476 lines
6.8 MiB
476 lines
6.8 MiB
/*! For license information please see vega.bundle.js.LICENSE.txt */
|
||
(self.webpackChunkjupyter_renderers=self.webpackChunkjupyter_renderers||[]).push([[204],{57692:function(e,t,n){var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(89539);t.embed=async({kind:e,version:t})=>{switch(e){case"vega":switch(t){case"2":return await Promise.resolve().then((()=>r(n(87175)))).then((({embed:e})=>(t,n,r)=>i.promisify(e)(t,Object.assign(Object.assign({},r),{spec:n}))));case"3":return await Promise.resolve().then((()=>r(n(45573)))).then((({embed:e})=>e));case"4":return await Promise.resolve().then((()=>r(n(20387)))).then((({embed:e})=>e));case"5":return await Promise.resolve().then((()=>r(n(99665)))).then((({embed:e})=>e))}break;case"vega-lite":switch(t){case"1":return await Promise.resolve().then((()=>r(n(87175)))).then((({embed:e})=>(t,n,r)=>i.promisify(e)(t,Object.assign(Object.assign({},r),{spec:n}))));case"2":return await Promise.resolve().then((()=>r(n(20387)))).then((({embed:e})=>e));case"3":return await Promise.resolve().then((()=>r(n(2763)))).then((({embed:e})=>e));case"4":return await Promise.resolve().then((()=>r(n(99665)))).then((({embed:e})=>e))}}}},87175:(e,t,n)=>{var r;window,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){n.r(t);var r=n(1),i=n.n(r);n.d(t,"embed",(function(){return i.a}))},function(e,t,n){var r=n(2),i=n(523),a=n(684),o=n(746),u=n(747),s={editor_url:"http://vega.github.io/vega-editor/",source_header:"",source_footer:""},c={vega:"vega","vega-lite":"vega-lite"},l={vega:function(e){return e},"vega-lite":function(e){return a.compile(e).spec}};function f(e,t,n,r,a){i.util.load({url:e},(function(o,u){var s;o||!u?console.error(o||"No data found at "+e):(t?(s=i.util.extend({},t))[n]="source"===n?u:JSON.parse(u):s=JSON.parse(u),d(r,s,a))}))}function d(e,t,n){var a,s,h,g,m=n||function(){},b=[];try{if(i.util.isString(t))return f(t,null,null,e,n);if(t.source)a=t.source,s=JSON.parse(a);else if(t.spec)s=t.spec,a=JSON.stringify(s,null,2);else{if(t.url)return f(t.url,t,"source",e,n);s=t,a=JSON.stringify(s,null,2),t={spec:s,actions:!1}}if(h=c[t.mode]||c.vega,s=l[h](s),i.util.isString(t.config))return f(t.config,t,"config",e,n);t.config&&(g=t.config);var v=r.select(e).classed("vega-embed",!0).html("");if(t.parameters){var y=(t.parameter_el?r.select(t.parameter_el):v).append("div").attr("class","vega-params");b=t.parameters.map((function(e){return o.init(y,e,s)}))}}catch(e){m(e)}i.parse.spec(s,g,(function(n,i){if(n)m(n);else try{var c=t.renderer||"canvas",l=t.actions||{},f=i({el:e,data:t.data||void 0,renderer:c});if(!1!==t.actions){var g=v.append("div").attr("class","vega-actions");if(!1!==l.export){var y="canvas"===c?"png":"svg";g.append("a").text("Export as "+y.toUpperCase()).attr("href","#").attr("target","_blank").attr("download",(s.name||"vega")+"."+y).on("mousedown",(function(){this.href=f.toImageURL(y),r.event.preventDefault()}))}!1!==l.source&&g.append("a").text("View Source").attr("href","#").on("click",(function(){p(a),r.event.preventDefault()})),!1!==l.editor&&g.append("a").text("Open in Vega Editor").attr("href","#").on("click",(function(){u(window,d.config.editor_url,{spec:a,mode:h}),r.event.preventDefault()}))}b.forEach((function(e){o.bind(e,f)})),f.update(),m(null,{view:f,spec:s})}catch(e){m(e)}}))}function p(e){var t="<html><head>"+s.source_header+'</head><body><pre><code class="json">',n="</code></pre>"+s.source_footer+"</body></html>",r=window.open("");r.document.write(t+e+n),r.document.title="Vega JSON Source"}d.config=s,e.exports=d},function(e,t,n){n.r(t);var r=n(3);n.d(t,"version",(function(){return r.version}));var i=n(4);n.d(t,"bisect",(function(){return i.bisect})),n.d(t,"bisectRight",(function(){return i.bisectRight})),n.d(t,"bisectLeft",(function(){return i.bisectLeft})),n.d(t,"ascending",(function(){return i.ascending})),n.d(t,"bisector",(function(){return i.bisector})),n.d(t,"cross",(function(){return i.cross})),n.d(t,"descending",(function(){return i.descending})),n.d(t,"deviation",(function(){return i.deviation})),n.d(t,"extent",(function(){return i.extent})),n.d(t,"histogram",(function(){return i.histogram})),n.d(t,"thresholdFreedmanDiaconis",(function(){return i.thresholdFreedmanDiaconis})),n.d(t,"thresholdScott",(function(){return i.thresholdScott})),n.d(t,"thresholdSturges",(function(){return i.thresholdSturges})),n.d(t,"max",(function(){return i.max})),n.d(t,"mean",(function(){return i.mean})),n.d(t,"median",(function(){return i.median})),n.d(t,"merge",(function(){return i.merge})),n.d(t,"min",(function(){return i.min})),n.d(t,"pairs",(function(){return i.pairs})),n.d(t,"permute",(function(){return i.permute})),n.d(t,"quantile",(function(){return i.quantile})),n.d(t,"range",(function(){return i.range})),n.d(t,"scan",(function(){return i.scan})),n.d(t,"shuffle",(function(){return i.shuffle})),n.d(t,"sum",(function(){return i.sum})),n.d(t,"ticks",(function(){return i.ticks})),n.d(t,"tickIncrement",(function(){return i.tickIncrement})),n.d(t,"tickStep",(function(){return i.tickStep})),n.d(t,"transpose",(function(){return i.transpose})),n.d(t,"variance",(function(){return i.variance})),n.d(t,"zip",(function(){return i.zip}));var a=n(36);n.d(t,"axisTop",(function(){return a.axisTop})),n.d(t,"axisRight",(function(){return a.axisRight})),n.d(t,"axisBottom",(function(){return a.axisBottom})),n.d(t,"axisLeft",(function(){return a.axisLeft}));var o=n(40);n.d(t,"brush",(function(){return o.brush})),n.d(t,"brushX",(function(){return o.brushX})),n.d(t,"brushY",(function(){return o.brushY})),n.d(t,"brushSelection",(function(){return o.brushSelection}));var u=n(179);n.d(t,"chord",(function(){return u.chord})),n.d(t,"ribbon",(function(){return u.ribbon}));var s=n(187);n.d(t,"nest",(function(){return s.nest})),n.d(t,"set",(function(){return s.set})),n.d(t,"map",(function(){return s.map})),n.d(t,"keys",(function(){return s.keys})),n.d(t,"values",(function(){return s.values})),n.d(t,"entries",(function(){return s.entries}));var c=n(103);n.d(t,"color",(function(){return c.color})),n.d(t,"rgb",(function(){return c.rgb})),n.d(t,"hsl",(function(){return c.hsl})),n.d(t,"lab",(function(){return c.lab})),n.d(t,"hcl",(function(){return c.hcl})),n.d(t,"lch",(function(){return c.lch})),n.d(t,"gray",(function(){return c.gray})),n.d(t,"cubehelix",(function(){return c.cubehelix}));var l=n(194);n.d(t,"contours",(function(){return l.contours})),n.d(t,"contourDensity",(function(){return l.contourDensity}));var f=n(42);n.d(t,"dispatch",(function(){return f.dispatch}));var d=n(44);n.d(t,"drag",(function(){return d.drag})),n.d(t,"dragDisable",(function(){return d.dragDisable})),n.d(t,"dragEnable",(function(){return d.dragEnable}));var p=n(204);n.d(t,"dsvFormat",(function(){return p.dsvFormat})),n.d(t,"csvParse",(function(){return p.csvParse})),n.d(t,"csvParseRows",(function(){return p.csvParseRows})),n.d(t,"csvFormat",(function(){return p.csvFormat})),n.d(t,"csvFormatBody",(function(){return p.csvFormatBody})),n.d(t,"csvFormatRows",(function(){return p.csvFormatRows})),n.d(t,"csvFormatRow",(function(){return p.csvFormatRow})),n.d(t,"csvFormatValue",(function(){return p.csvFormatValue})),n.d(t,"tsvParse",(function(){return p.tsvParse})),n.d(t,"tsvParseRows",(function(){return p.tsvParseRows})),n.d(t,"tsvFormat",(function(){return p.tsvFormat})),n.d(t,"tsvFormatBody",(function(){return p.tsvFormatBody})),n.d(t,"tsvFormatRows",(function(){return p.tsvFormatRows})),n.d(t,"tsvFormatRow",(function(){return p.tsvFormatRow})),n.d(t,"tsvFormatValue",(function(){return p.tsvFormatValue})),n.d(t,"autoType",(function(){return p.autoType}));var h=n(164);n.d(t,"easeLinear",(function(){return h.easeLinear})),n.d(t,"easeQuad",(function(){return h.easeQuad})),n.d(t,"easeQuadIn",(function(){return h.easeQuadIn})),n.d(t,"easeQuadOut",(function(){return h.easeQuadOut})),n.d(t,"easeQuadInOut",(function(){return h.easeQuadInOut})),n.d(t,"easeCubic",(function(){return h.easeCubic})),n.d(t,"easeCubicIn",(function(){return h.easeCubicIn})),n.d(t,"easeCubicOut",(function(){return h.easeCubicOut})),n.d(t,"easeCubicInOut",(function(){return h.easeCubicInOut})),n.d(t,"easePoly",(function(){return h.easePoly})),n.d(t,"easePolyIn",(function(){return h.easePolyIn})),n.d(t,"easePolyOut",(function(){return h.easePolyOut})),n.d(t,"easePolyInOut",(function(){return h.easePolyInOut})),n.d(t,"easeSin",(function(){return h.easeSin})),n.d(t,"easeSinIn",(function(){return h.easeSinIn})),n.d(t,"easeSinOut",(function(){return h.easeSinOut})),n.d(t,"easeSinInOut",(function(){return h.easeSinInOut})),n.d(t,"easeExp",(function(){return h.easeExp})),n.d(t,"easeExpIn",(function(){return h.easeExpIn})),n.d(t,"easeExpOut",(function(){return h.easeExpOut})),n.d(t,"easeExpInOut",(function(){return h.easeExpInOut})),n.d(t,"easeCircle",(function(){return h.easeCircle})),n.d(t,"easeCircleIn",(function(){return h.easeCircleIn})),n.d(t,"easeCircleOut",(function(){return h.easeCircleOut})),n.d(t,"easeCircleInOut",(function(){return h.easeCircleInOut})),n.d(t,"easeBounce",(function(){return h.easeBounce})),n.d(t,"easeBounceIn",(function(){return h.easeBounceIn})),n.d(t,"easeBounceOut",(function(){return h.easeBounceOut})),n.d(t,"easeBounceInOut",(function(){return h.easeBounceInOut})),n.d(t,"easeBack",(function(){return h.easeBack})),n.d(t,"easeBackIn",(function(){return h.easeBackIn})),n.d(t,"easeBackOut",(function(){return h.easeBackOut})),n.d(t,"easeBackInOut",(function(){return h.easeBackInOut})),n.d(t,"easeElastic",(function(){return h.easeElastic})),n.d(t,"easeElasticIn",(function(){return h.easeElasticIn})),n.d(t,"easeElasticOut",(function(){return h.easeElasticOut})),n.d(t,"easeElasticInOut",(function(){return h.easeElasticInOut}));var g=n(209);n.d(t,"blob",(function(){return g.blob})),n.d(t,"buffer",(function(){return g.buffer})),n.d(t,"dsv",(function(){return g.dsv})),n.d(t,"csv",(function(){return g.csv})),n.d(t,"tsv",(function(){return g.tsv})),n.d(t,"image",(function(){return g.image})),n.d(t,"json",(function(){return g.json})),n.d(t,"text",(function(){return g.text})),n.d(t,"xml",(function(){return g.xml})),n.d(t,"html",(function(){return g.html})),n.d(t,"svg",(function(){return g.svg}));var m=n(217);n.d(t,"forceCenter",(function(){return m.forceCenter})),n.d(t,"forceCollide",(function(){return m.forceCollide})),n.d(t,"forceLink",(function(){return m.forceLink})),n.d(t,"forceManyBody",(function(){return m.forceManyBody})),n.d(t,"forceRadial",(function(){return m.forceRadial})),n.d(t,"forceSimulation",(function(){return m.forceSimulation})),n.d(t,"forceX",(function(){return m.forceX})),n.d(t,"forceY",(function(){return m.forceY}));var b=n(243);n.d(t,"formatDefaultLocale",(function(){return b.formatDefaultLocale})),n.d(t,"format",(function(){return b.format})),n.d(t,"formatPrefix",(function(){return b.formatPrefix})),n.d(t,"formatLocale",(function(){return b.formatLocale})),n.d(t,"formatSpecifier",(function(){return b.formatSpecifier})),n.d(t,"FormatSpecifier",(function(){return b.FormatSpecifier})),n.d(t,"precisionFixed",(function(){return b.precisionFixed})),n.d(t,"precisionPrefix",(function(){return b.precisionPrefix})),n.d(t,"precisionRound",(function(){return b.precisionRound}));var v=n(259);n.d(t,"geoArea",(function(){return v.geoArea})),n.d(t,"geoBounds",(function(){return v.geoBounds})),n.d(t,"geoCentroid",(function(){return v.geoCentroid})),n.d(t,"geoCircle",(function(){return v.geoCircle})),n.d(t,"geoClipAntimeridian",(function(){return v.geoClipAntimeridian})),n.d(t,"geoClipCircle",(function(){return v.geoClipCircle})),n.d(t,"geoClipExtent",(function(){return v.geoClipExtent})),n.d(t,"geoClipRectangle",(function(){return v.geoClipRectangle})),n.d(t,"geoContains",(function(){return v.geoContains})),n.d(t,"geoDistance",(function(){return v.geoDistance})),n.d(t,"geoGraticule",(function(){return v.geoGraticule})),n.d(t,"geoGraticule10",(function(){return v.geoGraticule10})),n.d(t,"geoInterpolate",(function(){return v.geoInterpolate})),n.d(t,"geoLength",(function(){return v.geoLength})),n.d(t,"geoPath",(function(){return v.geoPath})),n.d(t,"geoAlbers",(function(){return v.geoAlbers})),n.d(t,"geoAlbersUsa",(function(){return v.geoAlbersUsa})),n.d(t,"geoAzimuthalEqualArea",(function(){return v.geoAzimuthalEqualArea})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return v.geoAzimuthalEqualAreaRaw})),n.d(t,"geoAzimuthalEquidistant",(function(){return v.geoAzimuthalEquidistant})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return v.geoAzimuthalEquidistantRaw})),n.d(t,"geoConicConformal",(function(){return v.geoConicConformal})),n.d(t,"geoConicConformalRaw",(function(){return v.geoConicConformalRaw})),n.d(t,"geoConicEqualArea",(function(){return v.geoConicEqualArea})),n.d(t,"geoConicEqualAreaRaw",(function(){return v.geoConicEqualAreaRaw})),n.d(t,"geoConicEquidistant",(function(){return v.geoConicEquidistant})),n.d(t,"geoConicEquidistantRaw",(function(){return v.geoConicEquidistantRaw})),n.d(t,"geoEqualEarth",(function(){return v.geoEqualEarth})),n.d(t,"geoEqualEarthRaw",(function(){return v.geoEqualEarthRaw})),n.d(t,"geoEquirectangular",(function(){return v.geoEquirectangular})),n.d(t,"geoEquirectangularRaw",(function(){return v.geoEquirectangularRaw})),n.d(t,"geoGnomonic",(function(){return v.geoGnomonic})),n.d(t,"geoGnomonicRaw",(function(){return v.geoGnomonicRaw})),n.d(t,"geoIdentity",(function(){return v.geoIdentity})),n.d(t,"geoProjection",(function(){return v.geoProjection})),n.d(t,"geoProjectionMutator",(function(){return v.geoProjectionMutator})),n.d(t,"geoMercator",(function(){return v.geoMercator})),n.d(t,"geoMercatorRaw",(function(){return v.geoMercatorRaw})),n.d(t,"geoNaturalEarth1",(function(){return v.geoNaturalEarth1})),n.d(t,"geoNaturalEarth1Raw",(function(){return v.geoNaturalEarth1Raw})),n.d(t,"geoOrthographic",(function(){return v.geoOrthographic})),n.d(t,"geoOrthographicRaw",(function(){return v.geoOrthographicRaw})),n.d(t,"geoStereographic",(function(){return v.geoStereographic})),n.d(t,"geoStereographicRaw",(function(){return v.geoStereographicRaw})),n.d(t,"geoTransverseMercator",(function(){return v.geoTransverseMercator})),n.d(t,"geoTransverseMercatorRaw",(function(){return v.geoTransverseMercatorRaw})),n.d(t,"geoRotation",(function(){return v.geoRotation})),n.d(t,"geoStream",(function(){return v.geoStream})),n.d(t,"geoTransform",(function(){return v.geoTransform}));var y=n(318);n.d(t,"cluster",(function(){return y.cluster})),n.d(t,"hierarchy",(function(){return y.hierarchy})),n.d(t,"pack",(function(){return y.pack})),n.d(t,"packSiblings",(function(){return y.packSiblings})),n.d(t,"packEnclose",(function(){return y.packEnclose})),n.d(t,"partition",(function(){return y.partition})),n.d(t,"stratify",(function(){return y.stratify})),n.d(t,"tree",(function(){return y.tree})),n.d(t,"treemap",(function(){return y.treemap})),n.d(t,"treemapBinary",(function(){return y.treemapBinary})),n.d(t,"treemapDice",(function(){return y.treemapDice})),n.d(t,"treemapSlice",(function(){return y.treemapSlice})),n.d(t,"treemapSliceDice",(function(){return y.treemapSliceDice})),n.d(t,"treemapSquarify",(function(){return y.treemapSquarify})),n.d(t,"treemapResquarify",(function(){return y.treemapResquarify}));var _=n(101);n.d(t,"interpolate",(function(){return _.interpolate})),n.d(t,"interpolateArray",(function(){return _.interpolateArray})),n.d(t,"interpolateBasis",(function(){return _.interpolateBasis})),n.d(t,"interpolateBasisClosed",(function(){return _.interpolateBasisClosed})),n.d(t,"interpolateDate",(function(){return _.interpolateDate})),n.d(t,"interpolateDiscrete",(function(){return _.interpolateDiscrete})),n.d(t,"interpolateHue",(function(){return _.interpolateHue})),n.d(t,"interpolateNumber",(function(){return _.interpolateNumber})),n.d(t,"interpolateNumberArray",(function(){return _.interpolateNumberArray})),n.d(t,"interpolateObject",(function(){return _.interpolateObject})),n.d(t,"interpolateRound",(function(){return _.interpolateRound})),n.d(t,"interpolateString",(function(){return _.interpolateString})),n.d(t,"interpolateTransformCss",(function(){return _.interpolateTransformCss})),n.d(t,"interpolateTransformSvg",(function(){return _.interpolateTransformSvg})),n.d(t,"interpolateZoom",(function(){return _.interpolateZoom})),n.d(t,"interpolateRgb",(function(){return _.interpolateRgb})),n.d(t,"interpolateRgbBasis",(function(){return _.interpolateRgbBasis})),n.d(t,"interpolateRgbBasisClosed",(function(){return _.interpolateRgbBasisClosed})),n.d(t,"interpolateHsl",(function(){return _.interpolateHsl})),n.d(t,"interpolateHslLong",(function(){return _.interpolateHslLong})),n.d(t,"interpolateLab",(function(){return _.interpolateLab})),n.d(t,"interpolateHcl",(function(){return _.interpolateHcl})),n.d(t,"interpolateHclLong",(function(){return _.interpolateHclLong})),n.d(t,"interpolateCubehelix",(function(){return _.interpolateCubehelix})),n.d(t,"interpolateCubehelixLong",(function(){return _.interpolateCubehelixLong})),n.d(t,"piecewise",(function(){return _.piecewise})),n.d(t,"quantize",(function(){return _.quantize}));var O=n(185);n.d(t,"path",(function(){return O.path}));var E=n(349);n.d(t,"polygonArea",(function(){return E.polygonArea})),n.d(t,"polygonCentroid",(function(){return E.polygonCentroid})),n.d(t,"polygonHull",(function(){return E.polygonHull})),n.d(t,"polygonContains",(function(){return E.polygonContains})),n.d(t,"polygonLength",(function(){return E.polygonLength}));var S=n(222);n.d(t,"quadtree",(function(){return S.quadtree}));var x=n(356);n.d(t,"randomUniform",(function(){return x.randomUniform})),n.d(t,"randomNormal",(function(){return x.randomNormal})),n.d(t,"randomLogNormal",(function(){return x.randomLogNormal})),n.d(t,"randomBates",(function(){return x.randomBates})),n.d(t,"randomIrwinHall",(function(){return x.randomIrwinHall})),n.d(t,"randomExponential",(function(){return x.randomExponential}));var j=n(364);n.d(t,"scaleBand",(function(){return j.scaleBand})),n.d(t,"scalePoint",(function(){return j.scalePoint})),n.d(t,"scaleIdentity",(function(){return j.scaleIdentity})),n.d(t,"scaleLinear",(function(){return j.scaleLinear})),n.d(t,"scaleLog",(function(){return j.scaleLog})),n.d(t,"scaleSymlog",(function(){return j.scaleSymlog})),n.d(t,"scaleOrdinal",(function(){return j.scaleOrdinal})),n.d(t,"scaleImplicit",(function(){return j.scaleImplicit})),n.d(t,"scalePow",(function(){return j.scalePow})),n.d(t,"scaleSqrt",(function(){return j.scaleSqrt})),n.d(t,"scaleQuantile",(function(){return j.scaleQuantile})),n.d(t,"scaleQuantize",(function(){return j.scaleQuantize})),n.d(t,"scaleThreshold",(function(){return j.scaleThreshold})),n.d(t,"scaleTime",(function(){return j.scaleTime})),n.d(t,"scaleUtc",(function(){return j.scaleUtc})),n.d(t,"scaleSequential",(function(){return j.scaleSequential})),n.d(t,"scaleSequentialLog",(function(){return j.scaleSequentialLog})),n.d(t,"scaleSequentialPow",(function(){return j.scaleSequentialPow})),n.d(t,"scaleSequentialSqrt",(function(){return j.scaleSequentialSqrt})),n.d(t,"scaleSequentialSymlog",(function(){return j.scaleSequentialSymlog})),n.d(t,"scaleSequentialQuantile",(function(){return j.scaleSequentialQuantile})),n.d(t,"scaleDiverging",(function(){return j.scaleDiverging})),n.d(t,"scaleDivergingLog",(function(){return j.scaleDivergingLog})),n.d(t,"scaleDivergingPow",(function(){return j.scaleDivergingPow})),n.d(t,"scaleDivergingSqrt",(function(){return j.scaleDivergingSqrt})),n.d(t,"scaleDivergingSymlog",(function(){return j.scaleDivergingSymlog})),n.d(t,"tickFormat",(function(){return j.tickFormat}));var w=n(409);n.d(t,"schemeCategory10",(function(){return w.schemeCategory10})),n.d(t,"schemeAccent",(function(){return w.schemeAccent})),n.d(t,"schemeDark2",(function(){return w.schemeDark2})),n.d(t,"schemePaired",(function(){return w.schemePaired})),n.d(t,"schemePastel1",(function(){return w.schemePastel1})),n.d(t,"schemePastel2",(function(){return w.schemePastel2})),n.d(t,"schemeSet1",(function(){return w.schemeSet1})),n.d(t,"schemeSet2",(function(){return w.schemeSet2})),n.d(t,"schemeSet3",(function(){return w.schemeSet3})),n.d(t,"schemeTableau10",(function(){return w.schemeTableau10})),n.d(t,"interpolateBrBG",(function(){return w.interpolateBrBG})),n.d(t,"schemeBrBG",(function(){return w.schemeBrBG})),n.d(t,"interpolatePRGn",(function(){return w.interpolatePRGn})),n.d(t,"schemePRGn",(function(){return w.schemePRGn})),n.d(t,"interpolatePiYG",(function(){return w.interpolatePiYG})),n.d(t,"schemePiYG",(function(){return w.schemePiYG})),n.d(t,"interpolatePuOr",(function(){return w.interpolatePuOr})),n.d(t,"schemePuOr",(function(){return w.schemePuOr})),n.d(t,"interpolateRdBu",(function(){return w.interpolateRdBu})),n.d(t,"schemeRdBu",(function(){return w.schemeRdBu})),n.d(t,"interpolateRdGy",(function(){return w.interpolateRdGy})),n.d(t,"schemeRdGy",(function(){return w.schemeRdGy})),n.d(t,"interpolateRdYlBu",(function(){return w.interpolateRdYlBu})),n.d(t,"schemeRdYlBu",(function(){return w.schemeRdYlBu})),n.d(t,"interpolateRdYlGn",(function(){return w.interpolateRdYlGn})),n.d(t,"schemeRdYlGn",(function(){return w.schemeRdYlGn})),n.d(t,"interpolateSpectral",(function(){return w.interpolateSpectral})),n.d(t,"schemeSpectral",(function(){return w.schemeSpectral})),n.d(t,"interpolateBuGn",(function(){return w.interpolateBuGn})),n.d(t,"schemeBuGn",(function(){return w.schemeBuGn})),n.d(t,"interpolateBuPu",(function(){return w.interpolateBuPu})),n.d(t,"schemeBuPu",(function(){return w.schemeBuPu})),n.d(t,"interpolateGnBu",(function(){return w.interpolateGnBu})),n.d(t,"schemeGnBu",(function(){return w.schemeGnBu})),n.d(t,"interpolateOrRd",(function(){return w.interpolateOrRd})),n.d(t,"schemeOrRd",(function(){return w.schemeOrRd})),n.d(t,"interpolatePuBuGn",(function(){return w.interpolatePuBuGn})),n.d(t,"schemePuBuGn",(function(){return w.schemePuBuGn})),n.d(t,"interpolatePuBu",(function(){return w.interpolatePuBu})),n.d(t,"schemePuBu",(function(){return w.schemePuBu})),n.d(t,"interpolatePuRd",(function(){return w.interpolatePuRd})),n.d(t,"schemePuRd",(function(){return w.schemePuRd})),n.d(t,"interpolateRdPu",(function(){return w.interpolateRdPu})),n.d(t,"schemeRdPu",(function(){return w.schemeRdPu})),n.d(t,"interpolateYlGnBu",(function(){return w.interpolateYlGnBu})),n.d(t,"schemeYlGnBu",(function(){return w.schemeYlGnBu})),n.d(t,"interpolateYlGn",(function(){return w.interpolateYlGn})),n.d(t,"schemeYlGn",(function(){return w.schemeYlGn})),n.d(t,"interpolateYlOrBr",(function(){return w.interpolateYlOrBr})),n.d(t,"schemeYlOrBr",(function(){return w.schemeYlOrBr})),n.d(t,"interpolateYlOrRd",(function(){return w.interpolateYlOrRd})),n.d(t,"schemeYlOrRd",(function(){return w.schemeYlOrRd})),n.d(t,"interpolateBlues",(function(){return w.interpolateBlues})),n.d(t,"schemeBlues",(function(){return w.schemeBlues})),n.d(t,"interpolateGreens",(function(){return w.interpolateGreens})),n.d(t,"schemeGreens",(function(){return w.schemeGreens})),n.d(t,"interpolateGreys",(function(){return w.interpolateGreys})),n.d(t,"schemeGreys",(function(){return w.schemeGreys})),n.d(t,"interpolatePurples",(function(){return w.interpolatePurples})),n.d(t,"schemePurples",(function(){return w.schemePurples})),n.d(t,"interpolateReds",(function(){return w.interpolateReds})),n.d(t,"schemeReds",(function(){return w.schemeReds})),n.d(t,"interpolateOranges",(function(){return w.interpolateOranges})),n.d(t,"schemeOranges",(function(){return w.schemeOranges})),n.d(t,"interpolateCividis",(function(){return w.interpolateCividis})),n.d(t,"interpolateCubehelixDefault",(function(){return w.interpolateCubehelixDefault})),n.d(t,"interpolateRainbow",(function(){return w.interpolateRainbow})),n.d(t,"interpolateWarm",(function(){return w.interpolateWarm})),n.d(t,"interpolateCool",(function(){return w.interpolateCool})),n.d(t,"interpolateSinebow",(function(){return w.interpolateSinebow})),n.d(t,"interpolateTurbo",(function(){return w.interpolateTurbo})),n.d(t,"interpolateViridis",(function(){return w.interpolateViridis})),n.d(t,"interpolateMagma",(function(){return w.interpolateMagma})),n.d(t,"interpolateInferno",(function(){return w.interpolateInferno})),n.d(t,"interpolatePlasma",(function(){return w.interpolatePlasma}));var T=n(46);n.d(t,"create",(function(){return T.create})),n.d(t,"creator",(function(){return T.creator})),n.d(t,"local",(function(){return T.local})),n.d(t,"matcher",(function(){return T.matcher})),n.d(t,"mouse",(function(){return T.mouse})),n.d(t,"namespace",(function(){return T.namespace})),n.d(t,"namespaces",(function(){return T.namespaces})),n.d(t,"clientPoint",(function(){return T.clientPoint})),n.d(t,"select",(function(){return T.select})),n.d(t,"selectAll",(function(){return T.selectAll})),n.d(t,"selection",(function(){return T.selection})),n.d(t,"selector",(function(){return T.selector})),n.d(t,"selectorAll",(function(){return T.selectorAll})),n.d(t,"style",(function(){return T.style})),n.d(t,"touch",(function(){return T.touch})),n.d(t,"touches",(function(){return T.touches})),n.d(t,"window",(function(){return T.window})),n.d(t,"event",(function(){return T.event})),n.d(t,"customEvent",(function(){return T.customEvent}));var A=n(455);n.d(t,"arc",(function(){return A.arc})),n.d(t,"area",(function(){return A.area})),n.d(t,"line",(function(){return A.line})),n.d(t,"pie",(function(){return A.pie})),n.d(t,"areaRadial",(function(){return A.areaRadial})),n.d(t,"radialArea",(function(){return A.radialArea})),n.d(t,"lineRadial",(function(){return A.lineRadial})),n.d(t,"radialLine",(function(){return A.radialLine})),n.d(t,"pointRadial",(function(){return A.pointRadial})),n.d(t,"linkHorizontal",(function(){return A.linkHorizontal})),n.d(t,"linkVertical",(function(){return A.linkVertical})),n.d(t,"linkRadial",(function(){return A.linkRadial})),n.d(t,"symbol",(function(){return A.symbol})),n.d(t,"symbols",(function(){return A.symbols})),n.d(t,"symbolCircle",(function(){return A.symbolCircle})),n.d(t,"symbolCross",(function(){return A.symbolCross})),n.d(t,"symbolDiamond",(function(){return A.symbolDiamond})),n.d(t,"symbolSquare",(function(){return A.symbolSquare})),n.d(t,"symbolStar",(function(){return A.symbolStar})),n.d(t,"symbolTriangle",(function(){return A.symbolTriangle})),n.d(t,"symbolWye",(function(){return A.symbolWye})),n.d(t,"curveBasisClosed",(function(){return A.curveBasisClosed})),n.d(t,"curveBasisOpen",(function(){return A.curveBasisOpen})),n.d(t,"curveBasis",(function(){return A.curveBasis})),n.d(t,"curveBundle",(function(){return A.curveBundle})),n.d(t,"curveCardinalClosed",(function(){return A.curveCardinalClosed})),n.d(t,"curveCardinalOpen",(function(){return A.curveCardinalOpen})),n.d(t,"curveCardinal",(function(){return A.curveCardinal})),n.d(t,"curveCatmullRomClosed",(function(){return A.curveCatmullRomClosed})),n.d(t,"curveCatmullRomOpen",(function(){return A.curveCatmullRomOpen})),n.d(t,"curveCatmullRom",(function(){return A.curveCatmullRom})),n.d(t,"curveLinearClosed",(function(){return A.curveLinearClosed})),n.d(t,"curveLinear",(function(){return A.curveLinear})),n.d(t,"curveMonotoneX",(function(){return A.curveMonotoneX})),n.d(t,"curveMonotoneY",(function(){return A.curveMonotoneY})),n.d(t,"curveNatural",(function(){return A.curveNatural})),n.d(t,"curveStep",(function(){return A.curveStep})),n.d(t,"curveStepAfter",(function(){return A.curveStepAfter})),n.d(t,"curveStepBefore",(function(){return A.curveStepBefore})),n.d(t,"stack",(function(){return A.stack})),n.d(t,"stackOffsetExpand",(function(){return A.stackOffsetExpand})),n.d(t,"stackOffsetDiverging",(function(){return A.stackOffsetDiverging})),n.d(t,"stackOffsetNone",(function(){return A.stackOffsetNone})),n.d(t,"stackOffsetSilhouette",(function(){return A.stackOffsetSilhouette})),n.d(t,"stackOffsetWiggle",(function(){return A.stackOffsetWiggle})),n.d(t,"stackOrderAppearance",(function(){return A.stackOrderAppearance})),n.d(t,"stackOrderAscending",(function(){return A.stackOrderAscending})),n.d(t,"stackOrderDescending",(function(){return A.stackOrderDescending})),n.d(t,"stackOrderInsideOut",(function(){return A.stackOrderInsideOut})),n.d(t,"stackOrderNone",(function(){return A.stackOrderNone})),n.d(t,"stackOrderReverse",(function(){return A.stackOrderReverse}));var C=n(383);n.d(t,"timeInterval",(function(){return C.timeInterval})),n.d(t,"timeMillisecond",(function(){return C.timeMillisecond})),n.d(t,"timeMilliseconds",(function(){return C.timeMilliseconds})),n.d(t,"utcMillisecond",(function(){return C.utcMillisecond})),n.d(t,"utcMilliseconds",(function(){return C.utcMilliseconds})),n.d(t,"timeSecond",(function(){return C.timeSecond})),n.d(t,"timeSeconds",(function(){return C.timeSeconds})),n.d(t,"utcSecond",(function(){return C.utcSecond})),n.d(t,"utcSeconds",(function(){return C.utcSeconds})),n.d(t,"timeMinute",(function(){return C.timeMinute})),n.d(t,"timeMinutes",(function(){return C.timeMinutes})),n.d(t,"timeHour",(function(){return C.timeHour})),n.d(t,"timeHours",(function(){return C.timeHours})),n.d(t,"timeDay",(function(){return C.timeDay})),n.d(t,"timeDays",(function(){return C.timeDays})),n.d(t,"timeWeek",(function(){return C.timeWeek})),n.d(t,"timeWeeks",(function(){return C.timeWeeks})),n.d(t,"timeSunday",(function(){return C.timeSunday})),n.d(t,"timeSundays",(function(){return C.timeSundays})),n.d(t,"timeMonday",(function(){return C.timeMonday})),n.d(t,"timeMondays",(function(){return C.timeMondays})),n.d(t,"timeTuesday",(function(){return C.timeTuesday})),n.d(t,"timeTuesdays",(function(){return C.timeTuesdays})),n.d(t,"timeWednesday",(function(){return C.timeWednesday})),n.d(t,"timeWednesdays",(function(){return C.timeWednesdays})),n.d(t,"timeThursday",(function(){return C.timeThursday})),n.d(t,"timeThursdays",(function(){return C.timeThursdays})),n.d(t,"timeFriday",(function(){return C.timeFriday})),n.d(t,"timeFridays",(function(){return C.timeFridays})),n.d(t,"timeSaturday",(function(){return C.timeSaturday})),n.d(t,"timeSaturdays",(function(){return C.timeSaturdays})),n.d(t,"timeMonth",(function(){return C.timeMonth})),n.d(t,"timeMonths",(function(){return C.timeMonths})),n.d(t,"timeYear",(function(){return C.timeYear})),n.d(t,"timeYears",(function(){return C.timeYears})),n.d(t,"utcMinute",(function(){return C.utcMinute})),n.d(t,"utcMinutes",(function(){return C.utcMinutes})),n.d(t,"utcHour",(function(){return C.utcHour})),n.d(t,"utcHours",(function(){return C.utcHours})),n.d(t,"utcDay",(function(){return C.utcDay})),n.d(t,"utcDays",(function(){return C.utcDays})),n.d(t,"utcWeek",(function(){return C.utcWeek})),n.d(t,"utcWeeks",(function(){return C.utcWeeks})),n.d(t,"utcSunday",(function(){return C.utcSunday})),n.d(t,"utcSundays",(function(){return C.utcSundays})),n.d(t,"utcMonday",(function(){return C.utcMonday})),n.d(t,"utcMondays",(function(){return C.utcMondays})),n.d(t,"utcTuesday",(function(){return C.utcTuesday})),n.d(t,"utcTuesdays",(function(){return C.utcTuesdays})),n.d(t,"utcWednesday",(function(){return C.utcWednesday})),n.d(t,"utcWednesdays",(function(){return C.utcWednesdays})),n.d(t,"utcThursday",(function(){return C.utcThursday})),n.d(t,"utcThursdays",(function(){return C.utcThursdays})),n.d(t,"utcFriday",(function(){return C.utcFriday})),n.d(t,"utcFridays",(function(){return C.utcFridays})),n.d(t,"utcSaturday",(function(){return C.utcSaturday})),n.d(t,"utcSaturdays",(function(){return C.utcSaturdays})),n.d(t,"utcMonth",(function(){return C.utcMonth})),n.d(t,"utcMonths",(function(){return C.utcMonths})),n.d(t,"utcYear",(function(){return C.utcYear})),n.d(t,"utcYears",(function(){return C.utcYears}));var R=n(400);n.d(t,"timeFormatDefaultLocale",(function(){return R.timeFormatDefaultLocale})),n.d(t,"timeFormat",(function(){return R.timeFormat})),n.d(t,"timeParse",(function(){return R.timeParse})),n.d(t,"utcFormat",(function(){return R.utcFormat})),n.d(t,"utcParse",(function(){return R.utcParse})),n.d(t,"timeFormatLocale",(function(){return R.timeFormatLocale})),n.d(t,"isoFormat",(function(){return R.isoFormat})),n.d(t,"isoParse",(function(){return R.isoParse}));var N=n(138);n.d(t,"now",(function(){return N.now})),n.d(t,"timer",(function(){return N.timer})),n.d(t,"timerFlush",(function(){return N.timerFlush})),n.d(t,"timeout",(function(){return N.timeout})),n.d(t,"interval",(function(){return N.interval}));var k=n(133);n.d(t,"transition",(function(){return k.transition})),n.d(t,"active",(function(){return k.active})),n.d(t,"interrupt",(function(){return k.interrupt}));var D=n(507);n.d(t,"voronoi",(function(){return D.voronoi}));var M=n(517);n.d(t,"zoom",(function(){return M.zoom})),n.d(t,"zoomTransform",(function(){return M.zoomTransform})),n.d(t,"zoomIdentity",(function(){return M.zoomIdentity}))},function(e,t,n){n.r(t),n.d(t,"name",(function(){return r})),n.d(t,"version",(function(){return i})),n.d(t,"description",(function(){return a})),n.d(t,"keywords",(function(){return o})),n.d(t,"homepage",(function(){return u})),n.d(t,"license",(function(){return s})),n.d(t,"author",(function(){return c})),n.d(t,"main",(function(){return l})),n.d(t,"unpkg",(function(){return f})),n.d(t,"jsdelivr",(function(){return d})),n.d(t,"module",(function(){return e})),n.d(t,"repository",(function(){return p})),n.d(t,"files",(function(){return h})),n.d(t,"scripts",(function(){return g})),n.d(t,"devDependencies",(function(){return m})),n.d(t,"dependencies",(function(){return b}));var r="d3",i="5.14.2",a="Data-Driven Documents",o=["dom","visualization","svg","animation","canvas"],u="https://d3js.org",s="BSD-3-Clause",c={name:"Mike Bostock",url:"https://bost.ocks.org/mike"},l="dist/d3.node.js",f="dist/d3.min.js",d="dist/d3.min.js",p=(e="index.js",{type:"git",url:"https://github.com/d3/d3.git"}),h=["dist/**/*.js","index.js"],g={pretest:"rimraf dist && mkdir dist && json2module package.json > dist/package.js && rollup -c",test:"tape 'test/**/*-test.js'",prepublishOnly:"yarn test",postpublish:'git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3/dist/d3.js d3.v5.js && cp ../d3/dist/d3.min.js d3.v5.min.js && git add d3.v5.js d3.v5.min.js && git commit -m "d3 ${npm_package_version}" && git push && cd - && cd ../d3-bower && git pull && cp ../d3/LICENSE ../d3/README.md ../d3/dist/d3.js ../d3/dist/d3.min.js . && git add -- LICENSE README.md d3.js d3.min.js && git commit -m "${npm_package_version}" && git tag -am "${npm_package_version}" v${npm_package_version} && git push && git push --tags && cd - && zip -j dist/d3.zip -- LICENSE README.md API.md CHANGES.md dist/d3.js dist/d3.min.js'},m={json2module:"0.0",rimraf:"2",rollup:"1","rollup-plugin-ascii":"0.0","rollup-plugin-node-resolve":"3","rollup-plugin-terser":"5",tape:"4"},b={"d3-array":"1","d3-axis":"1","d3-brush":"1","d3-chord":"1","d3-collection":"1","d3-color":"1","d3-contour":"1","d3-dispatch":"1","d3-drag":"1","d3-dsv":"1","d3-ease":"1","d3-fetch":"1","d3-force":"1","d3-format":"1","d3-geo":"1","d3-hierarchy":"1","d3-interpolate":"1","d3-path":"1","d3-polygon":"1","d3-quadtree":"1","d3-random":"1","d3-scale":"2","d3-scale-chromatic":"1","d3-selection":"1","d3-shape":"1","d3-time":"1","d3-time-format":"2","d3-timer":"1","d3-transition":"1","d3-voronoi":"1","d3-zoom":"1"}},function(e,t,n){n.r(t);var r=n(5);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(6);n.d(t,"ascending",(function(){return i.default}));var a=n(7);n.d(t,"bisector",(function(){return a.default}));var o=n(8);n.d(t,"cross",(function(){return o.default}));var u=n(10);n.d(t,"descending",(function(){return u.default}));var s=n(11);n.d(t,"deviation",(function(){return s.default}));var c=n(14);n.d(t,"extent",(function(){return c.default}));var l=n(15);n.d(t,"histogram",(function(){return l.default}));var f=n(22);n.d(t,"thresholdFreedmanDiaconis",(function(){return f.default}));var d=n(24);n.d(t,"thresholdScott",(function(){return d.default}));var p=n(21);n.d(t,"thresholdSturges",(function(){return p.default}));var h=n(25);n.d(t,"max",(function(){return h.default}));var g=n(26);n.d(t,"mean",(function(){return g.default}));var m=n(27);n.d(t,"median",(function(){return m.default}));var b=n(28);n.d(t,"merge",(function(){return b.default}));var v=n(29);n.d(t,"min",(function(){return v.default}));var y=n(9);n.d(t,"pairs",(function(){return y.default}));var _=n(30);n.d(t,"permute",(function(){return _.default}));var O=n(23);n.d(t,"quantile",(function(){return O.default}));var E=n(19);n.d(t,"range",(function(){return E.default}));var S=n(31);n.d(t,"scan",(function(){return S.default}));var x=n(32);n.d(t,"shuffle",(function(){return x.default}));var j=n(33);n.d(t,"sum",(function(){return j.default}));var w=n(20);n.d(t,"ticks",(function(){return w.default})),n.d(t,"tickIncrement",(function(){return w.tickIncrement})),n.d(t,"tickStep",(function(){return w.tickStep}));var T=n(34);n.d(t,"transpose",(function(){return T.default}));var A=n(12);n.d(t,"variance",(function(){return A.default}));var C=n(35);n.d(t,"zip",(function(){return C.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(6),i=n(7),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){n.r(t);var r=n(9);t.default=function(e,t,n){var i,a,o,u,s=e.length,c=t.length,l=new Array(s*c);for(null==n&&(n=r.pair),i=o=0;i<s;++i)for(u=e[i],a=0;a<c;++a,++o)l[o]=n(u,t[a]);return l}},function(e,t,n){function r(e,t){return[e,t]}n.r(t),n.d(t,"pair",(function(){return r})),t.default=function(e,t){null==t&&(t=r);for(var n=0,i=e.length-1,a=e[0],o=new Array(i<0?0:i);n<i;)o[n]=t(a,a=e[++n]);return o}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t);var r=n(12);t.default=function(e,t){var n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i,a=e.length,o=0,u=-1,s=0,c=0;if(null==t)for(;++u<a;)isNaN(n=Object(r.default)(e[u]))||(c+=(i=n-s)*(n-(s+=i/++o)));else for(;++u<a;)isNaN(n=Object(r.default)(t(e[u],u,e)))||(c+=(i=n-s)*(n-(s+=i/++o)));if(o>1)return c/(o-1)}},function(e,t,n){n.r(t),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a=e.length,o=-1;if(null==t){for(;++o<a;)if(null!=(n=e[o])&&n>=n)for(r=i=n;++o<a;)null!=(n=e[o])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++o<a;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=i=n;++o<a;)null!=(n=t(e[o],o,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}},function(e,t,n){n.r(t);var r=n(16),i=n(5),a=n(17),o=n(14),u=n(18),s=n(19),c=n(20),l=n(21);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t),t.default=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(16),i=n(6),a=n(13),o=n(23);t.default=function(e,t,n){return e=r.map.call(e,a.default).sort(i.default),Math.ceil((n-t)/(2*(Object(o.default)(e,.75)-Object(o.default)(e,.25))*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t,n){if(null==n&&(n=r.default),i=e.length){if((t=+t)<=0||i<2)return+n(e[0],0,e);if(t>=1)return+n(e[i-1],i-1,e);var i,a=(i-1)*t,o=Math.floor(a),u=+n(e[o],o,e);return u+(+n(e[o+1],o+1,e)-u)*(a-o)}}},function(e,t,n){n.r(t);var r=n(11);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(r.default)(e)*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&n>r&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&n>r&&(r=n);return r}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i=e.length,a=i,o=-1,u=0;if(null==t)for(;++o<i;)isNaN(n=Object(r.default)(e[o]))?--a:u+=n;else for(;++o<i;)isNaN(n=Object(r.default)(t(e[o],o,e)))?--a:u+=n;if(a)return u/a}},function(e,t,n){n.r(t);var r=n(6),i=n(13),a=n(23);t.default=function(e,t){var n,o=e.length,u=-1,s=[];if(null==t)for(;++u<o;)isNaN(n=Object(i.default)(e[u]))||s.push(n);else for(;++u<o;)isNaN(n=Object(i.default)(t(e[u],u,e)))||s.push(n);return Object(a.default)(s.sort(r.default),.5)}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=e.length,a=-1,o=0;++a<i;)o+=e[a].length;for(n=new Array(o);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--o]=r[t];return n}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&r>n&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&r>n&&(r=n);return r}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e,t){if(n=e.length){var n,i,a=0,o=0,u=e[o];for(null==t&&(t=r.default);++a<n;)(t(i=e[a],u)<0||0!==t(u,u))&&(u=i,o=a);return 0===t(u,u)?o:void 0}}},function(e,t,n){n.r(t),t.default=function(e,t,n){for(var r,i,a=(null==n?e.length:n)-(t=null==t?0:+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=e.length,i=-1,a=0;if(null==t)for(;++i<r;)(n=+e[i])&&(a+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(a+=n);return a}},function(e,t,n){n.r(t);var r=n(29);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(34);t.default=function(){return Object(r.default)(arguments)}},function(e,t,n){n.r(t);var r=n(37);n.d(t,"axisTop",(function(){return r.axisTop})),n.d(t,"axisRight",(function(){return r.axisRight})),n.d(t,"axisBottom",(function(){return r.axisBottom})),n.d(t,"axisLeft",(function(){return r.axisLeft}))},function(e,t,n){n.r(t),n.d(t,"axisTop",(function(){return d})),n.d(t,"axisRight",(function(){return p})),n.d(t,"axisBottom",(function(){return h})),n.d(t,"axisLeft",(function(){return g}));var r=n(38),i=n(39),a=1e-6;function o(e){return"translate("+(e+.5)+",0)"}function u(e){return"translate(0,"+(e+.5)+")"}function s(e){return function(t){return+e(t)}}function c(e){var t=Math.max(0,e.bandwidth()-1)/2;return e.round()&&(t=Math.round(t)),function(n){return+e(n)+t}}function l(){return!this.__axis}function f(e,t){var n=[],f=null,d=null,p=6,h=6,g=3,m=1===e||4===e?-1:1,b=4===e||2===e?"x":"y",v=1===e||3===e?o:u;function y(r){var o=null==f?t.ticks?t.ticks.apply(t,n):t.domain():f,u=null==d?t.tickFormat?t.tickFormat.apply(t,n):i.default:d,y=Math.max(p,0)+g,_=t.range(),O=+_[0]+.5,E=+_[_.length-1]+.5,S=(t.bandwidth?c:s)(t.copy()),x=r.selection?r.selection():r,j=x.selectAll(".domain").data([null]),w=x.selectAll(".tick").data(o,t).order(),T=w.exit(),A=w.enter().append("g").attr("class","tick"),C=w.select("line"),R=w.select("text");j=j.merge(j.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),w=w.merge(A),C=C.merge(A.append("line").attr("stroke","currentColor").attr(b+"2",m*p)),R=R.merge(A.append("text").attr("fill","currentColor").attr(b,m*y).attr("dy",1===e?"0em":3===e?"0.71em":"0.32em")),r!==x&&(j=j.transition(r),w=w.transition(r),C=C.transition(r),R=R.transition(r),T=T.transition(r).attr("opacity",a).attr("transform",(function(e){return isFinite(e=S(e))?v(e):this.getAttribute("transform")})),A.attr("opacity",a).attr("transform",(function(e){var t=this.parentNode.__axis;return v(t&&isFinite(t=t(e))?t:S(e))}))),T.remove(),j.attr("d",4===e||2==e?h?"M"+m*h+","+O+"H0.5V"+E+"H"+m*h:"M0.5,"+O+"V"+E:h?"M"+O+","+m*h+"V0.5H"+E+"V"+m*h:"M"+O+",0.5H"+E),w.attr("opacity",1).attr("transform",(function(e){return v(S(e))})),C.attr(b+"2",m*p),R.attr(b,m*y).text(u),x.filter(l).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===e?"start":4===e?"end":"middle"),x.each((function(){this.__axis=S}))}return y.scale=function(e){return arguments.length?(t=e,y):t},y.ticks=function(){return n=r.slice.call(arguments),y},y.tickArguments=function(e){return arguments.length?(n=null==e?[]:r.slice.call(e),y):n.slice()},y.tickValues=function(e){return arguments.length?(f=null==e?null:r.slice.call(e),y):f&&f.slice()},y.tickFormat=function(e){return arguments.length?(d=e,y):d},y.tickSize=function(e){return arguments.length?(p=h=+e,y):p},y.tickSizeInner=function(e){return arguments.length?(p=+e,y):p},y.tickSizeOuter=function(e){return arguments.length?(h=+e,y):h},y.tickPadding=function(e){return arguments.length?(g=+e,y):g},y}function d(e){return f(1,e)}function p(e){return f(2,e)}function h(e){return f(3,e)}function g(e){return f(4,e)}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(41);n.d(t,"brush",(function(){return r.default})),n.d(t,"brushX",(function(){return r.brushX})),n.d(t,"brushY",(function(){return r.brushY})),n.d(t,"brushSelection",(function(){return r.brushSelection}))},function(e,t,n){n.r(t),n.d(t,"brushSelection",(function(){return k})),n.d(t,"brushX",(function(){return D})),n.d(t,"brushY",(function(){return M}));var r=n(42),i=n(44),a=n(101),o=n(46),u=n(133),s=n(176),c=n(177),l=n(178),f={name:"drag"},d={name:"space"},p={name:"handle"},h={name:"center"};function g(e){return[+e[0],+e[1]]}function m(e){return[g(e[0]),g(e[1])]}function b(e){return function(t){return Object(o.touch)(t,o.event.touches,e)}}var v={name:"x",handles:["w","e"].map(w),input:function(e,t){return null==e?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},y={name:"y",handles:["n","s"].map(w),input:function(e,t){return null==e?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},_={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(w),input:function(e){return null==e?null:m(e)},output:function(e){return e}},O={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},E={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},S={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},x={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},j={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function w(e){return{type:e}}function T(){return!o.event.ctrlKey&&!o.event.button}function A(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function C(){return navigator.maxTouchPoints||"ontouchstart"in this}function R(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function N(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function k(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function D(){return I(v)}function M(){return I(y)}function I(e){var t,n=A,g=T,_=C,k=!0,D=Object(r.dispatch)("start","brush","end"),M=6;function I(t){var n=t.property("__brush",q).selectAll(".overlay").data([w("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",O.overlay).merge(n).each((function(){var e=R(this).extent;Object(o.select)(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([w("selection")]).enter().append("rect").attr("class","selection").attr("cursor",O.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return O[e.type]})),t.each(P).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",U).filter(_).on("touchstart.brush",U).on("touchmove.brush",B).on("touchend.brush touchcancel.brush",z).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function P(){var e=Object(o.select)(this),t=R(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-M/2:t[0][0]-M/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-M/2:t[0][1]-M/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+M:M})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+M:M}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function L(e,t,n){return!n&&e.__brush.emitter||new F(e,t)}function F(e,t){this.that=e,this.args=t,this.state=e.__brush,this.active=0}function U(){if((!t||o.event.touches)&&g.apply(this,arguments)){var n,r,a,s,c,m,_,w,T,A,C,D=this,M=o.event.target.__data__.type,I="selection"===(k&&o.event.metaKey?M="overlay":M)?f:k&&o.event.altKey?h:p,F=e===y?null:x[M],U=e===v?null:j[M],B=R(D),z=B.extent,q=B.selection,G=z[0][0],$=z[0][1],H=z[1][0],Y=z[1][1],V=0,W=0,X=F&&U&&k&&o.event.shiftKey,K=o.event.touches?b(o.event.changedTouches[0].identifier):o.mouse,Q=K(D),Z=Q,J=L(D,arguments,!0).beforestart();"overlay"===M?(q&&(T=!0),B.selection=q=[[n=e===y?G:Q[0],a=e===v?$:Q[1]],[c=e===y?H:n,_=e===v?Y:a]]):(n=q[0][0],a=q[0][1],c=q[1][0],_=q[1][1]),r=n,s=a,m=c,w=_;var ee=Object(o.select)(D).attr("pointer-events","none"),te=ee.selectAll(".overlay").attr("cursor",O[M]);if(o.event.touches)J.moved=re,J.ended=ae;else{var ne=Object(o.select)(o.event.view).on("mousemove.brush",re,!0).on("mouseup.brush",ae,!0);k&&ne.on("keydown.brush",oe,!0).on("keyup.brush",ue,!0),Object(i.dragDisable)(o.event.view)}Object(l.nopropagation)(),Object(u.interrupt)(D),P.call(D),J.start()}function re(){var e=K(D);!X||A||C||(Math.abs(e[0]-Z[0])>Math.abs(e[1]-Z[1])?C=!0:A=!0),Z=e,T=!0,Object(l.default)(),ie()}function ie(){var e;switch(V=Z[0]-Q[0],W=Z[1]-Q[1],I){case d:case f:F&&(V=Math.max(G-n,Math.min(H-c,V)),r=n+V,m=c+V),U&&(W=Math.max($-a,Math.min(Y-_,W)),s=a+W,w=_+W);break;case p:F<0?(V=Math.max(G-n,Math.min(H-n,V)),r=n+V,m=c):F>0&&(V=Math.max(G-c,Math.min(H-c,V)),r=n,m=c+V),U<0?(W=Math.max($-a,Math.min(Y-a,W)),s=a+W,w=_):U>0&&(W=Math.max($-_,Math.min(Y-_,W)),s=a,w=_+W);break;case h:F&&(r=Math.max(G,Math.min(H,n-V*F)),m=Math.max(G,Math.min(H,c+V*F))),U&&(s=Math.max($,Math.min(Y,a-W*U)),w=Math.max($,Math.min(Y,_+W*U)))}m<r&&(F*=-1,e=n,n=c,c=e,e=r,r=m,m=e,M in E&&te.attr("cursor",O[M=E[M]])),w<s&&(U*=-1,e=a,a=_,_=e,e=s,s=w,w=e,M in S&&te.attr("cursor",O[M=S[M]])),B.selection&&(q=B.selection),A&&(r=q[0][0],m=q[1][0]),C&&(s=q[0][1],w=q[1][1]),q[0][0]===r&&q[0][1]===s&&q[1][0]===m&&q[1][1]===w||(B.selection=[[r,s],[m,w]],P.call(D),J.brush())}function ae(){if(Object(l.nopropagation)(),o.event.touches){if(o.event.touches.length)return;t&&clearTimeout(t),t=setTimeout((function(){t=null}),500)}else Object(i.dragEnable)(o.event.view,T),ne.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);ee.attr("pointer-events","all"),te.attr("cursor",O.overlay),B.selection&&(q=B.selection),N(q)&&(B.selection=null,P.call(D)),J.end()}function oe(){switch(o.event.keyCode){case 16:X=F&&U;break;case 18:I===p&&(F&&(c=m-V*F,n=r+V*F),U&&(_=w-W*U,a=s+W*U),I=h,ie());break;case 32:I!==p&&I!==h||(F<0?c=m-V:F>0&&(n=r-V),U<0?_=w-W:U>0&&(a=s-W),I=d,te.attr("cursor",O.selection),ie());break;default:return}Object(l.default)()}function ue(){switch(o.event.keyCode){case 16:X&&(A=C=X=!1,ie());break;case 18:I===h&&(F<0?c=m:F>0&&(n=r),U<0?_=w:U>0&&(a=s),I=p,ie());break;case 32:I===d&&(o.event.altKey?(F&&(c=m-V*F,n=r+V*F),U&&(_=w-W*U,a=s+W*U),I=h):(F<0?c=m:F>0&&(n=r),U<0?_=w:U>0&&(a=s),I=p),te.attr("cursor",O[M]),ie());break;default:return}Object(l.default)()}}function B(){L(this,arguments).moved()}function z(){L(this,arguments).ended()}function q(){var t=this.__brush||{selection:null};return t.extent=m(n.apply(this,arguments)),t.dim=e,t}return I.move=function(t,n){t.selection?t.on("start.brush",(function(){L(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){L(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,i=L(t,arguments),o=r.selection,u=e.input("function"==typeof n?n.apply(this,arguments):n,r.extent),s=Object(a.interpolate)(o,u);function c(e){r.selection=1===e&&null===u?null:s(e),P.call(t),i.brush()}return null!==o&&null!==u?c:c(1)})):t.each((function(){var t=this,r=arguments,i=t.__brush,a=e.input("function"==typeof n?n.apply(t,r):n,i.extent),o=L(t,r).beforestart();Object(u.interrupt)(t),i.selection=null===a?null:a,P.call(t),o.start().brush().end()}))},I.clear=function(e){I.move(e,null)},F.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){Object(o.customEvent)(new c.default(I,t,e.output(this.state.selection)),D.apply,D,[t,this.that,this.args])}},I.extent=function(e){return arguments.length?(n="function"==typeof e?e:Object(s.default)(m(e)),I):n},I.filter=function(e){return arguments.length?(g="function"==typeof e?e:Object(s.default)(!!e),I):g},I.touchable=function(e){return arguments.length?(_="function"==typeof e?e:Object(s.default)(!!e),I):_},I.handleSize=function(e){return arguments.length?(M=+e,I):M},I.keyModifiers=function(e){return arguments.length?(k=!!e,I):k},I.on=function(){var e=D.on.apply(D,arguments);return e===D?I:e},I}t.default=function(){return I(_)}},function(e,t,n){n.r(t);var r=n(43);n.d(t,"dispatch",(function(){return r.default}))},function(e,t,n){n.r(t);var r={value:function(){}};function i(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new a(r)}function a(e){this._=e}function o(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function u(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function s(e,t,n){for(var i=0,a=e.length;i<a;++i)if(e[i].name===t){e[i]=r,e=e.slice(0,i).concat(e.slice(i+1));break}return null!=n&&e.push({name:t,value:n}),e}a.prototype=i.prototype={constructor:a,on:function(e,t){var n,r=this._,i=o(e+"",r),a=-1,c=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++a<c;)if(n=(e=i[a]).type)r[n]=s(r[n],e.name,t);else if(null==t)for(n in r)r[n]=s(r[n],e.name,null);return this}for(;++a<c;)if((n=(e=i[a]).type)&&(n=u(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new a(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),a=0;a<n;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=0,n=(r=this._[e]).length;a<n;++a)r[a].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}},t.default=i},function(e,t,n){n.r(t);var r=n(45);n.d(t,"drag",(function(){return r.default}));var i=n(97);n.d(t,"dragDisable",(function(){return i.default})),n.d(t,"dragEnable",(function(){return i.yesdrag}))},function(e,t,n){n.r(t);var r=n(42),i=n(46),a=n(97),o=n(98),u=n(99),s=n(100);function c(){return!i.event.ctrlKey&&!i.event.button}function l(){return this.parentNode}function f(e){return null==e?{x:i.event.x,y:i.event.y}:e}function d(){return navigator.maxTouchPoints||"ontouchstart"in this}t.default=function(){var e,t,n,p,h=c,g=l,m=f,b=d,v={},y=Object(r.dispatch)("start","drag","end"),_=0,O=0;function E(e){e.on("mousedown.drag",S).filter(b).on("touchstart.drag",w).on("touchmove.drag",T).on("touchend.drag touchcancel.drag",A).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function S(){if(!p&&h.apply(this,arguments)){var r=C("mouse",g.apply(this,arguments),i.mouse,this,arguments);r&&(Object(i.select)(i.event.view).on("mousemove.drag",x,!0).on("mouseup.drag",j,!0),Object(a.default)(i.event.view),Object(o.nopropagation)(),n=!1,e=i.event.clientX,t=i.event.clientY,r("start"))}}function x(){if(Object(o.default)(),!n){var r=i.event.clientX-e,a=i.event.clientY-t;n=r*r+a*a>O}v.mouse("drag")}function j(){Object(i.select)(i.event.view).on("mousemove.drag mouseup.drag",null),Object(a.yesdrag)(i.event.view,n),Object(o.default)(),v.mouse("end")}function w(){if(h.apply(this,arguments)){var e,t,n=i.event.changedTouches,r=g.apply(this,arguments),a=n.length;for(e=0;e<a;++e)(t=C(n[e].identifier,r,i.touch,this,arguments))&&(Object(o.nopropagation)(),t("start"))}}function T(){var e,t,n=i.event.changedTouches,r=n.length;for(e=0;e<r;++e)(t=v[n[e].identifier])&&(Object(o.default)(),t("drag"))}function A(){var e,t,n=i.event.changedTouches,r=n.length;for(p&&clearTimeout(p),p=setTimeout((function(){p=null}),500),e=0;e<r;++e)(t=v[n[e].identifier])&&(Object(o.nopropagation)(),t("end"))}function C(e,t,n,r,a){var o,u,c,l=n(t,e),f=y.copy();if(Object(i.customEvent)(new s.default(E,"beforestart",o,e,_,l[0],l[1],0,0,f),(function(){return null!=(i.event.subject=o=m.apply(r,a))&&(u=o.x-l[0]||0,c=o.y-l[1]||0,!0)})))return function d(p){var h,g=l;switch(p){case"start":v[e]=d,h=_++;break;case"end":delete v[e],--_;case"drag":l=n(t,e),h=_}Object(i.customEvent)(new s.default(E,p,o,e,h,l[0]+u,l[1]+c,l[0]-g[0],l[1]-g[1],f),f.apply,f,[p,r,a])}}return E.filter=function(e){return arguments.length?(h="function"==typeof e?e:Object(u.default)(!!e),E):h},E.container=function(e){return arguments.length?(g="function"==typeof e?e:Object(u.default)(e),E):g},E.subject=function(e){return arguments.length?(m="function"==typeof e?e:Object(u.default)(e),E):m},E.touchable=function(e){return arguments.length?(b="function"==typeof e?e:Object(u.default)(!!e),E):b},E.on=function(){var e=y.on.apply(y,arguments);return e===y?E:e},E.clickDistance=function(e){return arguments.length?(O=(e=+e)*e,E):Math.sqrt(O)},E}},function(e,t,n){n.r(t);var r=n(47);n.d(t,"create",(function(){return r.default}));var i=n(48);n.d(t,"creator",(function(){return i.default}));var a=n(90);n.d(t,"local",(function(){return a.default}));var o=n(58);n.d(t,"matcher",(function(){return o.default}));var u=n(91);n.d(t,"mouse",(function(){return u.default}));var s=n(49);n.d(t,"namespace",(function(){return s.default}));var c=n(50);n.d(t,"namespaces",(function(){return c.default}));var l=n(93);n.d(t,"clientPoint",(function(){return l.default}));var f=n(51);n.d(t,"select",(function(){return f.default}));var d=n(94);n.d(t,"selectAll",(function(){return d.default}));var p=n(52);n.d(t,"selection",(function(){return p.default}));var h=n(54);n.d(t,"selector",(function(){return h.default}));var g=n(56);n.d(t,"selectorAll",(function(){return g.default}));var m=n(75);n.d(t,"style",(function(){return m.styleValue}));var b=n(95);n.d(t,"touch",(function(){return b.default}));var v=n(96);n.d(t,"touches",(function(){return v.default}));var y=n(76);n.d(t,"window",(function(){return y.default}));var _=n(88);n.d(t,"event",(function(){return _.event})),n.d(t,"customEvent",(function(){return _.customEvent}))},function(e,t,n){n.r(t);var r=n(48),i=n(51);t.default=function(e){return Object(i.default)(Object(r.default)(e).call(document.documentElement))}},function(e,t,n){n.r(t);var r=n(49),i=n(50);function a(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===i.xhtml&&t.documentElement.namespaceURI===i.xhtml?t.createElement(e):t.createElementNS(n,e)}}function o(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}t.default=function(e){var t=Object(r.default)(e);return(t.local?o:a)(t)}},function(e,t,n){n.r(t);var r=n(50);t.default=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.default.hasOwnProperty(t)?{space:r.default[t],local:e}:e}},function(e,t,n){n.r(t),n.d(t,"xhtml",(function(){return r}));var r="http://www.w3.org/1999/xhtml";t.default={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([[document.querySelector(e)]],[document.documentElement]):new r.Selection([[e]],r.root)}},function(e,t,n){n.r(t),n.d(t,"root",(function(){return M})),n.d(t,"Selection",(function(){return I}));var r=n(53),i=n(55),a=n(57),o=n(59),u=n(60),s=n(63),c=n(64),l=n(65),f=n(66),d=n(67),p=n(68),h=n(69),g=n(70),m=n(71),b=n(72),v=n(73),y=n(74),_=n(75),O=n(77),E=n(78),S=n(79),x=n(80),j=n(81),w=n(82),T=n(83),A=n(84),C=n(85),R=n(86),N=n(87),k=n(88),D=n(89),M=[null];function I(e,t){this._groups=e,this._parents=t}function P(){return new I([[document.documentElement]],M)}I.prototype=P.prototype={constructor:I,select:r.default,selectAll:i.default,filter:a.default,data:o.default,enter:u.default,exit:s.default,join:c.default,merge:l.default,order:f.default,sort:d.default,call:p.default,nodes:h.default,node:g.default,size:m.default,empty:b.default,each:v.default,attr:y.default,style:_.default,property:O.default,classed:E.default,text:S.default,html:x.default,raise:j.default,lower:w.default,append:T.default,insert:A.default,remove:C.default,clone:R.default,datum:N.default,on:k.default,dispatch:D.default},t.default=P},function(e,t,n){n.r(t);var r=n(52),i=n(54);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s,c=t[o],l=c.length,f=a[o]=new Array(l),d=0;d<l;++d)(u=c[d])&&(s=e.call(u,u.__data__,d,c))&&("__data__"in u&&(s.__data__=u.__data__),f[d]=s);return new r.Selection(a,this._parents)}},function(e,t,n){function r(){}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelector(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(56);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=[],o=[],u=0;u<n;++u)for(var s,c=t[u],l=c.length,f=0;f<l;++f)(s=c[f])&&(a.push(e.call(s,s.__data__,f,c)),o.push(s));return new r.Selection(a,o)}},function(e,t,n){function r(){return[]}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelectorAll(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(58);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s=t[o],c=s.length,l=a[o]=[],f=0;f<c;++f)(u=s[f])&&e.call(u,u.__data__,f,s)&&l.push(u);return new r.Selection(a,this._parents)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return this.matches(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(60),a=n(62);function o(e,t,n,r,a,o){for(var u,s=0,c=t.length,l=o.length;s<l;++s)(u=t[s])?(u.__data__=o[s],r[s]=u):n[s]=new i.EnterNode(e,o[s]);for(;s<c;++s)(u=t[s])&&(a[s]=u)}function u(e,t,n,r,a,o,u){var s,c,l,f={},d=t.length,p=o.length,h=new Array(d);for(s=0;s<d;++s)(c=t[s])&&(h[s]=l="$"+u.call(c,c.__data__,s,t),l in f?a[s]=c:f[l]=c);for(s=0;s<p;++s)(c=f[l="$"+u.call(e,o[s],s,o)])?(r[s]=c,c.__data__=o[s],f[l]=null):n[s]=new i.EnterNode(e,o[s]);for(s=0;s<d;++s)(c=t[s])&&f[h[s]]===c&&(a[s]=c)}t.default=function(e,t){if(!e)return b=new Array(this.size()),p=-1,this.each((function(e){b[++p]=e})),b;var n=t?u:o,i=this._parents,s=this._groups;"function"!=typeof e&&(e=Object(a.default)(e));for(var c=s.length,l=new Array(c),f=new Array(c),d=new Array(c),p=0;p<c;++p){var h=i[p],g=s[p],m=g.length,b=e.call(h,h&&h.__data__,p,i),v=b.length,y=f[p]=new Array(v),_=l[p]=new Array(v);n(h,g,y,_,d[p]=new Array(m),b,t);for(var O,E,S=0,x=0;S<v;++S)if(O=y[S]){for(S>=x&&(x=S+1);!(E=_[x])&&++x<v;);O._next=E||null}}return(l=new r.Selection(l,i))._enter=f,l._exit=d,l}},function(e,t,n){n.r(t),n.d(t,"EnterNode",(function(){return a}));var r=n(61),i=n(52);function a(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}t.default=function(){return new i.Selection(this._enter||this._groups.map(r.default),this._parents)},a.prototype={constructor:a,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}}},function(e,t,n){n.r(t),t.default=function(e){return new Array(e.length)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(61),i=n(52);t.default=function(){return new i.Selection(this._exit||this._groups.map(r.default),this._parents)}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=this.enter(),i=this,a=this.exit();return r="function"==typeof e?e(r):r.append(e+""),null!=t&&(i=t(i)),null==n?a.remove():n(a),r&&i?r.merge(i).order():i}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){for(var t=this._groups,n=e._groups,i=t.length,a=n.length,o=Math.min(i,a),u=new Array(i),s=0;s<o;++s)for(var c,l=t[s],f=n[s],d=l.length,p=u[s]=new Array(d),h=0;h<d;++h)(c=l[h]||f[h])&&(p[h]=c);for(;s<i;++s)u[s]=t[s];return new r.Selection(u,this._parents)}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],a=i.length-1,o=i[a];--a>=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this}},function(e,t,n){n.r(t);var r=n(52);function i(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}t.default=function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=i);for(var n=this._groups,a=n.length,o=new Array(a),u=0;u<a;++u){for(var s,c=n[u],l=c.length,f=o[u]=new Array(l),d=0;d<l;++d)(s=c[d])&&(f[d]=s);f.sort(t)}return new r.Selection(o,this._parents).order()}},function(e,t,n){n.r(t),t.default=function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}},function(e,t,n){n.r(t),t.default=function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.each((function(){++e})),e}},function(e,t,n){n.r(t),t.default=function(){return!this.node()}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,a=t[n],o=0,u=a.length;o<u;++o)(i=a[o])&&e.call(i,i.__data__,o,a);return this}},function(e,t,n){n.r(t);var r=n(49);function i(e){return function(){this.removeAttribute(e)}}function a(e){return function(){this.removeAttributeNS(e.space,e.local)}}function o(e,t){return function(){this.setAttribute(e,t)}}function u(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function s(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function c(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}t.default=function(e,t){var n=Object(r.default)(e);if(arguments.length<2){var l=this.node();return n.local?l.getAttributeNS(n.space,n.local):l.getAttribute(n)}return this.each((null==t?n.local?a:i:"function"==typeof t?n.local?c:s:n.local?u:o)(n,t))}},function(e,t,n){n.r(t),n.d(t,"styleValue",(function(){return u}));var r=n(76);function i(e){return function(){this.style.removeProperty(e)}}function a(e,t,n){return function(){this.style.setProperty(e,t,n)}}function o(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function u(e,t){return e.style.getPropertyValue(t)||Object(r.default)(e).getComputedStyle(e,null).getPropertyValue(t)}t.default=function(e,t,n){return arguments.length>1?this.each((null==t?i:"function"==typeof t?o:a)(e,t,null==n?"":n)):u(this.node(),e)}},function(e,t,n){n.r(t),t.default=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}},function(e,t,n){function r(e){return function(){delete this[e]}}function i(e,t){return function(){this[e]=t}}function a(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}n.r(t),t.default=function(e,t){return arguments.length>1?this.each((null==t?r:"function"==typeof t?a:i)(e,t)):this.node()[e]}},function(e,t,n){function r(e){return e.trim().split(/^|\s+/)}function i(e){return e.classList||new a(e)}function a(e){this._node=e,this._names=r(e.getAttribute("class")||"")}function o(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function u(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function s(e){return function(){o(this,e)}}function c(e){return function(){u(this,e)}}function l(e,t){return function(){(t.apply(this,arguments)?o:u)(this,e)}}n.r(t),a.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}},t.default=function(e,t){var n=r(e+"");if(arguments.length<2){for(var a=i(this.node()),o=-1,u=n.length;++o<u;)if(!a.contains(n[o]))return!1;return!0}return this.each(("function"==typeof t?l:t?s:c)(n,t))}},function(e,t,n){function r(){this.textContent=""}function i(e){return function(){this.textContent=e}}function a(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().textContent}},function(e,t,n){function r(){this.innerHTML=""}function i(e){return function(){this.innerHTML=e}}function a(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().innerHTML}},function(e,t,n){function r(){this.nextSibling&&this.parentNode.appendChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){n.r(t);var r=n(48);t.default=function(e){var t="function"==typeof e?e:Object(r.default)(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))}},function(e,t,n){n.r(t);var r=n(48),i=n(54);function a(){return null}t.default=function(e,t){var n="function"==typeof e?e:Object(r.default)(e),o=null==t?a:"function"==typeof t?t:Object(i.default)(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)}))}},function(e,t,n){function r(){var e=this.parentNode;e&&e.removeChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function i(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n.r(t),t.default=function(e){return this.select(e?i:r)}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.property("__data__",e):this.node().__data__}},function(e,t,n){n.r(t),n.d(t,"event",(function(){return i})),n.d(t,"customEvent",(function(){return l}));var r={},i=null;function a(e,t,n){return e=o(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function o(e,t,n){return function(r){var a=i;i=r;try{e.call(this,this.__data__,t,n)}finally{i=a}}}function u(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function s(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,a=t.length;r<a;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?t.length=i:delete this.__on}}}function c(e,t,n){var i=r.hasOwnProperty(e.type)?a:o;return function(r,a,o){var u,s=this.__on,c=i(t,a,o);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===e.type&&u.name===e.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=n),void(u.value=t);this.addEventListener(e.type,c,n),u={type:e.type,name:e.name,value:t,listener:c,capture:n},s?s.push(u):this.__on=[u]}}function l(e,t,n,r){var a=i;e.sourceEvent=i,i=e;try{return t.apply(n,r)}finally{i=a}}"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(r={mouseenter:"mouseover",mouseleave:"mouseout"})),t.default=function(e,t,n){var r,i,a=u(e+""),o=a.length;if(!(arguments.length<2)){for(l=t?c:s,null==n&&(n=!1),r=0;r<o;++r)this.each(l(a[r],t,n));return this}var l=this.node().__on;if(l)for(var f,d=0,p=l.length;d<p;++d)for(r=0,f=l[d];r<o;++r)if((i=a[r]).type===f.type&&i.name===f.name)return f.value}},function(e,t,n){n.r(t);var r=n(76);function i(e,t,n){var i=Object(r.default)(e),a=i.CustomEvent;"function"==typeof a?a=new a(t,n):(a=i.document.createEvent("Event"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function a(e,t){return function(){return i(this,e,t)}}function o(e,t){return function(){return i(this,e,t.apply(this,arguments))}}t.default=function(e,t){return this.each(("function"==typeof t?o:a)(e,t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=0;function i(){return new a}function a(){this._="@"+(++r).toString(36)}a.prototype=i.prototype={constructor:a,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e){var t=Object(r.default)();return t.changedTouches&&(t=t.changedTouches[0]),Object(i.default)(e,t)}},function(e,t,n){n.r(t);var r=n(88);t.default=function(){for(var e,t=r.event;e=t.sourceEvent;)t=e;return t}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([document.querySelectorAll(e)],[document.documentElement]):new r.Selection([null==e?[]:e],r.root)}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t,n){arguments.length<3&&(n=t,t=Object(r.default)().changedTouches);for(var a,o=0,u=t?t.length:0;o<u;++o)if((a=t[o]).identifier===n)return Object(i.default)(e,a);return null}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t){null==t&&(t=Object(r.default)().touches);for(var n=0,a=t?t.length:0,o=new Array(a);n<a;++n)o[n]=Object(i.default)(e,t[n]);return o}},function(e,t,n){n.r(t),n.d(t,"yesdrag",(function(){return a}));var r=n(46),i=n(98);function a(e,t){var n=e.document.documentElement,a=Object(r.select)(e).on("dragstart.drag",null);t&&(a.on("click.drag",i.default,!0),setTimeout((function(){a.on("click.drag",null)}),0)),"onselectstart"in n?a.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}t.default=function(e){var t=e.document.documentElement,n=Object(r.select)(e).on("dragstart.drag",i.default,!0);"onselectstart"in t?n.on("selectstart.drag",i.default,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}},function(e,t,n){n.r(t),n.d(t,"nopropagation",(function(){return i}));var r=n(46);function i(){r.event.stopImmediatePropagation()}t.default=function(){r.event.preventDefault(),r.event.stopImmediatePropagation()}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e,t,n,r,i,a,o,u,s,c){this.target=e,this.type=t,this.subject=n,this.identifier=r,this.active=i,this.x=a,this.y=o,this.dx=u,this.dy=s,this._=c}n.r(t),n.d(t,"default",(function(){return r})),r.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e}},function(e,t,n){n.r(t);var r=n(102);n.d(t,"interpolate",(function(){return r.default}));var i=n(114);n.d(t,"interpolateArray",(function(){return i.default}));var a=n(110);n.d(t,"interpolateBasis",(function(){return a.default}));var o=n(111);n.d(t,"interpolateBasisClosed",(function(){return o.default}));var u=n(116);n.d(t,"interpolateDate",(function(){return u.default}));var s=n(120);n.d(t,"interpolateDiscrete",(function(){return s.default}));var c=n(121);n.d(t,"interpolateHue",(function(){return c.default}));var l=n(117);n.d(t,"interpolateNumber",(function(){return l.default}));var f=n(115);n.d(t,"interpolateNumberArray",(function(){return f.default}));var d=n(118);n.d(t,"interpolateObject",(function(){return d.default}));var p=n(122);n.d(t,"interpolateRound",(function(){return p.default}));var h=n(119);n.d(t,"interpolateString",(function(){return h.default}));var g=n(123);n.d(t,"interpolateTransformCss",(function(){return g.interpolateTransformCss})),n.d(t,"interpolateTransformSvg",(function(){return g.interpolateTransformSvg}));var m=n(126);n.d(t,"interpolateZoom",(function(){return m.default}));var b=n(109);n.d(t,"interpolateRgb",(function(){return b.default})),n.d(t,"interpolateRgbBasis",(function(){return b.rgbBasis})),n.d(t,"interpolateRgbBasisClosed",(function(){return b.rgbBasisClosed}));var v=n(127);n.d(t,"interpolateHsl",(function(){return v.default})),n.d(t,"interpolateHslLong",(function(){return v.hslLong}));var y=n(128);n.d(t,"interpolateLab",(function(){return y.default}));var _=n(129);n.d(t,"interpolateHcl",(function(){return _.default})),n.d(t,"interpolateHclLong",(function(){return _.hclLong}));var O=n(130);n.d(t,"interpolateCubehelix",(function(){return O.default})),n.d(t,"interpolateCubehelixLong",(function(){return O.cubehelixLong}));var E=n(131);n.d(t,"piecewise",(function(){return E.default}));var S=n(132);n.d(t,"quantize",(function(){return S.default}))},function(e,t,n){n.r(t);var r=n(103),i=n(109),a=n(114),o=n(116),u=n(117),s=n(118),c=n(119),l=n(113),f=n(115);t.default=function(e,t){var n,d=typeof t;return null==t||"boolean"===d?Object(l.default)(t):("number"===d?u.default:"string"===d?(n=Object(r.color)(t))?(t=n,i.default):c.default:t instanceof r.color?i.default:t instanceof Date?o.default:Object(f.isNumberArray)(t)?f.default:Array.isArray(t)?a.genericArray:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?s.default:u.default)(e,t)}},function(e,t,n){n.r(t);var r=n(104);n.d(t,"color",(function(){return r.default})),n.d(t,"rgb",(function(){return r.rgb})),n.d(t,"hsl",(function(){return r.hsl}));var i=n(106);n.d(t,"lab",(function(){return i.default})),n.d(t,"hcl",(function(){return i.hcl})),n.d(t,"lch",(function(){return i.lch})),n.d(t,"gray",(function(){return i.gray}));var a=n(108);n.d(t,"cubehelix",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"Color",(function(){return i})),n.d(t,"darker",(function(){return a})),n.d(t,"brighter",(function(){return o})),n.d(t,"default",(function(){return _})),n.d(t,"rgbConvert",(function(){return S})),n.d(t,"rgb",(function(){return x})),n.d(t,"Rgb",(function(){return j})),n.d(t,"hslConvert",(function(){return R})),n.d(t,"hsl",(function(){return N}));var r=n(105);function i(){}var a=.7,o=1/a,u="\\s*([+-]?\\d+)\\s*",s="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),d=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),p=new RegExp("^rgba\\("+[u,u,u,s]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,s]+"\\)$"),g=new RegExp("^hsl\\("+[s,c,c]+"\\)$"),m=new RegExp("^hsla\\("+[s,c,c,s]+"\\)$"),b={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function v(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function _(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=l.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?O(t):3===n?new j(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?new j(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?new j(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=f.exec(e))?new j(t[1],t[2],t[3],1):(t=d.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=p.exec(e))?E(t[1],t[2],t[3],t[4]):(t=h.exec(e))?E(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=g.exec(e))?C(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?C(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?O(b[e]):"transparent"===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(e>>16&255,e>>8&255,255&e,1)}function E(e,t,n,r){return r<=0&&(e=t=n=NaN),new j(e,t,n,r)}function S(e){return e instanceof i||(e=_(e)),e?new j((e=e.rgb()).r,e.g,e.b,e.opacity):new j}function x(e,t,n,r){return 1===arguments.length?S(e):new j(e,t,n,null==r?1:r)}function j(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function w(){return"#"+A(this.r)+A(this.g)+A(this.b)}function T(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function A(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function C(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new k(e,t,n,r)}function R(e){if(e instanceof k)return new k(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=_(e)),!e)return new k;if(e instanceof k)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),u=NaN,s=o-a,c=(o+a)/2;return s?(u=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=c<.5?o+a:2-o-a,u*=60):s=c>0&&c<1?0:u,new k(u,s,c,e.opacity)}function N(e,t,n,r){return 1===arguments.length?R(e):new k(e,t,n,null==r?1:r)}function k(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function D(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Object(r.default)(i,_,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:v,formatHex:v,formatHsl:function(){return R(this).formatHsl()},formatRgb:y,toString:y}),Object(r.default)(j,x,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:w,formatHex:w,formatRgb:T,toString:T})),Object(r.default)(k,N,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new k(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new k(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new j(D(e>=240?e-240:e+120,i,r),D(e,i,r),D(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}))},function(e,t,n){function r(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n.r(t),n.d(t,"extend",(function(){return r})),t.default=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e}},function(e,t,n){n.r(t),n.d(t,"gray",(function(){return d})),n.d(t,"default",(function(){return p})),n.d(t,"Lab",(function(){return h})),n.d(t,"lch",(function(){return _})),n.d(t,"hcl",(function(){return O})),n.d(t,"Hcl",(function(){return E}));var r=n(105),i=n(104),a=n(107),o=.96422,u=.82521,s=4/29,c=6/29,l=3*c*c;function f(e){if(e instanceof h)return new h(e.l,e.a,e.b,e.opacity);if(e instanceof E)return S(e);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t,n,r=v(e.r),a=v(e.g),s=v(e.b),c=g((.2225045*r+.7168786*a+.0606169*s)/1);return r===a&&a===s?t=n=c:(t=g((.4360747*r+.3850649*a+.1430804*s)/o),n=g((.0139322*r+.0971045*a+.7141733*s)/u)),new h(116*c-16,500*(t-c),200*(c-n),e.opacity)}function d(e,t){return new h(e,0,0,null==t?1:t)}function p(e,t,n,r){return 1===arguments.length?f(e):new h(e,t,n,null==r?1:r)}function h(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function g(e){return e>.008856451679035631?Math.pow(e,1/3):e/l+s}function m(e){return e>c?e*e*e:l*(e-s)}function b(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function v(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function y(e){if(e instanceof E)return new E(e.h,e.c,e.l,e.opacity);if(e instanceof h||(e=f(e)),0===e.a&&0===e.b)return new E(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*a.rad2deg;return new E(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function _(e,t,n,r){return 1===arguments.length?y(e):new E(n,t,e,null==r?1:r)}function O(e,t,n,r){return 1===arguments.length?y(e):new E(e,t,n,null==r?1:r)}function E(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function S(e){if(isNaN(e.h))return new h(e.l,0,0,e.opacity);var t=e.h*a.deg2rad;return new h(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Object(r.default)(h,p,Object(r.extend)(i.Color,{brighter:function(e){return new h(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new h(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=o*m(t),e=1*m(e),n=u*m(n),new i.Rgb(b(3.1338561*t-1.6168667*e-.4906146*n),b(-.9787684*t+1.9161415*e+.033454*n),b(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),Object(r.default)(E,O,Object(r.extend)(i.Color,{brighter:function(e){return new E(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new E(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return S(this).rgb()}}))},function(e,t,n){n.r(t),n.d(t,"deg2rad",(function(){return r})),n.d(t,"rad2deg",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g})),n.d(t,"Cubehelix",(function(){return m}));var r=n(105),i=n(104),a=n(107),o=-.14861,u=1.78277,s=-.29227,c=-.90649,l=1.97294,f=l*c,d=l*u,p=u*s-c*o;function h(e){if(e instanceof m)return new m(e.h,e.s,e.l,e.opacity);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(p*r+f*t-d*n)/(p+f-d),u=r-o,h=(l*(n-o)-s*u)/c,g=Math.sqrt(h*h+u*u)/(l*o*(1-o)),b=g?Math.atan2(h,u)*a.rad2deg-120:NaN;return new m(b<0?b+360:b,g,o,e.opacity)}function g(e,t,n,r){return 1===arguments.length?h(e):new m(e,t,n,null==r?1:r)}function m(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Object(r.default)(m,g,Object(r.extend)(i.Color,{brighter:function(e){return e=null==e?i.brighter:Math.pow(i.brighter,e),new m(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i.darker:Math.pow(i.darker,e),new m(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*a.deg2rad,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),f=Math.sin(e);return new i.Rgb(255*(t+n*(o*r+u*f)),255*(t+n*(s*r+c*f)),255*(t+n*(l*r)),this.opacity)}}))},function(e,t,n){n.r(t),n.d(t,"rgbBasis",(function(){return s})),n.d(t,"rgbBasisClosed",(function(){return c}));var r=n(103),i=n(110),a=n(111),o=n(112);function u(e){return function(t){var n,i,a=t.length,o=new Array(a),u=new Array(a),s=new Array(a);for(n=0;n<a;++n)i=Object(r.rgb)(t[n]),o[n]=i.r||0,u[n]=i.g||0,s[n]=i.b||0;return o=e(o),u=e(u),s=e(s),i.opacity=1,function(e){return i.r=o(e),i.g=u(e),i.b=s(e),i+""}}}t.default=function e(t){var n=Object(o.gamma)(t);function i(e,t){var i=n((e=Object(r.rgb)(e)).r,(t=Object(r.rgb)(t)).r),a=n(e.g,t.g),u=n(e.b,t.b),s=Object(o.default)(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=u(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);var s=u(i.default),c=u(a.default)},function(e,t,n){function r(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}n.r(t),n.d(t,"basis",(function(){return r})),t.default=function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[i],o=e[i+1],u=i>0?e[i-1]:2*a-o,s=i<t-1?e[i+2]:2*o-a;return r((n-i/t)*t,u,a,o,s)}}},function(e,t,n){n.r(t);var r=n(110);t.default=function(e){var t=e.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*t),a=e[(i+t-1)%t],o=e[i%t],u=e[(i+1)%t],s=e[(i+2)%t];return Object(r.basis)((n-i/t)*t,a,o,u,s)}}},function(e,t,n){n.r(t),n.d(t,"hue",(function(){return a})),n.d(t,"gamma",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(113);function i(e,t){return function(n){return e+n*t}}function a(e,t){var n=t-e;return n?i(e,n>180||n<-180?n-360*Math.round(n/360):n):Object(r.default)(isNaN(e)?t:e)}function o(e){return 1==(e=+e)?u:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Object(r.default)(isNaN(t)?n:t)}}function u(e,t){var n=t-e;return n?i(e,n):Object(r.default)(isNaN(e)?t:e)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"genericArray",(function(){return a}));var r=n(102),i=n(115);function a(e,t){var n,i=t?t.length:0,a=e?Math.min(i,e.length):0,o=new Array(a),u=new Array(i);for(n=0;n<a;++n)o[n]=Object(r.default)(e[n],t[n]);for(;n<i;++n)u[n]=t[n];return function(e){for(n=0;n<a;++n)u[n]=o[n](e);return u}}t.default=function(e,t){return(Object(i.isNumberArray)(t)?i.default:a)(e,t)}},function(e,t,n){function r(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n.r(t),n.d(t,"isNumberArray",(function(){return r})),t.default=function(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(n=0;n<r;++n)i[n]=e[n]*(1-a)+t[n]*a;return i}}},function(e,t,n){n.r(t),t.default=function(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}},function(e,t,n){n.r(t);var r=n(102);t.default=function(e,t){var n,i={},a={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?i[n]=Object(r.default)(e[n],t[n]):a[n]=t[n];return function(e){for(n in i)a[n]=i[n](e);return a}}},function(e,t,n){n.r(t);var r=n(117),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=new RegExp(i.source,"g");t.default=function(e,t){var n,o,u,s=i.lastIndex=a.lastIndex=0,c=-1,l=[],f=[];for(e+="",t+="";(n=i.exec(e))&&(o=a.exec(t));)(u=o.index)>s&&(u=t.slice(s,u),l[c]?l[c]+=u:l[++c]=u),(n=n[0])===(o=o[0])?l[c]?l[c]+=o:l[++c]=o:(l[++c]=null,f.push({i:c,x:Object(r.default)(n,o)})),s=a.lastIndex;return s<t.length&&(u=t.slice(s),l[c]?l[c]+=u:l[++c]=u),l.length<2?f[0]?function(e){return function(t){return e(t)+""}}(f[0].x):function(e){return function(){return e}}(t):(t=f.length,function(e){for(var n,r=0;r<t;++r)l[(n=f[r]).i]=n.x(e);return l.join("")})}},function(e,t,n){n.r(t),t.default=function(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}},function(e,t,n){n.r(t);var r=n(112);t.default=function(e,t){var n=Object(r.hue)(+e,+t);return function(e){var t=n(e);return t-360*Math.floor(t/360)}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}},function(e,t,n){n.r(t),n.d(t,"interpolateTransformCss",(function(){return o})),n.d(t,"interpolateTransformSvg",(function(){return u}));var r=n(117),i=n(124);function a(e,t,n,i){function a(e){return e.length?e.pop()+" ":""}return function(o,u){var s=[],c=[];return o=e(o),u=e(u),function(e,i,a,o,u,s){if(e!==a||i!==o){var c=u.push("translate(",null,t,null,n);s.push({i:c-4,x:Object(r.default)(e,a)},{i:c-2,x:Object(r.default)(i,o)})}else(a||o)&&u.push("translate("+a+t+o+n)}(o.translateX,o.translateY,u.translateX,u.translateY,s,c),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,i)-2,x:Object(r.default)(e,t)})):t&&n.push(a(n)+"rotate("+t+i)}(o.rotate,u.rotate,s,c),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,i)-2,x:Object(r.default)(e,t)}):t&&n.push(a(n)+"skewX("+t+i)}(o.skewX,u.skewX,s,c),function(e,t,n,i,o,u){if(e!==n||t!==i){var s=o.push(a(o)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(r.default)(e,n)},{i:s-2,x:Object(r.default)(t,i)})}else 1===n&&1===i||o.push(a(o)+"scale("+n+","+i+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,s,c),o=u=null,function(e){for(var t,n=-1,r=c.length;++n<r;)s[(t=c[n]).i]=t.x(e);return s.join("")}}}var o=a(i.parseCss,"px, ","px)","deg)"),u=a(i.parseSvg,", ",")",")")},function(e,t,n){n.r(t),n.d(t,"parseCss",(function(){return s})),n.d(t,"parseSvg",(function(){return c}));var r,i,a,o,u=n(125);function s(e){return"none"===e?u.identity:(r||(r=document.createElement("DIV"),i=document.documentElement,a=document.defaultView),r.style.transform=e,e=a.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),e=e.slice(7,-1).split(","),Object(u.default)(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}function c(e){return null==e?u.identity:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",e),(e=o.transform.baseVal.consolidate())?(e=e.matrix,Object(u.default)(e.a,e.b,e.c,e.d,e.e,e.f)):u.identity)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return i}));var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};t.default=function(e,t,n,i,a,o){var u,s,c;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(c=e*n+t*i)&&(n-=e*c,i-=t*c),(s=Math.sqrt(n*n+i*i))&&(n/=s,i/=s,c/=s),e*i<t*n&&(e=-e,t=-t,c=-c,u=-u),{translateX:a,translateY:o,rotate:Math.atan2(t,e)*r,skewX:Math.atan(c)*r,scaleX:u,scaleY:s}}},function(e,t,n){n.r(t);var r=Math.SQRT2;function i(e){return((e=Math.exp(e))+1/e)/2}t.default=function(e,t){var n,a,o=e[0],u=e[1],s=e[2],c=t[0],l=t[1],f=t[2],d=c-o,p=l-u,h=d*d+p*p;if(h<1e-12)a=Math.log(f/s)/r,n=function(e){return[o+e*d,u+e*p,s*Math.exp(r*e*a)]};else{var g=Math.sqrt(h),m=(f*f-s*s+4*h)/(2*s*2*g),b=(f*f-s*s-4*h)/(2*f*2*g),v=Math.log(Math.sqrt(m*m+1)-m),y=Math.log(Math.sqrt(b*b+1)-b);a=(y-v)/r,n=function(e){var t,n=e*a,c=i(v),l=s/(2*g)*(c*(t=r*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[o+l*d,u+l*p,s*c/i(r*n+v)]}}return n.duration=1e3*a,n}},function(e,t,n){n.r(t),n.d(t,"hslLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hsl)(t)).h,(n=Object(r.hsl)(n)).h),o=Object(i.default)(t.s,n.s),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.s=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(103),i=n(112);function a(e,t){var n=Object(i.default)((e=Object(r.lab)(e)).l,(t=Object(r.lab)(t)).l),a=Object(i.default)(e.a,t.a),o=Object(i.default)(e.b,t.b),u=Object(i.default)(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=a(t),e.b=o(t),e.opacity=u(t),e+""}}},function(e,t,n){n.r(t),n.d(t,"hclLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hcl)(t)).h,(n=Object(r.hcl)(n)).h),o=Object(i.default)(t.c,n.c),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.c=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"cubehelixLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function t(n){function a(t,a){var o=e((t=Object(r.cubehelix)(t)).h,(a=Object(r.cubehelix)(a)).h),u=Object(i.default)(t.s,a.s),s=Object(i.default)(t.l,a.l),c=Object(i.default)(t.opacity,a.opacity);return function(e){return t.h=o(e),t.s=u(e),t.l=s(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,a.gamma=t,a}(1)}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){function r(e,t){for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}},function(e,t,n){n.r(t),n(134);var r=n(143);n.d(t,"transition",(function(){return r.default}));var i=n(175);n.d(t,"active",(function(){return i.default}));var a=n(136);n.d(t,"interrupt",(function(){return a.default}))},function(e,t,n){n.r(t);var r=n(46),i=n(135),a=n(142);r.selection.prototype.interrupt=i.default,r.selection.prototype.transition=a.default},function(e,t,n){n.r(t);var r=n(136);t.default=function(e){return this.each((function(){Object(r.default)(this,e)}))}},function(e,t,n){n.r(t);var r=n(137);t.default=function(e,t){var n,i,a,o=e.__transition,u=!0;if(o){for(a in t=null==t?null:t+"",o)(n=o[a]).name===t?(i=n.state>r.STARTING&&n.state<r.ENDING,n.state=r.ENDED,n.timer.stop(),n.on.call(i?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[a]):u=!1;u&&delete e.__transition}}},function(e,t,n){n.r(t),n.d(t,"CREATED",(function(){return u})),n.d(t,"SCHEDULED",(function(){return s})),n.d(t,"STARTING",(function(){return c})),n.d(t,"STARTED",(function(){return l})),n.d(t,"RUNNING",(function(){return f})),n.d(t,"ENDING",(function(){return d})),n.d(t,"ENDED",(function(){return p})),n.d(t,"init",(function(){return h})),n.d(t,"set",(function(){return g})),n.d(t,"get",(function(){return m}));var r=n(42),i=n(138),a=Object(r.dispatch)("start","end","cancel","interrupt"),o=[],u=0,s=1,c=2,l=3,f=4,d=5,p=6;function h(e,t){var n=m(e,t);if(n.state>u)throw new Error("too late; already scheduled");return n}function g(e,t){var n=m(e,t);if(n.state>l)throw new Error("too late; already running");return n}function m(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}t.default=function(e,t,n,r,h,g){var m=e.__transition;if(m){if(n in m)return}else e.__transition={};!function(e,t,n){var r,a=e.__transition;function o(d){var g,m,b,v;if(n.state!==s)return h();for(g in a)if((v=a[g]).name===n.name){if(v.state===l)return Object(i.timeout)(o);v.state===f?(v.state=p,v.timer.stop(),v.on.call("interrupt",e,e.__data__,v.index,v.group),delete a[g]):+g<t&&(v.state=p,v.timer.stop(),v.on.call("cancel",e,e.__data__,v.index,v.group),delete a[g])}if(Object(i.timeout)((function(){n.state===l&&(n.state=f,n.timer.restart(u,n.delay,n.time),u(d))})),n.state=c,n.on.call("start",e,e.__data__,n.index,n.group),n.state===c){for(n.state=l,r=new Array(b=n.tween.length),g=0,m=-1;g<b;++g)(v=n.tween[g].value.call(e,e.__data__,n.index,n.group))&&(r[++m]=v);r.length=m+1}}function u(t){for(var i=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(h),n.state=d,1),a=-1,o=r.length;++a<o;)r[a].call(e,i);n.state===d&&(n.on.call("end",e,e.__data__,n.index,n.group),h())}function h(){for(var r in n.state=p,n.timer.stop(),delete a[t],a)return;delete e.__transition}a[t]=n,n.timer=Object(i.timer)((function(e){n.state=s,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}),0,n.time)}(e,n,{name:t,index:r,group:h,on:a,tween:o,time:g.time,delay:g.delay,duration:g.duration,ease:g.ease,timer:null,state:u})}},function(e,t,n){n.r(t);var r=n(139);n.d(t,"now",(function(){return r.now})),n.d(t,"timer",(function(){return r.timer})),n.d(t,"timerFlush",(function(){return r.timerFlush}));var i=n(140);n.d(t,"timeout",(function(){return i.default}));var a=n(141);n.d(t,"interval",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"now",(function(){return p})),n.d(t,"Timer",(function(){return g})),n.d(t,"timer",(function(){return m})),n.d(t,"timerFlush",(function(){return b}));var r,i,a=0,o=0,u=0,s=0,c=0,l=0,f="object"==typeof performance&&performance.now?performance:Date,d="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function p(){return c||(d(h),c=f.now()+l)}function h(){c=0}function g(){this._call=this._time=this._next=null}function m(e,t,n){var r=new g;return r.restart(e,t,n),r}function b(){p(),++a;for(var e,t=r;t;)(e=c-t._time)>=0&&t._call.call(null,e),t=t._next;--a}function v(){c=(s=f.now())+l,a=o=0;try{b()}finally{a=0,function(){for(var e,t,n=r,a=1/0;n;)n._call?(a>n._time&&(a=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:r=t);i=e,_(a)}(),c=0}}function y(){var e=f.now(),t=e-s;t>1e3&&(l-=t,s=e)}function _(e){a||(o&&(o=clearTimeout(o)),e-c>24?(e<1/0&&(o=setTimeout(v,e-f.now()-l)),u&&(u=clearInterval(u))):(u||(s=f.now(),u=setInterval(y,1e3)),a=1,d(v)))}g.prototype=m.prototype={constructor:g,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==t?0:+t),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=e,this._time=n,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer;return t=null==t?0:+t,i.restart((function(n){i.stop(),e(n+t)}),t,n),i}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer,a=t;return null==t?(i.restart(e,t,n),i):(t=+t,n=null==n?Object(r.now)():+n,i.restart((function r(o){o+=a,i.restart(r,a+=t,n),e(o)}),t,n),i)}},function(e,t,n){n.r(t);var r=n(143),i=n(137),a=n(164),o=n(138),u={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function s(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))return u.time=Object(o.now)(),u;return n}t.default=function(e){var t,n;e instanceof r.Transition?(t=e._id,e=e._name):(t=Object(r.newId)(),(n=u).time=Object(o.now)(),e=null==e?null:e+"");for(var a=this._groups,c=a.length,l=0;l<c;++l)for(var f,d=a[l],p=d.length,h=0;h<p;++h)(f=d[h])&&Object(i.default)(f,e,t,h,d,n||s(f,t));return new r.Transition(a,this._parents,e,t)}},function(e,t,n){n.r(t),n.d(t,"Transition",(function(){return x})),n.d(t,"default",(function(){return j})),n.d(t,"newId",(function(){return w}));var r=n(46),i=n(144),a=n(147),o=n(148),u=n(149),s=n(150),c=n(151),l=n(152),f=n(153),d=n(154),p=n(155),h=n(156),g=n(157),m=n(158),b=n(159),v=n(160),y=n(161),_=n(162),O=n(145),E=n(163),S=0;function x(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function j(e){return Object(r.selection)().transition(e)}function w(){return++S}var T=r.selection.prototype;x.prototype=j.prototype={constructor:x,select:p.default,selectAll:h.default,filter:c.default,merge:l.default,selection:g.default,transition:_.default,call:T.call,nodes:T.nodes,node:T.node,size:T.size,empty:T.empty,each:T.each,on:f.default,attr:i.default,attrTween:a.default,style:m.default,styleTween:b.default,text:v.default,textTween:y.default,remove:d.default,tween:O.default,delay:o.default,duration:u.default,ease:s.default,end:E.default}},function(e,t,n){n.r(t);var r=n(101),i=n(46),a=n(145),o=n(146);function u(e){return function(){this.removeAttribute(e)}}function s(e){return function(){this.removeAttributeNS(e.space,e.local)}}function c(e,t,n){var r,i,a=n+"";return function(){var o=this.getAttribute(e);return o===a?null:o===r?i:i=t(r=o,n)}}function l(e,t,n){var r,i,a=n+"";return function(){var o=this.getAttributeNS(e.space,e.local);return o===a?null:o===r?i:i=t(r=o,n)}}function f(e,t,n){var r,i,a;return function(){var o,u,s=n(this);if(null!=s)return(o=this.getAttribute(e))===(u=s+"")?null:o===r&&u===i?a:(i=u,a=t(r=o,s));this.removeAttribute(e)}}function d(e,t,n){var r,i,a;return function(){var o,u,s=n(this);if(null!=s)return(o=this.getAttributeNS(e.space,e.local))===(u=s+"")?null:o===r&&u===i?a:(i=u,a=t(r=o,s));this.removeAttributeNS(e.space,e.local)}}t.default=function(e,t){var n=Object(i.namespace)(e),p="transform"===n?r.interpolateTransformSvg:o.default;return this.attrTween(e,"function"==typeof t?(n.local?d:f)(n,p,Object(a.tweenValue)(this,"attr."+e,t)):null==t?(n.local?s:u)(n):(n.local?l:c)(n,p,t))}},function(e,t,n){n.r(t),n.d(t,"tweenValue",(function(){return o}));var r=n(137);function i(e,t){var n,i;return function(){var a=Object(r.set)(this,e),o=a.tween;if(o!==n)for(var u=0,s=(i=n=o).length;u<s;++u)if(i[u].name===t){(i=i.slice()).splice(u,1);break}a.tween=i}}function a(e,t,n){var i,a;if("function"!=typeof n)throw new Error;return function(){var o=Object(r.set)(this,e),u=o.tween;if(u!==i){a=(i=u).slice();for(var s={name:t,value:n},c=0,l=a.length;c<l;++c)if(a[c].name===t){a[c]=s;break}c===l&&a.push(s)}o.tween=a}}function o(e,t,n){var i=e._id;return e.each((function(){var e=Object(r.set)(this,i);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return Object(r.get)(e,i).value[t]}}t.default=function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var o,u=Object(r.get)(this.node(),n).tween,s=0,c=u.length;s<c;++s)if((o=u[s]).name===e)return o.value;return null}return this.each((null==t?i:a)(n,e,t))}},function(e,t,n){n.r(t);var r=n(103),i=n(101);t.default=function(e,t){var n;return("number"==typeof t?i.interpolateNumber:t instanceof r.color?i.interpolateRgb:(n=Object(r.color)(t))?(t=n,i.interpolateRgb):i.interpolateString)(e,t)}},function(e,t,n){n.r(t);var r=n(46);function i(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function a(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function o(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&a(e,i)),n}return i._value=t,i}function u(e,t){var n,r;function a(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&i(e,a)),n}return a._value=t,a}t.default=function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;var i=Object(r.namespace)(e);return this.tween(n,(i.local?o:u)(i,t))}},function(e,t,n){n.r(t);var r=n(137);function i(e,t){return function(){Object(r.init)(this,e).delay=+t.apply(this,arguments)}}function a(e,t){return t=+t,function(){Object(r.init)(this,e).delay=t}}t.default=function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?i:a)(t,e)):Object(r.get)(this.node(),t).delay}},function(e,t,n){n.r(t);var r=n(137);function i(e,t){return function(){Object(r.set)(this,e).duration=+t.apply(this,arguments)}}function a(e,t){return t=+t,function(){Object(r.set)(this,e).duration=t}}t.default=function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?i:a)(t,e)):Object(r.get)(this.node(),t).duration}},function(e,t,n){n.r(t);var r=n(137);function i(e,t){if("function"!=typeof t)throw new Error;return function(){Object(r.set)(this,e).ease=t}}t.default=function(e){var t=this._id;return arguments.length?this.each(i(t,e)):Object(r.get)(this.node(),t).ease}},function(e,t,n){n.r(t);var r=n(46),i=n(143);t.default=function(e){"function"!=typeof e&&(e=Object(r.matcher)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s=t[o],c=s.length,l=a[o]=[],f=0;f<c;++f)(u=s[f])&&e.call(u,u.__data__,f,s)&&l.push(u);return new i.Transition(a,this._parents,this._name,this._id)}},function(e,t,n){n.r(t);var r=n(143);t.default=function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,i=t.length,a=n.length,o=Math.min(i,a),u=new Array(i),s=0;s<o;++s)for(var c,l=t[s],f=n[s],d=l.length,p=u[s]=new Array(d),h=0;h<d;++h)(c=l[h]||f[h])&&(p[h]=c);for(;s<i;++s)u[s]=t[s];return new r.Transition(u,this._parents,this._name,this._id)}},function(e,t,n){n.r(t);var r=n(137);function i(e,t,n){var i,a,o=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?r.init:r.set;return function(){var r=o(this,e),u=r.on;u!==i&&(a=(i=u).copy()).on(t,n),r.on=a}}t.default=function(e,t){var n=this._id;return arguments.length<2?Object(r.get)(this.node(),n).on.on(e):this.each(i(n,e,t))}},function(e,t,n){n.r(t),t.default=function(){return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}));var e}},function(e,t,n){n.r(t);var r=n(46),i=n(143),a=n(137);t.default=function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=Object(r.selector)(e));for(var o=this._groups,u=o.length,s=new Array(u),c=0;c<u;++c)for(var l,f,d=o[c],p=d.length,h=s[c]=new Array(p),g=0;g<p;++g)(l=d[g])&&(f=e.call(l,l.__data__,g,d))&&("__data__"in l&&(f.__data__=l.__data__),h[g]=f,Object(a.default)(h[g],t,n,g,h,Object(a.get)(l,n)));return new i.Transition(s,this._parents,t,n)}},function(e,t,n){n.r(t);var r=n(46),i=n(143),a=n(137);t.default=function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=Object(r.selectorAll)(e));for(var o=this._groups,u=o.length,s=[],c=[],l=0;l<u;++l)for(var f,d=o[l],p=d.length,h=0;h<p;++h)if(f=d[h]){for(var g,m=e.call(f,f.__data__,h,d),b=Object(a.get)(f,n),v=0,y=m.length;v<y;++v)(g=m[v])&&Object(a.default)(g,t,n,v,m,b);s.push(m),c.push(f)}return new i.Transition(s,c,t,n)}},function(e,t,n){n.r(t);var r=n(46).selection.prototype.constructor;t.default=function(){return new r(this._groups,this._parents)}},function(e,t,n){n.r(t);var r=n(101),i=n(46),a=n(137),o=n(145),u=n(146);function s(e){return function(){this.style.removeProperty(e)}}t.default=function(e,t,n){var c="transform"==(e+="")?r.interpolateTransformCss:u.default;return null==t?this.styleTween(e,function(e,t){var n,r,a;return function(){var o=Object(i.style)(this,e),u=(this.style.removeProperty(e),Object(i.style)(this,e));return o===u?null:o===n&&u===r?a:a=t(n=o,r=u)}}(e,c)).on("end.style."+e,s(e)):"function"==typeof t?this.styleTween(e,function(e,t,n){var r,a,o;return function(){var u=Object(i.style)(this,e),s=n(this),c=s+"";return null==s&&(this.style.removeProperty(e),c=s=Object(i.style)(this,e)),u===c?null:u===r&&c===a?o:(a=c,o=t(r=u,s))}}(e,c,Object(o.tweenValue)(this,"style."+e,t))).each(function(e,t){var n,r,i,o,u="style."+t,c="end."+u;return function(){var l=Object(a.set)(this,e),f=l.on,d=null==l.value[u]?o||(o=s(t)):void 0;f===n&&i===d||(r=(n=f).copy()).on(c,i=d),l.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,a,o=n+"";return function(){var u=Object(i.style)(this,e);return u===o?null:u===r?a:a=t(r=u,n)}}(e,c,t),n).on("end.style."+e,null)}},function(e,t,n){function r(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function i(e,t,n){var i,a;function o(){var o=t.apply(this,arguments);return o!==a&&(i=(a=o)&&r(e,o,n)),i}return o._value=t,o}n.r(t),t.default=function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;return this.tween(r,i(e,t,null==n?"":n))}},function(e,t,n){n.r(t);var r=n(145);t.default=function(e){return this.tween("text","function"==typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(Object(r.tweenValue)(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))}},function(e,t,n){function r(e){return function(t){this.textContent=e.call(this,t)}}function i(e){var t,n;function i(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&r(i)),t}return i._value=e,i}n.r(t),t.default=function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,i(e))}},function(e,t,n){n.r(t);var r=n(143),i=n(137);t.default=function(){for(var e=this._name,t=this._id,n=Object(r.newId)(),a=this._groups,o=a.length,u=0;u<o;++u)for(var s,c=a[u],l=c.length,f=0;f<l;++f)if(s=c[f]){var d=Object(i.get)(s,t);Object(i.default)(s,e,n,f,c,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new r.Transition(a,this._parents,e,n)}},function(e,t,n){n.r(t);var r=n(137);t.default=function(){var e,t,n=this,i=n._id,a=n.size();return new Promise((function(o,u){var s={value:u},c={value:function(){0==--a&&o()}};n.each((function(){var n=Object(r.set)(this,i),a=n.on;a!==e&&((t=(e=a).copy())._.cancel.push(s),t._.interrupt.push(s),t._.end.push(c)),n.on=t}))}))}},function(e,t,n){n.r(t);var r=n(165);n.d(t,"easeLinear",(function(){return r.linear}));var i=n(166);n.d(t,"easeQuad",(function(){return i.quadInOut})),n.d(t,"easeQuadIn",(function(){return i.quadIn})),n.d(t,"easeQuadOut",(function(){return i.quadOut})),n.d(t,"easeQuadInOut",(function(){return i.quadInOut}));var a=n(167);n.d(t,"easeCubic",(function(){return a.cubicInOut})),n.d(t,"easeCubicIn",(function(){return a.cubicIn})),n.d(t,"easeCubicOut",(function(){return a.cubicOut})),n.d(t,"easeCubicInOut",(function(){return a.cubicInOut}));var o=n(168);n.d(t,"easePoly",(function(){return o.polyInOut})),n.d(t,"easePolyIn",(function(){return o.polyIn})),n.d(t,"easePolyOut",(function(){return o.polyOut})),n.d(t,"easePolyInOut",(function(){return o.polyInOut}));var u=n(169);n.d(t,"easeSin",(function(){return u.sinInOut})),n.d(t,"easeSinIn",(function(){return u.sinIn})),n.d(t,"easeSinOut",(function(){return u.sinOut})),n.d(t,"easeSinInOut",(function(){return u.sinInOut}));var s=n(170);n.d(t,"easeExp",(function(){return s.expInOut})),n.d(t,"easeExpIn",(function(){return s.expIn})),n.d(t,"easeExpOut",(function(){return s.expOut})),n.d(t,"easeExpInOut",(function(){return s.expInOut}));var c=n(171);n.d(t,"easeCircle",(function(){return c.circleInOut})),n.d(t,"easeCircleIn",(function(){return c.circleIn})),n.d(t,"easeCircleOut",(function(){return c.circleOut})),n.d(t,"easeCircleInOut",(function(){return c.circleInOut}));var l=n(172);n.d(t,"easeBounce",(function(){return l.bounceOut})),n.d(t,"easeBounceIn",(function(){return l.bounceIn})),n.d(t,"easeBounceOut",(function(){return l.bounceOut})),n.d(t,"easeBounceInOut",(function(){return l.bounceInOut}));var f=n(173);n.d(t,"easeBack",(function(){return f.backInOut})),n.d(t,"easeBackIn",(function(){return f.backIn})),n.d(t,"easeBackOut",(function(){return f.backOut})),n.d(t,"easeBackInOut",(function(){return f.backInOut}));var d=n(174);n.d(t,"easeElastic",(function(){return d.elasticOut})),n.d(t,"easeElasticIn",(function(){return d.elasticIn})),n.d(t,"easeElasticOut",(function(){return d.elasticOut})),n.d(t,"easeElasticInOut",(function(){return d.elasticInOut}))},function(e,t,n){function r(e){return+e}n.r(t),n.d(t,"linear",(function(){return r}))},function(e,t,n){function r(e){return e*e}function i(e){return e*(2-e)}function a(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}n.r(t),n.d(t,"quadIn",(function(){return r})),n.d(t,"quadOut",(function(){return i})),n.d(t,"quadInOut",(function(){return a}))},function(e,t,n){function r(e){return e*e*e}function i(e){return--e*e*e+1}function a(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}n.r(t),n.d(t,"cubicIn",(function(){return r})),n.d(t,"cubicOut",(function(){return i})),n.d(t,"cubicInOut",(function(){return a}))},function(e,t,n){n.r(t),n.d(t,"polyIn",(function(){return r})),n.d(t,"polyOut",(function(){return i})),n.d(t,"polyInOut",(function(){return a}));var r=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),i=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),a=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3)},function(e,t,n){n.r(t),n.d(t,"sinIn",(function(){return a})),n.d(t,"sinOut",(function(){return o})),n.d(t,"sinInOut",(function(){return u}));var r=Math.PI,i=r/2;function a(e){return 1-Math.cos(e*i)}function o(e){return Math.sin(e*i)}function u(e){return(1-Math.cos(r*e))/2}},function(e,t,n){function r(e){return Math.pow(2,10*e-10)}function i(e){return 1-Math.pow(2,-10*e)}function a(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}n.r(t),n.d(t,"expIn",(function(){return r})),n.d(t,"expOut",(function(){return i})),n.d(t,"expInOut",(function(){return a}))},function(e,t,n){function r(e){return 1-Math.sqrt(1-e*e)}function i(e){return Math.sqrt(1- --e*e)}function a(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}n.r(t),n.d(t,"circleIn",(function(){return r})),n.d(t,"circleOut",(function(){return i})),n.d(t,"circleInOut",(function(){return a}))},function(e,t,n){n.r(t),n.d(t,"bounceIn",(function(){return i})),n.d(t,"bounceOut",(function(){return a})),n.d(t,"bounceInOut",(function(){return o}));var r=7.5625;function i(e){return 1-a(1-e)}function a(e){return(e=+e)<.36363636363636365?r*e*e:e<.7272727272727273?r*(e-=.5454545454545454)*e+.75:e<.9090909090909091?r*(e-=.8181818181818182)*e+.9375:r*(e-=.9545454545454546)*e+.984375}function o(e){return((e*=2)<=1?1-a(1-e):a(e-1)+1)/2}},function(e,t,n){n.r(t),n.d(t,"backIn",(function(){return i})),n.d(t,"backOut",(function(){return a})),n.d(t,"backInOut",(function(){return o}));var r=1.70158,i=function e(t){function n(e){return e*e*((t+1)*e-t)}return t=+t,n.overshoot=e,n}(r),a=function e(t){function n(e){return--e*e*((t+1)*e+t)+1}return t=+t,n.overshoot=e,n}(r),o=function e(t){function n(e){return((e*=2)<1?e*e*((t+1)*e-t):(e-=2)*e*((t+1)*e+t)+2)/2}return t=+t,n.overshoot=e,n}(r)},function(e,t,n){n.r(t),n.d(t,"elasticIn",(function(){return i})),n.d(t,"elasticOut",(function(){return a})),n.d(t,"elasticInOut",(function(){return o}));var r=2*Math.PI,i=function e(t,n){var i=Math.asin(1/(t=Math.max(1,t)))*(n/=r);function a(e){return t*Math.pow(2,10*--e)*Math.sin((i-e)/n)}return a.amplitude=function(t){return e(t,n*r)},a.period=function(n){return e(t,n)},a}(1,.3),a=function e(t,n){var i=Math.asin(1/(t=Math.max(1,t)))*(n/=r);function a(e){return 1-t*Math.pow(2,-10*(e=+e))*Math.sin((e+i)/n)}return a.amplitude=function(t){return e(t,n*r)},a.period=function(n){return e(t,n)},a}(1,.3),o=function e(t,n){var i=Math.asin(1/(t=Math.max(1,t)))*(n/=r);function a(e){return((e=2*e-1)<0?t*Math.pow(2,10*e)*Math.sin((i-e)/n):2-t*Math.pow(2,-10*e)*Math.sin((i+e)/n))/2}return a.amplitude=function(t){return e(t,n*r)},a.period=function(n){return e(t,n)},a}(1,.3)},function(e,t,n){n.r(t);var r=n(143),i=n(137),a=[null];t.default=function(e,t){var n,o,u=e.__transition;if(u)for(o in t=null==t?null:t+"",u)if((n=u[o]).state>i.SCHEDULED&&n.name===t)return new r.Transition([[e]],a,t,+o);return null}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t,n){this.target=e,this.type=t,this.selection=n}},function(e,t,n){n.r(t),n.d(t,"nopropagation",(function(){return i}));var r=n(46);function i(){r.event.stopImmediatePropagation()}t.default=function(){r.event.preventDefault(),r.event.stopImmediatePropagation()}},function(e,t,n){n.r(t);var r=n(180);n.d(t,"chord",(function(){return r.default}));var i=n(182);n.d(t,"ribbon",(function(){return i.default}))},function(e,t,n){n.r(t);var r=n(4),i=n(181);function a(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}t.default=function(){var e=0,t=null,n=null,o=null;function u(a){var u,s,c,l,f,d,p=a.length,h=[],g=Object(r.range)(p),m=[],b=[],v=b.groups=new Array(p),y=new Array(p*p);for(u=0,f=-1;++f<p;){for(s=0,d=-1;++d<p;)s+=a[f][d];h.push(s),m.push(Object(r.range)(p)),u+=s}for(t&&g.sort((function(e,n){return t(h[e],h[n])})),n&&m.forEach((function(e,t){e.sort((function(e,r){return n(a[t][e],a[t][r])}))})),l=(u=Object(i.max)(0,i.tau-e*p)/u)?e:i.tau/p,s=0,f=-1;++f<p;){for(c=s,d=-1;++d<p;){var _=g[f],O=m[_][d],E=a[_][O],S=s,x=s+=E*u;y[O*p+_]={index:_,subindex:O,startAngle:S,endAngle:x,value:E}}v[_]={index:_,startAngle:c,endAngle:s,value:h[_]},s+=l}for(f=-1;++f<p;)for(d=f-1;++d<p;){var j=y[d*p+f],w=y[f*p+d];(j.value||w.value)&&b.push(j.value<w.value?{source:w,target:j}:{source:j,target:w})}return o?b.sort(o):b}return u.padAngle=function(t){return arguments.length?(e=Object(i.max)(0,t),u):e},u.sortGroups=function(e){return arguments.length?(t=e,u):t},u.sortSubgroups=function(e){return arguments.length?(n=e,u):n},u.sortChords=function(e){return arguments.length?(null==e?o=null:(o=a(e))._=e,u):o&&o._},u}},function(e,t,n){n.r(t),n.d(t,"cos",(function(){return r})),n.d(t,"sin",(function(){return i})),n.d(t,"pi",(function(){return a})),n.d(t,"halfPi",(function(){return o})),n.d(t,"tau",(function(){return u})),n.d(t,"max",(function(){return s}));var r=Math.cos,i=Math.sin,a=Math.PI,o=a/2,u=2*a,s=Math.max},function(e,t,n){n.r(t);var r=n(183),i=n(184),a=n(181),o=n(185);function u(e){return e.source}function s(e){return e.target}function c(e){return e.radius}function l(e){return e.startAngle}function f(e){return e.endAngle}t.default=function(){var e=u,t=s,n=c,d=l,p=f,h=null;function g(){var i,u=r.slice.call(arguments),s=e.apply(this,u),c=t.apply(this,u),l=+n.apply(this,(u[0]=s,u)),f=d.apply(this,u)-a.halfPi,g=p.apply(this,u)-a.halfPi,m=l*Object(a.cos)(f),b=l*Object(a.sin)(f),v=+n.apply(this,(u[0]=c,u)),y=d.apply(this,u)-a.halfPi,_=p.apply(this,u)-a.halfPi;if(h||(h=i=Object(o.path)()),h.moveTo(m,b),h.arc(0,0,l,f,g),f===y&&g===_||(h.quadraticCurveTo(0,0,v*Object(a.cos)(y),v*Object(a.sin)(y)),h.arc(0,0,v,y,_)),h.quadraticCurveTo(0,0,m,b),h.closePath(),i)return h=null,i+""||null}return g.radius=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),g):n},g.startAngle=function(e){return arguments.length?(d="function"==typeof e?e:Object(i.default)(+e),g):d},g.endAngle=function(e){return arguments.length?(p="function"==typeof e?e:Object(i.default)(+e),g):p},g.source=function(t){return arguments.length?(e=t,g):e},g.target=function(e){return arguments.length?(t=e,g):t},g.context=function(e){return arguments.length?(h=null==e?null:e,g):h},g}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(186);n.d(t,"path",(function(){return r.default}))},function(e,t,n){n.r(t);var r=Math.PI,i=2*r,a=1e-6,o=i-a;function u(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function s(){return new u}u.prototype=s.prototype={constructor:u,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,i,o){e=+e,t=+t,n=+n,i=+i,o=+o;var u=this._x1,s=this._y1,c=n-e,l=i-t,f=u-e,d=s-t,p=f*f+d*d;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(p>a)if(Math.abs(d*c-l*f)>a&&o){var h=n-u,g=i-s,m=c*c+l*l,b=h*h+g*g,v=Math.sqrt(m),y=Math.sqrt(p),_=o*Math.tan((r-Math.acos((m+p-b)/(2*v*y)))/2),O=_/y,E=_/v;Math.abs(O-1)>a&&(this._+="L"+(e+O*f)+","+(t+O*d)),this._+="A"+o+","+o+",0,0,"+ +(d*h>f*g)+","+(this._x1=e+E*c)+","+(this._y1=t+E*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t)},arc:function(e,t,n,u,s,c){e=+e,t=+t,c=!!c;var l=(n=+n)*Math.cos(u),f=n*Math.sin(u),d=e+l,p=t+f,h=1^c,g=c?u-s:s-u;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+d+","+p:(Math.abs(this._x1-d)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+d+","+p),n&&(g<0&&(g=g%i+i),g>o?this._+="A"+n+","+n+",0,1,"+h+","+(e-l)+","+(t-f)+"A"+n+","+n+",0,1,"+h+","+(this._x1=d)+","+(this._y1=p):g>a&&(this._+="A"+n+","+n+",0,"+ +(g>=r)+","+h+","+(this._x1=e+n*Math.cos(s))+","+(this._y1=t+n*Math.sin(s))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.default=s},function(e,t,n){n.r(t);var r=n(188);n.d(t,"nest",(function(){return r.default}));var i=n(190);n.d(t,"set",(function(){return i.default}));var a=n(189);n.d(t,"map",(function(){return a.default}));var o=n(191);n.d(t,"keys",(function(){return o.default}));var u=n(192);n.d(t,"values",(function(){return u.default}));var s=n(193);n.d(t,"entries",(function(){return s.default}))},function(e,t,n){n.r(t);var r=n(189);function i(){return{}}function a(e,t,n){e[t]=n}function o(){return Object(r.default)()}function u(e,t,n){e.set(t,n)}t.default=function(){var e,t,n,s=[],c=[];function l(n,i,a,o){if(i>=s.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var u,c,f,d=-1,p=n.length,h=s[i++],g=Object(r.default)(),m=a();++d<p;)(f=g.get(u=h(c=n[d])+""))?f.push(c):g.set(u,[c]);return g.each((function(e,t){o(m,t,l(e,i,a,o))})),m}function f(e,n){if(++n>s.length)return e;var r,i=c[n-1];return null!=t&&n>=s.length?r=e.entries():(r=[],e.each((function(e,t){r.push({key:t,values:f(e,n)})}))),null!=i?r.sort((function(e,t){return i(e.key,t.key)})):r}return n={object:function(e){return l(e,0,i,a)},map:function(e){return l(e,0,o,u)},entries:function(e){return f(l(e,0,o,u),0)},key:function(e){return s.push(e),n},sortKeys:function(e){return c[s.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}}},function(e,t,n){n.r(t),n.d(t,"prefix",(function(){return r}));var r="$";function i(){}function a(e,t){var n=new i;if(e instanceof i)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,a=-1,o=e.length;if(null==t)for(;++a<o;)n.set(a,e[a]);else for(;++a<o;)n.set(t(r=e[a],a,e),r)}else if(e)for(var u in e)n.set(u,e[u]);return n}i.prototype=a.prototype={constructor:i,has:function(e){return r+e in this},get:function(e){return this[r+e]},set:function(e,t){return this[r+e]=t,this},remove:function(e){var t=r+e;return t in this&&delete this[t]},clear:function(){for(var e in this)e[0]===r&&delete this[e]},keys:function(){var e=[];for(var t in this)t[0]===r&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)t[0]===r&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)t[0]===r&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)t[0]===r&&++e;return e},empty:function(){for(var e in this)if(e[0]===r)return!1;return!0},each:function(e){for(var t in this)t[0]===r&&e(this[t],t.slice(1),this)}},t.default=a},function(e,t,n){n.r(t);var r=n(189);function i(){}var a=r.default.prototype;function o(e,t){var n=new i;if(e instanceof i)e.each((function(e){n.add(e)}));else if(e){var r=-1,a=e.length;if(null==t)for(;++r<a;)n.add(e[r]);else for(;++r<a;)n.add(t(e[r],r,e))}return n}i.prototype=o.prototype={constructor:i,has:a.has,add:function(e){return e+="",this[r.prefix+e]=e,this},remove:a.remove,clear:a.clear,values:a.keys,size:a.size,empty:a.empty,each:a.each},t.default=o},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push(n);return t}},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push(e[n]);return t}},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t}},function(e,t,n){n.r(t);var r=n(195);n.d(t,"contours",(function(){return r.default}));var i=n(202);n.d(t,"contourDensity",(function(){return i.default}))},function(e,t,n){n.r(t);var r=n(4),i=n(196),a=n(197),o=n(198),u=n(199),s=n(200),c=n(201),l=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];t.default=function(){var e=1,t=1,n=r.thresholdSturges,f=g;function d(e){var t=n(e);if(Array.isArray(t))t=t.slice().sort(a.default);else{var i=Object(r.extent)(e),o=i[0],u=i[1];t=Object(r.tickStep)(o,u,t),t=Object(r.range)(Math.floor(o/t)*t,Math.floor(u/t)*t,t)}return t.map((function(t){return p(e,t)}))}function p(n,r){var i=[],a=[];return function(n,r,i){var a,o,u,s,c,f,d=new Array,p=new Array;for(a=o=-1,s=n[0]>=r,l[s<<1].forEach(g);++a<e-1;)u=s,s=n[a+1]>=r,l[u|s<<1].forEach(g);for(l[s<<0].forEach(g);++o<t-1;){for(a=-1,s=n[o*e+e]>=r,c=n[o*e]>=r,l[s<<1|c<<2].forEach(g);++a<e-1;)u=s,s=n[o*e+e+a+1]>=r,f=c,c=n[o*e+a+1]>=r,l[u|s<<1|c<<2|f<<3].forEach(g);l[s|c<<3].forEach(g)}for(a=-1,c=n[o*e]>=r,l[c<<2].forEach(g);++a<e-1;)f=c,c=n[o*e+a+1]>=r,l[c<<2|f<<3].forEach(g);function g(e){var t,n,r=[e[0][0]+a,e[0][1]+o],u=[e[1][0]+a,e[1][1]+o],s=h(r),c=h(u);(t=p[s])?(n=d[c])?(delete p[t.end],delete d[n.start],t===n?(t.ring.push(u),i(t.ring)):d[t.start]=p[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete p[t.end],t.ring.push(u),p[t.end=c]=t):(t=d[c])?(n=p[s])?(delete d[t.start],delete p[n.end],t===n?(t.ring.push(u),i(t.ring)):d[n.start]=p[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete d[t.start],t.ring.unshift(r),d[t.start=s]=t):d[s]=p[c]={start:s,end:c,ring:[r,u]}}l[c<<3].forEach(g)}(n,r,(function(e){f(e,n,r),Object(o.default)(e)>0?i.push([e]):a.push(e)})),a.forEach((function(e){for(var t,n=0,r=i.length;n<r;++n)if(-1!==Object(s.default)((t=i[n])[0],e))return void t.push(e)})),{type:"MultiPolygon",value:r,coordinates:i}}function h(t){return 2*t[0]+t[1]*(e+1)*4}function g(n,r,i){n.forEach((function(n){var a,o=n[0],u=n[1],s=0|o,c=0|u,l=r[c*e+s];o>0&&o<e&&s===o&&(a=r[c*e+s-1],n[0]=o+(i-a)/(l-a)-.5),u>0&&u<t&&c===u&&(a=r[(c-1)*e+s],n[1]=u+(i-a)/(l-a)-.5)}))}return d.contour=p,d.size=function(n){if(!arguments.length)return[e,t];var r=Math.ceil(n[0]),i=Math.ceil(n[1]);if(!(r>0&&i>0))throw new Error("invalid size");return e=r,t=i,d},d.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(u.default)(i.slice.call(e)):Object(u.default)(e),d):n},d.smooth=function(e){return arguments.length?(f=e?g:c.default,d):f===g},d}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),t.default=function(e,t){return e-t}},function(e,t,n){n.r(t),t.default=function(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e,t){for(var n=t[0],r=t[1],a=-1,o=0,u=e.length,s=u-1;o<u;s=o++){var c=e[o],l=c[0],f=c[1],d=e[s],p=d[0],h=d[1];if(i(c,d,t))return 0;f>r!=h>r&&n<(p-l)*(r-f)/(h-f)+l&&(a=-a)}return a}function i(e,t,n){var r,i,a,o;return function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])==(n[0]-e[0])*(t[1]-e[1])}(e,t,n)&&(i=e[r=+(e[0]===t[0])],a=n[r],o=t[r],i<=a&&a<=o||o<=a&&a<=i)}n.r(t),t.default=function(e,t){for(var n,i=-1,a=t.length;++i<a;)if(n=r(e,t[i]))return n;return 0}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){n.r(t);var r=n(4),i=n(196),a=n(203),o=n(199),u=n(195);function s(e){return e[0]}function c(e){return e[1]}function l(){return 1}t.default=function(){var e=s,t=c,n=l,f=960,d=500,p=20,h=2,g=3*p,m=f+2*g>>h,b=d+2*g>>h,v=Object(o.default)(20);function y(i){var o=new Float32Array(m*b),s=new Float32Array(m*b);i.forEach((function(r,i,a){var u=+e(r,i,a)+g>>h,s=+t(r,i,a)+g>>h,c=+n(r,i,a);u>=0&&u<m&&s>=0&&s<b&&(o[u+s*m]+=c)})),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h);var c=v(o);if(!Array.isArray(c)){var l=Object(r.max)(o);c=Object(r.tickStep)(0,l,c),(c=Object(r.range)(0,Math.floor(l/c)*c,c)).shift()}return Object(u.default)().thresholds(c).size([m,b])(o).map(_)}function _(e){return e.value*=Math.pow(2,-2*h),e.coordinates.forEach(O),e}function O(e){e.forEach(E)}function E(e){e.forEach(S)}function S(e){e[0]=e[0]*Math.pow(2,h)-g,e[1]=e[1]*Math.pow(2,h)-g}function x(){return m=f+2*(g=3*p)>>h,b=d+2*g>>h,y}return y.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(o.default)(+t),y):e},y.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(o.default)(+e),y):t},y.weight=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.default)(+e),y):n},y.size=function(e){if(!arguments.length)return[f,d];var t=Math.ceil(e[0]),n=Math.ceil(e[1]);if(!(t>=0||t>=0))throw new Error("invalid size");return f=t,d=n,x()},y.cellSize=function(e){if(!arguments.length)return 1<<h;if(!((e=+e)>=1))throw new Error("invalid cell size");return h=Math.floor(Math.log(e)/Math.LN2),x()},y.thresholds=function(e){return arguments.length?(v="function"==typeof e?e:Array.isArray(e)?Object(o.default)(i.slice.call(e)):Object(o.default)(e),y):v},y.bandwidth=function(e){if(!arguments.length)return Math.sqrt(p*(p+1));if(!((e=+e)>=0))throw new Error("invalid bandwidth");return p=Math.round((Math.sqrt(4*e*e+1)-1)/2),x()},y}},function(e,t,n){function r(e,t,n){for(var r=e.width,i=e.height,a=1+(n<<1),o=0;o<i;++o)for(var u=0,s=0;u<r+n;++u)u<r&&(s+=e.data[u+o*r]),u>=n&&(u>=a&&(s-=e.data[u-a+o*r]),t.data[u-n+o*r]=s/Math.min(u+1,r-1+a-u,a))}function i(e,t,n){for(var r=e.width,i=e.height,a=1+(n<<1),o=0;o<r;++o)for(var u=0,s=0;u<i+n;++u)u<i&&(s+=e.data[o+u*r]),u>=n&&(u>=a&&(s-=e.data[o+(u-a)*r]),t.data[o+(u-n)*r]=s/Math.min(u+1,i-1+a-u,a))}n.r(t),n.d(t,"blurX",(function(){return r})),n.d(t,"blurY",(function(){return i}))},function(e,t,n){n.r(t);var r=n(205);n.d(t,"dsvFormat",(function(){return r.default}));var i=n(206);n.d(t,"csvParse",(function(){return i.csvParse})),n.d(t,"csvParseRows",(function(){return i.csvParseRows})),n.d(t,"csvFormat",(function(){return i.csvFormat})),n.d(t,"csvFormatBody",(function(){return i.csvFormatBody})),n.d(t,"csvFormatRows",(function(){return i.csvFormatRows})),n.d(t,"csvFormatRow",(function(){return i.csvFormatRow})),n.d(t,"csvFormatValue",(function(){return i.csvFormatValue}));var a=n(207);n.d(t,"tsvParse",(function(){return a.tsvParse})),n.d(t,"tsvParseRows",(function(){return a.tsvParseRows})),n.d(t,"tsvFormat",(function(){return a.tsvFormat})),n.d(t,"tsvFormatBody",(function(){return a.tsvFormatBody})),n.d(t,"tsvFormatRows",(function(){return a.tsvFormatRows})),n.d(t,"tsvFormatRow",(function(){return a.tsvFormatRow})),n.d(t,"tsvFormatValue",(function(){return a.tsvFormatValue}));var o=n(208);n.d(t,"autoType",(function(){return o.default}))},function(e,t,n){n.r(t);var r={},i={};function a(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+'] || ""'})).join(",")+"}")}function o(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}function u(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}t.default=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function s(e,t){var a,o=[],u=e.length,s=0,c=0,l=u<=0,f=!1;function d(){if(l)return i;if(f)return f=!1,r;var t,a,o=s;if(34===e.charCodeAt(o)){for(;s++<u&&34!==e.charCodeAt(s)||34===e.charCodeAt(++s););return(t=s)>=u?l=!0:10===(a=e.charCodeAt(s++))?f=!0:13===a&&(f=!0,10===e.charCodeAt(s)&&++s),e.slice(o+1,t-1).replace(/""/g,'"')}for(;s<u;){if(10===(a=e.charCodeAt(t=s++)))f=!0;else if(13===a)f=!0,10===e.charCodeAt(s)&&++s;else if(a!==n)continue;return e.slice(o,t)}return l=!0,e.slice(o,u)}for(10===e.charCodeAt(u-1)&&--u,13===e.charCodeAt(u-1)&&--u;(a=d())!==i;){for(var p=[];a!==r&&a!==i;)p.push(a),a=d();t&&null==(p=t(p,c++))||o.push(p)}return o}function c(t,n){return t.map((function(t){return n.map((function(e){return f(t[e])})).join(e)}))}function l(t){return t.map(f).join(e)}function f(e){return null==e?"":e instanceof Date?(i=(n=e).getUTCHours(),a=n.getUTCMinutes(),o=n.getUTCSeconds(),s=n.getUTCMilliseconds(),isNaN(n)?"Invalid Date":((r=n.getUTCFullYear())<0?"-"+u(-r,6):r>9999?"+"+u(r,6):u(r,4))+"-"+u(n.getUTCMonth()+1,2)+"-"+u(n.getUTCDate(),2)+(s?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"."+u(s,3)+"Z":o?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"Z":a||i?"T"+u(i,2)+":"+u(a,2)+"Z":"")):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e;var n,r,i,a,o,s}return{parse:function(e,t){var n,r,i=s(e,(function(e,i){if(n)return n(e,i-1);r=e,n=t?function(e,t){var n=a(e);return function(r,i){return t(n(r),i,e)}}(e,t):a(e)}));return i.columns=r||[],i},parseRows:s,format:function(t,n){return null==n&&(n=o(t)),[n.map(f).join(e)].concat(c(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=o(e)),c(e,t).join("\n")},formatRows:function(e){return e.map(l).join("\n")},formatRow:l,formatValue:f}}},function(e,t,n){n.r(t),n.d(t,"csvParse",(function(){return a})),n.d(t,"csvParseRows",(function(){return o})),n.d(t,"csvFormat",(function(){return u})),n.d(t,"csvFormatBody",(function(){return s})),n.d(t,"csvFormatRows",(function(){return c})),n.d(t,"csvFormatRow",(function(){return l})),n.d(t,"csvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)(","),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){n.r(t),n.d(t,"tsvParse",(function(){return a})),n.d(t,"tsvParseRows",(function(){return o})),n.d(t,"tsvFormat",(function(){return u})),n.d(t,"tsvFormatBody",(function(){return s})),n.d(t,"tsvFormatRows",(function(){return c})),n.d(t,"tsvFormatRow",(function(){return l})),n.d(t,"tsvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)("\t"),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){function r(e){for(var t in e){var n,r,a=e[t].trim();if(a)if("true"===a)a=!0;else if("false"===a)a=!1;else if("NaN"===a)a=NaN;else if(isNaN(n=+a)){if(!(r=a.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;i&&r[4]&&!r[7]&&(a=a.replace(/-/g,"/").replace(/T/," ")),a=new Date(a)}else a=n;else a=null;e[t]=a}return e}n.r(t),n.d(t,"default",(function(){return r}));var i=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours()},function(e,t,n){n.r(t);var r=n(210);n.d(t,"blob",(function(){return r.default}));var i=n(211);n.d(t,"buffer",(function(){return i.default}));var a=n(212);n.d(t,"dsv",(function(){return a.default})),n.d(t,"csv",(function(){return a.csv})),n.d(t,"tsv",(function(){return a.tsv}));var o=n(214);n.d(t,"image",(function(){return o.default}));var u=n(215);n.d(t,"json",(function(){return u.default}));var s=n(213);n.d(t,"text",(function(){return s.default}));var c=n(216);n.d(t,"xml",(function(){return c.default})),n.d(t,"html",(function(){return c.html})),n.d(t,"svg",(function(){return c.svg}))},function(e,t,n){function r(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.blob()}n.r(t),t.default=function(e,t){return fetch(e,t).then(r)}},function(e,t,n){function r(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.arrayBuffer()}n.r(t),t.default=function(e,t){return fetch(e,t).then(r)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"csv",(function(){return u})),n.d(t,"tsv",(function(){return s}));var r=n(204),i=n(213);function a(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),Object(i.default)(t,n).then((function(t){return e(t,r)}))}}function o(e,t,n,a){3===arguments.length&&"function"==typeof n&&(a=n,n=void 0);var o=Object(r.dsvFormat)(e);return Object(i.default)(t,n).then((function(e){return o.parse(e,a)}))}var u=a(r.csvParse),s=a(r.tsvParse)},function(e,t,n){function r(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}n.r(t),t.default=function(e,t){return fetch(e,t).then(r)}},function(e,t,n){n.r(t),t.default=function(e,t){return new Promise((function(n,r){var i=new Image;for(var a in t)i[a]=t[a];i.onerror=r,i.onload=function(){n(i)},i.src=e}))}},function(e,t,n){function r(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.json()}n.r(t),t.default=function(e,t){return fetch(e,t).then(r)}},function(e,t,n){n.r(t),n.d(t,"html",(function(){return a})),n.d(t,"svg",(function(){return o}));var r=n(213);function i(e){return function(t,n){return Object(r.default)(t,n).then((function(t){return(new DOMParser).parseFromString(t,e)}))}}t.default=i("application/xml");var a=i("text/html"),o=i("image/svg+xml")},function(e,t,n){n.r(t);var r=n(218);n.d(t,"forceCenter",(function(){return r.default}));var i=n(219);n.d(t,"forceCollide",(function(){return i.default}));var a=n(237);n.d(t,"forceLink",(function(){return a.default}));var o=n(238);n.d(t,"forceManyBody",(function(){return o.default}));var u=n(240);n.d(t,"forceRadial",(function(){return u.default}));var s=n(239);n.d(t,"forceSimulation",(function(){return s.default}));var c=n(241);n.d(t,"forceX",(function(){return c.default}));var l=n(242);n.d(t,"forceY",(function(){return l.default}))},function(e,t,n){n.r(t),t.default=function(e,t){var n;function r(){var r,i,a=n.length,o=0,u=0;for(r=0;r<a;++r)o+=(i=n[r]).x,u+=i.y;for(o=o/a-e,u=u/a-t,r=0;r<a;++r)(i=n[r]).x-=o,i.y-=u}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(222);function o(e){return e.x+e.vx}function u(e){return e.y+e.vy}t.default=function(e){var t,n,s=1,c=1;function l(){for(var e,r,l,d,p,h,g,m=t.length,b=0;b<c;++b)for(r=Object(a.quadtree)(t,o,u).visitAfter(f),e=0;e<m;++e)l=t[e],h=n[l.index],g=h*h,d=l.x+l.vx,p=l.y+l.vy,r.visit(v);function v(e,t,n,r,a){var o=e.data,u=e.r,c=h+u;if(!o)return t>d+c||r<d-c||n>p+c||a<p-c;if(o.index>l.index){var f=d-o.x-o.vx,m=p-o.y-o.vy,b=f*f+m*m;b<c*c&&(0===f&&(b+=(f=Object(i.default)())*f),0===m&&(b+=(m=Object(i.default)())*m),b=(c-(b=Math.sqrt(b)))/b*s,l.vx+=(f*=b)*(c=(u*=u)/(g+u)),l.vy+=(m*=b)*c,o.vx-=f*(c=1-c),o.vy-=m*c)}}}function f(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function d(){if(t){var r,i,a=t.length;for(n=new Array(a),r=0;r<a;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?1:+e)),l.initialize=function(e){t=e,d()},l.iterations=function(e){return arguments.length?(c=+e,l):c},l.strength=function(e){return arguments.length?(s=+e,l):s},l.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),d(),l):e},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(){return 1e-6*(Math.random()-.5)}},function(e,t,n){n.r(t);var r=n(223);n.d(t,"quadtree",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(224),i=n(225),a=n(226),o=n(227),u=n(228),s=n(230),c=n(231),l=n(232),f=n(233),d=n(234),p=n(235),h=n(236);function g(e,t,n){var r=new m(null==t?p.defaultX:t,null==n?h.defaultY:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function m(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function b(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var v=g.prototype=m.prototype;v.copy=function(){var e,t,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=b(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=b(t));return n},v.add=r.default,v.addAll=r.addAll,v.cover=i.default,v.data=a.default,v.extent=o.default,v.find=u.default,v.remove=s.default,v.removeAll=s.removeAll,v.root=c.default,v.size=l.default,v.visit=f.default,v.visitAfter=d.default,v.x=p.default,v.y=h.default},function(e,t,n){function r(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a,o,u,s,c,l,f,d,p=e._root,h={data:r},g=e._x0,m=e._y0,b=e._x1,v=e._y1;if(!p)return e._root=h,e;for(;p.length;)if((c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o,i=p,!(p=p[f=l<<1|c]))return i[f]=h,e;if(u=+e._x.call(null,p.data),s=+e._y.call(null,p.data),t===u&&n===s)return h.next=p,i?i[f]=h:e._root=h,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o}while((f=l<<1|c)==(d=(s>=o)<<1|u>=a));return i[d]=p,i[f]=h,e}function i(e){var t,n,i,a,o=e.length,u=new Array(o),s=new Array(o),c=1/0,l=1/0,f=-1/0,d=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(u[n]=i,s[n]=a,i<c&&(c=i),i>f&&(f=i),a<l&&(l=a),a>d&&(d=a));if(c>f||l>d)return this;for(this.cover(c,l).cover(f,d),n=0;n<o;++n)r(this,u[n],s[n],e[n]);return this}n.r(t),n.d(t,"addAll",(function(){return i})),t.default=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return r(this.cover(t,n),t,n,e)}},function(e,t,n){n.r(t),t.default=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o,u,s=i-n,c=this._root;n>e||e>=i||r>t||t>=a;)switch(u=(t<r)<<1|e<n,(o=new Array(4))[u]=c,c=o,s*=2,u){case 0:i=n+s,a=r+s;break;case 1:n=i-s,a=r+s;break;case 2:i=n+s,r=a-s;break;case 3:n=i-s,r=a-s}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e,t,n){var i,a,o,u,s,c,l,f=this._x0,d=this._y0,p=this._x1,h=this._y1,g=[],m=this._root;for(m&&g.push(new r.default(m,f,d,p,h)),null==n?n=1/0:(f=e-n,d=t-n,p=e+n,h=t+n,n*=n);c=g.pop();)if(!(!(m=c.node)||(a=c.x0)>p||(o=c.y0)>h||(u=c.x1)<f||(s=c.y1)<d))if(m.length){var b=(a+u)/2,v=(o+s)/2;g.push(new r.default(m[3],b,v,u,s),new r.default(m[2],a,v,b,s),new r.default(m[1],b,o,u,v),new r.default(m[0],a,o,b,v)),(l=(t>=v)<<1|e>=b)&&(c=g[g.length-1],g[g.length-1]=g[g.length-1-l],g[g.length-1-l]=c)}else{var y=e-+this._x.call(null,m.data),_=t-+this._y.call(null,m.data),O=y*y+_*_;if(O<n){var E=Math.sqrt(n=O);f=e-E,d=t-E,p=e+E,h=t+E,i=m.data}}return i}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}},function(e,t,n){function r(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}n.r(t),n.d(t,"removeAll",(function(){return r})),t.default=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(o=+this._y.call(null,e)))return this;var t,n,r,i,a,o,u,s,c,l,f,d,p=this._root,h=this._x0,g=this._y0,m=this._x1,b=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(u=(h+m)/2))?h=u:m=u,(l=o>=(s=(g+b)/2))?g=s:b=s,t=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;p.data!==e;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[d]=p:this._root=p),this):(this._root=i,this)}},function(e,t,n){n.r(t),t.default=function(){return this._root}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n,i,a,o,u,s=[],c=this._root;for(c&&s.push(new r.default(c,this._x0,this._y0,this._x1,this._y1));t=s.pop();)if(!e(c=t.node,i=t.x0,a=t.y0,o=t.x1,u=t.y1)&&c.length){var l=(i+o)/2,f=(a+u)/2;(n=c[3])&&s.push(new r.default(n,l,f,o,u)),(n=c[2])&&s.push(new r.default(n,i,f,l,u)),(n=c[1])&&s.push(new r.default(n,l,a,o,f)),(n=c[0])&&s.push(new r.default(n,i,a,l,f))}return this}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n=[],i=[];for(this._root&&n.push(new r.default(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var a=t.node;if(a.length){var o,u=t.x0,s=t.y0,c=t.x1,l=t.y1,f=(u+c)/2,d=(s+l)/2;(o=a[0])&&n.push(new r.default(o,u,s,f,d)),(o=a[1])&&n.push(new r.default(o,f,s,c,d)),(o=a[2])&&n.push(new r.default(o,u,d,f,l)),(o=a[3])&&n.push(new r.default(o,f,d,c,l))}i.push(t)}for(;t=i.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this}},function(e,t,n){function r(e){return e[0]}n.r(t),n.d(t,"defaultX",(function(){return r})),t.default=function(e){return arguments.length?(this._x=e,this):this._x}},function(e,t,n){function r(e){return e[1]}n.r(t),n.d(t,"defaultY",(function(){return r})),t.default=function(e){return arguments.length?(this._y=e,this):this._y}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(187);function o(e){return e.index}function u(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}t.default=function(e){var t,n,s,c,l,f=o,d=function(e){return 1/Math.min(c[e.source.index],c[e.target.index])},p=Object(r.default)(30),h=1;function g(r){for(var a=0,o=e.length;a<h;++a)for(var u,s,c,f,d,p,g,m=0;m<o;++m)s=(u=e[m]).source,f=(c=u.target).x+c.vx-s.x-s.vx||Object(i.default)(),d=c.y+c.vy-s.y-s.vy||Object(i.default)(),f*=p=((p=Math.sqrt(f*f+d*d))-n[m])/p*r*t[m],d*=p,c.vx-=f*(g=l[m]),c.vy-=d*g,s.vx+=f*(g=1-g),s.vy+=d*g}function m(){if(s){var r,i,o=s.length,d=e.length,p=Object(a.map)(s,f);for(r=0,c=new Array(o);r<d;++r)(i=e[r]).index=r,"object"!=typeof i.source&&(i.source=u(p,i.source)),"object"!=typeof i.target&&(i.target=u(p,i.target)),c[i.source.index]=(c[i.source.index]||0)+1,c[i.target.index]=(c[i.target.index]||0)+1;for(r=0,l=new Array(d);r<d;++r)i=e[r],l[r]=c[i.source.index]/(c[i.source.index]+c[i.target.index]);t=new Array(d),b(),n=new Array(d),v()}}function b(){if(s)for(var n=0,r=e.length;n<r;++n)t[n]=+d(e[n],n,e)}function v(){if(s)for(var t=0,r=e.length;t<r;++t)n[t]=+p(e[t],t,e)}return null==e&&(e=[]),g.initialize=function(e){s=e,m()},g.links=function(t){return arguments.length?(e=t,m(),g):e},g.id=function(e){return arguments.length?(f=e,g):f},g.iterations=function(e){return arguments.length?(h=+e,g):h},g.strength=function(e){return arguments.length?(d="function"==typeof e?e:Object(r.default)(+e),b(),g):d},g.distance=function(e){return arguments.length?(p="function"==typeof e?e:Object(r.default)(+e),v(),g):p},g}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(222),o=n(239);t.default=function(){var e,t,n,u,s=Object(r.default)(-30),c=1,l=1/0,f=.81;function d(r){var i,u=e.length,s=Object(a.quadtree)(e,o.x,o.y).visitAfter(h);for(n=r,i=0;i<u;++i)t=e[i],s.visit(g)}function p(){if(e){var t,n,r=e.length;for(u=new Array(r),t=0;t<r;++t)n=e[t],u[n.index]=+s(n,t,e)}}function h(e){var t,n,r,i,a,o=0,s=0;if(e.length){for(r=i=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(o+=t.value,s+=n,r+=n*t.x,i+=n*t.y);e.x=r/s,e.y=i/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{o+=u[t.data.index]}while(t=t.next)}e.value=o}function g(e,r,a,o){if(!e.value)return!0;var s=e.x-t.x,d=e.y-t.y,p=o-r,h=s*s+d*d;if(p*p/f<h)return h<l&&(0===s&&(h+=(s=Object(i.default)())*s),0===d&&(h+=(d=Object(i.default)())*d),h<c&&(h=Math.sqrt(c*h)),t.vx+=s*e.value*n/h,t.vy+=d*e.value*n/h),!0;if(!(e.length||h>=l)){(e.data!==t||e.next)&&(0===s&&(h+=(s=Object(i.default)())*s),0===d&&(h+=(d=Object(i.default)())*d),h<c&&(h=Math.sqrt(c*h)));do{e.data!==t&&(p=u[e.data.index]*n/h,t.vx+=s*p,t.vy+=d*p)}while(e=e.next)}}return d.initialize=function(t){e=t,p()},d.strength=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),p(),d):s},d.distanceMin=function(e){return arguments.length?(c=e*e,d):Math.sqrt(c)},d.distanceMax=function(e){return arguments.length?(l=e*e,d):Math.sqrt(l)},d.theta=function(e){return arguments.length?(f=e*e,d):Math.sqrt(f)},d}},function(e,t,n){n.r(t),n.d(t,"x",(function(){return o})),n.d(t,"y",(function(){return u}));var r=n(42),i=n(187),a=n(138);function o(e){return e.x}function u(e){return e.y}var s=Math.PI*(3-Math.sqrt(5));t.default=function(e){var t,n=1,o=.001,u=1-Math.pow(o,1/300),c=0,l=.6,f=Object(i.map)(),d=Object(a.timer)(h),p=Object(r.dispatch)("tick","end");function h(){g(),p.call("tick",t),n<o&&(d.stop(),p.call("end",t))}function g(r){var i,a,o=e.length;void 0===r&&(r=1);for(var s=0;s<r;++s)for(n+=(c-n)*u,f.each((function(e){e(n)})),i=0;i<o;++i)null==(a=e[i]).fx?a.x+=a.vx*=l:(a.x=a.fx,a.vx=0),null==a.fy?a.y+=a.vy*=l:(a.y=a.fy,a.vy=0);return t}function m(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var i=10*Math.sqrt(n),a=n*s;t.x=i*Math.cos(a),t.y=i*Math.sin(a)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function b(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),m(),t={tick:g,restart:function(){return d.restart(h),t},stop:function(){return d.stop(),t},nodes:function(n){return arguments.length?(e=n,m(),f.each(b),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(o=+e,t):o},alphaDecay:function(e){return arguments.length?(u=+e,t):+u},alphaTarget:function(e){return arguments.length?(c=+e,t):c},velocityDecay:function(e){return arguments.length?(l=1-e,t):1-l},force:function(e,n){return arguments.length>1?(null==n?f.remove(e):f.set(e,b(n)),t):f.get(e)},find:function(t,n,r){var i,a,o,u,s,c=0,l=e.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(o=(i=t-(u=e[c]).x)*i+(a=n-u.y)*a)<r&&(s=u,r=o);return s},on:function(e,n){return arguments.length>1?(p.on(e,n),t):p.on(e)}}}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e,t,n){var i,a,o,u=Object(r.default)(.1);function s(e){for(var r=0,u=i.length;r<u;++r){var s=i[r],c=s.x-t||1e-6,l=s.y-n||1e-6,f=Math.sqrt(c*c+l*l),d=(o[r]-f)*a[r]*e/f;s.vx+=c*d,s.vy+=l*d}}function c(){if(i){var t,n=i.length;for(a=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(i[t],t,i),a[t]=isNaN(o[t])?0:+u(i[t],t,i)}}return"function"!=typeof e&&(e=Object(r.default)(+e)),null==t&&(t=0),null==n&&(n=0),s.initialize=function(e){i=e,c()},s.strength=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),c(),s):u},s.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),c(),s):e},s.x=function(e){return arguments.length?(t=+e,s):t},s.y=function(e){return arguments.length?(n=+e,s):n},s}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vx+=(i[a]-r.x)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vy+=(i[a]-r.y)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.y=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(244);n.d(t,"formatDefaultLocale",(function(){return r.default})),n.d(t,"format",(function(){return r.format})),n.d(t,"formatPrefix",(function(){return r.formatPrefix}));var i=n(245);n.d(t,"formatLocale",(function(){return i.default}));var a=n(250);n.d(t,"formatSpecifier",(function(){return a.default})),n.d(t,"FormatSpecifier",(function(){return a.FormatSpecifier}));var o=n(256);n.d(t,"precisionFixed",(function(){return o.default}));var u=n(257);n.d(t,"precisionPrefix",(function(){return u.default}));var s=n(258);n.d(t,"precisionRound",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"format",(function(){return i})),n.d(t,"formatPrefix",(function(){return a})),n.d(t,"default",(function(){return u}));var r,i,a,o=n(245);function u(e){return r=Object(o.default)(e),i=r.format,a=r.formatPrefix,r}u({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(e,t,n){n.r(t);var r=n(246),i=n(248),a=n(249),o=n(250),u=n(251),s=n(252),c=n(253),l=n(255),f=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];t.default=function(e){var t=void 0===e.grouping||void 0===e.thousands?l.default:Object(i.default)(f.call(e.grouping,Number),e.thousands+""),n=void 0===e.currency?"":e.currency[0]+"",p=void 0===e.currency?"":e.currency[1]+"",h=void 0===e.decimal?".":e.decimal+"",g=void 0===e.numerals?l.default:Object(a.default)(f.call(e.numerals,String)),m=void 0===e.percent?"%":e.percent+"",b=void 0===e.minus?"-":e.minus+"",v=void 0===e.nan?"NaN":e.nan+"";function y(e){var r=(e=Object(o.default)(e)).fill,i=e.align,a=e.sign,l=e.symbol,f=e.zero,y=e.width,_=e.comma,O=e.precision,E=e.trim,S=e.type;"n"===S?(_=!0,S="g"):s.default[S]||(void 0===O&&(O=12),E=!0,S="g"),(f||"0"===r&&"="===i)&&(f=!0,r="0",i="=");var x="$"===l?n:"#"===l&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",j="$"===l?p:/[%p]/.test(S)?m:"",w=s.default[S],T=/[defgprs%]/.test(S);function A(e){var n,o,s,l=x,p=j;if("c"===S)p=w(e)+p,e="";else{var m=(e=+e)<0;if(e=isNaN(e)?v:w(Math.abs(e),O),E&&(e=Object(u.default)(e)),m&&0==+e&&(m=!1),l=(m?"("===a?a:b:"-"===a||"("===a?"":a)+l,p=("s"===S?d[8+c.prefixExponent/3]:"")+p+(m&&"("===a?")":""),T)for(n=-1,o=e.length;++n<o;)if(48>(s=e.charCodeAt(n))||s>57){p=(46===s?h+e.slice(n+1):e.slice(n))+p,e=e.slice(0,n);break}}_&&!f&&(e=t(e,1/0));var A=l.length+e.length+p.length,C=A<y?new Array(y-A+1).join(r):"";switch(_&&f&&(e=t(C+e,C.length?y-p.length:1/0),C=""),i){case"<":e=l+e+p+C;break;case"=":e=l+C+e+p;break;case"^":e=C.slice(0,A=C.length>>1)+l+e+p+C.slice(A);break;default:e=C+l+e+p}return g(e)}return O=void 0===O?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O)),A.toString=function(){return e+""},A}return{format:y,formatPrefix:function(e,t){var n=y(((e=Object(o.default)(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3))),a=Math.pow(10,-i),u=d[8+i/3];return function(e){return n(a*e)+u}}}}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e){return(e=Object(r.default)(Math.abs(e)))?e[1]:NaN}},function(e,t,n){n.r(t),t.default=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}},function(e,t,n){n.r(t),t.default=function(e,t){return function(n,r){for(var i=n.length,a=[],o=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),a.push(n.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[o=(o+1)%e.length];return a.reverse().join(t)}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"FormatSpecifier",(function(){return a}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new a({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}i.prototype=a.prototype,a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(e,t,n){n.r(t),t.default=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(i>0){if(!+e[r])break e;i=0}}return i>0?e.slice(0,i)+e.slice(t+1):e}},function(e,t,n){n.r(t);var r=n(253),i=n(254);t.default={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Object(i.default)(100*e,t)},r:i.default,s:r.default,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}}},function(e,t,n){n.r(t),n.d(t,"prefixExponent",(function(){return r}));var r,i=n(247);t.default=function(e,t){var n=Object(i.default)(e,t);if(!n)return e+"";var a=n[0],o=n[1],u=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=a.length;return u===s?a:u>s?a+new Array(u-s+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+Object(i.default)(e,Math.max(0,t+u-1))[0]}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e,t){var n=Object(r.default)(e,t);if(!n)return e+"";var i=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e){return Math.max(0,-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3)))-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Object(r.default)(t)-Object(r.default)(e))+1}},function(e,t,n){n.r(t);var r=n(260);n.d(t,"geoArea",(function(){return r.default}));var i=n(265);n.d(t,"geoBounds",(function(){return i.default}));var a=n(267);n.d(t,"geoCentroid",(function(){return a.default}));var o=n(268);n.d(t,"geoCircle",(function(){return o.default}));var u=n(272);n.d(t,"geoClipAntimeridian",(function(){return u.default}));var s=n(278);n.d(t,"geoClipCircle",(function(){return s.default}));var c=n(279);n.d(t,"geoClipExtent",(function(){return c.default}));var l=n(280);n.d(t,"geoClipRectangle",(function(){return l.default}));var f=n(282);n.d(t,"geoContains",(function(){return f.default}));var d=n(283);n.d(t,"geoDistance",(function(){return d.default}));var p=n(285);n.d(t,"geoGraticule",(function(){return p.default})),n.d(t,"geoGraticule10",(function(){return p.graticule10}));var h=n(286);n.d(t,"geoInterpolate",(function(){return h.default}));var g=n(284);n.d(t,"geoLength",(function(){return g.default}));var m=n(287);n.d(t,"geoPath",(function(){return m.default}));var b=n(295);n.d(t,"geoAlbers",(function(){return b.default}));var v=n(303);n.d(t,"geoAlbersUsa",(function(){return v.default}));var y=n(304);n.d(t,"geoAzimuthalEqualArea",(function(){return y.default})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return y.azimuthalEqualAreaRaw}));var _=n(306);n.d(t,"geoAzimuthalEquidistant",(function(){return _.default})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return _.azimuthalEquidistantRaw}));var O=n(307);n.d(t,"geoConicConformal",(function(){return O.default})),n.d(t,"geoConicConformalRaw",(function(){return O.conicConformalRaw}));var E=n(296);n.d(t,"geoConicEqualArea",(function(){return E.default})),n.d(t,"geoConicEqualAreaRaw",(function(){return E.conicEqualAreaRaw}));var S=n(309);n.d(t,"geoConicEquidistant",(function(){return S.default})),n.d(t,"geoConicEquidistantRaw",(function(){return S.conicEquidistantRaw}));var x=n(311);n.d(t,"geoEqualEarth",(function(){return x.default})),n.d(t,"geoEqualEarthRaw",(function(){return x.equalEarthRaw}));var j=n(310);n.d(t,"geoEquirectangular",(function(){return j.default})),n.d(t,"geoEquirectangularRaw",(function(){return j.equirectangularRaw}));var w=n(312);n.d(t,"geoGnomonic",(function(){return w.default})),n.d(t,"geoGnomonicRaw",(function(){return w.gnomonicRaw}));var T=n(313);n.d(t,"geoIdentity",(function(){return T.default}));var A=n(298);n.d(t,"geoProjection",(function(){return A.default})),n.d(t,"geoProjectionMutator",(function(){return A.projectionMutator}));var C=n(308);n.d(t,"geoMercator",(function(){return C.default})),n.d(t,"geoMercatorRaw",(function(){return C.mercatorRaw}));var R=n(314);n.d(t,"geoNaturalEarth1",(function(){return R.default})),n.d(t,"geoNaturalEarth1Raw",(function(){return R.naturalEarth1Raw}));var N=n(315);n.d(t,"geoOrthographic",(function(){return N.default})),n.d(t,"geoOrthographicRaw",(function(){return N.orthographicRaw}));var k=n(316);n.d(t,"geoStereographic",(function(){return k.default})),n.d(t,"geoStereographicRaw",(function(){return k.stereographicRaw}));var D=n(317);n.d(t,"geoTransverseMercator",(function(){return D.default})),n.d(t,"geoTransverseMercatorRaw",(function(){return D.transverseMercatorRaw}));var M=n(270);n.d(t,"geoRotation",(function(){return M.default}));var I=n(264);n.d(t,"geoStream",(function(){return I.default}));var P=n(299);n.d(t,"geoTransform",(function(){return P.default}))},function(e,t,n){n.r(t),n.d(t,"areaRingSum",(function(){return d})),n.d(t,"areaStream",(function(){return h}));var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=n(264),d=Object(s.default)(),p=Object(s.default)(),h={point:l.default,lineStart:l.default,lineEnd:l.default,polygonStart:function(){d.reset(),h.lineStart=g,h.lineEnd=m},polygonEnd:function(){var e=+d;p.add(e<0?c.tau+e:e),this.lineStart=this.lineEnd=this.point=l.default},sphere:function(){p.add(c.tau)}};function g(){h.point=b}function m(){v(r,i)}function b(e,t){h.point=v,r=e,i=t,e*=c.radians,t*=c.radians,a=e,o=Object(c.cos)(t=t/2+c.quarterPi),u=Object(c.sin)(t)}function v(e,t){e*=c.radians,t=(t*=c.radians)/2+c.quarterPi;var n=e-a,r=n>=0?1:-1,i=r*n,s=Object(c.cos)(t),l=Object(c.sin)(t),f=u*l,p=o*s+f*Object(c.cos)(i),h=f*r*Object(c.sin)(i);d.add(Object(c.atan2)(h,p)),a=e,o=s,u=l}t.default=function(e){return p.reset(),Object(f.default)(e,h),2*p}},function(e,t,n){function r(){this.reset()}n.r(t),t.default=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(e){a(i,e,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function a(e,t,n){var r=e.s=t+n,i=r-t,a=r-i;e.t=t-a+(n-i)}},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return r})),n.d(t,"epsilon2",(function(){return i})),n.d(t,"pi",(function(){return a})),n.d(t,"halfPi",(function(){return o})),n.d(t,"quarterPi",(function(){return u})),n.d(t,"tau",(function(){return s})),n.d(t,"degrees",(function(){return c})),n.d(t,"radians",(function(){return l})),n.d(t,"abs",(function(){return f})),n.d(t,"atan",(function(){return d})),n.d(t,"atan2",(function(){return p})),n.d(t,"cos",(function(){return h})),n.d(t,"ceil",(function(){return g})),n.d(t,"exp",(function(){return m})),n.d(t,"floor",(function(){return b})),n.d(t,"log",(function(){return v})),n.d(t,"pow",(function(){return y})),n.d(t,"sin",(function(){return _})),n.d(t,"sign",(function(){return O})),n.d(t,"sqrt",(function(){return E})),n.d(t,"tan",(function(){return S})),n.d(t,"acos",(function(){return x})),n.d(t,"asin",(function(){return j})),n.d(t,"haversin",(function(){return w}));var r=1e-6,i=1e-12,a=Math.PI,o=a/2,u=a/4,s=2*a,c=180/a,l=a/180,f=Math.abs,d=Math.atan,p=Math.atan2,h=Math.cos,g=Math.ceil,m=Math.exp,b=Math.floor,v=Math.log,y=Math.pow,_=Math.sin,O=Math.sign||function(e){return e>0?1:e<0?-1:0},E=Math.sqrt,S=Math.tan;function x(e){return e>1?0:e<-1?a:Math.acos(e)}function j(e){return e>1?o:e<-1?-o:Math.asin(e)}function w(e){return(e=_(e/2))*e}},function(e,t,n){function r(){}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){e&&a.hasOwnProperty(e.type)&&a[e.type](e,t)}n.r(t);var i={Feature:function(e,t){r(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,i=-1,a=n.length;++i<a;)r(n[i].geometry,t)}},a={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){o(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)o(n[r],t,0)},Polygon:function(e,t){u(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)u(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,i=-1,a=n.length;++i<a;)r(n[i],t)}};function o(e,t,n){var r,i=-1,a=e.length-n;for(t.lineStart();++i<a;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function u(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)o(e[n],t,1);t.polygonEnd()}t.default=function(e,t){e&&i.hasOwnProperty(e.type)?i[e.type](e,t):r(e,t)}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p=n(261),h=n(260),g=n(266),m=n(262),b=n(264),v=Object(p.default)(),y={point:_,lineStart:E,lineEnd:S,polygonStart:function(){y.point=x,y.lineStart=j,y.lineEnd=w,v.reset(),h.areaStream.polygonStart()},polygonEnd:function(){h.areaStream.polygonEnd(),y.point=_,y.lineStart=E,y.lineEnd=S,h.areaRingSum<0?(r=-(a=180),i=-(o=90)):v>m.epsilon?o=90:v<-m.epsilon&&(i=-90),d[0]=r,d[1]=a},sphere:function(){r=-(a=180),i=-(o=90)}};function _(e,t){f.push(d=[r=e,a=e]),t<i&&(i=t),t>o&&(o=t)}function O(e,t){var n=Object(g.cartesian)([e*m.radians,t*m.radians]);if(l){var s=Object(g.cartesianCross)(l,n),c=[s[1],-s[0],0],p=Object(g.cartesianCross)(c,s);Object(g.cartesianNormalizeInPlace)(p),p=Object(g.spherical)(p);var h,b=e-u,v=b>0?1:-1,y=p[0]*m.degrees*v,_=Object(m.abs)(b)>180;_^(v*u<y&&y<v*e)?(h=p[1]*m.degrees)>o&&(o=h):_^(v*u<(y=(y+360)%360-180)&&y<v*e)?(h=-p[1]*m.degrees)<i&&(i=h):(t<i&&(i=t),t>o&&(o=t)),_?e<u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e):a>=r?(e<r&&(r=e),e>a&&(a=e)):e>u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e)}else f.push(d=[r=e,a=e]);t<i&&(i=t),t>o&&(o=t),l=n,u=e}function E(){y.point=O}function S(){d[0]=r,d[1]=a,y.point=_,l=null}function x(e,t){if(l){var n=e-u;v.add(Object(m.abs)(n)>180?n+(n>0?360:-360):n)}else s=e,c=t;h.areaStream.point(e,t),O(e,t)}function j(){h.areaStream.lineStart()}function w(){x(s,c),h.areaStream.lineEnd(),Object(m.abs)(v)>m.epsilon&&(r=-(a=180)),d[0]=r,d[1]=a,l=null}function T(e,t){return(t-=e)<0?t+360:t}function A(e,t){return e[0]-t[0]}function C(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}t.default=function(e){var t,n,u,s,c,l,p;if(o=a=-(r=i=1/0),f=[],Object(b.default)(e,y),n=f.length){for(f.sort(A),t=1,c=[u=f[0]];t<n;++t)C(u,(s=f[t])[0])||C(u,s[1])?(T(u[0],s[1])>T(u[0],u[1])&&(u[1]=s[1]),T(s[0],u[1])>T(u[0],u[1])&&(u[0]=s[0])):c.push(u=s);for(l=-1/0,t=0,u=c[n=c.length-1];t<=n;u=s,++t)s=c[t],(p=T(u[1],s[0]))>l&&(l=p,r=s[0],a=u[1])}return f=d=null,r===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[r,i],[a,o]]}},function(e,t,n){n.r(t),n.d(t,"spherical",(function(){return i})),n.d(t,"cartesian",(function(){return a})),n.d(t,"cartesianDot",(function(){return o})),n.d(t,"cartesianCross",(function(){return u})),n.d(t,"cartesianAddInPlace",(function(){return s})),n.d(t,"cartesianScale",(function(){return c})),n.d(t,"cartesianNormalizeInPlace",(function(){return l}));var r=n(262);function i(e){return[Object(r.atan2)(e[1],e[0]),Object(r.asin)(e[2])]}function a(e){var t=e[0],n=e[1],i=Object(r.cos)(n);return[i*Object(r.cos)(t),i*Object(r.sin)(t),Object(r.sin)(n)]}function o(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function u(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function c(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function l(e){var t=Object(r.sqrt)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p,h,g,m,b,v,y=n(262),_=n(263),O=n(264),E={sphere:_.default,point:S,lineStart:j,lineEnd:A,polygonStart:function(){E.lineStart=C,E.lineEnd=R},polygonEnd:function(){E.lineStart=j,E.lineEnd=A}};function S(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);x(n*Object(y.cos)(e),n*Object(y.sin)(e),Object(y.sin)(t))}function x(e,t,n){++r,a+=(e-a)/r,o+=(t-o)/r,u+=(n-u)/r}function j(){E.point=w}function w(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),E.point=T,x(m,b,v)}function T(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=Object(y.atan2)(Object(y.sqrt)((u=b*o-v*a)*u+(u=v*r-m*o)*u+(u=m*a-b*r)*u),m*r+b*a+v*o);i+=u,s+=u*(m+(m=r)),c+=u*(b+(b=a)),l+=u*(v+(v=o)),x(m,b,v)}function A(){E.point=S}function C(){E.point=N}function R(){k(h,g),E.point=S}function N(e,t){h=e,g=t,e*=y.radians,t*=y.radians,E.point=k;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),x(m,b,v)}function k(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=b*o-v*a,h=v*r-m*o,g=m*a-b*r,_=Object(y.sqrt)(u*u+h*h+g*g),O=Object(y.asin)(_),E=_&&-O/_;f+=E*u,d+=E*h,p+=E*g,i+=O,s+=O*(m+(m=r)),c+=O*(b+(b=a)),l+=O*(v+(v=o)),x(m,b,v)}t.default=function(e){r=i=a=o=u=s=c=l=f=d=p=0,Object(O.default)(e,E);var t=f,n=d,h=p,g=t*t+n*n+h*h;return g<y.epsilon2&&(t=s,n=c,h=l,i<y.epsilon&&(t=a,n=o,h=u),(g=t*t+n*n+h*h)<y.epsilon2)?[NaN,NaN]:[Object(y.atan2)(n,t)*y.degrees,Object(y.asin)(h/Object(y.sqrt)(g))*y.degrees]}},function(e,t,n){n.r(t),n.d(t,"circleStream",(function(){return u}));var r=n(266),i=n(269),a=n(262),o=n(270);function u(e,t,n,i,o,u){if(n){var c=Object(a.cos)(t),l=Object(a.sin)(t),f=i*n;null==o?(o=t+i*a.tau,u=t-f/2):(o=s(c,o),u=s(c,u),(i>0?o<u:o>u)&&(o+=i*a.tau));for(var d,p=o;i>0?p>u:p<u;p-=f)d=Object(r.spherical)([c,-l*Object(a.cos)(p),-l*Object(a.sin)(p)]),e.point(d[0],d[1])}}function s(e,t){(t=Object(r.cartesian)(t))[0]-=e,Object(r.cartesianNormalizeInPlace)(t);var n=Object(a.acos)(-t[1]);return((-t[2]<0?-n:n)+a.tau-a.epsilon)%a.tau}t.default=function(){var e,t,n=Object(i.default)([0,0]),r=Object(i.default)(90),s=Object(i.default)(6),c={point:function(n,r){e.push(n=t(n,r)),n[0]*=a.degrees,n[1]*=a.degrees}};function l(){var i=n.apply(this,arguments),l=r.apply(this,arguments)*a.radians,f=s.apply(this,arguments)*a.radians;return e=[],t=Object(o.rotateRadians)(-i[0]*a.radians,-i[1]*a.radians,0).invert,u(c,l,f,1),i={type:"Polygon",coordinates:[e]},e=t=null,i}return l.center=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)([+e[0],+e[1]]),l):n},l.radius=function(e){return arguments.length?(r="function"==typeof e?e:Object(i.default)(+e),l):r},l.precision=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),l):s},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"rotateRadians",(function(){return o}));var r=n(271),i=n(262);function a(e,t){return[Object(i.abs)(e)>i.pi?e+Math.round(-e/i.tau)*i.tau:e,t]}function o(e,t,n){return(e%=i.tau)?t||n?Object(r.default)(s(e),c(t,n)):s(e):t||n?c(t,n):a}function u(e){return function(t,n){return[(t+=e)>i.pi?t-i.tau:t<-i.pi?t+i.tau:t,n]}}function s(e){var t=u(e);return t.invert=u(-e),t}function c(e,t){var n=Object(i.cos)(e),r=Object(i.sin)(e),a=Object(i.cos)(t),o=Object(i.sin)(t);function u(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*n+s*r;return[Object(i.atan2)(c*a-f*o,s*n-l*r),Object(i.asin)(f*a+c*o)]}return u.invert=function(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*a-c*o;return[Object(i.atan2)(c*a+l*o,s*n+f*r),Object(i.asin)(f*n-s*r)]},u}a.invert=a,t.default=function(e){function t(t){return(t=e(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t}return e=o(e[0]*i.radians,e[1]*i.radians,e.length>2?e[2]*i.radians:0),t.invert=function(t){return(t=e.invert(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t},t}},function(e,t,n){n.r(t),t.default=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}},function(e,t,n){n.r(t);var r=n(273),i=n(262);t.default=Object(r.default)((function(){return!0}),(function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,u){var s=o>0?i.pi:-i.pi,c=Object(i.abs)(o-n);Object(i.abs)(c-i.pi)<i.epsilon?(e.point(n,r=(r+u)/2>0?i.halfPi:-i.halfPi),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(o,r),t=0):a!==s&&c>=i.pi&&(Object(i.abs)(n-a)<i.epsilon&&(n-=a*i.epsilon),Object(i.abs)(o-s)<i.epsilon&&(o-=s*i.epsilon),r=function(e,t,n,r){var a,o,u=Object(i.sin)(e-n);return Object(i.abs)(u)>i.epsilon?Object(i.atan)((Object(i.sin)(t)*(o=Object(i.cos)(r))*Object(i.sin)(n)-Object(i.sin)(r)*(a=Object(i.cos)(t))*Object(i.sin)(e))/(a*o*u)):(t+r)/2}(n,r,o,u),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=o,r=u),a=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var a;if(null==e)a=n*i.halfPi,r.point(-i.pi,a),r.point(0,a),r.point(i.pi,a),r.point(i.pi,0),r.point(i.pi,-a),r.point(0,-a),r.point(-i.pi,-a),r.point(-i.pi,0),r.point(-i.pi,a);else if(Object(i.abs)(e[0]-t[0])>i.epsilon){var o=e[0]<t[0]?i.pi:-i.pi;a=n*o/2,r.point(-o,a),r.point(0,a),r.point(o,a)}else r.point(t[0],t[1])}),[-i.pi,-i.halfPi])},function(e,t,n){n.r(t);var r=n(274),i=n(275),a=n(262),o=n(277),u=n(4);function s(e){return e.length>1}function c(e,t){return((e=e.x)[0]<0?e[1]-a.halfPi-a.epsilon:a.halfPi-e[1])-((t=t.x)[0]<0?t[1]-a.halfPi-a.epsilon:a.halfPi-t[1])}t.default=function(e,t,n,a){return function(l){var f,d,p,h=t(l),g=Object(r.default)(),m=t(g),b=!1,v={point:y,lineStart:O,lineEnd:E,polygonStart:function(){v.point=S,v.lineStart=x,v.lineEnd=j,d=[],f=[]},polygonEnd:function(){v.point=y,v.lineStart=O,v.lineEnd=E,d=Object(u.merge)(d);var e=Object(o.default)(f,a);d.length?(b||(l.polygonStart(),b=!0),Object(i.default)(d,c,e,n,l)):e&&(b||(l.polygonStart(),b=!0),l.lineStart(),n(null,null,1,l),l.lineEnd()),b&&(l.polygonEnd(),b=!1),d=f=null},sphere:function(){l.polygonStart(),l.lineStart(),n(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function y(t,n){e(t,n)&&l.point(t,n)}function _(e,t){h.point(e,t)}function O(){v.point=_,h.lineStart()}function E(){v.point=y,h.lineEnd()}function S(e,t){p.push([e,t]),m.point(e,t)}function x(){m.lineStart(),p=[]}function j(){S(p[0][0],p[0][1]),m.lineEnd();var e,t,n,r,i=m.clean(),a=g.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((t=(n=a[0]).length-1)>0){for(b||(l.polygonStart(),b=!0),l.lineStart(),e=0;e<t;++e)l.point((r=n[e])[0],r[1]);l.lineEnd()}}else o>1&&2&i&&a.push(a.pop().concat(a.shift())),d.push(a.filter(s))}return v}}},function(e,t,n){n.r(t);var r=n(263);t.default=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:r.default,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}},function(e,t,n){n.r(t);var r=n(276);function i(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function a(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}t.default=function(e,t,n,o,u){var s,c,l=[],f=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,a=e[0],o=e[t];if(Object(r.default)(a,o)){for(u.lineStart(),s=0;s<t;++s)u.point((a=e[s])[0],a[1]);u.lineEnd()}else l.push(n=new i(a,e,null,!0)),f.push(n.o=new i(a,null,n,!1)),l.push(n=new i(o,e,null,!1)),f.push(n.o=new i(o,null,n,!0))}})),l.length){for(f.sort(t),a(l),a(f),s=0,c=f.length;s<c;++s)f[s].e=n=!n;for(var d,p,h=l[0];;){for(var g=h,m=!0;g.v;)if((g=g.n)===h)return;d=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(m)for(s=0,c=d.length;s<c;++s)u.point((p=d[s])[0],p[1]);else o(g.x,g.n.x,1,u);g=g.n}else{if(m)for(d=g.p.z,s=d.length-1;s>=0;--s)u.point((p=d[s])[0],p[1]);else o(g.x,g.p.x,-1,u);g=g.p}d=(g=g.o).z,m=!m}while(!g.v);u.lineEnd()}}}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){return Object(r.abs)(e[0]-t[0])<r.epsilon&&Object(r.abs)(e[1]-t[1])<r.epsilon}},function(e,t,n){n.r(t);var r=n(261),i=n(266),a=n(262),o=Object(r.default)();function u(e){return Object(a.abs)(e[0])<=a.pi?e[0]:Object(a.sign)(e[0])*((Object(a.abs)(e[0])+a.pi)%a.tau-a.pi)}t.default=function(e,t){var n=u(t),r=t[1],s=Object(a.sin)(r),c=[Object(a.sin)(n),-Object(a.cos)(n),0],l=0,f=0;o.reset(),1===s?r=a.halfPi+a.epsilon:-1===s&&(r=-a.halfPi-a.epsilon);for(var d=0,p=e.length;d<p;++d)if(g=(h=e[d]).length)for(var h,g,m=h[g-1],b=u(m),v=m[1]/2+a.quarterPi,y=Object(a.sin)(v),_=Object(a.cos)(v),O=0;O<g;++O,b=S,y=j,_=w,m=E){var E=h[O],S=u(E),x=E[1]/2+a.quarterPi,j=Object(a.sin)(x),w=Object(a.cos)(x),T=S-b,A=T>=0?1:-1,C=A*T,R=C>a.pi,N=y*j;if(o.add(Object(a.atan2)(N*A*Object(a.sin)(C),_*w+N*Object(a.cos)(C))),l+=R?T+A*a.tau:T,R^b>=n^S>=n){var k=Object(i.cartesianCross)(Object(i.cartesian)(m),Object(i.cartesian)(E));Object(i.cartesianNormalizeInPlace)(k);var D=Object(i.cartesianCross)(c,k);Object(i.cartesianNormalizeInPlace)(D);var M=(R^T>=0?-1:1)*Object(a.asin)(D[2]);(r>M||r===M&&(k[0]||k[1]))&&(f+=R^T>=0?1:-1)}}return(l<-a.epsilon||l<a.epsilon&&o<-a.epsilon)^1&f}},function(e,t,n){n.r(t);var r=n(266),i=n(268),a=n(262),o=n(276),u=n(273);t.default=function(e){var t=Object(a.cos)(e),n=6*a.radians,s=t>0,c=Object(a.abs)(t)>a.epsilon;function l(e,n){return Object(a.cos)(e)*Object(a.cos)(n)>t}function f(e,n,i){var o=Object(r.cartesian)(e),u=Object(r.cartesian)(n),s=[1,0,0],c=Object(r.cartesianCross)(o,u),l=Object(r.cartesianDot)(c,c),f=c[0],d=l-f*f;if(!d)return!i&&e;var p=t*l/d,h=-t*f/d,g=Object(r.cartesianCross)(s,c),m=Object(r.cartesianScale)(s,p),b=Object(r.cartesianScale)(c,h);Object(r.cartesianAddInPlace)(m,b);var v=g,y=Object(r.cartesianDot)(m,v),_=Object(r.cartesianDot)(v,v),O=y*y-_*(Object(r.cartesianDot)(m,m)-1);if(!(O<0)){var E=Object(a.sqrt)(O),S=Object(r.cartesianScale)(v,(-y-E)/_);if(Object(r.cartesianAddInPlace)(S,m),S=Object(r.spherical)(S),!i)return S;var x,j=e[0],w=n[0],T=e[1],A=n[1];w<j&&(x=j,j=w,w=x);var C=w-j,R=Object(a.abs)(C-a.pi)<a.epsilon;if(!R&&A<T&&(x=T,T=A,A=x),R||C<a.epsilon?R?T+A>0^S[1]<(Object(a.abs)(S[0]-j)<a.epsilon?T:A):T<=S[1]&&S[1]<=A:C>a.pi^(j<=S[0]&&S[0]<=w)){var N=Object(r.cartesianScale)(v,(-y+E)/_);return Object(r.cartesianAddInPlace)(N,m),[S,Object(r.spherical)(N)]}}}function d(t,n){var r=s?e:a.pi-e,i=0;return t<-r?i|=1:t>r&&(i|=2),n<-r?i|=4:n>r&&(i|=8),i}return Object(u.default)(l,(function(e){var t,n,r,i,u;return{lineStart:function(){i=r=!1,u=1},point:function(p,h){var g,m=[p,h],b=l(p,h),v=s?b?0:d(p,h):b?d(p+(p<0?a.pi:-a.pi),h):0;if(!t&&(i=r=b)&&e.lineStart(),b!==r&&(!(g=f(t,m))||Object(o.default)(t,g)||Object(o.default)(m,g))&&(m[0]+=a.epsilon,m[1]+=a.epsilon,b=l(m[0],m[1])),b!==r)u=0,b?(e.lineStart(),g=f(m,t),e.point(g[0],g[1])):(g=f(t,m),e.point(g[0],g[1]),e.lineEnd()),t=g;else if(c&&t&&s^b){var y;v&n||!(y=f(m,t,!0))||(u=0,s?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!b||t&&Object(o.default)(t,m)||e.point(m[0],m[1]),t=m,r=b,n=v},lineEnd:function(){r&&e.lineEnd(),t=null},clean:function(){return u|(i&&r)<<1}}}),(function(t,r,a,o){Object(i.circleStream)(o,e,n,a,t,r)}),s?[0,-e]:[-a.pi,e-a.pi])}},function(e,t,n){n.r(t);var r=n(280);t.default=function(){var e,t,n,i=0,a=0,o=960,u=500;return n={stream:function(n){return e&&t===n?e:e=Object(r.default)(i,a,o,u)(t=n)},extent:function(r){return arguments.length?(i=+r[0][0],a=+r[0][1],o=+r[1][0],u=+r[1][1],e=t=null,n):[[i,a],[o,u]]}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(262),i=n(274),a=n(281),o=n(275),u=n(4),s=1e9,c=-s;function l(e,t,n,l){function f(r,i){return e<=r&&r<=n&&t<=i&&i<=l}function d(r,i,a,o){var u=0,s=0;if(null==r||(u=p(r,a))!==(s=p(i,a))||g(r,i)<0^a>0)do{o.point(0===u||3===u?e:n,u>1?l:t)}while((u=(u+a+4)%4)!==s);else o.point(i[0],i[1])}function p(i,a){return Object(r.abs)(i[0]-e)<r.epsilon?a>0?0:3:Object(r.abs)(i[0]-n)<r.epsilon?a>0?2:1:Object(r.abs)(i[1]-t)<r.epsilon?a>0?1:0:a>0?3:2}function h(e,t){return g(e.x,t.x)}function g(e,t){var n=p(e,1),r=p(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(r){var p,g,m,b,v,y,_,O,E,S,x,j=r,w=Object(i.default)(),T={point:A,lineStart:function(){T.point=C,g&&g.push(m=[]),S=!0,E=!1,_=O=NaN},lineEnd:function(){p&&(C(b,v),y&&E&&w.rejoin(),p.push(w.result())),T.point=A,E&&j.lineEnd()},polygonStart:function(){j=w,p=[],g=[],x=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,r=g.length;n<r;++n)for(var i,a,o=g[n],u=1,s=o.length,c=o[0],f=c[0],d=c[1];u<s;++u)i=f,a=d,f=(c=o[u])[0],d=c[1],a<=l?d>l&&(f-i)*(l-a)>(d-a)*(e-i)&&++t:d<=l&&(f-i)*(l-a)<(d-a)*(e-i)&&--t;return t}(),n=x&&t,i=(p=Object(u.merge)(p)).length;(n||i)&&(r.polygonStart(),n&&(r.lineStart(),d(null,null,1,r),r.lineEnd()),i&&Object(o.default)(p,h,t,d,r),r.polygonEnd()),j=r,p=g=m=null}};function A(e,t){f(e,t)&&j.point(e,t)}function C(r,i){var o=f(r,i);if(g&&m.push([r,i]),S)b=r,v=i,y=o,S=!1,o&&(j.lineStart(),j.point(r,i));else if(o&&E)j.point(r,i);else{var u=[_=Math.max(c,Math.min(s,_)),O=Math.max(c,Math.min(s,O))],d=[r=Math.max(c,Math.min(s,r)),i=Math.max(c,Math.min(s,i))];Object(a.default)(u,d,e,t,n,l)?(E||(j.lineStart(),j.point(u[0],u[1])),j.point(d[0],d[1]),o||j.lineEnd(),x=!1):o&&(j.lineStart(),j.point(r,i),x=!1)}_=r,O=i,E=o}return T}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i,a){var o,u=e[0],s=e[1],c=0,l=1,f=t[0]-u,d=t[1]-s;if(o=n-u,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<l&&(l=o)}else if(f>0){if(o>l)return;o>c&&(c=o)}if(o=i-u,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<l&&(l=o)}if(o=r-s,d||!(o>0)){if(o/=d,d<0){if(o<c)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>c&&(c=o)}if(o=a-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>c&&(c=o)}else if(d>0){if(o<c)return;o<l&&(l=o)}return c>0&&(e[0]=u+c*f,e[1]=s+c*d),l<1&&(t[0]=u+l*f,t[1]=s+l*d),!0}}}}}},function(e,t,n){n.r(t);var r=n(277),i=n(283),a=n(262),o={Feature:function(e,t){return s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(s(n[r].geometry,t))return!0;return!1}},u={Sphere:function(){return!0},Point:function(e,t){return c(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(c(n[r],t))return!0;return!1},LineString:function(e,t){return l(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(l(n[r],t))return!0;return!1},Polygon:function(e,t){return f(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(f(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(s(n[r],t))return!0;return!1}};function s(e,t){return!(!e||!u.hasOwnProperty(e.type))&&u[e.type](e,t)}function c(e,t){return 0===Object(i.default)(e,t)}function l(e,t){for(var n,r,o,u=0,s=e.length;u<s;u++){if(0===(r=Object(i.default)(e[u],t)))return!0;if(u>0&&(o=Object(i.default)(e[u],e[u-1]))>0&&n<=o&&r<=o&&(n+r-o)*(1-Math.pow((n-r)/o,2))<a.epsilon2*o)return!0;n=r}return!1}function f(e,t){return!!Object(r.default)(e.map(d),p(t))}function d(e){return(e=e.map(p)).pop(),e}function p(e){return[e[0]*a.radians,e[1]*a.radians]}t.default=function(e,t){return(e&&o.hasOwnProperty(e.type)?o[e.type]:s)(e,t)}},function(e,t,n){n.r(t);var r=n(284),i=[null,null],a={type:"LineString",coordinates:i};t.default=function(e,t){return i[0]=e,i[1]=t,Object(r.default)(a)}},function(e,t,n){n.r(t);var r,i,a,o=n(261),u=n(262),s=n(263),c=n(264),l=Object(o.default)(),f={sphere:s.default,point:s.default,lineStart:function(){f.point=p,f.lineEnd=d},lineEnd:s.default,polygonStart:s.default,polygonEnd:s.default};function d(){f.point=f.lineEnd=s.default}function p(e,t){e*=u.radians,t*=u.radians,r=e,i=Object(u.sin)(t),a=Object(u.cos)(t),f.point=h}function h(e,t){e*=u.radians,t*=u.radians;var n=Object(u.sin)(t),o=Object(u.cos)(t),s=Object(u.abs)(e-r),c=Object(u.cos)(s),f=o*Object(u.sin)(s),d=a*n-i*o*c,p=i*n+a*o*c;l.add(Object(u.atan2)(Object(u.sqrt)(f*f+d*d),p)),r=e,i=n,a=o}t.default=function(e){return l.reset(),Object(c.default)(e,f),+l}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"graticule10",(function(){return s}));var r=n(4),i=n(262);function a(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[e,t]}))}}function o(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[t,e]}))}}function u(){var e,t,n,u,s,c,l,f,d,p,h,g,m=10,b=m,v=90,y=360,_=2.5;function O(){return{type:"MultiLineString",coordinates:E()}}function E(){return Object(r.range)(Object(i.ceil)(u/v)*v,n,v).map(h).concat(Object(r.range)(Object(i.ceil)(f/y)*y,l,y).map(g)).concat(Object(r.range)(Object(i.ceil)(t/m)*m,e,m).filter((function(e){return Object(i.abs)(e%v)>i.epsilon})).map(d)).concat(Object(r.range)(Object(i.ceil)(c/b)*b,s,b).filter((function(e){return Object(i.abs)(e%y)>i.epsilon})).map(p))}return O.lines=function(){return E().map((function(e){return{type:"LineString",coordinates:e}}))},O.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(g(l).slice(1),h(n).reverse().slice(1),g(f).reverse().slice(1))]}},O.extent=function(e){return arguments.length?O.extentMajor(e).extentMinor(e):O.extentMinor()},O.extentMajor=function(e){return arguments.length?(u=+e[0][0],n=+e[1][0],f=+e[0][1],l=+e[1][1],u>n&&(e=u,u=n,n=e),f>l&&(e=f,f=l,l=e),O.precision(_)):[[u,f],[n,l]]},O.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],c=+n[0][1],s=+n[1][1],t>e&&(n=t,t=e,e=n),c>s&&(n=c,c=s,s=n),O.precision(_)):[[t,c],[e,s]]},O.step=function(e){return arguments.length?O.stepMajor(e).stepMinor(e):O.stepMinor()},O.stepMajor=function(e){return arguments.length?(v=+e[0],y=+e[1],O):[v,y]},O.stepMinor=function(e){return arguments.length?(m=+e[0],b=+e[1],O):[m,b]},O.precision=function(r){return arguments.length?(_=+r,d=a(c,s,90),p=o(t,e,_),h=a(f,l,90),g=o(u,n,_),O):_},O.extentMajor([[-180,-90+i.epsilon],[180,90-i.epsilon]]).extentMinor([[-180,-80-i.epsilon],[180,80+i.epsilon]])}function s(){return u()()}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){var n=e[0]*r.radians,i=e[1]*r.radians,a=t[0]*r.radians,o=t[1]*r.radians,u=Object(r.cos)(i),s=Object(r.sin)(i),c=Object(r.cos)(o),l=Object(r.sin)(o),f=u*Object(r.cos)(n),d=u*Object(r.sin)(n),p=c*Object(r.cos)(a),h=c*Object(r.sin)(a),g=2*Object(r.asin)(Object(r.sqrt)(Object(r.haversin)(o-i)+u*c*Object(r.haversin)(a-n))),m=Object(r.sin)(g),b=g?function(e){var t=Object(r.sin)(e*=g)/m,n=Object(r.sin)(g-e)/m,i=n*f+t*p,a=n*d+t*h,o=n*s+t*l;return[Object(r.atan2)(a,i)*r.degrees,Object(r.atan2)(o,Object(r.sqrt)(i*i+a*a))*r.degrees]}:function(){return[n*r.degrees,i*r.degrees]};return b.distance=g,b}},function(e,t,n){n.r(t);var r=n(288),i=n(264),a=n(289),o=n(290),u=n(291),s=n(292),c=n(293),l=n(294);t.default=function(e,t){var n,f,d=4.5;function p(e){return e&&("function"==typeof d&&f.pointRadius(+d.apply(this,arguments)),Object(i.default)(e,n(f))),f.result()}return p.area=function(e){return Object(i.default)(e,n(a.default)),a.default.result()},p.measure=function(e){return Object(i.default)(e,n(c.default)),c.default.result()},p.bounds=function(e){return Object(i.default)(e,n(o.default)),o.default.result()},p.centroid=function(e){return Object(i.default)(e,n(u.default)),u.default.result()},p.projection=function(t){return arguments.length?(n=null==t?(e=null,r.default):(e=t).stream,p):e},p.context=function(e){return arguments.length?(f=null==e?(t=null,new l.default):new s.default(t=e),"function"!=typeof d&&f.pointRadius(d),p):t},p.pointRadius=function(e){return arguments.length?(d="function"==typeof e?e:(f.pointRadius(+e),+e),p):d},p.projection(e).context(t)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r,i,a,o,u=n(261),s=n(262),c=n(263),l=Object(u.default)(),f=Object(u.default)(),d={point:c.default,lineStart:c.default,lineEnd:c.default,polygonStart:function(){d.lineStart=p,d.lineEnd=m},polygonEnd:function(){d.lineStart=d.lineEnd=d.point=c.default,l.add(Object(s.abs)(f)),f.reset()},result:function(){var e=l/2;return l.reset(),e}};function p(){d.point=h}function h(e,t){d.point=g,r=a=e,i=o=t}function g(e,t){f.add(o*e-a*t),a=e,o=t}function m(){g(r,i)}t.default=d},function(e,t,n){n.r(t);var r=n(263),i=1/0,a=i,o=-i,u=o,s={point:function(e,t){e<i&&(i=e),e>o&&(o=e),t<a&&(a=t),t>u&&(u=t)},lineStart:r.default,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default,result:function(){var e=[[i,a],[o,u]];return o=u=-(a=i=1/0),e}};t.default=s},function(e,t,n){n.r(t);var r,i,a,o,u=n(262),s=0,c=0,l=0,f=0,d=0,p=0,h=0,g=0,m=0,b={point:v,lineStart:y,lineEnd:E,polygonStart:function(){b.lineStart=S,b.lineEnd=x},polygonEnd:function(){b.point=v,b.lineStart=y,b.lineEnd=E},result:function(){var e=m?[h/m,g/m]:p?[f/p,d/p]:l?[s/l,c/l]:[NaN,NaN];return s=c=l=f=d=p=h=g=m=0,e}};function v(e,t){s+=e,c+=t,++l}function y(){b.point=_}function _(e,t){b.point=O,v(a=e,o=t)}function O(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,v(a=e,o=t)}function E(){b.point=v}function S(){b.point=j}function x(){w(r,i)}function j(e,t){b.point=w,v(r=a=e,i=o=t)}function w(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,h+=(i=o*e-a*t)*(a+e),g+=i*(o+t),m+=3*i,v(a=e,o=t)}t.default=b},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(262),i=n(263);function a(e){this._context=e}a.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,r.tau)}},result:i.default}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=Object(s.default)(),d={point:l.default,lineStart:function(){d.point=p},lineEnd:function(){r&&h(i,a),d.point=l.default},polygonStart:function(){r=!0},polygonEnd:function(){r=null},result:function(){var e=+f;return f.reset(),e}};function p(e,t){d.point=h,i=o=e,a=u=t}function h(e,t){o-=e,u-=t,f.add(Object(c.sqrt)(o*o+u*u)),o=e,u=t}t.default=d},function(e,t,n){function r(){this._string=[]}function i(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}n.r(t),n.d(t,"default",(function(){return r})),r.prototype={_radius:4.5,_circle:i(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=i(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}}},function(e,t,n){n.r(t);var r=n(296);t.default=function(){return Object(r.default)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(e,t,n){n.r(t),n.d(t,"conicEqualAreaRaw",(function(){return o}));var r=n(262),i=n(297),a=n(302);function o(e,t){var n=Object(r.sin)(e),i=(n+Object(r.sin)(t))/2;if(Object(r.abs)(i)<r.epsilon)return Object(a.cylindricalEqualAreaRaw)(e);var o=1+n*(2*i-n),u=Object(r.sqrt)(o)/i;function s(e,t){var n=Object(r.sqrt)(o-2*i*Object(r.sin)(t))/i;return[n*Object(r.sin)(e*=i),u-n*Object(r.cos)(e)]}return s.invert=function(e,t){var n=u-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),Object(r.asin)((o-(e*e+n*n)*i*i)/(2*i))]},s}t.default=function(){return Object(i.conicProjection)(o).scale(155.424).center([0,33.6442])}},function(e,t,n){n.r(t),n.d(t,"conicProjection",(function(){return a}));var r=n(262),i=n(298);function a(e){var t=0,n=r.pi/3,a=Object(i.projectionMutator)(e),o=a(t,n);return o.parallels=function(e){return arguments.length?a(t=e[0]*r.radians,n=e[1]*r.radians):[t*r.degrees,n*r.degrees]},o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m})),n.d(t,"projectionMutator",(function(){return b}));var r=n(272),i=n(278),a=n(280),o=n(271),u=n(288),s=n(262),c=n(270),l=n(299),f=n(300),d=n(301),p=Object(l.transformer)({point:function(e,t){this.stream.point(e*s.radians,t*s.radians)}});function h(e,t,n){function r(r,i){return[t+e*r,n-e*i]}return r.invert=function(r,i){return[(r-t)/e,(n-i)/e]},r}function g(e,t,n,r){var i=Object(s.cos)(r),a=Object(s.sin)(r),o=i*e,u=a*e,c=i/e,l=a/e,f=(a*n-i*t)/e,d=(a*t+i*n)/e;function p(e,r){return[o*e-u*r+t,n-u*e-o*r]}return p.invert=function(e,t){return[c*e-l*t+f,d-l*e-c*t]},p}function m(e){return b((function(){return e}))()}function b(e){var t,n,m,b,v,y,_,O,E,S,x=150,j=480,w=250,T=0,A=0,C=0,R=0,N=0,k=0,D=null,M=r.default,I=null,P=u.default,L=.5;function F(e){return O(e[0]*s.radians,e[1]*s.radians)}function U(e){return(e=O.invert(e[0],e[1]))&&[e[0]*s.degrees,e[1]*s.degrees]}function B(){var e=g(x,0,0,k).apply(null,t(T,A)),r=(k?g:h)(x,j-e[0],w-e[1],k);return n=Object(c.rotateRadians)(C,R,N),_=Object(o.default)(t,r),O=Object(o.default)(n,_),y=Object(d.default)(_,L),z()}function z(){return E=S=null,F}return F.stream=function(e){return E&&S===e?E:E=p(function(e){return Object(l.transformer)({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(n)(M(y(P(S=e)))))},F.preclip=function(e){return arguments.length?(M=e,D=void 0,z()):M},F.postclip=function(e){return arguments.length?(P=e,I=m=b=v=null,z()):P},F.clipAngle=function(e){return arguments.length?(M=+e?Object(i.default)(D=e*s.radians):(D=null,r.default),z()):D*s.degrees},F.clipExtent=function(e){return arguments.length?(P=null==e?(I=m=b=v=null,u.default):Object(a.default)(I=+e[0][0],m=+e[0][1],b=+e[1][0],v=+e[1][1]),z()):null==I?null:[[I,m],[b,v]]},F.scale=function(e){return arguments.length?(x=+e,B()):x},F.translate=function(e){return arguments.length?(j=+e[0],w=+e[1],B()):[j,w]},F.center=function(e){return arguments.length?(T=e[0]%360*s.radians,A=e[1]%360*s.radians,B()):[T*s.degrees,A*s.degrees]},F.rotate=function(e){return arguments.length?(C=e[0]%360*s.radians,R=e[1]%360*s.radians,N=e.length>2?e[2]%360*s.radians:0,B()):[C*s.degrees,R*s.degrees,N*s.degrees]},F.angle=function(e){return arguments.length?(k=e%360*s.radians,B()):k*s.degrees},F.precision=function(e){return arguments.length?(y=Object(d.default)(_,L=e*e),z()):Object(s.sqrt)(L)},F.fitExtent=function(e,t){return Object(f.fitExtent)(F,e,t)},F.fitSize=function(e,t){return Object(f.fitSize)(F,e,t)},F.fitWidth=function(e,t){return Object(f.fitWidth)(F,e,t)},F.fitHeight=function(e,t){return Object(f.fitHeight)(F,e,t)},function(){return t=e.apply(this,arguments),F.invert=t.invert&&U,B()}}},function(e,t,n){function r(e){return function(t){var n=new i;for(var r in e)n[r]=e[r];return n.stream=t,n}}function i(){}n.r(t),n.d(t,"transformer",(function(){return r})),t.default=function(e){return{stream:r(e)}},i.prototype={constructor:i,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(e,t,n){n.r(t),n.d(t,"fitExtent",(function(){return o})),n.d(t,"fitSize",(function(){return u})),n.d(t,"fitWidth",(function(){return s})),n.d(t,"fitHeight",(function(){return c}));var r=n(264),i=n(290);function a(e,t,n){var a=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),Object(r.default)(n,e.stream(i.default)),t(i.default.result()),null!=a&&e.clipExtent(a),e}function o(e,t,n){return a(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+t[0][0]+(r-a*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(i-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,u])}),n)}function u(e,t,n){return o(e,[[0,0],t],n)}function s(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];e.scale(150*i).translate([a,o])}),n)}function c(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,o])}),n)}},function(e,t,n){n.r(t);var r=n(266),i=n(262),a=n(299),o=Object(i.cos)(30*i.radians);t.default=function(e,t){return+t?function(e,t){function n(r,a,u,s,c,l,f,d,p,h,g,m,b,v){var y=f-r,_=d-a,O=y*y+_*_;if(O>4*t&&b--){var E=s+h,S=c+g,x=l+m,j=Object(i.sqrt)(E*E+S*S+x*x),w=Object(i.asin)(x/=j),T=Object(i.abs)(Object(i.abs)(x)-1)<i.epsilon||Object(i.abs)(u-p)<i.epsilon?(u+p)/2:Object(i.atan2)(S,E),A=e(T,w),C=A[0],R=A[1],N=C-r,k=R-a,D=_*N-y*k;(D*D/O>t||Object(i.abs)((y*N+_*k)/O-.5)>.3||s*h+c*g+l*m<o)&&(n(r,a,u,s,c,l,C,R,T,E/=j,S/=j,x,b,v),v.point(C,R),n(C,R,T,E,S,x,f,d,p,h,g,m,b,v))}}return function(t){var i,a,o,u,s,c,l,f,d,p,h,g,m={point:b,lineStart:v,lineEnd:_,polygonStart:function(){t.polygonStart(),m.lineStart=O},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function b(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){f=NaN,m.point=y,t.lineStart()}function y(i,a){var o=Object(r.cartesian)([i,a]),u=e(i,a);n(f,d,l,p,h,g,f=u[0],d=u[1],l=i,p=o[0],h=o[1],g=o[2],16,t),t.point(f,d)}function _(){m.point=b,t.lineEnd()}function O(){v(),m.point=E,m.lineEnd=S}function E(e,t){y(i=e,t),a=f,o=d,u=p,s=h,c=g,m.point=y}function S(){n(f,d,l,p,h,g,a,o,i,u,s,c,16,t),m.lineEnd=_,_()}return m}}(e,t):function(e){return Object(a.transformer)({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return i}));var r=n(262);function i(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}},function(e,t,n){n.r(t);var r=n(262),i=n(295),a=n(296),o=n(300);t.default=function(){var e,t,n,u,s,c,l=Object(i.default)(),f=Object(a.default)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),d=Object(a.default)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),p={point:function(e,t){c=[e,t]}};function h(e){var t=e[0],r=e[1];return c=null,n.point(t,r),c||(u.point(t,r),c)||(s.point(t,r),c)}function g(){return e=t=null,h}return h.invert=function(e){var t=l.scale(),n=l.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?f:i>=.166&&i<.234&&r>=-.214&&r<-.115?d:l).invert(e)},h.stream=function(n){return e&&t===n?e:(r=[l.stream(t=n),f.stream(n),d.stream(n)],i=r.length,e={point:function(e,t){for(var n=-1;++n<i;)r[n].point(e,t)},sphere:function(){for(var e=-1;++e<i;)r[e].sphere()},lineStart:function(){for(var e=-1;++e<i;)r[e].lineStart()},lineEnd:function(){for(var e=-1;++e<i;)r[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<i;)r[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<i;)r[e].polygonEnd()}});var r,i},h.precision=function(e){return arguments.length?(l.precision(e),f.precision(e),d.precision(e),g()):l.precision()},h.scale=function(e){return arguments.length?(l.scale(e),f.scale(.35*e),d.scale(e),h.translate(l.translate())):l.scale()},h.translate=function(e){if(!arguments.length)return l.translate();var t=l.scale(),i=+e[0],a=+e[1];return n=l.translate(e).clipExtent([[i-.455*t,a-.238*t],[i+.455*t,a+.238*t]]).stream(p),u=f.translate([i-.307*t,a+.201*t]).clipExtent([[i-.425*t+r.epsilon,a+.12*t+r.epsilon],[i-.214*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),s=d.translate([i-.205*t,a+.212*t]).clipExtent([[i-.214*t+r.epsilon,a+.166*t+r.epsilon],[i-.115*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),g()},h.fitExtent=function(e,t){return Object(o.fitExtent)(h,e,t)},h.fitSize=function(e,t){return Object(o.fitSize)(h,e,t)},h.fitWidth=function(e,t){return Object(o.fitWidth)(h,e,t)},h.fitHeight=function(e,t){return Object(o.fitHeight)(h,e,t)},h.scale(1070)}},function(e,t,n){n.r(t),n.d(t,"azimuthalEqualAreaRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return Object(r.sqrt)(2/(1+e))}));o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.asin)(e/2)})),t.default=function(){return Object(a.default)(o).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"azimuthalRaw",(function(){return i})),n.d(t,"azimuthalInvert",(function(){return a}));var r=n(262);function i(e){return function(t,n){var i=Object(r.cos)(t),a=Object(r.cos)(n),o=e(i*a);return[o*a*Object(r.sin)(t),o*Object(r.sin)(n)]}}function a(e){return function(t,n){var i=Object(r.sqrt)(t*t+n*n),a=e(i),o=Object(r.sin)(a),u=Object(r.cos)(a);return[Object(r.atan2)(t*o,i*u),Object(r.asin)(i&&n*o/i)]}}},function(e,t,n){n.r(t),n.d(t,"azimuthalEquidistantRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return(e=Object(r.acos)(e))&&e/Object(r.sin)(e)}));o.invert=Object(i.azimuthalInvert)((function(e){return e})),t.default=function(){return Object(a.default)(o).scale(79.4188).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"conicConformalRaw",(function(){return u}));var r=n(262),i=n(297),a=n(308);function o(e){return Object(r.tan)((r.halfPi+e)/2)}function u(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):Object(r.log)(n/Object(r.cos)(t))/Object(r.log)(o(t)/o(e)),u=n*Object(r.pow)(o(e),i)/i;if(!i)return a.mercatorRaw;function s(e,t){u>0?t<-r.halfPi+r.epsilon&&(t=-r.halfPi+r.epsilon):t>r.halfPi-r.epsilon&&(t=r.halfPi-r.epsilon);var n=u/Object(r.pow)(o(t),i);return[n*Object(r.sin)(i*e),u-n*Object(r.cos)(i*e)]}return s.invert=function(e,t){var n=u-t,a=Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n);return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),2*Object(r.atan)(Object(r.pow)(u/a,1/i))-r.halfPi]},s}t.default=function(){return Object(i.conicProjection)(u).scale(109.5).parallels([30,30])}},function(e,t,n){n.r(t),n.d(t,"mercatorRaw",(function(){return o})),n.d(t,"mercatorProjection",(function(){return u}));var r=n(262),i=n(270),a=n(298);function o(e,t){return[e,Object(r.log)(Object(r.tan)((r.halfPi+t)/2))]}function u(e){var t,n,u,s=Object(a.default)(e),c=s.center,l=s.scale,f=s.translate,d=s.clipExtent,p=null;function h(){var a=r.pi*l(),c=s(Object(i.default)(s.rotate()).invert([0,0]));return d(null==p?[[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]]:e===o?[[Math.max(c[0]-a,p),t],[Math.min(c[0]+a,n),u]]:[[p,Math.max(c[1]-a,t)],[n,Math.min(c[1]+a,u)]])}return s.scale=function(e){return arguments.length?(l(e),h()):l()},s.translate=function(e){return arguments.length?(f(e),h()):f()},s.center=function(e){return arguments.length?(c(e),h()):c()},s.clipExtent=function(e){return arguments.length?(null==e?p=t=n=u=null:(p=+e[0][0],t=+e[0][1],n=+e[1][0],u=+e[1][1]),h()):null==p?null:[[p,t],[n,u]]},h()}o.invert=function(e,t){return[e,2*Object(r.atan)(Object(r.exp)(t))-r.halfPi]},t.default=function(){return u(o).scale(961/r.tau)}},function(e,t,n){n.r(t),n.d(t,"conicEquidistantRaw",(function(){return o}));var r=n(262),i=n(297),a=n(310);function o(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):(n-Object(r.cos)(t))/(t-e),o=n/i+e;if(Object(r.abs)(i)<r.epsilon)return a.equirectangularRaw;function u(e,t){var n=o-t,a=i*e;return[n*Object(r.sin)(a),o-n*Object(r.cos)(a)]}return u.invert=function(e,t){var n=o-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),o-Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n)]},u}t.default=function(){return Object(i.conicProjection)(o).scale(131.154).center([0,13.9389])}},function(e,t,n){n.r(t),n.d(t,"equirectangularRaw",(function(){return i}));var r=n(298);function i(e,t){return[e,t]}i.invert=i,t.default=function(){return Object(r.default)(i).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"equalEarthRaw",(function(){return l}));var r=n(298),i=n(262),a=1.340264,o=-.081106,u=893e-6,s=.003796,c=Object(i.sqrt)(3)/2;function l(e,t){var n=Object(i.asin)(c*Object(i.sin)(t)),r=n*n,l=r*r*r;return[e*Object(i.cos)(n)/(c*(a+3*o*r+l*(7*u+9*s*r))),n*(a+o*r+l*(u+s*r))]}l.invert=function(e,t){for(var n,r=t,l=r*r,f=l*l*l,d=0;d<12&&(f=(l=(r-=n=(r*(a+o*l+f*(u+s*l))-t)/(a+3*o*l+f*(7*u+9*s*l)))*r)*l*l,!(Object(i.abs)(n)<i.epsilon2));++d);return[c*e*(a+3*o*l+f*(7*u+9*s*l))/Object(i.cos)(r),Object(i.asin)(Object(i.sin)(r)/c)]},t.default=function(){return Object(r.default)(l).scale(177.158)}},function(e,t,n){n.r(t),n.d(t,"gnomonicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)(r.atan),t.default=function(){return Object(a.default)(o).scale(144.049).clipAngle(60)}},function(e,t,n){n.r(t);var r=n(280),i=n(288),a=n(299),o=n(300);function u(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?i.default:Object(a.transformer)({point:function(i,a){this.stream.point(i*e+n,a*t+r)}})}t.default=function(){var e,t,n,a,s,c,l=1,f=0,d=0,p=1,h=1,g=i.default,m=null,b=i.default;function v(){return a=s=null,c}return c={stream:function(e){return a&&s===e?a:a=g(b(s=e))},postclip:function(r){return arguments.length?(b=r,m=e=t=n=null,v()):b},clipExtent:function(a){return arguments.length?(b=null==a?(m=e=t=n=null,i.default):Object(r.default)(m=+a[0][0],e=+a[0][1],t=+a[1][0],n=+a[1][1]),v()):null==m?null:[[m,e],[t,n]]},scale:function(e){return arguments.length?(g=u((l=+e)*p,l*h,f,d),v()):l},translate:function(e){return arguments.length?(g=u(l*p,l*h,f=+e[0],d=+e[1]),v()):[f,d]},reflectX:function(e){return arguments.length?(g=u(l*(p=e?-1:1),l*h,f,d),v()):p<0},reflectY:function(e){return arguments.length?(g=u(l*p,l*(h=e?-1:1),f,d),v()):h<0},fitExtent:function(e,t){return Object(o.fitExtent)(c,e,t)},fitSize:function(e,t){return Object(o.fitSize)(c,e,t)},fitWidth:function(e,t){return Object(o.fitWidth)(c,e,t)},fitHeight:function(e,t){return Object(o.fitHeight)(c,e,t)}}}},function(e,t,n){n.r(t),n.d(t,"naturalEarth1Raw",(function(){return a}));var r=n(298),i=n(262);function a(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}a.invert=function(e,t){var n,r=t,a=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-t)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},t.default=function(){return Object(r.default)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"orthographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){return[Object(r.cos)(t)*Object(r.sin)(e),Object(r.sin)(t)]}o.invert=Object(i.azimuthalInvert)(r.asin),t.default=function(){return Object(a.default)(o).scale(249.5).clipAngle(90+r.epsilon)}},function(e,t,n){n.r(t),n.d(t,"stereographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=1+Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.atan)(e)})),t.default=function(){return Object(a.default)(o).scale(250).clipAngle(142)}},function(e,t,n){n.r(t),n.d(t,"transverseMercatorRaw",(function(){return a}));var r=n(262),i=n(308);function a(e,t){return[Object(r.log)(Object(r.tan)((r.halfPi+t)/2)),-e]}a.invert=function(e,t){return[-t,2*Object(r.atan)(Object(r.exp)(e))-r.halfPi]},t.default=function(){var e=Object(i.mercatorProjection)(a),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}},function(e,t,n){n.r(t);var r=n(319);n.d(t,"cluster",(function(){return r.default}));var i=n(320);n.d(t,"hierarchy",(function(){return i.default}));var a=n(332);n.d(t,"pack",(function(){return a.default}));var o=n(333);n.d(t,"packSiblings",(function(){return o.default}));var u=n(334);n.d(t,"packEnclose",(function(){return u.default}));var s=n(338);n.d(t,"partition",(function(){return s.default}));var c=n(341);n.d(t,"stratify",(function(){return c.default}));var l=n(342);n.d(t,"tree",(function(){return l.default}));var f=n(343);n.d(t,"treemap",(function(){return f.default}));var d=n(346);n.d(t,"treemapBinary",(function(){return d.default}));var p=n(340);n.d(t,"treemapDice",(function(){return p.default}));var h=n(345);n.d(t,"treemapSlice",(function(){return h.default}));var g=n(347);n.d(t,"treemapSliceDice",(function(){return g.default}));var m=n(344);n.d(t,"treemapSquarify",(function(){return m.default}));var b=n(348);n.d(t,"treemapResquarify",(function(){return b.default}))},function(e,t,n){function r(e,t){return e.parent===t.parent?1:2}function i(e,t){return e+t.x}function a(e,t){return Math.max(e,t.y)}n.r(t),t.default=function(){var e=r,t=1,n=1,o=!1;function u(r){var u,s=0;r.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(i,0)/e.length}(n),t.y=function(e){return 1+e.reduce(a,0)}(n)):(t.x=u?s+=e(t,u):0,t.y=0,u=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(r),l=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(r),f=c.x-e(c,l)/2,d=l.x+e(l,c)/2;return r.eachAfter(o?function(e){e.x=(e.x-r.x)*t,e.y=(r.y-e.y)*n}:function(e){e.x=(e.x-f)/(d-f)*t,e.y=(1-(r.y?e.y/r.y:1))*n})}return u.separation=function(t){return arguments.length?(e=t,u):e},u.size=function(e){return arguments.length?(o=!1,t=+e[0],n=+e[1],u):o?null:[t,n]},u.nodeSize=function(e){return arguments.length?(o=!0,t=+e[0],n=+e[1],u):o?[t,n]:null},u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h})),n.d(t,"computeHeight",(function(){return b})),n.d(t,"Node",(function(){return v}));var r=n(321),i=n(322),a=n(323),o=n(324),u=n(325),s=n(326),c=n(327),l=n(328),f=n(329),d=n(330),p=n(331);function h(e,t){var n,r,i,a,o,u=new v(e),s=+e.value&&(u.value=e.value),c=[u];for(null==t&&(t=g);n=c.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new v(i[a])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(b)}function g(e){return e.children}function m(e){e.data=e.data.data}function b(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function v(e){this.data=e,this.depth=this.height=0,this.parent=null}v.prototype=h.prototype={constructor:v,count:r.default,each:i.default,eachAfter:o.default,eachBefore:a.default,sum:u.default,sort:s.default,path:c.default,ancestors:l.default,descendants:f.default,leaves:d.default,links:p.default,copy:function(){return h(this).eachBefore(m)}}},function(e,t,n){function r(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}n.r(t),t.default=function(){return this.eachAfter(r)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a=this,o=[a];do{for(t=o.reverse(),o=[];a=t.pop();)if(e(a),n=a.children)for(r=0,i=n.length;r<i;++r)o.push(n[r])}while(o.length);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)a.push(t[n]);for(;i=o.pop();)e(i);return this}},function(e,t,n){n.r(t),t.default=function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))}},function(e,t,n){n.r(t),t.default=function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}},function(e,t,n){n.r(t),t.default=function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.each((function(t){e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t}},function(e,t,n){n.r(t);var r=n(333),i=n(336),a=n(337);function o(e){return Math.sqrt(e.value)}function u(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function s(e,t){return function(n){if(i=n.children){var i,a,o,u=i.length,s=e(n)*t||0;if(s)for(a=0;a<u;++a)i[a].r+=s;if(o=Object(r.packEnclose)(i),s)for(a=0;a<u;++a)i[a].r-=s;n.r=o+s}}}function c(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}t.default=function(){var e=null,t=1,n=1,r=a.constantZero;function l(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(u(e)).eachAfter(s(r,.5)).eachBefore(c(1)):i.eachBefore(u(o)).eachAfter(s(a.constantZero,1)).eachAfter(s(r,i.r/Math.min(t,n))).eachBefore(c(Math.min(t,n)/(2*i.r))),i}return l.radius=function(t){return arguments.length?(e=Object(i.optional)(t),l):e},l.size=function(e){return arguments.length?(t=+e[0],n=+e[1],l):[t,n]},l.padding=function(e){return arguments.length?(r="function"==typeof e?e:Object(a.default)(+e),l):r},l}},function(e,t,n){n.r(t),n.d(t,"packEnclose",(function(){return s}));var r=n(334);function i(e,t,n){var r,i,a,o,u=e.x-t.x,s=e.y-t.y,c=u*u+s*s;c?(i=t.r+n.r,i*=i,o=e.r+n.r,i>(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=e.x-r*u-a*s,n.y=e.y-r*s+a*u):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=t.x+r*u-a*s,n.y=t.y+r*s+a*u)):(n.x=t.x+n.r,n.y=t.y)}function a(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function o(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function u(e){this._=e,this.next=null,this.previous=null}function s(e){if(!(c=e.length))return 0;var t,n,s,c,l,f,d,p,h,g,m;if((t=e[0]).x=0,t.y=0,!(c>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(c>2))return t.r+n.r;i(n,t,s=e[2]),t=new u(t),n=new u(n),s=new u(s),t.next=s.previous=n,n.next=t.previous=s,s.next=n.previous=t;e:for(d=3;d<c;++d){i(t._,n._,s=e[d]),s=new u(s),p=n.next,h=t.previous,g=n._.r,m=t._.r;do{if(g<=m){if(a(p._,s._)){n=p,t.next=n,n.previous=t,--d;continue e}g+=p._.r,p=p.next}else{if(a(h._,s._)){(t=h).next=n,n.previous=t,--d;continue e}m+=h._.r,h=h.previous}}while(p!==h.next);for(s.previous=t,s.next=n,t.next=n.previous=n=s,l=o(t);(s=s.next)!==n;)(f=o(s))<l&&(t=s,l=f);n=t.next}for(t=[n._],s=n;(s=s.next)!==n;)t.push(s._);for(s=Object(r.default)(t),d=0;d<c;++d)(t=e[d]).x-=s.x,t.y-=s.y;return s.r}t.default=function(e){return s(e),e}},function(e,t,n){n.r(t);var r=n(335);function i(e,t){var n,r;if(u(t,e))return[t];for(n=0;n<e.length;++n)if(a(t,e[n])&&u(c(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(a(c(e[n],e[r]),t)&&a(c(e[n],t),e[r])&&a(c(e[r],t),e[n])&&u(l(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function a(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function o(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function u(e,t){for(var n=0;n<t.length;++n)if(!o(e,t[n]))return!1;return!0}function s(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return c(e[0],e[1]);case 3:return l(e[0],e[1],e[2])}var t}function c(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,u=t.r,s=a-n,c=o-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+a+s/f*l)/2,y:(r+o+c/f*l)/2,r:(f+i+u)/2}}function l(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,u=t.y,s=t.r,c=n.x,l=n.y,f=n.r,d=r-o,p=r-c,h=i-u,g=i-l,m=s-a,b=f-a,v=r*r+i*i-a*a,y=v-o*o-u*u+s*s,_=v-c*c-l*l+f*f,O=p*h-d*g,E=(h*_-g*y)/(2*O)-r,S=(g*m-h*b)/O,x=(p*y-d*_)/(2*O)-i,j=(d*b-p*m)/O,w=S*S+j*j-1,T=2*(a+E*S+x*j),A=E*E+x*x-a*a,C=-(w?(T+Math.sqrt(T*T-4*w*A))/(2*w):A/T);return{x:r+E+S*C,y:i+x+j*C,r:C}}t.default=function(e){for(var t,n,a=0,u=(e=Object(r.shuffle)(r.slice.call(e))).length,c=[];a<u;)t=e[a],n&&o(n,t)?++a:(n=s(c=i(c,t)),a=0);return n}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r})),n.d(t,"shuffle",(function(){return i}));var r=Array.prototype.slice;function i(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}},function(e,t,n){function r(e){return null==e?null:i(e)}function i(e){if("function"!=typeof e)throw new Error;return e}n.r(t),n.d(t,"optional",(function(){return r})),n.d(t,"required",(function(){return i}))},function(e,t,n){function r(){return 0}n.r(t),n.d(t,"constantZero",(function(){return r})),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(339),i=n(340);t.default=function(){var e=1,t=1,n=0,a=!1;function o(o){var u=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/u,o.eachBefore(function(e,t){return function(r){r.children&&Object(i.default)(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var a=r.x0,o=r.y0,u=r.x1-n,s=r.y1-n;u<a&&(a=u=(a+u)/2),s<o&&(o=s=(o+s)/2),r.x0=a,r.y0=o,r.x1=u,r.y1=s}}(t,u)),a&&o.eachBefore(r.default),o}return o.round=function(e){return arguments.length?(a=!!e,o):a},o.size=function(n){return arguments.length?(e=+n[0],t=+n[1],o):[e,t]},o.padding=function(e){return arguments.length?(n=+e,o):n},o}},function(e,t,n){n.r(t),t.default=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(r-t)/e.value;++u<s;)(a=o[u]).y0=n,a.y1=i,a.x0=t,a.x1=t+=a.value*c}},function(e,t,n){n.r(t);var r=n(336),i=n(320),a={depth:-1},o={};function u(e){return e.id}function s(e){return e.parentId}t.default=function(){var e=u,t=s;function n(n){var r,u,s,c,l,f,d,p=n.length,h=new Array(p),g={};for(u=0;u<p;++u)r=n[u],l=h[u]=new i.Node(r),null!=(f=e(r,u,n))&&(f+="")&&(g[d="$"+(l.id=f)]=d in g?o:l);for(u=0;u<p;++u)if(l=h[u],null!=(f=t(n[u],u,n))&&(f+="")){if(!(c=g["$"+f]))throw new Error("missing: "+f);if(c===o)throw new Error("ambiguous: "+f);c.children?c.children.push(l):c.children=[l],l.parent=c}else{if(s)throw new Error("multiple roots");s=l}if(!s)throw new Error("no root");if(s.parent=a,s.eachBefore((function(e){e.depth=e.parent.depth+1,--p})).eachBefore(i.computeHeight),s.parent=null,p>0)throw new Error("cycle");return s}return n.id=function(t){return arguments.length?(e=Object(r.required)(t),n):e},n.parentId=function(e){return arguments.length?(t=Object(r.required)(e),n):t},n}},function(e,t,n){n.r(t);var r=n(320);function i(e,t){return e.parent===t.parent?1:2}function a(e){var t=e.children;return t?t[0]:e.t}function o(e){var t=e.children;return t?t[t.length-1]:e.t}function u(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function s(e,t,n){return e.a.parent===t.parent?e.a:n}function c(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}c.prototype=Object.create(r.Node.prototype),t.default=function(){var e=i,t=1,n=1,r=null;function l(i){var a=function(e){for(var t,n,r,i,a,o=new c(e,0),u=[o];t=u.pop();)if(r=t._.children)for(t.children=new Array(a=r.length),i=a-1;i>=0;--i)u.push(n=t.children[i]=new c(r[i],i)),n.parent=t;return(o.parent=new c(null,0)).children=[o],o}(i);if(a.eachAfter(f),a.parent.m=-a.z,a.eachBefore(d),r)i.eachBefore(p);else{var o=i,u=i,s=i;i.eachBefore((function(e){e.x<o.x&&(o=e),e.x>u.x&&(u=e),e.depth>s.depth&&(s=e)}));var l=o===u?1:e(o,u)/2,h=l-o.x,g=t/(u.x+l+h),m=n/(s.depth||1);i.eachBefore((function(e){e.x=(e.x+h)*g,e.y=e.depth*m}))}return i}function f(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,a=i.length;--a>=0;)(t=i[a]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var c=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-c):t.z=c}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,c=t,l=t,f=n,d=c.parent.children[0],p=c.m,h=l.m,g=f.m,m=d.m;f=o(f),c=a(c),f&&c;)d=a(d),(l=o(l)).a=t,(i=f.z+g-c.z-p+e(f._,c._))>0&&(u(s(f,t,r),t,i),p+=i,h+=i),g+=f.m,p+=c.m,m+=d.m,h+=l.m;f&&!o(l)&&(l.t=f,l.m+=g-h),c&&!a(d)&&(d.t=c,d.m+=p-m,r=t)}return r}(t,i,t.parent.A||r[0])}function d(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function p(e){e.x*=t,e.y=e.depth*n}return l.separation=function(t){return arguments.length?(e=t,l):e},l.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],l):r?null:[t,n]},l.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],l):r?[t,n]:null},l}},function(e,t,n){n.r(t);var r=n(339),i=n(344),a=n(336),o=n(337);t.default=function(){var e=i.default,t=!1,n=1,u=1,s=[0],c=o.constantZero,l=o.constantZero,f=o.constantZero,d=o.constantZero,p=o.constantZero;function h(e){return e.x0=e.y0=0,e.x1=n,e.y1=u,e.eachBefore(g),s=[0],t&&e.eachBefore(r.default),e}function g(t){var n=s[t.depth],r=t.x0+n,i=t.y0+n,a=t.x1-n,o=t.y1-n;a<r&&(r=a=(r+a)/2),o<i&&(i=o=(i+o)/2),t.x0=r,t.y0=i,t.x1=a,t.y1=o,t.children&&(n=s[t.depth+1]=c(t)/2,r+=p(t)-n,i+=l(t)-n,(a-=f(t)-n)<r&&(r=a=(r+a)/2),(o-=d(t)-n)<i&&(i=o=(i+o)/2),e(t,r,i,a,o))}return h.round=function(e){return arguments.length?(t=!!e,h):t},h.size=function(e){return arguments.length?(n=+e[0],u=+e[1],h):[n,u]},h.tile=function(t){return arguments.length?(e=Object(a.required)(t),h):e},h.padding=function(e){return arguments.length?h.paddingInner(e).paddingOuter(e):h.paddingInner()},h.paddingInner=function(e){return arguments.length?(c="function"==typeof e?e:Object(o.default)(+e),h):c},h.paddingOuter=function(e){return arguments.length?h.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):h.paddingTop()},h.paddingTop=function(e){return arguments.length?(l="function"==typeof e?e:Object(o.default)(+e),h):l},h.paddingRight=function(e){return arguments.length?(f="function"==typeof e?e:Object(o.default)(+e),h):f},h.paddingBottom=function(e){return arguments.length?(d="function"==typeof e?e:Object(o.default)(+e),h):d},h.paddingLeft=function(e){return arguments.length?(p="function"==typeof e?e:Object(o.default)(+e),h):p},h}},function(e,t,n){n.r(t),n.d(t,"phi",(function(){return a})),n.d(t,"squarifyRatio",(function(){return o}));var r=n(340),i=n(345),a=(1+Math.sqrt(5))/2;function o(e,t,n,a,o,u){for(var s,c,l,f,d,p,h,g,m,b,v,y=[],_=t.children,O=0,E=0,S=_.length,x=t.value;O<S;){l=o-n,f=u-a;do{d=_[E++].value}while(!d&&E<S);for(p=h=d,v=d*d*(b=Math.max(f/l,l/f)/(x*e)),m=Math.max(h/v,v/p);E<S;++E){if(d+=c=_[E].value,c<p&&(p=c),c>h&&(h=c),v=d*d*b,(g=Math.max(h/v,v/p))>m){d-=c;break}m=g}y.push(s={value:d,dice:l<f,children:_.slice(O,E)}),s.dice?Object(r.default)(s,n,a,o,x?a+=f*d/x:u):Object(i.default)(s,n,a,x?n+=l*d/x:o,u),x-=d,O=E}return y}t.default=function e(t){function n(e,n,r,i,a){o(t,e,n,r,i,a)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a)},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(i-n)/e.value;++u<s;)(a=o[u]).x0=t,a.x1=r,a.y0=n,a.y1=n+=a.value*c}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){var a,o,u=e.children,s=u.length,c=new Array(s+1);for(c[0]=o=a=0;a<s;++a)c[a+1]=o+=u[a].value;!function e(t,n,r,i,a,o,s){if(t>=n-1){var l=u[t];return l.x0=i,l.y0=a,l.x1=o,void(l.y1=s)}for(var f=c[t],d=r/2+f,p=t+1,h=n-1;p<h;){var g=p+h>>>1;c[g]<d?p=g+1:h=g}d-c[p-1]<c[p]-d&&t+1<p&&--p;var m=c[p]-f,b=r-m;if(o-i>s-a){var v=(i*b+o*m)/r;e(t,p,m,i,a,v,s),e(p,n,b,v,a,o,s)}else{var y=(a*b+s*m)/r;e(t,p,m,i,a,o,y),e(p,n,b,i,y,o,s)}}(0,s,e.value,t,n,r,i)}},function(e,t,n){n.r(t);var r=n(340),i=n(345);t.default=function(e,t,n,a,o){(1&e.depth?i.default:r.default)(e,t,n,a,o)}},function(e,t,n){n.r(t);var r=n(340),i=n(345),a=n(344);t.default=function e(t){function n(e,n,o,u,s){if((c=e._squarify)&&c.ratio===t)for(var c,l,f,d,p,h=-1,g=c.length,m=e.value;++h<g;){for(f=(l=c[h]).children,d=l.value=0,p=f.length;d<p;++d)l.value+=f[d].value;l.dice?Object(r.default)(l,n,o,u,o+=(s-o)*l.value/m):Object(i.default)(l,n,o,n+=(u-n)*l.value/m,s),m-=l.value}else e._squarify=c=Object(a.squarifyRatio)(t,e,n,o,u,s),c.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a.phi)},function(e,t,n){n.r(t);var r=n(350);n.d(t,"polygonArea",(function(){return r.default}));var i=n(351);n.d(t,"polygonCentroid",(function(){return i.default}));var a=n(352);n.d(t,"polygonHull",(function(){return a.default}));var o=n(354);n.d(t,"polygonContains",(function(){return o.default}));var u=n(355);n.d(t,"polygonLength",(function(){return u.default}))},function(e,t,n){n.r(t),t.default=function(e){for(var t,n=-1,r=e.length,i=e[r-1],a=0;++n<r;)t=i,i=e[n],a+=t[1]*i[0]-t[0]*i[1];return a/2}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=-1,i=e.length,a=0,o=0,u=e[i-1],s=0;++r<i;)t=u,u=e[r],s+=n=t[0]*u[1]-u[0]*t[1],a+=(t[0]+u[0])*n,o+=(t[1]+u[1])*n;return[a/(s*=3),o/s]}},function(e,t,n){n.r(t);var r=n(353);function i(e,t){return e[0]-t[0]||e[1]-t[1]}function a(e){for(var t=e.length,n=[0,1],i=2,a=2;a<t;++a){for(;i>1&&Object(r.default)(e[n[i-2]],e[n[i-1]],e[a])<=0;)--i;n[i++]=a}return n.slice(0,i)}t.default=function(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),o=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(i),t=0;t<n;++t)o[t]=[r[t][0],-r[t][1]];var u=a(r),s=a(o),c=s[0]===u[0],l=s[s.length-1]===u[u.length-1],f=[];for(t=u.length-1;t>=0;--t)f.push(e[r[u[t]][2]]);for(t=+c;t<s.length-l;++t)f.push(e[r[s[t]][2]]);return f}},function(e,t,n){n.r(t),t.default=function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n,r,i=e.length,a=e[i-1],o=t[0],u=t[1],s=a[0],c=a[1],l=!1,f=0;f<i;++f)n=(a=e[f])[0],(r=a[1])>u!=c>u&&o<(s-n)*(u-r)/(c-r)+n&&(l=!l),s=n,c=r;return l}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=-1,i=e.length,a=e[i-1],o=a[0],u=a[1],s=0;++r<i;)t=o,n=u,t-=o=(a=e[r])[0],n-=u=a[1],s+=Math.sqrt(t*t+n*n);return s}},function(e,t,n){n.r(t);var r=n(357);n.d(t,"randomUniform",(function(){return r.default}));var i=n(359);n.d(t,"randomNormal",(function(){return i.default}));var a=n(360);n.d(t,"randomLogNormal",(function(){return a.default}));var o=n(361);n.d(t,"randomBates",(function(){return o.default}));var u=n(362);n.d(t,"randomIrwinHall",(function(){return u.default}));var s=n(363);n.d(t,"randomExponential",(function(){return s.default}))},function(e,t,n){n.r(t);var r=n(358);t.default=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,1===arguments.length?(n=e,e=0):n-=e,function(){return t()*n+e}}return n.source=e,n}(r.default)},function(e,t,n){n.r(t),t.default=function(){return Math.random()}},function(e,t,n){n.r(t);var r=n(358);t.default=function e(t){function n(e,n){var r,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var a;if(null!=r)a=r,r=null;else do{r=2*t()-1,a=2*t()-1,i=r*r+a*a}while(!i||i>1);return e+n*a*Math.sqrt(-2*Math.log(i)/i)}}return n.source=e,n}(r.default)},function(e,t,n){n.r(t);var r=n(358),i=n(359);t.default=function e(t){function n(){var e=i.default.source(t).apply(this,arguments);return function(){return Math.exp(e())}}return n.source=e,n}(r.default)},function(e,t,n){n.r(t);var r=n(358),i=n(362);t.default=function e(t){function n(e){var n=i.default.source(t)(e);return function(){return n()/e}}return n.source=e,n}(r.default)},function(e,t,n){n.r(t);var r=n(358);t.default=function e(t){function n(e){return function(){for(var n=0,r=0;r<e;++r)n+=t();return n}}return n.source=e,n}(r.default)},function(e,t,n){n.r(t);var r=n(358);t.default=function e(t){function n(e){return function(){return-Math.log(1-t())/e}}return n.source=e,n}(r.default)},function(e,t,n){n.r(t);var r=n(365);n.d(t,"scaleBand",(function(){return r.default})),n.d(t,"scalePoint",(function(){return r.point}));var i=n(369);n.d(t,"scaleIdentity",(function(){return i.default}));var a=n(370);n.d(t,"scaleLinear",(function(){return a.default}));var o=n(375);n.d(t,"scaleLog",(function(){return o.default}));var u=n(377);n.d(t,"scaleSymlog",(function(){return u.default}));var s=n(367);n.d(t,"scaleOrdinal",(function(){return s.default})),n.d(t,"scaleImplicit",(function(){return s.implicit}));var c=n(378);n.d(t,"scalePow",(function(){return c.default})),n.d(t,"scaleSqrt",(function(){return c.sqrt}));var l=n(379);n.d(t,"scaleQuantile",(function(){return l.default}));var f=n(380);n.d(t,"scaleQuantize",(function(){return f.default}));var d=n(381);n.d(t,"scaleThreshold",(function(){return d.default}));var p=n(382);n.d(t,"scaleTime",(function(){return p.default}));var h=n(405);n.d(t,"scaleUtc",(function(){return h.default}));var g=n(406);n.d(t,"scaleSequential",(function(){return g.default})),n.d(t,"scaleSequentialLog",(function(){return g.sequentialLog})),n.d(t,"scaleSequentialPow",(function(){return g.sequentialPow})),n.d(t,"scaleSequentialSqrt",(function(){return g.sequentialSqrt})),n.d(t,"scaleSequentialSymlog",(function(){return g.sequentialSymlog}));var m=n(407);n.d(t,"scaleSequentialQuantile",(function(){return m.default}));var b=n(408);n.d(t,"scaleDiverging",(function(){return b.default})),n.d(t,"scaleDivergingLog",(function(){return b.divergingLog})),n.d(t,"scaleDivergingPow",(function(){return b.divergingPow})),n.d(t,"scaleDivergingSqrt",(function(){return b.divergingSqrt})),n.d(t,"scaleDivergingSymlog",(function(){return b.divergingSymlog}));var v=n(374);n.d(t,"tickFormat",(function(){return v.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(4),i=n(366),a=n(367);function o(){var e,t,n=Object(a.default)().unknown(void 0),u=n.domain,s=n.range,c=[0,1],l=!1,f=0,d=0,p=.5;function h(){var n=u().length,i=c[1]<c[0],a=c[i-0],o=c[1-i];e=(o-a)/Math.max(1,n-f+2*d),l&&(e=Math.floor(e)),a+=(o-a-e*(n-f))*p,t=e*(1-f),l&&(a=Math.round(a),t=Math.round(t));var h=Object(r.range)(n).map((function(t){return a+e*t}));return s(i?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),h()):u()},n.range=function(e){return arguments.length?(c=[+e[0],+e[1]],h()):c.slice()},n.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,h()):l},n.padding=function(e){return arguments.length?(f=Math.min(1,d=+e),h()):f},n.paddingInner=function(e){return arguments.length?(f=Math.min(1,e),h()):f},n.paddingOuter=function(e){return arguments.length?(d=+e,h()):d},n.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),h()):p},n.copy=function(){return o(u(),c).round(l).paddingInner(f).paddingOuter(d).align(p)},i.initRange.apply(h(),arguments)}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return u(t())},e}function s(){return u(o.apply(null,arguments).paddingInner(1))}},function(e,t,n){function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function i(e,t){switch(arguments.length){case 0:break;case 1:this.interpolator(e);break;default:this.interpolator(t).domain(e)}return this}n.r(t),n.d(t,"initRange",(function(){return r})),n.d(t,"initInterpolator",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"implicit",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(187),i=n(368),a=n(366),o={name:"implicit"};function u(){var e=Object(r.map)(),t=[],n=[],s=o;function c(r){var i=r+"",a=e.get(i);if(!a){if(s!==o)return s;e.set(i,a=t.push(r))}return n[(a-1)%n.length]}return c.domain=function(n){if(!arguments.length)return t.slice();t=[],e=Object(r.map)();for(var i,a,o=-1,u=n.length;++o<u;)e.has(a=(i=n[o])+"")||e.set(a,t.push(i));return c},c.range=function(e){return arguments.length?(n=i.slice.call(e),c):n.slice()},c.unknown=function(e){return arguments.length?(s=e,c):s},c.copy=function(){return u(t,n).unknown(s)},a.initRange.apply(c,arguments),c}},function(e,t,n){n.r(t),n.d(t,"map",(function(){return i})),n.d(t,"slice",(function(){return a}));var r=Array.prototype,i=r.map,a=r.slice},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(368),i=n(370),a=n(373);function o(e){var t;function n(e){return isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=r.map.call(t,a.default),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return o(e).unknown(t)},e=arguments.length?r.map.call(e,a.default):[0,1],Object(i.linearish)(n)}},function(e,t,n){n.r(t),n.d(t,"linearish",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(4),i=n(371),a=n(366),o=n(374);function u(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(r.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Object(o.default)(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),o=0,u=a.length-1,s=a[o],c=a[u];return c<s&&(i=s,s=c,c=i,i=o,o=u,u=i),(i=Object(r.tickIncrement)(s,c,n))>0?(s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i,i=Object(r.tickIncrement)(s,c,n)):i<0&&(s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i,i=Object(r.tickIncrement)(s,c,n)),i>0?(a[o]=Math.floor(s/i)*i,a[u]=Math.ceil(c/i)*i,t(a)):i<0&&(a[o]=Math.ceil(s*i)/i,a[u]=Math.floor(c*i)/i,t(a)),e},e}function s(){var e=Object(i.default)(i.identity,i.identity);return e.copy=function(){return Object(i.copy)(e,s())},a.initRange.apply(e,arguments),u(e)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return c})),n.d(t,"copy",(function(){return h})),n.d(t,"transformer",(function(){return g})),n.d(t,"default",(function(){return m}));var r=n(4),i=n(101),a=n(368),o=n(372),u=n(373),s=[0,1];function c(e){return e}function l(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Object(o.default)(isNaN(t)?NaN:.5)}function f(e){var t,n=e[0],r=e[e.length-1];return n>r&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function d(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=l(i,r),a=n(o,a)):(r=l(r,i),a=n(a,o)),function(e){return a(r(e))}}function p(e,t,n){var i=Math.min(e.length,t.length)-1,a=new Array(i),o=new Array(i),u=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<i;)a[u]=l(e[u],e[u+1]),o[u]=n(t[u],t[u+1]);return function(t){var n=Object(r.bisect)(e,t,1,i)-1;return o[n](a[n](t))}}function h(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function g(){var e,t,n,r,o,l,h=s,g=s,m=i.interpolate,b=c;function v(){return r=Math.min(h.length,g.length)>2?p:d,o=l=null,y}function y(t){return isNaN(t=+t)?n:(o||(o=r(h.map(e),g,m)))(e(b(t)))}return y.invert=function(n){return b(t((l||(l=r(g,h.map(e),i.interpolateNumber)))(n)))},y.domain=function(e){return arguments.length?(h=a.map.call(e,u.default),b===c||(b=f(h)),v()):h.slice()},y.range=function(e){return arguments.length?(g=a.slice.call(e),v()):g.slice()},y.rangeRound=function(e){return g=a.slice.call(e),m=i.interpolateRound,v()},y.clamp=function(e){return arguments.length?(b=e?f(h):c,y):b!==c},y.interpolate=function(e){return arguments.length?(m=e,v()):m},y.unknown=function(e){return arguments.length?(n=e,y):n},function(n,r){return e=n,t=r,v()}}function m(e,t){return g()(e,t)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return+e}},function(e,t,n){n.r(t);var r=n(4),i=n(243);t.default=function(e,t,n,a){var o,u=Object(r.tickStep)(e,t,n);switch((a=Object(i.formatSpecifier)(null==a?",f":a)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=a.precision||isNaN(o=Object(i.precisionPrefix)(u,s))||(a.precision=o),Object(i.formatPrefix)(a,s);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(o=Object(i.precisionRound)(u,Math.max(Math.abs(e),Math.abs(t))))||(a.precision=o-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(o=Object(i.precisionFixed)(u))||(a.precision=o-2*("%"===a.type))}return Object(i.format)(a)}},function(e,t,n){n.r(t),n.d(t,"loggish",(function(){return h})),n.d(t,"default",(function(){return g}));var r=n(4),i=n(243),a=n(376),o=n(371),u=n(366);function s(e){return Math.log(e)}function c(e){return Math.exp(e)}function l(e){return-Math.log(-e)}function f(e){return-Math.exp(-e)}function d(e){return isFinite(e)?+("1e"+e):e<0?0:e}function p(e){return function(t){return-e(-t)}}function h(e){var t,n,o=e(s,c),u=o.domain,h=10;function g(){return t=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}(h),n=function(e){return 10===e?d:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}(h),u()[0]<0?(t=p(t),n=p(n),e(l,f)):e(s,c),o}return o.base=function(e){return arguments.length?(h=+e,g()):h},o.domain=function(e){return arguments.length?(u(e),g()):u()},o.ticks=function(e){var i,a=u(),o=a[0],s=a[a.length-1];(i=s<o)&&(d=o,o=s,s=d);var c,l,f,d=t(o),p=t(s),g=null==e?10:+e,m=[];if(!(h%1)&&p-d<g){if(d=Math.round(d)-1,p=Math.round(p)+1,o>0){for(;d<p;++d)for(l=1,c=n(d);l<h;++l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else for(;d<p;++d)for(l=h-1,c=n(d);l>=1;--l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else m=Object(r.ticks)(d,p,Math.min(p-d,g)).map(n);return i?m.reverse():m},o.tickFormat=function(e,r){if(null==r&&(r=10===h?".0e":","),"function"!=typeof r&&(r=Object(i.format)(r)),e===1/0)return r;null==e&&(e=10);var a=Math.max(1,h*e/o.ticks().length);return function(e){var i=e/n(Math.round(t(e)));return i*h<h-.5&&(i*=h),i<=a?r(e):""}},o.nice=function(){return u(Object(a.default)(u(),{floor:function(e){return n(Math.floor(t(e)))},ceil:function(e){return n(Math.ceil(t(e)))}}))},o}function g(){var e=h(Object(o.transformer)()).domain([1,10]);return e.copy=function(){return Object(o.copy)(e,g()).base(e.base())},u.initRange.apply(e,arguments),e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}},function(e,t,n){n.r(t),n.d(t,"symlogish",(function(){return s})),n.d(t,"default",(function(){return c}));var r=n(370),i=n(371),a=n(366);function o(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function u(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function s(e){var t=1,n=e(o(t),u(t));return n.constant=function(n){return arguments.length?e(o(t=+n),u(t)):t},Object(r.linearish)(n)}function c(){var e=s(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,c()).constant(e.constant())},a.initRange.apply(e,arguments)}},function(e,t,n){n.r(t),n.d(t,"powish",(function(){return c})),n.d(t,"default",(function(){return l})),n.d(t,"sqrt",(function(){return f}));var r=n(370),i=n(371),a=n(366);function o(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function u(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function s(e){return e<0?-e*e:e*e}function c(e){var t=e(i.identity,i.identity),n=1;function a(){return 1===n?e(i.identity,i.identity):.5===n?e(u,s):e(o(n),o(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,a()):n},Object(r.linearish)(t)}function l(){var e=c(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,l()).exponent(e.exponent())},a.initRange.apply(e,arguments),e}function f(){return l.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(368),a=n(366);function o(){var e,t=[],n=[],u=[];function s(){var e=0,i=Math.max(1,n.length);for(u=new Array(i-1);++e<i;)u[e-1]=Object(r.quantile)(t,e/i);return c}function c(t){return isNaN(t=+t)?e:n[Object(r.bisect)(u,t)]}return c.invertExtent=function(e){var r=n.indexOf(e);return r<0?[NaN,NaN]:[r>0?u[r-1]:t[0],r<u.length?u[r]:t[t.length-1]]},c.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,i=0,a=e.length;i<a;++i)null==(n=e[i])||isNaN(n=+n)||t.push(n);return t.sort(r.ascending),s()},c.range=function(e){return arguments.length?(n=i.slice.call(e),s()):n.slice()},c.unknown=function(t){return arguments.length?(e=t,c):e},c.quantiles=function(){return u.slice()},c.copy=function(){return o().domain(t).range(n).unknown(e)},a.initRange.apply(c,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(4),i=n(368),a=n(370),o=n(366);function u(){var e,t=0,n=1,s=1,c=[.5],l=[0,1];function f(t){return t<=t?l[Object(r.bisect)(c,t,0,s)]:e}function d(){var e=-1;for(c=new Array(s);++e<s;)c[e]=((e+1)*n-(e-s)*t)/(s+1);return f}return f.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],d()):[t,n]},f.range=function(e){return arguments.length?(s=(l=i.slice.call(e)).length-1,d()):l.slice()},f.invertExtent=function(e){var r=l.indexOf(e);return r<0?[NaN,NaN]:r<1?[t,c[0]]:r>=s?[c[s-1],n]:[c[r-1],c[r]]},f.unknown=function(t){return arguments.length?(e=t,f):f},f.thresholds=function(){return c.slice()},f.copy=function(){return u().domain([t,n]).range(l).unknown(e)},o.initRange.apply(Object(a.linearish)(f),arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(368),a=n(366);function o(){var e,t=[.5],n=[0,1],u=1;function s(i){return i<=i?n[Object(r.bisect)(t,i,0,u)]:e}return s.domain=function(e){return arguments.length?(t=i.slice.call(e),u=Math.min(t.length,n.length-1),s):t.slice()},s.range=function(e){return arguments.length?(n=i.slice.call(e),u=Math.min(t.length,n.length-1),s):n.slice()},s.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},s.unknown=function(t){return arguments.length?(e=t,s):e},s.copy=function(){return o().domain(t).range(n).unknown(e)},a.initRange.apply(s,arguments)}},function(e,t,n){n.r(t),n.d(t,"calendar",(function(){return p}));var r=n(4),i=n(383),a=n(400),o=n(368),u=n(371),s=n(366),c=n(376),l=31536e6;function f(e){return new Date(e)}function d(e){return e instanceof Date?+e:+new Date(+e)}function p(e,t,n,i,a,s,h,g,m){var b=Object(u.default)(u.identity,u.identity),v=b.invert,y=b.domain,_=m(".%L"),O=m(":%S"),E=m("%I:%M"),S=m("%I %p"),x=m("%a %d"),j=m("%b %d"),w=m("%B"),T=m("%Y"),A=[[h,1,1e3],[h,5,5e3],[h,15,15e3],[h,30,3e4],[s,1,6e4],[s,5,3e5],[s,15,9e5],[s,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,l]];function C(r){return(h(r)<r?_:s(r)<r?O:a(r)<r?E:i(r)<r?S:t(r)<r?n(r)<r?x:j:e(r)<r?w:T)(r)}function R(t,n,i,a){if(null==t&&(t=10),"number"==typeof t){var o=Math.abs(i-n)/t,u=Object(r.bisector)((function(e){return e[2]})).right(A,o);u===A.length?(a=Object(r.tickStep)(n/l,i/l,t),t=e):u?(a=(u=A[o/A[u-1][2]<A[u][2]/o?u-1:u])[1],t=u[0]):(a=Math.max(Object(r.tickStep)(n,i,t),1),t=g)}return null==a?t:t.every(a)}return b.invert=function(e){return new Date(v(e))},b.domain=function(e){return arguments.length?y(o.map.call(e,d)):y().map(f)},b.ticks=function(e,t){var n,r=y(),i=r[0],a=r[r.length-1],o=a<i;return o&&(n=i,i=a,a=n),n=(n=R(e,i,a,t))?n.range(i,a+1):[],o?n.reverse():n},b.tickFormat=function(e,t){return null==t?C:m(t)},b.nice=function(e,t){var n=y();return(e=R(e,n[0],n[n.length-1],t))?y(Object(c.default)(n,e)):b},b.copy=function(){return Object(u.copy)(b,p(e,t,n,i,a,s,h,g,m))},b}t.default=function(){return s.initRange.apply(p(i.timeYear,i.timeMonth,i.timeWeek,i.timeDay,i.timeHour,i.timeMinute,i.timeSecond,i.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t);var r=n(384);n.d(t,"timeInterval",(function(){return r.default}));var i=n(385);n.d(t,"timeMillisecond",(function(){return i.default})),n.d(t,"timeMilliseconds",(function(){return i.milliseconds})),n.d(t,"utcMillisecond",(function(){return i.default})),n.d(t,"utcMilliseconds",(function(){return i.milliseconds}));var a=n(386);n.d(t,"timeSecond",(function(){return a.default})),n.d(t,"timeSeconds",(function(){return a.seconds})),n.d(t,"utcSecond",(function(){return a.default})),n.d(t,"utcSeconds",(function(){return a.seconds}));var o=n(388);n.d(t,"timeMinute",(function(){return o.default})),n.d(t,"timeMinutes",(function(){return o.minutes}));var u=n(389);n.d(t,"timeHour",(function(){return u.default})),n.d(t,"timeHours",(function(){return u.hours}));var s=n(390);n.d(t,"timeDay",(function(){return s.default})),n.d(t,"timeDays",(function(){return s.days}));var c=n(391);n.d(t,"timeWeek",(function(){return c.sunday})),n.d(t,"timeWeeks",(function(){return c.sundays})),n.d(t,"timeSunday",(function(){return c.sunday})),n.d(t,"timeSundays",(function(){return c.sundays})),n.d(t,"timeMonday",(function(){return c.monday})),n.d(t,"timeMondays",(function(){return c.mondays})),n.d(t,"timeTuesday",(function(){return c.tuesday})),n.d(t,"timeTuesdays",(function(){return c.tuesdays})),n.d(t,"timeWednesday",(function(){return c.wednesday})),n.d(t,"timeWednesdays",(function(){return c.wednesdays})),n.d(t,"timeThursday",(function(){return c.thursday})),n.d(t,"timeThursdays",(function(){return c.thursdays})),n.d(t,"timeFriday",(function(){return c.friday})),n.d(t,"timeFridays",(function(){return c.fridays})),n.d(t,"timeSaturday",(function(){return c.saturday})),n.d(t,"timeSaturdays",(function(){return c.saturdays}));var l=n(392);n.d(t,"timeMonth",(function(){return l.default})),n.d(t,"timeMonths",(function(){return l.months}));var f=n(393);n.d(t,"timeYear",(function(){return f.default})),n.d(t,"timeYears",(function(){return f.years}));var d=n(394);n.d(t,"utcMinute",(function(){return d.default})),n.d(t,"utcMinutes",(function(){return d.utcMinutes}));var p=n(395);n.d(t,"utcHour",(function(){return p.default})),n.d(t,"utcHours",(function(){return p.utcHours}));var h=n(396);n.d(t,"utcDay",(function(){return h.default})),n.d(t,"utcDays",(function(){return h.utcDays}));var g=n(397);n.d(t,"utcWeek",(function(){return g.utcSunday})),n.d(t,"utcWeeks",(function(){return g.utcSundays})),n.d(t,"utcSunday",(function(){return g.utcSunday})),n.d(t,"utcSundays",(function(){return g.utcSundays})),n.d(t,"utcMonday",(function(){return g.utcMonday})),n.d(t,"utcMondays",(function(){return g.utcMondays})),n.d(t,"utcTuesday",(function(){return g.utcTuesday})),n.d(t,"utcTuesdays",(function(){return g.utcTuesdays})),n.d(t,"utcWednesday",(function(){return g.utcWednesday})),n.d(t,"utcWednesdays",(function(){return g.utcWednesdays})),n.d(t,"utcThursday",(function(){return g.utcThursday})),n.d(t,"utcThursdays",(function(){return g.utcThursdays})),n.d(t,"utcFriday",(function(){return g.utcFriday})),n.d(t,"utcFridays",(function(){return g.utcFridays})),n.d(t,"utcSaturday",(function(){return g.utcSaturday})),n.d(t,"utcSaturdays",(function(){return g.utcSaturdays}));var m=n(398);n.d(t,"utcMonth",(function(){return m.default})),n.d(t,"utcMonths",(function(){return m.utcMonths}));var b=n(399);n.d(t,"utcYear",(function(){return b.default})),n.d(t,"utcYears",(function(){return b.utcYears}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=new Date,i=new Date;function a(e,t,n,o){function u(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return e(t=new Date(+t)),t},u.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},u.round=function(e){var t=u(e),n=u.ceil(e);return e-t<n-e?t:n},u.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},u.range=function(n,r,i){var a,o=[];if(n=u.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return o;do{o.push(a=new Date(+n)),t(n,i),e(n)}while(a<n&&n<r);return o},u.filter=function(n){return a((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(u.count=function(t,a){return r.setTime(+t),i.setTime(+a),e(r),e(i),Math.floor(n(r,i))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(o?function(t){return o(t)%e==0}:function(t){return u.count(0,t)%e==0}):u:null}),u}},function(e,t,n){n.r(t),n.d(t,"milliseconds",(function(){return a}));var r=n(384),i=Object(r.default)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Object(r.default)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):i:null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"seconds",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*i.durationSecond)}),(function(e,t){return(t-e)/i.durationSecond}),(function(e){return e.getUTCSeconds()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"durationSecond",(function(){return r})),n.d(t,"durationMinute",(function(){return i})),n.d(t,"durationHour",(function(){return a})),n.d(t,"durationDay",(function(){return o})),n.d(t,"durationWeek",(function(){return u}));var r=1e3,i=6e4,a=36e5,o=864e5,u=6048e5},function(e,t,n){n.r(t),n.d(t,"minutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"hours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond-e.getMinutes()*i.durationMinute)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"days",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationDay}),(function(e){return e.getDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"sunday",(function(){return o})),n.d(t,"monday",(function(){return u})),n.d(t,"tuesday",(function(){return s})),n.d(t,"wednesday",(function(){return c})),n.d(t,"thursday",(function(){return l})),n.d(t,"friday",(function(){return f})),n.d(t,"saturday",(function(){return d})),n.d(t,"sundays",(function(){return p})),n.d(t,"mondays",(function(){return h})),n.d(t,"tuesdays",(function(){return g})),n.d(t,"wednesdays",(function(){return m})),n.d(t,"thursdays",(function(){return b})),n.d(t,"fridays",(function(){return v})),n.d(t,"saturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"months",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"years",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcMinutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getUTCMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcHours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getUTCHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcDays",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/i.durationDay}),(function(e){return e.getUTCDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcSunday",(function(){return o})),n.d(t,"utcMonday",(function(){return u})),n.d(t,"utcTuesday",(function(){return s})),n.d(t,"utcWednesday",(function(){return c})),n.d(t,"utcThursday",(function(){return l})),n.d(t,"utcFriday",(function(){return f})),n.d(t,"utcSaturday",(function(){return d})),n.d(t,"utcSundays",(function(){return p})),n.d(t,"utcMondays",(function(){return h})),n.d(t,"utcTuesdays",(function(){return g})),n.d(t,"utcWednesdays",(function(){return m})),n.d(t,"utcThursdays",(function(){return b})),n.d(t,"utcFridays",(function(){return v})),n.d(t,"utcSaturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"utcMonths",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcYears",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t);var r=n(401);n.d(t,"timeFormatDefaultLocale",(function(){return r.default})),n.d(t,"timeFormat",(function(){return r.timeFormat})),n.d(t,"timeParse",(function(){return r.timeParse})),n.d(t,"utcFormat",(function(){return r.utcFormat})),n.d(t,"utcParse",(function(){return r.utcParse}));var i=n(402);n.d(t,"timeFormatLocale",(function(){return i.default}));var a=n(403);n.d(t,"isoFormat",(function(){return a.default}));var o=n(404);n.d(t,"isoParse",(function(){return o.default}))},function(e,t,n){n.r(t),n.d(t,"timeFormat",(function(){return i})),n.d(t,"timeParse",(function(){return a})),n.d(t,"utcFormat",(function(){return o})),n.d(t,"utcParse",(function(){return u})),n.d(t,"default",(function(){return c}));var r,i,a,o,u,s=n(402);function c(e){return r=Object(s.default)(e),i=r.format,a=r.parse,o=r.utcFormat,u=r.utcParse,r}c({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(383);function i(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function a(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function o(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function u(e){var t=e.dateTime,n=e.date,u=e.time,c=e.periods,l=e.days,f=e.shortDays,d=e.months,p=e.shortMonths,ye=h(c),_e=g(c),Oe=h(l),Ee=g(l),Se=h(f),xe=g(f),je=h(d),we=g(d),Te=h(p),Ae=g(p),Ce={a:function(e){return f[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return d[e.getMonth()]},c:null,d:P,e:P,f:z,H:L,I:F,j:U,L:B,m:q,M:G,p:function(e){return c[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:be,s:ve,S:$,u:H,U:Y,V,w:W,W:X,x:null,X:null,y:K,Y:Q,Z,"%":me},Re={a:function(e){return f[e.getUTCDay()]},A:function(e){return l[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return d[e.getUTCMonth()]},c:null,d:J,e:J,f:ie,H:ee,I:te,j:ne,L:re,m:ae,M:oe,p:function(e){return c[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:be,s:ve,S:ue,u:se,U:ce,V:le,w:fe,W:de,x:null,X:null,y:pe,Y:he,Z:ge,"%":me},Ne={a:function(e,t,n){var r=Se.exec(t.slice(n));return r?(e.w=xe[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=Oe.exec(t.slice(n));return r?(e.w=Ee[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Te.exec(t.slice(n));return r?(e.m=Ae[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=je.exec(t.slice(n));return r?(e.m=we[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Me(e,t,n,r)},d:w,e:w,f:k,H:A,I:A,j:T,L:N,m:j,M:C,p:function(e,t,n){var r=ye.exec(t.slice(n));return r?(e.p=_e[r[0].toLowerCase()],n+r[0].length):-1},q:x,Q:M,s:I,S:R,u:b,U:v,V:y,w:m,W:_,x:function(e,t,r){return Me(e,n,t,r)},X:function(e,t,n){return Me(e,u,t,n)},y:E,Y:O,Z:S,"%":D};function ke(e,t){return function(n){var r,i,a,o=[],u=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++u<l;)37===e.charCodeAt(u)&&(o.push(e.slice(c,u)),null!=(i=s[r=e.charAt(++u)])?r=e.charAt(++u):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),c=u+1);return o.push(e.slice(c,u)),o.join("")}}function De(e,t){return function(n){var u,s,c=o(1900,void 0,1);if(Me(c,e,n+="",0)!=n.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(t&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(s=(u=a(o(c.y,0,1))).getUTCDay(),u=s>4||0===s?r.utcMonday.ceil(u):Object(r.utcMonday)(u),u=r.utcDay.offset(u,7*(c.V-1)),c.y=u.getUTCFullYear(),c.m=u.getUTCMonth(),c.d=u.getUTCDate()+(c.w+6)%7):(s=(u=i(o(c.y,0,1))).getDay(),u=s>4||0===s?r.timeMonday.ceil(u):Object(r.timeMonday)(u),u=r.timeDay.offset(u,7*(c.V-1)),c.y=u.getFullYear(),c.m=u.getMonth(),c.d=u.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),s="Z"in c?a(o(c.y,0,1)).getUTCDay():i(o(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(s+5)%7:c.w+7*c.U-(s+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,a(c)):i(c)}}function Me(e,t,n,r){for(var i,a,o=0,u=t.length,c=n.length;o<u;){if(r>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=Ne[i in s?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ce.x=ke(n,Ce),Ce.X=ke(u,Ce),Ce.c=ke(t,Ce),Re.x=ke(n,Re),Re.X=ke(u,Re),Re.c=ke(t,Re),{format:function(e){var t=ke(e+="",Ce);return t.toString=function(){return e},t},parse:function(e){var t=De(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=ke(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=De(e+="",!0);return t.toString=function(){return e},t}}}var s={"-":"",_:" ",0:"0"},c=/^\s*\d+/,l=/^%/,f=/[\\^$*+?|[\]().{}]/g;function d(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function p(e){return e.replace(f,"\\$&")}function h(e){return new RegExp("^(?:"+e.map(p).join("|")+")","i")}function g(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function m(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function b(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function v(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function y(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function _(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function O(e,t,n){var r=c.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function E(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function S(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function x(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function j(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function w(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function T(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function A(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function C(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function R(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function N(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function k(e,t,n){var r=c.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function D(e,t,n){var r=l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function M(e,t,n){var r=c.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function I(e,t,n){var r=c.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function P(e,t){return d(e.getDate(),t,2)}function L(e,t){return d(e.getHours(),t,2)}function F(e,t){return d(e.getHours()%12||12,t,2)}function U(e,t){return d(1+r.timeDay.count(Object(r.timeYear)(e),e),t,3)}function B(e,t){return d(e.getMilliseconds(),t,3)}function z(e,t){return B(e,t)+"000"}function q(e,t){return d(e.getMonth()+1,t,2)}function G(e,t){return d(e.getMinutes(),t,2)}function $(e,t){return d(e.getSeconds(),t,2)}function H(e){var t=e.getDay();return 0===t?7:t}function Y(e,t){return d(r.timeSunday.count(Object(r.timeYear)(e)-1,e),t,2)}function V(e,t){var n=e.getDay();return e=n>=4||0===n?Object(r.timeThursday)(e):r.timeThursday.ceil(e),d(r.timeThursday.count(Object(r.timeYear)(e),e)+(4===Object(r.timeYear)(e).getDay()),t,2)}function W(e){return e.getDay()}function X(e,t){return d(r.timeMonday.count(Object(r.timeYear)(e)-1,e),t,2)}function K(e,t){return d(e.getFullYear()%100,t,2)}function Q(e,t){return d(e.getFullYear()%1e4,t,4)}function Z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+d(t/60|0,"0",2)+d(t%60,"0",2)}function J(e,t){return d(e.getUTCDate(),t,2)}function ee(e,t){return d(e.getUTCHours(),t,2)}function te(e,t){return d(e.getUTCHours()%12||12,t,2)}function ne(e,t){return d(1+r.utcDay.count(Object(r.utcYear)(e),e),t,3)}function re(e,t){return d(e.getUTCMilliseconds(),t,3)}function ie(e,t){return re(e,t)+"000"}function ae(e,t){return d(e.getUTCMonth()+1,t,2)}function oe(e,t){return d(e.getUTCMinutes(),t,2)}function ue(e,t){return d(e.getUTCSeconds(),t,2)}function se(e){var t=e.getUTCDay();return 0===t?7:t}function ce(e,t){return d(r.utcSunday.count(Object(r.utcYear)(e)-1,e),t,2)}function le(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Object(r.utcThursday)(e):r.utcThursday.ceil(e),d(r.utcThursday.count(Object(r.utcYear)(e),e)+(4===Object(r.utcYear)(e).getUTCDay()),t,2)}function fe(e){return e.getUTCDay()}function de(e,t){return d(r.utcMonday.count(Object(r.utcYear)(e)-1,e),t,2)}function pe(e,t){return d(e.getUTCFullYear()%100,t,2)}function he(e,t){return d(e.getUTCFullYear()%1e4,t,4)}function ge(){return"+0000"}function me(){return"%"}function be(e){return+e}function ve(e){return Math.floor(+e/1e3)}},function(e,t,n){n.r(t),n.d(t,"isoSpecifier",(function(){return i}));var r=n(401),i="%Y-%m-%dT%H:%M:%S.%LZ",a=Date.prototype.toISOString?function(e){return e.toISOString()}:Object(r.utcFormat)(i);t.default=a},function(e,t,n){n.r(t);var r=n(403),i=n(401),a=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Object(i.utcParse)(r.isoSpecifier);t.default=a},function(e,t,n){n.r(t);var r=n(382),i=n(400),a=n(383),o=n(366);t.default=function(){return o.initRange.apply(Object(r.calendar)(a.utcYear,a.utcMonth,a.utcWeek,a.utcDay,a.utcHour,a.utcMinute,a.utcSecond,a.utcMillisecond,i.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t),n.d(t,"copy",(function(){return l})),n.d(t,"default",(function(){return f})),n.d(t,"sequentialLog",(function(){return d})),n.d(t,"sequentialSymlog",(function(){return p})),n.d(t,"sequentialPow",(function(){return h})),n.d(t,"sequentialSqrt",(function(){return g}));var r=n(371),i=n(366),a=n(370),o=n(375),u=n(377),s=n(378);function c(){var e,t,n,i,a,o=0,u=1,s=r.identity,c=!1;function l(t){return isNaN(t=+t)?a:s(0===n?.5:(t=(i(t)-e)*n,c?Math.max(0,Math.min(1,t)):t))}return l.domain=function(r){return arguments.length?(e=i(o=+r[0]),t=i(u=+r[1]),n=e===t?0:1/(t-e),l):[o,u]},l.clamp=function(e){return arguments.length?(c=!!e,l):c},l.interpolator=function(e){return arguments.length?(s=e,l):s},l.unknown=function(e){return arguments.length?(a=e,l):a},function(r){return i=r,e=r(o),t=r(u),n=e===t?0:1/(t-e),l}}function l(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function f(){var e=Object(a.linearish)(c()(r.identity));return e.copy=function(){return l(e,f())},i.initInterpolator.apply(e,arguments)}function d(){var e=Object(o.loggish)(c()).domain([1,10]);return e.copy=function(){return l(e,d()).base(e.base())},i.initInterpolator.apply(e,arguments)}function p(){var e=Object(u.symlogish)(c());return e.copy=function(){return l(e,p()).constant(e.constant())},i.initInterpolator.apply(e,arguments)}function h(){var e=Object(s.powish)(c());return e.copy=function(){return l(e,h()).exponent(e.exponent())},i.initInterpolator.apply(e,arguments)}function g(){return h.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(371),a=n(366);function o(){var e=[],t=i.identity;function n(n){if(!isNaN(n=+n))return t((Object(r.bisect)(e,n)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var i,a=0,o=t.length;a<o;++a)null==(i=t[a])||isNaN(i=+i)||e.push(i);return e.sort(r.ascending),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return o(t).domain(e)},a.initInterpolator.apply(n,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f})),n.d(t,"divergingLog",(function(){return d})),n.d(t,"divergingSymlog",(function(){return p})),n.d(t,"divergingPow",(function(){return h})),n.d(t,"divergingSqrt",(function(){return g}));var r=n(371),i=n(366),a=n(370),o=n(375),u=n(406),s=n(377),c=n(378);function l(){var e,t,n,i,a,o,u,s=0,c=.5,l=1,f=r.identity,d=!1;function p(e){return isNaN(e=+e)?u:(e=.5+((e=+o(e))-t)*(e<t?i:a),f(d?Math.max(0,Math.min(1,e)):e))}return p.domain=function(r){return arguments.length?(e=o(s=+r[0]),t=o(c=+r[1]),n=o(l=+r[2]),i=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),p):[s,c,l]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(f=e,p):f},p.unknown=function(e){return arguments.length?(u=e,p):u},function(r){return o=r,e=r(s),t=r(c),n=r(l),i=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),p}}function f(){var e=Object(a.linearish)(l()(r.identity));return e.copy=function(){return Object(u.copy)(e,f())},i.initInterpolator.apply(e,arguments)}function d(){var e=Object(o.loggish)(l()).domain([.1,1,10]);return e.copy=function(){return Object(u.copy)(e,d()).base(e.base())},i.initInterpolator.apply(e,arguments)}function p(){var e=Object(s.symlogish)(l());return e.copy=function(){return Object(u.copy)(e,p()).constant(e.constant())},i.initInterpolator.apply(e,arguments)}function h(){var e=Object(c.powish)(l());return e.copy=function(){return Object(u.copy)(e,h()).exponent(e.exponent())},i.initInterpolator.apply(e,arguments)}function g(){return h.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t);var r=n(410);n.d(t,"schemeCategory10",(function(){return r.default}));var i=n(412);n.d(t,"schemeAccent",(function(){return i.default}));var a=n(413);n.d(t,"schemeDark2",(function(){return a.default}));var o=n(414);n.d(t,"schemePaired",(function(){return o.default}));var u=n(415);n.d(t,"schemePastel1",(function(){return u.default}));var s=n(416);n.d(t,"schemePastel2",(function(){return s.default}));var c=n(417);n.d(t,"schemeSet1",(function(){return c.default}));var l=n(418);n.d(t,"schemeSet2",(function(){return l.default}));var f=n(419);n.d(t,"schemeSet3",(function(){return f.default}));var d=n(420);n.d(t,"schemeTableau10",(function(){return d.default}));var p=n(421);n.d(t,"interpolateBrBG",(function(){return p.default})),n.d(t,"schemeBrBG",(function(){return p.scheme}));var h=n(423);n.d(t,"interpolatePRGn",(function(){return h.default})),n.d(t,"schemePRGn",(function(){return h.scheme}));var g=n(424);n.d(t,"interpolatePiYG",(function(){return g.default})),n.d(t,"schemePiYG",(function(){return g.scheme}));var m=n(425);n.d(t,"interpolatePuOr",(function(){return m.default})),n.d(t,"schemePuOr",(function(){return m.scheme}));var b=n(426);n.d(t,"interpolateRdBu",(function(){return b.default})),n.d(t,"schemeRdBu",(function(){return b.scheme}));var v=n(427);n.d(t,"interpolateRdGy",(function(){return v.default})),n.d(t,"schemeRdGy",(function(){return v.scheme}));var y=n(428);n.d(t,"interpolateRdYlBu",(function(){return y.default})),n.d(t,"schemeRdYlBu",(function(){return y.scheme}));var _=n(429);n.d(t,"interpolateRdYlGn",(function(){return _.default})),n.d(t,"schemeRdYlGn",(function(){return _.scheme}));var O=n(430);n.d(t,"interpolateSpectral",(function(){return O.default})),n.d(t,"schemeSpectral",(function(){return O.scheme}));var E=n(431);n.d(t,"interpolateBuGn",(function(){return E.default})),n.d(t,"schemeBuGn",(function(){return E.scheme}));var S=n(432);n.d(t,"interpolateBuPu",(function(){return S.default})),n.d(t,"schemeBuPu",(function(){return S.scheme}));var x=n(433);n.d(t,"interpolateGnBu",(function(){return x.default})),n.d(t,"schemeGnBu",(function(){return x.scheme}));var j=n(434);n.d(t,"interpolateOrRd",(function(){return j.default})),n.d(t,"schemeOrRd",(function(){return j.scheme}));var w=n(435);n.d(t,"interpolatePuBuGn",(function(){return w.default})),n.d(t,"schemePuBuGn",(function(){return w.scheme}));var T=n(436);n.d(t,"interpolatePuBu",(function(){return T.default})),n.d(t,"schemePuBu",(function(){return T.scheme}));var A=n(437);n.d(t,"interpolatePuRd",(function(){return A.default})),n.d(t,"schemePuRd",(function(){return A.scheme}));var C=n(438);n.d(t,"interpolateRdPu",(function(){return C.default})),n.d(t,"schemeRdPu",(function(){return C.scheme}));var R=n(439);n.d(t,"interpolateYlGnBu",(function(){return R.default})),n.d(t,"schemeYlGnBu",(function(){return R.scheme}));var N=n(440);n.d(t,"interpolateYlGn",(function(){return N.default})),n.d(t,"schemeYlGn",(function(){return N.scheme}));var k=n(441);n.d(t,"interpolateYlOrBr",(function(){return k.default})),n.d(t,"schemeYlOrBr",(function(){return k.scheme}));var D=n(442);n.d(t,"interpolateYlOrRd",(function(){return D.default})),n.d(t,"schemeYlOrRd",(function(){return D.scheme}));var M=n(443);n.d(t,"interpolateBlues",(function(){return M.default})),n.d(t,"schemeBlues",(function(){return M.scheme}));var I=n(444);n.d(t,"interpolateGreens",(function(){return I.default})),n.d(t,"schemeGreens",(function(){return I.scheme}));var P=n(445);n.d(t,"interpolateGreys",(function(){return P.default})),n.d(t,"schemeGreys",(function(){return P.scheme}));var L=n(446);n.d(t,"interpolatePurples",(function(){return L.default})),n.d(t,"schemePurples",(function(){return L.scheme}));var F=n(447);n.d(t,"interpolateReds",(function(){return F.default})),n.d(t,"schemeReds",(function(){return F.scheme}));var U=n(448);n.d(t,"interpolateOranges",(function(){return U.default})),n.d(t,"schemeOranges",(function(){return U.scheme}));var B=n(449);n.d(t,"interpolateCividis",(function(){return B.default}));var z=n(450);n.d(t,"interpolateCubehelixDefault",(function(){return z.default}));var q=n(451);n.d(t,"interpolateRainbow",(function(){return q.default})),n.d(t,"interpolateWarm",(function(){return q.warm})),n.d(t,"interpolateCool",(function(){return q.cool}));var G=n(452);n.d(t,"interpolateSinebow",(function(){return G.default}));var $=n(453);n.d(t,"interpolateTurbo",(function(){return $.default}));var H=n(454);n.d(t,"interpolateViridis",(function(){return H.default})),n.d(t,"interpolateMagma",(function(){return H.magma})),n.d(t,"interpolateInferno",(function(){return H.inferno})),n.d(t,"interpolatePlasma",(function(){return H.plasma}))},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab")},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t);var r=n(101);t.default=function(e){return Object(r.interpolateRgbBasis)(e[e.length-1])}},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),t.default=function(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-2710.57*e)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-67.37*e)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-2475.67*e)))))))+")"}},function(e,t,n){n.r(t);var r=n(103),i=n(101);t.default=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(300,.5,0),Object(r.cubehelix)(-240,.5,1))},function(e,t,n){n.r(t),n.d(t,"warm",(function(){return a})),n.d(t,"cool",(function(){return o}));var r=n(103),i=n(101),a=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(-100,.75,.35),Object(r.cubehelix)(80,1.5,.8)),o=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(260,.75,.35),Object(r.cubehelix)(80,1.5,.8)),u=Object(r.cubehelix)();t.default=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return u.h=360*e-100,u.s=1.5-1.5*t,u.l=.8-.9*t,u+""}},function(e,t,n){n.r(t);var r=n(103),i=Object(r.rgb)(),a=Math.PI/3,o=2*Math.PI/3;t.default=function(e){var t;return e=(.5-e)*Math.PI,i.r=255*(t=Math.sin(e))*t,i.g=255*(t=Math.sin(e+a))*t,i.b=255*(t=Math.sin(e+o))*t,i+""}},function(e,t,n){n.r(t),t.default=function(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-14825.05*e)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+707.56*e)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-6838.66*e)))))))+")"}},function(e,t,n){n.r(t),n.d(t,"magma",(function(){return a})),n.d(t,"inferno",(function(){return o})),n.d(t,"plasma",(function(){return u}));var r=n(411);function i(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}t.default=i(Object(r.default)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var a=i(Object(r.default)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),o=i(Object(r.default)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),u=i(Object(r.default)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(e,t,n){n.r(t);var r=n(456);n.d(t,"arc",(function(){return r.default}));var i=n(459);n.d(t,"area",(function(){return i.default}));var a=n(461);n.d(t,"line",(function(){return a.default}));var o=n(463);n.d(t,"pie",(function(){return o.default}));var u=n(466);n.d(t,"areaRadial",(function(){return u.default})),n.d(t,"radialArea",(function(){return u.default}));var s=n(468);n.d(t,"lineRadial",(function(){return s.default})),n.d(t,"radialLine",(function(){return s.default}));var c=n(469);n.d(t,"pointRadial",(function(){return c.default}));var l=n(470);n.d(t,"linkHorizontal",(function(){return l.linkHorizontal})),n.d(t,"linkVertical",(function(){return l.linkVertical})),n.d(t,"linkRadial",(function(){return l.linkRadial}));var f=n(472);n.d(t,"symbol",(function(){return f.default})),n.d(t,"symbols",(function(){return f.symbols}));var d=n(473);n.d(t,"symbolCircle",(function(){return d.default}));var p=n(474);n.d(t,"symbolCross",(function(){return p.default}));var h=n(475);n.d(t,"symbolDiamond",(function(){return h.default}));var g=n(477);n.d(t,"symbolSquare",(function(){return g.default}));var m=n(476);n.d(t,"symbolStar",(function(){return m.default}));var b=n(478);n.d(t,"symbolTriangle",(function(){return b.default}));var v=n(479);n.d(t,"symbolWye",(function(){return v.default}));var y=n(480);n.d(t,"curveBasisClosed",(function(){return y.default}));var _=n(483);n.d(t,"curveBasisOpen",(function(){return _.default}));var O=n(482);n.d(t,"curveBasis",(function(){return O.default}));var E=n(484);n.d(t,"curveBundle",(function(){return E.default}));var S=n(485);n.d(t,"curveCardinalClosed",(function(){return S.default}));var x=n(487);n.d(t,"curveCardinalOpen",(function(){return x.default}));var j=n(486);n.d(t,"curveCardinal",(function(){return j.default}));var w=n(488);n.d(t,"curveCatmullRomClosed",(function(){return w.default}));var T=n(490);n.d(t,"curveCatmullRomOpen",(function(){return T.default}));var A=n(489);n.d(t,"curveCatmullRom",(function(){return A.default}));var C=n(491);n.d(t,"curveLinearClosed",(function(){return C.default}));var R=n(460);n.d(t,"curveLinear",(function(){return R.default}));var N=n(492);n.d(t,"curveMonotoneX",(function(){return N.monotoneX})),n.d(t,"curveMonotoneY",(function(){return N.monotoneY}));var k=n(493);n.d(t,"curveNatural",(function(){return k.default}));var D=n(494);n.d(t,"curveStep",(function(){return D.default})),n.d(t,"curveStepAfter",(function(){return D.stepAfter})),n.d(t,"curveStepBefore",(function(){return D.stepBefore}));var M=n(495);n.d(t,"stack",(function(){return M.default}));var I=n(498);n.d(t,"stackOffsetExpand",(function(){return I.default}));var P=n(499);n.d(t,"stackOffsetDiverging",(function(){return P.default}));var L=n(496);n.d(t,"stackOffsetNone",(function(){return L.default}));var F=n(500);n.d(t,"stackOffsetSilhouette",(function(){return F.default}));var U=n(501);n.d(t,"stackOffsetWiggle",(function(){return U.default}));var B=n(502);n.d(t,"stackOrderAppearance",(function(){return B.default}));var z=n(503);n.d(t,"stackOrderAscending",(function(){return z.default}));var q=n(504);n.d(t,"stackOrderDescending",(function(){return q.default}));var G=n(505);n.d(t,"stackOrderInsideOut",(function(){return G.default}));var $=n(497);n.d(t,"stackOrderNone",(function(){return $.default}));var H=n(506);n.d(t,"stackOrderReverse",(function(){return H.default}))},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(458);function o(e){return e.innerRadius}function u(e){return e.outerRadius}function s(e){return e.startAngle}function c(e){return e.endAngle}function l(e){return e&&e.padAngle}function f(e,t,n,r,i,o,u,s){var c=n-e,l=r-t,f=u-i,d=s-o,p=d*c-f*l;if(!(p*p<a.epsilon))return[e+(p=(f*(t-o)-d*(e-i))/p)*c,t+p*l]}function d(e,t,n,r,i,o,u){var s=e-n,c=t-r,l=(u?o:-o)/Object(a.sqrt)(s*s+c*c),f=l*c,d=-l*s,p=e+f,h=t+d,g=n+f,m=r+d,b=(p+g)/2,v=(h+m)/2,y=g-p,_=m-h,O=y*y+_*_,E=i-o,S=p*m-g*h,x=(_<0?-1:1)*Object(a.sqrt)(Object(a.max)(0,E*E*O-S*S)),j=(S*_-y*x)/O,w=(-S*y-_*x)/O,T=(S*_+y*x)/O,A=(-S*y+_*x)/O,C=j-b,R=w-v,N=T-b,k=A-v;return C*C+R*R>N*N+k*k&&(j=T,w=A),{cx:j,cy:w,x01:-f,y01:-d,x11:j*(i/E-1),y11:w*(i/E-1)}}t.default=function(){var e=o,t=u,n=Object(i.default)(0),p=null,h=s,g=c,m=l,b=null;function v(){var i,o,u=+e.apply(this,arguments),s=+t.apply(this,arguments),c=h.apply(this,arguments)-a.halfPi,l=g.apply(this,arguments)-a.halfPi,v=Object(a.abs)(l-c),y=l>c;if(b||(b=i=Object(r.path)()),s<u&&(o=s,s=u,u=o),s>a.epsilon)if(v>a.tau-a.epsilon)b.moveTo(s*Object(a.cos)(c),s*Object(a.sin)(c)),b.arc(0,0,s,c,l,!y),u>a.epsilon&&(b.moveTo(u*Object(a.cos)(l),u*Object(a.sin)(l)),b.arc(0,0,u,l,c,y));else{var _,O,E=c,S=l,x=c,j=l,w=v,T=v,A=m.apply(this,arguments)/2,C=A>a.epsilon&&(p?+p.apply(this,arguments):Object(a.sqrt)(u*u+s*s)),R=Object(a.min)(Object(a.abs)(s-u)/2,+n.apply(this,arguments)),N=R,k=R;if(C>a.epsilon){var D=Object(a.asin)(C/u*Object(a.sin)(A)),M=Object(a.asin)(C/s*Object(a.sin)(A));(w-=2*D)>a.epsilon?(x+=D*=y?1:-1,j-=D):(w=0,x=j=(c+l)/2),(T-=2*M)>a.epsilon?(E+=M*=y?1:-1,S-=M):(T=0,E=S=(c+l)/2)}var I=s*Object(a.cos)(E),P=s*Object(a.sin)(E),L=u*Object(a.cos)(j),F=u*Object(a.sin)(j);if(R>a.epsilon){var U,B=s*Object(a.cos)(S),z=s*Object(a.sin)(S),q=u*Object(a.cos)(x),G=u*Object(a.sin)(x);if(v<a.pi&&(U=f(I,P,q,G,B,z,L,F))){var $=I-U[0],H=P-U[1],Y=B-U[0],V=z-U[1],W=1/Object(a.sin)(Object(a.acos)(($*Y+H*V)/(Object(a.sqrt)($*$+H*H)*Object(a.sqrt)(Y*Y+V*V)))/2),X=Object(a.sqrt)(U[0]*U[0]+U[1]*U[1]);N=Object(a.min)(R,(u-X)/(W-1)),k=Object(a.min)(R,(s-X)/(W+1))}}T>a.epsilon?k>a.epsilon?(_=d(q,G,I,P,s,k,y),O=d(B,z,L,F,s,k,y),b.moveTo(_.cx+_.x01,_.cy+_.y01),k<R?b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,s,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),!y),b.arc(O.cx,O.cy,k,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):(b.moveTo(I,P),b.arc(0,0,s,E,S,!y)):b.moveTo(I,P),u>a.epsilon&&w>a.epsilon?N>a.epsilon?(_=d(L,F,B,z,u,-N,y),O=d(I,P,q,G,u,-N,y),b.lineTo(_.cx+_.x01,_.cy+_.y01),N<R?b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,u,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),y),b.arc(O.cx,O.cy,N,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):b.arc(0,0,u,j,x,y):b.lineTo(L,F)}else b.moveTo(0,0);if(b.closePath(),i)return b=null,i+""||null}return v.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+h.apply(this,arguments)+ +g.apply(this,arguments))/2-a.pi/2;return[Object(a.cos)(r)*n,Object(a.sin)(r)*n]},v.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),v):e},v.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),v):t},v.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),v):n},v.padRadius=function(e){return arguments.length?(p=null==e?null:"function"==typeof e?e:Object(i.default)(+e),v):p},v.startAngle=function(e){return arguments.length?(h="function"==typeof e?e:Object(i.default)(+e),v):h},v.endAngle=function(e){return arguments.length?(g="function"==typeof e?e:Object(i.default)(+e),v):g},v.padAngle=function(e){return arguments.length?(m="function"==typeof e?e:Object(i.default)(+e),v):m},v.context=function(e){return arguments.length?(b=null==e?null:e,v):b},v}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan2",(function(){return i})),n.d(t,"cos",(function(){return a})),n.d(t,"max",(function(){return o})),n.d(t,"min",(function(){return u})),n.d(t,"sin",(function(){return s})),n.d(t,"sqrt",(function(){return c})),n.d(t,"epsilon",(function(){return l})),n.d(t,"pi",(function(){return f})),n.d(t,"halfPi",(function(){return d})),n.d(t,"tau",(function(){return p})),n.d(t,"acos",(function(){return h})),n.d(t,"asin",(function(){return g}));var r=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,u=Math.min,s=Math.sin,c=Math.sqrt,l=1e-12,f=Math.PI,d=f/2,p=2*f;function h(e){return e>1?0:e<-1?f:Math.acos(e)}function g(e){return e>=1?d:e<=-1?-d:Math.asin(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(461),u=n(462);t.default=function(){var e=u.x,t=null,n=Object(i.default)(0),s=u.y,c=Object(i.default)(!0),l=null,f=a.default,d=null;function p(i){var a,o,u,p,h,g=i.length,m=!1,b=new Array(g),v=new Array(g);for(null==l&&(d=f(h=Object(r.path)())),a=0;a<=g;++a){if(!(a<g&&c(p=i[a],a,i))===m)if(m=!m)o=a,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),u=a-1;u>=o;--u)d.point(b[u],v[u]);d.lineEnd(),d.areaEnd()}m&&(b[a]=+e(p,a,i),v[a]=+n(p,a,i),d.point(t?+t(p,a,i):b[a],s?+s(p,a,i):v[a]))}if(h)return d=null,h+""||null}function h(){return Object(o.default)().defined(c).curve(f).context(l)}return p.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.default)(+n),t=null,p):e},p.x0=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),p):e},p.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):t},p.y=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),s=null,p):n},p.y0=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),p):n},p.y1=function(e){return arguments.length?(s=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):s},p.lineX0=p.lineY0=function(){return h().x(e).y(n)},p.lineY1=function(){return h().x(e).y(s)},p.lineX1=function(){return h().x(t).y(n)},p.defined=function(e){return arguments.length?(c="function"==typeof e?e:Object(i.default)(!!e),p):c},p.curve=function(e){return arguments.length?(f=e,null!=l&&(d=f(l)),p):f},p.context=function(e){return arguments.length?(null==e?l=d=null:d=f(l=e),p):l},p}},function(e,t,n){function r(e){this._context=e}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},t.default=function(e){return new r(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(462);t.default=function(){var e=o.x,t=o.y,n=Object(i.default)(!0),u=null,s=a.default,c=null;function l(i){var a,o,l,f=i.length,d=!1;for(null==u&&(c=s(l=Object(r.path)())),a=0;a<=f;++a)!(a<f&&n(o=i[a],a,i))===d&&((d=!d)?c.lineStart():c.lineEnd()),d&&c.point(+e(o,a,i),+t(o,a,i));if(l)return c=null,l+""||null}return l.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),l):t},l.defined=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(!!e),l):n},l.curve=function(e){return arguments.length?(s=e,null!=u&&(c=s(u)),l):s},l.context=function(e){return arguments.length?(null==e?u=c=null:c=s(u=e),l):u},l}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t);var r=n(457),i=n(464),a=n(465),o=n(458);t.default=function(){var e=a.default,t=i.default,n=null,u=Object(r.default)(0),s=Object(r.default)(o.tau),c=Object(r.default)(0);function l(r){var i,a,l,f,d,p=r.length,h=0,g=new Array(p),m=new Array(p),b=+u.apply(this,arguments),v=Math.min(o.tau,Math.max(-o.tau,s.apply(this,arguments)-b)),y=Math.min(Math.abs(v)/p,c.apply(this,arguments)),_=y*(v<0?-1:1);for(i=0;i<p;++i)(d=m[g[i]=i]=+e(r[i],i,r))>0&&(h+=d);for(null!=t?g.sort((function(e,n){return t(m[e],m[n])})):null!=n&&g.sort((function(e,t){return n(r[e],r[t])})),i=0,l=h?(v-p*_)/h:0;i<p;++i,b=f)a=g[i],f=b+((d=m[a])>0?d*l:0)+_,m[a]={data:r[a],index:i,value:d,startAngle:b,endAngle:f,padAngle:y};return m}return l.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),l):e},l.sortValues=function(e){return arguments.length?(t=e,n=null,l):t},l.sort=function(e){return arguments.length?(n=e,t=null,l):n},l.startAngle=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),l):u},l.endAngle=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),l):s},l.padAngle=function(e){return arguments.length?(c="function"==typeof e?e:Object(r.default)(+e),l):c},l}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(467),i=n(459),a=n(468);t.default=function(){var e=Object(i.default)().curve(r.curveRadialLinear),t=e.curve,n=e.lineX0,o=e.lineX1,u=e.lineY0,s=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Object(a.lineRadial)(n())},delete e.lineX0,e.lineEndAngle=function(){return Object(a.lineRadial)(o())},delete e.lineX1,e.lineInnerRadius=function(){return Object(a.lineRadial)(u())},delete e.lineY0,e.lineOuterRadius=function(){return Object(a.lineRadial)(s())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}},function(e,t,n){n.r(t),n.d(t,"curveRadialLinear",(function(){return r})),n.d(t,"default",(function(){return a}));var r=a(n(460).default);function i(e){this._curve=e}function a(e){function t(t){return new i(e(t))}return t._curve=e,t}i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}}},function(e,t,n){n.r(t),n.d(t,"lineRadial",(function(){return a}));var r=n(467),i=n(461);function a(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}t.default=function(){return a(Object(i.default)().curve(r.curveRadialLinear))}},function(e,t,n){n.r(t),t.default=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}},function(e,t,n){n.r(t),n.d(t,"linkHorizontal",(function(){return h})),n.d(t,"linkVertical",(function(){return g})),n.d(t,"linkRadial",(function(){return m}));var r=n(185),i=n(471),a=n(457),o=n(462),u=n(469);function s(e){return e.source}function c(e){return e.target}function l(e){var t=s,n=c,u=o.x,l=o.y,f=null;function d(){var a,o=i.slice.call(arguments),s=t.apply(this,o),c=n.apply(this,o);if(f||(f=a=Object(r.path)()),e(f,+u.apply(this,(o[0]=s,o)),+l.apply(this,o),+u.apply(this,(o[0]=c,o)),+l.apply(this,o)),a)return f=null,a+""||null}return d.source=function(e){return arguments.length?(t=e,d):t},d.target=function(e){return arguments.length?(n=e,d):n},d.x=function(e){return arguments.length?(u="function"==typeof e?e:Object(a.default)(+e),d):u},d.y=function(e){return arguments.length?(l="function"==typeof e?e:Object(a.default)(+e),d):l},d.context=function(e){return arguments.length?(f=null==e?null:e,d):f},d}function f(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function d(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function p(e,t,n,r,i){var a=Object(u.default)(t,n),o=Object(u.default)(t,n=(n+i)/2),s=Object(u.default)(r,n),c=Object(u.default)(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function h(){return l(f)}function g(){return l(d)}function m(){var e=l(p);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),n.d(t,"symbols",(function(){return d}));var r=n(185),i=n(473),a=n(474),o=n(475),u=n(476),s=n(477),c=n(478),l=n(479),f=n(457),d=[i.default,a.default,o.default,s.default,u.default,c.default,l.default];t.default=function(){var e=Object(f.default)(i.default),t=Object(f.default)(64),n=null;function a(){var i;if(n||(n=i=Object(r.path)()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(t){return arguments.length?(e="function"==typeof t?t:Object(f.default)(t),a):e},a.size=function(e){return arguments.length?(t="function"==typeof e?e:Object(f.default)(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}},function(e,t,n){n.r(t);var r=n(458);t.default={draw:function(e,t){var n=Math.sqrt(t/r.pi);e.moveTo(n,0),e.arc(0,0,n,0,r.tau)}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}}},function(e,t,n){n.r(t);var r=Math.sqrt(1/3),i=2*r;t.default={draw:function(e,t){var n=Math.sqrt(t/i),a=n*r;e.moveTo(0,-n),e.lineTo(a,0),e.lineTo(0,n),e.lineTo(-a,0),e.closePath()}}},function(e,t,n){n.r(t);var r=n(458),i=Math.sin(r.pi/10)/Math.sin(7*r.pi/10),a=Math.sin(r.tau/10)*i,o=-Math.cos(r.tau/10)*i;t.default={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),i=a*n,u=o*n;e.moveTo(0,-n),e.lineTo(i,u);for(var s=1;s<5;++s){var c=r.tau*s/5,l=Math.cos(c),f=Math.sin(c);e.lineTo(f*n,-l*n),e.lineTo(l*i-f*u,f*i+l*u)}e.closePath()}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}}},function(e,t,n){n.r(t);var r=Math.sqrt(3);t.default={draw:function(e,t){var n=-Math.sqrt(t/(3*r));e.moveTo(0,2*n),e.lineTo(-r*n,-n),e.lineTo(r*n,-n),e.closePath()}}},function(e,t,n){n.r(t);var r=-.5,i=Math.sqrt(3)/2,a=1/Math.sqrt(12),o=3*(a/2+1);t.default={draw:function(e,t){var n=Math.sqrt(t/o),u=n/2,s=n*a,c=u,l=n*a+n,f=-c,d=l;e.moveTo(u,s),e.lineTo(c,l),e.lineTo(f,d),e.lineTo(r*u-i*s,i*u+r*s),e.lineTo(r*c-i*l,i*c+r*l),e.lineTo(r*f-i*d,i*f+r*d),e.lineTo(r*u+i*s,r*s-i*u),e.lineTo(r*c+i*l,r*l-i*c),e.lineTo(r*f+i*d,r*d-i*f),e.closePath()}}},function(e,t,n){n.r(t);var r=n(481),i=n(482);function a(e){this._context=e}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new a(e)}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function i(e){this._context=e}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Basis",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e){this._context=e}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e,t){this._basis=new r.Basis(e),this._beta=t}i.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],a=t[0],o=e[n]-i,u=t[n]-a,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*o),this._beta*t[s]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function e(t){function n(e){return 1===t?new r.Basis(e):new i(e,t)}return n.beta=function(t){return e(+t)},n}(.85)},function(e,t,n){n.r(t),n.d(t,"CardinalClosed",(function(){return a}));var r=n(481),i=n(486);function a(e,t){this._context=e,this._k=(1-t)/6}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new a(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function i(e,t){this._context=e,this._k=(1-t)/6}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Cardinal",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:r(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t),n.d(t,"CardinalOpen",(function(){return i}));var r=n(486);function i(e,t){this._context=e,this._k=(1-t)/6}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t);var r=n(485),i=n(481),a=n(489);function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:i.default,areaEnd:i.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(a.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new r.CardinalClosed(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t),n.d(t,"point",(function(){return a}));var r=n(458),i=n(486);function a(e,t,n){var i=e._x1,a=e._y1,o=e._x2,u=e._y2;if(e._l01_a>r.epsilon){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>r.epsilon){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,f=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/f,u=(u*l+e._y1*e._l23_2a-n*e._l12_2a)/f}e._context.bezierCurveTo(i,a,o,u,e._x2,e._y2)}function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:a(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new i.Cardinal(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(487),i=n(489);function a(e,t){this._context=e,this._alpha=t}a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new a(e,t):new r.CardinalOpen(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(481);function i(e){this._context=e}i.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},t.default=function(e){return new i(e)}},function(e,t,n){function r(e){return e<0?-1:1}function i(e,t,n){var i=e._x1-e._x0,a=t-e._x1,o=(e._y1-e._y0)/(i||a<0&&-0),u=(n-e._y1)/(a||i<0&&-0),s=(o*a+u*i)/(i+a);return(r(o)+r(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(s))||0}function a(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function o(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,o-u*n,a,o)}function u(e){this._context=e}function s(e){this._context=new c(e)}function c(e){this._context=e}function l(e){return new u(e)}function f(e){return new s(e)}n.r(t),n.d(t,"monotoneX",(function(){return l})),n.d(t,"monotoneY",(function(){return f})),u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o(this,this._t0,a(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,o(this,a(this,n=i(this,e,t)),n);break;default:o(this,this._t0,n=i(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(s.prototype=Object.create(u.prototype)).point=function(e,t){u.prototype.point.call(this,t,e)},c.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}}},function(e,t,n){function r(e){this._context=e}function i(e){var t,n,r=e.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=i(e),a=i(t),o=0,u=1;u<n;++o,++u)this._context.bezierCurveTo(r[0][o],a[0][o],r[1][o],a[1][o],e[u],t[u]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function(e){return new r(e)}},function(e,t,n){function r(e,t){this._context=e,this._t=t}function i(e){return new r(e,0)}function a(e){return new r(e,1)}n.r(t),n.d(t,"stepBefore",(function(){return i})),n.d(t,"stepAfter",(function(){return a})),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},t.default=function(e){return new r(e,.5)}},function(e,t,n){n.r(t);var r=n(471),i=n(457),a=n(496),o=n(497);function u(e,t){return e[t]}t.default=function(){var e=Object(i.default)([]),t=o.default,n=a.default,s=u;function c(r){var i,a,o=e.apply(this,arguments),u=r.length,c=o.length,l=new Array(c);for(i=0;i<c;++i){for(var f,d=o[i],p=l[i]=new Array(u),h=0;h<u;++h)p[h]=f=[0,+s(r[h],d,h,r)],f.data=r[h];p.key=d}for(i=0,a=t(l);i<c;++i)l[a[i]].index=i;return n(l,a),l}return c.keys=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(r.slice.call(t)),c):e},c.value=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),c):s},c.order=function(e){return arguments.length?(t=null==e?o.default:"function"==typeof e?e:Object(i.default)(r.slice.call(e)),c):t},c.offset=function(e){return arguments.length?(n=null==e?a.default:e,c):n},c}},function(e,t,n){n.r(t),t.default=function(e,t){if((i=e.length)>1)for(var n,r,i,a=1,o=e[t[0]],u=o.length;a<i;++a)for(r=o,o=e[t[a]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((i=e.length)>0){for(var n,i,a,o=0,u=e[0].length;o<u;++o){for(a=n=0;n<i;++n)a+=e[n][o][1]||0;if(a)for(n=0;n<i;++n)e[n][o][1]/=a}Object(r.default)(e,t)}}},function(e,t,n){n.r(t),t.default=function(e,t){if((u=e.length)>0)for(var n,r,i,a,o,u,s=0,c=e[t[0]].length;s<c;++s)for(a=o=0,n=0;n<u;++n)(i=(r=e[t[n]][s])[1]-r[0])>0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((n=e.length)>0){for(var n,i=0,a=e[t[0]],o=a.length;i<o;++i){for(var u=0,s=0;u<n;++u)s+=e[u][i][1]||0;a[i][1]+=a[i][0]=-s/2}Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((a=e.length)>0&&(i=(n=e[t[0]]).length)>0){for(var n,i,a,o=0,u=1;u<i;++u){for(var s=0,c=0,l=0;s<a;++s){for(var f=e[t[s]],d=f[u][1]||0,p=(d-(f[u-1][1]||0))/2,h=0;h<s;++h){var g=e[t[h]];p+=(g[u][1]||0)-(g[u-1][1]||0)}c+=d,l+=p*d}n[u-1][1]+=n[u-1][0]=o,c&&(o-=l/c)}n[u-1][1]+=n[u-1][0]=o,Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(497);function i(e){for(var t,n=-1,r=0,i=e.length,a=-1/0;++n<i;)(t=+e[n][1])>a&&(a=t,r=n);return r}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t),n.d(t,"sum",(function(){return i}));var r=n(497);function i(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t);var r=n(503);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(502),i=n(503);t.default=function(e){var t,n,a=e.length,o=e.map(i.sum),u=Object(r.default)(e),s=0,c=0,l=[],f=[];for(t=0;t<a;++t)n=u[t],s<c?(s+=o[n],l.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(l)}},function(e,t,n){n.r(t);var r=n(497);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(508);n.d(t,"voronoi",(function(){return r.default}))},function(e,t,n){n.r(t);var r=n(509),i=n(510),a=n(511);t.default=function(){var e=i.x,t=i.y,n=null;function o(r){return new a.default(r.map((function(n,i){var o=[Math.round(e(n,i,r)/a.epsilon)*a.epsilon,Math.round(t(n,i,r)/a.epsilon)*a.epsilon];return o.index=i,o.data=n,o})),n)}return o.polygons=function(e){return o(e).polygons()},o.links=function(e){return o(e).links()},o.triangles=function(e){return o(e).triangles()},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),o):e},o.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(r.default)(+e),o):t},o.extent=function(e){return arguments.length?(n=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],o):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},o.size=function(e){return arguments.length?(n=null==e?null:[[0,0],[+e[0],+e[1]]],o):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},o}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return d})),n.d(t,"epsilon2",(function(){return p})),n.d(t,"beaches",(function(){return r})),n.d(t,"cells",(function(){return i})),n.d(t,"circles",(function(){return a})),n.d(t,"edges",(function(){return o})),n.d(t,"default",(function(){return g}));var r,i,a,o,u=n(512),s=n(514),c=n(516),l=n(515),f=n(513),d=1e-6,p=1e-12;function h(e,t){return t[1]-e[1]||t[0]-e[0]}function g(e,t){var n,d,p,g=e.sort(h).pop();for(o=[],i=new Array(e.length),r=new f.default,a=new f.default;;)if(p=c.firstCircle,g&&(!p||g[1]<p.y||g[1]===p.y&&g[0]<p.x))g[0]===n&&g[1]===d||(Object(u.addBeach)(g),n=g[0],d=g[1]),g=e.pop();else{if(!p)break;Object(u.removeBeach)(p.arc)}if(Object(s.sortCellHalfedges)(),t){var m=+t[0][0],b=+t[0][1],v=+t[1][0],y=+t[1][1];Object(l.clipEdges)(m,b,v,y),Object(s.clipCells)(m,b,v,y)}this.edges=o,this.cells=i,r=a=o=i=null}g.prototype={constructor:g,polygons:function(){var e=this.edges;return this.cells.map((function(t){var n=t.halfedges.map((function(n){return Object(s.cellHalfedgeStart)(t,e[n])}));return n.data=t.site.data,n}))},triangles:function(){var e=[],t=this.edges;return this.cells.forEach((function(n,r){if(a=(i=n.halfedges).length)for(var i,a,o,u,s,c,l=n.site,f=-1,d=t[i[a-1]],p=d.left===l?d.right:d.left;++f<a;)o=p,p=(d=t[i[f]]).left===l?d.right:d.left,o&&p&&r<o.index&&r<p.index&&(s=o,c=p,((u=l)[0]-c[0])*(s[1]-u[1])-(u[0]-s[0])*(c[1]-u[1])<0)&&e.push([l.data,o.data,p.data])})),e},links:function(){return this.edges.filter((function(e){return e.right})).map((function(e){return{source:e.left.data,target:e.right.data}}))},find:function(e,t,n){for(var r,i,a=this,o=a._found||0,u=a.cells.length;!(i=a.cells[o]);)if(++o>=u)return null;var s=e-i.site[0],c=t-i.site[1],l=s*s+c*c;do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(n){var r=a.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=e-u[0],c=t-u[1],f=s*s+c*c;f<l&&(l=f,o=u.index)}}))}while(null!==o);return a._found=r,null==n||l<=n*n?i.site:null}}},function(e,t,n){n.r(t),n.d(t,"removeBeach",(function(){return d})),n.d(t,"addBeach",(function(){return p}));var r=n(513),i=n(514),a=n(516),o=n(515),u=n(511),s=[];function c(){Object(r.RedBlackNode)(this),this.edge=this.site=this.circle=null}function l(e){var t=s.pop()||new c;return t.site=e,t}function f(e){Object(a.detachCircle)(e),u.beaches.remove(e),s.push(e),Object(r.RedBlackNode)(e)}function d(e){var t=e.circle,n=t.x,r=t.cy,i=[n,r],s=e.P,c=e.N,l=[e];f(e);for(var d=s;d.circle&&Math.abs(n-d.circle.x)<u.epsilon&&Math.abs(r-d.circle.cy)<u.epsilon;)s=d.P,l.unshift(d),f(d),d=s;l.unshift(d),Object(a.detachCircle)(d);for(var p=c;p.circle&&Math.abs(n-p.circle.x)<u.epsilon&&Math.abs(r-p.circle.cy)<u.epsilon;)c=p.N,l.push(p),f(p),p=c;l.push(p),Object(a.detachCircle)(p);var h,g=l.length;for(h=1;h<g;++h)p=l[h],d=l[h-1],Object(o.setEdgeEnd)(p.edge,d.site,p.site,i);d=l[0],(p=l[g-1]).edge=Object(o.createEdge)(d.site,p.site,null,i),Object(a.attachCircle)(d),Object(a.attachCircle)(p)}function p(e){for(var t,n,r,s,c=e[0],f=e[1],d=u.beaches._;d;)if((r=h(d,f)-c)>u.epsilon)d=d.L;else{if(!((s=c-g(d,f))>u.epsilon)){r>-u.epsilon?(t=d.P,n=d):s>-u.epsilon?(t=d,n=d.N):t=n=d;break}if(!d.R){t=d;break}d=d.R}Object(i.createCell)(e);var p=l(e);if(u.beaches.insert(t,p),t||n){if(t===n)return Object(a.detachCircle)(t),n=l(t.site),u.beaches.insert(p,n),p.edge=n.edge=Object(o.createEdge)(t.site,p.site),Object(a.attachCircle)(t),void Object(a.attachCircle)(n);if(n){Object(a.detachCircle)(t),Object(a.detachCircle)(n);var m=t.site,b=m[0],v=m[1],y=e[0]-b,_=e[1]-v,O=n.site,E=O[0]-b,S=O[1]-v,x=2*(y*S-_*E),j=y*y+_*_,w=E*E+S*S,T=[(S*j-_*w)/x+b,(y*w-E*j)/x+v];Object(o.setEdgeEnd)(n.edge,m,O,T),p.edge=Object(o.createEdge)(m,e,null,T),n.edge=Object(o.createEdge)(e,O,null,T),Object(a.attachCircle)(t),Object(a.attachCircle)(n)}else p.edge=Object(o.createEdge)(t.site,p.site)}}function h(e,t){var n=e.site,r=n[0],i=n[1],a=i-t;if(!a)return r;var o=e.P;if(!o)return-1/0;var u=(n=o.site)[0],s=n[1],c=s-t;if(!c)return u;var l=u-r,f=1/a-1/c,d=l/c;return f?(-d+Math.sqrt(d*d-2*f*(l*l/(-2*c)-s+c/2+i-a/2)))/f+r:(r+u)/2}function g(e,t){var n=e.N;if(n)return h(n,t);var r=e.site;return r[1]===t?r[0]:1/0}},function(e,t,n){function r(){this._=null}function i(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function a(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function o(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function u(e){for(;e.L;)e=e.L;return e}n.r(t),n.d(t,"RedBlackNode",(function(){return i})),r.prototype={constructor:r,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=u(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(a(this,n),n=(e=n).U),n.C=!1,r.C=!0,o(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(o(this,n),n=(e=n).U),n.C=!1,r.C=!0,a(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,s=e.L,c=e.R;if(n=s?c?u(c):s:c,i?i.L===e?i.L=n:i.R=n:this._=n,s&&c?(r=n.C,n.C=e.C,n.L=s,s.U=n,n!==c?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=c,c.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,a(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,o(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,a(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,o(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,a(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,o(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}},t.default=r},function(e,t,n){n.r(t),n.d(t,"createCell",(function(){return a})),n.d(t,"cellHalfedgeStart",(function(){return u})),n.d(t,"cellHalfedgeEnd",(function(){return s})),n.d(t,"sortCellHalfedges",(function(){return c})),n.d(t,"clipCells",(function(){return l}));var r=n(515),i=n(511);function a(e){return i.cells[e.index]={site:e,halfedges:[]}}function o(e,t){var n=e.site,r=t.left,i=t.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=t[1],i=t[0]):(r=t[0],i=t[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function u(e,t){return t[+(t.left!==e.site)]}function s(e,t){return t[+(t.left===e.site)]}function c(){for(var e,t,n,r,a=0,u=i.cells.length;a<u;++a)if((e=i.cells[a])&&(r=(t=e.halfedges).length)){var s=new Array(r),c=new Array(r);for(n=0;n<r;++n)s[n]=n,c[n]=o(e,i.edges[t[n]]);for(s.sort((function(e,t){return c[t]-c[e]})),n=0;n<r;++n)c[n]=t[s[n]];for(n=0;n<r;++n)t[n]=c[n]}}function l(e,t,n,a){var o,c,l,f,d,p,h,g,m,b,v,y,_=i.cells.length,O=!0;for(o=0;o<_;++o)if(c=i.cells[o]){for(l=c.site,f=(d=c.halfedges).length;f--;)i.edges[d[f]]||d.splice(f,1);for(f=0,p=d.length;f<p;)v=(b=s(c,i.edges[d[f]]))[0],y=b[1],g=(h=u(c,i.edges[d[++f%p]]))[0],m=h[1],(Math.abs(v-g)>i.epsilon||Math.abs(y-m)>i.epsilon)&&(d.splice(f,0,i.edges.push(Object(r.createBorderEdge)(l,b,Math.abs(v-e)<i.epsilon&&a-y>i.epsilon?[e,Math.abs(g-e)<i.epsilon?m:a]:Math.abs(y-a)<i.epsilon&&n-v>i.epsilon?[Math.abs(m-a)<i.epsilon?g:n,a]:Math.abs(v-n)<i.epsilon&&y-t>i.epsilon?[n,Math.abs(g-n)<i.epsilon?m:t]:Math.abs(y-t)<i.epsilon&&v-e>i.epsilon?[Math.abs(m-t)<i.epsilon?g:e,t]:null))-1),++p);p&&(O=!1)}if(O){var E,S,x,j=1/0;for(o=0,O=null;o<_;++o)(c=i.cells[o])&&(x=(E=(l=c.site)[0]-e)*E+(S=l[1]-t)*S)<j&&(j=x,O=c);if(O){var w=[e,t],T=[e,a],A=[n,a],C=[n,t];O.halfedges.push(i.edges.push(Object(r.createBorderEdge)(l=O.site,w,T))-1,i.edges.push(Object(r.createBorderEdge)(l,T,A))-1,i.edges.push(Object(r.createBorderEdge)(l,A,C))-1,i.edges.push(Object(r.createBorderEdge)(l,C,w))-1)}}for(o=0;o<_;++o)(c=i.cells[o])&&(c.halfedges.length||delete i.cells[o])}},function(e,t,n){n.r(t),n.d(t,"createEdge",(function(){return i})),n.d(t,"createBorderEdge",(function(){return a})),n.d(t,"setEdgeEnd",(function(){return o})),n.d(t,"clipEdges",(function(){return c}));var r=n(511);function i(e,t,n,i){var a=[null,null],u=r.edges.push(a)-1;return a.left=e,a.right=t,n&&o(a,e,t,n),i&&o(a,t,e,i),r.cells[e.index].halfedges.push(u),r.cells[t.index].halfedges.push(u),a}function a(e,t,n){var r=[t,n];return r.left=e,r}function o(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function u(e,t,n,r,i){var a,o=e[0],u=e[1],s=o[0],c=o[1],l=0,f=1,d=u[0]-s,p=u[1]-c;if(a=t-s,d||!(a>0)){if(a/=d,d<0){if(a<l)return;a<f&&(f=a)}else if(d>0){if(a>f)return;a>l&&(l=a)}if(a=r-s,d||!(a<0)){if(a/=d,d<0){if(a>f)return;a>l&&(l=a)}else if(d>0){if(a<l)return;a<f&&(f=a)}if(a=n-c,p||!(a>0)){if(a/=p,p<0){if(a<l)return;a<f&&(f=a)}else if(p>0){if(a>f)return;a>l&&(l=a)}if(a=i-c,p||!(a<0)){if(a/=p,p<0){if(a>f)return;a>l&&(l=a)}else if(p>0){if(a<l)return;a<f&&(f=a)}return!(l>0||f<1)||(l>0&&(e[0]=[s+l*d,c+l*p]),f<1&&(e[1]=[s+f*d,c+f*p]),!0)}}}}}function s(e,t,n,r,i){var a=e[1];if(a)return!0;var o,u,s=e[0],c=e.left,l=e.right,f=c[0],d=c[1],p=l[0],h=l[1],g=(f+p)/2,m=(d+h)/2;if(h===d){if(g<t||g>=r)return;if(f>p){if(s){if(s[1]>=i)return}else s=[g,n];a=[g,i]}else{if(s){if(s[1]<n)return}else s=[g,i];a=[g,n]}}else if(u=m-(o=(f-p)/(h-d))*g,o<-1||o>1)if(f>p){if(s){if(s[1]>=i)return}else s=[(n-u)/o,n];a=[(i-u)/o,i]}else{if(s){if(s[1]<n)return}else s=[(i-u)/o,i];a=[(n-u)/o,n]}else if(d<h){if(s){if(s[0]>=r)return}else s=[t,o*t+u];a=[r,o*r+u]}else{if(s){if(s[0]<t)return}else s=[r,o*r+u];a=[t,o*t+u]}return e[0]=s,e[1]=a,!0}function c(e,t,n,i){for(var a,o=r.edges.length;o--;)s(a=r.edges[o],e,t,n,i)&&u(a,e,t,n,i)&&(Math.abs(a[0][0]-a[1][0])>r.epsilon||Math.abs(a[0][1]-a[1][1])>r.epsilon)||delete r.edges[o]}},function(e,t,n){n.r(t),n.d(t,"firstCircle",(function(){return r})),n.d(t,"attachCircle",(function(){return s})),n.d(t,"detachCircle",(function(){return c}));var r,i=n(513),a=n(511),o=[];function u(){Object(i.RedBlackNode)(this),this.x=this.y=this.arc=this.site=this.cy=null}function s(e){var t=e.P,n=e.N;if(t&&n){var i=t.site,s=e.site,c=n.site;if(i!==c){var l=s[0],f=s[1],d=i[0]-l,p=i[1]-f,h=c[0]-l,g=c[1]-f,m=2*(d*g-p*h);if(!(m>=-a.epsilon2)){var b=d*d+p*p,v=h*h+g*g,y=(g*b-p*v)/m,_=(d*v-h*b)/m,O=o.pop()||new u;O.arc=e,O.site=s,O.x=y+l,O.y=(O.cy=_+f)+Math.sqrt(y*y+_*_),e.circle=O;for(var E=null,S=a.circles._;S;)if(O.y<S.y||O.y===S.y&&O.x<=S.x){if(!S.L){E=S.P;break}S=S.L}else{if(!S.R){E=S;break}S=S.R}a.circles.insert(E,O),E||(r=O)}}}}function c(e){var t=e.circle;t&&(t.P||(r=t.N),a.circles.remove(t),o.push(t),Object(i.RedBlackNode)(t),e.circle=null)}},function(e,t,n){n.r(t);var r=n(518);n.d(t,"zoom",(function(){return r.default}));var i=n(521);n.d(t,"zoomTransform",(function(){return i.default})),n.d(t,"zoomIdentity",(function(){return i.identity}))},function(e,t,n){n.r(t);var r=n(42),i=n(44),a=n(101),o=n(46),u=n(133),s=n(519),c=n(520),l=n(521),f=n(522);function d(){return!o.event.ctrlKey&&!o.event.button}function p(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function h(){return this.__zoom||l.identity}function g(){return-o.event.deltaY*(1===o.event.deltaMode?.05:o.event.deltaMode?1:.002)}function m(){return navigator.maxTouchPoints||"ontouchstart"in this}function b(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}t.default=function(){var e,t,n=d,v=p,y=b,_=g,O=m,E=[0,1/0],S=[[-1/0,-1/0],[1/0,1/0]],x=250,j=a.interpolateZoom,w=Object(r.dispatch)("start","zoom","end"),T=500,A=0;function C(e){e.property("__zoom",h).on("wheel.zoom",P).on("mousedown.zoom",L).on("dblclick.zoom",F).filter(O).on("touchstart.zoom",U).on("touchmove.zoom",B).on("touchend.zoom touchcancel.zoom",z).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function R(e,t){return(t=Math.max(E[0],Math.min(E[1],t)))===e.k?e:new l.Transform(t,e.x,e.y)}function N(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new l.Transform(e.k,r,i)}function k(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function D(e,t,n){e.on("start.zoom",(function(){M(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){M(this,arguments).end()})).tween("zoom",(function(){var e=this,r=arguments,i=M(e,r),a=v.apply(e,r),o=null==n?k(a):"function"==typeof n?n.apply(e,r):n,u=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),s=e.__zoom,c="function"==typeof t?t.apply(e,r):t,f=j(s.invert(o).concat(u/s.k),c.invert(o).concat(u/c.k));return function(e){if(1===e)e=c;else{var t=f(e),n=u/t[2];e=new l.Transform(n,o[0]-t[0]*n,o[1]-t[1]*n)}i.zoom(null,e)}}))}function M(e,t,n){return!n&&e.__zooming||new I(e,t)}function I(e,t){this.that=e,this.args=t,this.active=0,this.extent=v.apply(e,t),this.taps=0}function P(){if(n.apply(this,arguments)){var e=M(this,arguments),t=this.__zoom,r=Math.max(E[0],Math.min(E[1],t.k*Math.pow(2,_.apply(this,arguments)))),i=Object(o.mouse)(this);if(e.wheel)e.mouse[0][0]===i[0]&&e.mouse[0][1]===i[1]||(e.mouse[1]=t.invert(e.mouse[0]=i)),clearTimeout(e.wheel);else{if(t.k===r)return;e.mouse=[i,t.invert(i)],Object(u.interrupt)(this),e.start()}Object(f.default)(),e.wheel=setTimeout(a,150),e.zoom("mouse",y(N(R(t,r),e.mouse[0],e.mouse[1]),e.extent,S))}function a(){e.wheel=null,e.end()}}function L(){if(!t&&n.apply(this,arguments)){var e=M(this,arguments,!0),r=Object(o.select)(o.event.view).on("mousemove.zoom",l,!0).on("mouseup.zoom",d,!0),a=Object(o.mouse)(this),s=o.event.clientX,c=o.event.clientY;Object(i.dragDisable)(o.event.view),Object(f.nopropagation)(),e.mouse=[a,this.__zoom.invert(a)],Object(u.interrupt)(this),e.start()}function l(){if(Object(f.default)(),!e.moved){var t=o.event.clientX-s,n=o.event.clientY-c;e.moved=t*t+n*n>A}e.zoom("mouse",y(N(e.that.__zoom,e.mouse[0]=Object(o.mouse)(e.that),e.mouse[1]),e.extent,S))}function d(){r.on("mousemove.zoom mouseup.zoom",null),Object(i.dragEnable)(o.event.view,e.moved),Object(f.default)(),e.end()}}function F(){if(n.apply(this,arguments)){var e=this.__zoom,t=Object(o.mouse)(this),r=e.invert(t),i=e.k*(o.event.shiftKey?.5:2),a=y(N(R(e,i),t,r),v.apply(this,arguments),S);Object(f.default)(),x>0?Object(o.select)(this).transition().duration(x).call(D,a,t):Object(o.select)(this).call(C.transform,a)}}function U(){if(n.apply(this,arguments)){var t,r,i,a,s=o.event.touches,c=s.length,l=M(this,arguments,o.event.changedTouches.length===c);for(Object(f.nopropagation)(),r=0;r<c;++r)i=s[r],a=[a=Object(o.touch)(this,s,i.identifier),this.__zoom.invert(a),i.identifier],l.touch0?l.touch1||l.touch0[2]===a[2]||(l.touch1=a,l.taps=0):(l.touch0=a,t=!0,l.taps=1+!!e);e&&(e=clearTimeout(e)),t&&(l.taps<2&&(e=setTimeout((function(){e=null}),T)),Object(u.interrupt)(this),l.start())}}function B(){if(this.__zooming){var t,n,r,i,a=M(this,arguments),u=o.event.changedTouches,s=u.length;for(Object(f.default)(),e&&(e=clearTimeout(e)),a.taps=0,t=0;t<s;++t)n=u[t],r=Object(o.touch)(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var c=a.touch0[0],l=a.touch0[1],d=a.touch1[0],p=a.touch1[1],h=(h=d[0]-c[0])*h+(h=d[1]-c[1])*h,g=(g=p[0]-l[0])*g+(g=p[1]-l[1])*g;n=R(n,Math.sqrt(h/g)),r=[(c[0]+d[0])/2,(c[1]+d[1])/2],i=[(l[0]+p[0])/2,(l[1]+p[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],i=a.touch0[1]}a.zoom("touch",y(N(n,r,i),a.extent,S))}}function z(){if(this.__zooming){var e,n,r=M(this,arguments),i=o.event.changedTouches,a=i.length;for(Object(f.nopropagation)(),t&&clearTimeout(t),t=setTimeout((function(){t=null}),T),e=0;e<a;++e)n=i[e],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;if(r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0)r.touch0[1]=this.__zoom.invert(r.touch0[0]);else if(r.end(),2===r.taps){var u=Object(o.select)(this).on("dblclick.zoom");u&&u.apply(this,arguments)}}}return C.transform=function(e,t,n){var r=e.selection?e.selection():e;r.property("__zoom",h),e!==r?D(e,t,n):r.interrupt().each((function(){M(this,arguments).start().zoom(null,"function"==typeof t?t.apply(this,arguments):t).end()}))},C.scaleBy=function(e,t,n){C.scaleTo(e,(function(){var e=this.__zoom.k,n="function"==typeof t?t.apply(this,arguments):t;return e*n}),n)},C.scaleTo=function(e,t,n){C.transform(e,(function(){var e=v.apply(this,arguments),r=this.__zoom,i=null==n?k(e):"function"==typeof n?n.apply(this,arguments):n,a=r.invert(i),o="function"==typeof t?t.apply(this,arguments):t;return y(N(R(r,o),i,a),e,S)}),n)},C.translateBy=function(e,t,n){C.transform(e,(function(){return y(this.__zoom.translate("function"==typeof t?t.apply(this,arguments):t,"function"==typeof n?n.apply(this,arguments):n),v.apply(this,arguments),S)}))},C.translateTo=function(e,t,n,r){C.transform(e,(function(){var e=v.apply(this,arguments),i=this.__zoom,a=null==r?k(e):"function"==typeof r?r.apply(this,arguments):r;return y(l.identity.translate(a[0],a[1]).scale(i.k).translate("function"==typeof t?-t.apply(this,arguments):-t,"function"==typeof n?-n.apply(this,arguments):-n),e,S)}),r)},I.prototype={start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(e){Object(o.customEvent)(new c.default(C,e,this.that.__zoom),w.apply,w,[e,this.that,this.args])}},C.wheelDelta=function(e){return arguments.length?(_="function"==typeof e?e:Object(s.default)(+e),C):_},C.filter=function(e){return arguments.length?(n="function"==typeof e?e:Object(s.default)(!!e),C):n},C.touchable=function(e){return arguments.length?(O="function"==typeof e?e:Object(s.default)(!!e),C):O},C.extent=function(e){return arguments.length?(v="function"==typeof e?e:Object(s.default)([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),C):v},C.scaleExtent=function(e){return arguments.length?(E[0]=+e[0],E[1]=+e[1],C):[E[0],E[1]]},C.translateExtent=function(e){return arguments.length?(S[0][0]=+e[0][0],S[1][0]=+e[1][0],S[0][1]=+e[0][1],S[1][1]=+e[1][1],C):[[S[0][0],S[0][1]],[S[1][0],S[1][1]]]},C.constrain=function(e){return arguments.length?(y=e,C):y},C.duration=function(e){return arguments.length?(x=+e,C):x},C.interpolate=function(e){return arguments.length?(j=e,C):j},C.on=function(){var e=w.on.apply(w,arguments);return e===w?C:e},C.clickDistance=function(e){return arguments.length?(A=(e=+e)*e,C):Math.sqrt(A)},C}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e,t,n){this.target=e,this.type=t,this.transform=n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t,n){this.k=e,this.x=t,this.y=n}n.r(t),n.d(t,"Transform",(function(){return r})),n.d(t,"identity",(function(){return i})),n.d(t,"default",(function(){return a})),r.prototype={constructor:r,scale:function(e){return 1===e?this:new r(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new r(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var i=new r(1,0,0);function a(e){for(;!e.__zoom;)if(!(e=e.parentNode))return i;return e.__zoom}a.prototype=r.prototype},function(e,t,n){n.r(t),n.d(t,"nopropagation",(function(){return i}));var r=n(46);function i(){r.event.stopImmediatePropagation()}t.default=function(){r.event.preventDefault(),r.event.stopImmediatePropagation()}},function(e,t,n){e.exports={version:"__VERSION__",dataflow:n(524),parse:n(574),scene:{Bounder:n(675),Builder:n(673),Encoder:n(674),GroupBuilder:n(672),visit:n(677)},transforms:n(626),Transform:n(628),BatchTransform:n(632),Parameter:n(629),schema:n(683),config:n(678),util:n(580),logging:n(528),debug:n(528).debug}},function(e,t,n){e.exports={ChangeSet:n(525),Collector:n(527),DataSource:n(531),Dependencies:n(526),Graph:n(571),Node:n(530),Signal:n(573),Tuple:n(529),debug:n(528).debug}},function(e,t,n){var r=n(526).ALL;function i(e,t){t.stamp=e?e.stamp:0,t.sort=e?e.sort:null,t.facet=e?e.facet:null,t.trans=e?e.trans:null,t.dirty=e?e.dirty:[],t.request=e?e.request:null;for(var n,i=0,a=r.length;i<a;++i)t[n=r[i]]=e?e[n]:{}}e.exports={create:function(e,t){var n={};return i(e,n),n.add=[],n.mod=[],n.rem=[],n.reflow=t,n},copy:i}},function(e,t){var n=e.exports={ALL:["data","fields","scales","signals"]};n.ALL.forEach((function(e){n[e.toUpperCase()]=e}))},function(e,t,n){var r=n(528),i=n(529),a=n(530).prototype,o=n(525);function u(e){a.init.call(this,e),this._data=[],this.router(!0).collector(!0)}var s=u.prototype=Object.create(a);s.constructor=u,s.data=function(){return this._data},s.evaluate=function(e){r.debug(e,["collecting"]);var t=o.create(e);return e.rem.length&&(this._data=i.idFilter(this._data,e.rem),t.rem=e.rem.slice(0)),e.add.length&&(this._data=this._data.concat(e.add),t.add=e.add.slice(0)),e.mod.length&&(t.mod=e.mod.slice(0)),e.sort&&this._data.sort(e.sort),e.reflow&&(t.mod=t.mod.concat(i.idFilter(this._data,t.add,t.mod,t.rem)),t.reflow=!1),t},e.exports=u},function(e,t){var n=Date.now();function r(e,t){if(r.enable){var i=Function.prototype.bind.call(console.log,console),a={prevTime:Date.now()-n,stamp:e.stamp};e.add&&(a.add=e.add.length,a.mod=e.mod.length,a.rem=e.rem.length,a.reflow=!!e.reflow),i.apply(console,(t.push(JSON.stringify(a)),t)),n=Date.now()}}e.exports={log:function(e){console.log("[Vega Log]",e)},error:function(e){console.error("[Vega Err]",e)},debug:(r.enable=!1,r)}},function(e,t){var n=0;function r(e){return(e=e===Object(e)?e:{data:e})._id=++n,e._prev&&(e._prev=null),e}function i(e,t){t=t||{};for(var n=0,r=e.length;n<r;++n)t[e[n]._id]=1;return t}function a(e,t){for(var n in t=t||{},e)"_prev"!==n&&"_id"!==n&&(t[n]=e[n]);return t}e.exports={ingest:r,idMap:i,derive:function(e){return r(a(e))},rederive:function(e,t){return a(e,t)},set:function(e,t,n){return e[t]===n?0:(e[t]=n,1)},prev:function(e){return e._prev||e},prev_init:function(e){e._prev||(e._prev={_id:e._id})},prev_update:function(e){var t,n,r=e._prev;if(r)for(t in e)"_prev"!==t&&"_id"!==t&&(r[t]=(n=e[t])instanceof Object&&n._prev?n._prev:n)},reset:function(){n=0},idFilter:function(e){for(var t={},n=arguments.length;--n>0;)i(arguments[n],t);return e.filter((function(e){return!t[e._id]}))}}},function(e,t,n){var r=n(526).ALL,i=0;function a(e){e&&this.init(e)}var o=a.Flags={Router:1,Collector:2,Produces:4,Mutates:8,Reflows:16,Batch:32},u=a.prototype;u.init=function(e){this._id=++i,this._graph=e,this._rank=e.rank(),this._qrank=null,this._stamp=0,this._listeners=[],this._listeners._ids={},this._deps={};for(var t=0,n=r.length;t<n;++t)this._deps[r[t]]=[];return this._flags=0,this},u.rank=function(){return this._rank},u.rerank=function(){for(var e,t=this._graph,n=[this];n.length;)(e=n.shift())._rank=t.rank(),n.unshift.apply(n,e.listeners());return this},u.qrank=function(){return arguments.length?(this._qrank=this._rank,this):this._qrank},u.last=function(e){return arguments.length?(this._stamp=e,this):this._stamp},u._setf=function(e,t){return t?this._flags|=e:this._flags&=~e,this},u.router=function(e){return arguments.length?this._setf(o.Router,e):this._flags&o.Router},u.collector=function(e){return arguments.length?this._setf(o.Collector,e):this._flags&o.Collector},u.produces=function(e){return arguments.length?this._setf(o.Produces,e):this._flags&o.Produces},u.mutates=function(e){return arguments.length?this._setf(o.Mutates,e):this._flags&o.Mutates},u.reflows=function(e){return arguments.length?this._setf(o.Reflows,e):this._flags&o.Reflows},u.batch=function(e){return arguments.length?this._setf(o.Batch,e):this._flags&o.Batch},u.dependency=function(e,t){var n=this._deps[e],r=n._names||(n._names={});if(1===arguments.length)return n;if(null===t)n.splice(0,n.length),n._names={};else if(Array.isArray(t))for(var i,a=0,o=t.length;a<o;++a)r[i=t[a]]||(n.push(i),r[i]=1);else{if(r[t])return this;n.push(t),r[t]=1}return this},u.listeners=function(){return this._listeners},u.addListener=function(e){if(!(e instanceof a))throw Error("Listener is not a Node");return this._listeners._ids[e._id]||(this._listeners.push(e),this._listeners._ids[e._id]=1,this._rank>e._rank&&e.rerank()),this},u.removeListener=function(e){if(!this._listeners._ids[e._id])return!1;var t=this._listeners.indexOf(e),n=t>=0;return n&&(this._listeners.splice(t,1),this._listeners._ids[e._id]=null),n},u.disconnect=function(){this._listeners=[],this._listeners._ids={}},u.evaluate=function(e){return e},u.reevaluate=function(e){var t,n,i,a,o,u;for(i=0,a=r.length;i<a;++i)for(t=r[i],o=0,u=(n=this._deps[t]).length;o<u;++o)if(e[t][n[o]])return!0;return!1},a.reset=function(){i=0},e.exports=a},function(e,t,n){var r=n(532),i=n(528),a=n(525),o=n(527),u=n(529),s=n(530);function c(e,t,n){this._graph=e,this._name=t,this._data=[],this._source=null,this._facet=n,this._input=a.create(),this._output=null,this._indexes={},this._indexFields=[],this._inputNode=null,this._outputNode=null,this._pipeline=null,this._collector=null,this._mutates=!1}var l=c.prototype;function f(e){var t=new s(e._graph).router(!0).collector(!0);return t.data=function(){return e._data},t.evaluate=function(t){i.debug(t,["input",e._name]);var n,r=e._input,o=a.create(t);for(n in r.fields)o.fields[n]=1;return r.rem.length&&(e._data=u.idFilter(e._data,r.rem)),r.add.length&&(e._data=e._data.concat(r.add)),r.sort&&e._data.sort(r.sort),t.reflow&&(r.mod=r.mod.concat(u.idFilter(e._data,r.add,r.mod,r.rem))),e._input=a.create(),o.add=r.add,o.mod=r.mod,o.rem=r.rem,o.facet=e._facet,o},t}function d(e){var t=new s(e._graph).router(!0).reflows(!0).collector(!0);return t.data=function(){return e._collector?e._collector.data():e._data},t.evaluate=function(t){i.debug(t,["output",e._name]),function(t){var n,i,a,o,s,c,l=e._indexFields;for(n=0;n<l.length;++n){for(o=l[n],s=e._indexes[o],a=r.$(o),i=0;i<t.add.length;++i)c=a(t.add[i]),u.prev_init(t.add[i]),s[c]=(s[c]||0)+1;for(i=0;i<t.rem.length;++i)s[c=a(t.rem[i])]=(s[c]||0)-1;for(i=0;i<t.mod.length;++i)s[c=a(t.mod[i]._prev)]=(s[c]||0)-1,s[c=a(t.mod[i])]=(s[c]||0)+1}}(t);var n=a.create(t,!0);return e._facet&&(e._facet.values=e.values(),t.facet=null),e._output=t,n.data[e._name]=1,n},t}l.name=function(e){return arguments.length?(this._name=e,this):this._name},l.source=function(e){return arguments.length?this._source=this._graph.data(e):this._source},l.insert=function(e){return this._input.add=this._input.add.concat(e.map(u.ingest)),this},l.remove=function(e){var t=this._data.filter(e);return this._input.rem=this._input.rem.concat(t),this},l.update=function(e,t,n){var r=this._input.mod,i=u.idMap(r);return this._input.fields[t]=1,this._data.filter(e).forEach((function(e){var a=e[t],o=n(e);a!==o&&(u.set(e,t,o),1!==i[e._id]&&(r.push(e),i[e._id]=1))})),this},l.values=function(e){return arguments.length?(this._input.rem=this._data.slice(),e&&this.insert(e),this):this._collector.data()},l.mutates=function(e){return arguments.length?(this._mutates=this._mutates||e,this):this._mutates},l.last=function(){return this._output},l.fire=function(e){return e&&(this._input=e),this._graph.propagate(this._input,this._pipeline[0]),this},l.pipeline=function(e){if(!arguments.length)return this._pipeline;var t,n=this._graph;return e.unshift(this._inputNode=f(this)),(t=n.preprocess(e)).router&&e.push(t.collector=new o(n)),e.push(this._outputNode=d(this)),this._collector=t.collector,this._mutates=!!t.mutates,n.connect(this._pipeline=e),this},l.synchronize=function(){return this._graph.synchronize(this._pipeline),this},l.getIndex=function(e){var t,n,i,a,o=this.values(),s=this._indexes,c=this._indexFields,l=r.$(e);if(!s[e])for(s[e]=t={},c.push(e),n=0,i=o.length;n<i;++n)t[a=l(o[n])]=(t[a]||0)+1,u.prev_init(o[n]);return s[e]},l.listener=function(){return(e=this,t=new s(e._graph).router(!0),t.evaluate=function(t){if(e.mutates()){var n=e._srcMap||(e._srcMap={}),r=a.create(t);return r.add=t.add.map((function(e){return n[e._id]=u.derive(e)})),r.mod=t.mod.map((function(e){return u.rederive(e,n[e._id])})),r.rem=t.rem.map((function(e){var t=n[e._id];return n[e._id]=null,t})),e._input=r}return e._input=t},t).addListener(this._inputNode);var e,t},l.addListener=function(e){return e instanceof c?this._collector.addListener(e.listener()):this._outputNode.addListener(e),this},l.removeListener=function(e){this._outputNode.removeListener(e)},l.listeners=function(e){return(e?this._collector:this._outputNode).listeners()},e.exports=c},function(e,t,n){var r=n(533),i={version:n(539).version,load:n(540),read:n(545),type:n(546),Aggregator:n(558),groupby:n(563),bins:n(564),$bin:n(566).$bin,histogram:n(566).histogram,format:n(554),template:n(567),time:n(565)};r.extend(i,r),r.extend(i,n(568)),r.extend(i,n(561)),r.extend(i,n(560)),r.extend(i,n(569)),r.extend(i.format,n(570)),i.print={table:i.format.table,summary:i.format.summary},e.exports=i},function(e,t,n){(function(t){var n=e.exports,r="__name__";n.namedfunc=function(e,t){return t[r]=e,t},n.name=function(e){return null==e?null:e[r]},n.identity=function(e){return e},n.true=n.namedfunc("true",(function(){return!0})),n.false=n.namedfunc("false",(function(){return!1})),n.duplicate=function(e){return JSON.parse(JSON.stringify(e))},n.equal=function(e,t){return JSON.stringify(e)===JSON.stringify(t)},n.extend=function(e){for(var t,n,r=1,i=arguments.length;r<i;++r)for(n in t=arguments[r])e[n]=t[n];return e},n.length=function(e){return null!=e&&null!=e.length?e.length:null},n.keys=function(e){var t,n=[];for(t in e)n.push(t);return n},n.vals=function(e){var t,n=[];for(t in e)n.push(e[t]);return n},n.toMap=function(e,t){return(t=n.$(t))?e.reduce((function(e,n){return e[t(n)]=1,e}),{}):e.reduce((function(e,t){return e[t]=1,e}),{})},n.keystr=function(e){var t=e.length;if(!t)return"";for(var n=String(e[0]),r=1;r<t;++r)n+="|"+String(e[r]);return n};var i=Object.prototype.toString;n.isObject=function(e){return e===Object(e)},n.isFunction=function(e){return"[object Function]"===i.call(e)},n.isString=function(e){return"string"==typeof value||"[object String]"===i.call(e)},n.isArray=Array.isArray||function(e){return"[object Array]"===i.call(e)},n.isNumber=function(e){return"number"==typeof e||"[object Number]"===i.call(e)},n.isBoolean=function(e){return!0===e||!1===e||"[object Boolean]"==i.call(e)},n.isDate=function(e){return"[object Date]"===i.call(e)},n.isValid=function(e){return null!=e&&e==e},n.isBuffer="function"==typeof t&&t.isBuffer||n.false,n.number=function(e){return null==e||""===e?null:+e},n.boolean=function(e){return null==e||""===e?null:"false"!==e&&!!e},n.date=function(e,t){var n=t||Date;return null==e||""===e?null:n.parse(e)},n.array=function(e){return null!=e?n.isArray(e)?e:[e]:[]},n.str=function(e){return n.isArray(e)?"["+e.map(n.str)+"]":n.isObject(e)||n.isString(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e};var a=/\[(.*?)\]|[^.\[]+/g;function o(e,t){var n,r="";for(n=0;n<e;++n)r+=t;return r}function u(e,t,n){var r=0,i=e.split(s);return(e=n?(i=i.reverse()).filter((function(e){return(r+=e.length)<=t})).reverse():i.filter((function(e){return(r+=e.length)<=t}))).length?e.join("").trim():i[0].slice(0,t)}n.field=function(e){return String(e).match(a).map((function(e){return"["!==e[0]?e:"'"!==e[1]&&'"'!==e[1]?e.slice(1,-1):e.slice(2,-2).replace(/\\(["'])/g,"$1")}))},n.accessor=function(e){return null==e||n.isFunction(e)?e:n.namedfunc(e,Function("x","return x["+n.field(e).map(n.str).join("][")+"];"))},n.$=n.accessor,n.mutator=function(e){var t;return n.isString(e)&&(t=n.field(e)).length>1?function(e,n){for(var r=0;r<t.length-1;++r)e=e[t[r]];e[t[r]]=n}:function(t,n){t[e]=n}},n.$func=function(e,t){return function(r){r=n.$(r)||n.identity;var i=e+(n.name(r)?"_"+n.name(r):"");return n.namedfunc(i,(function(e){return t(r(e))}))}},n.$valid=n.$func("valid",n.isValid),n.$length=n.$func("length",n.length),n.$in=function(e,t){e=n.$(e);var r=n.isArray(t)?n.toMap(t):t;return function(t){return!!r[e(t)]}},n.comparator=function(e){var t=[];return void 0===e&&(e=[]),e=n.array(e).map((function(e){var r=1;return"-"===e[0]?(r=-1,e=e.slice(1)):"+"===e[0]&&(r=1,e=e.slice(1)),t.push(r),n.accessor(e)})),function(r,i){var a,o,u,s;for(a=0,o=e.length;a<o;++a)if(u=e[a],s=n.cmp(u(r),u(i)))return s*t[a];return 0}},n.cmp=function(e,t){return(e<t||null==e)&&null!=t?-1:(e>t||null==t)&&null!=e?1:(t=t instanceof Date?+t:t,(e=e instanceof Date?+e:e)!==e&&t==t?-1:t!=t&&e==e?1:0)},n.numcmp=function(e,t){return e-t},n.stablesort=function(e,t,n){var r=e.reduce((function(e,t,r){return e[n(t)]=r,e}),{});return e.sort((function(e,i){var a=t(e),o=t(i);return a<o?-1:a>o?1:r[n(e)]-r[n(i)]})),e},n.permute=function(e){for(var t,n,r=e.length;r;)n=Math.floor(Math.random()*r--),t=e[r],e[r]=e[n],e[n]=t},n.pad=function(e,t,n,r){r=r||" ";var i=t-e.length;if(i<=0)return e;switch(n){case"left":return o(i,r)+e;case"middle":case"center":return o(Math.floor(i/2),r)+e+o(Math.ceil(i/2),r);default:return e+o(i,r)}},n.truncate=function(e,t,n,r,i){var a=e.length;if(a<=t)return e;i=void 0!==i?String(i):"…";var o=Math.max(0,t-i.length);switch(n){case"left":return i+(r?u(e,o,1):e.slice(a-o));case"middle":case"center":var s=Math.ceil(o/2),c=Math.floor(o/2);return(r?u(e,s):e.slice(0,s))+i+(r?u(e,c,1):e.slice(a-c));default:return(r?u(e,o):e.slice(0,o))+i}};var s=/([\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u2028\u2029\u3000\uFEFF])/}).call(this,n(534).Buffer)},function(e,t,n){(function(e){var r=n(536),i=n(537),a=n(538);function o(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=d(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),i=(e=u(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|p(t.length);return 0===(e=u(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?u(e,0):d(e,t);if("Buffer"===t.type&&a(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(l(t),e=u(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|p(t.length);e=u(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return w(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return j(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,u=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<u;a++)if(c(e,a)===c(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===s)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+s>u&&(n=u-s),a=n;a>=0;a--){for(var f=!0,d=0;d<s;d++)if(c(e,a+d)!==c(t,d)){f=!1;break}if(f)return a}return-1}function y(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var u=parseInt(t.substr(2*o,2),16);if(isNaN(u))return o;e[n+o]=u}return o}function _(e,t,n,r){return q(B(t,e.length-n),e,n,r)}function O(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return O(e,t,n,r)}function S(e,t,n,r){return q(z(t),e,n,r)}function x(e,t,n,r){return q(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function j(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function w(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,u,s,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&c)<<6|63&a)>127&&(l=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&c)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(l=s)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}(r)}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return c(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?u(e,t):void 0!==n?"string"==typeof r?u(e,t).fill(n,r):u(e,t).fill(n):u(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?w(this,0,e):g.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),u=Math.min(a,o),c=this.slice(r,i),l=e.slice(t,n),f=0;f<u;++f)if(c[f]!==l[f]){a=c[f],o=l[f];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return O(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){var r,i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var a="",o=t;o<n;++o)a+=(r=e[o])<16?"0"+r.toString(16):r.toString(16);return a}function N(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function P(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||P(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return a||P(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===u&&0!==this[t+a-1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=n-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=s.isBuffer(e)?e:B(new s(e,r).toString()),u=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%u]}return this};var U=/[^+\/0-9A-Za-z-_]/g;function B(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(535))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),o=r[0],u=r[1],s=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,u)),l=0,f=u>0?o-4:o;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],s[l++]=t>>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=16383,u=0,s=n-i;u<s;u+=o)a.push(l(e,u,u+o>s?s:u+o));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u<s;++u)r[u]=o[u],i[o.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,a,o=[],u=t;u<n;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,u=8*i-r-1,s=(1<<u)-1,c=s>>1,l=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-l)-1,p>>=-l,l+=u;l>0;a=256*a+e[t+f],f+=d,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+f],f+=d,l-=8);if(0===a)a=1-c;else{if(a===s)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=c}return(p?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,u,s,c=8*a-i-1,l=(1<<c)-1,f=l>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=l?(u=0,o=l):o+f>=1?(u=(t*s-1)*Math.pow(2,i),o+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&u,p+=h,u/=256,i-=8);for(o=o<<i|u,c+=i;c>0;e[n+p]=255&o,p+=h,o/=256,c-=8);e[n+p-h]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e){e.exports=JSON.parse('{"name":"datalib","version":"1.7.3","description":"JavaScript utilites for loading, summarizing and working with data.","keywords":["data","table","statistics","parse","csv","tsv","json","utility"],"repository":{"type":"git","url":"http://github.com/vega/datalib.git"},"author":{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Michael Correll","url":"http://pages.cs.wisc.edu/~mcorrell/"},{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"}],"license":"BSD-3-Clause","dependencies":{"d3-dsv":"0.1","d3-format":"0.4","d3-time":"0.1","d3-time-format":"0.2","topojson":"^1.6.19","request":"^2.67.0","sync-request":"^2.1.0"},"devDependencies":{"browserify":"^12.0.1","chai":"^3.4.1","istanbul":"latest","jshint":"^2.9.1-rc1","mocha":"^2.3.4","uglify-js":"^2.6.1"},"main":"src/index.js","scripts":{"deploy":"npm run test && scripts/deploy.sh","lint":"jshint src/","test":"npm run lint && TZ=America/Los_Angeles mocha --recursive test/","cover":"TZ=America/Los_Angeles istanbul cover _mocha -- --recursive test/","build":"browserify src/index.js -d -s dl -o datalib.js","postbuild":"uglifyjs datalib.js -c -m -o datalib.min.js"},"browser":{"buffer":false,"fs":false,"http":false,"request":false,"sync-request":false,"url":false}}')},function(e,t,n){var r=n(533),i=/^([A-Za-z]+:)?\/\//,a="file://";function o(e,t){return o.loader(e,t)}function u(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}function s(e,t){return null!=e&&0===e.lastIndexOf(t,0)}o.loader=function(e,t){var n,r=t||function(e){throw e};try{n=o.sanitizeUrl(e)}catch(e){return void r(e)}if(n)return o.useXHR?o.xhr(n,e,t):s(n,a)?o.file(n.slice(a.length),e,t):n.indexOf("://")<0?o.file(n,e,t):o.http(n,e,t);r("Invalid URL: "+e.url)},o.sanitizeUrl=function(e){var t=e.url;if(!t&&e.file)return a+e.file;if(e.baseURL&&!i.test(t)&&(s(t,"/")||"/"===e.baseURL[e.baseURL.length-1]||(t="/"+t),t=e.baseURL+t),!o.useXHR&&s(t,"//")&&(t=(e.defaultProtocol||"http")+":"+t),e.domainWhiteList){var r,u;if(o.useXHR){var c=document.createElement("a");c.href=t,""===c.host&&(c.href=c.href),r=c.hostname.toLowerCase(),u=window.location.hostname}else{var l=n(541).parse(t);r=l.hostname,u=null}if(u!==r&&!e.domainWhiteList.some((function(e){var t=r.length-e.length;return e===r||t>1&&"."===r[t-1]&&r.lastIndexOf(e)===t})))throw"URL is not whitelisted: "+t}return t},o.xhr=function(e,t,n){var i=!!n,a=new XMLHttpRequest;function s(){var e=a.status;!e&&u(a)||e>=200&&e<300||304===e?n(null,a.responseText):n(a,null)}if("undefined"!=typeof XDomainRequest&&!("withCredentials"in a)&&/^(http(s)?:)?\/\//.test(e)&&(a=new XDomainRequest),i&&("onload"in a?a.onload=a.onerror=s:a.onreadystatechange=function(){a.readyState>3&&s()}),a.open("GET",e,i),a.setRequestHeader){var c=r.extend({},o.headers,t.headers);for(var l in c)a.setRequestHeader(l,c[l])}if(a.send(),!i&&u(a))return a.responseText},o.file=function(e,t,r){var i=n(542);if(!r)return i.readFileSync(e,"utf8");i.readFile(e,r)},o.http=function(e,t,i){var a={url:e,encoding:null,gzip:!0,headers:r.extend({},o.headers,t.headers)};if(!i)return n(543)("GET",e,a).getBody();n(544)(a,(function(e,t,n){e||200!==t.statusCode?(e=e||"Load failed with response code "+t.statusCode+".",i(e,null)):i(null,n)}))},o.useXHR="undefined"!=typeof XMLHttpRequest,o.headers={},e.exports=o},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t,n){var r=n(533),i=n(546),a=n(547),o=n(554).time;function u(e,t){var n=t&&t.type||"json";return e=a[n](e,t),t&&t.parse&&s(e,t.parse),e}function s(e,t){var n,a,u,s,c,l,f=e.length;for(t="auto"===t?i.inferAll(e):r.duplicate(t),a=(n=r.keys(t)).map((function(e){var n=t[e];if(n&&0===n.indexOf("date:")){var r=n.split(/:(.+)?/,2)[1];if(!("'"===r[0]&&"'"===r[r.length-1]||'"'===r[0]&&'"'===r[r.length-1]))throw Error("Format pattern must be quoted: "+r);return r=r.slice(1,-1),r=o(r),function(e){return r.parse(e)}}if(!i.parsers[n])throw Error("Illegal format pattern: "+e+":"+n);return i.parsers[n]})),s=0,l=n.length;s<f;++s)for(u=e[s],c=0;c<l;++c)u[n[c]]=a[c](u[n[c]]);i.annotation(e,t)}u.formats=a,e.exports=u},function(e,t,n){var r=n(533),i="__types__",a={boolean:r.boolean,integer:r.number,number:r.number,date:r.date,string:function(e){return null==e||""===e?null:e+""}},o={boolean:function(e){return"true"===e||"false"===e||r.isBoolean(e)},integer:function(e){return o.number(e)&&(e=+e)==~~e},number:function(e){return!isNaN(+e)&&!r.isDate(e)},date:function(e){return!isNaN(Date.parse(e))}};function u(e){return r.keys(e)}function s(e){return"["+e+"]"}function c(e,t){var n,a,o;if(e=r.array(e),t=r.$(t),e[i]&&(n=t(e[i]),r.isString(n)))return n;for(a=0,o=e.length;!r.isValid(n)&&a<o;++a)n=t?t(e[a]):e[a];return r.isDate(n)?"date":r.isNumber(n)?"number":r.isBoolean(n)?"boolean":r.isString(n)?"string":null}function l(e,t){var n,i,a;e=r.array(e),t=r.$(t);var u=["boolean","integer","number","date"];for(n=0;n<e.length;++n){for(a=t?t(e[n]):e[n],i=0;i<u.length;++i)r.isValid(a)&&!o[u[i]](a)&&(u.splice(i,1),i-=1);if(0===u.length)return"string"}return u[0]}c.annotation=function(e,t){if(!t)return e&&e[i]||null;e[i]=t},c.all=function(e,t){if(e.length){var n=t?r.identity:(t=u(e[0]),s);return t.reduce((function(t,r){return t[r]=c(e,n(r)),t}),{})}},c.infer=l,c.inferAll=function(e,t){var n=t?r.identity:(t=u(e[0]),s);return t.reduce((function(t,r){return t[r]=l(e,n(r)),t}),{})},c.parsers=a,e.exports=c},function(e,t,n){var r=n(548);e.exports={json:n(550),topojson:n(551),treejson:n(553),dsv:r,csv:r.delimiter(","),tsv:r.delimiter("\t")}},function(e,t,n){var r=n(533),i=n(549);function a(e,t){if(e){var n=t.header;e=(n?n.join(t.delimiter)+"\n":"")+e}return i.dsv(t.delimiter).parse(e)}a.delimiter=function(e){var t={delimiter:e};return function(e,n){return a(e,n?r.extend(n,t):t)}},e.exports=a},function(e,t,n){!function(e){function t(e){return new r(e)}function n(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}")}function r(e){var t=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function i(t){return t.map(a).join(e)}function a(e){return t.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}this.parse=function(e,t){var r,i,a=this.parseRows(e,(function(e,a){if(r)return r(e,a-1);i=e,r=t?function(e,t){var r=n(e);return function(n,i){return t(r(n),i,e)}}(e,t):n(e)}));return a.columns=i,a},this.parseRows=function(e,t){var n,i,a={},o={},u=[],s=e.length,c=0,l=0;function f(){if(c>=s)return o;if(i)return i=!1,a;var t,n=c;if(34===e.charCodeAt(n)){for(var u=n;u++<s;)if(34===e.charCodeAt(u)){if(34!==e.charCodeAt(u+1))break;++u}return c=u+2,13===(t=e.charCodeAt(u+1))?(i=!0,10===e.charCodeAt(u+2)&&++c):10===t&&(i=!0),e.slice(n+1,u).replace(/""/g,'"')}for(;c<s;){var l=1;if(10===(t=e.charCodeAt(c++)))i=!0;else if(13===t)i=!0,10===e.charCodeAt(c)&&(++c,++l);else if(t!==r)continue;return e.slice(n,c-l)}return e.slice(n)}for(;(n=f())!==o;){for(var d=[];n!==a&&n!==o;)d.push(n),n=f();t&&null==(d=t(d,l++))||u.push(d)}return u},this.format=function(t,n){return null==n&&(n=function(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}(t)),[n.map(a).join(e)].concat(t.map((function(t){return n.map((function(e){return a(t[e])})).join(e)}))).join("\n")},this.formatRows=function(e){return e.map(i).join("\n")}}t.prototype=r.prototype;var i=t(","),a=t("\t");e.version="0.1.14",e.dsv=t,e.csv=i,e.tsv=a}(t)},function(e,t,n){var r=n(533);e.exports=function(e,t){var n=r.isObject(e)&&!r.isBuffer(e)?e:JSON.parse(e);return t&&t.property&&(n=r.accessor(t.property)(n)),n}},function(e,t,n){var r=n(550),i=function(e,t){var n=i.topojson;if(null==n)throw Error("TopoJSON library not loaded.");var a,o=r(e,t);if(t&&t.feature){if(a=o.objects[t.feature])return n.feature(o,a).features;throw Error("Invalid TopoJSON object: "+t.feature)}if(t&&t.mesh){if(a=o.objects[t.mesh])return[n.mesh(o,o.objects[t.mesh])];throw Error("Invalid TopoJSON object: "+t.mesh)}throw Error("Missing TopoJSON feature or mesh parameter.")};i.topojson=n(552),e.exports=i},function(e,t,n){!function(e){function t(){}function n(e){if(!e)return t;var n,r,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,t){t||(n=r=0),e[0]=(n+=e[0])*i+o,e[1]=(r+=e[1])*a+u}}function r(e,t){for(var n=0,r=e.length;n<r;){var i=n+r>>>1;e[i]<t?n=i+1:r=i}return n}function i(e,t){var n={type:"Feature",id:t.id,properties:t.properties||{},geometry:a(e,t)};return null==t.id&&delete n.id,n}function a(e,t){var r=n(e.transform),i=e.arcs;function a(e,t){t.length&&t.pop();for(var n,a=i[e<0?~e:e],o=0,u=a.length;o<u;++o)t.push(n=a[o].slice()),r(n,o);e<0&&function(e,t){for(var n,r=e.length,i=r-t;i<--r;)n=e[i],e[i++]=e[r],e[r]=n}(t,u)}function o(e){return e=e.slice(),r(e,0),e}function u(e){for(var t=[],n=0,r=e.length;n<r;++n)a(e[n],t);return t.length<2&&t.push(t[0].slice()),t}function s(e){for(var t=u(e);t.length<4;)t.push(t[0].slice());return t}function c(e){return e.map(s)}var l={Point:function(e){return o(e.coordinates)},MultiPoint:function(e){return e.coordinates.map(o)},LineString:function(e){return u(e.arcs)},MultiLineString:function(e){return e.arcs.map(u)},Polygon:function(e){return c(e.arcs)},MultiPolygon:function(e){return e.arcs.map(c)}};return function e(t){var n=t.type;return"GeometryCollection"===n?{type:n,geometries:t.geometries.map(e)}:n in l?{type:n,coordinates:l[n](t)}:null}(t)}function o(e,t){var n={},r={},i={},a=[],o=-1;function u(e,t){for(var r in e){var i=e[r];delete t[i.start],delete i.start,delete i.end,i.forEach((function(e){n[e<0?~e:e]=1})),a.push(i)}}return t.forEach((function(n,r){var i,a=e.arcs[n<0?~n:n];a.length<3&&!a[1][0]&&!a[1][1]&&(i=t[++o],t[o]=n,t[r]=i)})),t.forEach((function(t){var n,a,o=function(t){var n,r=e.arcs[t<0?~t:t],i=r[0];return e.transform?(n=[0,0],r.forEach((function(e){n[0]+=e[0],n[1]+=e[1]}))):n=r[r.length-1],t<0?[n,i]:[i,n]}(t),u=o[0],s=o[1];if(n=i[u])if(delete i[n.end],n.push(t),n.end=s,a=r[s]){delete r[a.start];var c=a===n?n:n.concat(a);r[c.start=n.start]=i[c.end=a.end]=c}else r[n.start]=i[n.end]=n;else if(n=r[s])if(delete r[n.start],n.unshift(t),n.start=u,a=i[u]){delete i[a.end];var l=a===n?n:a.concat(n);r[l.start=a.start]=i[l.end=n.end]=l}else r[n.start]=i[n.end]=n;else r[(n=[t]).start=u]=i[n.end=s]=n})),u(i,r),u(r,i),t.forEach((function(e){n[e<0?~e:e]||a.push([e])})),a}function u(e,t,n){var r=[];function i(e){var t=e<0?~e:e;(l[t]||(l[t]=[])).push({i:e,g:c})}function a(e){e.forEach(i)}function u(e){e.forEach(a)}function s(e){"GeometryCollection"===e.type?e.geometries.forEach(s):e.type in f&&(c=e,f[e.type](e.arcs))}if(arguments.length>1){var c,l=[],f={LineString:a,MultiLineString:u,Polygon:u,MultiPolygon:function(e){e.forEach(u)}};s(t),l.forEach(arguments.length<3?function(e){r.push(e[0].i)}:function(e){n(e[0].g,e[e.length-1].g)&&r.push(e[0].i)})}else for(var d=0,p=e.arcs.length;d<p;++d)r.push(d);return{type:"MultiLineString",arcs:o(e,r)}}function s(e){var t=e[0],n=e[1],r=e[2];return Math.abs((t[0]-r[0])*(n[1]-t[1])-(t[0]-n[0])*(r[1]-t[1]))}function c(e,t){var n={},r=[],i=[];function u(e){e.forEach((function(t){t.forEach((function(t){(n[t=t<0?~t:t]||(n[t]=[])).push(e)}))})),r.push(e)}function s(t){return Math.abs(function(e){for(var t,n=-1,r=e.length,i=e[r-1],a=0;++n<r;)t=i,i=e[n],a+=t[0]*i[1]-t[1]*i[0];return a/2}(a(e,{type:"Polygon",arcs:[t]}).coordinates[0]))}return t.forEach((function(e){"Polygon"===e.type?u(e.arcs):"MultiPolygon"===e.type&&e.arcs.forEach(u)})),r.forEach((function(e){if(!e._){var t=[],r=[e];for(e._=1,i.push(t);e=r.pop();)t.push(e),e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].forEach((function(e){e._||(e._=1,r.push(e))}))}))}))}})),r.forEach((function(e){delete e._})),{type:"MultiPolygon",arcs:i.map((function(t){var r,i=[];if(t.forEach((function(e){e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].length<2&&i.push(e)}))}))})),(r=(i=o(e,i)).length)>1)for(var a,u,c=1,l=s(i[0]);c<r;++c)(a=s(i[c]))>l&&(u=i[0],i[0]=i[c],i[c]=u,l=a);return i}))}}function l(e,t){return e[1][2]-t[1][2]}e.version="1.6.27",e.mesh=function(e){return a(e,u.apply(this,arguments))},e.meshArcs=u,e.merge=function(e){return a(e,c.apply(this,arguments))},e.mergeArcs=c,e.feature=function(e,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return i(e,t)}))}:i(e,t)},e.neighbors=function(e){var t={},n=e.map((function(){return[]}));function i(e,n){e.forEach((function(e){e<0&&(e=~e);var r=t[e];r?r.push(n):t[e]=[n]}))}function a(e,t){e.forEach((function(e){i(e,t)}))}var o={LineString:i,MultiLineString:a,Polygon:a,MultiPolygon:function(e,t){e.forEach((function(e){a(e,t)}))}};for(var u in e.forEach((function e(t,n){"GeometryCollection"===t.type?t.geometries.forEach((function(t){e(t,n)})):t.type in o&&o[t.type](t.arcs,n)})),t)for(var s=t[u],c=s.length,l=0;l<c;++l)for(var f=l+1;f<c;++f){var d,p=s[l],h=s[f];(d=n[p])[u=r(d,h)]!==h&&d.splice(u,0,h),(d=n[h])[u=r(d,p)]!==p&&d.splice(u,0,p)}return n},e.presimplify=function(e,r){var i=n(e.transform),a=function(e){if(!e)return t;var n,r,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,t){t||(n=r=0);var s=Math.round((e[0]-o)/i),c=Math.round((e[1]-u)/a);e[0]=s-n,e[1]=c-r,n=s,r=c}}(e.transform),o=function(){var e={},t=[],n=0;function r(e,n){for(;n>0;){var r=(n+1>>1)-1,i=t[r];if(l(e,i)>=0)break;t[i._=n]=i,t[e._=n=r]=e}}function i(e,r){for(;;){var i=r+1<<1,a=i-1,o=r,u=t[o];if(a<n&&l(t[a],u)<0&&(u=t[o=a]),i<n&&l(t[i],u)<0&&(u=t[o=i]),o===r)break;t[u._=r]=u,t[e._=r=o]=e}}return e.push=function(e){return r(t[e._=n]=e,n++),n},e.pop=function(){if(!(n<=0)){var e,r=t[0];return--n>0&&(e=t[n],i(t[e._=0]=e,0)),r}},e.remove=function(e){var a,o=e._;if(t[o]===e)return o!==--n&&(l(a=t[n],e)<0?r:i)(t[a._=o]=a,o),o},e}();function u(e){o.remove(e),e[1][2]=r(e),o.push(e)}return r||(r=s),e.arcs.forEach((function(e){var t,n,s,c,l=[],f=0;for(n=0,s=e.length;n<s;++n)c=e[n],i(e[n]=[c[0],c[1],1/0],n);for(n=1,s=e.length-1;n<s;++n)(t=e.slice(n-1,n+2))[1][2]=r(t),l.push(t),o.push(t);for(n=0,s=l.length;n<s;++n)(t=l[n]).previous=l[n-1],t.next=l[n+1];for(;t=o.pop();){var d=t.previous,p=t.next;t[1][2]<f?t[1][2]=f:f=t[1][2],d&&(d.next=p,d[2]=t[2],u(d)),p&&(p.previous=d,p[0]=t[0],u(p))}e.forEach(a)})),e},Object.defineProperty(e,"__esModule",{value:!0})}(t)},function(e,t,n){var r=n(550);e.exports=function(e,t){return n=r(e,t),a=(i=t)&&i.children||"children",o=i&&i.parent||"parent",u=[],function e(t,n){t[o]=n,u.push(t);var r=t[a];if(r)for(var i=0;i<r.length;++i)e(r[i],t)}(n,null),u.root=n,u;var n,i,a,o,u}},function(e,t,n){var r,i,a,o,u=n(533),s=n(555),c=n(556),l=n(557),f=l,d=c,p=new Date(2e3,0,1);function h(e){return e.length>4&&"locale"+(e[0].toUpperCase()+e[1].toLowerCase()+e[3].toUpperCase()+e[4].toLowerCase())}function g(e){var t=u.isString(e)?l[h(e)]:l.locale(e);if(null==t)throw Error("Unrecognized locale: "+e);f=t}function m(e){var t=u.isString(e)?c[h(e)]:c.locale(e);if(null==t)throw Error("Unrecognized locale: "+e);d=t,r=i=a=o=null}e.exports={numberLocale:g,number:function(e){return f.format(e)},numberPrefix:function(e,t){return f.formatPrefix(e,t)},timeLocale:m,time:function(e){return d.format(e)},utc:function(e){return d.utcFormat(e)},locale:function(e){g(e),m(e)},auto:{number:function(e){var t=f.format(".1f")(1)[1];switch(null==e&&(e=","),null==(e=l.formatSpecifier(e)).precision&&(e.precision=12),e.type){case"%":e.precision-=2;break;case"e":e.precision-=1}return function(e,t){return function(n){var r=e(n),i=r.indexOf(t);if(i<0)return r;for(var a=function(e,t){var n,r=e.lastIndexOf("e");if(r>0)return r;for(r=e.length;--r>t;)if((n=e.charCodeAt(r))>=48&&n<=57)return r+1}(r,i),o=a<r.length?r.slice(a):"";--a>i;)if("0"!==r[a]){++a;break}return r.slice(0,a)+o}}(f.format(e),t)},linear:function(e,t,n){var r=function(e,t){e.length||(e=[0]),null==t&&(t=10);var n=e[0],r=e[e.length-1];r<n&&(o=r,r=n,n=o);var i=r-n||(t=1,n||r||1),a=Math.pow(10,Math.floor(Math.log(i/t)/Math.LN10)),o=i/t/a;return o>=b?a*=10:o>=v?a*=5:o>=y&&(a*=2),[Math.ceil(n/a)*a,Math.floor(r/a)*a+a/2,a]}(e,t);switch(null==n&&(n=",f"),(n=l.formatSpecifier(n)).type){case"s":var i=Math.max(Math.abs(r[0]),Math.abs(r[1]));return null==n.precision&&(n.precision=l.precisionPrefix(r[2],i)),f.formatPrefix(n,i);case"":case"e":case"g":case"p":case"r":null==n.precision&&(n.precision=l.precisionRound(r[2],Math.max(Math.abs(r[0]),Math.abs(r[1])))-("e"===n.type));break;case"f":case"%":null==n.precision&&(n.precision=l.precisionFixed(r[2])-2*("%"===n.type))}return f.format(n)},time:function(){return e=d.format,t=e(".%L"),n=e(":%S"),r=e("%I:%M"),i=e("%I %p"),a=e("%a %d"),o=e("%b %d"),u=e("%B"),c=e("%Y"),function(e){var l=+e;return(s.second(e)<l?t:s.minute(e)<l?n:s.hour(e)<l?r:s.day(e)<l?i:s.month(e)<l?s.week(e)<l?a:o:s.year(e)<l?u:c)(e)};var e,t,n,r,i,a,o,u,c},utc:function(){return e=d.utcFormat,t=e(".%L"),n=e(":%S"),r=e("%I:%M"),i=e("%I %p"),a=e("%a %d"),o=e("%b %d"),u=e("%B"),c=e("%Y"),function(e){var l=+e;return(s.utcSecond(e)<l?t:s.utcMinute(e)<l?n:s.utcHour(e)<l?r:s.utcDay(e)<l?i:s.utcMonth(e)<l?s.utcWeek(e)<l?a:o:s.utcYear(e)<l?u:c)(e)};var e,t,n,r,i,a,o,u,c}},month:function(e,t){var n=t?i||(i=d.format("%b")):r||(r=d.format("%B"));return p.setMonth(e),n(p)},day:function(e,t){var n=t?o||(o=d.format("%a")):a||(a=d.format("%A"));return p.setMonth(0),p.setDate(2+e),n(p)},quarter:function(e){return Math.floor(e.getMonth()/3)+1},utcQuarter:function(e){return Math.floor(e.getUTCMonth()/3)+1}};var b=Math.sqrt(50),v=Math.sqrt(10),y=Math.sqrt(2)},function(e,t,n){!function(e){var t=new Date,n=new Date;function r(e,i,a,o){function u(t){return e(t=new Date(+t)),t}return u.floor=u,u.round=function(t){var n=new Date(+t),r=new Date(t-1);return e(n),e(r),i(r,1),t-n<r-t?n:r},u.ceil=function(t){return e(t=new Date(t-1)),i(t,1),t},u.offset=function(e,t){return i(e=new Date(+e),null==t?1:Math.floor(t)),e},u.range=function(t,n,r){var a=[];if(t=new Date(t-1),n=new Date(+n),r=null==r?1:Math.floor(r),!(t<n&&r>0))return a;for(i(t,1),e(t),t<n&&a.push(new Date(+t));i(t,r),e(t),t<n;)a.push(new Date(+t));return a},u.filter=function(t){return r((function(n){for(;e(n),!t(n);)n.setTime(n-1)}),(function(e,n){for(;--n>=0;)for(;i(e,1),!t(e););}))},a&&(u.count=function(r,i){return t.setTime(+r),n.setTime(+i),e(t),e(n),Math.floor(a(t,n))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(o?function(t){return o(t)%e==0}:function(t){return u.count(0,t)%e==0}):u:null}),u}var i=r((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):i:null};var a=r((function(e){e.setMilliseconds(0)}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getSeconds()})),o=r((function(e){e.setSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()})),u=r((function(e){e.setMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()})),s=r((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}));function c(e){return r((function(t){t.setHours(0,0,0,0),t.setDate(t.getDate()-(t.getDay()+7-e)%7)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var l=c(0),f=c(1),d=c(2),p=c(3),h=c(4),g=c(5),m=c(6),b=r((function(e){e.setHours(0,0,0,0),e.setDate(1)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),v=r((function(e){e.setHours(0,0,0,0),e.setMonth(0,1)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()})),y=r((function(e){e.setUTCMilliseconds(0)}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()})),_=r((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()})),O=r((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()})),E=r((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}));function S(e){return r((function(t){t.setUTCHours(0,0,0,0),t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var x=S(0),j=S(1),w=S(2),T=S(3),A=S(4),C=S(5),R=S(6),N=r((function(e){e.setUTCHours(0,0,0,0),e.setUTCDate(1)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),k=r((function(e){e.setUTCHours(0,0,0,0),e.setUTCMonth(0,1)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})),D=i.range,M=a.range,I=o.range,P=u.range,L=s.range,F=l.range,U=f.range,B=d.range,z=p.range,q=h.range,G=g.range,$=m.range,H=l.range,Y=b.range,V=v.range,W=i,X=D,K=y.range,Q=_.range,Z=O.range,J=E.range,ee=x.range,te=j.range,ne=w.range,re=T.range,ie=A.range,ae=C.range,oe=R.range,ue=x.range,se=N.range,ce=k.range;e.version="0.1.1",e.milliseconds=D,e.seconds=M,e.minutes=I,e.hours=P,e.days=L,e.sundays=F,e.mondays=U,e.tuesdays=B,e.wednesdays=z,e.thursdays=q,e.fridays=G,e.saturdays=$,e.weeks=H,e.months=Y,e.years=V,e.utcMillisecond=W,e.utcMilliseconds=X,e.utcSeconds=K,e.utcMinutes=Q,e.utcHours=Z,e.utcDays=J,e.utcSundays=ee,e.utcMondays=te,e.utcTuesdays=ne,e.utcWednesdays=re,e.utcThursdays=ie,e.utcFridays=ae,e.utcSaturdays=oe,e.utcWeeks=ue,e.utcMonths=se,e.utcYears=ce,e.millisecond=i,e.second=a,e.minute=o,e.hour=u,e.day=s,e.sunday=l,e.monday=f,e.tuesday=d,e.wednesday=p,e.thursday=h,e.friday=g,e.saturday=m,e.week=l,e.month=b,e.year=v,e.utcSecond=y,e.utcMinute=_,e.utcHour=O,e.utcDay=E,e.utcSunday=x,e.utcMonday=j,e.utcTuesday=w,e.utcWednesday=T,e.utcThursday=A,e.utcFriday=C,e.utcSaturday=R,e.utcWeek=x,e.utcMonth=N,e.utcYear=k,e.interval=r}(t)},function(e,t,n){!function(e,t){function n(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function r(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function i(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function a(e){var t=e.dateTime,a=e.date,u=e.time,s=e.periods,c=e.days,l=e.shortDays,f=e.months,re=e.shortMonths,ie=d(s),ae=p(s),oe=d(c),ue=p(c),se=d(l),ce=p(l),le=d(f),fe=p(f),de=d(re),pe=p(re),he={a:function(e){return l[e.getDay()]},A:function(e){return c[e.getDay()]},b:function(e){return re[e.getMonth()]},B:function(e){return f[e.getMonth()]},c:null,d:A,e:A,H:C,I:R,j:N,L:k,m:D,M,p:function(e){return s[+(e.getHours()>=12)]},S:I,U:P,w:L,W:F,x:null,X:null,y:U,Y:B,Z:z,"%":ne},ge={a:function(e){return l[e.getUTCDay()]},A:function(e){return c[e.getUTCDay()]},b:function(e){return re[e.getUTCMonth()]},B:function(e){return f[e.getUTCMonth()]},c:null,d:q,e:q,H:G,I:$,j:H,L:Y,m:V,M:W,p:function(e){return s[+(e.getUTCHours()>=12)]},S:X,U:K,w:Q,W:Z,x:null,X:null,y:J,Y:ee,Z:te,"%":ne},me={a:function(e,t,n){var r=se.exec(t.slice(n));return r?(e.w=ce[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=oe.exec(t.slice(n));return r?(e.w=ue[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=de.exec(t.slice(n));return r?(e.m=pe[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=le.exec(t.slice(n));return r?(e.m=fe[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return ye(e,t,n,r)},d:O,e:O,H:S,I:S,j:E,L:w,m:_,M:x,p:function(e,t,n){var r=ie.exec(t.slice(n));return r?(e.p=ae[r[0].toLowerCase()],n+r[0].length):-1},S:j,U:g,w:h,W:m,x:function(e,t,n){return ye(e,a,t,n)},X:function(e,t,n){return ye(e,u,t,n)},y:v,Y:b,Z:y,"%":T};function be(e,t){return function(n){var r,i,a,u=[],s=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++s<l;)37===e.charCodeAt(s)&&(u.push(e.slice(c,s)),null!=(i=o[r=e.charAt(++s)])?r=e.charAt(++s):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),u.push(r),c=s+1);return u.push(e.slice(c,s)),u.join("")}}function ve(e,t){return function(n){var a=i(1900);if(ye(a,e,n+="",0)!=n.length)return null;if("p"in a&&(a.H=a.H%12+12*a.p),"W"in a||"U"in a){"w"in a||(a.w="W"in a?1:0);var o="Z"in a?r(i(a.y)).getUTCDay():t(i(a.y)).getDay();a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(o+5)%7:a.w+7*a.U-(o+6)%7}return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,r(a)):t(a)}}function ye(e,t,n,r){for(var i,a,u=0,s=t.length,c=n.length;u<s;){if(r>=c)return-1;if(37===(i=t.charCodeAt(u++))){if(i=t.charAt(u++),!(a=me[i in o?t.charAt(u++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return he.x=be(a,he),he.X=be(u,he),he.c=be(t,he),ge.x=be(a,ge),ge.X=be(u,ge),ge.c=be(t,ge),{format:function(e){var t=be(e+="",he);return t.parse=ve(e,n),t.toString=function(){return e},t},utcFormat:function(e){var t=be(e+="",ge);return t.parse=ve(e,r),t.toString=function(){return e},t}}}var o={"-":"",_:" ",0:"0"},u=/^\s*\d+/,s=/^%/,c=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;function l(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function f(e){return e.replace(c,"\\$&")}function d(e){return new RegExp("^(?:"+e.map(f).join("|")+")","i")}function p(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function h(e,t,n){var r=u.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function g(e,t,n){var r=u.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function m(e,t,n){var r=u.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function b(e,t,n){var r=u.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function v(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function y(e,t,n){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function _(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function O(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function E(e,t,n){var r=u.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function S(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function x(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function j(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function w(e,t,n){var r=u.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function T(e,t,n){var r=s.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function A(e,t){return l(e.getDate(),t,2)}function C(e,t){return l(e.getHours(),t,2)}function R(e,t){return l(e.getHours()%12||12,t,2)}function N(e,n){return l(1+t.day.count(t.year(e),e),n,3)}function k(e,t){return l(e.getMilliseconds(),t,3)}function D(e,t){return l(e.getMonth()+1,t,2)}function M(e,t){return l(e.getMinutes(),t,2)}function I(e,t){return l(e.getSeconds(),t,2)}function P(e,n){return l(t.sunday.count(t.year(e),e),n,2)}function L(e){return e.getDay()}function F(e,n){return l(t.monday.count(t.year(e),e),n,2)}function U(e,t){return l(e.getFullYear()%100,t,2)}function B(e,t){return l(e.getFullYear()%1e4,t,4)}function z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+l(t/60|0,"0",2)+l(t%60,"0",2)}function q(e,t){return l(e.getUTCDate(),t,2)}function G(e,t){return l(e.getUTCHours(),t,2)}function $(e,t){return l(e.getUTCHours()%12||12,t,2)}function H(e,n){return l(1+t.utcDay.count(t.utcYear(e),e),n,3)}function Y(e,t){return l(e.getUTCMilliseconds(),t,3)}function V(e,t){return l(e.getUTCMonth()+1,t,2)}function W(e,t){return l(e.getUTCMinutes(),t,2)}function X(e,t){return l(e.getUTCSeconds(),t,2)}function K(e,n){return l(t.utcSunday.count(t.utcYear(e),e),n,2)}function Q(e){return e.getUTCDay()}function Z(e,n){return l(t.utcMonday.count(t.utcYear(e),e),n,2)}function J(e,t){return l(e.getUTCFullYear()%100,t,2)}function ee(e,t){return l(e.getUTCFullYear()%1e4,t,4)}function te(){return"+0000"}function ne(){return"%"}var re=a({dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),ie=a({dateTime:"%A, %e de %B de %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],shortDays:["dg.","dl.","dt.","dc.","dj.","dv.","ds."],months:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],shortMonths:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]}),ae=a({dateTime:"%A, der %e. %B %Y, %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]}),oe=a({dateTime:"%A, der %e. %B %Y, %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]}),ue=a({dateTime:"%a %b %e %X %Y",date:"%Y-%m-%d",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),se=a({dateTime:"%a %e %b %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),ce=a({dateTime:"%A, %e de %B de %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],shortDays:["dom","lun","mar","mié","jue","vie","sáb"],months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],shortMonths:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]}),le=a({dateTime:"%A, %-d. %Bta %Y klo %X",date:"%-d.%-m.%Y",time:"%H:%M:%S",periods:["a.m.","p.m."],days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],shortDays:["Su","Ma","Ti","Ke","To","Pe","La"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],shortMonths:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"]}),fe=a({dateTime:"%a %e %b %Y %X",date:"%Y-%m-%d",time:"%H:%M:%S",periods:["",""],days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim","lun","mar","mer","jeu","ven","sam"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["jan","fév","mar","avr","mai","jui","jul","aoû","sep","oct","nov","déc"]}),de=a({dateTime:"%A, le %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."]}),pe=a({dateTime:"%A, %e ב%B %Y %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],shortDays:["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],shortMonths:["ינו׳","פבר׳","מרץ","אפר׳","מאי","יוני","יולי","אוג׳","ספט׳","אוק׳","נוב׳","דצמ׳"]}),he=a({dateTime:"%Y. %B %-e., %A %X",date:"%Y. %m. %d.",time:"%H:%M:%S",periods:["de.","du."],days:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],shortDays:["V","H","K","Sze","Cs","P","Szo"],months:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],shortMonths:["jan.","feb.","már.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."]}),ge=a({dateTime:"%A %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],shortDays:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],shortMonths:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"]}),me=a({dateTime:"%Y %b %e %a %X",date:"%Y/%m/%d",time:"%H:%M:%S",periods:["AM","PM"],days:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],shortDays:["日","月","火","水","木","金","土"],months:["睦月","如月","弥生","卯月","皐月","水無月","文月","葉月","長月","神無月","霜月","師走"],shortMonths:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]}),be=a({dateTime:"%Y/%m/%d %a %X",date:"%Y/%m/%d",time:"%H:%M:%S",periods:["오전","오후"],days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],shortDays:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],shortMonths:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]}),ve=a({dateTime:"%A, %e %B %Y г. %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["недела","понеделник","вторник","среда","четврток","петок","сабота"],shortDays:["нед","пон","вто","сре","чет","пет","саб"],months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],shortMonths:["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек"]}),ye=a({dateTime:"%a %e %B %Y %T",date:"%d-%m-%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],shortDays:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],shortMonths:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]}),_e=a({dateTime:"%A, %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],shortDays:["Niedz.","Pon.","Wt.","Śr.","Czw.","Pt.","Sob."],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],shortMonths:["Stycz.","Luty","Marz.","Kwie.","Maj","Czerw.","Lipc.","Sierp.","Wrz.","Paźdz.","Listop.","Grudz."]}),Oe=a({dateTime:"%A, %e de %B de %Y. %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"]}),Ee=a({dateTime:"%A, %e %B %Y г. %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],shortDays:["вс","пн","вт","ср","чт","пт","сб"],months:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],shortMonths:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"]}),Se=a({dateTime:"%A den %d %B %Y %X",date:"%Y-%m-%d",time:"%H:%M:%S",periods:["fm","em"],days:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],shortDays:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],shortMonths:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"]}),xe=a({dateTime:"%a %b %e %X %Y",date:"%Y/%-m/%-d",time:"%H:%M:%S",periods:["上午","下午"],days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],shortDays:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],shortMonths:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]}),je="%Y-%m-%dT%H:%M:%S.%LZ";function we(e){return e.toISOString()}we.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},we.toString=function(){return je};var Te=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?we:re.utcFormat(je),Ae=re.format,Ce=re.utcFormat;e.version="0.2.1",e.format=Ae,e.utcFormat=Ce,e.locale=a,e.localeCaEs=ie,e.localeDeCh=ae,e.localeDeDe=oe,e.localeEnCa=ue,e.localeEnGb=se,e.localeEnUs=re,e.localeEsEs=ce,e.localeFiFi=le,e.localeFrCa=fe,e.localeFrFr=de,e.localeHeIl=pe,e.localeHuHu=he,e.localeItIt=ge,e.localeJaJp=me,e.localeKoKr=be,e.localeMkMk=ve,e.localeNlNl=ye,e.localePlPl=_e,e.localePtBr=Oe,e.localeRuRu=Ee,e.localeSvSe=Se,e.localeZhCn=xe,e.isoFormat=Te}(t,n(555))},function(e,t,n){!function(e){function t(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function n(e){return(e=t(Math.abs(e)))?e[1]:NaN}var r;function i(e,n){var r=t(e,n);if(!r)return e+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}var a={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,i=1,a=-1;i<r;++i)switch(e[i]){case".":a=n=i;break;case"0":0===a&&(a=i),n=i;break;case"e":break e;default:a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return i(100*e,t)},r:i,s:function(e,n){var i=t(e,n);if(!i)return e+"";var a=i[0],o=i[1],u=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=a.length;return u===s?a:u>s?a+new Array(u-s+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+t(e,Math.max(0,n+u-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},o=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function u(e){return new s(e)}function s(e){if(!(t=o.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",i=t[3]||"-",u=t[4]||"",s=!!t[5],c=t[6]&&+t[6],l=!!t[7],f=t[8]&&+t[8].slice(1),d=t[9]||"";"n"===d?(l=!0,d="g"):a[d]||(d=""),(s||"0"===n&&"="===r)&&(s=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=i,this.symbol=u,this.zero=s,this.width=c,this.comma=l,this.precision=f,this.type=d}s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var c=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(e){return e}function f(e){var t,i,o=e.grouping&&e.thousands?(t=e.grouping,i=e.thousands,function(e,n){for(var r=e.length,a=[],o=0,u=t[0],s=0;r>0&&u>0&&(s+u+1>n&&(u=Math.max(1,n-s)),a.push(e.substring(r-=u,r+u)),!((s+=u+1)>n));)u=t[o=(o+1)%t.length];return a.reverse().join(i)}):l,s=e.currency,f=e.decimal;function d(e){var t=(e=u(e)).fill,n=e.align,i=e.sign,l=e.symbol,d=e.zero,p=e.width,h=e.comma,g=e.precision,m=e.type,b="$"===l?s[0]:"#"===l&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",v="$"===l?s[1]:/[%p]/.test(m)?"%":"",y=a[m],_=!m||/[defgprs%]/.test(m);return g=null==g?m?6:12:/[gprs]/.test(m)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),function(e){var a=b,u=v;if("c"===m)u=y(e)+u,e="";else{var s,l=((e=+e)<0||1/e<0)&&(e*=-1,!0);if(e=y(e,g),l){var O=-1,E=e.length;for(l=!1;++O<E;)if(48<(s=e.charCodeAt(O))&&s<58||"x"===m&&96<s&&s<103||"X"===m&&64<s&&s<71){l=!0;break}}if(a=(l?"("===i?i:"-":"-"===i||"("===i?"":i)+a,u=u+("s"===m?c[8+r/3]:"")+(l&&"("===i?")":""),_)for(O=-1,E=e.length;++O<E;)if(48>(s=e.charCodeAt(O))||s>57){u=(46===s?f+e.slice(O+1):e.slice(O))+u,e=e.slice(0,O);break}}h&&!d&&(e=o(e,1/0));var S=a.length+e.length+u.length,x=S<p?new Array(p-S+1).join(t):"";switch(h&&d&&(e=o(x+e,x.length?p-u.length:1/0),x=""),n){case"<":return a+e+u+x;case"=":return a+x+e+u;case"^":return x.slice(0,S=x.length>>1)+a+e+u+x.slice(S)}return x+a+e+u}}return{format:d,formatPrefix:function(e,t){var r=d(((e=u(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(n(t)/3))),a=Math.pow(10,-i),o=c[8+i/3];return function(e){return r(a*e)+o}}}}var d=f({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),p=f({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),h=f({decimal:",",thousands:" ",grouping:[3],currency:[""," Kč"]}),g=f({decimal:",",thousands:"'",grouping:[3],currency:[""," CHF"]}),m=f({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),b=f({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),v=f({decimal:".",thousands:",",grouping:[3],currency:["£",""]}),y=f({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),_=f({decimal:",",thousands:" ",grouping:[3],currency:[""," €"]}),O=f({decimal:",",thousands:" ",grouping:[3],currency:["","$"]}),E=f({decimal:",",thousands:".",grouping:[3],currency:[""," €"]}),S=f({decimal:".",thousands:",",grouping:[3],currency:["₪",""]}),x=f({decimal:",",thousands:" ",grouping:[3],currency:[""," Ft"]}),j=f({decimal:",",thousands:".",grouping:[3],currency:["€",""]}),w=f({decimal:".",thousands:",",grouping:[3],currency:["","円"]}),T=f({decimal:".",thousands:",",grouping:[3],currency:["₩",""]}),A=f({decimal:",",thousands:".",grouping:[3],currency:[""," ден."]}),C=f({decimal:",",thousands:".",grouping:[3],currency:["€ ",""]}),R=f({decimal:",",thousands:".",grouping:[3],currency:["","zł"]}),N=f({decimal:",",thousands:".",grouping:[3],currency:["R$",""]}),k=f({decimal:",",thousands:" ",grouping:[3],currency:[""," руб."]}),D=f({decimal:",",thousands:" ",grouping:[3],currency:["","SEK"]}),M=f({decimal:".",thousands:",",grouping:[3],currency:["¥",""]});var I=d.format,P=d.formatPrefix;e.version="0.4.2",e.format=I,e.formatPrefix=P,e.locale=f,e.localeCaEs=p,e.localeCsCz=h,e.localeDeCh=g,e.localeDeDe=m,e.localeEnCa=b,e.localeEnGb=v,e.localeEnUs=d,e.localeEsEs=y,e.localeFiFi=_,e.localeFrCa=O,e.localeFrFr=E,e.localeHeIl=S,e.localeHuHu=x,e.localeItIt=j,e.localeJaJp=w,e.localeKoKr=T,e.localeMkMk=A,e.localeNlNl=C,e.localePlPl=R,e.localePtBr=N,e.localeRuRu=k,e.localeSvSe=D,e.localeZhCn=M,e.formatSpecifier=u,e.precisionFixed=function(e){return Math.max(0,-n(Math.abs(e)))},e.precisionPrefix=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(t)/3)))-n(Math.abs(e)))},e.precisionRound=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,n(t)-n(e))+1}}(t)},function(e,t,n){var r=n(533),i=n(559),a=n(562);function o(){this._cells={},this._aggr=[],this._stream=!1}var u=o.Flags={ADD_CELL:1,MOD_CELL:2},s=o.prototype;s.stream=function(e){return null==e?this._stream:(this._stream=!!e,this._aggr=[],this)},s.key=function(e){return null==e?this._key:(this._key=r.$(e),this)},s.groupby=function(e){return this._dims=r.array(e).map((function(e,t){if(null==(e=r.isString(e)?{name:e,get:r.$(e)}:r.isFunction(e)?{name:r.name(e)||e.name||"_"+t,get:e}:e.name&&r.isFunction(e.get)?e:null))throw"Invalid groupby argument: "+e;return e})),this.clear()},s.summarize=function(e){e=function(e){if(r.isArray(e))return e;if(null==e)return[];var t,n,i=[];for(t in e)n=r.array(e[t]),i.push({name:t,ops:n});return i}(e),this._count=!0;var t,n,a,o,u,s,c,l=this._aggr=[];for(a=0;a<e.length;++a){for(o=0,t=[],n=e[a];o<n.ops.length;++o)"count"!==(u=n.ops[o])&&(this._count=!1),s=n.as&&n.as[o]||u+("*"===n.name?"":"_"+n.name),t.push(i[u](s));c=n.get&&r.$(n.get)||("*"===n.name?r.identity:r.$(n.name)),l.push({name:n.name,measures:i.create(t,this._stream,c,this._assign)})}return this.clear()},s.count=function(){return this.summarize({"*":"count"})},s._assign=function(e,t,n){e[t]=n},s.clear=function(){return this._cells={},this},s._cellkey=function(e){var t,n=this._dims,r=n.length,i=String(n[0].get(e));for(t=1;t<r;++t)i+="|"+n[t].get(e);return i},s._cell=function(e){var t=this._dims.length?this._cellkey(e):"";return this._cells[t]||(this._cells[t]=this._newcell(e,t))},s._newcell=function(e,t){var n,r={num:0,tuple:this._newtuple(e,t),flag:u.ADD_CELL,aggs:{}},i=this._aggr;for(n=0;n<i.length;++n)r.aggs[i[n].name]=new i[n].measures(r,r.tuple);return r.collect&&(r.data=new a(this._key)),r},s._newtuple=function(e){var t,n,r=this._dims,i={};for(t=0,n=r.length;t<n;++t)i[r[t].name]=r[t].get(e);return this._ingest(i)},s._ingest=r.identity,s._add=function(e){var t,n=this._cell(e),r=this._aggr;if(n.num+=1,!this._count)for(n.collect&&n.data.add(e),t=0;t<r.length;++t)n.aggs[r[t].name].add(e);n.flag|=u.MOD_CELL,this._on_add&&this._on_add(e,n)},s._rem=function(e){var t,n=this._cell(e),r=this._aggr;if(n.num-=1,!this._count)for(n.collect&&n.data.rem(e),t=0;t<r.length;++t)n.aggs[r[t].name].rem(e);n.flag|=u.MOD_CELL,this._on_rem&&this._on_rem(e,n)},s._mod=function(e,t){var n,i=this._cell(t),a=this._cell(e),o=this._aggr;for(i!==a?(i.num-=1,a.num+=1,i.collect&&i.data.rem(t),a.collect&&a.data.add(e)):i.collect&&!r.isObject(e)&&(i.data.rem(t),i.data.add(e)),n=0;n<o.length;++n)i.aggs[o[n].name].rem(t),a.aggs[o[n].name].add(e);i.flag|=u.MOD_CELL,a.flag|=u.MOD_CELL,this._on_mod&&this._on_mod(e,t,i,a)},s._markMod=function(e){this._cell(e).flag|=u.MOD_CELL},s.result=function(){var e,t,n,r=[],i=this._aggr;for(n in this._cells){if((e=this._cells[n]).num>0){for(e.collect&&e.data.values(),t=0;t<i.length;++t)e.aggs[i[t].name].set();r.push(e.tuple)}else delete this._cells[n];e.flag=0}return this._rems=!1,r},s.changes=function(e){var t,n,r,i,a=e||{add:[],rem:[],mod:[]},o=this._aggr;for(i in this._cells){for(n=(t=this._cells[i]).flag,t.collect&&t.data.values(),r=0;r<o.length;++r)t.aggs[o[r].name].set();t.num<=0?(a.rem.push(t.tuple),delete this._cells[i],this._on_drop&&this._on_drop(t)):(this._on_keep&&this._on_keep(t),n&u.ADD_CELL?a.add.push(t.tuple):n&u.MOD_CELL&&a.mod.push(t.tuple)),t.flag=0}return this._rems=!1,a},s.execute=function(e){return this.clear().insert(e).result()},s.insert=function(e){this._consolidate();for(var t=0;t<e.length;++t)this._add(e[t]);return this},s.remove=function(e){if(!this._stream)throw"Aggregator not configured for streaming removes. Call stream(true) prior to calling summarize.";for(var t=0;t<e.length;++t)this._rem(e[t]);return this._rems=!0,this},s._consolidate=function(){if(this._rems){for(var e in this._cells)this._cells[e].collect&&this._cells[e].data.values();this._rems=!1}},e.exports=o},function(e,t,n){var r=n(533),i={values:a({name:"values",init:"cell.collect = true;",set:"cell.data.values()",idx:-1}),count:a({name:"count",set:"cell.num"}),missing:a({name:"missing",set:"this.missing"}),valid:a({name:"valid",set:"this.valid"}),sum:a({name:"sum",init:"this.sum = 0;",add:"this.sum += v;",rem:"this.sum -= v;",set:"this.sum"}),mean:a({name:"mean",init:"this.mean = 0;",add:"var d = v - this.mean; this.mean += d / this.valid;",rem:"var d = v - this.mean; this.mean -= this.valid ? d / this.valid : this.mean;",set:"this.mean"}),average:a({name:"average",set:"this.mean",req:["mean"],idx:1}),variance:a({name:"variance",init:"this.dev = 0;",add:"this.dev += d * (v - this.mean);",rem:"this.dev -= d * (v - this.mean);",set:"this.valid > 1 ? this.dev / (this.valid-1) : 0",req:["mean"],idx:1}),variancep:a({name:"variancep",set:"this.valid > 1 ? this.dev / this.valid : 0",req:["variance"],idx:2}),stdev:a({name:"stdev",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid-1)) : 0",req:["variance"],idx:2}),stdevp:a({name:"stdevp",set:"this.valid > 1 ? Math.sqrt(this.dev / this.valid) : 0",req:["variance"],idx:2}),stderr:a({name:"stderr",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid * (this.valid-1))) : 0",req:["variance"],idx:2}),median:a({name:"median",set:"cell.data.q2(this.get)",req:["values"],idx:3}),q1:a({name:"q1",set:"cell.data.q1(this.get)",req:["values"],idx:3}),q3:a({name:"q3",set:"cell.data.q3(this.get)",req:["values"],idx:3}),distinct:a({name:"distinct",set:"this.distinct(cell.data.values(), this.get)",req:["values"],idx:3}),argmin:a({name:"argmin",add:"if (v < this.min) this.argmin = t;",rem:"if (v <= this.min) this.argmin = null;",set:"this.argmin = this.argmin || cell.data.argmin(this.get)",req:["min"],str:["values"],idx:3}),argmax:a({name:"argmax",add:"if (v > this.max) this.argmax = t;",rem:"if (v >= this.max) this.argmax = null;",set:"this.argmax = this.argmax || cell.data.argmax(this.get)",req:["max"],str:["values"],idx:3}),min:a({name:"min",init:"this.min = +Infinity;",add:"if (v < this.min) this.min = v;",rem:"if (v <= this.min) this.min = NaN;",set:"this.min = (isNaN(this.min) ? cell.data.min(this.get) : this.min)",str:["values"],idx:4}),max:a({name:"max",init:"this.max = -Infinity;",add:"if (v > this.max) this.max = v;",rem:"if (v >= this.max) this.max = NaN;",set:"this.max = (isNaN(this.max) ? cell.data.max(this.get) : this.max)",str:["values"],idx:4}),modeskew:a({name:"modeskew",set:"this.dev===0 ? 0 : (this.mean - cell.data.q2(this.get)) / Math.sqrt(this.dev/(this.valid-1))",req:["mean","variance","median"],idx:5})};function a(e){return function(t){var n=r.extend({init:"",add:"",rem:"",idx:0},e);return n.out=t||e.name,n}}i.create=function(e,t,a,o){var u=function(e,t){var n=e.reduce((function e(n,r){function a(t){n[t]||e(n,n[t]=i[t]())}return r.req&&r.req.forEach(a),t&&r.str&&r.str.forEach(a),n}),e.reduce((function(e,t){return e[t.name]=t,e}),{}));return r.vals(n).sort((function(e,t){return e.idx-t.idx}))}(e,t),s="this.cell = cell; this.tuple = t; this.valid = 0; this.missing = 0;",c="if (v==null) this.missing++; if (!this.isValid(v)) return; ++this.valid;",l="if (v==null) this.missing--; if (!this.isValid(v)) return; --this.valid;",f="var t = this.tuple; var cell = this.cell;";return u.forEach((function(e){e.idx<0?(s=e.init+s,c=e.add+c,l=e.rem+l):(s+=e.init,c+=e.add,l+=e.rem)})),e.slice().sort((function(e,t){return e.idx-t.idx})).forEach((function(e){f+="this.assign(t,'"+e.out+"',"+e.set+");"})),f+="return t;",(s=Function("cell","t",s)).prototype.assign=o,s.prototype.add=Function("t","var v = this.get(t);"+c),s.prototype.rem=Function("t","var v = this.get(t);"+l),s.prototype.set=Function(f),s.prototype.get=a,s.prototype.distinct=n(560).count.distinct,s.prototype.isValid=r.isValid,s.fields=e.map(r.$("out")),s},e.exports=i},function(e,t,n){var r=n(533),i=n(546),a=n(561),o=e.exports;function u(e,t,n){var r=e&&e.nullh||0,i=a.random.normal(0,1),u=o.mean(t,n),s=o.stdev(t,n)/Math.sqrt(o.count.valid(t,n));if(0===s)return u-r==0?1:0;var c=(u-r)/s;return 2*i.cdf(-Math.abs(c))}function s(e,t,n,i){var a,u=i?t.map(r.$(n)):t,s=i?t.map(r.$(i)):n,c=o.count(u),l=o.count(s),f=Array();if(c!==l)throw Error("Array lengths must match.");for(a=0;a<c;++a)r.isValid(u[a])&&r.isValid(s[a])&&f.push(u[a]-s[a]);return o.z.test(f,e&&e.nullh||0)}function c(e,t,n,i){var u=i?t.map(r.$(n)):t,s=i?t.map(r.$(i)):n,c=o.count.valid(u),l=o.count.valid(s),f=a.random.normal(0,1),d=o.mean(u)-o.mean(s)-(e&&e.nullh||0),p=Math.sqrt(o.variance(u)/c+o.variance(s)/l);if(0===p)return 0===d?1:0;var h=d/p;return 2*f.cdf(-Math.abs(h))}o.unique=function(e,t,n){t=r.$(t),n=n||[];var i,a,o,u={};for(a=0,o=e.length;a<o;++a)(i=t?t(e[a]):e[a])in u||(u[i]=1,n.push(i));return n},o.count=function(e){return e&&e.length||0},o.count.valid=function(e,t){t=r.$(t);var n,i,a,o=0;for(i=0,a=e.length;i<a;++i)n=t?t(e[i]):e[i],r.isValid(n)&&(o+=1);return o},o.count.missing=function(e,t){t=r.$(t);var n,i,a=0;for(n=0,i=e.length;n<i;++n)null==(t?t(e[n]):e[n])&&(a+=1);return a},o.count.distinct=function(e,t){t=r.$(t);var n,i,a,o={},u=0;for(i=0,a=e.length;i<a;++i)(n=t?t(e[i]):e[i])in o||(o[n]=1,u+=1);return u},o.count.map=function(e,t){t=r.$(t);var n,i,a,o={};for(i=0,a=e.length;i<a;++i)o[n=t?t(e[i]):e[i]]=n in o?o[n]+1:1;return o},o.median=function(e,t){return t&&(e=e.map(r.$(t))),e=e.filter(r.isValid).sort(r.cmp),o.quantile(e,.5)},o.quartile=function(e,t){t&&(e=e.map(r.$(t))),e=e.filter(r.isValid).sort(r.cmp);var n=o.quantile;return[n(e,.25),n(e,.5),n(e,.75)]},o.quantile=function(e,t,n){void 0===n&&(n=t,t=r.identity),t=r.$(t);var i=(e.length-1)*n+1,a=Math.floor(i),o=+t(e[a-1]),u=i-a;return u?o+u*(t(e[a])-o):o},o.sum=function(e,t){t=r.$(t);for(var n,i=0,a=0,o=e.length;a<o;++a)n=t?t(e[a]):e[a],r.isValid(n)&&(i+=n);return i},o.mean=function(e,t){t=r.$(t);var n,i,a,o,u=0;for(n=0,a=0,i=e.length;n<i;++n)o=t?t(e[n]):e[n],r.isValid(o)&&(u+=(o-u)/++a);return u},o.mean.geometric=function(e,t){t=r.$(t);var n,i,a,o,u=1;for(o=0,n=0,i=e.length;o<i;++o)if(a=t?t(e[o]):e[o],r.isValid(a)){if(a<=0)throw Error("Geometric mean only defined for positive values.");u*=a,++n}return n>0?Math.pow(u,1/n):0},o.mean.harmonic=function(e,t){t=r.$(t);var n,i,a,o,u=0;for(o=0,n=0,i=e.length;o<i;++o)a=t?t(e[o]):e[o],r.isValid(a)&&(u+=1/a,++n);return n/u},o.variance=function(e,t){if(t=r.$(t),!r.isArray(e)||e.length<2)return 0;var n,i,a,o,u=0,s=0;for(i=0,a=0;i<e.length;++i)o=t?t(e[i]):e[i],r.isValid(o)&&(s+=(n=o-u)*(o-(u+=n/++a)));return s/(a-1)},o.stdev=function(e,t){return Math.sqrt(o.variance(e,t))},o.modeskew=function(e,t){var n=o.mean(e,t),r=o.median(e,t),i=o.stdev(e,t);return 0===i?0:(n-r)/i},o.min=function(e,t){return o.extent(e,t)[0]},o.max=function(e,t){return o.extent(e,t)[1]},o.extent=function(e,t){t=r.$(t);var n,i,a,o,u=e.length;for(o=0;o<u;++o)if(a=t?t(e[o]):e[o],r.isValid(a)){n=i=a;break}for(;o<u;++o)a=t?t(e[o]):e[o],r.isValid(a)&&(a<n&&(n=a),a>i&&(i=a));return[n,i]},o.extent.index=function(e,t){t=r.$(t);var n,i,a,o,u=-1,s=-1,c=e.length;for(o=0;o<c;++o)if(a=t?t(e[o]):e[o],r.isValid(a)){n=i=a,u=s=o;break}for(;o<c;++o)a=t?t(e[o]):e[o],r.isValid(a)&&(a<n&&(n=a,u=o),a>i&&(i=a,s=o));return[u,s]},o.dot=function(e,t,n){var i,a,o=0;if(n)for(t=r.$(t),n=r.$(n),i=0;i<e.length;++i)(a=t(e[i])*n(e[i]))==a&&(o+=a);else{if(e.length!==t.length)throw Error("Array lengths must match.");for(i=0;i<e.length;++i)(a=e[i]*t[i])==a&&(o+=a)}return o},o.dist=function(e,t,n,i){var a,o,u=r.isFunction(n)||r.isString(n),s=e,c=u?e:t,l=u?i:n,f=2===l||null==l,d=e.length,p=0;for(u&&(t=r.$(t),n=r.$(n)),o=0;o<d;++o)a=u?t(s[o])-n(c[o]):s[o]-c[o],p+=f?a*a:Math.pow(Math.abs(a),l);return f?Math.sqrt(p):Math.pow(p,1/l)},o.cohensd=function(e,t,n){var i=n?e.map(r.$(t)):e,a=n?e.map(r.$(n)):t,u=o.mean(i),s=o.mean(a),c=o.count.valid(i),l=o.count.valid(a);if(c+l-2<=0)return 0;var f=o.variance(i),d=o.variance(a),p=Math.sqrt(((c-1)*f+(l-1)*d)/(c+l-2));return 0===p?0:(u-s)/p},o.covariance=function(e,t,n){var i,a,u,s,c,l=n?e.map(r.$(t)):e,f=n?e.map(r.$(n)):t,d=l.length,p=o.mean(l),h=o.mean(f),g=0,m=0;if(d!==f.length)throw Error("Input lengths must match.");for(i=0;i<d;++i)if(a=l[i],s=r.isValid(a),u=f[i],c=r.isValid(u),s&&c)g+=(a-p)*(u-h),++m;else if(s||c)throw Error("Valid values must align.");return g/(m-1)},o.rank=function(e,t){t=r.$(t)||r.identity;var n,i,a,o=e.map((function(e,n){return{idx:n,val:t(e)}})).sort(r.comparator("val")),u=e.length,s=Array(u),c=-1,l={};for(n=0;n<u;++n){if(i=o[n].val,c<0&&l===i)c=n-1;else if(c>-1&&l!==i){for(a=1+(n-1+c)/2;c<n;++c)s[o[c].idx]=a;c=-1}s[o[n].idx]=n+1,l=i}if(c>-1)for(a=1+(u-1+c)/2;c<u;++c)s[o[c].idx]=a;return s},o.cor=function(e,t,n){var i=n;n=i?e.map(r.$(n)):t,t=i?e.map(r.$(t)):e;var a=o.dot(t,n),u=o.mean(t),s=o.mean(n),c=o.stdev(t),l=o.stdev(n),f=e.length;return(a-f*u*s)/((f-1)*c*l)},o.cor.rank=function(e,t,n){var r,i,a,u=n?o.rank(e,t):o.rank(e),s=n?o.rank(e,n):o.rank(t),c=e.length;for(r=0,i=0;r<c;++r)i+=(a=u[r]-s[r])*a;return 1-6*i/(c*(c*c-1))},o.cor.dist=function(e,t,n){var i,a,u,s,c=n?e.map(r.$(t)):e,l=n?e.map(r.$(n)):t,f=o.dist.mat(c),d=o.dist.mat(l),p=f.length;for(i=0,a=0,u=0,s=0;i<p;++i)a+=f[i]*f[i],u+=d[i]*d[i],s+=f[i]*d[i];return Math.sqrt(s/Math.sqrt(a*u))},o.linearRegression=function(e,t,n){var i,a,u=n?e.map(r.$(t)):e,s=n?e.map(r.$(n)):t,c=u.length,l=o.covariance(u,s),f=o.stdev(u),d=o.stdev(s),p=l/(f*f),h=o.mean(s)-p*o.mean(u),g={slope:p,intercept:h,R:l/(f*d),rss:0};for(a=0;a<c;++a)r.isValid(u[a])&&r.isValid(s[a])&&(i=p*u[a]+h-s[a],g.rss+=i*i);return g},o.bootstrap={},o.bootstrap.ci=function(e,t,n,i,u){var s,c,l,f,d,p,h;for(r.isFunction(t)||r.isString(t)?(s=e.map(r.$(t)),c=n,l=i,f=u):(s=e,c=t,l=n,f=i),c=c?+c:1e3,l=l||.05,d=a.random.bootstrap(s,f),h=0,p=Array(c);h<c;++h)p[h]=o.mean(d.samples(s.length));return p.sort(r.numcmp),[o.quantile(p,l/2),o.quantile(p,1-l/2)]},o.z={},o.z.ci=function(e,t,n){var i=e,u=t;(r.isFunction(t)||r.isString(t))&&(i=e.map(r.$(t)),u=n);var s=.05===(u=u||.05)?1.96:a.random.normal(0,1).icdf(1-u/2),c=o.mean(i),l=o.stdev(i)/Math.sqrt(o.count.valid(i));return[c-s*l,c+s*l]},o.z.test=function(e,t,n,i){return r.isFunction(n)||r.isString(n)?(i&&i.paired?s:c)(i,e,t,n):r.isArray(t)?(n&&n.paired?s:c)(n,e,t):r.isFunction(t)||r.isString(t)?u(n,e,t):u(t,e)},o.dist.mat=function(e){var t,n,r,i=e.length,o=i*i,u=Array(o),s=a.zeros(i),c=0;for(n=0;n<i;++n)for(u[n*i+n]=0,r=n+1;r<i;++r)u[n*i+r]=t=Math.abs(e[n]-e[r]),u[r*i+n]=t,s[n]+=t,s[r]+=t;for(n=0;n<i;++n)c+=s[n],s[n]/=i;for(c/=o,n=0;n<i;++n)for(r=n;r<i;++r)u[n*i+r]+=c-s[n]-s[r],u[r*i+n]=u[n*i+r];return u},o.entropy=function(e,t){t=r.$(t);var n,i,a=0,o=0,u=e.length;for(n=0;n<u;++n)a+=t?t(e[n]):e[n];if(0===a)return 0;for(n=0;n<u;++n)(i=(t?t(e[n]):e[n])/a)&&(o+=i*Math.log(i));return-o/Math.LN2},o.mutual=function(e,t,n,i){var a,o,u,s=i?e.map(r.$(t)):e,c=i?e.map(r.$(n)):t,l=i?e.map(r.$(i)):n,f={},d={},p=l.length,h=0,g=0,m=0;for(u=0;u<p;++u)f[s[u]]=0,d[c[u]]=0;for(u=0;u<p;++u)f[s[u]]+=l[u],d[c[u]]+=l[u],h+=l[u];for(o=1/(h*Math.LN2),u=0;u<p;++u)0!==l[u]&&(a=h*l[u]/(f[s[u]]*d[c[u]]),g+=l[u]*o*Math.log(a),m+=l[u]*o*Math.log(l[u]/h));return[g,1+g/m]},o.mutual.info=function(e,t,n,r){return o.mutual(e,t,n,r)[0]},o.mutual.dist=function(e,t,n,r){return o.mutual(e,t,n,r)[1]},o.profile=function(e,t){var n,a,u,s,c,l=0,f=0,d=0,p=0,h=null,g=null,m=0,b=[],v={};for(u=0;u<e.length;++u)v[s=t?t(e[u]):e[u]]=s in v?v[s]+1:(p+=1,1),null==s?++d:r.isValid(s)&&(c="string"==typeof s?s.length:s,(null===h||c<h)&&(h=c),(null===g||c>g)&&(g=c),m+=(n=c-l)*(c-(l+=n/++f)),b.push(c));return m/=f-1,a=Math.sqrt(m),b.sort(r.cmp),{type:i(e,t),unique:v,count:e.length,valid:f,missing:d,distinct:p,min:h,max:g,mean:l,stdev:a,median:s=o.quantile(b,.5),q1:o.quantile(b,.25),q3:o.quantile(b,.75),modeskew:0===a?0:(l-s)/a}},o.summary=function(e,t){var n=(t=t||r.keys(e[0])).map((function(t){var n=o.profile(e,r.$(t));return n.field=t,n}));return n.__summary__=!0,n}},function(e,t,n){var r=n(533),i=e.exports;i.repeat=function(e,t){var n,r=Array(t);for(n=0;n<t;++n)r[n]=e;return r},i.zeros=function(e){return i.repeat(0,e)},i.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("Infinite range");var r,i=[],a=-1;if(n<0)for(;(r=e+n*++a)>t;)i.push(r);else for(;(r=e+n*++a)<t;)i.push(r);return i},i.random={},i.random.uniform=function(e,t){void 0===t&&(t=void 0===e?1:e,e=0);var n=t-e,r=function(){return e+n*Math.random()};return r.samples=function(e){return i.zeros(e).map(r)},r.pdf=function(r){return r>=e&&r<=t?1/n:0},r.cdf=function(r){return r<e?0:r>t?1:(r-e)/n},r.icdf=function(t){return t>=0&&t<=1?e+t*n:NaN},r},i.random.integer=function(e,t){void 0===t&&(t=e,e=0);var n=t-e,r=function(){return e+Math.floor(n*Math.random())};return r.samples=function(e){return i.zeros(e).map(r)},r.pdf=function(r){return r===Math.floor(r)&&r>=e&&r<t?1/n:0},r.cdf=function(r){var i=Math.floor(r);return i<e?0:i>=t?1:(i-e+1)/n},r.icdf=function(t){return t>=0&&t<=1?e-1+Math.floor(t*n):NaN},r},i.random.normal=function(e,t){var n;e=e||0,t=t||1;var r=function(){var r,i,a=0,o=0;if(void 0!==n)return a=n,n=void 0,a;do{r=(a=2*Math.random()-1)*a+(o=2*Math.random()-1)*o}while(0===r||r>1);return i=Math.sqrt(-2*Math.log(r)/r),n=e+o*i*t,e+a*i*t};return r.samples=function(e){return i.zeros(e).map(r)},r.pdf=function(n){var r=Math.exp(Math.pow(n-e,2)/(-2*Math.pow(t,2)));return 1/(t*Math.sqrt(2*Math.PI))*r},r.cdf=function(n){var r,i=(n-e)/t,a=Math.abs(i);if(a>37)r=0;else{var o=Math.exp(-a*a/2);a<7.07106781186547?(r=o*((((((.0352624965998911*a+.700383064443688)*a+6.37396220353165)*a+33.912866078383)*a+112.079291497871)*a+221.213596169931)*a+220.206867912376),r/=((((((.0883883476483184*a+1.75566716318264)*a+16.064177579207)*a+86.7807322029461)*a+296.564248779674)*a+637.333633378831)*a+793.826512519948)*a+440.413735824752):r=o/(a+1/(a+2/(a+3/(a+4/(a+.65)))))/2.506628274631}return i>0?1-r:r},r.icdf=function(n){if(n<=0||n>=1)return NaN;var r=2*n-1,i=8*(Math.PI-3)/(3*Math.PI*(4-Math.PI)),a=2/(Math.PI*i)+Math.log(1-Math.pow(r,2))/2,o=Math.log(1-r*r)/i,u=(r>0?1:-1)*Math.sqrt(Math.sqrt(a*a-o)-a);return e+t*Math.SQRT2*u},r},i.random.bootstrap=function(e,t){var n=e.filter(r.isValid),a=n.length,o=t?i.random.normal(0,t):null,u=function(){return n[~~(Math.random()*a)]+(o?o():0)};return u.samples=function(e){return i.zeros(e).map(u)},u}},function(e,t,n){var r=n(533),i=n(560),a="__dl_rem__";function o(e){this._add=[],this._rem=[],this._key=e||null,this._last=null}var u=o.prototype;u.add=function(e){this._add.push(e)},u.rem=function(e){this._rem.push(e)},u.values=function(){if(this._get=null,0===this._rem.length)return this._add;var e,t,n,o,u=this._add,s=this._rem,c=this._key,l=Array(u.length-s.length);if(r.isObject(s[0]))if(c)for(o=r.toMap(s,c),e=0,t=0,n=u.length;e<n;++e)o.hasOwnProperty(c(u[e]))||(l[t++]=u[e]);else{for(e=0,n=s.length;e<n;++e)s[e][a]=1;for(e=0,t=0,n=u.length;e<n;++e)u[e][a]||(l[t++]=u[e]);for(e=0,n=s.length;e<n;++e)delete s[e][a]}else for(o=i.count.map(s),e=0,t=0,n=u.length;e<n;++e)o[u[e]]>0?o[u[e]]-=1:l[t++]=u[e];return this._rem=[],this._add=l},u.extent=function(e){if(this._get!==e||!this._ext){var t=this.values(),n=i.extent.index(t,e);this._ext=[t[n[0]],t[n[1]]],this._get=e}return this._ext},u.argmin=function(e){return this.extent(e)[0]},u.argmax=function(e){return this.extent(e)[1]},u.min=function(e){var t=this.extent(e)[0];return null!=t?e(t):1/0},u.max=function(e){var t=this.extent(e)[1];return null!=t?e(t):-1/0},u.quartile=function(e){return this._get===e&&this._q||(this._q=i.quartile(this.values(),e),this._get=e),this._q},u.q1=function(e){return this.quartile(e)[0]},u.q2=function(e){return this.quartile(e)[1]},u.q3=function(e){return this.quartile(e)[2]},e.exports=o},function(e,t,n){var r=n(533),i=n(558);e.exports=function(){var e=[].reduce.call(arguments,(function(e,t){return e.concat(r.array(t))}),[]);return(new i).groupby(e).summarize({"*":"values"})}},function(e,t,n){var r=n(533),i=n(565);function a(e){if(!e)throw Error("Missing binning options.");var t,n,i,a,s,c,l,f=e.maxbins||15,d=e.base||10,p=Math.log(d),h=e.div||[5,2],g=e.min,m=e.max,b=m-g;if(e.step)t=e.step;else if(e.steps)t=e.steps[Math.min(e.steps.length-1,function(e,t,n,i){for(;n<i;){var a=n+i>>>1;r.cmp(e[a],t)<0?n=a+1:i=a}return n}(e.steps,b/f,0,e.steps.length))];else{for(n=Math.ceil(Math.log(f)/p),i=e.minstep||0,t=Math.max(i,Math.pow(d,Math.round(Math.log(b)/p)-n));Math.ceil(b/t)>f;)t*=d;for(c=0;c<h.length;++c)(s=t/h[c])>=i&&b/s<=f&&(t=s)}return a=(s=Math.log(t))>=0?0:1+~~(-s/p),l=Math.pow(d,-a-1),{start:g=Math.min(g,Math.floor(g/t+l)*t),stop:m=Math.ceil(m/t)*t,step:t,unit:{precision:a},value:o,index:u}}function o(e){return this.step*Math.floor(e/this.step+1e-15)}function u(e){return Math.floor((e-this.start)/this.step+1e-15)}function s(e){return this.unit.date(o.call(this,e))}function c(e){return u.call(this,this.unit.unit(e))}a.date=function(e){if(!e)throw Error("Missing date binning options.");var t=e.utc?i.utc:i,n=e.min,r=e.max,o=e.maxbins||20,u=e.minbins||4,l=+r-+n,f=e.unit?t[e.unit]:t.find(l,u,o),d=a({min:null!=f.min?f.min:f.unit(n),max:null!=f.max?f.max:f.unit(r),maxbins:o,minstep:f.minstep,steps:f.step});return d.unit=f,d.index=c,e.raw||(d.value=s),d},e.exports=a},function(e,t,n){var r=n(555),i=new Date,a=new Date(0,0,1).setFullYear(0),o=new Date(Date.UTC(0,0,1)).setUTCFullYear(0);function u(e){return i.setTime(+e),i}function s(e,t,n,r,i,a){var o={type:e,date:t,unit:n};return r?o.step=r:o.minstep=1,null!=i&&(o.min=i),null!=a&&(o.max=a),o}function c(e,t,n,r,i,a){return s(e,(function(e){return t.offset(n,e)}),(function(e){return t.count(n,e)}),r,i,a)}var l=[c("second",r.second,a),c("minute",r.minute,a),c("hour",r.hour,a),c("day",r.day,a,[1,7]),c("month",r.month,a,[1,3,6]),c("year",r.year,a),s("seconds",(function(e){return new Date(1970,0,1,0,0,e)}),(function(e){return u(e).getSeconds()}),null,0,59),s("minutes",(function(e){return new Date(1970,0,1,0,e)}),(function(e){return u(e).getMinutes()}),null,0,59),s("hours",(function(e){return new Date(1970,0,1,e)}),(function(e){return u(e).getHours()}),null,0,23),s("weekdays",(function(e){return new Date(1970,0,4+e)}),(function(e){return u(e).getDay()}),[1],0,6),s("dates",(function(e){return new Date(1970,0,e)}),(function(e){return u(e).getDate()}),[1],1,31),s("months",(function(e){return new Date(1970,e%12,1)}),(function(e){return u(e).getMonth()}),[1],0,11)],f=[c("second",r.utcSecond,o),c("minute",r.utcMinute,o),c("hour",r.utcHour,o),c("day",r.utcDay,o,[1,7]),c("month",r.utcMonth,o,[1,3,6]),c("year",r.utcYear,o),s("seconds",(function(e){return new Date(Date.UTC(1970,0,1,0,0,e))}),(function(e){return u(e).getUTCSeconds()}),null,0,59),s("minutes",(function(e){return new Date(Date.UTC(1970,0,1,0,e))}),(function(e){return u(e).getUTCMinutes()}),null,0,59),s("hours",(function(e){return new Date(Date.UTC(1970,0,1,e))}),(function(e){return u(e).getUTCHours()}),null,0,23),s("weekdays",(function(e){return new Date(Date.UTC(1970,0,4+e))}),(function(e){return u(e).getUTCDay()}),[1],0,6),s("dates",(function(e){return new Date(Date.UTC(1970,0,e))}),(function(e){return u(e).getUTCDate()}),[1],1,31),s("months",(function(e){return new Date(Date.UTC(1970,e%12,1))}),(function(e){return u(e).getUTCMonth()}),[1],0,11)],d=[[31536e6,5],[7776e6,4],[2592e6,4],[12096e5,3],[6048e5,3],[1728e5,3],[864e5,3],[432e5,2],[216e5,2],[108e5,2],[36e5,2],[18e5,1],[9e5,1],[3e5,1],[6e4,1],[3e4,0],[15e3,0],[5e3,0],[1e3,0]];function p(e){var t,n,r={};for(t=0,n=e.length;t<n;++t)r[e[t].type]=e[t];return r.find=function(t,n,r){return function(e,t,n,r){var i,a,o,u=d[0];for(i=1,a=d.length;i<a;++i)if(t>(u=d[i])[0]){if((o=t/u[0])>r)return e[d[i-1][1]];if(o>=n)return e[u[1]]}return e[d[a-1][1]]}(e,t,n,r)},r}e.exports=p(l),e.exports.utc=p(f)},function(e,t,n){var r=n(564),i=n(561),a=n(546),o=n(533),u=n(560),s={integer:1,number:1,date:1};function c(e){var t=e.type,n=null;return(null==t||s[t])&&("integer"===t&&null==e.minstep&&(e.minstep=1),n="date"===t?r.date(e):r(e)),n}function l(){var e=arguments,t=0,n=o.isArray(e[t])?e[t++]:null,r=o.isFunction(e[t])||o.isString(e[t])?o.$(e[t++]):null,i=o.extend({},e[t]);if(n&&(i.type=i.type||a(n,r),s[i.type])){var c=u.extent(n,r);i=o.extend({min:c[0],max:c[1]},i)}return r&&(i.accessor=r),i}e.exports={$bin:function(e,t,n){var r=c(n=l(e,t,n));return r?o.$func("bin",r.unit.unit?function(e){return r.value(r.unit.unit(e))}:function(e){return r.value(e)})(n.accessor):n.accessor||o.identity},histogram:function(e,t,n){var r=c(n=l(e,t,n));return r?function(e,t,n){for(var r,a,u=i.range(n.start,n.stop+n.step/2,n.step).map((function(e){return{value:n.value(e),count:0}})),s=0;s<e.length;++s)if(r=t?t(e[s]):e[s],o.isValid(r)){if((a=n.index(r))<0||a>=u.length||!isFinite(a))continue;u[a].count+=1}return u.bins=n,u}(e,n.accessor,r):function(e,t,n){var r=u.unique(e,t),i=u.count.map(e,t);return r.map((function(e){return{value:e,count:i[e]}})).sort(o.comparator(n?"-count":"+value"))}(e,n.accessor,n&&n.sort)}}},function(e,t,n){var r=n(533),i=n(554),a={formats:[],format_map:{},truncate:r.truncate,pad:r.pad,day:i.day,month:i.month,quarter:i.quarter,utcQuarter:i.utcQuarter};function o(e){var t=u(e,"d");return t="var __t; return "+t+";",new Function("d",t).bind(a)}function u(e,t,n){t=t||"obj";var i=0,a="'",u=s;return e.replace(u,(function(u,s,f){return a+=e.slice(i,f).replace(d,p),i=f+u.length,s&&(a+="'\n+((__t=("+function(e,t,n){var i=e.match(c),a=i.shift().trim(),u=!0;function s(e){return e=e||"",u?(u=!1,d="String("+d+")"+e):d+=e,d}function f(e){var t=y[0];if(!("'"===t[0]&&"'"===t[t.length-1]||'"'===t[0]&&'"'===t[t.length-1]))throw Error("Format pattern must be quoted: "+t);t=t.slice(1,-1),m=h(t,e),u=!1,d="this.formats["+m+"]("+("number"===e?d:"(typeof "+d+'==="number"?new Date('+d+"):"+d+")")+")"}n&&(n[a]=1);for(var d=o.property(t,a),p=0;p<i.length;++p){var g,m,b,v=i[p],y=null;switch((g=v.indexOf(":"))>0&&(v=v.slice(0,g),y=i[p].slice(g+1).match(l).map((function(e){return e.trim()}))),v=v.trim()){case"length":s(".length");break;case"lower":s(".toLowerCase()");break;case"upper":s(".toUpperCase()");break;case"lower-locale":s(".toLocaleLowerCase()");break;case"upper-locale":s(".toLocaleUpperCase()");break;case"trim":s(".trim()");break;case"left":s(".slice(0,"+(m=r.number(y[0]))+")");break;case"right":s(".slice(-"+(m=r.number(y[0]))+")");break;case"mid":b=(m=r.number(y[0]))+r.number(y[1]),s(".slice(+"+m+","+b+")");break;case"slice":s(".slice("+(m=r.number(y[0]))+(y.length>1?","+r.number(y[1]):"")+")");break;case"truncate":m=r.number(y[0]),b="left"!==(b=y[1])&&"middle"!==b&&"center"!==b?"right":b,d="this.truncate("+s()+","+m+",'"+b+"')";break;case"pad":m=r.number(y[0]),b="left"!==(b=y[1])&&"middle"!==b&&"center"!==b?"right":b,d="this.pad("+s()+","+m+",'"+b+"')";break;case"number":f("number");break;case"time":f("time");break;case"time-utc":f("utc");break;case"month":d="this.month("+d+")";break;case"month-abbrev":d="this.month("+d+",true)";break;case"day":d="this.day("+d+")";break;case"day-abbrev":d="this.day("+d+",true)";break;case"quarter":d="this.quarter("+d+")";break;case"quarter-utc":d="this.utcQuarter("+d+")";break;default:throw Error("Unrecognized template filter: "+v)}}return d}(s,t,n)+"))==null?'':__t)+\n'"),u})),a+"'"}o.source=u,o.context=a,o.format=function(e,t){return a.formats[h(e,t)]},e.exports=o,o.clearFormatCache=function(){a.formats=[],a.format_map={}},o.property=function(e,t){return e+"["+r.field(t).map(r.str).join("][")+"]"};var s=/\{\{(.+?)\}\}|$/g,c=/(?:"[^"]*"|\'[^\']*\'|[^\|"]+|[^\|\']+)+/g,l=/(?:"[^"]*"|\'[^\']*\'|[^,"]+|[^,\']+)+/g,f={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},d=/\\|'|\r|\n|\u2028|\u2029/g;function p(e){return"\\"+f[e]}function h(e,t){var n=t+":"+e;if(null==a.format_map[n]){var r=i[t](e),o=a.formats.length;return a.formats.push(r),a.format_map[n]=o,o}return a.format_map[n]}},function(e,t,n){var r=n(533),i=n(565),a=i.utc,o=e.exports;o.$year=r.$func("year",i.year.unit),o.$month=r.$func("month",i.months.unit),o.$date=r.$func("date",i.dates.unit),o.$day=r.$func("day",i.weekdays.unit),o.$hour=r.$func("hour",i.hours.unit),o.$minute=r.$func("minute",i.minutes.unit),o.$second=r.$func("second",i.seconds.unit),o.$utcYear=r.$func("utcYear",a.year.unit),o.$utcMonth=r.$func("utcMonth",a.months.unit),o.$utcDate=r.$func("utcDate",a.dates.unit),o.$utcDay=r.$func("utcDay",a.weekdays.unit),o.$utcHour=r.$func("utcHour",a.hours.unit),o.$utcMinute=r.$func("utcMinute",a.minutes.unit),o.$utcSecond=r.$func("utcSecond",a.seconds.unit)},function(e,t,n){var r=n(533),i=n(540),a=n(545);e.exports=r.keys(a.formats).reduce((function(e,t){return e[t]=function(e,n,o){r.isString(e)&&(e={url:e}),2===arguments.length&&r.isFunction(n)&&(o=n,n=void 0),(n=r.extend({parse:"auto"},n)).type=t;var u=i(e,o?function(e,t){if(e)o(e,null);else try{t=a(t,n),o(null,t)}catch(e){o(e,null)}}:void 0);if(!o)return a(u,n)},e}),{})},function(e,t,n){var r=n(533),i=n(546),a=n(560),o=n(567);e.exports={table:function(e,t){var n=(t=r.extend({separator:" ",minwidth:8,maxwidth:15},t)).fields||r.keys(e[0]),c=i.all(e);if(t.start||t.limit){var l=t.start||0,f=t.limit?l+t.limit:e.length;e=e.slice(l,f)}var d=n.map((function(n){var r=u[c[n]]||"",i=o("{{"+n+r+"}}"),s=a.max(e,(function(e){return i(e).length}));return s=Math.max(Math.min(n.length,t.minwidth),s),t.maxwidth>0?Math.min(s,t.maxwidth):s})),p=n.map((function(e,t){return r.truncate(r.pad(e,d[t],"center"),d[t])})).join(t.separator),h=o(n.map((function(e,t){return"{{"+e+(u[c[e]]||"")+"|pad:"+d[t]+","+(s[c[e]]||"right")+"|truncate:"+d[t]+"}}"})).join(t.separator));return p+"\n"+e.map(h).join("\n")},summary:function(e){var t,n,r,i=[];for(t=0,n=(e=e?e.__summary__?e:a.summary(e):this).length;t<n;++t)i.push("-- "+e[t].field+" --"),"string"===e[t].type||e[t].distinct<10?i.push(c(e[t])):i.push(["valid: "+(r=e[t]).valid,"missing: "+r.missing,"distinct: "+r.distinct,"min: "+r.min,"max: "+r.max,"median: "+r.median,"mean: "+r.mean,"stdev: "+r.stdev,"modeskew: "+r.modeskew].join("\n")),i.push("");return i.join("\n")}};var u={date:'|time:"%m/%d/%Y %H:%M:%S"',number:'|number:".4f"',integer:'|number:"d"'},s={number:"left",integer:"left"};function c(e){var t=["valid: "+e.valid,"missing: "+e.missing,"distinct: "+e.distinct,"top values: "],n=e.unique,i=r.keys(n).sort((function(e,t){return n[t]-n[e]})).slice(0,6).map((function(e){return" '"+e+"' ("+n[e]+")"}));return t.concat(i).join("\n")}},function(e,t,n){var r=n(532),i=n(528),a=n(572),o=n(525),u=n(531),s=n(527),c=n(529),l=n(573),f=n(526);function d(){}var p=d.prototype;p.init=function(){this._stamp=0,this._rank=0,this._data={},this._signals={},this._requestedIndexes={},this.doNotPropagate={}},p.rank=function(){return++this._rank},p.values=function(e,t,n){var i,a,o=e===f.SIGNALS?this._signals:this._data,u=void 0!==t?t:r.keys(o);if(Array.isArray(u)){for(i=n||{},a=0;a<u.length;++a)i[u[a]]=o[u[a]].values();return i}return o[u].values()},p.dataValues=function(e){return this.values(f.DATA,e)},p.signalValues=function(e){return this.values(f.SIGNALS,e)},p.data=function(e,t,n){var r=this._data;if(arguments.length)return 1===arguments.length?r[e]:r[e]=new u(this,e,n).pipeline(t);var i,a=[];for(i in r)a.push(r[i]);return a},p.signal=function(e,t){if(1===arguments.length){var n=this;return Array.isArray(e)?e.map((function(e){return n._signals[e]})):this._signals[e]}return this._signals[e]=new l(this,e,t)},p.signalRef=function(e){Array.isArray(e)||(e=r.field(e));var t=this.signal(e[0]).value();if(e.length>1)for(var n=1,i=e.length;n<i;++n)t=t[e[n]];return t},p.requestIndex=function(e,t){var n=this._requestedIndexes;return(n[e]||(n[e]={}))[t]=!0,this},p.buildIndexes=function(){var e,t,n,i,a,o,u,s,c=this._requestedIndexes,l=r.keys(c);for(e=0,t=l.length;e<t;++e){if(!(o=this.data(a=l[e])))throw Error("Data source "+r.str(a)+" does not exist.");for(n=0,i=(u=r.keys(c[a])).length;n<i;++n)null!==(s=u[n])&&(o.getIndex(s),c[a][s]=null)}return this},p.propagate=function(e,t,n,r){var i,u,s,c,f,d,p,h,g={},m=new a((function(e,t){return e._qrank-t._qrank}));if(e.stamp)throw Error("Pulse already has a non-zero stamp.");for(e.stamp=n||++this._stamp,g[t._id]=e,m.push(t.qrank(!0));m.size()>0;)if(h=(t=m.peek())instanceof l,e=g[t._id],t.rank()!==t.qrank())m.replace(t.qrank(!0));else if(m.pop(),g[t._id]=null,i=t._listeners,(!h||h&&!r)&&(e=this.evaluate(e,t)),e!==this.doNotPropagate)for(!e.reflow&&t.reflows()&&(e=o.create(e,!0)),d=0,p=i.length;d<p;++d)if(void 0!==(s=g[(u=i[d])._id])){if(null===s)throw Error("Already propagated to node.");if(s===e)continue;if(c=e.add.length||e.mod.length||e.rem.length,f=s.add.length||s.mod.length||s.rem.length,c&&f)throw Error("Multiple changeset pulses to same node");g[u._id]=c?e:s,g[u._id].reflow=e.reflow||s.reflow}else m.push(u.qrank(!0)),g[u._id]=e;return this.done(e)},p.done=function(e){for(var t in i.debug(e,["bookkeeping"]),e.data)this.data(t).synchronize();return this},p.preprocess=function(e){for(var t,n,r,i,a=0,o=0;o<e.length;++o)(t=e[o]).batch()&&!t._collector&&(n||!r?(t=new s(this),e.splice(o,0,t),n=!1):t._collector=r),(i=t.collector())&&(r=t),n=n||t.router()&&!i,a=a||t.mutates(),t.produces()&&(e.splice(o+1,0,new s(this)),n=!1);return{router:n,collector:r,mutates:a}},p.connect=function(e){var t,n,i,a,o,u,s,c,l,d;for(o=0,u=e.length;o<u;++o){for((n=e[o]).collector()&&(t=n),s=0,c=(i=n.dependency(f.DATA)).length;s<c;++s){if(!(l=this.data(d=i[s])))throw new Error("Unknown data source "+r.str(d));l.addListener(t)}for(s=0,c=(a=n.dependency(f.SIGNALS)).length;s<c;++s){if(!(l=this.signal(d=a[s])))throw new Error("Unknown signal "+r.str(d));l.addListener(t)}o>0&&e[o-1].addListener(n)}return e},p.disconnect=function(e){var t,n,r,i,a,o,u,s;for(a=0,o=e.length;a<o;++a){for((n=e[a]).collector()&&(t=n),u=0,s=(r=n.dependency(f.DATA)).length;u<s;++u)this.data(r[u]).removeListener(t);for(u=0,s=(i=n.dependency(f.SIGNALS)).length;u<s;++u)this.signal(i[u]).removeListener(t);n.disconnect()}return e},p.synchronize=function(e){var t,n,r,i,a,o,u,s,l={};for(r=0,i=e.length;r<i;++r)if((t=e[r]).collector())for(a=0,o=(n=t.data()).length;a<o;++a)l[s=(u=n[a])._id]||(c.prev_update(u),l[s]=1);return this},p.reevaluate=function(e,t){var n=e.reflow&&t.last()>=e.stamp;return t.router()||e.add.length||e.rem.length||!n||t.reevaluate(e)},p.evaluate=function(e,t){return this.reevaluate(e,t)?(e=t.evaluate(e),t.last(e.stamp),e):e},e.exports=d},function(e,t){function n(e){this.cmp=e,this.nodes=[]}var r=n.prototype;function i(e,t,n,r){var i,a,o;for(i=e[n];n>t&&r(i,a=e[o=n-1>>1])<0;)e[n]=a,n=o;return e[n]=i}function a(e,t,n){for(var r,a=t,o=e.length,u=e[t],s=2*t+1;s<o;)(r=s+1)<o&&n(e[s],e[r])>=0&&(s=r),e[t]=e[s],s=2*(t=s)+1;return e[t]=u,i(e,a,t,n)}r.size=function(){return this.nodes.length},r.clear=function(){return this.nodes=[],this},r.peek=function(){return this.nodes[0]},r.push=function(e){var t=this.nodes;return t.push(e),i(t,0,t.length-1,this.cmp)},r.pop=function(){var e,t=this.nodes,n=t.pop();return t.length?(e=t[0],t[0]=n,a(t,0,this.cmp)):e=n,e},r.replace=function(e){var t=this.nodes,n=t[0];return t[0]=e,a(t,0,this.cmp),n},r.pushpop=function(e){var t=this.nodes,n=t[0];return t.length&&this.cmp(n,e)<0&&(t[0]=e,e=n,a(t,0,this.cmp)),e},e.exports=n},function(e,t,n){var r=n(525),i=n(530),a=i.prototype;function o(e,t,n){return a.init.call(this,e),this._name=t,this._value=n,this._verbose=!1,this._handlers=[],this}var u=o.prototype=Object.create(a);u.constructor=o,u.name=function(){return this._name},u.value=function(e){return arguments.length?(this._value=e,this):this._value},u.values=u.value,u.verbose=function(e){return arguments.length?(this._verbose=!!e,this):this._verbose},u.evaluate=function(e){return e.signals[this._name]?e:this._graph.doNotPropagate},u.fire=function(e){e||(e=r.create(null,!0)),e.signals[this._name]=1,this._graph.propagate(e,this)},u.on=function(e){var t=this,n=new i(this._graph);return n.evaluate=function(n){return e(t.name(),t.value()),n},this._handlers.push({handler:e,node:n}),this.addListener(n)},u.off=function(e){var t,n,r=this._handlers;for(t=r.length;--t>=0;)e&&r[t].handler!==e||(n=r.splice(t,1)[0],this.removeListener(n.node));return this},e.exports=o},function(e,t,n){e.exports={axes:n(575),background:n(623),data:n(624),events:n(657),expr:n(658),legends:n(664),mark:n(577),marks:n(666),modify:n(656),padding:n(667),predicates:n(668),properties:n(578),signals:n(669),spec:n(670),streams:n(680),transforms:n(625)}},function(e,t,n){var r=n(532),i=n(576),a=n(622),o={x:"bottom",y:"left",top:"top",bottom:"bottom",left:"left",right:"right"};function u(e,t,n,u){var s=function(e){var t=e.config(),n=t.axis;return{x:r.extend(r.duplicate(n),t.axis_x),y:r.extend(r.duplicate(n),t.axis_y)}}(e);(t||[]).forEach((function(t,c){n[c]=n[c]||i(e,s[t.type]),function(e,t,n,i,u){var s;void 0!==t.scale&&i.scale(s=u.scale(t.scale));var c=e.grid;r.isObject(c)&&(e.grid=void 0!==c[s.type]?c[s.type]:c.default),i.orient(a(t,e,"orient",o[t.type])),i.offset(a(t,e,"offset",0)),i.layer(a(t,e,"layer","front")),i.grid(a(t,e,"grid",!1)),i.title(t.title||null),i.titleOffset(a(t,e,"titleOffset")),i.tickValues(t.values||null),i.tickFormat(t.format||null),i.tickFormatType(t.formatType||null),i.tickSubdivide(t.subdivide||0),i.tickPadding(a(t,e,"tickPadding",e.padding));var l=a(t,e,"tickSize"),f=[l,l,l];f[0]=a(t,e,"tickSizeMajor",f[0]),f[1]=a(t,e,"tickSizeMinor",f[1]),f[2]=a(t,e,"tickSizeEnd",f[2]),f.length&&i.tickSize.apply(i,f),i.tickCount(a(t,e,"ticks"));var d=t.properties;d&&d.ticks?(i.majorTickProperties(d.majorTicks?r.extend({},d.ticks,d.majorTicks):d.ticks),i.minorTickProperties(d.minorTicks?r.extend({},d.ticks,d.minorTicks):d.ticks)):(i.majorTickProperties(d&&d.majorTicks||{}),i.minorTickProperties(d&&d.minorTicks||{})),i.tickLabelProperties(d&&d.labels||{}),i.titleProperties(d&&d.title||{}),i.gridLineProperties(d&&d.grid||{}),i.domainProperties(d&&d.axis||{})}(s[t.type],t,0,n[c],u)}))}e.exports=u,u.schema={defs:{axis:{type:"object",properties:{type:{enum:["x","y"]},scale:{type:"string"},orient:{enum:["top","bottom","left","right"]},title:{type:"string"},titleOffset:{type:"number"},format:{type:"string"},formatType:{enum:["time","utc","string","number"]},ticks:{type:"number"},values:{type:"array",items:{type:["string","number"]}},subdivide:{type:"number"},tickPadding:{type:"number"},tickSize:{type:"number"},tickSizeMajor:{type:"number"},tickSizeMinor:{type:"number"},tickSizeEnd:{type:"number"},offset:{oneOf:[{type:"number"},{type:"object",properties:{scale:{type:"string"},value:{type:["string","number"]}},required:["scale","value"],additionalProperties:!1}]},layer:{enum:["front","back"],default:"front"},grid:{type:"boolean"},properties:{type:"object",properties:{ticks:{$ref:"#/defs/propset"},majorTicks:{$ref:"#/defs/propset"},minorTicks:{$ref:"#/defs/propset"},labels:{$ref:"#/defs/propset"},title:{$ref:"#/defs/propset"},grid:{$ref:"#/defs/propset"},axis:{$ref:"#/defs/propset"}},additionalProperties:!1}},additionalProperties:!1,required:["type","scale"]}}}},function(e,t,n){var r=n(532),i=n(524).Tuple,a=n(577),o=n(580),u=new(n(582).Bounds),s="ordinal",c={top:1,right:1,bottom:1,left:1};function l(e){var t=e[0],n=e[e.length-1];return t<n?[t,n]:[n,t]}var f={bottom:"center",top:"center",left:"right",right:"left"},d={bottom:"top",top:"bottom",left:"middle",right:"middle"};function p(e,t,n,i,a,o,u,c){var l="left"===e||"top"===e?-1:1;if(a=a===1/0?"top"===e||"bottom"===e?{field:{group:"height",level:2},mult:-l,offset:c*-l}:{field:{group:"width",level:2},mult:-l,offset:c*-l}:{value:l*a,offset:c},"between"===u.tickPlacement&&o.type===s){var f=o.range(),d=.5+(o.rangeBand()||(f[1]-f[0])/2);(i=n=r.duplicate(i)).offset=n.offset=d}"top"===e||"bottom"===e?(r.extend(t.properties.enter,{x:n,y:{value:0},y2:a}),r.extend(t.properties.update,{x:i,y:{value:0},y2:a}),r.extend(t.properties.exit,{x:i})):(r.extend(t.properties.enter,{x:{value:0},x2:a,y:n}),r.extend(t.properties.update,{x:{value:0},x2:a,y:i}),r.extend(t.properties.exit,{y:i}))}function h(e,t,n){var a=n?{}:e,o=e.mark.def.offset,u=e.mark.def.orient,s=t.width,c=t.height;if(r.isArray(o)){var l=o[0],f=o[1];switch(u){case"left":i.set(a,"x",-l),i.set(a,"y",f);break;case"right":i.set(a,"x",s+l),i.set(a,"y",f);break;case"bottom":i.set(a,"x",l),i.set(a,"y",c+f);break;case"top":i.set(a,"x",l),i.set(a,"y",-f);break;default:i.set(a,"x",l),i.set(a,"y",f)}}else switch(r.isObject(o)&&(o=-t.scale(o.scale)(o.value)),u){case"left":i.set(a,"x",-o),i.set(a,"y",0);break;case"right":i.set(a,"x",s+o),i.set(a,"y",0);break;case"bottom":i.set(a,"x",0),i.set(a,"y",c+o);break;case"top":i.set(a,"x",0),i.set(a,"y",-o);break;default:i.set(a,"x",0),i.set(a,"y",0)}return n&&n.interpolate(e,a),!0}function g(e){return{type:"rule",interactive:!1,key:"data",properties:{enter:{stroke:{value:e.tickColor},strokeWidth:{value:e.tickWidth},opacity:{value:1e-6}},exit:{opacity:{value:1e-6}},update:{opacity:{value:1}}}}}e.exports=function(e,t){var n,m=t.orient,b=0,v=t.titleOffset,y={},_="front",O=!1,E=null,S=t.tickSize,x=t.tickSize,j=t.tickSize,w=t.tickPadding||t.padding,T=null,A=null,C=null,R=0,N=t.ticks,k={},D={},M={},I={},P={},L={},F={gridLines:{},majorTicks:{},minorTicks:{},tickLabels:{},domain:{},title:{}},U={};function B(){y.type=null}function z(e){return{data:e}}return U.def=function(){y.type||function(n){var i,o,u;n.type===s?o=i={scale:n.scaleName,offset:.5+n.rangeBand()/2}:(i={scale:n.scaleName,offset:.5},o={scale:n.scaleName+":prev",offset:.5}),u=function(e){return e.rangeExtent?e.rangeExtent():l(e.range())}(n),r.extend(F.gridLines,g(t)),r.extend(F.majorTicks,g(t)),r.extend(F.minorTicks,g(t)),r.extend(F.tickLabels,function(e){return{type:"text",interactive:!0,key:"data",properties:{enter:{fill:{value:e.tickLabelColor},font:{value:e.tickLabelFont},fontSize:{value:e.tickLabelFontSize},opacity:{value:1e-6},text:{field:"label"}},exit:{opacity:{value:1e-6}},update:{opacity:{value:1}}}}}(t)),r.extend(F.domain,function(e){return{type:"path",interactive:!1,properties:{enter:{x:{value:.5},y:{value:.5},stroke:{value:e.axisColor},strokeWidth:{value:e.axisWidth}},update:{}}}}(t)),r.extend(F.title,function(e){return{type:"text",interactive:!0,properties:{enter:{font:{value:e.titleFont},fontSize:{value:e.titleFontSize},fontWeight:{value:e.titleFontWeight},fill:{value:e.titleColor},align:{value:"center"},baseline:{value:"middle"},text:{field:"data"}},update:{}}}}(t)),F.gridLines.properties.enter.stroke={value:t.gridColor},F.gridLines.properties.enter.strokeOpacity={value:t.gridOpacity},F.gridLines.properties.enter.strokeWidth={value:t.gridWidth},F.gridLines.properties.enter.strokeDash={value:t.gridDash},p(m,F.gridLines,o,i,1/0,n,t,b),p(m,F.majorTicks,o,i,S,n,t),p(m,F.minorTicks,o,i,x,n,t),function(e,t,n,i,a,o){a=Math.max(a,0)+o,("left"===e||"top"===e)&&(a*=-1),"top"===e||"bottom"===e?(r.extend(t.properties.enter,{x:n,y:{value:a}}),r.extend(t.properties.update,{x:i,y:{value:a},align:{value:"center"},baseline:{value:d[e]}})):(r.extend(t.properties.enter,{x:{value:a},y:n}),r.extend(t.properties.update,{x:{value:a},y:i,align:{value:f[e]},baseline:{value:"middle"}}))}(m,F.tickLabels,o,i,S,w),function(e,t,n,r){var i;"top"!==e&&"left"!==e||(r*=-1),i="bottom"===e||"top"===e?"M"+n[0]+","+r+"V0H"+n[1]+"V"+r:"M"+r+","+n[0]+"H0V"+n[1]+"H"+r,t.properties.update.path={value:i}}(m,F.domain,u,j),function(e,t,n,r){var i=t.properties.update,a=~~((n[0]+n[1])/2),o="top"===e||"left"===e?-1:1;"bottom"===e||"top"===e?(i.x={value:a},i.angle={value:0},r>=0&&(i.y={value:o*r})):(i.y={value:a},i.angle={value:"left"===e?-90:90},r>=0&&(i.x={value:o*r}))}(m,F.title,u,+v||-1),r.extend(F.gridLines.properties.update,k),r.extend(F.majorTicks.properties.update,M),r.extend(F.minorTicks.properties.update,I),r.extend(F.tickLabels.properties.update,D),r.extend(F.domain.properties.update,L),r.extend(F.title.properties.update,P);var c=[F.gridLines,F.majorTicks,F.minorTicks,F.tickLabels,F.domain,F.title];r.extend(y,{type:"group",interactive:!1,properties:{enter:{encode:h,scales:[n.scaleName],signals:[],data:[]},update:{encode:h,scales:[n.scaleName],signals:[],data:[]}}}),y.marks=c.map((function(t){return a(e,t)}))}(n);var c,U,B,q=(c=o.getTickFormat(n,N,C,A),U=T||(n.ticks?n.ticks(N):n.domain()),B=function(e,t,n){var r=[];if(n&&t.length>1){for(var i,a,o=l(e.domain()),u=-1,s=t.length,c=(t[1]-t[0])/++n;++u<s;)for(i=n;--i>0;)(a=+t[u]-i*c)>=o[0]&&r.push(a);for(--u,i=0;++i<n&&(a=+t[u]+i*c)<o[1];)r.push(a)}return r}(n,U,R).map(z),[U=U.map((function(e){return(e=z(e)).label=c(e.data),e})),B]),G=E?[E].map(z):[];return y.marks[0].from=function(){return O?q[0]:[]},y.marks[1].from=function(){return q[0]},y.marks[2].from=function(){return q[1]},y.marks[3].from=y.marks[1].from,y.marks[4].from=function(){return[1]},y.marks[5].from=function(){return G},y.offset=b,y.orient=m,y.layer=_,"auto"===v&&function(e){var n=e.orient,r=e.marks[5].properties.update,a=r.encode,o=t.titleOffsetAutoMin,s=t.titleOffsetAutoMax,c=t.titleOffsetAutoMargin;r.encode=function(e,t,r,l,f,d){var p=a.call(a,e,t,r,l,f,d),h="bottom"===n||"top"===n?"y":"x";if(null!=P[h])return p;u.clear().union(t.items[3].bounds).union(t.items[4].bounds);var g=r?{}:e,m="top"===n||"left"===n?-1:1,b=~~(u["left"===n||"right"===n?"width":"height"]()+e.fontSize/2+c);return i.set(g,h,m*Math.min(Math.max(o,b),s)),r&&r.interpolate(e,g),!0}}(y),y},U.scale=function(e){return arguments.length?(n!==e&&(n=e,B()),U):n},U.orient=function(e){return arguments.length?(m!==e&&(m=e in c?e+"":t.orient,B()),U):m},U.title=function(e){return arguments.length?(E!==e&&(E=e,B()),U):E},U.tickCount=function(e){return arguments.length?(N=e,U):N},U.tickValues=function(e){return arguments.length?(T=e,U):T},U.tickFormat=function(e){return arguments.length?(A!==e&&(A=e,B()),U):A},U.tickFormatType=function(e){return arguments.length?(C!==e&&(C=e,B()),U):C},U.tickSize=function(e,t){if(!arguments.length)return S;var n=arguments.length-1,r=+e,i=n>1?+t:S,a=n>0?+arguments[n]:S;return S===r&&x===i&&j===a||B(),S=r,x=i,j=a,U},U.tickSubdivide=function(e){return arguments.length?(R=+e,U):R},U.offset=function(e){return arguments.length?(b=r.isObject(e)?e:+e,U):b},U.tickPadding=function(e){return arguments.length?(w!==+e&&(w=+e,B()),U):w},U.titleOffset=function(e){return arguments.length?(v!==e&&(v=e,B()),U):v},U.layer=function(e){return arguments.length?(_!==e&&(_=e,B()),U):_},U.grid=function(e){return arguments.length?(O!==e&&(O=e,B()),U):O},U.gridLineProperties=function(e){return arguments.length?(k!==e&&(k=e),U):k},U.majorTickProperties=function(e){return arguments.length?(M!==e&&(M=e),U):M},U.minorTickProperties=function(e){return arguments.length?(I!==e&&(I=e),U):I},U.tickLabelProperties=function(e){return arguments.length?(D!==e&&(D=e),U):D},U.titleProperties=function(e){return arguments.length?(P!==e&&(P=e),U):P},U.domainProperties=function(e){return arguments.length?(L!==e&&(L=e),U):L},U.reset=function(){return B(),U},U}},function(e,t,n){var r=n(532),i=n(578);function a(e,t,n){var o=t.properties||n&&(t.properties={}),u=o.enter||n&&(o.enter={}),s=t.marks,c=e.config().marks||{};if(n){"symbol"===t.type&&!u.size&&c.symbolSize&&(u.size={value:c.symbolSize});var l={arc:"fill",area:"fill",rect:"fill",symbol:"fill",text:"fill",line:"stroke",path:"stroke",rule:"stroke"}[t.type];!u[l]&&c.color&&(u[l]={value:c.color})}return r.keys(o).forEach((function(n){o[n]=i(e,t.type,o[n])})),t.delay&&(t.delay=i(e,t.type,{delay:t.delay})),s&&(t.marks=s.map((function(t){return a(e,t,!0)}))),t}e.exports=a,a.schema={defs:{mark:{type:"object",properties:{name:{type:"string"},key:{type:"string"},type:{enum:["rect","symbol","path","arc","area","line","rule","image","text","group"]},from:{type:"object",properties:{data:{type:"string"},mark:{type:"string"},transform:{$ref:"#/defs/transform"}},additionalProperties:!1},delay:{$ref:"#/refs/numberValue"},ease:{enum:["linear","quad","cubic","sin","exp","circle","bounce"].reduce((function(e,t){return["in","out","in-out","out-in"].forEach((function(n){e.push(t+"-"+n)})),e}),[])},interactive:{type:"boolean"},properties:{type:"object",properties:{enter:{$ref:"#/defs/propset"},update:{$ref:"#/defs/propset"},exit:{$ref:"#/defs/propset"},hover:{$ref:"#/defs/propset"}},additionalProperties:!1,anyOf:[{required:["enter"]},{required:["update"]}]}},required:["type"]}}}},function(e,t,n){var r=n(579),i=n(532),a=n(528),o=n(524).Tuple,u=["signals","scales","data","fields"];function s(e,t,n){var s,c,p,h,g=e.config(),m="",b=i.keys(n),v=[],y={},_={signals:{},scales:{},data:{},fields:{},nested:[],_nRefs:{},reflow:!1};function O(e){if(null!=h[e]){var t,n,r=i.array(h[e]);for(t=0,n=r.length;t<n;++t)_[e][r[t]]=1}}function E(e){var t=(e.parent?"parent_":"group_")+e.level;_._nRefs[t]=e}for(m+="var o = trans ? {} : item, d=0, exprs=this.exprs, set=this.tpl.set, tmpl=signals||{}, t;\ntmpl.datum = item.datum;\ntmpl.group = group;\ntmpl.parent = group.datum;\n",function(e,t,n){var r,i,a=n.shape,o=0;if(a&&(r=a.value)){for(t.shape&&t.shape[r]&&(r=t.shape[r]),a="";null!==(i=l.exec(r));)a+=r.substring(o,i.index),a+=e.expr(i[1]).fn(),o=l.lastIndex;n.shape.value=a+r.substring(o)}}(e,g,n),s=0,c=b.length;s<c;++s)m+=s>0?"\n ":" ",(h=n[p=b[s]]).rule?m+="\n "+(h=f(e,p,h.rule,v)).code:i.isArray(h)?m+="\n "+(h=f(e,p,h,v)).code:(h=d(g,p,h),m+="d += set(o, "+i.str(p)+", "+h.val+");"),y[p]=!0,u.forEach(O),_.reflow=_.reflow||h.reflow,h.nested.length&&h.nested.forEach(E);i.keys(_._nRefs).forEach((function(e){_.nested.push(_._nRefs[e])})),_.nested.sort((function(e,t){return(e=e.level)<(t=t.level)?-1:e>t?1:e>=t?0:NaN})),y.x2&&(y.x?(m+="\n if (o.x > o.x2) { \n t = o.x;\n d += set(o, 'x', o.x2);\n d += set(o, 'x2', t); \n };",m+="\n d += set(o, 'width', (o.x2 - o.x));"):y.width?m+="\n d += set(o, 'x', (o.x2 - o.width));":m+="\n d += set(o, 'x', o.x2);"),y.xc&&(y.width?m+="\n d += set(o, 'x', (o.xc - o.width/2));":m+="\n d += set(o, 'x', o.xc);"),y.y2&&(y.y?(m+="\n if (o.y > o.y2) { \n t = o.y;\n d += set(o, 'y', o.y2);\n d += set(o, 'y2', t);\n };",m+="\n d += set(o, 'height', (o.y2 - o.y));"):y.height?m+="\n d += set(o, 'y', (o.y2 - o.height));":m+="\n d += set(o, 'y', o.y2);"),y.yc&&(y.height?m+="\n d += set(o, 'y', (o.yc - o.height/2));":m+="\n d += set(o, 'y', o.yc);"),function(e,t){return t.path||("area"===e||"line"===e)&&(t.x||t.x2||t.width||t.y||t.y2||t.height||t.tension||t.interpolate)}(t,y)&&(m+="\n d += (item.touch(), 1);"),m+="\n if (trans) trans.interpolate(item, o);",m+="\n return d > 0;";try{var S=Function("item","group","trans","db","signals","predicates",m);return S.tpl=o,S.exprs=v,S.util=i,S.d3=r,i.extend(S,i.template.context),{encode:S,signals:i.keys(_.signals),scales:i.keys(_.scales),data:i.keys(_.data),fields:i.keys(_.fields),nested:_.nested,reflow:_.reflow}}catch(e){a.error(e),a.log(m)}}function c(e,t){return i.isObject(e)||(e={reflow:!1,nested:[]},u.forEach((function(t){e[t]=[]}))),i.isObject(t)&&(e.reflow=e.reflow||t.reflow,e.nested.push.apply(e.nested,t.nested),u.forEach((function(n){e[n].push.apply(e[n],t[n])}))),e}var l=/{{(.*?)}}/g;function f(e,t,n,r){var a=e.config(),o=c(),u=[],s="";return(n||[]).forEach((function(l,f){var p=d(a,t,l);if(c(o,p),l.test){var h=e.expr(l.test);o.signals.push.apply(o.signals,h.globals),o.data.push.apply(o.data,h.dataSources),s+="if (exprs["+r.length+"](item.datum, item.mark.group.datum, null)) {\n d += set(o, "+i.str(t)+", "+p.val+");",s+=n[f+1]?"\n } else ":" }",r.push(h.fn)}else{var g=l.predicate,m=g&&(g.name||g),b=e.predicate(m),v="predicates["+i.str(m)+"]",y=[],_=t+"_arg"+f;i.isObject(g)&&i.keys(g).forEach((function(e){if("name"!==e){var t=d(a,f,g[e],!0);y.push(i.str(e)+": "+t.val),c(o,t)}})),m?(o.signals.push.apply(o.signals,b.signals),o.data.push.apply(o.data,b.data),u.push(_+" = {\n "+y.join(",\n ")+"\n }"),s+="if ("+v+".call("+v+","+_+", db, signals, predicates)) {\n d += set(o, "+i.str(t)+", "+p.val+");",s+=n[f+1]?"\n } else ":" }"):s+="{\n d += set(o, "+i.str(t)+", "+p.val+");\n }\n"}})),u.length&&(s="var "+u.join(",\n ")+";\n "+s),o.code=s,o}function d(e,t,n,r){if(null==n)return null;if("fill"===t||"stroke"===t){if(n.c)return p(e,"hcl",n.h,n.c,n.l);if(n.h||n.s)return p(e,"hsl",n.h,n.s,n.l);if(n.l||n.a)return p(e,"lab",n.l,n.a,n.b);if(n.r||n.g||n.b)return p(e,"rgb",n.r,n.g,n.b)}var a=null,o=null,u=c(),s=null,l=null,f=null,d={};return void 0!==n.template&&(a=i.template.source(n.template,"tmpl",d),i.keys(d).forEach((function(e){var t=i.field(e),n=t.shift();"parent"===n||"group"===n?u.nested.push({parent:"parent"===n,group:"group"===n,level:1}):"datum"===n?u.fields.push(t[0]):u.signals.push(n)}))),void 0!==n.value&&(a=i.str(n.value)),void 0!==n.signal&&(a="signals["+(s=i.field(n.signal)).map(i.str).join("][")+"]",u.signals.push(s.shift())),void 0!==n.field&&(n.field=i.isString(n.field)?{datum:n.field}:n.field,a=(l=h(n.field)).val,c(u,l)),void 0!==n.scale&&(f=function(e){var t=null,n=null,r=c();return t="(item.mark._scaleRefs["+(t=i.isString(e)?i.str(e):e.name?i.isString(e.name)?i.str(e.name):(n=h(e.name)).val:(n=h(e)).val)+"] = 1, group.scale("+t+"))",e.invert&&(t+=".invert"),n&&n.nested.forEach((function(e){e.scale=!0})),n?(n.val=t,n):(r.val=t,r)}(n.scale),o=f.val,c(u,f),u.scales.push(n.scale.name||n.scale),null!==a||n.band||n.mult||n.offset||!r?a=o+(n.band?".rangeBand()":"("+(null!==a?a:"item.datum.data")+")"):r&&(a=o)),a="("+(n.mult?i.number(n.mult)+" * ":"")+a+")"+(n.offset?" + "+i.number(n.offset):""),u.val=a,u}function p(e,t,n,r,a){var o=n?d(e,"",n):e.color[t][0],u=r?d(e,"",r):e.color[t][1],s=a?d(e,"",a):e.color[t][2],l=c();[o,u,s].forEach((function(e){i.isArray||c(l,e)}));var f="(this.d3."+t+"("+[o.val,u.val,s.val].join(",")+') + "")';return l.val=f,l}function h(e){if(i.isString(e))return{val:i.field(e).map(i.str).join("][")};var t=e.level||1,n=(e.group||e.parent)&&t?Array(t).join("group.mark."):"",r=h(e.datum||e.group||e.parent||e.signal),a=r.val,o=c(null,r);return e.datum?(a="item.datum["+a+"]",o.fields.push(e.datum)):e.group?(a=n+"group["+a+"]",o.nested.push({level:t,group:!0})):e.parent?(a=n+"group.datum["+a+"]",o.nested.push({level:t,parent:!0})):e.signal&&(a="signals["+a+"]",o.signals.push(i.field(e.signal)[0]),o.reflow=!0),o.val=a,o}function g(e){var t={type:"object",allOf:[{$ref:"#/refs/"+("number"===(e=i.isArray(e)?{enum:e}:{type:e}).type&&e.type||"string")+"Modifiers"},{oneOf:[{$ref:"#/refs/signal",required:["signal"]},{properties:{value:e},required:["value"]},{properties:{field:{$ref:"#/refs/field"}},required:["field"]},{properties:{band:{type:"boolean"}},required:["band"]}]}]};return"string"===e.type&&t.allOf[1].oneOf.push({properties:{template:{type:"string"}},required:["template"]}),{oneOf:[{type:"object",properties:{rule:{type:"array",items:{allOf:[{$ref:"#/defs/rule"},t]}}},additionalProperties:!1,required:["rule"]},{type:"array",items:{allOf:[{$ref:"#/defs/rule"},t]}},t]}}e.exports=s,s.schema={refs:{field:{title:"FieldRef",oneOf:[{type:"string"},{oneOf:[{$ref:"#/refs/signal"},{type:"object",properties:{datum:{$ref:"#/refs/field"}},required:["datum"],additionalProperties:!1},{type:"object",properties:{group:{$ref:"#/refs/field"},level:{type:"number"}},required:["group"],additionalProperties:!1},{type:"object",properties:{parent:{$ref:"#/refs/field"},level:{type:"number"}},required:["parent"],additionalProperties:!1}]}]},scale:{title:"ScaleRef",oneOf:[{$ref:"#/refs/field"},{type:"object",properties:{name:{$ref:"#/refs/field"},invert:{type:"boolean",default:!1}},required:["name"]}]},stringModifiers:{properties:{scale:{$ref:"#/refs/scale"}}},numberModifiers:{properties:{mult:{type:"number"},offset:{type:"number"},scale:{$ref:"#/refs/scale"}}},value:g({}),numberValue:g("number"),stringValue:g("string"),booleanValue:g("boolean"),arrayValue:g("array"),colorValue:{title:"ColorRef",oneOf:[{$ref:"#/refs/stringValue"},{type:"object",properties:{r:{$ref:"#/refs/numberValue"},g:{$ref:"#/refs/numberValue"},b:{$ref:"#/refs/numberValue"}},required:["r","g","b"]},{type:"object",properties:{h:{$ref:"#/refs/numberValue"},s:{$ref:"#/refs/numberValue"},l:{$ref:"#/refs/numberValue"}},required:["h","s","l"]},{type:"object",properties:{l:{$ref:"#/refs/numberValue"},a:{$ref:"#/refs/numberValue"},b:{$ref:"#/refs/numberValue"}},required:["l","a","b"]},{type:"object",properties:{h:{$ref:"#/refs/numberValue"},c:{$ref:"#/refs/numberValue"},l:{$ref:"#/refs/numberValue"}},required:["h","c","l"]}]}},defs:{rule:{anyOf:[{type:"object",properties:{predicate:{oneOf:[{type:"string"},{type:"object",properties:{name:{type:"string"}},required:["name"]}]}}},{type:"object",properties:{test:{type:"string"}}}]},propset:{title:"Mark property set",type:"object",properties:{x:{$ref:"#/refs/numberValue"},x2:{$ref:"#/refs/numberValue"},xc:{$ref:"#/refs/numberValue"},width:{$ref:"#/refs/numberValue"},y:{$ref:"#/refs/numberValue"},y2:{$ref:"#/refs/numberValue"},yc:{$ref:"#/refs/numberValue"},height:{$ref:"#/refs/numberValue"},opacity:{$ref:"#/refs/numberValue"},fill:{$ref:"#/refs/colorValue"},fillOpacity:{$ref:"#/refs/numberValue"},stroke:{$ref:"#/refs/colorValue"},strokeWidth:{$ref:"#/refs/numberValue"},strokeOpacity:{$ref:"#/refs/numberValue"},strokeDash:{$ref:"#/refs/arrayValue"},strokeDashOffset:{$ref:"#/refs/numberValue"},cursor:{$ref:"#/refs/stringValue"},clip:{$ref:"#/refs/booleanValue"},size:{$ref:"#/refs/numberValue"},shape:{anyOf:[g(["circle","square","cross","diamond","triangle-up","triangle-down"]),{$ref:"#/refs/stringValue"}]},path:{$ref:"#/refs/stringValue"},innerRadius:{$ref:"#/refs/numberValue"},outerRadius:{$ref:"#/refs/numberValue"},startAngle:{$ref:"#/refs/numberValue"},endAngle:{$ref:"#/refs/numberValue"},interpolate:g(["linear","linear-closed","step","step-before","step-after","basis","basis-open","basis-closed","cardinal","cardinal-open","cardinal-closed","bundle","monotone"]),tension:{$ref:"#/refs/numberValue"},orient:g(["horizontal","vertical"]),url:{$ref:"#/refs/stringValue"},align:g(["left","right","center"]),baseline:g(["top","middle","bottom","alphabetic"]),text:{$ref:"#/refs/stringValue"},dx:{$ref:"#/refs/numberValue"},dy:{$ref:"#/refs/numberValue"},radius:{$ref:"#/refs/numberValue"},theta:{$ref:"#/refs/numberValue"},angle:{$ref:"#/refs/numberValue"},font:{$ref:"#/refs/stringValue"},fontSize:{$ref:"#/refs/numberValue"},fontWeight:{$ref:"#/refs/stringValue"},fontStyle:{$ref:"#/refs/stringValue"}},additionalProperties:!1}}}},function(e,t,n){var r,i;!function(){var a={version:"3.5.17"},o=[].slice,u=function(e){return o.call(e)},s=this.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function l(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{u(s.documentElement.childNodes)[0].nodeType}catch(e){u=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,p=f.setAttributeNS,h=this.CSSStyleDeclaration.prototype,g=h.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,n){p.call(this,e,t,n+"")},h.setProperty=function(e,t,n){g.call(this,e,t+"",n)}}function m(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function b(e){return null===e?NaN:+e}function v(e){return!isNaN(e)}function y(e){return{left:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}a.ascending=m,a.descending=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},a.min=function(e,t){var n,r,i=-1,a=e.length;if(1===arguments.length){for(;++i<a;)if(null!=(r=e[i])&&r>=r){n=r;break}for(;++i<a;)null!=(r=e[i])&&n>r&&(n=r)}else{for(;++i<a;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}for(;++i<a;)null!=(r=t.call(e,e[i],i))&&n>r&&(n=r)}return n},a.max=function(e,t){var n,r,i=-1,a=e.length;if(1===arguments.length){for(;++i<a;)if(null!=(r=e[i])&&r>=r){n=r;break}for(;++i<a;)null!=(r=e[i])&&r>n&&(n=r)}else{for(;++i<a;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}for(;++i<a;)null!=(r=t.call(e,e[i],i))&&r>n&&(n=r)}return n},a.extent=function(e,t){var n,r,i,a=-1,o=e.length;if(1===arguments.length){for(;++a<o;)if(null!=(r=e[a])&&r>=r){n=i=r;break}for(;++a<o;)null!=(r=e[a])&&(n>r&&(n=r),i<r&&(i=r))}else{for(;++a<o;)if(null!=(r=t.call(e,e[a],a))&&r>=r){n=i=r;break}for(;++a<o;)null!=(r=t.call(e,e[a],a))&&(n>r&&(n=r),i<r&&(i=r))}return[n,i]},a.sum=function(e,t){var n,r=0,i=e.length,a=-1;if(1===arguments.length)for(;++a<i;)v(n=+e[a])&&(r+=n);else for(;++a<i;)v(n=+t.call(e,e[a],a))&&(r+=n);return r},a.mean=function(e,t){var n,r=0,i=e.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)v(n=b(e[a]))?r+=n:--o;else for(;++a<i;)v(n=b(t.call(e,e[a],a)))?r+=n:--o;if(o)return r/o},a.quantile=function(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),i=+e[r-1],a=n-r;return a?i+a*(e[r]-i):i},a.median=function(e,t){var n,r=[],i=e.length,o=-1;if(1===arguments.length)for(;++o<i;)v(n=b(e[o]))&&r.push(n);else for(;++o<i;)v(n=b(t.call(e,e[o],o)))&&r.push(n);if(r.length)return a.quantile(r.sort(m),.5)},a.variance=function(e,t){var n,r,i=e.length,a=0,o=0,u=-1,s=0;if(1===arguments.length)for(;++u<i;)v(n=b(e[u]))&&(o+=(r=n-a)*(n-(a+=r/++s)));else for(;++u<i;)v(n=b(t.call(e,e[u],u)))&&(o+=(r=n-a)*(n-(a+=r/++s)));if(s>1)return o/(s-1)},a.deviation=function(){var e=a.variance.apply(this,arguments);return e?Math.sqrt(e):e};var _=y(m);function O(e){return e.length}a.bisectLeft=_.left,a.bisect=a.bisectRight=_.right,a.bisector=function(e){return y(1===e.length?function(t,n){return m(e(t),n)}:e)},a.shuffle=function(e,t,n){(a=arguments.length)<3&&(n=e.length,a<2&&(t=0));for(var r,i,a=n-t;a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e},a.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},a.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],i=new Array(n<0?0:n);t<n;)i[t]=[r,r=e[++t]];return i},a.transpose=function(e){if(!(i=e.length))return[];for(var t=-1,n=a.min(e,O),r=new Array(n);++t<n;)for(var i,o=-1,u=r[t]=new Array(i);++o<i;)u[o]=e[o][t];return r},a.zip=function(){return a.transpose(arguments)},a.keys=function(e){var t=[];for(var n in e)t.push(n);return t},a.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},a.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},a.merge=function(e){for(var t,n,r,i=e.length,a=-1,o=0;++a<i;)o+=e[a].length;for(n=new Array(o);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--o]=r[t];return n};var E=Math.abs;function S(e){for(var t=1;e*t%1;)t*=10;return t}function x(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function j(){this._=Object.create(null)}function w(e){return"__proto__"==(e+="")||"\0"===e[0]?"\0"+e:e}function T(e){return"\0"===(e+="")[0]?e.slice(1):e}function A(e){return w(e)in this._}function C(e){return(e=w(e))in this._&&delete this._[e]}function R(){var e=[];for(var t in this._)e.push(T(t));return e}function N(){var e=0;for(var t in this._)++e;return e}function k(){for(var e in this._)return!1;return!0}function D(){this._=Object.create(null)}function M(e){return e}function I(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function P(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=L.length;n<r;++n){var i=L[n]+t;if(i in e)return i}}a.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,i=[],a=S(E(n)),o=-1;if(e*=a,t*=a,(n*=a)<0)for(;(r=e+n*++o)>t;)i.push(r/a);else for(;(r=e+n*++o)<t;)i.push(r/a);return i},a.map=function(e,t){var n=new j;if(e instanceof j)e.forEach((function(e,t){n.set(e,t)}));else if(Array.isArray(e)){var r,i=-1,a=e.length;if(1===arguments.length)for(;++i<a;)n.set(i,e[i]);else for(;++i<a;)n.set(t.call(e,r=e[i],i),r)}else for(var o in e)n.set(o,e[o]);return n},x(j,{has:A,get:function(e){return this._[w(e)]},set:function(e,t){return this._[w(e)]=t},remove:C,keys:R,values:function(){var e=[];for(var t in this._)e.push(this._[t]);return e},entries:function(){var e=[];for(var t in this._)e.push({key:T(t),value:this._[t]});return e},size:N,empty:k,forEach:function(e){for(var t in this._)e.call(this,T(t),this._[t])}}),a.nest=function(){var e,t,n={},r=[],i=[];function o(i,a,u){if(u>=r.length)return t?t.call(n,a):e?a.sort(e):a;for(var s,c,l,f,d=-1,p=a.length,h=r[u++],g=new j;++d<p;)(f=g.get(s=h(c=a[d])))?f.push(c):g.set(s,[c]);return i?(c=i(),l=function(e,t){c.set(e,o(i,t,u))}):(c={},l=function(e,t){c[e]=o(i,t,u)}),g.forEach(l),c}function u(e,t){if(t>=r.length)return e;var n=[],a=i[t++];return e.forEach((function(e,r){n.push({key:e,values:u(r,t)})})),a?n.sort((function(e,t){return a(e.key,t.key)})):n}return n.map=function(e,t){return o(t,e,0)},n.entries=function(e){return u(o(a.map,e,0),0)},n.key=function(e){return r.push(e),n},n.sortKeys=function(e){return i[r.length-1]=e,n},n.sortValues=function(t){return e=t,n},n.rollup=function(e){return t=e,n},n},a.set=function(e){var t=new D;if(e)for(var n=0,r=e.length;n<r;++n)t.add(e[n]);return t},x(D,{has:A,add:function(e){return this._[w(e+="")]=!0,e},remove:C,values:R,size:N,empty:k,forEach:function(e){for(var t in this._)e.call(this,T(t))}}),a.behavior={},a.rebind=function(e,t){for(var n,r=1,i=arguments.length;++r<i;)e[n=arguments[r]]=I(e,t,t[n]);return e};var L=["webkit","ms","moz","Moz","o","O"];function F(){}function U(){}function B(e){var t=[],n=new j;function r(){for(var n,r=t,i=-1,a=r.length;++i<a;)(n=r[i].on)&&n.apply(this,arguments);return e}return r.on=function(r,i){var a,o=n.get(r);return arguments.length<2?o&&o.on:(o&&(o.on=null,t=t.slice(0,a=t.indexOf(o)).concat(t.slice(a+1)),n.remove(r)),i&&t.push(n.set(r,{on:i})),e)},r}function z(){a.event.preventDefault()}function q(){for(var e,t=a.event;e=t.sourceEvent;)t=e;return t}function G(e){for(var t=new U,n=0,r=arguments.length;++n<r;)t[arguments[n]]=B(t);return t.of=function(n,r){return function(i){try{var o=i.sourceEvent=a.event;i.target=e,a.event=i,t[i.type].apply(n,r)}finally{a.event=o}}},t}a.dispatch=function(){for(var e=new U,t=-1,n=arguments.length;++t<n;)e[arguments[t]]=B(e);return e},U.prototype.on=function(e,t){var n=e.indexOf("."),r="";if(n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},a.event=null,a.requote=function(e){return e.replace($,"\\$&")};var $=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,H={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]};function Y(e){return H(e,K),e}var V=function(e,t){return t.querySelector(e)},W=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var n=e.matches||e[P(e,"matchesSelector")];return X=function(e,t){return n.call(e,t)},X(e,t)};"function"==typeof Sizzle&&(V=function(e,t){return Sizzle(e,t)[0]||null},W=Sizzle,X=Sizzle.matchesSelector),a.selection=function(){return a.select(s.documentElement)};var K=a.selection.prototype=[];function Q(e){return"function"==typeof e?e:function(){return V(e,this)}}function Z(e){return"function"==typeof e?e:function(){return W(e,this)}}K.select=function(e){var t,n,r,i,a=[];e=Q(e);for(var o=-1,u=this.length;++o<u;){a.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var s=-1,c=r.length;++s<c;)(i=r[s])?(t.push(n=e.call(i,i.__data__,s,o)),n&&"__data__"in i&&(n.__data__=i.__data__)):t.push(null)}return Y(a)},K.selectAll=function(e){var t,n,r=[];e=Z(e);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,c=o.length;++s<c;)(n=o[s])&&(r.push(t=u(e.call(n,n.__data__,s,i))),t.parentNode=n);return Y(r)};var J="http://www.w3.org/1999/xhtml",ee={svg:"http://www.w3.org/2000/svg",xhtml:J,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function te(e,t){return e=a.ns.qualify(e),null==t?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:"function"==typeof t?e.local?function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}:function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}:e.local?function(){this.setAttributeNS(e.space,e.local,t)}:function(){this.setAttribute(e,t)}}function ne(e){return e.trim().replace(/\s+/g," ")}function re(e){return new RegExp("(?:^|\\s+)"+a.requote(e)+"(?:\\s+|$)","g")}function ie(e){return(e+"").trim().split(/^|\s+/)}function ae(e,t){var n=(e=ie(e).map(oe)).length;return"function"==typeof t?function(){for(var r=-1,i=t.apply(this,arguments);++r<n;)e[r](this,i)}:function(){for(var r=-1;++r<n;)e[r](this,t)}}function oe(e){var t=re(e);return function(n,r){if(i=n.classList)return r?i.add(e):i.remove(e);var i=n.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||n.setAttribute("class",ne(i+" "+e))):n.setAttribute("class",ne(i.replace(t," ")))}}function ue(e,t,n){return null==t?function(){this.style.removeProperty(e)}:"function"==typeof t?function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}:function(){this.style.setProperty(e,t,n)}}function se(e,t){return null==t?function(){delete this[e]}:"function"==typeof t?function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}:function(){this[e]=t}}function ce(e){return"function"==typeof e?e:(e=a.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,n=this.namespaceURI;return n===J&&t.documentElement.namespaceURI===J?t.createElement(e):t.createElementNS(n,e)}}function le(){var e=this.parentNode;e&&e.removeChild(this)}function fe(e){return{__data__:e}}function de(e){return function(){return X(this,e)}}function pe(e){return arguments.length||(e=m),function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}function he(e,t){for(var n=0,r=e.length;n<r;n++)for(var i,a=e[n],o=0,u=a.length;o<u;o++)(i=a[o])&&t(i,o,n);return e}function ge(e){return H(e,me),e}a.ns={prefix:ee,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),ee.hasOwnProperty(n)?{space:ee[n],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=a.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(te(t,e[t]));return this}return this.each(te(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=ie(e)).length,i=-1;if(t=n.classList){for(;++i<r;)if(!t.contains(e[i]))return!1}else for(t=n.getAttribute("class");++i<r;)if(!re(e[i]).test(t))return!1;return!0}for(t in e)this.each(ae(t,e[t]));return this}return this.each(ae(e,t))},K.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.each(ue(n,e[n],t));return this}if(r<2){var i=this.node();return l(i).getComputedStyle(i,null).getPropertyValue(e)}n=""}return this.each(ue(e,t,n))},K.property=function(e,t){if(arguments.length<2){if("string"==typeof e)return this.node()[e];for(t in e)this.each(se(t,e[t]));return this}return this.each(se(e,t))},K.text=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}:null==e?function(){this.textContent=""}:function(){this.textContent=e}):this.node().textContent},K.html=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}:null==e?function(){this.innerHTML=""}:function(){this.innerHTML=e}):this.node().innerHTML},K.append=function(e){return e=ce(e),this.select((function(){return this.appendChild(e.apply(this,arguments))}))},K.insert=function(e,t){return e=ce(e),t=Q(t),this.select((function(){return this.insertBefore(e.apply(this,arguments),t.apply(this,arguments)||null)}))},K.remove=function(){return this.each(le)},K.data=function(e,t){var n,r,i=-1,a=this.length;if(!arguments.length){for(e=new Array(a=(n=this[0]).length);++i<a;)(r=n[i])&&(e[i]=r.__data__);return e}function o(e,n){var r,i,a,o=e.length,l=n.length,f=Math.min(o,l),d=new Array(l),p=new Array(l),h=new Array(o);if(t){var g,m=new j,b=new Array(o);for(r=-1;++r<o;)(i=e[r])&&(m.has(g=t.call(i,i.__data__,r))?h[r]=i:m.set(g,i),b[r]=g);for(r=-1;++r<l;)(i=m.get(g=t.call(n,a=n[r],r)))?!0!==i&&(d[r]=i,i.__data__=a):p[r]=fe(a),m.set(g,!0);for(r=-1;++r<o;)r in b&&!0!==m.get(b[r])&&(h[r]=e[r])}else{for(r=-1;++r<f;)i=e[r],a=n[r],i?(i.__data__=a,d[r]=i):p[r]=fe(a);for(;r<l;++r)p[r]=fe(n[r]);for(;r<o;++r)h[r]=e[r]}p.update=d,p.parentNode=d.parentNode=h.parentNode=e.parentNode,u.push(p),s.push(d),c.push(h)}var u=ge([]),s=Y([]),c=Y([]);if("function"==typeof e)for(;++i<a;)o(n=this[i],e.call(n,n.parentNode.__data__,i));else for(;++i<a;)o(n=this[i],e);return s.enter=function(){return u},s.exit=function(){return c},s},K.datum=function(e){return arguments.length?this.property("__data__",e):this.property("__data__")},K.filter=function(e){var t,n,r,i=[];"function"!=typeof e&&(e=de(e));for(var a=0,o=this.length;a<o;a++){i.push(t=[]),t.parentNode=(n=this[a]).parentNode;for(var u=0,s=n.length;u<s;u++)(r=n[u])&&e.call(r,r.__data__,u,a)&&t.push(r)}return Y(i)},K.order=function(){for(var e=-1,t=this.length;++e<t;)for(var n,r=this[e],i=r.length-1,a=r[i];--i>=0;)(n=r[i])&&(a&&a!==n.nextSibling&&a.parentNode.insertBefore(n,a),a=n);return this},K.sort=function(e){e=pe.apply(this,arguments);for(var t=-1,n=this.length;++t<n;)this[t].sort(e);return this.order()},K.each=function(e){return he(this,(function(t,n,r){e.call(t,t.__data__,n,r)}))},K.call=function(e){var t=u(arguments);return e.apply(t[0]=this,t),this},K.empty=function(){return!this.node()},K.node=function(){for(var e=0,t=this.length;e<t;e++)for(var n=this[e],r=0,i=n.length;r<i;r++){var a=n[r];if(a)return a}return null},K.size=function(){var e=0;return he(this,(function(){++e})),e};var me=[];function be(e){var t,n;return function(r,i,a){var o,u=e[a].update,s=u.length;for(a!=n&&(n=a,t=0),i>=t&&(t=i+1);!(o=u[t])&&++t<s;);return o}}function ve(e,t,n){var r="__on"+e,i=e.indexOf("."),o=_e;i>0&&(e=e.slice(0,i));var s=ye.get(e);function c(){var t=this[r];t&&(this.removeEventListener(e,t,t.$),delete this[r])}return s&&(e=s,o=Oe),i?t?function(){var i=o(t,u(arguments));c.call(this),this.addEventListener(e,this[r]=i,i.$=n),i._=t}:c:t?F:function(){var t,n=new RegExp("^__on([^.]+)"+a.requote(e)+"$");for(var r in this)if(t=r.match(n)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}}a.selection.enter=ge,a.selection.enter.prototype=me,me.append=K.append,me.empty=K.empty,me.node=K.node,me.call=K.call,me.size=K.size,me.select=function(e){for(var t,n,r,i,a,o=[],u=-1,s=this.length;++u<s;){r=(i=this[u]).update,o.push(t=[]),t.parentNode=i.parentNode;for(var c=-1,l=i.length;++c<l;)(a=i[c])?(t.push(r[c]=n=e.call(i.parentNode,a.__data__,c,u)),n.__data__=a.__data__):t.push(null)}return Y(o)},me.insert=function(e,t){return arguments.length<2&&(t=be(this)),K.insert.call(this,e,t)},a.select=function(e){var t;return"string"==typeof e?(t=[V(e,s)]).parentNode=s.documentElement:(t=[e]).parentNode=c(e),Y([t])},a.selectAll=function(e){var t;return"string"==typeof e?(t=u(W(e,s))).parentNode=s.documentElement:(t=u(e)).parentNode=null,Y([t])},K.on=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=!1),e)this.each(ve(n,e[n],t));return this}if(r<2)return(r=this.node()["__on"+e])&&r._;n=!1}return this.each(ve(e,t,n))};var ye=a.map({mouseenter:"mouseover",mouseleave:"mouseout"});function _e(e,t){return function(n){var r=a.event;a.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{a.event=r}}}function Oe(e,t){var n=_e(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}s&&ye.forEach((function(e){"on"+e in s&&ye.remove(e)}));var Ee,Se=0;function xe(e){var t=".dragsuppress-"+ ++Se,n="click"+t,r=a.select(l(e)).on("touchmove"+t,z).on("dragstart"+t,z).on("selectstart"+t,z);if(null==Ee&&(Ee=!("onselectstart"in e)&&P(e.style,"userSelect")),Ee){var i=c(e).style,o=i[Ee];i[Ee]="none"}return function(e){if(r.on(t,null),Ee&&(i[Ee]=o),e){var a=function(){r.on(n,null)};r.on(n,(function(){z(),a()}),!0),setTimeout(a,0)}}}a.mouse=function(e){return we(e,q())};var je=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function we(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(je<0){var i=l(e);if(i.scrollX||i.scrollY){var o=(n=a.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();je=!(o.f||o.e),n.remove()}}return je?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var u=e.getBoundingClientRect();return[t.clientX-u.left-e.clientLeft,t.clientY-u.top-e.clientTop]}function Te(){return a.event.changedTouches[0].identifier}a.touch=function(e,t,n){if(arguments.length<3&&(n=t,t=q().changedTouches),t)for(var r,i=0,a=t.length;i<a;++i)if((r=t[i]).identifier===n)return we(e,r)},a.behavior.drag=function(){var e=G(i,"drag","dragstart","dragend"),t=null,n=o(F,a.mouse,l,"mousemove","mouseup"),r=o(Te,a.touch,M,"touchmove","touchend");function i(){this.on("mousedown.drag",n).on("touchstart.drag",r)}function o(n,r,i,o,u){return function(){var s,c=this,l=a.event.target.correspondingElement||a.event.target,f=c.parentNode,d=e.of(c,arguments),p=0,h=n(),g=".drag"+(null==h?"":"-"+h),m=a.select(i(l)).on(o+g,y).on(u+g,_),b=xe(l),v=r(f,h);function y(){var e,t,n=r(f,h);n&&(e=n[0]-v[0],t=n[1]-v[1],p|=e|t,v=n,d({type:"drag",x:n[0]+s[0],y:n[1]+s[1],dx:e,dy:t}))}function _(){r(f,h)&&(m.on(o+g,null).on(u+g,null),b(p),d({type:"dragend"}))}s=t?[(s=t.apply(c,arguments)).x-v[0],s.y-v[1]]:[0,0],d({type:"dragstart"})}}return i.origin=function(e){return arguments.length?(t=e,i):t},a.rebind(i,e,"on")},a.touches=function(e,t){return arguments.length<2&&(t=q().touches),t?u(t).map((function(t){var n=we(e,t);return n.identifier=t.identifier,n})):[]};var Ae=1e-6,Ce=Ae*Ae,Re=Math.PI,Ne=2*Re,ke=Ne-Ae,De=Re/2,Me=Re/180,Ie=180/Re;function Pe(e){return e>0?1:e<0?-1:0}function Le(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function Fe(e){return e>1?0:e<-1?Re:Math.acos(e)}function Ue(e){return e>1?De:e<-1?-De:Math.asin(e)}function Be(e){return((e=Math.exp(e))+1/e)/2}function ze(e){return(e=Math.sin(e/2))*e}var qe=Math.SQRT2;a.interpolateZoom=function(e,t){var n,r,i=e[0],a=e[1],o=e[2],u=t[0],s=t[1],c=t[2],l=u-i,f=s-a,d=l*l+f*f;if(d<Ce)r=Math.log(c/o)/qe,n=function(e){return[i+e*l,a+e*f,o*Math.exp(qe*e*r)]};else{var p=Math.sqrt(d),h=(c*c-o*o+4*d)/(2*o*2*p),g=(c*c-o*o-4*d)/(2*c*2*p),m=Math.log(Math.sqrt(h*h+1)-h),b=Math.log(Math.sqrt(g*g+1)-g);r=(b-m)/qe,n=function(e){var t,n=e*r,u=Be(m),s=o/(2*p)*(u*(t=qe*n+m,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(m));return[i+s*l,a+s*f,o*u/Be(qe*n+m)]}}return n.duration=1e3*r,n},a.behavior.zoom=function(){var e,t,n,r,i,o,u,c,f,d={x:0,y:0,k:1},p=[960,500],h=He,g=250,m=0,b="mousedown.zoom",v="mousemove.zoom",y="mouseup.zoom",_="touchstart.zoom",O=G(E,"zoomstart","zoom","zoomend");function E(e){e.on(b,N).on($e+".zoom",D).on("dblclick.zoom",M).on(_,k)}function S(e){return[(e[0]-d.x)/d.k,(e[1]-d.y)/d.k]}function x(e){d.k=Math.max(h[0],Math.min(h[1],e))}function j(e,t){t=function(e){return[e[0]*d.k+d.x,e[1]*d.k+d.y]}(t),d.x+=e[0]-t[0],d.y+=e[1]-t[1]}function w(e,n,r,i){e.__chart__={x:d.x,y:d.y,k:d.k},x(Math.pow(2,i)),j(t=n,r),e=a.select(e),g>0&&(e=e.transition().duration(g)),e.call(E.event)}function T(){u&&u.domain(o.range().map((function(e){return(e-d.x)/d.k})).map(o.invert)),f&&f.domain(c.range().map((function(e){return(e-d.y)/d.k})).map(c.invert))}function A(e){m++||e({type:"zoomstart"})}function C(e){T(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function R(e){--m||(e({type:"zoomend"}),t=null)}function N(){var e=this,t=O.of(e,arguments),n=0,r=a.select(l(e)).on(v,u).on(y,s),i=S(a.mouse(e)),o=xe(e);function u(){n=1,j(a.mouse(e),i),C(t)}function s(){r.on(v,null).on(y,null),o(n),R(t)}Iu.call(e),A(t)}function k(){var e,t=this,n=O.of(t,arguments),r={},o=0,u=".zoom-"+a.event.changedTouches[0].identifier,s="touchmove"+u,c="touchend"+u,l=[],f=a.select(t),p=xe(t);function h(){var n=a.touches(t);return e=d.k,n.forEach((function(e){e.identifier in r&&(r[e.identifier]=S(e))})),n}function g(){var e=a.event.target;a.select(e).on(s,m).on(c,v),l.push(e);for(var n=a.event.changedTouches,u=0,f=n.length;u<f;++u)r[n[u].identifier]=null;var p=h(),g=Date.now();if(1===p.length){if(g-i<500){var b=p[0];w(t,b,r[b.identifier],Math.floor(Math.log(d.k)/Math.LN2)+1),z()}i=g}else if(p.length>1){b=p[0];var y=p[1],_=b[0]-y[0],O=b[1]-y[1];o=_*_+O*O}}function m(){var u,s,c,l,f=a.touches(t);Iu.call(t);for(var d=0,p=f.length;d<p;++d,l=null)if(c=f[d],l=r[c.identifier]){if(s)break;u=c,s=l}if(l){var h=(h=c[0]-u[0])*h+(h=c[1]-u[1])*h,g=o&&Math.sqrt(h/o);u=[(u[0]+c[0])/2,(u[1]+c[1])/2],s=[(s[0]+l[0])/2,(s[1]+l[1])/2],x(g*e)}i=null,j(u,s),C(n)}function v(){if(a.event.touches.length){for(var e=a.event.changedTouches,t=0,i=e.length;t<i;++t)delete r[e[t].identifier];for(var o in r)return void h()}a.selectAll(l).on(u,null),f.on(b,N).on(_,k),p(),R(n)}g(),A(n),f.on(b,null).on(_,g)}function D(){var i=O.of(this,arguments);r?clearTimeout(r):(Iu.call(this),e=S(t=n||a.mouse(this)),A(i)),r=setTimeout((function(){r=null,R(i)}),50),z(),x(Math.pow(2,.002*Ge())*d.k),j(t,e),C(i)}function M(){var e=a.mouse(this),t=Math.log(d.k)/Math.LN2;w(this,e,S(e),a.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}return $e||($e="onwheel"in s?(Ge=function(){return-a.event.deltaY*(a.event.deltaMode?120:1)},"wheel"):"onmousewheel"in s?(Ge=function(){return a.event.wheelDelta},"mousewheel"):(Ge=function(){return-a.event.detail},"MozMousePixelScroll")),E.event=function(e){e.each((function(){var e=O.of(this,arguments),n=d;Fu?a.select(this).transition().each("start.zoom",(function(){d=this.__chart__||{x:0,y:0,k:1},A(e)})).tween("zoom:zoom",(function(){var r=p[0],i=p[1],o=t?t[0]:r/2,u=t?t[1]:i/2,s=a.interpolateZoom([(o-d.x)/d.k,(u-d.y)/d.k,r/d.k],[(o-n.x)/n.k,(u-n.y)/n.k,r/n.k]);return function(t){var n=s(t),i=r/n[2];this.__chart__=d={x:o-n[0]*i,y:u-n[1]*i,k:i},C(e)}})).each("interrupt.zoom",(function(){R(e)})).each("end.zoom",(function(){R(e)})):(this.__chart__=d,A(e),C(e),R(e))}))},E.translate=function(e){return arguments.length?(d={x:+e[0],y:+e[1],k:d.k},T(),E):[d.x,d.y]},E.scale=function(e){return arguments.length?(d={x:d.x,y:d.y,k:null},x(+e),T(),E):d.k},E.scaleExtent=function(e){return arguments.length?(h=null==e?He:[+e[0],+e[1]],E):h},E.center=function(e){return arguments.length?(n=e&&[+e[0],+e[1]],E):n},E.size=function(e){return arguments.length?(p=e&&[+e[0],+e[1]],E):p},E.duration=function(e){return arguments.length?(g=+e,E):g},E.x=function(e){return arguments.length?(u=e,o=e.copy(),d={x:0,y:0,k:1},E):u},E.y=function(e){return arguments.length?(f=e,c=e.copy(),d={x:0,y:0,k:1},E):f},a.rebind(E,O,"on")};var Ge,$e,He=[0,1/0];function Ye(){}function Ve(e,t,n){return this instanceof Ve?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.s,e.l):ht(""+e,gt,Ve):new Ve(e,t,n)}a.color=Ye,Ye.prototype.toString=function(){return this.rgb()+""},a.hsl=Ve;var We=Ve.prototype=new Ye;function Xe(e,t,n){var r,i;function a(e){return Math.round(255*function(e){return e>360?e-=360:e<0&&(e+=360),e<60?r+(i-r)*e/60:e<180?i:e<240?r+(i-r)*(240-e)/60:r}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)||t<0?0:t>1?1:t,r=2*(n=n<0?0:n>1?1:n)-(i=n<=.5?n*(1+t):n+t-n*t),new ct(a(e+120),a(e),a(e-120))}function Ke(e,t,n){return this instanceof Ke?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof Ke?new Ke(e.h,e.c,e.l):at(e instanceof Je?e.l:(e=mt((e=a.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ke(e,t,n)}We.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ve(this.h,this.s,this.l/e)},We.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ve(this.h,this.s,e*this.l)},We.rgb=function(){return Xe(this.h,this.s,this.l)},a.hcl=Ke;var Qe=Ke.prototype=new Ye;function Ze(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new Je(n,Math.cos(e*=Me)*t,Math.sin(e)*t)}function Je(e,t,n){return this instanceof Je?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof Je?new Je(e.l,e.a,e.b):e instanceof Ke?Ze(e.h,e.c,e.l):mt((e=ct(e)).r,e.g,e.b):new Je(e,t,n)}Qe.brighter=function(e){return new Ke(this.h,this.c,Math.min(100,this.l+et*(arguments.length?e:1)))},Qe.darker=function(e){return new Ke(this.h,this.c,Math.max(0,this.l-et*(arguments.length?e:1)))},Qe.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},a.lab=Je;var et=18,tt=.95047,nt=1.08883,rt=Je.prototype=new Ye;function it(e,t,n){var r=(e+16)/116,i=r+t/500,a=r-n/200;return new ct(st(3.2404542*(i=ot(i)*tt)-1.5371385*(r=1*ot(r))-.4985314*(a=ot(a)*nt)),st(-.969266*i+1.8760108*r+.041556*a),st(.0556434*i-.2040259*r+1.0572252*a))}function at(e,t,n){return e>0?new Ke(Math.atan2(n,t)*Ie,Math.sqrt(t*t+n*n),e):new Ke(NaN,NaN,e)}function ot(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function ut(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function st(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ct(e,t,n){return this instanceof ct?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof ct?new ct(e.r,e.g,e.b):ht(""+e,ct,Xe):new ct(e,t,n)}function lt(e){return new ct(e>>16,e>>8&255,255&e)}function ft(e){return lt(e)+""}rt.brighter=function(e){return new Je(Math.min(100,this.l+et*(arguments.length?e:1)),this.a,this.b)},rt.darker=function(e){return new Je(Math.max(0,this.l-et*(arguments.length?e:1)),this.a,this.b)},rt.rgb=function(){return it(this.l,this.a,this.b)},a.rgb=ct;var dt=ct.prototype=new Ye;function pt(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ht(e,t,n){var r,i,a,o=0,u=0,s=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return n(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(vt(i[0]),vt(i[1]),vt(i[2]))}return(a=yt.get(e))?t(a.r,a.g,a.b):(null==e||"#"!==e.charAt(0)||isNaN(a=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&a)>>4,o|=o>>4,u=240&a,u|=u>>4,s=15&a,s|=s<<4):7===e.length&&(o=(16711680&a)>>16,u=(65280&a)>>8,s=255&a)),t(o,u,s))}function gt(e,t,n){var r,i,a=Math.min(e/=255,t/=255,n/=255),o=Math.max(e,t,n),u=o-a,s=(o+a)/2;return u?(i=s<.5?u/(o+a):u/(2-o-a),r=e==o?(t-n)/u+(t<n?6:0):t==o?(n-e)/u+2:(e-t)/u+4,r*=60):(r=NaN,i=s>0&&s<1?0:r),new Ve(r,i,s)}function mt(e,t,n){var r=ut((.4124564*(e=bt(e))+.3575761*(t=bt(t))+.1804375*(n=bt(n)))/tt),i=ut((.2126729*e+.7151522*t+.072175*n)/1);return Je(116*i-16,500*(r-i),200*(i-ut((.0193339*e+.119192*t+.9503041*n)/nt)))}function bt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function vt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}dt.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,i=30;return t||n||r?(t&&t<i&&(t=i),n&&n<i&&(n=i),r&&r<i&&(r=i),new ct(Math.min(255,t/e),Math.min(255,n/e),Math.min(255,r/e))):new ct(i,i,i)},dt.darker=function(e){return new ct((e=Math.pow(.7,arguments.length?e:1))*this.r,e*this.g,e*this.b)},dt.hsl=function(){return gt(this.r,this.g,this.b)},dt.toString=function(){return"#"+pt(this.r)+pt(this.g)+pt(this.b)};var yt=a.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function _t(e){return"function"==typeof e?e:function(){return e}}function Ot(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),Et(t,n,e,r)}}function Et(e,t,n,r){var i={},o=a.dispatch("beforesend","progress","load","error"),s={},c=new XMLHttpRequest,l=null;function f(){var e,t=c.status;if(!t&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(c)||t>=200&&t<300||304===t){try{e=n.call(i,c)}catch(e){return void o.error.call(i,e)}o.load.call(i,e)}else o.error.call(i,c)}return this.XDomainRequest&&!("withCredentials"in c)&&/^(http(s)?:)?\/\//.test(e)&&(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=a.event;a.event=e;try{o.progress.call(i,c)}finally{a.event=t}},i.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",i)},i.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",i):t},i.responseType=function(e){return arguments.length?(l=e,i):l},i.response=function(e){return n=e,i},["get","post"].forEach((function(e){i[e]=function(){return i.send.apply(i,[e].concat(u(arguments)))}})),i.send=function(n,r,a){if(2===arguments.length&&"function"==typeof r&&(a=r,r=null),c.open(n,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var u in s)c.setRequestHeader(u,s[u]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=a&&i.on("error",a).on("load",(function(e){a(null,e)})),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},a.rebind(i,o,"on"),null==r?i:i.get(function(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}(r))}yt.forEach((function(e,t){yt.set(e,lt(t))})),a.functor=_t,a.xhr=Ot(M),a.dsv=function(e,t){var n=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function i(e,n,r){arguments.length<3&&(r=n,n=null);var i=Et(e,t,null==n?a:o(n),r);return i.row=function(e){return arguments.length?i.response(null==(n=e)?a:o(e)):n},i}function a(e){return i.parse(e.responseText)}function o(e){return function(t){return i.parse(t.responseText,e)}}function u(t){return t.map(s).join(e)}function s(e){return n.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return i.parse=function(e,t){var n;return i.parseRows(e,(function(e,r){if(n)return n(e,r-1);var i=new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}");n=t?function(e,n){return t(i(e),n)}:i}))},i.parseRows=function(e,t){var n,i,a={},o={},u=[],s=e.length,c=0,l=0;function f(){if(c>=s)return o;if(i)return i=!1,a;var t=c;if(34===e.charCodeAt(t)){for(var n=t;n++<s;)if(34===e.charCodeAt(n)){if(34!==e.charCodeAt(n+1))break;++n}return c=n+2,13===(u=e.charCodeAt(n+1))?(i=!0,10===e.charCodeAt(n+2)&&++c):10===u&&(i=!0),e.slice(t+1,n).replace(/""/g,'"')}for(;c<s;){var u,l=1;if(10===(u=e.charCodeAt(c++)))i=!0;else if(13===u)i=!0,10===e.charCodeAt(c)&&(++c,++l);else if(u!==r)continue;return e.slice(t,c-l)}return e.slice(t)}for(;(n=f())!==o;){for(var d=[];n!==a&&n!==o;)d.push(n),n=f();t&&null==(d=t(d,l++))||u.push(d)}return u},i.format=function(t){if(Array.isArray(t[0]))return i.formatRows(t);var n=new D,r=[];return t.forEach((function(e){for(var t in e)n.has(t)||r.push(n.add(t))})),[r.map(s).join(e)].concat(t.map((function(t){return r.map((function(e){return s(t[e])})).join(e)}))).join("\n")},i.formatRows=function(e){return e.map(u).join("\n")},i},a.csv=a.dsv(",","text/csv"),a.tsv=a.dsv("\t","text/tab-separated-values");var St,xt,jt,wt,Tt=this[P(this,"requestAnimationFrame")]||function(e){setTimeout(e,17)};function At(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var i=n+t,a={c:e,t:i,n:null};return xt?xt.n=a:St=a,xt=a,jt||(wt=clearTimeout(wt),jt=1,Tt(Ct)),a}function Ct(){var e=Rt(),t=Nt()-e;t>24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Ct,t)),jt=0):(jt=1,Tt(Ct))}function Rt(){for(var e=Date.now(),t=St;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function Nt(){for(var e,t=St,n=1/0;t;)t.c?(t.t<n&&(n=t.t),t=(e=t).n):t=e?e.n=t.n:St=t.n;return xt=e,n}function kt(e,t){return t-(e?Math.ceil(Math.log(e)/Math.LN10):1)}a.timer=function(){At.apply(this,arguments)},a.timer.flush=function(){Rt(),Nt()},a.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)};var Dt=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map((function(e,t){var n=Math.pow(10,3*E(8-t));return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}}));function Mt(e){var t=e.decimal,n=e.thousands,r=e.grouping,i=e.currency,o=r&&n?function(e,t){for(var i=e.length,a=[],o=0,u=r[0],s=0;i>0&&u>0&&(s+u+1>t&&(u=Math.max(1,t-s)),a.push(e.substring(i-=u,i+u)),!((s+=u+1)>t));)u=r[o=(o+1)%r.length];return a.reverse().join(n)}:M;return function(e){var n=It.exec(e),r=n[1]||" ",u=n[2]||">",s=n[3]||"-",c=n[4]||"",l=n[5],f=+n[6],d=n[7],p=n[8],h=n[9],g=1,m="",b="",v=!1,y=!0;switch(p&&(p=+p.substring(1)),(l||"0"===r&&"="===u)&&(l=r="0",u="="),h){case"n":d=!0,h="g";break;case"%":g=100,b="%",h="f";break;case"p":g=100,b="%",h="r";break;case"b":case"o":case"x":case"X":"#"===c&&(m="0"+h.toLowerCase());case"c":y=!1;case"d":v=!0,p=0;break;case"s":g=-1,h="r"}"$"===c&&(m=i[0],b=i[1]),"r"!=h||p||(h="g"),null!=p&&("g"==h?p=Math.max(1,Math.min(21,p)):"e"!=h&&"f"!=h||(p=Math.max(0,Math.min(20,p)))),h=Pt.get(h)||Lt;var _=l&&d;return function(e){var n=b;if(v&&e%1)return"";var i=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===s?"":s;if(g<0){var c=a.formatPrefix(e,p);e=c.scale(e),n=c.symbol+b}else e*=g;var O,E,S=(e=h(e,p)).lastIndexOf(".");if(S<0){var x=y?e.lastIndexOf("e"):-1;x<0?(O=e,E=""):(O=e.substring(0,x),E=e.substring(x))}else O=e.substring(0,S),E=t+e.substring(S+1);!l&&d&&(O=o(O,1/0));var j=m.length+O.length+E.length+(_?0:i.length),w=j<f?new Array(j=f-j+1).join(r):"";return _&&(O=o(w+O,w.length?f-E.length:1/0)),i+=m,e=O+E,("<"===u?i+e+w:">"===u?w+i+e:"^"===u?w.substring(0,j>>=1)+i+e+w.substring(j):i+(_?e:w+e))+n}}}a.formatPrefix=function(e,t){var n=0;return(e=+e)&&(e<0&&(e*=-1),t&&(e=a.round(e,kt(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Dt[8+n/3]};var It=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Pt=a.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=a.round(e,kt(e,t))).toFixed(Math.max(0,Math.min(20,kt(e*(1+1e-15),t))))}});function Lt(e){return e+""}var Ft=a.time={},Ut=Date;function Bt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Bt.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(){zt.setUTCDate.apply(this._,arguments)},setDay:function(){zt.setUTCDay.apply(this._,arguments)},setFullYear:function(){zt.setUTCFullYear.apply(this._,arguments)},setHours:function(){zt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){zt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){zt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){zt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){zt.setUTCSeconds.apply(this._,arguments)},setTime:function(){zt.setTime.apply(this._,arguments)}};var zt=Date.prototype;function qt(e,t,n){function r(t){var n=e(t),r=a(n,1);return t-n<r-t?n:r}function i(n){return t(n=e(new Ut(n-1)),1),n}function a(e,n){return t(e=new Ut(+e),n),e}function o(e,r,a){var o=i(e),u=[];if(a>1)for(;o<r;)n(o)%a||u.push(new Date(+o)),t(o,1);else for(;o<r;)u.push(new Date(+o)),t(o,1);return u}e.floor=e,e.round=r,e.ceil=i,e.offset=a,e.range=o;var u=e.utc=Gt(e);return u.floor=u,u.round=Gt(r),u.ceil=Gt(i),u.offset=Gt(a),u.range=function(e,t,n){try{Ut=Bt;var r=new Bt;return r._=e,o(r,t,n)}finally{Ut=Date}},e}function Gt(e){return function(t,n){try{Ut=Bt;var r=new Bt;return r._=t,e(r,n)._}finally{Ut=Date}}}function $t(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,u=e.shortDays,s=e.months,c=e.shortMonths;function l(e){var t=e.length;function n(n){for(var r,i,a,o=[],u=-1,s=0;++u<t;)37===e.charCodeAt(u)&&(o.push(e.slice(s,u)),null!=(i=Ht[r=e.charAt(++u)])&&(r=e.charAt(++u)),(a=O[r])&&(r=a(n,null==i?"e"===r?" ":"0":i)),o.push(r),s=u+1);return o.push(e.slice(s,u)),o.join("")}return n.parse=function(t){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(f(n,e,t,0)!=t.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var r=null!=n.Z&&Ut!==Bt,i=new(r?Bt:Ut);return"j"in n?i.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),i.setFullYear(n.y,0,1),i.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(i.getDay()+5)%7:n.w+7*n.U-(i.getDay()+6)%7)):i.setFullYear(n.y,n.m,n.d),i.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),r?i._:i},n.toString=function(){return e},n}function f(e,t,n,r){for(var i,a,o,u=0,s=t.length,c=n.length;u<s;){if(r>=c)return-1;if(37===(i=t.charCodeAt(u++))){if(o=t.charAt(u++),!(a=E[o in Ht?t.charAt(u++):o])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}l.utc=function(e){var t=l(e);function n(e){try{var n=new(Ut=Bt);return n._=e,t(n)}finally{Ut=Date}}return n.parse=function(e){try{Ut=Bt;var n=t.parse(e);return n&&n._}finally{Ut=Date}},n.toString=t.toString,n},l.multi=l.utc.multi=pn;var d=a.map(),p=Xt(o),h=Kt(o),g=Xt(u),m=Kt(u),b=Xt(s),v=Kt(s),y=Xt(c),_=Kt(c);i.forEach((function(e,t){d.set(e.toLowerCase(),t)}));var O={a:function(e){return u[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:l(t),d:function(e,t){return Wt(e.getDate(),t,2)},e:function(e,t){return Wt(e.getDate(),t,2)},H:function(e,t){return Wt(e.getHours(),t,2)},I:function(e,t){return Wt(e.getHours()%12||12,t,2)},j:function(e,t){return Wt(1+Ft.dayOfYear(e),t,3)},L:function(e,t){return Wt(e.getMilliseconds(),t,3)},m:function(e,t){return Wt(e.getMonth()+1,t,2)},M:function(e,t){return Wt(e.getMinutes(),t,2)},p:function(e){return i[+(e.getHours()>=12)]},S:function(e,t){return Wt(e.getSeconds(),t,2)},U:function(e,t){return Wt(Ft.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return Wt(Ft.mondayOfYear(e),t,2)},x:l(n),X:l(r),y:function(e,t){return Wt(e.getFullYear()%100,t,2)},Y:function(e,t){return Wt(e.getFullYear()%1e4,t,4)},Z:fn,"%":function(){return"%"}},E={a:function(e,t,n){g.lastIndex=0;var r=g.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){p.lastIndex=0;var r=p.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){y.lastIndex=0;var r=y.exec(t.slice(n));return r?(e.m=_.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){b.lastIndex=0;var r=b.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,t,n){return f(e,O.c.toString(),t,n)},d:an,e:an,H:un,I:un,j:on,L:ln,m:rn,M:sn,p:function(e,t,n){var r=d.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)},S:cn,U:Zt,w:Qt,W:Jt,x:function(e,t,n){return f(e,O.x.toString(),t,n)},X:function(e,t,n){return f(e,O.X.toString(),t,n)},y:tn,Y:en,Z:nn,"%":dn};return l}Ft.year=qt((function(e){return(e=Ft.day(e)).setMonth(0,1),e}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e){return e.getFullYear()})),Ft.years=Ft.year.range,Ft.years.utc=Ft.year.utc.range,Ft.day=qt((function(e){var t=new Ut(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e){return e.getDate()-1})),Ft.days=Ft.day.range,Ft.days.utc=Ft.day.utc.range,Ft.dayOfYear=function(e){var t=Ft.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach((function(e,t){t=7-t;var n=Ft[e]=qt((function(e){return(e=Ft.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e}),(function(e,t){e.setDate(e.getDate()+7*Math.floor(t))}),(function(e){var n=Ft.year(e).getDay();return Math.floor((Ft.dayOfYear(e)+(n+t)%7)/7)-(n!==t)}));Ft[e+"s"]=n.range,Ft[e+"s"].utc=n.utc.range,Ft[e+"OfYear"]=function(e){var n=Ft.year(e).getDay();return Math.floor((Ft.dayOfYear(e)+(n+t)%7)/7)}})),Ft.week=Ft.sunday,Ft.weeks=Ft.sunday.range,Ft.weeks.utc=Ft.sunday.utc.range,Ft.weekOfYear=Ft.sundayOfYear;var Ht={"-":"",_:" ",0:"0"},Yt=/^\s*\d+/,Vt=/^%/;function Wt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function Xt(e){return new RegExp("^(?:"+e.map(a.requote).join("|")+")","i")}function Kt(e){for(var t=new j,n=-1,r=e.length;++n<r;)t.set(e[n].toLowerCase(),n);return t}function Qt(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Zt(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function Jt(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function en(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function tn(e,t,n){Yt.lastIndex=0;var r,i=Yt.exec(t.slice(n,n+2));return i?(e.y=(r=+i[0])+(r>68?1900:2e3),n+i[0].length):-1}function nn(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function rn(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function an(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function on(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function un(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function sn(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function cn(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ln(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function fn(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=E(t)/60|0,i=E(t)%60;return n+Wt(r,"0",2)+Wt(i,"0",2)}function dn(e,t,n){Vt.lastIndex=0;var r=Vt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function pn(e){for(var t=e.length,n=-1;++n<t;)e[n][0]=this(e[n][0]);return function(t){for(var n=0,r=e[n];!r[1](t);)r=e[++n];return r[0](t)}}a.locale=function(e){return{numberFormat:Mt(e),timeFormat:$t(e)}};var hn=a.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function gn(){}a.format=hn.numberFormat,a.geo={},gn.prototype={s:0,t:0,add:function(e){bn(e,this.t,mn),bn(mn.s,this.s,this),this.s?this.t+=mn.t:this.s=mn.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var mn=new gn;function bn(e,t,n){var r=n.s=e+t,i=r-e,a=r-i;n.t=e-a+(t-i)}function vn(e,t){e&&_n.hasOwnProperty(e.type)&&_n[e.type](e,t)}a.geo.stream=function(e,t){e&&yn.hasOwnProperty(e.type)?yn[e.type](e,t):vn(e,t)};var yn={Feature:function(e,t){vn(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)vn(n[r].geometry,t)}},_n={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){On(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)On(n[r],t,0)},Polygon:function(e,t){En(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)En(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)vn(n[r],t)}};function On(e,t,n){var r,i=-1,a=e.length-n;for(t.lineStart();++i<a;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function En(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)On(e[n],t,1);t.polygonEnd()}a.geo.area=function(e){return Sn=0,a.geo.stream(e,Pn),Sn};var Sn,xn,jn,wn,Tn,An,Cn,Rn,Nn,kn,Dn,Mn,In=new gn,Pn={sphere:function(){Sn+=4*Re},point:F,lineStart:F,lineEnd:F,polygonStart:function(){In.reset(),Pn.lineStart=Ln},polygonEnd:function(){var e=2*In;Sn+=e<0?4*Re+e:e,Pn.lineStart=Pn.lineEnd=Pn.point=F}};function Ln(){var e,t,n,r,i;function a(e,t){t=t*Me/2+Re/4;var a=(e*=Me)-n,o=a>=0?1:-1,u=o*a,s=Math.cos(t),c=Math.sin(t),l=i*c,f=r*s+l*Math.cos(u),d=l*o*Math.sin(u);In.add(Math.atan2(d,f)),n=e,r=s,i=c}Pn.point=function(o,u){Pn.point=a,n=(e=o)*Me,r=Math.cos(u=(t=u)*Me/2+Re/4),i=Math.sin(u)},Pn.lineEnd=function(){a(e,t)}}function Fn(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function Un(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Bn(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function zn(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function qn(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Gn(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function $n(e){return[Math.atan2(e[1],e[0]),Ue(e[2])]}function Hn(e,t){return E(e[0]-t[0])<Ae&&E(e[1]-t[1])<Ae}a.geo.bounds=function(){var e,t,n,r,i,o,u,s,c,l,f,d={point:p,lineStart:g,lineEnd:m,polygonStart:function(){d.point=b,d.lineStart=v,d.lineEnd=y,c=0,Pn.polygonStart()},polygonEnd:function(){Pn.polygonEnd(),d.point=p,d.lineStart=g,d.lineEnd=m,In<0?(e=-(n=180),t=-(r=90)):c>Ae?r=90:c<-Ae&&(t=-90),f[0]=e,f[1]=n}};function p(i,a){l.push(f=[e=i,n=i]),a<t&&(t=a),a>r&&(r=a)}function h(a,o){var u=Fn([a*Me,o*Me]);if(s){var c=Bn(s,u),l=Bn([c[1],-c[0],0],c);Gn(l),l=$n(l);var f=a-i,d=f>0?1:-1,h=l[0]*Ie*d,g=E(f)>180;if(g^(d*i<h&&h<d*a))(m=l[1]*Ie)>r&&(r=m);else if(g^(d*i<(h=(h+360)%360-180)&&h<d*a)){var m;(m=-l[1]*Ie)<t&&(t=m)}else o<t&&(t=o),o>r&&(r=o);g?a<i?_(e,a)>_(e,n)&&(n=a):_(a,n)>_(e,n)&&(e=a):n>=e?(a<e&&(e=a),a>n&&(n=a)):a>i?_(e,a)>_(e,n)&&(n=a):_(a,n)>_(e,n)&&(e=a)}else p(a,o);s=u,i=a}function g(){d.point=h}function m(){f[0]=e,f[1]=n,d.point=p,s=null}function b(e,t){if(s){var n=e-i;c+=E(n)>180?n+(n>0?360:-360):n}else o=e,u=t;Pn.point(e,t),h(e,t)}function v(){Pn.lineStart()}function y(){b(o,u),Pn.lineEnd(),E(c)>Ae&&(e=-(n=180)),f[0]=e,f[1]=n,s=null}function _(e,t){return(t-=e)<0?t+360:t}function O(e,t){return e[0]-t[0]}function S(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}return function(i){if(r=n=-(e=t=1/0),l=[],a.geo.stream(i,d),c=l.length){l.sort(O);for(var o=1,u=[g=l[0]];o<c;++o)S((p=l[o])[0],g)||S(p[1],g)?(_(g[0],p[1])>_(g[0],g[1])&&(g[1]=p[1]),_(p[0],g[1])>_(g[0],g[1])&&(g[0]=p[0])):u.push(g=p);for(var s,c,p,h=-1/0,g=(o=0,u[c=u.length-1]);o<=c;g=p,++o)p=u[o],(s=_(g[1],p[0]))>h&&(h=s,e=p[0],n=g[1])}return l=f=null,e===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,t],[n,r]]}}(),a.geo.centroid=function(e){xn=jn=wn=Tn=An=Cn=Rn=Nn=kn=Dn=Mn=0,a.geo.stream(e,Yn);var t=kn,n=Dn,r=Mn,i=t*t+n*n+r*r;return i<Ce&&(t=Cn,n=Rn,r=Nn,jn<Ae&&(t=wn,n=Tn,r=An),(i=t*t+n*n+r*r)<Ce)?[NaN,NaN]:[Math.atan2(n,t)*Ie,Ue(r/Math.sqrt(i))*Ie]};var Yn={sphere:F,point:Vn,lineStart:Xn,lineEnd:Kn,polygonStart:function(){Yn.lineStart=Qn},polygonEnd:function(){Yn.lineStart=Xn}};function Vn(e,t){e*=Me;var n=Math.cos(t*=Me);Wn(n*Math.cos(e),n*Math.sin(e),Math.sin(t))}function Wn(e,t,n){++xn,wn+=(e-wn)/xn,Tn+=(t-Tn)/xn,An+=(n-An)/xn}function Xn(){var e,t,n;function r(r,i){r*=Me;var a=Math.cos(i*=Me),o=a*Math.cos(r),u=a*Math.sin(r),s=Math.sin(i),c=Math.atan2(Math.sqrt((c=t*s-n*u)*c+(c=n*o-e*s)*c+(c=e*u-t*o)*c),e*o+t*u+n*s);jn+=c,Cn+=c*(e+(e=o)),Rn+=c*(t+(t=u)),Nn+=c*(n+(n=s)),Wn(e,t,n)}Yn.point=function(i,a){i*=Me;var o=Math.cos(a*=Me);e=o*Math.cos(i),t=o*Math.sin(i),n=Math.sin(a),Yn.point=r,Wn(e,t,n)}}function Kn(){Yn.point=Vn}function Qn(){var e,t,n,r,i;function a(e,t){e*=Me;var a=Math.cos(t*=Me),o=a*Math.cos(e),u=a*Math.sin(e),s=Math.sin(t),c=r*s-i*u,l=i*o-n*s,f=n*u-r*o,d=Math.sqrt(c*c+l*l+f*f),p=n*o+r*u+i*s,h=d&&-Fe(p)/d,g=Math.atan2(d,p);kn+=h*c,Dn+=h*l,Mn+=h*f,jn+=g,Cn+=g*(n+(n=o)),Rn+=g*(r+(r=u)),Nn+=g*(i+(i=s)),Wn(n,r,i)}Yn.point=function(o,u){e=o,t=u,Yn.point=a,o*=Me;var s=Math.cos(u*=Me);n=s*Math.cos(o),r=s*Math.sin(o),i=Math.sin(u),Wn(n,r,i)},Yn.lineEnd=function(){a(e,t),Yn.lineEnd=Kn,Yn.point=Vn}}function Zn(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}function Jn(){return!0}function er(e,t,n,r,i){var a=[],o=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t];if(Hn(n,r)){i.lineStart();for(var u=0;u<t;++u)i.point((n=e[u])[0],n[1]);i.lineEnd()}else{var s=new nr(n,e,null,!0),c=new nr(n,null,s,!1);s.o=c,a.push(s),o.push(c),s=new nr(r,e,null,!1),c=new nr(r,null,s,!0),s.o=c,a.push(s),o.push(c)}}})),o.sort(t),tr(a),tr(o),a.length){for(var u=0,s=n,c=o.length;u<c;++u)o[u].e=s=!s;for(var l,f,d=a[0];;){for(var p=d,h=!0;p.v;)if((p=p.n)===d)return;l=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(h)for(u=0,c=l.length;u<c;++u)i.point((f=l[u])[0],f[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(h)for(u=(l=p.p.z).length-1;u>=0;--u)i.point((f=l[u])[0],f[1]);else r(p.x,p.p.x,-1,i);p=p.p}l=(p=p.o).z,h=!h}while(!p.v);i.lineEnd()}}}function tr(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}function nr(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function rr(e,t,n,r){return function(i,o){var u,s=t(o),c=i.invert(r[0],r[1]),l={point:f,lineStart:p,lineEnd:h,polygonStart:function(){l.point=_,l.lineStart=O,l.lineEnd=E,u=[],g=[]},polygonEnd:function(){l.point=f,l.lineStart=p,l.lineEnd=h,u=a.merge(u);var e=function(e,t){var n=e[0],r=e[1],i=[Math.sin(n),-Math.cos(n),0],a=0,o=0;In.reset();for(var u=0,s=t.length;u<s;++u){var c=t[u],l=c.length;if(l)for(var f=c[0],d=f[0],p=f[1]/2+Re/4,h=Math.sin(p),g=Math.cos(p),m=1;;){m===l&&(m=0);var b=(e=c[m])[0],v=e[1]/2+Re/4,y=Math.sin(v),_=Math.cos(v),O=b-d,E=O>=0?1:-1,S=E*O,x=S>Re,j=h*y;if(In.add(Math.atan2(j*E*Math.sin(S),g*_+j*Math.cos(S))),a+=x?O+E*Ne:O,x^d>=n^b>=n){var w=Bn(Fn(f),Fn(e));Gn(w);var T=Bn(i,w);Gn(T);var A=(x^O>=0?-1:1)*Ue(T[2]);(r>A||r===A&&(w[0]||w[1]))&&(o+=x^O>=0?1:-1)}if(!m++)break;d=b,h=y,g=_,f=e}}return(a<-Ae||a<Ae&&In<-Ae)^1&o}(c,g);u.length?(y||(o.polygonStart(),y=!0),er(u,or,e,n,o)):e&&(y||(o.polygonStart(),y=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),y&&(o.polygonEnd(),y=!1),u=g=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function f(t,n){var r=i(t,n);e(t=r[0],n=r[1])&&o.point(t,n)}function d(e,t){var n=i(e,t);s.point(n[0],n[1])}function p(){l.point=d,s.lineStart()}function h(){l.point=f,s.lineEnd()}var g,m,b=ar(),v=t(b),y=!1;function _(e,t){m.push([e,t]);var n=i(e,t);v.point(n[0],n[1])}function O(){v.lineStart(),m=[]}function E(){_(m[0][0],m[0][1]),v.lineEnd();var e,t=v.clean(),n=b.buffer(),r=n.length;if(m.pop(),g.push(m),m=null,r)if(1&t){var i,a=-1;if((r=(e=n[0]).length-1)>0){for(y||(o.polygonStart(),y=!0),o.lineStart();++a<r;)o.point((i=e[a])[0],i[1]);o.lineEnd()}}else r>1&&2&t&&n.push(n.pop().concat(n.shift())),u.push(n.filter(ir))}return l}}function ir(e){return e.length>1}function ar(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:F,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function or(e,t){return((e=e.x)[0]<0?e[1]-De-Ae:De-e[1])-((t=t.x)[0]<0?t[1]-De-Ae:De-t[1])}var ur=rr(Jn,(function(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(a,o){var u=a>0?Re:-Re,s=E(a-n);E(s-Re)<Ae?(e.point(n,r=(r+o)/2>0?De:-De),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(u,r),e.point(a,r),t=0):i!==u&&s>=Re&&(E(n-i)<Ae&&(n-=i*Ae),E(a-u)<Ae&&(a-=u*Ae),r=function(e,t,n,r){var i,a,o=Math.sin(e-n);return E(o)>Ae?Math.atan((Math.sin(t)*(a=Math.cos(r))*Math.sin(n)-Math.sin(r)*(i=Math.cos(t))*Math.sin(e))/(i*a*o)):(t+r)/2}(n,r,a,o),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(u,r),t=0),e.point(n=a,r=o),i=u},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var i;if(null==e)i=n*De,r.point(-Re,i),r.point(0,i),r.point(Re,i),r.point(Re,0),r.point(Re,-i),r.point(0,-i),r.point(-Re,-i),r.point(-Re,0),r.point(-Re,i);else if(E(e[0]-t[0])>Ae){var a=e[0]<t[0]?Re:-Re;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(t[0],t[1])}),[-Re,-Re/2]);function sr(e){var t=Math.cos(e),n=t>0,r=E(t)>Ae;return rr(i,(function(e){var t,u,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(f,d){var p,h=[f,d],g=i(f,d),m=n?g?0:o(f,d):g?o(f+(f<0?Re:-Re),d):0;if(!t&&(c=s=g)&&e.lineStart(),g!==s&&(p=a(t,h),(Hn(t,p)||Hn(h,p))&&(h[0]+=Ae,h[1]+=Ae,g=i(h[0],h[1]))),g!==s)l=0,g?(e.lineStart(),p=a(h,t),e.point(p[0],p[1])):(p=a(t,h),e.point(p[0],p[1]),e.lineEnd()),t=p;else if(r&&t&&n^g){var b;m&u||!(b=a(h,t,!0))||(l=0,n?(e.lineStart(),e.point(b[0][0],b[0][1]),e.point(b[1][0],b[1][1]),e.lineEnd()):(e.point(b[1][0],b[1][1]),e.lineEnd(),e.lineStart(),e.point(b[0][0],b[0][1])))}!g||t&&Hn(t,h)||e.point(h[0],h[1]),t=h,s=g,u=m},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return l|(c&&s)<<1}}}),Hr(e,6*Me),n?[0,-e]:[-Re,e-Re]);function i(e,n){return Math.cos(e)*Math.cos(n)>t}function a(e,n,r){var i=[1,0,0],a=Bn(Fn(e),Fn(n)),o=Un(a,a),u=a[0],s=o-u*u;if(!s)return!r&&e;var c=t*o/s,l=-t*u/s,f=Bn(i,a),d=qn(i,c);zn(d,qn(a,l));var p=f,h=Un(d,p),g=Un(p,p),m=h*h-g*(Un(d,d)-1);if(!(m<0)){var b=Math.sqrt(m),v=qn(p,(-h-b)/g);if(zn(v,d),v=$n(v),!r)return v;var y,_=e[0],O=n[0],S=e[1],x=n[1];O<_&&(y=_,_=O,O=y);var j=O-_,w=E(j-Re)<Ae;if(!w&&x<S&&(y=S,S=x,x=y),w||j<Ae?w?S+x>0^v[1]<(E(v[0]-_)<Ae?S:x):S<=v[1]&&v[1]<=x:j>Re^(_<=v[0]&&v[0]<=O)){var T=qn(p,(-h+b)/g);return zn(T,d),[v,$n(T)]}}}function o(t,r){var i=n?e:Re-e,a=0;return t<-i?a|=1:t>i&&(a|=2),r<-i?a|=4:r>i&&(a|=8),a}}function cr(e,t,n,r){return function(i){var a,o=i.a,u=i.b,s=o.x,c=o.y,l=0,f=1,d=u.x-s,p=u.y-c;if(a=e-s,d||!(a>0)){if(a/=d,d<0){if(a<l)return;a<f&&(f=a)}else if(d>0){if(a>f)return;a>l&&(l=a)}if(a=n-s,d||!(a<0)){if(a/=d,d<0){if(a>f)return;a>l&&(l=a)}else if(d>0){if(a<l)return;a<f&&(f=a)}if(a=t-c,p||!(a>0)){if(a/=p,p<0){if(a<l)return;a<f&&(f=a)}else if(p>0){if(a>f)return;a>l&&(l=a)}if(a=r-c,p||!(a<0)){if(a/=p,p<0){if(a>f)return;a>l&&(l=a)}else if(p>0){if(a<l)return;a<f&&(f=a)}return l>0&&(i.a={x:s+l*d,y:c+l*p}),f<1&&(i.b={x:s+f*d,y:c+f*p}),i}}}}}}var lr=1e9;function fr(e,t,n,r){return function(s){var c,l,f,d,p,h,g,m,b,v,y,_=s,O=ar(),E=cr(e,t,n,r),S={point:w,lineStart:function(){S.point=T,l&&l.push(f=[]),v=!0,b=!1,g=m=NaN},lineEnd:function(){c&&(T(d,p),h&&b&&O.rejoin(),c.push(O.buffer())),S.point=w,b&&s.lineEnd()},polygonStart:function(){s=O,c=[],l=[],y=!0},polygonEnd:function(){s=_,c=a.merge(c);var t=function(e){for(var t=0,n=l.length,r=e[1],i=0;i<n;++i)for(var a,o=1,u=l[i],s=u.length,c=u[0];o<s;++o)a=u[o],c[1]<=r?a[1]>r&&Le(c,a,e)>0&&++t:a[1]<=r&&Le(c,a,e)<0&&--t,c=a;return 0!==t}([e,r]),n=y&&t,i=c.length;(n||i)&&(s.polygonStart(),n&&(s.lineStart(),x(null,null,1,s),s.lineEnd()),i&&er(c,o,t,x,s),s.polygonEnd()),c=l=f=null}};function x(a,o,s,c){var l=0,f=0;if(null==a||(l=i(a,s))!==(f=i(o,s))||u(a,o)<0^s>0)do{c.point(0===l||3===l?e:n,l>1?r:t)}while((l=(l+s+4)%4)!==f);else c.point(o[0],o[1])}function j(i,a){return e<=i&&i<=n&&t<=a&&a<=r}function w(e,t){j(e,t)&&s.point(e,t)}function T(e,t){var n=j(e=Math.max(-1e9,Math.min(lr,e)),t=Math.max(-1e9,Math.min(lr,t)));if(l&&f.push([e,t]),v)d=e,p=t,h=n,v=!1,n&&(s.lineStart(),s.point(e,t));else if(n&&b)s.point(e,t);else{var r={a:{x:g,y:m},b:{x:e,y:t}};E(r)?(b||(s.lineStart(),s.point(r.a.x,r.a.y)),s.point(r.b.x,r.b.y),n||s.lineEnd(),y=!1):n&&(s.lineStart(),s.point(e,t),y=!1)}g=e,m=t,b=n}return S};function i(r,i){return E(r[0]-e)<Ae?i>0?0:3:E(r[0]-n)<Ae?i>0?2:1:E(r[1]-t)<Ae?i>0?1:0:i>0?3:2}function o(e,t){return u(e.x,t.x)}function u(e,t){var n=i(e,1),r=i(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}}function dr(e){var t=0,n=Re/3,r=Lr(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*Re/180,n=e[1]*Re/180):[t/Re*180,n/Re*180]},i}function pr(e,t){var n=Math.sin(e),r=(n+Math.sin(t))/2,i=1+n*(2*r-n),a=Math.sqrt(i)/r;function o(e,t){var n=Math.sqrt(i-2*r*Math.sin(t))/r;return[n*Math.sin(e*=r),a-n*Math.cos(e)]}return o.invert=function(e,t){var n=a-t;return[Math.atan2(e,n)/r,Ue((i-(e*e+n*n)*r*r)/(2*r))]},o}a.geo.clipExtent=function(){var e,t,n,r,i,a,o={stream:function(e){return i&&(i.valid=!1),(i=a(e)).valid=!0,i},extent:function(u){return arguments.length?(a=fr(e=+u[0][0],t=+u[0][1],n=+u[1][0],r=+u[1][1]),i&&(i.valid=!1,i=null),o):[[e,t],[n,r]]}};return o.extent([[0,0],[960,500]])},(a.geo.conicEqualArea=function(){return dr(pr)}).raw=pr,a.geo.albers=function(){return a.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},a.geo.albersUsa=function(){var e,t,n,r,i=a.geo.albers(),o=a.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),u=a.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,n){e=[t,n]}};function c(i){var a=i[0],o=i[1];return e=null,t(a,o),e||(n(a,o),e)||r(a,o),e}return c.invert=function(e){var t=i.scale(),n=i.translate(),r=(e[0]-n[0])/t,a=(e[1]-n[1])/t;return(a>=.12&&a<.234&&r>=-.425&&r<-.214?o:a>=.166&&a<.234&&r>=-.214&&r<-.115?u:i).invert(e)},c.stream=function(e){var t=i.stream(e),n=o.stream(e),r=u.stream(e);return{point:function(e,i){t.point(e,i),n.point(e,i),r.point(e,i)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},c.precision=function(e){return arguments.length?(i.precision(e),o.precision(e),u.precision(e),c):i.precision()},c.scale=function(e){return arguments.length?(i.scale(e),o.scale(.35*e),u.scale(e),c.translate(i.translate())):i.scale()},c.translate=function(e){if(!arguments.length)return i.translate();var a=i.scale(),l=+e[0],f=+e[1];return t=i.translate(e).clipExtent([[l-.455*a,f-.238*a],[l+.455*a,f+.238*a]]).stream(s).point,n=o.translate([l-.307*a,f+.201*a]).clipExtent([[l-.425*a+Ae,f+.12*a+Ae],[l-.214*a-Ae,f+.234*a-Ae]]).stream(s).point,r=u.translate([l-.205*a,f+.212*a]).clipExtent([[l-.214*a+Ae,f+.166*a+Ae],[l-.115*a-Ae,f+.234*a-Ae]]).stream(s).point,c},c.scale(1070)};var hr,gr,mr,br,vr,yr,_r={point:F,lineStart:F,lineEnd:F,polygonStart:function(){gr=0,_r.lineStart=Or},polygonEnd:function(){_r.lineStart=_r.lineEnd=_r.point=F,hr+=E(gr/2)}};function Or(){var e,t,n,r;function i(e,t){gr+=r*e-n*t,n=e,r=t}_r.point=function(a,o){_r.point=i,e=n=a,t=r=o},_r.lineEnd=function(){i(e,t)}}var Er={point:function(e,t){e<mr&&(mr=e),e>vr&&(vr=e),t<br&&(br=t),t>yr&&(yr=t)},lineStart:F,lineEnd:F,polygonStart:F,polygonEnd:F};function Sr(){var e=xr(4.5),t=[],n={point:r,lineStart:function(){n.point=i},lineEnd:o,polygonStart:function(){n.lineEnd=u},polygonEnd:function(){n.lineEnd=o,n.point=r},pointRadius:function(t){return e=xr(t),n},result:function(){if(t.length){var e=t.join("");return t=[],e}}};function r(n,r){t.push("M",n,",",r,e)}function i(e,r){t.push("M",e,",",r),n.point=a}function a(e,n){t.push("L",e,",",n)}function o(){n.point=r}function u(){t.push("Z")}return n}function xr(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var jr,wr={point:Tr,lineStart:Ar,lineEnd:Cr,polygonStart:function(){wr.lineStart=Rr},polygonEnd:function(){wr.point=Tr,wr.lineStart=Ar,wr.lineEnd=Cr}};function Tr(e,t){wn+=e,Tn+=t,++An}function Ar(){var e,t;function n(n,r){var i=n-e,a=r-t,o=Math.sqrt(i*i+a*a);Cn+=o*(e+n)/2,Rn+=o*(t+r)/2,Nn+=o,Tr(e=n,t=r)}wr.point=function(r,i){wr.point=n,Tr(e=r,t=i)}}function Cr(){wr.point=Tr}function Rr(){var e,t,n,r;function i(e,t){var i=e-n,a=t-r,o=Math.sqrt(i*i+a*a);Cn+=o*(n+e)/2,Rn+=o*(r+t)/2,Nn+=o,kn+=(o=r*e-n*t)*(n+e),Dn+=o*(r+t),Mn+=3*o,Tr(n=e,r=t)}wr.point=function(a,o){wr.point=i,Tr(e=n=a,t=r=o)},wr.lineEnd=function(){i(e,t)}}function Nr(e){var t=4.5,n={point:r,lineStart:function(){n.point=i},lineEnd:o,polygonStart:function(){n.lineEnd=u},polygonEnd:function(){n.lineEnd=o,n.point=r},pointRadius:function(e){return t=e,n},result:F};function r(n,r){e.moveTo(n+t,r),e.arc(n,r,t,0,Ne)}function i(t,r){e.moveTo(t,r),n.point=a}function a(t,n){e.lineTo(t,n)}function o(){n.point=r}function u(){e.closePath()}return n}function kr(e){var t=.5,n=Math.cos(30*Me),r=16;function i(e){return(r?o:a)(e)}function a(t){return Ir(t,(function(n,r){n=e(n,r),t.point(n[0],n[1])}))}function o(t){var n,i,a,o,s,c,l,f,d,p,h,g,m={point:b,lineStart:v,lineEnd:_,polygonStart:function(){t.polygonStart(),m.lineStart=O},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function b(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){f=NaN,m.point=y,t.lineStart()}function y(n,i){var a=Fn([n,i]),o=e(n,i);u(f,d,l,p,h,g,f=o[0],d=o[1],l=n,p=a[0],h=a[1],g=a[2],r,t),t.point(f,d)}function _(){m.point=b,t.lineEnd()}function O(){v(),m.point=E,m.lineEnd=S}function E(e,t){y(n=e,t),i=f,a=d,o=p,s=h,c=g,m.point=y}function S(){u(f,d,l,p,h,g,i,a,n,o,s,c,r,t),m.lineEnd=_,_()}return m}function u(r,i,a,o,s,c,l,f,d,p,h,g,m,b){var v=l-r,y=f-i,_=v*v+y*y;if(_>4*t&&m--){var O=o+p,S=s+h,x=c+g,j=Math.sqrt(O*O+S*S+x*x),w=Math.asin(x/=j),T=E(E(x)-1)<Ae||E(a-d)<Ae?(a+d)/2:Math.atan2(S,O),A=e(T,w),C=A[0],R=A[1],N=C-r,k=R-i,D=y*N-v*k;(D*D/_>t||E((v*N+y*k)/_-.5)>.3||o*p+s*h+c*g<n)&&(u(r,i,a,o,s,c,C,R,T,O/=j,S/=j,x,m,b),b.point(C,R),u(C,R,T,O,S,x,l,f,d,p,h,g,m,b))}}return i.precision=function(e){return arguments.length?(r=(t=e*e)>0&&16,i):Math.sqrt(t)},i}function Dr(e){var t=kr((function(t,n){return e([t*Ie,n*Ie])}));return function(e){return Fr(t(e))}}function Mr(e){this.stream=e}function Ir(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function Pr(e){return Lr((function(){return e}))()}function Lr(e){var t,n,r,i,o,u,s=kr((function(e,n){return[(e=t(e,n))[0]*c+i,o-e[1]*c]})),c=150,l=480,f=250,d=0,p=0,h=0,g=0,m=0,b=ur,v=M,y=null,_=null;function O(e){return[(e=r(e[0]*Me,e[1]*Me))[0]*c+i,o-e[1]*c]}function E(e){return(e=r.invert((e[0]-i)/c,(o-e[1])/c))&&[e[0]*Ie,e[1]*Ie]}function S(){r=Zn(n=zr(h,g,m),t);var e=t(d,p);return i=l-e[0]*c,o=f+e[1]*c,x()}function x(){return u&&(u.valid=!1,u=null),O}return O.stream=function(e){return u&&(u.valid=!1),(u=Fr(b(n,s(v(e))))).valid=!0,u},O.clipAngle=function(e){return arguments.length?(b=null==e?(y=e,ur):sr((y=+e)*Me),x()):y},O.clipExtent=function(e){return arguments.length?(_=e,v=e?fr(e[0][0],e[0][1],e[1][0],e[1][1]):M,x()):_},O.scale=function(e){return arguments.length?(c=+e,S()):c},O.translate=function(e){return arguments.length?(l=+e[0],f=+e[1],S()):[l,f]},O.center=function(e){return arguments.length?(d=e[0]%360*Me,p=e[1]%360*Me,S()):[d*Ie,p*Ie]},O.rotate=function(e){return arguments.length?(h=e[0]%360*Me,g=e[1]%360*Me,m=e.length>2?e[2]%360*Me:0,S()):[h*Ie,g*Ie,m*Ie]},a.rebind(O,s,"precision"),function(){return t=e.apply(this,arguments),O.invert=t.invert&&E,S()}}function Fr(e){return Ir(e,(function(t,n){e.point(t*Me,n*Me)}))}function Ur(e,t){return[e,t]}function Br(e,t){return[e>Re?e-Ne:e<-Re?e+Ne:e,t]}function zr(e,t,n){return e?t||n?Zn(Gr(e),$r(t,n)):Gr(e):t||n?$r(t,n):Br}function qr(e){return function(t,n){return[(t+=e)>Re?t-Ne:t<-Re?t+Ne:t,n]}}function Gr(e){var t=qr(e);return t.invert=qr(-e),t}function $r(e,t){var n=Math.cos(e),r=Math.sin(e),i=Math.cos(t),a=Math.sin(t);function o(e,t){var o=Math.cos(t),u=Math.cos(e)*o,s=Math.sin(e)*o,c=Math.sin(t),l=c*n+u*r;return[Math.atan2(s*i-l*a,u*n-c*r),Ue(l*i+s*a)]}return o.invert=function(e,t){var o=Math.cos(t),u=Math.cos(e)*o,s=Math.sin(e)*o,c=Math.sin(t),l=c*i-s*a;return[Math.atan2(s*i+c*a,u*n+l*r),Ue(l*n-u*r)]},o}function Hr(e,t){var n=Math.cos(e),r=Math.sin(e);return function(i,a,o,u){var s=o*t;null!=i?(i=Yr(n,i),a=Yr(n,a),(o>0?i<a:i>a)&&(i+=o*Ne)):(i=e+o*Ne,a=e-.5*s);for(var c,l=i;o>0?l>a:l<a;l-=s)u.point((c=$n([n,-r*Math.cos(l),-r*Math.sin(l)]))[0],c[1])}}function Yr(e,t){var n=Fn(t);n[0]-=e,Gn(n);var r=Fe(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-Ae)%(2*Math.PI)}function Vr(e,t,n){var r=a.range(e,t-Ae,n).concat(t);return function(e){return r.map((function(t){return[e,t]}))}}function Wr(e,t,n){var r=a.range(e,t-Ae,n).concat(t);return function(e){return r.map((function(t){return[t,e]}))}}function Xr(e){return e.source}function Kr(e){return e.target}a.geo.path=function(){var e,t,n,r,i,o=4.5;function u(e){return e&&("function"==typeof o&&r.pointRadius(+o.apply(this,arguments)),i&&i.valid||(i=n(r)),a.geo.stream(e,i)),r.result()}function s(){return i=null,u}return u.area=function(e){return hr=0,a.geo.stream(e,n(_r)),hr},u.centroid=function(e){return wn=Tn=An=Cn=Rn=Nn=kn=Dn=Mn=0,a.geo.stream(e,n(wr)),Mn?[kn/Mn,Dn/Mn]:Nn?[Cn/Nn,Rn/Nn]:An?[wn/An,Tn/An]:[NaN,NaN]},u.bounds=function(e){return vr=yr=-(mr=br=1/0),a.geo.stream(e,n(Er)),[[mr,br],[vr,yr]]},u.projection=function(t){return arguments.length?(n=(e=t)?t.stream||Dr(t):M,s()):e},u.context=function(e){return arguments.length?(r=null==(t=e)?new Sr:new Nr(e),"function"!=typeof o&&r.pointRadius(o),s()):t},u.pointRadius=function(e){return arguments.length?(o="function"==typeof e?e:(r.pointRadius(+e),+e),u):o},u.projection(a.geo.albersUsa()).context(null)},a.geo.transform=function(e){return{stream:function(t){var n=new Mr(t);for(var r in e)n[r]=e[r];return n}}},Mr.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},a.geo.projection=Pr,a.geo.projectionMutator=Lr,(a.geo.equirectangular=function(){return Pr(Ur)}).raw=Ur.invert=Ur,a.geo.rotation=function(e){function t(t){return(t=e(t[0]*Me,t[1]*Me))[0]*=Ie,t[1]*=Ie,t}return e=zr(e[0]%360*Me,e[1]*Me,e.length>2?e[2]*Me:0),t.invert=function(t){return(t=e.invert(t[0]*Me,t[1]*Me))[0]*=Ie,t[1]*=Ie,t},t},Br.invert=Ur,a.geo.circle=function(){var e,t,n=[0,0],r=6;function i(){var e="function"==typeof n?n.apply(this,arguments):n,r=zr(-e[0]*Me,-e[1]*Me,0).invert,i=[];return t(null,null,1,{point:function(e,t){i.push(e=r(e,t)),e[0]*=Ie,e[1]*=Ie}}),{type:"Polygon",coordinates:[i]}}return i.origin=function(e){return arguments.length?(n=e,i):n},i.angle=function(n){return arguments.length?(t=Hr((e=+n)*Me,r*Me),i):e},i.precision=function(n){return arguments.length?(t=Hr(e*Me,(r=+n)*Me),i):r},i.angle(90)},a.geo.distance=function(e,t){var n,r=(t[0]-e[0])*Me,i=e[1]*Me,a=t[1]*Me,o=Math.sin(r),u=Math.cos(r),s=Math.sin(i),c=Math.cos(i),l=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((n=f*o)*n+(n=c*l-s*f*u)*n),s*l+c*f*u)},a.geo.graticule=function(){var e,t,n,r,i,o,u,s,c,l,f,d,p=10,h=p,g=90,m=360,b=2.5;function v(){return{type:"MultiLineString",coordinates:y()}}function y(){return a.range(Math.ceil(r/g)*g,n,g).map(f).concat(a.range(Math.ceil(s/m)*m,u,m).map(d)).concat(a.range(Math.ceil(t/p)*p,e,p).filter((function(e){return E(e%g)>Ae})).map(c)).concat(a.range(Math.ceil(o/h)*h,i,h).filter((function(e){return E(e%m)>Ae})).map(l))}return v.lines=function(){return y().map((function(e){return{type:"LineString",coordinates:e}}))},v.outline=function(){return{type:"Polygon",coordinates:[f(r).concat(d(u).slice(1),f(n).reverse().slice(1),d(s).reverse().slice(1))]}},v.extent=function(e){return arguments.length?v.majorExtent(e).minorExtent(e):v.minorExtent()},v.majorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],s=+e[0][1],u=+e[1][1],r>n&&(e=r,r=n,n=e),s>u&&(e=s,s=u,u=e),v.precision(b)):[[r,s],[n,u]]},v.minorExtent=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],o=+n[0][1],i=+n[1][1],t>e&&(n=t,t=e,e=n),o>i&&(n=o,o=i,i=n),v.precision(b)):[[t,o],[e,i]]},v.step=function(e){return arguments.length?v.majorStep(e).minorStep(e):v.minorStep()},v.majorStep=function(e){return arguments.length?(g=+e[0],m=+e[1],v):[g,m]},v.minorStep=function(e){return arguments.length?(p=+e[0],h=+e[1],v):[p,h]},v.precision=function(a){return arguments.length?(b=+a,c=Vr(o,i,90),l=Wr(t,e,b),f=Vr(s,u,90),d=Wr(r,n,b),v):b},v.majorExtent([[-180,-90+Ae],[180,90-Ae]]).minorExtent([[-180,-80-Ae],[180,80+Ae]])},a.geo.greatArc=function(){var e,t,n=Xr,r=Kr;function i(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),t||r.apply(this,arguments)]}}return i.distance=function(){return a.geo.distance(e||n.apply(this,arguments),t||r.apply(this,arguments))},i.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,i):n},i.target=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,i):r},i.precision=function(){return arguments.length?i:0},i},a.geo.interpolate=function(e,t){return n=e[0]*Me,r=e[1]*Me,i=t[0]*Me,a=t[1]*Me,o=Math.cos(r),u=Math.sin(r),s=Math.cos(a),c=Math.sin(a),l=o*Math.cos(n),f=o*Math.sin(n),d=s*Math.cos(i),p=s*Math.sin(i),h=2*Math.asin(Math.sqrt(ze(a-r)+o*s*ze(i-n))),g=1/Math.sin(h),(m=h?function(e){var t=Math.sin(e*=h)*g,n=Math.sin(h-e)*g,r=n*l+t*d,i=n*f+t*p,a=n*u+t*c;return[Math.atan2(i,r)*Ie,Math.atan2(a,Math.sqrt(r*r+i*i))*Ie]}:function(){return[n*Ie,r*Ie]}).distance=h,m;var n,r,i,a,o,u,s,c,l,f,d,p,h,g,m},a.geo.length=function(e){return jr=0,a.geo.stream(e,Qr),jr};var Qr={sphere:F,point:F,lineStart:function(){var e,t,n;function r(r,i){var a=Math.sin(i*=Me),o=Math.cos(i),u=E((r*=Me)-e),s=Math.cos(u);jr+=Math.atan2(Math.sqrt((u=o*Math.sin(u))*u+(u=n*a-t*o*s)*u),t*a+n*o*s),e=r,t=a,n=o}Qr.point=function(i,a){e=i*Me,t=Math.sin(a*=Me),n=Math.cos(a),Qr.point=r},Qr.lineEnd=function(){Qr.point=Qr.lineEnd=F}},lineEnd:F,polygonStart:F,polygonEnd:F};function Zr(e,t){function n(t,n){var r=Math.cos(t),i=Math.cos(n),a=e(r*i);return[a*i*Math.sin(t),a*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),i=t(r),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(e*a,r*o),Math.asin(r&&n*a/r)]},n}var Jr=Zr((function(e){return Math.sqrt(2/(1+e))}),(function(e){return 2*Math.asin(e/2)}));(a.geo.azimuthalEqualArea=function(){return Pr(Jr)}).raw=Jr;var ei=Zr((function(e){var t=Math.acos(e);return t&&t/Math.sin(t)}),M);function ti(e,t){var n=Math.cos(e),r=function(e){return Math.tan(Re/4+e/2)},i=e===t?Math.sin(e):Math.log(n/Math.cos(t))/Math.log(r(t)/r(e)),a=n*Math.pow(r(e),i)/i;if(!i)return ii;function o(e,t){a>0?t<-De+Ae&&(t=-De+Ae):t>De-Ae&&(t=De-Ae);var n=a/Math.pow(r(t),i);return[n*Math.sin(i*e),a-n*Math.cos(i*e)]}return o.invert=function(e,t){var n=a-t,r=Pe(i)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/i,2*Math.atan(Math.pow(a/r,1/i))-De]},o}function ni(e,t){var n=Math.cos(e),r=e===t?Math.sin(e):(n-Math.cos(t))/(t-e),i=n/r+e;if(E(r)<Ae)return Ur;function a(e,t){var n=i-t;return[n*Math.sin(r*e),i-n*Math.cos(r*e)]}return a.invert=function(e,t){var n=i-t;return[Math.atan2(e,n)/r,i-Pe(r)*Math.sqrt(e*e+n*n)]},a}(a.geo.azimuthalEquidistant=function(){return Pr(ei)}).raw=ei,(a.geo.conicConformal=function(){return dr(ti)}).raw=ti,(a.geo.conicEquidistant=function(){return dr(ni)}).raw=ni;var ri=Zr((function(e){return 1/e}),Math.atan);function ii(e,t){return[e,Math.log(Math.tan(Re/4+t/2))]}function ai(e){var t,n=Pr(e),r=n.scale,i=n.translate,a=n.clipExtent;return n.scale=function(){var e=r.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.translate=function(){var e=i.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.clipExtent=function(e){var o=a.apply(n,arguments);if(o===n){if(t=null==e){var u=Re*r(),s=i();a([[s[0]-u,s[1]-u],[s[0]+u,s[1]+u]])}}else t&&(o=null);return o},n.clipExtent(null)}(a.geo.gnomonic=function(){return Pr(ri)}).raw=ri,ii.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-De]},(a.geo.mercator=function(){return ai(ii)}).raw=ii;var oi=Zr((function(){return 1}),Math.asin);(a.geo.orthographic=function(){return Pr(oi)}).raw=oi;var ui=Zr((function(e){return 1/(1+e)}),(function(e){return 2*Math.atan(e)}));function si(e,t){return[Math.log(Math.tan(Re/4+t/2)),-e]}function ci(e){return e[0]}function li(e){return e[1]}function fi(e){for(var t=e.length,n=[0,1],r=2,i=2;i<t;i++){for(;r>1&&Le(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function di(e,t){return e[0]-t[0]||e[1]-t[1]}(a.geo.stereographic=function(){return Pr(ui)}).raw=ui,si.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-De]},(a.geo.transverseMercator=function(){var e=ai(si),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90])}).raw=si,a.geom={},a.geom.hull=function(e){var t=ci,n=li;if(arguments.length)return r(e);function r(e){if(e.length<3)return[];var r,i=_t(t),a=_t(n),o=e.length,u=[],s=[];for(r=0;r<o;r++)u.push([+i.call(this,e[r],r),+a.call(this,e[r],r),r]);for(u.sort(di),r=0;r<o;r++)s.push([u[r][0],-u[r][1]]);var c=fi(u),l=fi(s),f=l[0]===c[0],d=l[l.length-1]===c[c.length-1],p=[];for(r=c.length-1;r>=0;--r)p.push(e[u[c[r]][2]]);for(r=+f;r<l.length-d;++r)p.push(e[u[l[r]][2]]);return p}return r.x=function(e){return arguments.length?(t=e,r):t},r.y=function(e){return arguments.length?(n=e,r):n},r},a.geom.polygon=function(e){return H(e,pi),e};var pi=a.geom.polygon.prototype=[];function hi(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function gi(e,t,n,r){var i=e[0],a=n[0],o=t[0]-i,u=r[0]-a,s=e[1],c=n[1],l=t[1]-s,f=r[1]-c,d=(u*(s-c)-f*(i-a))/(f*o-u*l);return[i+d*o,s+d*l]}function mi(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}pi.area=function(){for(var e,t=-1,n=this.length,r=this[n-1],i=0;++t<n;)e=r,r=this[t],i+=e[1]*r[0]-e[0]*r[1];return.5*i},pi.centroid=function(e){var t,n,r=-1,i=this.length,a=0,o=0,u=this[i-1];for(arguments.length||(e=-1/(6*this.area()));++r<i;)t=u,u=this[r],n=t[0]*u[1]-u[0]*t[1],a+=(t[0]+u[0])*n,o+=(t[1]+u[1])*n;return[a*e,o*e]},pi.clip=function(e){for(var t,n,r,i,a,o,u=mi(e),s=-1,c=this.length-mi(this),l=this[c-1];++s<c;){for(t=e.slice(),e.length=0,i=this[s],a=t[(r=t.length-u)-1],n=-1;++n<r;)hi(o=t[n],l,i)?(hi(a,l,i)||e.push(gi(a,o,l,i)),e.push(o)):hi(a,l,i)&&e.push(gi(a,o,l,i)),a=o;u&&e.push(e[0]),l=i}return e};var bi,vi,yi,_i,Oi,Ei=[],Si=[];function xi(){qi(this),this.edge=this.site=this.circle=null}function ji(e){var t=Ei.pop()||new xi;return t.site=e,t}function wi(e){Ii(e),yi.remove(e),Ei.push(e),qi(e)}function Ti(e){var t=e.circle,n=t.x,r=t.cy,i={x:n,y:r},a=e.P,o=e.N,u=[e];wi(e);for(var s=a;s.circle&&E(n-s.circle.x)<Ae&&E(r-s.circle.cy)<Ae;)a=s.P,u.unshift(s),wi(s),s=a;u.unshift(s),Ii(s);for(var c=o;c.circle&&E(n-c.circle.x)<Ae&&E(r-c.circle.cy)<Ae;)o=c.N,u.push(c),wi(c),c=o;u.push(c),Ii(c);var l,f=u.length;for(l=1;l<f;++l)c=u[l],s=u[l-1],Ui(c.edge,s.site,c.site,i);s=u[0],(c=u[f-1]).edge=Fi(s.site,c.site,null,i),Mi(s),Mi(c)}function Ai(e){for(var t,n,r,i,a=e.x,o=e.y,u=yi._;u;)if((r=Ci(u,o)-a)>Ae)u=u.L;else{if(!((i=a-Ri(u,o))>Ae)){r>-Ae?(t=u.P,n=u):i>-Ae?(t=u,n=u.N):t=n=u;break}if(!u.R){t=u;break}u=u.R}var s=ji(e);if(yi.insert(t,s),t||n){if(t===n)return Ii(t),n=ji(t.site),yi.insert(s,n),s.edge=n.edge=Fi(t.site,s.site),Mi(t),void Mi(n);if(n){Ii(t),Ii(n);var c=t.site,l=c.x,f=c.y,d=e.x-l,p=e.y-f,h=n.site,g=h.x-l,m=h.y-f,b=2*(d*m-p*g),v=d*d+p*p,y=g*g+m*m,_={x:(m*v-p*y)/b+l,y:(d*y-g*v)/b+f};Ui(n.edge,c,h,_),s.edge=Fi(c,e,null,_),n.edge=Fi(e,h,null,_),Mi(t),Mi(n)}else s.edge=Fi(t.site,s.site)}}function Ci(e,t){var n=e.site,r=n.x,i=n.y,a=i-t;if(!a)return r;var o=e.P;if(!o)return-1/0;var u=(n=o.site).x,s=n.y,c=s-t;if(!c)return u;var l=u-r,f=1/a-1/c,d=l/c;return f?(-d+Math.sqrt(d*d-2*f*(l*l/(-2*c)-s+c/2+i-a/2)))/f+r:(r+u)/2}function Ri(e,t){var n=e.N;if(n)return Ci(n,t);var r=e.site;return r.y===t?r.x:1/0}function Ni(e){this.site=e,this.edges=[]}function ki(e,t){return t.angle-e.angle}function Di(){qi(this),this.x=this.y=this.arc=this.site=this.cy=null}function Mi(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,i=e.site,a=n.site;if(r!==a){var o=i.x,u=i.y,s=r.x-o,c=r.y-u,l=a.x-o,f=2*(s*(m=a.y-u)-c*l);if(!(f>=-Ce)){var d=s*s+c*c,p=l*l+m*m,h=(m*d-c*p)/f,g=(s*p-l*d)/f,m=g+u,b=Si.pop()||new Di;b.arc=e,b.site=i,b.x=h+o,b.y=m+Math.sqrt(h*h+g*g),b.cy=m,e.circle=b;for(var v=null,y=Oi._;y;)if(b.y<y.y||b.y===y.y&&b.x<=y.x){if(!y.L){v=y.P;break}y=y.L}else{if(!y.R){v=y;break}y=y.R}Oi.insert(v,b),v||(_i=b)}}}}function Ii(e){var t=e.circle;t&&(t.P||(_i=t.N),Oi.remove(t),Si.push(t),qi(t),e.circle=null)}function Pi(e,t){var n=e.b;if(n)return!0;var r,i,a=e.a,o=t[0][0],u=t[1][0],s=t[0][1],c=t[1][1],l=e.l,f=e.r,d=l.x,p=l.y,h=f.x,g=f.y,m=(d+h)/2,b=(p+g)/2;if(g===p){if(m<o||m>=u)return;if(d>h){if(a){if(a.y>=c)return}else a={x:m,y:s};n={x:m,y:c}}else{if(a){if(a.y<s)return}else a={x:m,y:c};n={x:m,y:s}}}else if(i=b-(r=(d-h)/(g-p))*m,r<-1||r>1)if(d>h){if(a){if(a.y>=c)return}else a={x:(s-i)/r,y:s};n={x:(c-i)/r,y:c}}else{if(a){if(a.y<s)return}else a={x:(c-i)/r,y:c};n={x:(s-i)/r,y:s}}else if(p<g){if(a){if(a.x>=u)return}else a={x:o,y:r*o+i};n={x:u,y:r*u+i}}else{if(a){if(a.x<o)return}else a={x:u,y:r*u+i};n={x:o,y:r*o+i}}return e.a=a,e.b=n,!0}function Li(e,t){this.l=e,this.r=t,this.a=this.b=null}function Fi(e,t,n,r){var i=new Li(e,t);return bi.push(i),n&&Ui(i,e,t,n),r&&Ui(i,t,e,r),vi[e.i].edges.push(new Bi(i,e,t)),vi[t.i].edges.push(new Bi(i,t,e)),i}function Ui(e,t,n,r){e.a||e.b?e.l===n?e.b=r:e.a=r:(e.a=r,e.l=t,e.r=n)}function Bi(e,t,n){var r=e.a,i=e.b;this.edge=e,this.site=t,this.angle=n?Math.atan2(n.y-t.y,n.x-t.x):e.l===t?Math.atan2(i.x-r.x,r.y-i.y):Math.atan2(r.x-i.x,i.y-r.y)}function zi(){this._=null}function qi(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Gi(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function $i(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Hi(e){for(;e.L;)e=e.L;return e}function Yi(e,t){var n,r,i,a=e.sort(Vi).pop();for(bi=[],vi=new Array(e.length),yi=new zi,Oi=new zi;;)if(i=_i,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===n&&a.y===r||(vi[a.i]=new Ni(a),Ai(a),n=a.x,r=a.y),a=e.pop();else{if(!i)break;Ti(i.arc)}t&&(function(e){for(var t,n=bi,r=cr(e[0][0],e[0][1],e[1][0],e[1][1]),i=n.length;i--;)(!Pi(t=n[i],e)||!r(t)||E(t.a.x-t.b.x)<Ae&&E(t.a.y-t.b.y)<Ae)&&(t.a=t.b=null,n.splice(i,1))}(t),function(e){for(var t,n,r,i,a,o,u,s,c,l,f=e[0][0],d=e[1][0],p=e[0][1],h=e[1][1],g=vi,m=g.length;m--;)if((a=g[m])&&a.prepare())for(s=(u=a.edges).length,o=0;o<s;)r=(l=u[o].end()).x,i=l.y,t=(c=u[++o%s].start()).x,n=c.y,(E(r-t)>Ae||E(i-n)>Ae)&&(u.splice(o,0,new Bi((b=a.site,v=l,y=E(r-f)<Ae&&h-i>Ae?{x:f,y:E(t-f)<Ae?n:h}:E(i-h)<Ae&&d-r>Ae?{x:E(n-h)<Ae?t:d,y:h}:E(r-d)<Ae&&i-p>Ae?{x:d,y:E(t-d)<Ae?n:p}:E(i-p)<Ae&&r-f>Ae?{x:E(n-p)<Ae?t:f,y:p}:null,_=void 0,(_=new Li(b,null)).a=v,_.b=y,bi.push(_),_),a.site,null)),++s);var b,v,y,_}(t));var o={cells:vi,edges:bi};return yi=Oi=bi=vi=null,o}function Vi(e,t){return t.y-e.y||t.x-e.x}Ni.prototype.prepare=function(){for(var e,t=this.edges,n=t.length;n--;)(e=t[n].edge).b&&e.a||t.splice(n,1);return t.sort(ki),t.length},Bi.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},zi.prototype={insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Hi(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(Gi(this,n),n=(e=n).U),n.C=!1,r.C=!0,$i(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&($i(this,n),n=(e=n).U),n.C=!1,r.C=!0,Gi(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,a=e.L,o=e.R;if(n=a?o?Hi(o):a:o,i?i.L===e?i.L=n:i.R=n:this._=n,a&&o?(r=n.C,n.C=e.C,n.L=a,a.U=n,n!==o?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=o,o.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,Gi(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,$i(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,Gi(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,$i(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Gi(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,$i(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}},a.geom.voronoi=function(e){var t=ci,n=li,r=t,i=n,a=Wi;if(e)return o(e);function o(e){var t=new Array(e.length),n=a[0][0],r=a[0][1],i=a[1][0],o=a[1][1];return Yi(u(e),a).cells.forEach((function(a,u){var s=a.edges,c=a.site;(t[u]=s.length?s.map((function(e){var t=e.start();return[t.x,t.y]})):c.x>=n&&c.x<=i&&c.y>=r&&c.y<=o?[[n,o],[i,o],[i,r],[n,r]]:[]).point=e[u]})),t}function u(e){return e.map((function(e,t){return{x:Math.round(r(e,t)/Ae)*Ae,y:Math.round(i(e,t)/Ae)*Ae,i:t}}))}return o.links=function(e){return Yi(u(e)).edges.filter((function(e){return e.l&&e.r})).map((function(t){return{source:e[t.l.i],target:e[t.r.i]}}))},o.triangles=function(e){var t=[];return Yi(u(e)).cells.forEach((function(n,r){for(var i,a,o,u,s=n.site,c=n.edges.sort(ki),l=-1,f=c.length,d=c[f-1].edge,p=d.l===s?d.r:d.l;++l<f;)i=p,p=(d=c[l].edge).l===s?d.r:d.l,r<i.i&&r<p.i&&(o=i,u=p,((a=s).x-u.x)*(o.y-a.y)-(a.x-o.x)*(u.y-a.y)<0)&&t.push([e[r],e[i.i],e[p.i]])})),t},o.x=function(e){return arguments.length?(r=_t(t=e),o):t},o.y=function(e){return arguments.length?(i=_t(n=e),o):n},o.clipExtent=function(e){return arguments.length?(a=null==e?Wi:e,o):a===Wi?null:a},o.size=function(e){return arguments.length?o.clipExtent(e&&[[0,0],e]):a===Wi?null:a&&a[1]},o};var Wi=[[-1e6,-1e6],[1e6,1e6]];function Xi(e){return e.x}function Ki(e){return e.y}function Qi(e,t,n,r,i,a){if(!e(t,n,r,i,a)){var o=.5*(n+i),u=.5*(r+a),s=t.nodes;s[0]&&Qi(e,s[0],n,r,o,u),s[1]&&Qi(e,s[1],o,r,i,u),s[2]&&Qi(e,s[2],n,u,o,a),s[3]&&Qi(e,s[3],o,u,i,a)}}function Zi(e,t,n,r,i,a,o){var u,s=1/0;return function e(c,l,f,d,p){if(!(l>a||f>o||d<r||p<i)){if(h=c.point){var h,g=t-c.x,m=n-c.y,b=g*g+m*m;if(b<s){var v=Math.sqrt(s=b);r=t-v,i=n-v,a=t+v,o=n+v,u=h}}for(var y=c.nodes,_=.5*(l+d),O=.5*(f+p),E=(n>=O)<<1|t>=_,S=E+4;E<S;++E)if(c=y[3&E])switch(3&E){case 0:e(c,l,f,_,O);break;case 1:e(c,_,f,d,O);break;case 2:e(c,l,O,_,p);break;case 3:e(c,_,O,d,p)}}}(e,r,i,a,o),u}function Ji(e,t){e=a.rgb(e),t=a.rgb(t);var n=e.r,r=e.g,i=e.b,o=t.r-n,u=t.g-r,s=t.b-i;return function(e){return"#"+pt(Math.round(n+o*e))+pt(Math.round(r+u*e))+pt(Math.round(i+s*e))}}function ea(e,t){var n,r={},i={};for(n in e)n in t?r[n]=aa(e[n],t[n]):i[n]=e[n];for(n in t)n in e||(i[n]=t[n]);return function(e){for(n in r)i[n]=r[n](e);return i}}function ta(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function na(e,t){var n,r,i,a=ra.lastIndex=ia.lastIndex=0,o=-1,u=[],s=[];for(e+="",t+="";(n=ra.exec(e))&&(r=ia.exec(t));)(i=r.index)>a&&(i=t.slice(a,i),u[o]?u[o]+=i:u[++o]=i),(n=n[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,s.push({i:o,x:ta(n,r)})),a=ia.lastIndex;return a<t.length&&(i=t.slice(a),u[o]?u[o]+=i:u[++o]=i),u.length<2?s[0]?(t=s[0].x,function(e){return t(e)+""}):function(){return t}:(t=s.length,function(e){for(var n,r=0;r<t;++r)u[(n=s[r]).i]=n.x(e);return u.join("")})}a.geom.delaunay=function(e){return a.geom.voronoi().triangles(e)},a.geom.quadtree=function(e,t,n,r,i){var a,o=ci,u=li;if(a=arguments.length)return o=Xi,u=Ki,3===a&&(i=n,r=t,n=t=0),s(e);function s(e){var s,c,l,f,d,p,h,g,m,b=_t(o),v=_t(u);if(null!=t)p=t,h=n,g=r,m=i;else if(g=m=-(p=h=1/0),c=[],l=[],d=e.length,a)for(f=0;f<d;++f)(s=e[f]).x<p&&(p=s.x),s.y<h&&(h=s.y),s.x>g&&(g=s.x),s.y>m&&(m=s.y),c.push(s.x),l.push(s.y);else for(f=0;f<d;++f){var y=+b(s=e[f],f),_=+v(s,f);y<p&&(p=y),_<h&&(h=_),y>g&&(g=y),_>m&&(m=_),c.push(y),l.push(_)}var O=g-p,S=m-h;function x(e,t,n,r,i,a,o,u){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(E(s-n)+E(c-r)<.01)j(e,t,n,r,i,a,o,u);else{var l=e.point;e.x=e.y=e.point=null,j(e,l,s,c,i,a,o,u),j(e,t,n,r,i,a,o,u)}else e.x=n,e.y=r,e.point=t}else j(e,t,n,r,i,a,o,u)}function j(e,t,n,r,i,a,o,u){var s=.5*(i+o),c=.5*(a+u),l=n>=s,f=r>=c,d=f<<1|l;e.leaf=!1,l?i=s:o=s,f?a=c:u=c,x(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,n,r,i,a,o,u)}O>S?m=h+O:g=p+S;var w={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){x(w,e,+b(e,++f),+v(e,f),p,h,g,m)},visit:function(e){Qi(e,w,p,h,g,m)},find:function(e){return Zi(w,e[0],e[1],p,h,g,m)}};if(f=-1,null==t){for(;++f<d;)x(w,e[f],c[f],l[f],p,h,g,m);--f}else e.forEach(w.add);return c=l=e=s=null,w}return s.x=function(e){return arguments.length?(o=e,s):o},s.y=function(e){return arguments.length?(u=e,s):u},s.extent=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=+e[0][0],n=+e[0][1],r=+e[1][0],i=+e[1][1]),s):null==t?null:[[t,n],[r,i]]},s.size=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=n=0,r=+e[0],i=+e[1]),s):null==t?null:[r-t,i-n]},s},a.interpolateRgb=Ji,a.interpolateObject=ea,a.interpolateNumber=ta,a.interpolateString=na;var ra=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ia=new RegExp(ra.source,"g");function aa(e,t){for(var n,r=a.interpolators.length;--r>=0&&!(n=a.interpolators[r](e,t)););return n}function oa(e,t){var n,r=[],i=[],a=e.length,o=t.length,u=Math.min(e.length,t.length);for(n=0;n<u;++n)r.push(aa(e[n],t[n]));for(;n<a;++n)i[n]=e[n];for(;n<o;++n)i[n]=t[n];return function(e){for(n=0;n<u;++n)i[n]=r[n](e);return i}}a.interpolate=aa,a.interpolators=[function(e,t){var n=typeof t;return("string"===n?yt.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?Ji:na:t instanceof Ye?Ji:Array.isArray(t)?oa:"object"===n&&isNaN(t)?ea:ta)(e,t)}],a.interpolateArray=oa;var ua=function(){return M},sa=a.map({linear:ua,poly:function(e){return function(t){return Math.pow(t,e)}},quad:function(){return pa},cubic:function(){return ha},sin:function(){return ma},exp:function(){return ba},circle:function(){return va},elastic:function(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Ne*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Ne/t)}},back:function(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}},bounce:function(){return ya}}),ca=a.map({in:M,out:fa,"in-out":da,"out-in":function(e){return da(fa(e))}});function la(e){return function(t){return t<=0?0:t>=1?1:e(t)}}function fa(e){return function(t){return 1-e(1-t)}}function da(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function pa(e){return e*e}function ha(e){return e*e*e}function ga(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function ma(e){return 1-Math.cos(e*De)}function ba(e){return Math.pow(2,10*(e-1))}function va(e){return 1-Math.sqrt(1-e*e)}function ya(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function _a(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Oa(e){var t,n,r,i=[e.a,e.b],a=[e.c,e.d],o=Sa(i),u=Ea(i,a),s=Sa(((t=a)[0]+=(r=-u)*(n=i)[0],t[1]+=r*n[1],t))||0;i[0]*a[1]<a[0]*i[1]&&(i[0]*=-1,i[1]*=-1,o*=-1,u*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*Ie,this.translate=[e.e,e.f],this.scale=[o,s],this.skew=s?Math.atan2(u,s)*Ie:0}function Ea(e,t){return e[0]*t[0]+e[1]*t[1]}function Sa(e){var t=Math.sqrt(Ea(e,e));return t&&(e[0]/=t,e[1]/=t),t}a.ease=function(e){var t=e.indexOf("-"),n=t>=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=sa.get(n)||ua,la((r=ca.get(r)||M)(n.apply(null,o.call(arguments,1))))},a.interpolateHcl=function(e,t){e=a.hcl(e),t=a.hcl(t);var n=e.h,r=e.c,i=e.l,o=t.h-n,u=t.c-r,s=t.l-i;return isNaN(u)&&(u=0,r=isNaN(r)?t.c:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:o<-180&&(o+=360),function(e){return Ze(n+o*e,r+u*e,i+s*e)+""}},a.interpolateHsl=function(e,t){e=a.hsl(e),t=a.hsl(t);var n=e.h,r=e.s,i=e.l,o=t.h-n,u=t.s-r,s=t.l-i;return isNaN(u)&&(u=0,r=isNaN(r)?t.s:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:o<-180&&(o+=360),function(e){return Xe(n+o*e,r+u*e,i+s*e)+""}},a.interpolateLab=function(e,t){e=a.lab(e),t=a.lab(t);var n=e.l,r=e.a,i=e.b,o=t.l-n,u=t.a-r,s=t.b-i;return function(e){return it(n+o*e,r+u*e,i+s*e)+""}},a.interpolateRound=_a,a.transform=function(e){var t=s.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Oa(n?n.matrix:xa)})(e)},Oa.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var xa={a:1,b:0,c:0,d:1,e:0,f:0};function ja(e){return e.length?e.pop()+",":""}function wa(e,t){var n=[],r=[];return e=a.transform(e),t=a.transform(t),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push("translate(",null,",",null,")");r.push({i:i-4,x:ta(e[0],t[0])},{i:i-2,x:ta(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}(e.translate,t.translate,n,r),function(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(ja(n)+"rotate(",null,")")-2,x:ta(e,t)})):t&&n.push(ja(n)+"rotate("+t+")")}(e.rotate,t.rotate,n,r),function(e,t,n,r){e!==t?r.push({i:n.push(ja(n)+"skewX(",null,")")-2,x:ta(e,t)}):t&&n.push(ja(n)+"skewX("+t+")")}(e.skew,t.skew,n,r),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push(ja(n)+"scale(",null,",",null,")");r.push({i:i-4,x:ta(e[0],t[0])},{i:i-2,x:ta(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(ja(n)+"scale("+t+")")}(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,i=-1,a=r.length;++i<a;)n[(t=r[i]).i]=t.x(e);return n.join("")}}function Ta(e,t){return t=(t-=e=+e)||1/t,function(n){return(n-e)/t}}function Aa(e,t){return t=(t-=e=+e)||1/t,function(n){return Math.max(0,Math.min(1,(n-e)/t))}}function Ca(e){for(var t=e.source,n=e.target,r=function(e,t){if(e===t)return e;for(var n=Ra(e),r=Ra(t),i=n.pop(),a=r.pop(),o=null;i===a;)o=i,i=n.pop(),a=r.pop();return o}(t,n),i=[t];t!==r;)t=t.parent,i.push(t);for(var a=i.length;n!==r;)i.splice(a,0,n),n=n.parent;return i}function Ra(e){for(var t=[],n=e.parent;null!=n;)t.push(e),e=n,n=n.parent;return t.push(e),t}function Na(e){e.fixed|=2}function ka(e){e.fixed&=-7}function Da(e){e.fixed|=4,e.px=e.x,e.py=e.y}function Ma(e){e.fixed&=-5}function Ia(e,t,n){var r=0,i=0;if(e.charge=0,!e.leaf)for(var a,o=e.nodes,u=o.length,s=-1;++s<u;)null!=(a=o[s])&&(Ia(a,t,n),e.charge+=a.charge,r+=a.charge*a.cx,i+=a.charge*a.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var c=t*n[e.point.index];e.charge+=e.pointCharge=c,r+=c*e.point.x,i+=c*e.point.y}e.cx=r/e.charge,e.cy=i/e.charge}a.interpolateTransform=wa,a.layout={},a.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n<r;)t.push(Ca(e[n]));return t}},a.layout.chord=function(){var e,t,n,r,i,o,u,s={},c=0;function l(){var s,l,d,p,h,g={},m=[],b=a.range(r),v=[];for(e=[],t=[],s=0,p=-1;++p<r;){for(l=0,h=-1;++h<r;)l+=n[p][h];m.push(l),v.push(a.range(r)),s+=l}for(i&&b.sort((function(e,t){return i(m[e],m[t])})),o&&v.forEach((function(e,t){e.sort((function(e,r){return o(n[t][e],n[t][r])}))})),s=(Ne-c*r)/s,l=0,p=-1;++p<r;){for(d=l,h=-1;++h<r;){var y=b[p],_=v[y][h],O=n[y][_],E=l,S=l+=O*s;g[y+"-"+_]={index:y,subindex:_,startAngle:E,endAngle:S,value:O}}t[y]={index:y,startAngle:d,endAngle:l,value:m[y]},l+=c}for(p=-1;++p<r;)for(h=p-1;++h<r;){var x=g[p+"-"+h],j=g[h+"-"+p];(x.value||j.value)&&e.push(x.value<j.value?{source:j,target:x}:{source:x,target:j})}u&&f()}function f(){e.sort((function(e,t){return u((e.source.value+e.target.value)/2,(t.source.value+t.target.value)/2)}))}return s.matrix=function(i){return arguments.length?(r=(n=i)&&n.length,e=t=null,s):n},s.padding=function(n){return arguments.length?(c=n,e=t=null,s):c},s.sortGroups=function(n){return arguments.length?(i=n,e=t=null,s):i},s.sortSubgroups=function(t){return arguments.length?(o=t,e=null,s):o},s.sortChords=function(t){return arguments.length?(u=t,e&&f(),s):u},s.chords=function(){return e||l(),e},s.groups=function(){return t||l(),t},s},a.layout.force=function(){var e,t,n,r,i,o,u={},s=a.dispatch("start","tick","end"),c=[1,1],l=.9,f=Pa,d=La,p=-30,h=Fa,g=.1,m=.64,b=[],v=[];function y(e){return function(t,n,r,i){if(t.point!==e){var a=t.cx-e.x,o=t.cy-e.y,u=i-n,s=a*a+o*o;if(u*u/m<s){if(s<h){var c=t.charge/s;e.px-=a*c,e.py-=o*c}return!0}t.point&&s&&s<h&&(c=t.pointCharge/s,e.px-=a*c,e.py-=o*c)}return!t.charge}}function _(e){e.px=a.event.x,e.py=a.event.y,u.resume()}return u.tick=function(){if((n*=.99)<.005)return e=null,s.end({type:"end",alpha:n=0}),!0;var t,u,f,d,h,m,_,O,E,S=b.length,x=v.length;for(u=0;u<x;++u)d=(f=v[u]).source,(m=(O=(h=f.target).x-d.x)*O+(E=h.y-d.y)*E)&&(O*=m=n*i[u]*((m=Math.sqrt(m))-r[u])/m,E*=m,h.x-=O*(_=d.weight+h.weight?d.weight/(d.weight+h.weight):.5),h.y-=E*_,d.x+=O*(_=1-_),d.y+=E*_);if((_=n*g)&&(O=c[0]/2,E=c[1]/2,u=-1,_))for(;++u<S;)(f=b[u]).x+=(O-f.x)*_,f.y+=(E-f.y)*_;if(p)for(Ia(t=a.geom.quadtree(b),n,o),u=-1;++u<S;)(f=b[u]).fixed||t.visit(y(f));for(u=-1;++u<S;)(f=b[u]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*l,f.y-=(f.py-(f.py=f.y))*l);s.tick({type:"tick",alpha:n})},u.nodes=function(e){return arguments.length?(b=e,u):b},u.links=function(e){return arguments.length?(v=e,u):v},u.size=function(e){return arguments.length?(c=e,u):c},u.linkDistance=function(e){return arguments.length?(f="function"==typeof e?e:+e,u):f},u.distance=u.linkDistance,u.linkStrength=function(e){return arguments.length?(d="function"==typeof e?e:+e,u):d},u.friction=function(e){return arguments.length?(l=+e,u):l},u.charge=function(e){return arguments.length?(p="function"==typeof e?e:+e,u):p},u.chargeDistance=function(e){return arguments.length?(h=e*e,u):Math.sqrt(h)},u.gravity=function(e){return arguments.length?(g=+e,u):g},u.theta=function(e){return arguments.length?(m=e*e,u):Math.sqrt(m)},u.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:n=0})):t>0&&(s.start({type:"start",alpha:n=t}),e=At(u.tick)),u):n},u.start=function(){var e,t,n,a=b.length,s=v.length,l=c[0],h=c[1];for(e=0;e<a;++e)(n=b[e]).index=e,n.weight=0;for(e=0;e<s;++e)"number"==typeof(n=v[e]).source&&(n.source=b[n.source]),"number"==typeof n.target&&(n.target=b[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<a;++e)n=b[e],isNaN(n.x)&&(n.x=g("x",l)),isNaN(n.y)&&(n.y=g("y",h)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(r=[],"function"==typeof f)for(e=0;e<s;++e)r[e]=+f.call(this,v[e],e);else for(e=0;e<s;++e)r[e]=f;if(i=[],"function"==typeof d)for(e=0;e<s;++e)i[e]=+d.call(this,v[e],e);else for(e=0;e<s;++e)i[e]=d;if(o=[],"function"==typeof p)for(e=0;e<a;++e)o[e]=+p.call(this,b[e],e);else for(e=0;e<a;++e)o[e]=p;function g(n,r){if(!t){for(t=new Array(a),c=0;c<a;++c)t[c]=[];for(c=0;c<s;++c){var i=v[c];t[i.source.index].push(i.target),t[i.target.index].push(i.source)}}for(var o,u=t[e],c=-1,l=u.length;++c<l;)if(!isNaN(o=u[c][n]))return o;return Math.random()*r}return u.resume()},u.resume=function(){return u.alpha(.1)},u.stop=function(){return u.alpha(0)},u.drag=function(){if(t||(t=a.behavior.drag().origin(M).on("dragstart.force",Na).on("drag.force",_).on("dragend.force",ka)),!arguments.length)return t;this.on("mouseover.force",Da).on("mouseout.force",Ma).call(t)},a.rebind(u,s,"on")};var Pa=20,La=1,Fa=1/0;function Ua(e,t){return a.rebind(e,t,"sort","children","value"),e.nodes=e,e.links=Ha,e}function Ba(e,t){for(var n=[e];null!=(e=n.pop());)if(t(e),(i=e.children)&&(r=i.length))for(var r,i;--r>=0;)n.push(i[r])}function za(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(a=e.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)n.push(a[o]);for(;null!=(e=r.pop());)t(e)}function qa(e){return e.children}function Ga(e){return e.value}function $a(e,t){return t.value-e.value}function Ha(e){return a.merge(e.map((function(e){return(e.children||[]).map((function(t){return{source:e,target:t}}))})))}a.layout.hierarchy=function(){var e=$a,t=qa,n=Ga;function r(i){var a,o=[i],u=[];for(i.depth=0;null!=(a=o.pop());)if(u.push(a),(c=t.call(r,a,a.depth))&&(s=c.length)){for(var s,c,l;--s>=0;)o.push(l=c[s]),l.parent=a,l.depth=a.depth+1;n&&(a.value=0),a.children=c}else n&&(a.value=+n.call(r,a,a.depth)||0),delete a.children;return za(i,(function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)})),u}return r.sort=function(t){return arguments.length?(e=t,r):e},r.children=function(e){return arguments.length?(t=e,r):t},r.value=function(e){return arguments.length?(n=e,r):n},r.revalue=function(e){return n&&(Ba(e,(function(e){e.children&&(e.value=0)})),za(e,(function(e){var t;e.children||(e.value=+n.call(r,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)}))),e},r},a.layout.partition=function(){var e=a.layout.hierarchy(),t=[1,1];function n(e,t,r,i){var a=e.children;if(e.x=t,e.y=e.depth*i,e.dx=r,e.dy=i,a&&(o=a.length)){var o,u,s,c=-1;for(r=e.value?r/e.value:0;++c<o;)n(u=a[c],t,s=u.value*r,i),t+=s}}function r(e){var t=e.children,n=0;if(t&&(i=t.length))for(var i,a=-1;++a<i;)n=Math.max(n,r(t[a]));return 1+n}function i(i,a){var o=e.call(this,i,a);return n(o[0],0,t[0],t[1]/r(o[0])),o}return i.size=function(e){return arguments.length?(t=e,i):t},Ua(i,e)},a.layout.pie=function(){var e=Number,t=Ya,n=0,r=Ne,i=0;function o(u){var s,c=u.length,l=u.map((function(t,n){return+e.call(o,t,n)})),f=+("function"==typeof n?n.apply(this,arguments):n),d=("function"==typeof r?r.apply(this,arguments):r)-f,p=Math.min(Math.abs(d)/c,+("function"==typeof i?i.apply(this,arguments):i)),h=p*(d<0?-1:1),g=a.sum(l),m=g?(d-c*h)/g:0,b=a.range(c),v=[];return null!=t&&b.sort(t===Ya?function(e,t){return l[t]-l[e]}:function(e,n){return t(u[e],u[n])}),b.forEach((function(e){v[e]={data:u[e],value:s=l[e],startAngle:f,endAngle:f+=s*m+h,padAngle:p}})),v}return o.value=function(t){return arguments.length?(e=t,o):e},o.sort=function(e){return arguments.length?(t=e,o):t},o.startAngle=function(e){return arguments.length?(n=e,o):n},o.endAngle=function(e){return arguments.length?(r=e,o):r},o.padAngle=function(e){return arguments.length?(i=e,o):i},o};var Ya={};function Va(e){return e.x}function Wa(e){return e.y}function Xa(e,t,n){e.y0=t,e.y=n}a.layout.stack=function(){var e=M,t=Za,n=Ja,r=Xa,i=Va,o=Wa;function u(s,c){if(!(p=s.length))return s;var l=s.map((function(t,n){return e.call(u,t,n)})),f=l.map((function(e){return e.map((function(e,t){return[i.call(u,e,t),o.call(u,e,t)]}))})),d=t.call(u,f,c);l=a.permute(l,d),f=a.permute(f,d);var p,h,g,m,b=n.call(u,f,c),v=l[0].length;for(g=0;g<v;++g)for(r.call(u,l[0][g],m=b[g],f[0][g][1]),h=1;h<p;++h)r.call(u,l[h][g],m+=f[h-1][g][1],f[h][g][1]);return s}return u.values=function(t){return arguments.length?(e=t,u):e},u.order=function(e){return arguments.length?(t="function"==typeof e?e:Ka.get(e)||Za,u):t},u.offset=function(e){return arguments.length?(n="function"==typeof e?e:Qa.get(e)||Ja,u):n},u.x=function(e){return arguments.length?(i=e,u):i},u.y=function(e){return arguments.length?(o=e,u):o},u.out=function(e){return arguments.length?(r=e,u):r},u};var Ka=a.map({"inside-out":function(e){var t,n,r=e.length,i=e.map(eo),o=e.map(to),u=a.range(r).sort((function(e,t){return i[e]-i[t]})),s=0,c=0,l=[],f=[];for(t=0;t<r;++t)n=u[t],s<c?(s+=o[n],l.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(l)},reverse:function(e){return a.range(e.length).reverse()},default:Za}),Qa=a.map({silhouette:function(e){var t,n,r,i=e.length,a=e[0].length,o=[],u=0,s=[];for(n=0;n<a;++n){for(t=0,r=0;t<i;t++)r+=e[t][n][1];r>u&&(u=r),o.push(r)}for(n=0;n<a;++n)s[n]=(u-o[n])/2;return s},wiggle:function(e){var t,n,r,i,a,o,u,s,c,l=e.length,f=e[0],d=f.length,p=[];for(p[0]=s=c=0,n=1;n<d;++n){for(t=0,i=0;t<l;++t)i+=e[t][n][1];for(t=0,a=0,u=f[n][0]-f[n-1][0];t<l;++t){for(r=0,o=(e[t][n][1]-e[t][n-1][1])/(2*u);r<t;++r)o+=(e[r][n][1]-e[r][n-1][1])/u;a+=o*e[t][n][1]}p[n]=s-=i?a/i*u:0,s<c&&(c=s)}for(n=0;n<d;++n)p[n]-=c;return p},expand:function(e){var t,n,r,i=e.length,a=e[0].length,o=1/i,u=[];for(n=0;n<a;++n){for(t=0,r=0;t<i;t++)r+=e[t][n][1];if(r)for(t=0;t<i;t++)e[t][n][1]/=r;else for(t=0;t<i;t++)e[t][n][1]=o}for(n=0;n<a;++n)u[n]=0;return u},zero:Ja});function Za(e){return a.range(e.length)}function Ja(e){for(var t=-1,n=e[0].length,r=[];++t<n;)r[t]=0;return r}function eo(e){for(var t,n=1,r=0,i=e[0][1],a=e.length;n<a;++n)(t=e[n][1])>i&&(r=n,i=t);return r}function to(e){return e.reduce(no,0)}function no(e,t){return e+t[1]}function ro(e,t){return io(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function io(e,t){for(var n=-1,r=+e[0],i=(e[1]-r)/t,a=[];++n<=t;)a[n]=i*n+r;return a}function ao(e){return[a.min(e),a.max(e)]}function oo(e,t){return e.value-t.value}function uo(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function so(e,t){e._pack_next=t,t._pack_prev=e}function co(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return.999*i*i>n*n+r*r}function lo(e){if((t=e.children)&&(s=t.length)){var t,n,r,i,a,o,u,s,c=1/0,l=-1/0,f=1/0,d=-1/0;if(t.forEach(fo),(n=t[0]).x=-n.r,n.y=0,y(n),s>1&&((r=t[1]).x=r.r,r.y=0,y(r),s>2))for(go(n,r,i=t[2]),y(i),uo(n,i),n._pack_prev=i,uo(i,r),r=n._pack_next,a=3;a<s;a++){go(n,r,i=t[a]);var p=0,h=1,g=1;for(o=r._pack_next;o!==r;o=o._pack_next,h++)if(co(o,i)){p=1;break}if(1==p)for(u=n._pack_prev;u!==o._pack_prev&&!co(u,i);u=u._pack_prev,g++);p?(h<g||h==g&&r.r<n.r?so(n,r=o):so(n=u,r),a--):(uo(n,i),r=i,y(i))}var m=(c+l)/2,b=(f+d)/2,v=0;for(a=0;a<s;a++)(i=t[a]).x-=m,i.y-=b,v=Math.max(v,i.r+Math.sqrt(i.x*i.x+i.y*i.y));e.r=v,t.forEach(po)}function y(e){c=Math.min(e.x-e.r,c),l=Math.max(e.x+e.r,l),f=Math.min(e.y-e.r,f),d=Math.max(e.y+e.r,d)}}function fo(e){e._pack_next=e._pack_prev=e}function po(e){delete e._pack_next,delete e._pack_prev}function ho(e,t,n,r){var i=e.children;if(e.x=t+=r*e.x,e.y=n+=r*e.y,e.r*=r,i)for(var a=-1,o=i.length;++a<o;)ho(i[a],t,n,r)}function go(e,t,n){var r=e.r+n.r,i=t.x-e.x,a=t.y-e.y;if(r&&(i||a)){var o=t.r+n.r,u=i*i+a*a,s=.5+((r*=r)-(o*=o))/(2*u),c=Math.sqrt(Math.max(0,2*o*(r+u)-(r-=u)*r-o*o))/(2*u);n.x=e.x+s*i+c*a,n.y=e.y+s*a-c*i}else n.x=e.x+r,n.y=e.y}function mo(e,t){return e.parent==t.parent?1:2}function bo(e){var t=e.children;return t.length?t[0]:e.t}function vo(e){var t,n=e.children;return(t=n.length)?n[t-1]:e.t}function yo(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function _o(e,t,n){return e.a.parent===t.parent?e.a:n}function Oo(e){var t=e.children;return t&&t.length?Oo(t[0]):e}function Eo(e){var t,n=e.children;return n&&(t=n.length)?Eo(n[t-1]):e}function So(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function xo(e,t){var n=e.x+t[3],r=e.y+t[0],i=e.dx-t[1]-t[3],a=e.dy-t[0]-t[2];return i<0&&(n+=i/2,i=0),a<0&&(r+=a/2,a=0),{x:n,y:r,dx:i,dy:a}}function jo(e){var t=e[0],n=e[e.length-1];return t<n?[t,n]:[n,t]}function wo(e){return e.rangeExtent?e.rangeExtent():jo(e.range())}function To(e,t,n,r){var i=n(e[0],e[1]),a=r(t[0],t[1]);return function(e){return a(i(e))}}function Ao(e,t){var n,r=0,i=e.length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}function Co(e){return e?{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}:Ro}a.layout.histogram=function(){var e=!0,t=Number,n=ao,r=ro;function i(i,o){for(var u,s,c=[],l=i.map(t,this),f=n.call(this,l,o),d=r.call(this,f,l,o),p=(o=-1,l.length),h=d.length-1,g=e?1:1/p;++o<h;)(u=c[o]=[]).dx=d[o+1]-(u.x=d[o]),u.y=0;if(h>0)for(o=-1;++o<p;)(s=l[o])>=f[0]&&s<=f[1]&&((u=c[a.bisect(d,s,1,h)-1]).y+=g,u.push(i[o]));return c}return i.value=function(e){return arguments.length?(t=e,i):t},i.range=function(e){return arguments.length?(n=_t(e),i):n},i.bins=function(e){return arguments.length?(r="number"==typeof e?function(t){return io(t,e)}:_t(e),i):r},i.frequency=function(t){return arguments.length?(e=!!t,i):e},i},a.layout.pack=function(){var e,t=a.layout.hierarchy().sort(oo),n=0,r=[1,1];function i(i,a){var o=t.call(this,i,a),u=o[0],s=r[0],c=r[1],l=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(u.x=u.y=0,za(u,(function(e){e.r=+l(e.value)})),za(u,lo),n){var f=n*(e?1:Math.max(2*u.r/s,2*u.r/c))/2;za(u,(function(e){e.r+=f})),za(u,lo),za(u,(function(e){e.r-=f}))}return ho(u,s/2,c/2,e?1:1/Math.max(2*u.r/s,2*u.r/c)),o}return i.size=function(e){return arguments.length?(r=e,i):r},i.radius=function(t){return arguments.length?(e=null==t||"function"==typeof t?t:+t,i):e},i.padding=function(e){return arguments.length?(n=+e,i):n},Ua(i,t)},a.layout.tree=function(){var e=a.layout.hierarchy().sort(null).value(null),t=mo,n=[1,1],r=null;function i(i,a){var c=e.call(this,i,a),l=c[0],f=function(e){for(var t,n={A:null,children:[e]},r=[n];null!=(t=r.pop());)for(var i,a=t.children,o=0,u=a.length;o<u;++o)r.push((a[o]=i={_:a[o],parent:t,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return n.children[0]}(l);if(za(f,o),f.parent.m=-f.z,Ba(f,u),r)Ba(l,s);else{var d=l,p=l,h=l;Ba(l,(function(e){e.x<d.x&&(d=e),e.x>p.x&&(p=e),e.depth>h.depth&&(h=e)}));var g=t(d,p)/2-d.x,m=n[0]/(p.x+t(p,d)/2+g),b=n[1]/(h.depth||1);Ba(l,(function(e){e.x=(e.x+g)*m,e.y=e.depth*b}))}return c}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n.length){!function(e){for(var t,n=0,r=0,i=e.children,a=i.length;--a>=0;)(t=i[a]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,a=e,o=e,u=n,s=a.parent.children[0],c=a.m,l=o.m,f=u.m,d=s.m;u=vo(u),a=bo(a),u&&a;)s=bo(s),(o=vo(o)).a=e,(i=u.z+f-a.z-c+t(u._,a._))>0&&(yo(_o(u,e,r),e,i),c+=i,l+=i),f+=u.m,c+=a.m,d+=s.m,l+=o.m;u&&!vo(o)&&(o.t=u,o.m+=f-l),a&&!bo(s)&&(s.t=a,s.m+=c-d,r=e)}return r}(e,i,e.parent.A||r[0])}function u(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=n[0],e.y=e.depth*n[1]}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(e){return arguments.length?(r=null==(n=e)?s:null,i):r?null:n},i.nodeSize=function(e){return arguments.length?(r=null==(n=e)?null:s,i):r?n:null},Ua(i,e)},a.layout.cluster=function(){var e=a.layout.hierarchy().sort(null).value(null),t=mo,n=[1,1],r=!1;function i(i,o){var u,s=e.call(this,i,o),c=s[0],l=0;za(c,(function(e){var n=e.children;n&&n.length?(e.x=function(e){return e.reduce((function(e,t){return e+t.x}),0)/e.length}(n),e.y=function(e){return 1+a.max(e,(function(e){return e.y}))}(n)):(e.x=u?l+=t(e,u):0,e.y=0,u=e)}));var f=Oo(c),d=Eo(c),p=f.x-t(f,d)/2,h=d.x+t(d,f)/2;return za(c,r?function(e){e.x=(e.x-c.x)*n[0],e.y=(c.y-e.y)*n[1]}:function(e){e.x=(e.x-p)/(h-p)*n[0],e.y=(1-(c.y?e.y/c.y:1))*n[1]}),s}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(e){return arguments.length?(r=null==(n=e),i):r?null:n},i.nodeSize=function(e){return arguments.length?(r=null!=(n=e),i):r?n:null},Ua(i,e)},a.layout.treemap=function(){var e,t=a.layout.hierarchy(),n=Math.round,r=[1,1],i=null,o=So,u=!1,s="squarify",c=.5*(1+Math.sqrt(5));function l(e,t){for(var n,r,i=-1,a=e.length;++i<a;)r=(n=e[i]).value*(t<0?0:t),n.area=isNaN(r)||r<=0?0:r}function f(e){var t=e.children;if(t&&t.length){var n,r,i,a=o(e),u=[],c=t.slice(),d=1/0,g="slice"===s?a.dx:"dice"===s?a.dy:"slice-dice"===s?1&e.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(l(c,a.dx*a.dy/e.value),u.area=0;(i=c.length)>0;)u.push(n=c[i-1]),u.area+=n.area,"squarify"!==s||(r=p(u,g))<=d?(c.pop(),d=r):(u.area-=u.pop().area,h(u,g,a,!1),g=Math.min(a.dx,a.dy),u.length=u.area=0,d=1/0);u.length&&(h(u,g,a,!0),u.length=u.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var n,r=o(e),i=t.slice(),a=[];for(l(i,r.dx*r.dy/e.value),a.area=0;n=i.pop();)a.push(n),a.area+=n.area,null!=n.z&&(h(a,n.z?r.dx:r.dy,r,!i.length),a.length=a.area=0);t.forEach(d)}}function p(e,t){for(var n,r=e.area,i=0,a=1/0,o=-1,u=e.length;++o<u;)(n=e[o].area)&&(n<a&&(a=n),n>i&&(i=n));return t*=t,(r*=r)?Math.max(t*i*c/r,r/(t*a*c)):1/0}function h(e,t,r,i){var a,o=-1,u=e.length,s=r.x,c=r.y,l=t?n(e.area/t):0;if(t==r.dx){for((i||l>r.dy)&&(l=r.dy);++o<u;)(a=e[o]).x=s,a.y=c,a.dy=l,s+=a.dx=Math.min(r.x+r.dx-s,l?n(a.area/l):0);a.z=!0,a.dx+=r.x+r.dx-s,r.y+=l,r.dy-=l}else{for((i||l>r.dx)&&(l=r.dx);++o<u;)(a=e[o]).x=s,a.y=c,a.dx=l,c+=a.dy=Math.min(r.y+r.dy-c,l?n(a.area/l):0);a.z=!1,a.dy+=r.y+r.dy-c,r.x+=l,r.dx-=l}}function g(n){var i=e||t(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=r[0],a.dy=r[1]):a.dx=a.dy=0,e&&t.revalue(a),l([a],a.dx*a.dy/a.value),(e?d:f)(a),u&&(e=i),i}return g.size=function(e){return arguments.length?(r=e,g):r},g.padding=function(e){if(!arguments.length)return i;function t(t){var n=e.call(g,t,t.depth);return null==n?So(t):xo(t,"number"==typeof n?[n,n,n,n]:n)}function n(t){return xo(t,e)}var r;return o=null==(i=e)?So:"function"==(r=typeof e)?t:"number"===r?(e=[e,e,e,e],n):n,g},g.round=function(e){return arguments.length?(n=e?Math.round:Number,g):n!=Number},g.sticky=function(t){return arguments.length?(u=t,e=null,g):u},g.ratio=function(e){return arguments.length?(c=e,g):c},g.mode=function(e){return arguments.length?(s=e+"",g):s},Ua(g,t)},a.random={normal:function(e,t){var n=arguments.length;return n<2&&(t=1),n<1&&(e=0),function(){var n,r,i;do{i=(n=2*Math.random()-1)*n+(r=2*Math.random()-1)*r}while(!i||i>1);return e+t*n*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=a.random.normal.apply(a,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=a.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;n<e;n++)t+=Math.random();return t}}},a.scale={};var Ro={floor:M,ceil:M};function No(e,t,n,r){var i=[],o=[],u=0,s=Math.min(e.length,t.length)-1;for(e[s]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<=s;)i.push(n(e[u-1],e[u])),o.push(r(t[u-1],t[u]));return function(t){var n=a.bisect(e,t,1,s)-1;return o[n](i[n](t))}}function ko(e,t,n,r){var i,a;function o(){var o=Math.min(e.length,t.length)>2?No:To,s=r?Aa:Ta;return i=o(e,t,s,n),a=o(t,e,s,aa),u}function u(e){return i(e)}return u.invert=function(e){return a(e)},u.domain=function(t){return arguments.length?(e=t.map(Number),o()):e},u.range=function(e){return arguments.length?(t=e,o()):t},u.rangeRound=function(e){return u.range(e).interpolate(_a)},u.clamp=function(e){return arguments.length?(r=e,o()):r},u.interpolate=function(e){return arguments.length?(n=e,o()):n},u.ticks=function(t){return Po(e,t)},u.tickFormat=function(t,n){return Lo(e,t,n)},u.nice=function(t){return Mo(e,t),o()},u.copy=function(){return ko(e,t,n,r)},o()}function Do(e,t){return a.rebind(e,t,"range","rangeRound","interpolate","clamp")}function Mo(e,t){return Ao(e,Co(Io(e,t)[2])),Ao(e,Co(Io(e,t)[2])),e}function Io(e,t){null==t&&(t=10);var n=jo(e),r=n[1]-n[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),a=t/r*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),n[0]=Math.ceil(n[0]/i)*i,n[1]=Math.floor(n[1]/i)*i+.5*i,n[2]=i,n}function Po(e,t){return a.range.apply(a,Io(e,t))}function Lo(e,t,n){var r=Io(e,t);if(n){var i=It.exec(n);if(i.shift(),"s"===i[8]){var o=a.formatPrefix(Math.max(E(r[0]),E(r[1])));return i[7]||(i[7]="."+Uo(o.scale(r[2]))),i[8]="f",n=a.format(i.join("")),function(e){return n(o.scale(e))+o.symbol}}i[7]||(i[7]="."+function(e,t){var n=Uo(t[2]);return e in Fo?Math.abs(n-Uo(Math.max(E(t[0]),E(t[1]))))+ +("e"!==e):n-2*("%"===e)}(i[8],r)),n=i.join("")}else n=",."+Uo(r[2])+"f";return a.format(n)}a.scale.linear=function(){return ko([0,1],[0,1],aa,!1)};var Fo={s:1,g:1,p:1,r:1,e:1};function Uo(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function Bo(e,t,n,r){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function o(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function u(t){return e(i(t))}return u.invert=function(t){return o(e.invert(t))},u.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(i)),u):r},u.base=function(n){return arguments.length?(t=+n,e.domain(r.map(i)),u):t},u.nice=function(){var t=Ao(r.map(i),n?Math:qo);return e.domain(t),r=t.map(o),u},u.ticks=function(){var e=jo(r),a=[],u=e[0],s=e[1],c=Math.floor(i(u)),l=Math.ceil(i(s)),f=t%1?2:t;if(isFinite(l-c)){if(n){for(;c<l;c++)for(var d=1;d<f;d++)a.push(o(c)*d);a.push(o(c))}else for(a.push(o(c));c++<l;)for(d=f-1;d>0;d--)a.push(o(c)*d);for(c=0;a[c]<u;c++);for(l=a.length;a[l-1]>s;l--);a=a.slice(c,l)}return a},u.tickFormat=function(e,n){if(!arguments.length)return zo;arguments.length<2?n=zo:"function"!=typeof n&&(n=a.format(n));var r=Math.max(1,t*e/u.ticks().length);return function(e){var a=e/o(Math.round(i(e)));return a*t<t-.5&&(a*=t),a<=r?n(e):""}},u.copy=function(){return Bo(e.copy(),t,n,r)},Do(u,e)}a.scale.log=function(){return Bo(a.scale.linear().domain([0,1]),10,!0,[1,10])};var zo=a.format(".0e"),qo={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Go(e,t,n){var r=$o(t),i=$o(1/t);function a(t){return e(r(t))}return a.invert=function(t){return i(e.invert(t))},a.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(r)),a):n},a.ticks=function(e){return Po(n,e)},a.tickFormat=function(e,t){return Lo(n,e,t)},a.nice=function(e){return a.domain(Mo(n,e))},a.exponent=function(o){return arguments.length?(r=$o(t=o),i=$o(1/t),e.domain(n.map(r)),a):t},a.copy=function(){return Go(e.copy(),t,n)},Do(a,e)}function $o(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Ho(e,t){var n,r,i;function o(i){return r[((n.get(i)||("range"===t.t?n.set(i,e.push(i)):NaN))-1)%r.length]}function u(t,n){return a.range(e.length).map((function(e){return t+n*e}))}return o.domain=function(r){if(!arguments.length)return e;e=[],n=new j;for(var i,a=-1,u=r.length;++a<u;)n.has(i=r[a])||n.set(i,e.push(i));return o[t.t].apply(o,t.a)},o.range=function(e){return arguments.length?(r=e,i=0,t={t:"range",a:arguments},o):r},o.rangePoints=function(n,a){arguments.length<2&&(a=0);var s=n[0],c=n[1],l=e.length<2?(s=(s+c)/2,0):(c-s)/(e.length-1+a);return r=u(s+l*a/2,l),i=0,t={t:"rangePoints",a:arguments},o},o.rangeRoundPoints=function(n,a){arguments.length<2&&(a=0);var s=n[0],c=n[1],l=e.length<2?(s=c=Math.round((s+c)/2),0):(c-s)/(e.length-1+a)|0;return r=u(s+Math.round(l*a/2+(c-s-(e.length-1+a)*l)/2),l),i=0,t={t:"rangeRoundPoints",a:arguments},o},o.rangeBands=function(n,a,s){arguments.length<2&&(a=0),arguments.length<3&&(s=a);var c=n[1]<n[0],l=n[c-0],f=n[1-c],d=(f-l)/(e.length-a+2*s);return r=u(l+d*s,d),c&&r.reverse(),i=d*(1-a),t={t:"rangeBands",a:arguments},o},o.rangeRoundBands=function(n,a,s){arguments.length<2&&(a=0),arguments.length<3&&(s=a);var c=n[1]<n[0],l=n[c-0],f=n[1-c],d=Math.floor((f-l)/(e.length-a+2*s));return r=u(l+Math.round((f-l-(e.length-a)*d)/2),d),c&&r.reverse(),i=Math.round(d*(1-a)),t={t:"rangeRoundBands",a:arguments},o},o.rangeBand=function(){return i},o.rangeExtent=function(){return jo(t.a[0])},o.copy=function(){return Ho(e,t)},o.domain(e)}a.scale.pow=function(){return Go(a.scale.linear(),1,[0,1])},a.scale.sqrt=function(){return a.scale.pow().exponent(.5)},a.scale.ordinal=function(){return Ho([],{t:"range",a:[[]]})},a.scale.category10=function(){return a.scale.ordinal().range(Yo)},a.scale.category20=function(){return a.scale.ordinal().range(Vo)},a.scale.category20b=function(){return a.scale.ordinal().range(Wo)},a.scale.category20c=function(){return a.scale.ordinal().range(Xo)};var Yo=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ft),Vo=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ft),Wo=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ft),Xo=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ft);function Ko(e,t){var n;function r(){var r=0,o=t.length;for(n=[];++r<o;)n[r-1]=a.quantile(e,r/o);return i}function i(e){if(!isNaN(e=+e))return t[a.bisect(n,e)]}return i.domain=function(t){return arguments.length?(e=t.map(b).filter(v).sort(m),r()):e},i.range=function(e){return arguments.length?(t=e,r()):t},i.quantiles=function(){return n},i.invertExtent=function(r){return(r=t.indexOf(r))<0?[NaN,NaN]:[r>0?n[r-1]:e[0],r<n.length?n[r]:e[e.length-1]]},i.copy=function(){return Ko(e,t)},r()}function Qo(e,t,n){var r,i;function a(t){return n[Math.max(0,Math.min(i,Math.floor(r*(t-e))))]}function o(){return r=n.length/(t-e),i=n.length-1,a}return a.domain=function(n){return arguments.length?(e=+n[0],t=+n[n.length-1],o()):[e,t]},a.range=function(e){return arguments.length?(n=e,o()):n},a.invertExtent=function(t){return[t=(t=n.indexOf(t))<0?NaN:t/r+e,t+1/r]},a.copy=function(){return Qo(e,t,n)},o()}function Zo(e,t){function n(n){if(n<=n)return t[a.bisect(e,n)]}return n.domain=function(t){return arguments.length?(e=t,n):e},n.range=function(e){return arguments.length?(t=e,n):t},n.invertExtent=function(n){return n=t.indexOf(n),[e[n-1],e[n]]},n.copy=function(){return Zo(e,t)},n}function Jo(e){function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=n.map(t),t):e},t.ticks=function(t){return Po(e,t)},t.tickFormat=function(t,n){return Lo(e,t,n)},t.copy=function(){return Jo(e)},t}function eu(){return 0}a.scale.quantile=function(){return Ko([],[])},a.scale.quantize=function(){return Qo(0,1,[0,1])},a.scale.threshold=function(){return Zo([.5],[0,1])},a.scale.identity=function(){return Jo([0,1])},a.svg={},a.svg.arc=function(){var e=nu,t=ru,n=eu,r=tu,i=iu,a=au,o=ou;function u(){var u=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+t.apply(this,arguments)),l=i.apply(this,arguments)-De,f=a.apply(this,arguments)-De,d=Math.abs(f-l),p=l>f?0:1;if(c<u&&(h=c,c=u,u=h),d>=ke)return s(c,p)+(u?s(u,1-p):"")+"Z";var h,g,m,b,v,y,_,O,E,S,x,j,w=0,T=0,A=[];if((b=(+o.apply(this,arguments)||0)/2)&&(m=r===tu?Math.sqrt(u*u+c*c):+r.apply(this,arguments),p||(T*=-1),c&&(T=Ue(m/c*Math.sin(b))),u&&(w=Ue(m/u*Math.sin(b)))),c){v=c*Math.cos(l+T),y=c*Math.sin(l+T),_=c*Math.cos(f-T),O=c*Math.sin(f-T);var C=Math.abs(f-l-2*T)<=Re?0:1;if(T&&uu(v,y,_,O)===p^C){var R=(l+f)/2;v=c*Math.cos(R),y=c*Math.sin(R),_=O=null}}else v=y=0;if(u){E=u*Math.cos(f-w),S=u*Math.sin(f-w),x=u*Math.cos(l+w),j=u*Math.sin(l+w);var N=Math.abs(l-f+2*w)<=Re?0:1;if(w&&uu(E,S,x,j)===1-p^N){var k=(l+f)/2;E=u*Math.cos(k),S=u*Math.sin(k),x=j=null}}else E=S=0;if(d>Ae&&(h=Math.min(Math.abs(c-u)/2,+n.apply(this,arguments)))>.001){g=u<c^p?0:1;var D=h,M=h;if(d<Re){var I=null==x?[E,S]:null==_?[v,y]:gi([v,y],[x,j],[_,O],[E,S]),P=v-I[0],L=y-I[1],F=_-I[0],U=O-I[1],B=1/Math.sin(Math.acos((P*F+L*U)/(Math.sqrt(P*P+L*L)*Math.sqrt(F*F+U*U)))/2),z=Math.sqrt(I[0]*I[0]+I[1]*I[1]);M=Math.min(h,(u-z)/(B-1)),D=Math.min(h,(c-z)/(B+1))}if(null!=_){var q=su(null==x?[E,S]:[x,j],[v,y],c,D,p),G=su([_,O],[E,S],c,D,p);h===D?A.push("M",q[0],"A",D,",",D," 0 0,",g," ",q[1],"A",c,",",c," 0 ",1-p^uu(q[1][0],q[1][1],G[1][0],G[1][1]),",",p," ",G[1],"A",D,",",D," 0 0,",g," ",G[0]):A.push("M",q[0],"A",D,",",D," 0 1,",g," ",G[0])}else A.push("M",v,",",y);if(null!=x){var $=su([v,y],[x,j],u,-M,p),H=su([E,S],null==_?[v,y]:[_,O],u,-M,p);h===M?A.push("L",H[0],"A",M,",",M," 0 0,",g," ",H[1],"A",u,",",u," 0 ",p^uu(H[1][0],H[1][1],$[1][0],$[1][1]),",",1-p," ",$[1],"A",M,",",M," 0 0,",g," ",$[0]):A.push("L",H[0],"A",M,",",M," 0 0,",g," ",$[0])}else A.push("L",E,",",S)}else A.push("M",v,",",y),null!=_&&A.push("A",c,",",c," 0 ",C,",",p," ",_,",",O),A.push("L",E,",",S),null!=x&&A.push("A",u,",",u," 0 ",N,",",1-p," ",x,",",j);return A.push("Z"),A.join("")}function s(e,t){return"M0,"+e+"A"+e+","+e+" 0 1,"+t+" 0,"+-e+"A"+e+","+e+" 0 1,"+t+" 0,"+e}return u.innerRadius=function(t){return arguments.length?(e=_t(t),u):e},u.outerRadius=function(e){return arguments.length?(t=_t(e),u):t},u.cornerRadius=function(e){return arguments.length?(n=_t(e),u):n},u.padRadius=function(e){return arguments.length?(r=e==tu?tu:_t(e),u):r},u.startAngle=function(e){return arguments.length?(i=_t(e),u):i},u.endAngle=function(e){return arguments.length?(a=_t(e),u):a},u.padAngle=function(e){return arguments.length?(o=_t(e),u):o},u.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-De;return[Math.cos(r)*n,Math.sin(r)*n]},u};var tu="auto";function nu(e){return e.innerRadius}function ru(e){return e.outerRadius}function iu(e){return e.startAngle}function au(e){return e.endAngle}function ou(e){return e&&e.padAngle}function uu(e,t,n,r){return(e-n)*t-(t-r)*e>0?0:1}function su(e,t,n,r,i){var a=e[0]-t[0],o=e[1]-t[1],u=(i?r:-r)/Math.sqrt(a*a+o*o),s=u*o,c=-u*a,l=e[0]+s,f=e[1]+c,d=t[0]+s,p=t[1]+c,h=(l+d)/2,g=(f+p)/2,m=d-l,b=p-f,v=m*m+b*b,y=n-r,_=l*p-d*f,O=(b<0?-1:1)*Math.sqrt(Math.max(0,y*y*v-_*_)),E=(_*b-m*O)/v,S=(-_*m-b*O)/v,x=(_*b+m*O)/v,j=(-_*m+b*O)/v,w=E-h,T=S-g,A=x-h,C=j-g;return w*w+T*T>A*A+C*C&&(E=x,S=j),[[E-s,S-c],[E*n/y,S*n/y]]}function cu(e){var t=ci,n=li,r=Jn,i=fu,a=i.key,o=.7;function u(a){var u,s=[],c=[],l=-1,f=a.length,d=_t(t),p=_t(n);function h(){s.push("M",i(e(c),o))}for(;++l<f;)r.call(this,u=a[l],l)?c.push([+d.call(this,u,l),+p.call(this,u,l)]):c.length&&(h(),c=[]);return c.length&&h(),s.length?s.join(""):null}return u.x=function(e){return arguments.length?(t=e,u):t},u.y=function(e){return arguments.length?(n=e,u):n},u.defined=function(e){return arguments.length?(r=e,u):r},u.interpolate=function(e){return arguments.length?(a="function"==typeof e?i=e:(i=lu.get(e)||fu).key,u):a},u.tension=function(e){return arguments.length?(o=e,u):o},u}a.svg.line=function(){return cu(M)};var lu=a.map({linear:fu,"linear-closed":du,step:function(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("H",(r[0]+(r=e[t])[0])/2,"V",r[1]);return n>1&&i.push("H",r[0]),i.join("")},"step-before":pu,"step-after":hu,basis:bu,"basis-open":function(e){if(e.length<4)return fu(e);for(var t,n=[],r=-1,i=e.length,a=[0],o=[0];++r<3;)t=e[r],a.push(t[0]),o.push(t[1]);for(n.push(vu(Ou,a)+","+vu(Ou,o)),--r;++r<i;)t=e[r],a.shift(),a.push(t[0]),o.shift(),o.push(t[1]),Eu(n,a,o);return n.join("")},"basis-closed":function(e){for(var t,n,r=-1,i=e.length,a=i+4,o=[],u=[];++r<4;)n=e[r%i],o.push(n[0]),u.push(n[1]);for(t=[vu(Ou,o),",",vu(Ou,u)],--r;++r<a;)n=e[r%i],o.shift(),o.push(n[0]),u.shift(),u.push(n[1]),Eu(t,o,u);return t.join("")},bundle:function(e,t){var n=e.length-1;if(n)for(var r,i,a=e[0][0],o=e[0][1],u=e[n][0]-a,s=e[n][1]-o,c=-1;++c<=n;)i=c/n,(r=e[c])[0]=t*r[0]+(1-t)*(a+i*u),r[1]=t*r[1]+(1-t)*(o+i*s);return bu(e)},cardinal:function(e,t){return e.length<3?fu(e):e[0]+gu(e,mu(e,t))},"cardinal-open":function(e,t){return e.length<4?fu(e):e[1]+gu(e.slice(1,-1),mu(e,t))},"cardinal-closed":function(e,t){return e.length<3?du(e):e[0]+gu((e.push(e[0]),e),mu([e[e.length-2]].concat(e,[e[1]]),t))},monotone:function(e){return e.length<3?fu(e):e[0]+gu(e,function(e){for(var t,n,r,i,a=[],o=function(e){for(var t=0,n=e.length-1,r=[],i=e[0],a=e[1],o=r[0]=Su(i,a);++t<n;)r[t]=(o+(o=Su(i=a,a=e[t+1])))/2;return r[t]=o,r}(e),u=-1,s=e.length-1;++u<s;)t=Su(e[u],e[u+1]),E(t)<Ae?o[u]=o[u+1]=0:(i=(n=o[u]/t)*n+(r=o[u+1]/t)*r)>9&&(i=3*t/Math.sqrt(i),o[u]=i*n,o[u+1]=i*r);for(u=-1;++u<=s;)i=(e[Math.min(s,u+1)][0]-e[Math.max(0,u-1)][0])/(6*(1+o[u]*o[u])),a.push([i||0,o[u]*i||0]);return a}(e))}});function fu(e){return e.length>1?e.join("L"):e+"Z"}function du(e){return e.join("L")+"Z"}function pu(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("V",(r=e[t])[1],"H",r[0]);return i.join("")}function hu(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("H",(r=e[t])[0],"V",r[1]);return i.join("")}function gu(e,t){if(t.length<1||e.length!=t.length&&e.length!=t.length+2)return fu(e);var n=e.length!=t.length,r="",i=e[0],a=e[1],o=t[0],u=o,s=1;if(n&&(r+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=e[1],s=2),t.length>1){u=t[1],a=e[s],s++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-u[0])+","+(a[1]-u[1])+","+a[0]+","+a[1];for(var c=2;c<t.length;c++,s++)a=e[s],u=t[c],r+="S"+(a[0]-u[0])+","+(a[1]-u[1])+","+a[0]+","+a[1]}if(n){var l=e[s];r+="Q"+(a[0]+2*u[0]/3)+","+(a[1]+2*u[1]/3)+","+l[0]+","+l[1]}return r}function mu(e,t){for(var n,r=[],i=(1-t)/2,a=e[0],o=e[1],u=1,s=e.length;++u<s;)n=a,a=o,o=e[u],r.push([i*(o[0]-n[0]),i*(o[1]-n[1])]);return r}function bu(e){if(e.length<3)return fu(e);var t=1,n=e.length,r=e[0],i=r[0],a=r[1],o=[i,i,i,(r=e[1])[0]],u=[a,a,a,r[1]],s=[i,",",a,"L",vu(Ou,o),",",vu(Ou,u)];for(e.push(e[n-1]);++t<=n;)r=e[t],o.shift(),o.push(r[0]),u.shift(),u.push(r[1]),Eu(s,o,u);return e.pop(),s.push("L",r),s.join("")}function vu(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}lu.forEach((function(e,t){t.key=e,t.closed=/-closed$/.test(e)}));var yu=[0,2/3,1/3,0],_u=[0,1/3,2/3,0],Ou=[0,1/6,2/3,1/6];function Eu(e,t,n){e.push("C",vu(yu,t),",",vu(yu,n),",",vu(_u,t),",",vu(_u,n),",",vu(Ou,t),",",vu(Ou,n))}function Su(e,t){return(t[1]-e[1])/(t[0]-e[0])}function xu(e){for(var t,n,r,i=-1,a=e.length;++i<a;)n=(t=e[i])[0],r=t[1]-De,t[0]=n*Math.cos(r),t[1]=n*Math.sin(r);return e}function ju(e){var t=ci,n=ci,r=0,i=li,a=Jn,o=fu,u=o.key,s=o,c="L",l=.7;function f(u){var f,d,p,h=[],g=[],m=[],b=-1,v=u.length,y=_t(t),_=_t(r),O=t===n?function(){return d}:_t(n),E=r===i?function(){return p}:_t(i);function S(){h.push("M",o(e(m),l),c,s(e(g.reverse()),l),"Z")}for(;++b<v;)a.call(this,f=u[b],b)?(g.push([d=+y.call(this,f,b),p=+_.call(this,f,b)]),m.push([+O.call(this,f,b),+E.call(this,f,b)])):g.length&&(S(),g=[],m=[]);return g.length&&S(),h.length?h.join(""):null}return f.x=function(e){return arguments.length?(t=n=e,f):n},f.x0=function(e){return arguments.length?(t=e,f):t},f.x1=function(e){return arguments.length?(n=e,f):n},f.y=function(e){return arguments.length?(r=i=e,f):i},f.y0=function(e){return arguments.length?(r=e,f):r},f.y1=function(e){return arguments.length?(i=e,f):i},f.defined=function(e){return arguments.length?(a=e,f):a},f.interpolate=function(e){return arguments.length?(u="function"==typeof e?o=e:(o=lu.get(e)||fu).key,s=o.reverse||o,c=o.closed?"M":"L",f):u},f.tension=function(e){return arguments.length?(l=e,f):l},f}function wu(e){return e.radius}function Tu(e){return[e.x,e.y]}function Au(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-De;return[n*Math.cos(r),n*Math.sin(r)]}}function Cu(){return 64}function Ru(){return"circle"}function Nu(e){var t=Math.sqrt(e/Re);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}a.svg.line.radial=function(){var e=cu(xu);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},pu.reverse=hu,hu.reverse=pu,a.svg.area=function(){return ju(M)},a.svg.area.radial=function(){var e=ju(xu);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},a.svg.chord=function(){var e=Xr,t=Kr,n=wu,r=iu,i=au;function a(n,r){var i,a,c=o(this,e,n,r),l=o(this,t,n,r);return"M"+c.p0+u(c.r,c.p1,c.a1-c.a0)+(a=l,((i=c).a0==a.a0&&i.a1==a.a1?s(c.r,c.p1,c.r,c.p0):s(c.r,c.p1,l.r,l.p0)+u(l.r,l.p1,l.a1-l.a0)+s(l.r,l.p1,c.r,c.p0))+"Z")}function o(e,t,a,o){var u=t.call(e,a,o),s=n.call(e,u,o),c=r.call(e,u,o)-De,l=i.call(e,u,o)-De;return{r:s,a0:c,a1:l,p0:[s*Math.cos(c),s*Math.sin(c)],p1:[s*Math.cos(l),s*Math.sin(l)]}}function u(e,t,n){return"A"+e+","+e+" 0 "+ +(n>Re)+",1 "+t}function s(e,t,n,r){return"Q 0,0 "+r}return a.radius=function(e){return arguments.length?(n=_t(e),a):n},a.source=function(t){return arguments.length?(e=_t(t),a):e},a.target=function(e){return arguments.length?(t=_t(e),a):t},a.startAngle=function(e){return arguments.length?(r=_t(e),a):r},a.endAngle=function(e){return arguments.length?(i=_t(e),a):i},a},a.svg.diagonal=function(){var e=Xr,t=Kr,n=Tu;function r(r,i){var a=e.call(this,r,i),o=t.call(this,r,i),u=(a.y+o.y)/2,s=[a,{x:a.x,y:u},{x:o.x,y:u},o];return"M"+(s=s.map(n))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return r.source=function(t){return arguments.length?(e=_t(t),r):e},r.target=function(e){return arguments.length?(t=_t(e),r):t},r.projection=function(e){return arguments.length?(n=e,r):n},r},a.svg.diagonal.radial=function(){var e=a.svg.diagonal(),t=Tu,n=e.projection;return e.projection=function(e){return arguments.length?n(Au(t=e)):t},e},a.svg.symbol=function(){var e=Ru,t=Cu;function n(n,r){return(ku.get(e.call(this,n,r))||Nu)(t.call(this,n,r))}return n.type=function(t){return arguments.length?(e=_t(t),n):e},n.size=function(e){return arguments.length?(t=_t(e),n):t},n};var ku=a.map({circle:Nu,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Mu)),n=t*Mu;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Du),n=t*Du/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Du),n=t*Du/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});a.svg.symbolTypes=ku.keys();var Du=Math.sqrt(3),Mu=Math.tan(30*Me);K.transition=function(e){for(var t,n,r=Fu||++zu,i=$u(e),a=[],o=Uu||{time:Date.now(),ease:ga,delay:0,duration:250},u=-1,s=this.length;++u<s;){a.push(t=[]);for(var c=this[u],l=-1,f=c.length;++l<f;)(n=c[l])&&Hu(n,l,i,r,o),t.push(n)}return Lu(a,i,r)},K.interrupt=function(e){return this.each(null==e?Iu:Pu($u(e)))};var Iu=Pu($u());function Pu(e){return function(){var t,n,r;(t=this[e])&&(r=t[n=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[n]:delete this[e],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function Lu(e,t,n){return H(e,Bu),e.namespace=t,e.id=n,e}var Fu,Uu,Bu=[],zu=0;function qu(e,t,n,r){var i=e.id,a=e.namespace;return he(e,"function"==typeof n?function(e,o,u){e[a][i].tween.set(t,r(n.call(e,e.__data__,o,u)))}:(n=r(n),function(e){e[a][i].tween.set(t,n)}))}function Gu(e){return null==e&&(e=""),function(){this.textContent=e}}function $u(e){return null==e?"__transition__":"__transition_"+e+"__"}function Hu(e,t,n,r,i){var a,o,u,s,c,l=e[n]||(e[n]={active:0,count:0}),f=l[r];function d(n){var i=l.active,d=l[i];for(var h in d&&(d.timer.c=null,d.timer.t=NaN,--l.count,delete l[i],d.event&&d.event.interrupt.call(e,e.__data__,d.index)),l)if(+h<r){var g=l[h];g.timer.c=null,g.timer.t=NaN,--l.count,delete l[h]}o.c=p,At((function(){return o.c&&p(n||1)&&(o.c=null,o.t=NaN),1}),0,a),l.active=r,f.event&&f.event.start.call(e,e.__data__,t),c=[],f.tween.forEach((function(n,r){(r=r.call(e,e.__data__,t))&&c.push(r)})),s=f.ease,u=f.duration}function p(i){for(var a=i/u,o=s(a),d=c.length;d>0;)c[--d].call(e,o);if(a>=1)return f.event&&f.event.end.call(e,e.__data__,t),--l.count?delete l[r]:delete e[n],1}f||(a=i.time,o=At((function(e){var t=f.delay;if(o.t=t+a,t<=e)return d(e-t);o.c=d}),0,a),f=l[r]={tween:new j,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++l.count)}Bu.call=K.call,Bu.empty=K.empty,Bu.node=K.node,Bu.size=K.size,a.transition=function(e,t){return e&&e.transition?Fu?e.transition(t):e:a.selection().transition(e)},a.transition.prototype=Bu,Bu.select=function(e){var t,n,r,i=this.id,a=this.namespace,o=[];e=Q(e);for(var u=-1,s=this.length;++u<s;){o.push(t=[]);for(var c=this[u],l=-1,f=c.length;++l<f;)(r=c[l])&&(n=e.call(r,r.__data__,l,u))?("__data__"in r&&(n.__data__=r.__data__),Hu(n,l,a,i,r[a][i]),t.push(n)):t.push(null)}return Lu(o,a,i)},Bu.selectAll=function(e){var t,n,r,i,a,o=this.id,u=this.namespace,s=[];e=Z(e);for(var c=-1,l=this.length;++c<l;)for(var f=this[c],d=-1,p=f.length;++d<p;)if(r=f[d]){a=r[u][o],n=e.call(r,r.__data__,d,c),s.push(t=[]);for(var h=-1,g=n.length;++h<g;)(i=n[h])&&Hu(i,h,u,o,a),t.push(i)}return Lu(s,u,o)},Bu.filter=function(e){var t,n,r=[];"function"!=typeof e&&(e=de(e));for(var i=0,a=this.length;i<a;i++){r.push(t=[]);for(var o,u=0,s=(o=this[i]).length;u<s;u++)(n=o[u])&&e.call(n,n.__data__,u,i)&&t.push(n)}return Lu(r,this.namespace,this.id)},Bu.tween=function(e,t){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(e):he(this,null==t?function(t){t[r][n].tween.remove(e)}:function(i){i[r][n].tween.set(e,t)})},Bu.attr=function(e,t){if(arguments.length<2){for(t in e)this.attr(t,e[t]);return this}var n="transform"==e?wa:aa,r=a.ns.qualify(e);function i(){this.removeAttribute(r)}function o(){this.removeAttributeNS(r.space,r.local)}function u(e){return null==e?i:(e+="",function(){var t,i=this.getAttribute(r);return i!==e&&(t=n(i,e),function(e){this.setAttribute(r,t(e))})})}function s(e){return null==e?o:(e+="",function(){var t,i=this.getAttributeNS(r.space,r.local);return i!==e&&(t=n(i,e),function(e){this.setAttributeNS(r.space,r.local,t(e))})})}return qu(this,"attr."+e,t,r.local?s:u)},Bu.attrTween=function(e,t){var n=a.ns.qualify(e);return this.tween("attr."+e,n.local?function(e,r){var i=t.call(this,e,r,this.getAttributeNS(n.space,n.local));return i&&function(e){this.setAttributeNS(n.space,n.local,i(e))}}:function(e,r){var i=t.call(this,e,r,this.getAttribute(n));return i&&function(e){this.setAttribute(n,i(e))}})},Bu.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.style(n,e[n],t);return this}n=""}function i(){this.style.removeProperty(e)}function a(t){return null==t?i:(t+="",function(){var r,i=l(this).getComputedStyle(this,null).getPropertyValue(e);return i!==t&&(r=aa(i,t),function(t){this.style.setProperty(e,r(t),n)})})}return qu(this,"style."+e,t,a)},Bu.styleTween=function(e,t,n){function r(r,i){var a=t.call(this,r,i,l(this).getComputedStyle(this,null).getPropertyValue(e));return a&&function(t){this.style.setProperty(e,a(t),n)}}return arguments.length<3&&(n=""),this.tween("style."+e,r)},Bu.text=function(e){return qu(this,"text",e,Gu)},Bu.remove=function(){var e=this.namespace;return this.each("end.transition",(function(){var t;this[e].count<2&&(t=this.parentNode)&&t.removeChild(this)}))},Bu.ease=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].ease:("function"!=typeof e&&(e=a.ease.apply(a,arguments)),he(this,(function(r){r[n][t].ease=e})))},Bu.delay=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].delay:he(this,"function"==typeof e?function(r,i,a){r[n][t].delay=+e.call(r,r.__data__,i,a)}:(e=+e,function(r){r[n][t].delay=e}))},Bu.duration=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].duration:he(this,"function"==typeof e?function(r,i,a){r[n][t].duration=Math.max(1,e.call(r,r.__data__,i,a))}:(e=Math.max(1,e),function(r){r[n][t].duration=e}))},Bu.each=function(e,t){var n=this.id,r=this.namespace;if(arguments.length<2){var i=Uu,o=Fu;try{Fu=n,he(this,(function(t,i,a){Uu=t[r][n],e.call(t,t.__data__,i,a)}))}finally{Uu=i,Fu=o}}else he(this,(function(i){var o=i[r][n];(o.event||(o.event=a.dispatch("start","end","interrupt"))).on(e,t)}));return this},Bu.transition=function(){for(var e,t,n,r=this.id,i=++zu,a=this.namespace,o=[],u=0,s=this.length;u<s;u++){o.push(e=[]);for(var c,l=0,f=(c=this[u]).length;l<f;l++)(t=c[l])&&Hu(t,l,a,i,{time:(n=t[a][r]).time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration}),e.push(t)}return Lu(o,a,i)},a.svg.axis=function(){var e,t=a.scale.linear(),n=Yu,r=6,i=6,o=3,s=[10],c=null;function l(u){u.each((function(){var u,l=a.select(this),f=this.__chart__||t,d=this.__chart__=t.copy(),p=null==c?d.ticks?d.ticks.apply(d,s):d.domain():c,h=null==e?d.tickFormat?d.tickFormat.apply(d,s):M:e,g=l.selectAll(".tick").data(p,d),m=g.enter().insert("g",".domain").attr("class","tick").style("opacity",Ae),b=a.transition(g.exit()).style("opacity",Ae).remove(),v=a.transition(g.order()).style("opacity",1),y=Math.max(r,0)+o,_=wo(d),O=l.selectAll(".domain").data([0]),E=(O.enter().append("path").attr("class","domain"),a.transition(O));m.append("line"),m.append("text");var S,x,j,w,T=m.select("line"),A=v.select("line"),C=g.select("text").text(h),R=m.select("text"),N=v.select("text"),k="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(u=Wu,S="x",j="y",x="x2",w="y2",C.attr("dy",k<0?"0em":".71em").style("text-anchor","middle"),E.attr("d","M"+_[0]+","+k*i+"V0H"+_[1]+"V"+k*i)):(u=Xu,S="y",j="x",x="y2",w="x2",C.attr("dy",".32em").style("text-anchor",k<0?"end":"start"),E.attr("d","M"+k*i+","+_[0]+"H0V"+_[1]+"H"+k*i)),T.attr(w,k*r),R.attr(j,k*y),A.attr(x,0).attr(w,k*r),N.attr(S,0).attr(j,k*y),d.rangeBand){var D=d,I=D.rangeBand()/2;f=d=function(e){return D(e)+I}}else f.rangeBand?f=d:b.call(u,d,f);m.call(u,f,d),v.call(u,d,d)}))}return l.scale=function(e){return arguments.length?(t=e,l):t},l.orient=function(e){return arguments.length?(n=e in Vu?e+"":Yu,l):n},l.ticks=function(){return arguments.length?(s=u(arguments),l):s},l.tickValues=function(e){return arguments.length?(c=e,l):c},l.tickFormat=function(t){return arguments.length?(e=t,l):e},l.tickSize=function(e){var t=arguments.length;return t?(r=+e,i=+arguments[t-1],l):r},l.innerTickSize=function(e){return arguments.length?(r=+e,l):r},l.outerTickSize=function(e){return arguments.length?(i=+e,l):i},l.tickPadding=function(e){return arguments.length?(o=+e,l):o},l.tickSubdivide=function(){return arguments.length&&l},l};var Yu="bottom",Vu={top:1,right:1,bottom:1,left:1};function Wu(e,t,n){e.attr("transform",(function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"}))}function Xu(e,t,n){e.attr("transform",(function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"}))}a.svg.brush=function(){var e,t,n=G(d,"brushstart","brush","brushend"),r=null,i=null,o=[0,0],u=[0,0],s=!0,c=!0,f=Qu[0];function d(e){e.each((function(){var e=a.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",m).on("touchstart.brush",m),t=e.selectAll(".background").data([0]);t.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(f,M);n.exit().remove(),n.enter().append("g").attr("class",(function(e){return"resize "+e})).style("cursor",(function(e){return Ku[e]})).append("rect").attr("x",(function(e){return/[ew]$/.test(e)?-3:null})).attr("y",(function(e){return/^[ns]/.test(e)?-3:null})).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",d.empty()?"none":null);var o,u=a.transition(e),s=a.transition(t);r&&(o=wo(r),s.attr("x",o[0]).attr("width",o[1]-o[0]),h(u)),i&&(o=wo(i),s.attr("y",o[0]).attr("height",o[1]-o[0]),g(u)),p(u)}))}function p(e){e.selectAll(".resize").attr("transform",(function(e){return"translate("+o[+/e$/.test(e)]+","+u[+/^s/.test(e)]+")"}))}function h(e){e.select(".extent").attr("x",o[0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",o[1]-o[0])}function g(e){e.select(".extent").attr("y",u[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",u[1]-u[0])}function m(){var f,m,b=this,v=a.select(a.event.target),y=n.of(b,arguments),_=a.select(b),O=v.datum(),E=!/^(n|s)$/.test(O)&&r,S=!/^(e|w)$/.test(O)&&i,x=v.classed("extent"),j=xe(b),w=a.mouse(b),T=a.select(l(b)).on("keydown.brush",R).on("keyup.brush",N);if(a.event.changedTouches?T.on("touchmove.brush",k).on("touchend.brush",M):T.on("mousemove.brush",k).on("mouseup.brush",M),_.interrupt().selectAll("*").interrupt(),x)w[0]=o[0]-w[0],w[1]=u[0]-w[1];else if(O){var A=+/w$/.test(O),C=+/^n/.test(O);m=[o[1-A]-w[0],u[1-C]-w[1]],w[0]=o[A],w[1]=u[C]}else a.event.altKey&&(f=w.slice());function R(){32==a.event.keyCode&&(x||(f=null,w[0]-=o[1],w[1]-=u[1],x=2),z())}function N(){32==a.event.keyCode&&2==x&&(w[0]+=o[1],w[1]+=u[1],x=0,z())}function k(){var e=a.mouse(b),t=!1;m&&(e[0]+=m[0],e[1]+=m[1]),x||(a.event.altKey?(f||(f=[(o[0]+o[1])/2,(u[0]+u[1])/2]),w[0]=o[+(e[0]<f[0])],w[1]=u[+(e[1]<f[1])]):f=null),E&&D(e,r,0)&&(h(_),t=!0),S&&D(e,i,1)&&(g(_),t=!0),t&&(p(_),y({type:"brush",mode:x?"move":"resize"}))}function D(n,r,i){var a,l,d=wo(r),p=d[0],h=d[1],g=w[i],m=i?u:o,b=m[1]-m[0];if(x&&(p-=g,h-=b+g),a=(i?c:s)?Math.max(p,Math.min(h,n[i])):n[i],x?l=(a+=g)+b:(f&&(g=Math.max(p,Math.min(h,2*f[i]-a))),g<a?(l=a,a=g):l=g),m[0]!=a||m[1]!=l)return i?t=null:e=null,m[0]=a,m[1]=l,!0}function M(){k(),_.style("pointer-events","all").selectAll(".resize").style("display",d.empty()?"none":null),a.select("body").style("cursor",null),T.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),j(),y({type:"brushend"})}_.style("pointer-events","none").selectAll(".resize").style("display",null),a.select("body").style("cursor",v.style("cursor")),y({type:"brushstart"}),k()}return d.event=function(r){r.each((function(){var r=n.of(this,arguments),i={x:o,y:u,i:e,j:t},s=this.__chart__||i;this.__chart__=i,Fu?a.select(this).transition().each("start.brush",(function(){e=s.i,t=s.j,o=s.x,u=s.y,r({type:"brushstart"})})).tween("brush:brush",(function(){var n=oa(o,i.x),a=oa(u,i.y);return e=t=null,function(e){o=i.x=n(e),u=i.y=a(e),r({type:"brush",mode:"resize"})}})).each("end.brush",(function(){e=i.i,t=i.j,r({type:"brush",mode:"resize"}),r({type:"brushend"})})):(r({type:"brushstart"}),r({type:"brush",mode:"resize"}),r({type:"brushend"}))}))},d.x=function(e){return arguments.length?(f=Qu[!(r=e)<<1|!i],d):r},d.y=function(e){return arguments.length?(f=Qu[!r<<1|!(i=e)],d):i},d.clamp=function(e){return arguments.length?(r&&i?(s=!!e[0],c=!!e[1]):r?s=!!e:i&&(c=!!e),d):r&&i?[s,c]:r?s:i?c:null},d.extent=function(n){var a,s,c,l,f;return arguments.length?(r&&(a=n[0],s=n[1],i&&(a=a[0],s=s[0]),e=[a,s],r.invert&&(a=r(a),s=r(s)),s<a&&(f=a,a=s,s=f),a==o[0]&&s==o[1]||(o=[a,s])),i&&(c=n[0],l=n[1],r&&(c=c[1],l=l[1]),t=[c,l],i.invert&&(c=i(c),l=i(l)),l<c&&(f=c,c=l,l=f),c==u[0]&&l==u[1]||(u=[c,l])),d):(r&&(e?(a=e[0],s=e[1]):(a=o[0],s=o[1],r.invert&&(a=r.invert(a),s=r.invert(s)),s<a&&(f=a,a=s,s=f))),i&&(t?(c=t[0],l=t[1]):(c=u[0],l=u[1],i.invert&&(c=i.invert(c),l=i.invert(l)),l<c&&(f=c,c=l,l=f))),r&&i?[[a,c],[s,l]]:r?[a,s]:i&&[c,l])},d.clear=function(){return d.empty()||(o=[0,0],u=[0,0],e=t=null),d},d.empty=function(){return!!r&&o[0]==o[1]||!!i&&u[0]==u[1]},a.rebind(d,n,"on")};var Ku={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Qu=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Zu=Ft.format=hn.timeFormat,Ju=Zu.utc,es=Ju("%Y-%m-%dT%H:%M:%S.%LZ");function ts(e){return e.toISOString()}function ns(e,t,n){function r(t){return e(t)}function i(e,n){var r=(e[1]-e[0])/n,i=a.bisect(is,r);return i==is.length?[t.year,Io(e.map((function(e){return e/31536e6})),n)[2]]:i?t[r/is[i-1]<is[i]/r?i-1:i]:[us,Io(e,n)[2]]}return r.invert=function(t){return rs(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(rs)},r.nice=function(e,t){var n=r.domain(),a=jo(n),o=null==e?i(a,10):"number"==typeof e&&i(a,e);function u(n){return!isNaN(n)&&!e.range(n,rs(+n+1),t).length}return o&&(e=o[0],t=o[1]),r.domain(Ao(n,t>1?{floor:function(t){for(;u(t=e.floor(t));)t=rs(t-1);return t},ceil:function(t){for(;u(t=e.ceil(t));)t=rs(+t+1);return t}}:e))},r.ticks=function(e,t){var n=jo(r.domain()),a=null==e?i(n,10):"number"==typeof e?i(n,e):!e.range&&[{range:e},t];return a&&(e=a[0],t=a[1]),e.range(n[0],rs(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return ns(e.copy(),t,n)},Do(r,e)}function rs(e){return new Date(e)}Zu.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?ts:es,ts.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},ts.toString=es.toString,Ft.second=qt((function(e){return new Ut(1e3*Math.floor(e/1e3))}),(function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))}),(function(e){return e.getSeconds()})),Ft.seconds=Ft.second.range,Ft.seconds.utc=Ft.second.utc.range,Ft.minute=qt((function(e){return new Ut(6e4*Math.floor(e/6e4))}),(function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))}),(function(e){return e.getMinutes()})),Ft.minutes=Ft.minute.range,Ft.minutes.utc=Ft.minute.utc.range,Ft.hour=qt((function(e){var t=e.getTimezoneOffset()/60;return new Ut(36e5*(Math.floor(e/36e5-t)+t))}),(function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))}),(function(e){return e.getHours()})),Ft.hours=Ft.hour.range,Ft.hours.utc=Ft.hour.utc.range,Ft.month=qt((function(e){return(e=Ft.day(e)).setDate(1),e}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e){return e.getMonth()})),Ft.months=Ft.month.range,Ft.months.utc=Ft.month.utc.range;var is=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],as=[[Ft.second,1],[Ft.second,5],[Ft.second,15],[Ft.second,30],[Ft.minute,1],[Ft.minute,5],[Ft.minute,15],[Ft.minute,30],[Ft.hour,1],[Ft.hour,3],[Ft.hour,6],[Ft.hour,12],[Ft.day,1],[Ft.day,2],[Ft.week,1],[Ft.month,1],[Ft.month,3],[Ft.year,1]],os=Zu.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",Jn]]),us={range:function(e,t,n){return a.range(Math.ceil(e/n)*n,+t,n).map(rs)},floor:M,ceil:M};as.year=Ft.year,Ft.scale=function(){return ns(a.scale.linear(),as,os)};var ss=as.map((function(e){return[e[0].utc,e[1]]})),cs=Ju.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",Jn]]);function ls(e){return JSON.parse(e.responseText)}function fs(e){var t=s.createRange();return t.selectNode(s.body),t.createContextualFragment(e.responseText)}ss.year=Ft.year.utc,Ft.scale.utc=function(){return ns(a.scale.linear(),ss,cs)},a.text=Ot((function(e){return e.responseText})),a.json=function(e,t){return Et(e,"application/json",ls,t)},a.html=function(e,t){return Et(e,"text/html",fs,t)},a.xml=Ot((function(e){return e.responseXML})),this.d3=a,void 0===(i="function"==typeof(r=a)?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){var r=n(532),i={};r.extend(i,n(581)),e.exports=r.extend(i,r)},function(e,t,n){var r=n(532),i="time",a="utc",o="number";e.exports={getTickFormat:function(e,t,n,u){var s=n||function(e){switch(e.type){case i:return i;case a:return a;case"ordinal":return"string";default:return o}}(e);return function(e,t,n,u){var s,c=r.format,l="log"===e.type;switch(n){case o:return s=e.domain(),l?function(e,t,n,r){if(null==n)return r;var i,a=e.base(),o=Math.min(a,e.ticks().length/n),u=t[0]>0?(i=1e-12,Math.ceil):(i=-1e-12,Math.floor);return function(e){return function(e){return t[0]<0?-Math.pow(a,-e):Math.pow(a,e)}(u((n=e,(t[0]<0?-Math.log(n>0?0:-n):Math.log(n<0?0:n))/Math.log(a)+i)))/e>=o?r(e):"";var n}}(e,s,t,c.auto.number(u||null)):c.auto.linear(s,t,u||null);case i:return(u?c:c.auto).time(u);case a:return(u?c:c.auto).utc(u);default:return String}}(e,t,s,u)}}},function(e,t,n){e.exports={path:n(583),render:n(587),Item:n(619),bound:n(606),Bounds:n(605),canvas:n(608),Gradient:n(620),toJSON:n(621).toJSON,fromJSON:n(621).fromJSON}},function(e,t,n){e.exports={parse:n(584),render:n(585)}},function(e,t){var n={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7},r=[/([MLHVCSQTAZmlhvcsqtaz])/g,/###/,/(\d)([-+])/g,/\s|,|###/];e.exports=function(e){var t,i,a,o,u,s,c,l,f,d,p,h=[];for(l=0,d=(t=e.slice().replace(r[0],"###$1").split(r[1]).slice(1)).length;l<d;++l){for(a=(i=t[l]).slice(1).trim().replace(r[2],"$1###$2").split(r[3]),o=[s=i.charAt(0)],f=0,p=a.length;f<p;++f)(u=+a[f])===u&&o.push(u);if(c=n[s.toLowerCase()],o.length-1>c)for(f=1,p=o.length;f<p;f+=c)h.push([s].concat(o.slice(f,f+c)));else h.push(o)}return h}},function(e,t,n){var r=n(586);function i(e,t,n,i){for(var a=r.segments(i[5],i[6],i[0],i[1],i[3],i[4],i[2],t,n),o=0;o<a.length;++o){var u=r.bezier(a[o]);e.bezierCurveTo.apply(e,u)}}e.exports=function(e,t,n,r){var a,o,u,s,c,l=null,f=0,d=0,p=0,h=0;null==n&&(n=0),null==r&&(r=0),e.beginPath();for(var g=0,m=t.length;g<m;++g){switch((a=t[g])[0]){case"l":f+=a[1],d+=a[2],e.lineTo(f+n,d+r);break;case"L":f=a[1],d=a[2],e.lineTo(f+n,d+r);break;case"h":f+=a[1],e.lineTo(f+n,d+r);break;case"H":f=a[1],e.lineTo(f+n,d+r);break;case"v":d+=a[1],e.lineTo(f+n,d+r);break;case"V":d=a[1],e.lineTo(f+n,d+r);break;case"m":f+=a[1],d+=a[2],e.moveTo(f+n,d+r);break;case"M":f=a[1],d=a[2],e.moveTo(f+n,d+r);break;case"c":o=f+a[5],u=d+a[6],p=f+a[3],h=d+a[4],e.bezierCurveTo(f+a[1]+n,d+a[2]+r,p+n,h+r,o+n,u+r),f=o,d=u;break;case"C":f=a[5],d=a[6],p=a[3],h=a[4],e.bezierCurveTo(a[1]+n,a[2]+r,p+n,h+r,f+n,d+r);break;case"s":o=f+a[3],u=d+a[4],p=2*f-p,h=2*d-h,e.bezierCurveTo(p+n,h+r,f+a[1]+n,d+a[2]+r,o+n,u+r),p=f+a[1],h=d+a[2],f=o,d=u;break;case"S":o=a[3],u=a[4],p=2*f-p,h=2*d-h,e.bezierCurveTo(p+n,h+r,a[1]+n,a[2]+r,o+n,u+r),f=o,d=u,p=a[1],h=a[2];break;case"q":o=f+a[3],u=d+a[4],p=f+a[1],h=d+a[2],e.quadraticCurveTo(p+n,h+r,o+n,u+r),f=o,d=u;break;case"Q":o=a[3],u=a[4],e.quadraticCurveTo(a[1]+n,a[2]+r,o+n,u+r),f=o,d=u,p=a[1],h=a[2];break;case"t":o=f+a[1],u=d+a[2],null===l[0].match(/[QqTt]/)?(p=f,h=d):"t"===l[0]?(p=2*f-s,h=2*d-c):"q"===l[0]&&(p=2*f-p,h=2*d-h),s=p,c=h,e.quadraticCurveTo(p+n,h+r,o+n,u+r),d=u,p=(f=o)+a[1],h=d+a[2];break;case"T":o=a[1],u=a[2],p=2*f-p,h=2*d-h,e.quadraticCurveTo(p+n,h+r,o+n,u+r),f=o,d=u;break;case"a":i(e,f+n,d+r,[a[1],a[2],a[3],a[4],a[5],a[6]+f+n,a[7]+d+r]),f+=a[6],d+=a[7];break;case"A":i(e,f+n,d+r,[a[1],a[2],a[3],a[4],a[5],a[6]+n,a[7]+r]),f=a[6],d=a[7];break;case"z":case"Z":e.closePath()}l=a}}},function(e,t){var n={},r={},i=[].join;e.exports={segments:function(e,t,r,a,o,u,s,c,l){var f=i.call(arguments);if(n[f])return n[f];var d=s*(Math.PI/180),p=Math.sin(d),h=Math.cos(d),g=h*(c-e)*.5+p*(l-t)*.5,m=h*(l-t)*.5-p*(c-e)*.5,b=g*g/((r=Math.abs(r))*r)+m*m/((a=Math.abs(a))*a);b>1&&(r*=b=Math.sqrt(b),a*=b);var v=h/r,y=p/r,_=-p/a,O=h/a,E=v*c+y*l,S=_*c+O*l,x=v*e+y*t,j=_*e+O*t,w=(x-E)*(x-E)+(j-S)*(j-S),T=1/w-.25;T<0&&(T=0);var A=Math.sqrt(T);u==o&&(A=-A);var C=.5*(E+x)-A*(j-S),R=.5*(S+j)+A*(x-E),N=Math.atan2(S-R,E-C),k=Math.atan2(j-R,x-C),D=k-N;D<0&&1===u?D+=2*Math.PI:D>0&&0===u&&(D-=2*Math.PI);for(var M=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),I=[],P=0;P<M;++P){var L=N+P*D/M,F=N+(P+1)*D/M;I[P]=[C,R,L,F,r,a,p,h]}return n[f]=I},bezier:function(e){var t=i.call(e);if(r[t])return r[t];var n=e[0],a=e[1],o=e[2],u=e[3],s=e[4],c=e[5],l=e[6],f=e[7],d=f*s,p=-l*c,h=l*s,g=f*c,m=Math.cos(o),b=Math.sin(o),v=Math.cos(u),y=Math.sin(u),_=.5*(u-o),O=Math.sin(.5*_),E=8/3*O*O/Math.sin(_),S=n+m-E*b,x=a+b+E*m,j=n+v,w=a+y,T=j+E*y,A=w-E*v;return r[t]=[d*S+p*x,h*S+g*x,d*T+p*A,h*T+g*A,d*j+p*w,h*j+g*w]},cache:{segments:n,bezier:r}}},function(e,t,n){e.exports={canvas:n(588),svg:n(614)}},function(e,t,n){e.exports={Handler:n(589),Renderer:n(611)}},function(e,t,n){var r=n(590),i=n(591),a=n(592);function o(){i.call(this),this._down=null,this._touch=null,this._first=!0}var u=i.prototype,s=o.prototype=Object.create(u);function c(e,t,n){return function(r){var i=this._active,a=this.pickEvent(r);a===i||(this.fire(n,r),this._active=a,this.fire(t,r)),this.fire(e,r)}}function l(e){return function(t){this.fire(e,t),this._active=null}}s.constructor=o,s.initialize=function(e,t,n){var i=this._canvas=r.find(e,"canvas");if(i){var a=this;this.events.forEach((function(e){i.addEventListener(e,(function(t){s[e]?s[e].call(a,t):a.fire(e,t)}))}))}return u.initialize.call(this,e,t,n)},s.canvas=function(){return this._canvas},s.context=function(){return this._canvas.getContext("2d")},s.events=["keydown","keypress","keyup","dragenter","dragleave","dragover","mousedown","mouseup","mousemove","mouseout","mouseover","click","dblclick","wheel","mousewheel","touchstart","touchmove","touchend"],s.DOMMouseScroll=function(e){this.fire("mousewheel",e)},s.mousemove=c("mousemove","mouseover","mouseout"),s.dragover=c("dragover","dragenter","dragleave"),s.mouseout=l("mouseout"),s.dragleave=l("dragleave"),s.mousedown=function(e){this._down=this._active,this.fire("mousedown",e)},s.click=function(e){this._down===this._active&&(this.fire("click",e),this._down=null)},s.touchstart=function(e){this._touch=this.pickEvent(e.changedTouches[0]),this._first&&(this._active=this._touch,this._first=!1),this.fire("touchstart",e,!0)},s.touchmove=function(e){this.fire("touchmove",e,!0)},s.touchend=function(e){this.fire("touchend",e,!0),this._touch=null},s.fire=function(e,t,n){var r,i,a=n?this._touch:this._active,o=this._handlers[e];if(o)for(t.vegaType=e,r=0,i=o.length;r<i;++r)o[r].handler.call(this._obj,t,a)},s.on=function(e,t){var n=this.eventName(e),r=this._handlers;return(r[n]||(r[n]=[])).push({type:e,handler:t}),this},s.off=function(e,t){var n,r=this.eventName(e),i=this._handlers[r];if(i){for(n=i.length;--n>=0;)i[n].type===e&&(t&&i[n].handler!==t||i.splice(n,1));return this}},s.pickEvent=function(e){var t,n,r=this._canvas.getBoundingClientRect(),i=this._padding;return this.pick(this._scene,t=e.clientX-r.left,n=e.clientY-r.top,t-i.left,n-i.top)},s.pick=function(e,t,n,r,i){var o=this.context();return a[e.marktype].pick.call(this,o,e,t,n,r,i)},e.exports=o},function(e,t){e.exports={find:function(e,t){t=t.toLowerCase();for(var n=0,r=e.childNodes.length;n<r;++n)if(e.childNodes[n].tagName.toLowerCase()===t)return e.childNodes[n]},child:function(e,t,n,r,i,a){var o,u;return(!(o=u=e.childNodes[t])||a||o.tagName.toLowerCase()!==n.toLowerCase()||i&&o.getAttribute("class")!=i)&&(o=function(e,t,n){return n?e.createElementNS(n,t):e.createElement(t)}(e.ownerDocument,n,r),e.insertBefore(o,u||null),i&&o.setAttribute("class",i)),o},clear:function(e,t){for(var n=e.childNodes.length;n>t;)e.removeChild(e.childNodes[--n]);return e},remove:function e(t){if(t){var n=t.parentNode;n&&(n.removeChild(t),n.childNodes&&n.childNodes.length||e(n))}},cssClass:function(e){return"mark-"+e.marktype+(e.name?" "+e.name:"")},openTag:function(e,t,n){var r,i,a="<"+e;if(t)for(r in t)null!=(i=t[r])&&(a+=" "+r+'="'+i+'"');return n&&(a+=" "+n),a+">"},closeTag:function(e){return"</"+e+">"}}},function(e,t){function n(){this._active=null,this._handlers={}}var r=n.prototype;r.initialize=function(e,t,n){return this._el=e,this._obj=n||null,this.padding(t)},r.element=function(){return this._el},r.padding=function(e){return this._padding=e||{top:0,left:0,bottom:0,right:0},this},r.scene=function(e){return arguments.length?(this._scene=e,this):this._scene},r.on=function(){},r.off=function(){},r.handlers=function(){var e,t=this._handlers,n=[];for(e in t)n.push.apply(n,t[e]);return n},r.eventName=function(e){var t=e.indexOf(".");return t<0?e:e.slice(0,t)},e.exports=n},function(e,t,n){e.exports={arc:n(593),area:n(595),group:n(597),image:n(598),line:n(599),path:n(600),rect:n(601),rule:n(602),symbol:n(603),text:n(604)}},function(e,t,n){var r=n(594),i=Math.PI/2;function a(e,t){var n=t.x||0,r=t.y||0,a=t.innerRadius||0,o=t.outerRadius||0,u=(t.startAngle||0)-i,s=(t.endAngle||0)-i;e.beginPath(),0===a?e.moveTo(n,r):e.arc(n,r,a,u,s,0),e.arc(n,r,o,s,u,1),e.closePath()}e.exports={draw:r.drawAll(a),pick:r.pickPath(a)}},function(e,t){function n(e,t,n,r){if(!e(t,r)){var i=null==n.opacity?1:n.opacity;0!==i&&(n.fill&&o(t,n,i)&&t.fill(),n.stroke&&u(t,n,i)&&t.stroke())}}var r=function(){return!0};function i(e){return e||(e=r),function(t,n,r,i,a,o){if(!n.items.length)return null;var u,s,c;for(null!=t.pixelratio&&1!==t.pixelratio&&(r*=t.pixelratio,i*=t.pixelratio),c=n.items.length;--c>=0;)if((!(s=(u=n.items[c]).bounds)||s.contains(a,o))&&s&&e(t,u,r,i,a,o))return u;return null}}function a(e,t){return function(n,r,i,a){var o,u,s=Array.isArray(r)?r[0]:r,c=null==t?s.fill:t,l=s.stroke&&n.isPointInStroke;return l&&(o=s.strokeWidth,u=s.strokeCap,n.lineWidth=null!=o?o:1,n.lineCap=null!=u?u:"butt"),!e(n,r)&&(c&&n.isPointInPath(i,a)||l&&n.isPointInStroke(i,a))}}function o(e,t,n){return(n*=null==t.fillOpacity?1:t.fillOpacity)>0&&(e.globalAlpha=n,e.fillStyle=s(e,t,t.fill),!0)}function u(e,t,n){var r,i=null!=(i=t.strokeWidth)?i:1;return!(i<=0)&&(n*=null==t.strokeOpacity?1:t.strokeOpacity)>0&&(e.globalAlpha=n,e.strokeStyle=s(e,t,t.stroke),e.lineWidth=i,e.lineCap=null!=(r=t.strokeCap)?r:"butt",e.vgLineDash(t.strokeDash||null),e.vgLineDashOffset(t.strokeDashOffset||0),!0)}function s(e,t,n){return n.id?c(e,n,t.bounds):n}function c(e,t,n){var r,i,a=n.width(),o=n.height(),u=n.x1+t.x1*a,s=n.y1+t.y1*o,c=n.x1+t.x2*a,l=n.y1+t.y2*o,f=e.createLinearGradient(u,s,c,l),d=t.stops;for(r=0,i=d.length;r<i;++r)f.addColorStop(d[r].offset,d[r].color);return f}e.exports={drawOne:function(e){return function(t,r,i){r.items.length&&(i&&!i.intersects(r.bounds)||n(e,t,r.items[0],r.items))}},drawAll:function(e){return function(t,r,i){!function(e,t,r,i){var a,o,u;for(a=0,o=r.items.length;a<o;++a)u=r.items[a],i&&!i.intersects(u.bounds)||n(e,t,u,u)}(e,t,r,i)}},pick:i,pickPath:function(e){return i(a(e))},testPath:a,stroke:u,fill:o,color:s,gradient:c}},function(e,t,n){var r=n(594),i=n(584),a=n(585),o=n(596).path.area;function u(e,t){var n=t[0],r=n.pathCache||(n.pathCache=i(o(t)));a(e,r)}var s=r.testPath(u);e.exports={draw:r.drawOne(u),pick:function(e,t,n,r,i,a){var o=t.items,u=t.bounds;return!o||!o.length||u&&!u.contains(i,a)?null:(null!=e.pixelratio&&1!==e.pixelratio&&(n*=e.pixelratio,r*=e.pixelratio),s(e,o,n,r)?o[0]:null)},nested:!0}},function(e,t,n){var r=n(532),i=n(579).svg,a=n(584);function o(e){return e.x||0}function u(e){return e.y||0}var s=i.area().x(o).y1(u).y0((function(e){return(e.y||0)+(e.height||0)})),c=i.area().y(u).x1(o).x0((function(e){return(e.x||0)+(e.width||0)})),l=i.line().x(o).y(u);e.exports={metadata:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},path:{arc:i.arc(),symbol:i.symbol().type((function(e){return e.shape||"circle"})).size((function(e){return null==e.size?100:e.size})),area:function(e){var t=e[0];return("horizontal"===t.orient?c:s).interpolate(t.interpolate||"linear").tension(t.tension||.7)(e)},line:function(e){var t=e[0];return l.interpolate(t.interpolate||"linear").tension(t.tension||.7)(e)},resize:function(e,t){var n,r,i,o,u,s,c,l=a(e),f="";for(t=Math.sqrt(t),o=0,u=l.length;o<u;++o)for(s=0,c=(n=l[o]).length;s<c&&"Z"!==n[s];++s)(r=+n[s])===r&&(i=e.indexOf(r),f+=e.substring(0,i)+r*t,e=e.substring(i+(r+"").length));return f+"Z"}},symbolTypes:r.toMap(i.symbolTypes),textAlign:{left:"start",center:"middle",right:"end"},textBaseline:{top:"before-edge",bottom:"after-edge",middle:"central"},styles:{fill:"fill",fillOpacity:"fill-opacity",stroke:"stroke",strokeWidth:"stroke-width",strokeOpacity:"stroke-opacity",strokeCap:"stroke-linecap",strokeDash:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",opacity:"opacity"},styleProperties:["fill","fillOpacity","stroke","strokeWidth","strokeOpacity","strokeCap","strokeDash","strokeDashOffset","opacity"]}},function(e,t,n){var r=n(594),i=[];e.exports={draw:function(e,t,n){if(t.items&&t.items.length){var a,o,u,s,c,l,f,d,p,h,g,m,b,v=t.items,y=this;for(h=0,g=v.length;h<g;++h){for(u=(a=v[h]).axisItems||i,o=a.items||i,s=a.legendItems||i,c=a.x||0,l=a.y||0,f=a.width||0,d=a.height||0,(a.stroke||a.fill)&&(p=null==a.opacity?1:a.opacity)>0&&(a.fill&&r.fill(e,a,p)&&e.fillRect(c,l,f,d),a.stroke&&r.stroke(e,a,p)&&e.strokeRect(c,l,f,d)),e.save(),e.translate(c,l),a.clip&&(e.beginPath(),e.rect(0,0,f,d),e.clip()),n&&n.translate(-c,-l),m=0,b=u.length;m<b;++m)"back"===u[m].layer&&y.draw(e,u[m],n);for(m=0,b=o.length;m<b;++m)y.draw(e,o[m],n);for(m=0,b=u.length;m<b;++m)"back"!==u[m].layer&&y.draw(e,u[m],n);for(m=0,b=s.length;m<b;++m)y.draw(e,s[m],n);n&&n.translate(c,l),e.restore()}}},pick:function(e,t,n,r,a,o){if(t.bounds&&!t.bounds.contains(a,o))return null;var u,s,c,l,f,d,p,h,g,m,b,v=t.items||i;for(g=v.length;--g>=0;)if(!(b=(s=v[g]).bounds)||b.contains(a,o)){for(c=s.axisItems||i,l=s.items||i,f=s.legendItems||i,p=s.x||0,h=s.y||0,e.save(),e.translate(p,h),p=a-p,h=o-h,m=f.length;--m>=0;)if(!1!==(u=f[m]).interactive&&(d=this.pick(u,n,r,p,h)))return e.restore(),d;for(m=c.length;--m>=0;)if(!1!==(u=c[m]).interactive&&"back"!==u.layer&&(d=this.pick(u,n,r,p,h)))return e.restore(),d;for(m=l.length;--m>=0;)if(!1!==(u=l[m]).interactive&&(d=this.pick(u,n,r,p,h)))return e.restore(),d;for(m=c.length;--m>=0;)if(!1!==(u=c[m]).interative&&"back"===u.layer&&(d=this.pick(u,n,r,p,h)))return e.restore(),d;if(e.restore(),!1!==t.interactive&&(s.fill||s.stroke)&&p>=0&&p<=s.width&&h>=0&&h<=s.height)return s}return null}}},function(e,t,n){var r=n(594);e.exports={draw:function(e,t,n){if(t.items&&t.items.length)for(var r,i=t.items,a=0,o=i.length;a<o;++a)if(r=i[a],!n||n.intersects(r.bounds)){r.image&&r.image.url===r.url||(r.image=this.loadImage(r.url),r.image.url=r.url);var u,s=r.x||0,c=r.y||0,l=r.width||r.image&&r.image.width||0,f=r.height||r.image&&r.image.height||0;s-="center"===r.align?l/2:"right"===r.align?l:0,c-="middle"===r.baseline?f/2:"bottom"===r.baseline?f:0,r.image.loaded&&(e.globalAlpha=null!=(u=r.opacity)?u:1,e.drawImage(r.image,s,c,l,f))}},pick:r.pick()}},function(e,t,n){var r=n(594),i=n(584),a=n(585),o=n(596).path.line;function u(e,t){var n=t[0],r=n.pathCache||(n.pathCache=i(o(t)));a(e,r)}var s=r.testPath(u,!1);e.exports={draw:r.drawOne(u),pick:function(e,t,n,r,i,a){var o=t.items,u=t.bounds;return!o||!o.length||u&&!u.contains(i,a)?null:(null!=e.pixelratio&&1!==e.pixelratio&&(n*=e.pixelratio,r*=e.pixelratio),s(e,o,n,r)?o[0]:null)},nested:!0}},function(e,t,n){var r=n(594),i=n(584),a=n(585);function o(e,t){if(null==t.path)return!0;var n=t.pathCache||(t.pathCache=i(t.path));a(e,n,t.x,t.y)}e.exports={draw:r.drawAll(o),pick:r.pickPath(o)}},function(e,t,n){var r=n(594);e.exports={draw:function(e,t,n){if(t.items&&t.items.length)for(var i,a,o,u,s,c,l=t.items,f=0,d=l.length;f<d;++f)i=l[f],n&&!n.intersects(i.bounds)||0!==(a=null==i.opacity?1:i.opacity)&&(o=i.x||0,u=i.y||0,s=i.width||0,c=i.height||0,i.fill&&r.fill(e,i,a)&&e.fillRect(o,u,s,c),i.stroke&&r.stroke(e,i,a)&&e.strokeRect(o,u,s,c))},pick:r.pick()}},function(e,t,n){var r=n(594);e.exports={draw:function(e,t,n){if(t.items&&t.items.length)for(var i,a,o,u,s,c,l=t.items,f=0,d=l.length;f<d;++f)i=l[f],n&&!n.intersects(i.bounds)||0!==(a=null==i.opacity?1:i.opacity)&&(o=i.x||0,u=i.y||0,s=null!=i.x2?i.x2:o,c=null!=i.y2?i.y2:u,i.stroke&&r.stroke(e,i,a)&&(e.beginPath(),e.moveTo(o,u),e.lineTo(s,c),e.stroke()))},pick:r.pick((function(e,t,n,r){return!!e.isPointInStroke&&(function(e,t){var n=t.x||0,r=t.y||0,i=null!=t.x2?t.x2:n,a=null!=t.y2?t.y2:r,o=t.strokeWidth,u=t.strokeCap;e.lineWidth=null!=o?o:1,e.lineCap=null!=u?u:"butt",e.beginPath(),e.moveTo(n,r),e.lineTo(i,a)}(e,t),e.isPointInStroke(n,r))}))}},function(e,t,n){var r=n(594),i=n(584),a=n(585),o=Math.sqrt(3),u=Math.tan(30*Math.PI/180);function s(e,t){var n,r,s,c,l=null!=t.size?t.size:100,f=t.x,d=t.y;if(e.beginPath(),null==t.shape||"circle"===t.shape)return n=Math.sqrt(l/Math.PI),e.arc(f,d,n,0,2*Math.PI,0),void e.closePath();switch(t.shape){case"cross":r=3*(n=Math.sqrt(l/5)/2),e.moveTo(f-r,d-n),e.lineTo(f-n,d-n),e.lineTo(f-n,d-r),e.lineTo(f+n,d-r),e.lineTo(f+n,d-n),e.lineTo(f+r,d-n),e.lineTo(f+r,d+n),e.lineTo(f+n,d+n),e.lineTo(f+n,d+r),e.lineTo(f-n,d+r),e.lineTo(f-n,d+n),e.lineTo(f-r,d+n);break;case"diamond":s=(c=Math.sqrt(l/(2*u)))*u,e.moveTo(f,d-c),e.lineTo(f+s,d),e.lineTo(f,d+c),e.lineTo(f-s,d);break;case"square":n=(r=Math.sqrt(l))/2,e.rect(f-n,d-n,r,r);break;case"triangle-down":c=(s=Math.sqrt(l/o))*o/2,e.moveTo(f,d+c),e.lineTo(f+s,d-c),e.lineTo(f-s,d-c);break;case"triangle-up":c=(s=Math.sqrt(l/o))*o/2,e.moveTo(f,d-c),e.lineTo(f+s,d+c),e.lineTo(f-s,d+c);break;default:var p=function(e,t){var n,r,i,a,o,u=Math.sqrt(t);for(n=0,r=e.length;n<r;++n)for(i=1,a=(o=e[n]).length;i<a;++i)o[i]*=u;return e}(i(t.shape),l);a(e,p,f,d)}e.closePath()}e.exports={draw:r.drawAll(s),pick:r.pickPath(s)}},function(e,t,n){var r=n(605),i=n(606).text,a=n(610),o=n(594),u=new r;e.exports={draw:function(e,t,n){if(t.items&&t.items.length)for(var r,i,u,s,c,l,f,d=t.items,p=0,h=d.length;p<h;++p)r=d[p],n&&!n.intersects(r.bounds)||(f=a.value(r.text))&&0!==(i=null==r.opacity?1:r.opacity)&&(e.font=a.font(r),e.textAlign=r.align||"left",u=r.x||0,s=r.y||0,(c=r.radius)&&(l=(r.theta||0)-Math.PI/2,u+=c*Math.cos(l),s+=c*Math.sin(l)),r.angle&&(e.save(),e.translate(u,s),e.rotate(r.angle*Math.PI/180),u=s=0),u+=r.dx||0,s+=(r.dy||0)+a.offset(r),r.fill&&o.fill(e,r,i)&&e.fillText(f,u,s),r.stroke&&o.stroke(e,r,i)&&e.strokeText(f,u,s),r.angle&&e.restore())},pick:o.pick((function(e,t,n,r,a,o){if(t.fontSize<=0)return!1;if(!t.angle)return!0;var s=i(t,u,!0),c=-t.angle*Math.PI/180,l=Math.cos(c),f=Math.sin(c),d=t.x,p=t.y,h=l*a-f*o+(d-d*l+p*f),g=f*a+l*o+(p-d*f-p*l);return s.contains(h,g)}))}},function(e,t){function n(e){this.clear(),e&&this.union(e)}var r=n.prototype;r.clone=function(){return new n(this)},r.clear=function(){return this.x1=+Number.MAX_VALUE,this.y1=+Number.MAX_VALUE,this.x2=-Number.MAX_VALUE,this.y2=-Number.MAX_VALUE,this},r.set=function(e,t,n,r){return this.x1=e,this.y1=t,this.x2=n,this.y2=r,this},r.add=function(e,t){return e<this.x1&&(this.x1=e),t<this.y1&&(this.y1=t),e>this.x2&&(this.x2=e),t>this.y2&&(this.y2=t),this},r.expand=function(e){return this.x1-=e,this.y1-=e,this.x2+=e,this.y2+=e,this},r.round=function(){return this.x1=Math.floor(this.x1),this.y1=Math.floor(this.y1),this.x2=Math.ceil(this.x2),this.y2=Math.ceil(this.y2),this},r.translate=function(e,t){return this.x1+=e,this.x2+=e,this.y1+=t,this.y2+=t,this},r.rotate=function(e,t,n){var r=Math.cos(e),i=Math.sin(e),a=t-t*r+n*i,o=n-t*i-n*r,u=this.x1,s=this.x2,c=this.y1,l=this.y2;return this.clear().add(r*u-i*c+a,i*u+r*c+o).add(r*u-i*l+a,i*u+r*l+o).add(r*s-i*c+a,i*s+r*c+o).add(r*s-i*l+a,i*s+r*l+o)},r.union=function(e){return e.x1<this.x1&&(this.x1=e.x1),e.y1<this.y1&&(this.y1=e.y1),e.x2>this.x2&&(this.x2=e.x2),e.y2>this.y2&&(this.y2=e.y2),this},r.encloses=function(e){return e&&this.x1<=e.x1&&this.x2>=e.x2&&this.y1<=e.y1&&this.y2>=e.y2},r.alignsWith=function(e){return e&&(this.x1==e.x1||this.x2==e.x2||this.y1==e.y1||this.y2==e.y2)},r.intersects=function(e){return e&&!(this.x2<e.x1||this.x1>e.x2||this.y2<e.y1||this.y1>e.y2)},r.contains=function(e,t){return!(e<this.x1||e>this.x2||t<this.y1||t>this.y2)},r.width=function(){return this.x2-this.x1},r.height=function(){return this.y2-this.y1},e.exports=n},function(e,t,n){var r=n(607),i=n(605),a=n(608),o=n(596),u=n(610),s=n(583),c=s.parse,l=s.render,f=o.path.area,d=o.path.line,p=Math.PI/2,h=Math.sqrt(3),g=Math.tan(30*Math.PI/180),m=null,b=r();function v(e,t){return e.stroke&&0!==e.opacity&&0!==e.stokeOpacity&&t.expand(null!=e.strokeWidth?e.strokeWidth:1),t}function y(e,t,n,r,i){return null==t?n.set(0,0,0,0):(l(b.bounds(n),t,r,i),v(e,n)),n}function _(e,t,n){var r,i,o=m||(m=a.instance(1,1).getContext("2d")),s=u.size(e),c=e.align,l=e.radius||0,f=e.x||0,d=e.y||0,p=e.dx||0,h=(e.dy||0)+u.offset(e)-Math.round(.8*s);return l&&(i=(e.theta||0)-Math.PI/2,f+=l*Math.cos(i),d+=l*Math.sin(i)),o.font=u.font(e),r=o.measureText(u.value(e.text)).width,"center"===c?p-=r/2:"right"===c&&(p-=r),t.set(p+=f,h+=d,p+r,h+s),e.angle&&!n&&t.rotate(e.angle*Math.PI/180,f,d),t.expand(n?0:1)}function O(e,t,n){var r,i,a=e.axisItems||[],o=e.items||[],u=e.legendItems||[];if(!e.clip){for(r=0,i=a.length;r<i;++r)t.union(a[r].bounds);for(r=0,i=o.length;r<i;++r)o[r].bounds&&t.union(o[r].bounds);if(n)for(r=0,i=u.length;r<i;++r)t.union(u[r].bounds)}return(e.clip||e.width||e.height)&&v(e,t.add(0,0).add(e.width||0,e.height||0)),t.translate(e.x||0,e.y||0)}var E={group:O,symbol:function(e,t){var n,r,i,a,o=null!=e.size?e.size:100,u=e.x||0,s=e.y||0;switch(e.shape){case"cross":r=3*Math.sqrt(o/5)/2,t.set(u-r,s-r,u+r,s+r);break;case"diamond":i=(a=Math.sqrt(o/(2*g)))*g,t.set(u-i,s-a,u+i,s+a);break;case"square":n=(r=Math.sqrt(o))/2,t.set(u-n,s-n,u+n,s+n);break;case"triangle-down":case"triangle-up":a=(i=Math.sqrt(o/h))*h/2,t.set(u-i,s-a,u+i,s+a);break;default:n=Math.sqrt(o/Math.PI),t.set(u-n,s-n,u+n,s+n)}return v(e,t)},image:function(e,t){var n=e.x||0,r=e.y||0,i=e.width||0,a=e.height||0;return n-="center"===e.align?i/2:"right"===e.align?i:0,r-="middle"===e.baseline?a/2:"bottom"===e.baseline?a:0,t.set(n,r,n+i,r+a)},rect:function(e,t){var n,r;return v(e,t.set(n=e.x||0,r=e.y||0,n+e.width||0,r+e.height||0))},rule:function(e,t){var n,r;return v(e,t.set(n=e.x||0,r=e.y||0,null!=e.x2?e.x2:n,null!=e.y2?e.y2:r))},arc:function(e,t){var n,r,i,a,o,u,s,c,l,f=e.x||0,d=e.y||0,h=e.innerRadius||0,g=e.outerRadius||0,m=(e.startAngle||0)-p,b=(e.endAngle||0)-p,y=1/0,_=-1/0,O=1/0,E=-1/0,S=[m,b],x=m-m%p;for(r=0;r<4&&x<b;++r,x+=p)S.push(x);for(r=0,i=S.length;r<i;++r)n=S[r],u=h*(a=Math.cos(n)),c=g*a,s=h*(o=Math.sin(n)),l=g*o,y=Math.min(y,u,c),_=Math.max(_,u,c),O=Math.min(O,s,l),E=Math.max(E,s,l);return v(e,t.set(f+y,d+O,f+_,d+E))},text:_,path:function(e,t){var n=e.path?e.pathCache||(e.pathCache=c(e.path)):null;return y(e,n,t,e.x,e.y)},area:function(e,t){if(0===e.items.length)return t;var n=e.items,r=n[0],i=r.pathCache||(r.pathCache=c(f(n)));return y(r,i,t)},line:function(e,t){if(0===e.items.length)return t;var n=e.items,r=n[0],i=r.pathCache||(r.pathCache=c(d(n)));return y(r,i,t)}};function S(e,t,n){var r=e.mark.marktype;(t=t||E[r]).nest&&(e=e.mark);var a=e.bounds,o=e["bounds:prev"]||(e["bounds:prev"]=new i);return a?(o.clear().union(a),a.clear()):e.bounds=new i,t(e,e.bounds,n),a||o.clear().union(e.bounds),e.bounds}E.area.nest=!0,E.line.nest=!0;var x={mark:null};e.exports={mark:function(e,t,n){var r,a,o,u=e.marktype,s=E[u],c=e.items,l=c&&c.length;if(s.nest)return o=S(l?c[0]:(x.mark=e,x),s,n),t&&t.union(o)||o;if(t=t||e.bounds&&e.bounds.clear()||new i,l)for(r=0,a=c.length;r<a;++r)t.union(S(c[r],s,n));return e.bounds=t},item:S,text:_,group:O}},function(e,t){e.exports=function(e){function t(){}function n(t,n){e.add(t,n)}return{bounds:function(t){return arguments.length?(e=t,this):e},beginPath:t,closePath:t,moveTo:n,lineTo:n,quadraticCurveTo:function(t,n,r,i){e.add(t,n),e.add(r,i)},bezierCurveTo:function(t,n,r,i,a,o){e.add(t,n),e.add(r,i),e.add(a,o)}}}},function(e,t,n){function r(e){var t=e.getContext("2d");if(!t.vgLineDash){var n=function(){},r=[];return t.setLineDash?(t.vgLineDash=function(e){this.setLineDash(e||r)},t.vgLineDashOffset=function(e){this.lineDashOffset=e}):void 0!==t.webkitLineDash?(t.vgLineDash=function(e){this.webkitLineDash=e||r},t.vgLineDashOffset=function(e){this.webkitLineDashOffset=e}):void 0!==t.mozDash?(t.vgLineDash=function(e){this.mozDash=e},t.vgLineDashOffset=n):(t.vgLineDash=n,t.vgLineDashOffset=n),e}}e.exports={instance:function(e,t){var i;if(e=e||1,t=t||1,"undefined"!=typeof document&&document.createElement)(i=document.createElement("canvas")).width=e,i.height=t;else{var a=n(609);if(!a.prototype)return null;i=new a(e,t)}return r(i)},resize:function(e,t,n,r,i){var a=this._ctx=e.getContext("2d"),o=1;return e.width=t+r.left+r.right,e.height=n+r.top+r.bottom,i&&"undefined"!=typeof HTMLElement&&e instanceof HTMLElement&&(a.pixelratio=o=function(e){var t=e.getContext("2d"),n=window&&window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1,i=n/r;if(n!==r){var a=e.width,o=e.height;e.width=a*i,e.height=o*i,e.style.width=a+"px",e.style.height=o+"px"}return i}(e)||1),a.setTransform(o,0,0,o,o*r.left,o*r.top),e},lineDash:r}},function(e,t){e.exports=n(292)},function(e,t){function n(e){return null!=e.fontSize?e.fontSize:11}e.exports={size:n,value:function(e){return null!=e?String(e):""},font:function(e,t){var r=e.font;return t&&r&&(r=String(r).replace(/\"/g,"'")),(e.fontStyle?e.fontStyle+" ":"")+(e.fontVariant?e.fontVariant+" ":"")+(e.fontWeight?e.fontWeight+" ":"")+n(e)+"px "+(r||"sans-serif")},offset:function(e){var t=e.baseline,r=n(e);return Math.round("top"===t?.93*r:"middle"===t?.3*r:"bottom"===t?-.21*r:0)}}},function(e,t,n){var r=n(590),i=n(605),a=n(612),o=n(608),u=n(613),s=n(592);function c(e){u.call(this),this._loader=new a(e)}c.RETINA=!0;var l=u.prototype,f=c.prototype=Object.create(l);function d(e,t){if(null==t)return e;for(var n=e.clone();null!=t;t=t.mark.group)n.translate(t.x||0,t.y||0);return n}f.constructor=c,f.initialize=function(e,t,n,i){return this._canvas=o.instance(t,n),e&&(r.clear(e,0).appendChild(this._canvas),this._canvas.setAttribute("class","marks")),l.initialize.call(this,e,t,n,i)},f.resize=function(e,t,n){return l.resize.call(this,e,t,n),o.resize(this._canvas,this._width,this._height,this._padding,c.RETINA),this},f.canvas=function(){return this._canvas},f.context=function(){return this._canvas?this._canvas.getContext("2d"):null},f.pendingImages=function(){return this._loader.pending()},f.render=function(e,t){var n,r=this.context(),a=this._padding,o=this._width+a.left+a.right,u=this._height+a.top+a.bottom;return this._scene=e,r.save(),n=function(e,t){if(!t)return null;var n,r,a,o,u,c=new i;for(n=0,r=t.length;n<r;++n)u=(o=(a=t[n]).mark).group,a=s[o.marktype].nested?o:a,c.union(d(a.bounds,u)),a["bounds:prev"]&&c.union(d(a["bounds:prev"],u));return c.round(),e.beginPath(),e.rect(c.x1,c.y1,c.width(),c.height()),e.clip(),c}(r,t),this.clear(-a.left,-a.top,o,u),this.draw(r,e,n),r.restore(),this._scene=null,this},f.draw=function(e,t,n){s[t.marktype].draw.call(this,e,t,n)},f.clear=function(e,t,n,r){var i=this.context();i.clearRect(e,t,n,r),null!=this._bgcolor&&(i.fillStyle=this._bgcolor,i.fillRect(e,t,n,r))},f.loadImage=function(e){var t=this,n=this._scene;return this._loader.loadImage(e,(function(){t.renderAsync(n)}))},f.renderAsync=function(e){var t=this;t._async_id&&clearTimeout(t._async_id),t._async_id=setTimeout((function(){t.render(e),delete t._async_id}),10)},e.exports=c},function(e,t,n){var r=n(540);function i(e){this._pending=0,this._config=e||i.Config}i.Config=null;var a=i.prototype;function o(e,t){var n=r.sanitizeUrl(this.params(e));if(!n)return t&&t(e,null),null;var i=this,a=new Image;return i._pending+=1,a.onload=function(){i._pending-=1,a.loaded=!0,t&&t(null,a)},a.src=n,a}function u(e,t){var i=this,a=new(n(609).Image);return i._pending+=1,r(this.params(e),(function(e,n){if(i._pending-=1,e)return t&&t(e,null),null;a.src=n,a.loaded=!0,t&&t(null,a)})),a}a.pending=function(){return this._pending},a.params=function(e){var t,n={url:e};for(t in this._config)n[t]=this._config[t];return n},a.imageURL=function(e){return r.sanitizeUrl(this.params(e))},a.loadImage=function(e,t){return r.useXHR?o.call(this,e,t):u.call(this,e,t)},e.exports=i},function(e,t){function n(){this._el=null,this._bgcolor=null}var r=n.prototype;r.initialize=function(e,t,n,r){return this._el=e,this.resize(t,n,r)},r.element=function(){return this._el},r.scene=function(){return this._el&&this._el.firstChild},r.background=function(e){return 0===arguments.length?this._bgcolor:(this._bgcolor=e,this)},r.resize=function(e,t,n){return this._width=e,this._height=t,this._padding=n||{top:0,left:0,bottom:0,right:0},this},r.render=function(){return this},e.exports=n},function(e,t,n){e.exports={Handler:n(615),Renderer:n(616),string:{Renderer:n(618)}}},function(e,t,n){var r=n(590),i=n(591);function a(){i.call(this)}var o=i.prototype,u=a.prototype=Object.create(o);u.constructor=a,u.initialize=function(e,t,n){return this._svg=r.find(e,"svg"),o.initialize.call(this,e,t,n)},u.svg=function(){return this._svg},u.listener=function(e){var t=this;return function(n){var r=n.target.__data__;n.vegaType=n.type,r=Array.isArray(r)?r[0]:r,e.call(t._obj,n,r)}},u.on=function(e,t){var n=this.eventName(e),r=this._svg,i=this._handlers,a={type:e,handler:t,listener:this.listener(t)};return(i[n]||(i[n]=[])).push(a),r.addEventListener(n,a.listener),this},u.off=function(e,t){var n,r=this.eventName(e),i=this._svg,a=this._handlers[r];if(a){for(n=a.length;--n>=0;)(a[n].type===e&&!t||a[n].handler===t)&&(i.removeEventListener(r,a[n].listener),a.splice(n,1));return this}},e.exports=a},function(e,t,n){var r=n(612),i=n(613),a=n(610),o=n(590),u=n(596),s=u.metadata.xmlns,c=n(617);function l(e){i.call(this),this._loader=new r(e),this._dirtyID=0}var f=i.prototype,d=l.prototype=Object.create(f);function p(e,t,n){var r,i,a;for((e=o.child(e,n,"linearGradient",s)).setAttribute("id",t.id),e.setAttribute("x1",t.x1),e.setAttribute("x2",t.x2),e.setAttribute("y1",t.y1),e.setAttribute("y2",t.y2),r=0,i=t.stops.length;r<i;++r)(a=o.child(e,r,"stop",s)).setAttribute("offset",t.stops[r].offset),a.setAttribute("stop-color",t.stops[r].color);o.clear(e,r)}function h(e,t,n){var r;(e=o.child(e,n,"clipPath",s)).setAttribute("id",t.id),(r=o.child(e,0,"rect",s)).setAttribute("x",0),r.setAttribute("y",0),r.setAttribute("width",t.width),r.setAttribute("height",t.height)}function g(e,t){for(;e&&e.dirty!==t;e=e.mark.group){if(e.dirty=t,!e.mark||e.mark.dirty===t)return;e.mark.dirty=t}}function m(e,t,n,r,i){var a=o.child(e,r,t.tag,s,null,i);return a.__data__=n,a.__values__={fill:"default"},"g"===t.tag&&(o.child(a,0,"rect",s,"background").__data__=n),n._svg=a}d.constructor=l,d.initialize=function(e,t,n,r){return e&&(this._svg=o.child(e,0,"svg",s,"marks"),o.clear(e,1),this._root=o.child(this._svg,0,"g",s),o.clear(this._svg,1)),this._defs={clip_id:1,gradient:{},clipping:{}},this.background(this._bgcolor),f.initialize.call(this,e,t,n,r)},d.background=function(e){return arguments.length&&this._svg&&this._svg.style.setProperty("background-color",e),f.background.apply(this,arguments)},d.resize=function(e,t,n){if(f.resize.call(this,e,t,n),this._svg){var r=this._width,i=this._height,a=this._padding;this._svg.setAttribute("width",r+a.left+a.right),this._svg.setAttribute("height",i+a.top+a.bottom),this._root.setAttribute("transform","translate("+a.left+","+a.top+")")}return this},d.svg=function(){if(!this._svg)return null;var e={class:"marks",width:this._width+this._padding.left+this._padding.right,height:this._height+this._padding.top+this._padding.bottom};for(var t in u.metadata)e[t]=u.metadata[t];return o.openTag("svg",e)+this._svg.innerHTML+o.closeTag("svg")},d.imageURL=function(e){return this._loader.imageURL(e)},d.render=function(e,t){return this._dirtyCheck(t)&&(this._dirtyAll&&this._resetDefs(),this.draw(this._root,e,-1),o.clear(this._root,1)),this.updateDefs(),this},d.draw=function(e,t,n){this.drawMark(e,t,n,c[t.marktype])},d.updateDefs=function(){var e,t=this._svg,n=this._defs,r=n.el,i=0;for(e in n.gradient)r||(r=n.el=o.child(t,0,"defs",s)),p(r,n.gradient[e],i++);for(e in n.clipping)r||(r=n.el=o.child(t,0,"defs",s)),h(r,n.clipping[e],i++);r&&(0===i?(t.removeChild(r),n.el=null):o.clear(r,i))},d._resetDefs=function(){var e=this._defs;e.clip_id=1,e.gradient={},e.clipping={}},d.isDirty=function(e){return this._dirtyAll||e.dirty===this._dirtyID},d._dirtyCheck=function(e){if(this._dirtyAll=!0,!e)return!0;var t,n,r,i,a,u,s,l=++this._dirtyID;for(a=0,u=e.length;a<u;++a)(n=(t=e[a]).mark).marktype!==r&&(r=n.marktype,i=c[r]),"exit"!==t.status?(t=i.nest?n.items[0]:t)._update!==l&&(t._svg?this._update(i,t._svg,t):(this._dirtyAll=!1,g(t,l)),t._update=l):t._svg&&(i.nest&&t.mark.items.length?(this._update(i,t._svg,t.mark.items[0]),(s=t.mark.items[0])._svg=t._svg,s._update=l):o.remove(t._svg),t._svg=null);return!this._dirtyAll},d.drawMark=function(e,t,n,r){if(this.isDirty(t)){var i,a,u,c,l,f,d=r.nest?t.items&&t.items.length?[t.items[0]]:[]:t.items||[],p=!1===t.interactive?"none":null,h="g"===r.tag,g=o.cssClass(t);for((i=o.child(e,n+1,"g",s,g)).setAttribute("class",g),t._svg=i,!h&&p&&i.style.setProperty("pointer-events",p),a=0,u=d.length;a<u;++a)this.isDirty(l=d[a])&&(c=m(i,r,l,a,f=!(this._dirtyAll||l._svg)),this._update(r,c,l),h&&(f&&(this._dirtyAll=!0),this._recurse(c,l),f&&(this._dirtyAll=!1)));return o.clear(i,a),i}},d._recurse=function(e,t){var n,r,i=t.items||[],a=t.legendItems||[],u=t.axisItems||[],s=0;for(n=0,r=u.length;n<r;++n)"back"===u[n].layer&&this.drawMark(e,u[n],s++,c.group);for(n=0,r=i.length;n<r;++n)this.draw(e,i[n],s++);for(n=0,r=u.length;n<r;++n)"back"!==u[n].layer&&this.drawMark(e,u[n],s++,c.group);for(n=0,r=a.length;n<r;++n)this.drawMark(e,a[n],s++,c.group);o.clear(e,1+s)};var b=null,v=null,y={group:function(e,t,n){b=t.childNodes[0],v=t.__values__,e.background(_,n,this);var r=!1===n.mark.interactive?"none":null;r!==v.events&&(b.style.setProperty("pointer-events",r),v.events=r)},text:function(e,t,n){var r=a.value(n.text);r!==v.text&&(t.textContent=r,v.text=r),(r=a.font(n))!==v.font&&(t.style.setProperty("font",r),v.font=r)}};function _(e,t,n){t!==v[e]&&(null!=t?n?b.setAttributeNS(n,e,t):b.setAttribute(e,t):n?b.removeAttributeNS(n,e):b.removeAttribute(e),v[e]=t)}d._update=function(e,t,n){b=t,v=t.__values__,e.attr(_,n,this);var r=y[e.type];r&&r(e,t,n),this.style(b,n)},d.style=function(e,t){var n,r,i,a,o;if(null!=t)for(n=0,r=u.styleProperties.length;n<r;++n)(o=t[i=u.styleProperties[n]])!==v[i]&&(a=u.styles[i],null==o?"fill"===a?e.style.setProperty(a,"none"):e.style.removeProperty(a):(o.id&&(this._defs.gradient[o.id]=o,o="url("+("undefined"!=typeof window?window.location.href:"")+"#"+o.id+")"),e.style.setProperty(a,o+"")),v[i]=o)},e.exports=l},function(e,t,n){var r=n(610),i=n(596),a=i.symbolTypes,o=i.textAlign,u=i.path;function s(e){return c(e.x||0,e.y||0)}function c(e,t){return"translate("+e+","+t+")"}e.exports={arc:{tag:"path",type:"arc",attr:function(e,t){e("transform",s(t)),e("d",u.arc(t))}},area:{tag:"path",type:"area",nest:!0,attr:function(e,t){var n=t.mark.items;n.length&&e("d",u.area(n))}},group:{tag:"g",type:"group",attr:function(e,t,n){var r,i,a=null;e("transform",s(t)),t.clip&&(r=n._defs,a=t.clip_id||(t.clip_id="clip"+r.clip_id++),(i=r.clipping[a]||(r.clipping[a]={id:a})).width=t.width||0,i.height=t.height||0),e("clip-path",a?"url(#"+a+")":null)},background:function(e,t){e("class","background"),e("width",t.width||0),e("height",t.height||0)}},image:{tag:"image",type:"image",attr:function(e,t,n){var r=t.x||0,i=t.y||0,a=t.width||0,o=t.height||0,u=n.imageURL(t.url);r-="center"===t.align?a/2:"right"===t.align?a:0,i-="middle"===t.baseline?o/2:"bottom"===t.baseline?o:0,e("href",u,"http://www.w3.org/1999/xlink","xlink:href"),e("transform",c(r,i)),e("width",a),e("height",o)}},line:{tag:"path",type:"line",nest:!0,attr:function(e,t){var n=t.mark.items;n.length&&e("d",u.line(n))}},path:{tag:"path",type:"path",attr:function(e,t){e("transform",s(t)),e("d",t.path)}},rect:{tag:"rect",type:"rect",nest:!1,attr:function(e,t){e("transform",s(t)),e("width",t.width||0),e("height",t.height||0)}},rule:{tag:"line",type:"rule",attr:function(e,t){e("transform",s(t)),e("x2",null!=t.x2?t.x2-(t.x||0):0),e("y2",null!=t.y2?t.y2-(t.y||0):0)}},symbol:{tag:"path",type:"symbol",attr:function(e,t){var n=!t.shape||a[t.shape]?u.symbol(t):u.resize(t.shape,t.size);e("transform",s(t)),e("d",n)}},text:{tag:"text",type:"text",nest:!1,attr:function(e,t){var n,i=t.dx||0,a=(t.dy||0)+r.offset(t),u=t.x||0,s=t.y||0,l=t.angle||0,f=t.radius||0;f&&(n=(t.theta||0)-Math.PI/2,u+=f*Math.cos(n),s+=f*Math.sin(n)),e("text-anchor",o[t.align]||"start"),l?(n=c(u,s)+" rotate("+l+")",(i||a)&&(n+=" "+c(i,a))):n=c(u+i,s+a),e("transform",n)}}}},function(e,t,n){var r=n(613),i=n(612),a=n(596),o=n(610),u=n(590),s=u.openTag,c=u.closeTag,l=n(617);function f(e){r.call(this),this._loader=new i(e),this._text={head:"",root:"",foot:"",defs:"",body:""},this._defs={clip_id:1,gradient:{},clipping:{}}}var d,p=r.prototype,h=f.prototype=Object.create(p);function g(e,t,n,r){d[r||e]=t}function m(e,t,n,r){if(null==e)return"";var i,u,s,c,l,f="";for("bgrect"===n&&!1===t.interactive&&(f+="pointer-events: none;"),"text"===n&&(f+="font: "+o.font(e)+";"),i=0,u=a.styleProperties.length;i<u;++i)s=a.styleProperties[i],c=a.styles[s],null==(l=e[s])?"fill"===c&&(f+=(f.length?" ":"")+"fill: none;"):(l.id&&(r.gradient[l.id]=l,l="url(#"+l.id+")"),f+=(f.length?" ":"")+c+": "+l+";");return f?'style="'+f+'"':null}h.constructor=f,h.resize=function(e,t,n){p.resize.call(this,e,t,n);var r=this._padding,i=this._text,o={class:"marks",width:this._width+r.left+r.right,height:this._height+r.top+r.bottom};for(var u in a.metadata)o[u]=a.metadata[u];return i.head=s("svg",o),i.root=s("g",{transform:"translate("+r.left+","+r.top+")"}),i.foot=c("g")+c("svg"),this},h.svg=function(){var e=this._text;return e.head+e.defs+e.root+e.body+e.foot},h.render=function(e){return this._text.body=this.mark(e),this._text.defs=this.buildDefs(),this},h.reset=function(){return this._defs.clip_id=0,this},h.buildDefs=function(){var e,t,n,r,i=this._defs,a="";for(t in i.gradient){for(r=(n=i.gradient[t]).stops,a+=s("linearGradient",{id:t,x1:n.x1,x2:n.x2,y1:n.y1,y2:n.y2}),e=0;e<r.length;++e)a+=s("stop",{offset:r[e].offset,"stop-color":r[e].color})+c("stop");a+=c("linearGradient")}for(t in i.clipping)n=i.clipping[t],a+=s("clipPath",{id:t}),a+=s("rect",{x:0,y:0,width:n.width,height:n.height})+c("rect"),a+=c("clipPath");return a.length>0?s("defs")+a+c("defs"):""},h.imageURL=function(e){return this._loader.imageURL(e)},h.attributes=function(e,t){return d={},e(g,t,this),d},h.mark=function(e){var t,n,r,i=l[e.marktype],a=i.tag,f=i.attr,d=i.nest?e.items&&e.items.length?[e.items[0]]:[]:e.items||[],p=this._defs,h="";for("g"!==a&&!1===e.interactive&&(t='style="pointer-events: none;"'),h+=s("g",{class:u.cssClass(e)},t),n=0;n<d.length;++n)r=d[n],t="g"!==a?m(r,e,a,p):null,h+=s(a,this.attributes(f,r),t),"text"===a?h+=o.value(r.text).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"):"g"===a&&(h+=s("rect",this.attributes(i.background,r),m(r,e,"bgrect",p))+c("rect"),h+=this.markGroup(r)),h+=c(a);return h+c("g")},h.markGroup=function(e){var t,n,r="",i=e.axisItems||[],a=e.items||[],o=e.legendItems||[];for(t=0,n=i.length;t<n;++t)"back"===i[t].layer&&(r+=this.mark(i[t]));for(t=0,n=a.length;t<n;++t)r+=this.mark(a[t]);for(t=0,n=i.length;t<n;++t)"back"!==i[t].layer&&(r+=this.mark(i[t]));for(t=0,n=o.length;t<n;++t)r+=this.mark(o[t]);return r},e.exports=f},function(e,t){function n(e){this.mark=e}var r=n.prototype;r.hasPropertySet=function(e){var t=this.mark.def.properties;return t&&null!=t[e]},r.cousin=function(e,t){if(0===e)return this;e=e||-1;var n=this.mark,r=n.group,i=null==t?n.items.indexOf(this):t,a=r.items.indexOf(n)+e;return r.items[a].items[i]},r.sibling=function(e){if(0===e)return this;e=e||-1;var t=this.mark,n=t.items.indexOf(this)+e;return t.items[n]},r.remove=function(){var e=this,t=e.mark.items,n=t.indexOf(e);return n>=0&&(n===t.length-1?t.pop():t.splice(n,1)),e},r.touch=function(){this.pathCache&&(this.pathCache=null)},e.exports=n},function(e,t){var n=0;function r(e){this.id="gradient_"+n++,this.type=e||"linear",this.stops=[],this.x1=0,this.x2=1,this.y1=0,this.y2=0}r.prototype.stop=function(e,t){return this.stops.push({offset:e,color:t}),this},e.exports=r},function(e,t,n){var r=n(606),i=["items","axisItems","legendItems"],a=["marktype","name","interactive","clip","items","axisItems","legendItems","layer","x","y","width","height","align","baseline","fill","fillOpacity","opacity","stroke","strokeOpacity","strokeWidth","strokeCap","strokeDash","strokeDashOffset","startAngle","endAngle","innerRadius","outerRadius","interpolate","tension","orient","url","path","x2","y2","size","shape","text","angle","theta","radius","dx","dy","font","fontSize","fontWeight","fontStyle","fontVariant"];function o(e){var t,n,a,u,s,c=e.marktype;for(a=0,u=i.length;a<u;++a)if(s=e[i[a]])for(t=0,n=s.length;t<n;++t)s[t][c?"mark":"group"]=e,c&&"group"!==c||o(s[t]);return c&&r.mark(e),e}e.exports={toJSON:function(e,t){return JSON.stringify(e,a,t)},fromJSON:function(e){return o("string"==typeof e?JSON.parse(e):e)}}},function(e,t){e.exports=function(e,t,n,r){return void 0!==e[n]?e[n]:void 0!==t&&void 0!==t[n]?t[n]:void 0!==r?r:void 0}},function(e,t,n){var r=n(579);function i(e){return null==e?null:r.rgb(e)+""}e.exports=i,i.schema={defs:{background:{type:"string"}}}},function(e,t,n){var r=n(532),i=n(528),a=n(625),o=n(656);function u(e,t,n){var a=e.config(),o=0;function s(e,t){i.error("PARSE DATA FAILED: "+t.name+" "+e),o=-1,n(e)}return(t||[]).forEach((function(t){t.url&&(o+=1,r.load(r.extend({url:t.url},a.load),function(t){return function(i,a){if(i)s(i,t);else if(o>0)try{e.data(t.name).values(r.read(a,t.format)),0==--o&&n()}catch(e){s(e,t)}}}(t)));try{u.datasource(e,t)}catch(e){s(e,t)}})),0===o&&setTimeout(n,1),t}u.datasource=function(e,t){var n=(t.transform||[]).map((function(t){return a(e,t)})),i=(t.modify||[]).map((function(n){return o(e,n,t)})),u=e.data(t.name,i.concat(n));return t.values?u.values(r.read(t.values,t.format)):t.source&&(u.source(t.source).addListener(u),e.removeListener(u.pipeline()[0])),u},e.exports=u;var s={oneOf:[{enum:["auto"]},{type:"object",additionalProperties:{enum:["number","boolean","date","string"]}}]};u.schema={defs:{data:{title:"Input data set definition",type:"object",allOf:[{properties:{name:{type:"string"},transform:{$ref:"#/defs/transform"},modify:{$ref:"#/defs/modify"},format:{type:"object",oneOf:[{properties:{type:{enum:["json"]},parse:s,property:{type:"string"}},additionalProperties:!1},{properties:{type:{enum:["csv","tsv"]},parse:s},additionalProperties:!1},{oneOf:[{properties:{type:{enum:["topojson"]},feature:{type:"string"}},additionalProperties:!1},{properties:{type:{enum:["topojson"]},mesh:{type:"string"}},additionalProperties:!1}]},{properties:{type:{enum:["treejson"]},children:{type:"string"},parse:s},additionalProperties:!1}]}},required:["name"]},{anyOf:[{required:["name","modify"]},{oneOf:[{properties:{source:{type:"string"}},required:["source"]},{properties:{values:{type:"array"}},required:["values"]},{properties:{url:{type:"string"}},required:["url"]}]}]}]}}}},function(e,t,n){var r=n(532),i=n(626);function a(e,t){var n,a=i[t.type];if(!a)throw new Error('"'+t.type+'" is not a valid transformation');return n=new a(e),t.output&&n.output(t.output),r.keys(t).forEach((function(e){"type"!==e&&"output"!==e&&n.param(e,t[e])})),n}e.exports=a;var o=r.keys(i).filter((function(e){return i[e].schema})),u=o.reduce((function(e,t){return e[t+"Transform"]=i[t].schema,e}),{});a.schema={defs:r.extend(u,{transform:{type:"array",items:{oneOf:o.map((function(e){return{$ref:"#/defs/"+e+"Transform"}}))}}})}},function(e,t,n){e.exports={aggregate:n(627),bin:n(631),cross:n(633),countpattern:n(634),linkpath:n(635),facet:n(636),filter:n(637),fold:n(638),force:n(639),formula:n(641),geo:n(642),geopath:n(643),hierarchy:n(644),impute:n(645),lookup:n(646),pie:n(647),rank:n(648),sort:n(649),stack:n(650),treeify:n(651),treemap:n(652),voronoi:n(653),wordcloud:n(654)}},function(e,t,n){var r=n(532),i=n(524),a=n(528),o=i.ChangeSet,u=i.Tuple,s=i.Dependencies,c=n(628),l=n(630);function f(e){return c.prototype.init.call(this,e),c.addParameters(this,{groupby:{type:"array<field>"},summarize:{type:"custom",set:function(e){var t,n,i,a,o,u,c={},l=this._transform;if(!r.isArray(a=e))for(o in a=[],e)u=r.array(e[o]),a.push({field:o,ops:u});function f(e){e.signal&&(c[e.signal]=1)}for(t=0,n=a.length;t<n;++t)(i=a[t]).field.signal&&(c[i.field.signal]=1),r.array(i.ops).forEach(f),r.array(i.as).forEach(f);return l._fields=a,l._aggr=null,l.dependency(s.SIGNALS,r.keys(c)),l}}}),this._aggr=null,this._input=null,this._args=null,this._fields=[],this._out=[],this._type=p.TUPLE,this._acc={groupby:r.true,value:r.true},this.router(!0).produces(!0)}var d=f.prototype=Object.create(c.prototype);d.constructor=f;var p=f.TYPES={VALUE:1,TUPLE:2,MULTI:3};f.VALID_OPS=["values","count","valid","missing","distinct","sum","mean","average","variance","variancep","stdev","stdevp","median","q1","q3","modeskew","min","max","argmin","argmax"],d.type=function(e){return this._type=e,this},d.accessors=function(e,t){var n=this._acc;n.groupby=r.$(e)||r.true,n.value=r.$(t)||r.true},d.aggr=function(){if(this._aggr)return this._aggr;var e=this._graph,t=!1,n=[],i=this.param("groupby").field,a=function(t){return t.signal?e.signalRef(t.signal):t},o=this._fields.map((function(e){var i={name:a(e.field),as:r.array(e.as),ops:r.array(a(e.ops)).map(a),get:e.get};return t=t||null!=i.get,n.push(i.name),i}));i.forEach((function(e){e.get&&(t=!0),n.push(e.name||e)})),this._args=t||!o.length?null:n,o.length||(o={"*":"values"});var u=this._aggr=(new l).groupby(i).stream(!0).summarize(o);return this._out=function(e){var t,n,r,i,a,o,u,s=[];for(t=0,n=(a=e._dims).length;t<n;++t)s.push(a[t].name);for(t=0,n=(o=e._aggr).length;t<n;++t)for(r=0,i=(u=o[t].measures.fields).length;r<i;++r)s.push(u[r]);return s}(u),this._type!==p.VALUE&&u.key("_id"),u},d.transform=function(e,t){a.debug(e,["aggregate"]);var n,r,i,s,c,l=o.create(e),f=this.aggr(),d=this._out,h=this._args,g=!0,m=u.prev;if(t&&(l.rem.push.apply(l.rem,f.result()),f.clear(),this._aggr=null,f=this.aggr()),this._type===p.TUPLE)n=function(e){f._add(e),u.prev_init(e)},r=function(e){f._rem(m(e))},i=function(e){f._mod(e,m(e))},s=function(e){f._markMod(e,m(e))};else{var b=this._acc.groupby,v=this._acc.value,y=this._type===p.VALUE?v:function(e){return{_id:e._id,groupby:b(e),value:v(e)}};n=function(e){f._add(y(e)),u.prev_init(e)},r=function(e){f._rem(y(m(e)))},i=function(e){f._mod(y(e),y(m(e)))},s=function(e){f._mark(y(e),y(m(e)))}}if(e.add.forEach(n),t)e.mod.forEach(n);else{if(e.rem.forEach(r),h)for(c=0,g=!1;c<h.length;++c)if(e.fields[h[c]]){g=!0;break}e.mod.forEach(g?i:s)}for(c=0;c<d.length;++c)l.fields[d[c]]=1;return f._input=e,f.changes(l)},e.exports=f;var h=f.VALID_OPS;f.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Aggregate transform",description:"Compute summary aggregate statistics",type:"object",properties:{type:{enum:["aggregate"]},groupby:{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},description:"A list of fields to split the data into groups."},summarize:{oneOf:[{type:"object",additionalProperties:{type:"array",description:"An array of aggregate functions.",items:{oneOf:[{enum:h},{$ref:"#/refs/signal"}]}}},{type:"array",items:{type:"object",properties:{field:{description:"The name of the field to aggregate.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},ops:{type:"array",description:"An array of aggregate functions.",items:{oneOf:[{enum:h},{$ref:"#/refs/signal"}]}},as:{type:"array",description:"An optional array of names to use for the output fields.",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}}},additionalProperties:!1,required:["field","ops"]}}]}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(524),i=r.Node.prototype,a=r.Dependencies,o=n(629);function u(e){e&&i.init.call(this,e)}u.addParameters=function(e,t){for(var n in e._parameters=e._parameters||{},t){var r=t[n],i=new o(n,r.type,e);e._parameters[n]=i,"custom"===r.type&&(r.set&&(i.set=r.set.bind(i)),r.get&&(i.get=r.get.bind(i))),r.hasOwnProperty("default")&&i.set(r.default)}};var s=u.prototype=Object.create(i);s.constructor=u,s.param=function(e,t){var n=this._parameters[e];return void 0===n?this:1===arguments.length?n.get():n.set(t)},s.transform=function(e){return e},s.evaluate=function(e){var t=this._stamp<e.stamp&&this.dependency(a.SIGNALS).reduce((function(t,n){return t+(e.signals[n]?1:0)}),0);return this.transform(e,t)},s.output=function(e){for(var t in this._output)void 0!==e[t]&&(this._output[t]=e[t]);return this},e.exports=u},function(e,t,n){var r=n(532),i=n(524).Dependencies,a=/array/i,o=/data/i,u=/field/i,s=/expr/i,c=/value/i;function l(e,t,n){this._name=e,this._type=t,this._transform=n,this._value=[],this._accessors=[],this._resolution=!1,this._signals=[]}var f=l.prototype;function d(){var e=a.test(this._type),t=o.test(this._type),n=u.test(this._type),i=e?this._value:this._value[0],s=e?this._accessors:this._accessors[0];return!r.isValid(s)&&c.test(this._type)?i:t?{name:i,source:s}:n?{field:i,accessor:s}:i}f.get=function(){var e,t,n,i,a,s=this._transform._graph,c=o.test(this._type),l=u.test(this._type);if(!this._resolution)return d.call(this);if(c)return this._accessors=this._value.map((function(e){return s.data(e)})),d.call(this);for(e=0,t=this._signals.length;e<t;++e)i=(n=this._signals[e]).index,a=n.value(s),l&&(this._accessors[i]=this._value[i]!=a?r.accessor(a):this._accessors[i]),this._value[i]=a;return d.call(this)},f.set=function(e){var t=this,n=t._transform._graph,a=s.test(this._type),c=o.test(this._type),l=u.test(this._type);return t._signals=[],this._value=r.array(e).map((function(e,o){var u;return r.isString(e)?a?(u=n.expr(e),t._transform.dependency(i.FIELDS,u.fields),t._transform.dependency(i.SIGNALS,u.globals),t._transform.dependency(i.DATA,u.dataSources),u.fn):(l?(t._accessors[o]=r.accessor(e),t._transform.dependency(i.FIELDS,r.field(e))):c&&(t._resolution=!0,t._transform.dependency(i.DATA,e)),e):void 0!==e.value?e.value:void 0!==e.field?(t._accessors[o]=r.accessor(e.field),t._transform.dependency(i.FIELDS,r.field(e.field)),e.field):void 0!==e.signal?(t._resolution=!0,t._transform.dependency(i.SIGNALS,r.field(e.signal)[0]),t._signals.push({index:o,value:function(t){return t.signalRef(e.signal)}}),e.signal):void 0!==e.expr?(t._resolution=!0,u=n.expr(e.expr),t._transform.dependency(i.SIGNALS,u.globals),t._signals.push({index:o,value:function(){return u.fn()}}),e.expr):e})),t._transform},e.exports=l,l.schema={type:"object",oneOf:[{properties:{field:{type:"string"}},required:["field"]},{properties:{value:{type:"string"}},required:["value"]}]}},function(e,t,n){var r=n(532).Aggregator,i=r.prototype,a=n(524),o=a.Tuple,u=n(528),s=0;function c(){r.call(this),this._facet=null,this._facetID=++s}var l=c.prototype=Object.create(i);function f(e){u.debug({},["disconnecting cell",this.tuple._id]);var t=this.ds.pipeline();e.removeListener(t[0]),e._graph.removeListener(t[0]),e._graph.disconnect(t)}l.constructor=c,l.facet=function(e){return arguments.length?(this._facet=e,this):this._facet},l._ingest=function(e){return o.ingest(e,null)},l._assign=o.set,l._newcell=function(e,t){var n=i._newcell.call(this,e,t),r=this._facet;if(r){var a=r._graph,o=n.tuple,u=r.param("transform");n.ds=a.data(o._facetID,u,o),n.disconnect=f,r.addListener(u[0])}return n},l._newtuple=function(e,t){var n=i._newtuple.call(this,e);return this._facet&&(o.set(n,"key",t),o.set(n,"_facetID",this._facetID+"_"+t)),n},l.clear=function(){if(this._facet)for(var e in this._cells)this._cells[e].disconnect(this._facet);return i.clear.call(this)},l._on_add=function(e,t){this._facet&&t.ds._input.add.push(e)},l._on_rem=function(e,t){this._facet&&t.ds._input.rem.push(e)},l._on_mod=function(e,t,n,r){this._facet&&(n===r?n.ds._input.mod.push(e):(n.ds._input.rem.push(e),r.ds._input.add.push(e)))},l._on_drop=function(e){this._facet&&e.disconnect(this._facet)},l._on_keep=function(e){this._facet&&a.ChangeSet.copy(this._input,e.ds._input)},e.exports=c},function(e,t,n){var r=n(532),i=n(524).Tuple,a=n(528),o=n(628),u=n(632);function s(e){return u.prototype.init.call(this,e),o.addParameters(this,{field:{type:"field"},min:{type:"value"},max:{type:"value"},base:{type:"value",default:10},maxbins:{type:"value",default:20},step:{type:"value"},steps:{type:"value"},minstep:{type:"value"},div:{type:"array<value>",default:[5,2]}}),this._output={start:"bin_start",end:"bin_end",mid:"bin_mid"},this.mutates(!0)}var c=s.prototype=Object.create(u.prototype);c.constructor=s,c.extent=function(e){var t,n=[this.param("min"),this.param("max")];return null!=n[0]&&null!=n[1]||(t=r.extent(e,this.param("field").accessor),null==n[0]&&(n[0]=t[0]),null==n[1]&&(n[1]=t[1])),n},c.batchTransform=function(e,t){a.debug(e,["binning"]);var n=this.extent(t),o=this._output,u=this.param("step"),s=this.param("steps"),c=this.param("minstep"),l=this.param("field").accessor,f={min:n[0],max:n[1],base:this.param("base"),maxbins:this.param("maxbins"),div:this.param("div")};u&&(f.step=u),s&&(f.steps=s),c&&(f.minstep=c);var d=r.bins(f),p=d.step;function h(e){var t=l(e);t=null==t?null:d.start+p*~~((t-d.start)/p),i.set(e,o.start,t),i.set(e,o.end,t+p),i.set(e,o.mid,t+p/2)}return e.add.forEach(h),e.mod.forEach(h),e.rem.forEach(h),e.fields[o.start]=1,e.fields[o.end]=1,e.fields[o.mid]=1,e},e.exports=s,s.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Bin transform",description:"Bins values into quantitative bins (e.g., for a histogram).",type:"object",properties:{type:{enum:["bin"]},field:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}],description:"The name of the field to bin values from."},min:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}],description:"The minimum bin value to consider."},max:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}],description:"The maximum bin value to consider."},base:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}],description:"The number base to use for automatic bin determination.",default:10},maxbins:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}],description:"The maximum number of allowable bins.",default:20},step:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}],description:"An exact step size to use between bins. If provided, options such as maxbins will be ignored."},steps:{description:"An array of allowable step sizes to choose from.",oneOf:[{type:"array",items:{type:"number"}},{$ref:"#/refs/signal"}]},minstep:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}],description:"A minimum allowable step size (particularly useful for integer values)."},div:{description:"An array of scale factors indicating allowable subdivisions.",oneOf:[{type:"array",items:{type:"number"},default:[5,2]},{$ref:"#/refs/signal"}]},output:{type:"object",description:"Rename the output data fields",properties:{start:{type:"string",default:"bin_start"},end:{type:"string",default:"bin_end"},mid:{type:"string",default:"bin_mid"}},additionalProperties:!1}},additionalProperties:!1,required:["type","field"]}},function(e,t,n){var r=n(628).prototype;function i(){this._collector=null}var a=i.prototype=Object.create(r);a.constructor=i,a.init=function(e){return r.init.call(this,e),this.batch(!0)},a.transform=function(e,t){return this.batchTransform(e,this._collector.data(),t)},a.batchTransform=function(){},e.exports=i},function(e,t,n){var r=n(532),i=n(524),a=i.ChangeSet,o=i.Tuple,u=n(528),s=n(628),c=n(632);function l(e){return c.prototype.init.call(this,e),s.addParameters(this,{with:{type:"data"},diagonal:{type:"value",default:"true"},filter:{type:"expr"}}),this._output={left:"a",right:"b"},this._lastWith=null,this._cids={},this._cache={},this.router(!0).produces(!0)}var f=l.prototype=Object.create(c.prototype);function d(e,t){var n=this._cache;(n[e._id]||(n[e._id]={c:[],f:!1})).c.push(t)}function p(e,t,n){return e?t._id+"_"+n._id:n._id+"_"+t._id}function h(e,t,n,r,i,a,u){for(var s,c,l=this._output,f=this._cache,h=this._cids,g=e.add,m=!1,b=0,v=n.length,y={};b<v;++b)h[c=p(t,u,s=n[b])]||(u._id!==s._id||r)&&(o.set(y,l.left,t?u:s),o.set(y,l.right,t?s:u),!i||i(y)?(g.push(y=o.ingest(y)),d.call(this,u,y),u._id!==s._id&&d.call(this,s,y),a[y._id]=1,h[c]=!0,y={}):(f[s._id]&&(f[s._id].f=!0),m=!0));f[u._id]&&(f[u._id].f=m)}function g(e,t,n,r,i,a,o,u){var s,c,l,f,d,g=this._output,m=this._cache,b=this._cids,v=m[u._id],y=v&&v.c,_=!v||v.f,O=e.mod,E=e.rem;if(y)for(s=y.length-1;s>=0;--s)if(d=p(f=u===(c=y[s])[g.left],u,l=f?c[g.right]:c[g.left]),m[l._id])if(!i||i(c)){if(a[c._id])continue;O.push(c),a[c._id]=1}else o[c._id]||E.push.apply(E,y.splice(s,1)),o[c._id]=1,b[d]=!1,v.f=!0;else b[d]=!1,y.splice(s,1);i&&_&&h.call(this,e,t,n,r,i,a,u)}function m(e,t,n,r){var i,a,o,u,s=this._output,c=this._cache[r._id],l=this._cids,f=e.rem;if(c){for(i=0,a=c.c.length;i<a;++i)l[p(u=r===(o=c.c[i])[s.left],r,u?o[s.right]:o[s.left])]=!1,n[o._id]||(f.push(o),n[o._id]=1);this._cache[r._id]=null}}function b(e,t){var n,i,a,o,u,s,c=this._cache,l=r.keys(c),f=e.rem;for(n=0,i=l.length;n<i;++n)for(a=0,o=(u=c[l[n]]).c.length;a<o;++a)t[(s=u.c[a])._id]||(f.push(s),t[s._id]=1);this._cache={},this._cids={},this._lastWith=null}f.constructor=l,f.batchTransform=function(e,t,n){u.debug(e,["crossing"]);var r=this.param("with"),i=this.param("diagonal"),o=this._output,s=this.param("filter")||null,c=!r.name,l=c?e:r.source.last(),f=c?t:r.source.values(),d=a.create(e),p={},v={};return n?(b.call(this,d,v),t.forEach(h.bind(this,d,!0,f,i,s,p)),this._lastWith=l.stamp):(e.rem.forEach(m.bind(this,d,!0,v)),e.add.forEach(h.bind(this,d,!0,f,i,s,p)),l.stamp>this._lastWith&&(l.rem.forEach(m.bind(this,d,!1,v)),l.add.forEach(h.bind(this,d,!1,t,i,s,p)),l.mod.forEach(g.bind(this,d,!1,t,i,s,p,v)),this._lastWith=l.stamp),e.mod.forEach(g.bind(this,d,!0,f,i,s,p,v))),d.fields[o.left]=1,d.fields[o.right]=1,d},e.exports=l,l.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Cross transform",description:"Compute the cross-product of two data sets.",type:"object",properties:{type:{enum:["cross"]},with:{type:"string",description:"The name of the secondary data set to cross with the primary data. If unspecified, the primary data is crossed with itself."},diagonal:{oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}],description:'If false, items along the "diagonal" of the cross-product (those elements with the same index in their respective array) will not be included in the output.',default:!0},filter:{type:"string",description:"A string containing an expression (in JavaScript syntax) to filter the resulting data elements."},output:{type:"object",description:"Rename the output data fields",properties:{left:{type:"string",default:"a"},right:{type:"string",default:"b"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(524),i=r.Tuple,a=n(528),o=n(628);function u(e){return o.prototype.init.call(this,e),o.addParameters(this,{field:{type:"field",default:"data"},pattern:{type:"value",default:"[\\w']+"},case:{type:"value",default:"lower"},stopwords:{type:"value",default:""}}),this._output={text:"text",count:"count"},this.router(!0).produces(!0)}var s=u.prototype=Object.create(o.prototype);s.constructor=u,s.transform=function(e,t){a.debug(e,["countpattern"]);var n=this.param("field").accessor,r=this.param("pattern"),o=this.param("stopwords"),u=!1;function s(e){return i.prev_init(e),n(e)}function c(e){return n(i.prev(e))}return this._stop!==o&&(this._stop=o,this._stop_re=new RegExp("^"+o+"$","i"),t=!0),this._pattern!==r&&(this._pattern=r,this._match=new RegExp(this._pattern,"g"),t=!0),t&&(this._counts={}),this._add(e.add,s),t||this._rem(e.rem,c),(t||(u=e.fields[n.field]))&&(u&&this._rem(e.mod,c),this._add(e.mod,s)),this._changeset(e)},s._changeset=function(e){var t,n,a,o=this._counts,u=this._tuples||(this._tuples={}),s=r.ChangeSet.create(e),c=this._output;for(t in o)n=u[t],a=o[t]||0,!n&&a?(u[t]=n=i.ingest({}),n[c.text]=t,n[c.count]=a,s.add.push(n)):0===a?(n&&s.rem.push(n),delete o[t],delete u[t]):n[c.count]!==a&&(i.set(n,c.count,a),s.mod.push(n));return s},s._tokenize=function(e){switch(this.param("case")){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e.match(this._match)},s._add=function(e,t){var n,r,i,a,o=this._counts,u=this._stop_re;for(i=0;i<e.length;++i)for(n=this._tokenize(t(e[i])),r=0;r<n.length;++r)u.test(a=n[r])||(o[a]=1+(o[a]||0))},s._rem=function(e,t){var n,r,i,a,o=this._counts,u=this._stop_re;for(i=0;i<e.length;++i)for(n=this._tokenize(t(e[i])),r=0;r<n.length;++r)u.test(a=n[r])||(o[a]-=1)},e.exports=u,u.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"CountPattern transform",type:"object",properties:{type:{enum:["countpattern"]},field:{description:"The field containing the text to analyze.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"data"},pattern:{description:"A regexp pattern for matching words in text.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"[\\w']+"},case:{description:"Text case transformation to apply.",oneOf:[{enum:["lower","upper","none"]},{$ref:"#/refs/signal"}],default:"lower"},stopwords:{description:"A regexp pattern for matching stopwords to omit.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:""},output:{type:"object",description:"Rename the output data fields",properties:{text:{type:"string",default:"text"},count:{type:"string",default:"count"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(524).Tuple,i=n(528),a=n(628);function o(e){return a.prototype.init.call(this,e),a.addParameters(this,{sourceX:{type:"field",default:"_source.layout_x"},sourceY:{type:"field",default:"_source.layout_y"},targetX:{type:"field",default:"_target.layout_x"},targetY:{type:"field",default:"_target.layout_y"},tension:{type:"value",default:.2},shape:{type:"value",default:"line"}}),this._output={path:"layout_path"},this.mutates(!0)}var u=o.prototype=Object.create(a.prototype);u.constructor=o;var s={line:function(e,t,n,r){return"M"+e+","+t+"L"+n+","+r},curve:function(e,t,n,r,i){var a=n-e,o=r-t,u=i*(a+o),s=i*(o-a);return"M"+e+","+t+"C"+(e+u)+","+(t+s)+" "+(n+s)+","+(r-u)+" "+n+","+r},cornerX:function(e,t,n,r){return"M"+e+","+t+"V"+r+"H"+n},cornerY:function(e,t,n,r){return"M"+e+","+t+"H"+n+"V"+r},cornerR:function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n);return"M"+t*i+","+t*a+"A"+t+","+t+" 0 0,"+((Math.abs(n-e)>Math.PI?n<=e:n>e)?1:0)+" "+t*o+","+t*u+"L"+r*o+","+r*u},diagonalX:function(e,t,n,r){var i=(e+n)/2;return"M"+e+","+t+"C"+i+","+t+" "+i+","+r+" "+n+","+r},diagonalY:function(e,t,n,r){var i=(t+r)/2;return"M"+e+","+t+"C"+e+","+i+" "+n+","+i+" "+n+","+r},diagonalR:function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n),s=(t+r)/2;return"M"+t*i+","+t*a+"C"+s*i+","+s*a+" "+s*o+","+s*u+" "+r*o+","+r*u}};u.transform=function(e){i.debug(e,["linkpath"]);var t=this._output,n=s[this.param("shape")]||s.line,a=this.param("sourceX").accessor,o=this.param("sourceY").accessor,u=this.param("targetX").accessor,c=this.param("targetY").accessor,l=this.param("tension");function f(e){var i=n(a(e),o(e),u(e),c(e),l);r.set(e,t.path,i)}return e.add.forEach(f),this.reevaluate(e)&&(e.mod.forEach(f),e.rem.forEach(f)),e.fields[t.path]=1,e},e.exports=o,o.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"LinkPath transform",description:"Computes a path definition for connecting nodes within a node-link network or tree diagram.",type:"object",properties:{type:{enum:["linkpath"]},sourceX:{description:"The data field that references the source x-coordinate for this link.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"_source"},sourceY:{description:"The data field that references the source y-coordinate for this link.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"_source"},targetX:{description:"The data field that references the target x-coordinate for this link.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"_target"},targetY:{description:"The data field that references the target y-coordinate for this link.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"_target"},tension:{description:'A tension parameter for the "tightness" of "curve"-shaped links.',oneOf:[{type:"number",minimum:0,maximum:1},{$ref:"#/refs/signal"}],default:.2},shape:{description:"The path shape to use",oneOf:[{enum:["line","curve","cornerX","cornerY","cornerR","diagonalX","diagonalY","diagonalR"]},{$ref:"#/refs/signal"}],default:"line"},output:{type:"object",description:"Rename the output data fields",properties:{path:{type:"string",default:"layout_path"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(628),i=n(627);function a(e){return r.addParameters(this,{transform:{type:"custom",set:function(e){return this._transform._pipeline=e,this._transform},get:function(){var e=n(625),t=this._transform;return t._pipeline.map((function(n){return e(t._graph,n)}))}}}),this._pipeline=[],i.call(this,e)}var o=a.prototype=Object.create(i.prototype);o.constructor=a,o.aggr=function(){return i.prototype.aggr.call(this).facet(this)},o.transform=function(e,t){var n=i.prototype.transform.call(this,e,t);return e.add.length&&this.listeners()[0].rerank(),n},e.exports=a;var u=n(532);a.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Facet transform",description:'A special aggregate transform that organizes a data set into groups or "facets".',type:"object",properties:u.extend({},i.schema.properties,{type:{enum:["facet"]},transform:{$ref:"#/defs/transform"}}),additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(524),i=n(528),a=n(628);function o(e){return a.prototype.init.call(this,e),a.addParameters(this,{test:{type:"expr"}}),this._skip={},this.router(!0)}var u=o.prototype=Object.create(a.prototype);u.constructor=o,u.transform=function(e){i.debug(e,["filtering"]);var t=r.ChangeSet.create(e),n=this._skip,a=this.param("test");return e.rem.forEach((function(e){1!==n[e._id]?t.rem.push(e):n[e._id]=0})),e.add.forEach((function(e){a(e)?t.add.push(e):n[e._id]=1})),e.mod.forEach((function(e){var r=a(e),i=1===n[e._id];r&&i?(n[e._id]=0,t.add.push(e)):r&&!i?t.mod.push(e):!r&&i||(t.rem.push(e),n[e._id]=1)})),t},e.exports=o,o.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Filter transform",description:"Filters elements from a data set to remove unwanted items.",type:"object",properties:{type:{enum:["filter"]},test:{type:"string",description:"A string containing an expression (in JavaScript syntax) for the filter predicate."}},additionalProperties:!1,required:["type","test"]}},function(e,t,n){var r=n(524),i=r.Tuple,a=n(528),o=n(628);function u(e){return o.prototype.init.call(this,e),o.addParameters(this,{fields:{type:"array<field>"}}),this._output={key:"key",value:"value"},this._cache={},this.router(!0).produces(!0)}var s=u.prototype=Object.create(o.prototype);s.constructor=u,s._reset=function(e,t){for(var n in this._cache)t.rem.push.apply(t.rem,this._cache[n]);this._cache={}},s._tuple=function(e,t,n){var r=this._cache[e._id]||(this._cache[e._id]=Array(n));return r[t]?i.rederive(e,r[t]):r[t]=i.derive(e)},s._fn=function(e,t,n){var r,a,o,u,s,c;for(r=0,o=e.length;r<o;++r)for(s=e[r],a=0,u=t.field.length;a<u;++a)c=this._tuple(s,a,u),i.set(c,this._output.key,t.field[a]),i.set(c,this._output.value,t.accessor[a](s)),n.push(c)},s.transform=function(e,t){a.debug(e,["folding"]);var n=this,i=this.param("fields"),o=r.ChangeSet.create(e);return t&&this._reset(e,o),this._fn(e.add,i,o.add),this._fn(e.mod,i,t?o.add:o.mod),e.rem.forEach((function(e){o.rem.push.apply(o.rem,n._cache[e._id]),n._cache[e._id]=null})),(e.add.length||e.rem.length||i.field.some((function(t){return!!e.fields[t]})))&&(o.fields[this._output.key]=1,o.fields[this._output.value]=1),o},e.exports=u,u.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Fold transform",description:'Collapse ("fold") one or more data properties into two properties.',type:"object",properties:{type:{enum:["fold"]},fields:{oneOf:[{type:"array",description:"An array of field references indicating the data properties to fold.",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},minItems:1,uniqueItems:!0},{$ref:"#/refs/signal"}]},output:{type:"object",description:"Rename the output data fields",properties:{key:{type:"string",default:"key"},value:{type:"string",default:"value"}},additionalProperties:!1}},additionalProperties:!1,required:["type","fields"]}},function(e,t,n){var r=n(579),i=n(524),a=i.Tuple,o=i.ChangeSet,u=n(528),s=n(628);function c(e){return s.prototype.init.call(this,e),this._prev=null,this._interactive=!1,this._setup=!0,this._nodes=[],this._links=[],this._layout=r.layout.force(),s.addParameters(this,{size:{type:"array<value>",default:n(640).size},bound:{type:"value",default:!0},links:{type:"data"},linkStrength:{type:"value",default:1},linkDistance:{type:"value",default:20},charge:{type:"value",default:-30},chargeDistance:{type:"value",default:1/0},friction:{type:"value",default:.9},theta:{type:"value",default:.8},gravity:{type:"value",default:.1},alpha:{type:"value",default:.1},iterations:{type:"value",default:500},interactive:{type:"value",default:this._interactive},active:{type:"value",default:this._prev},fixed:{type:"data"}}),this._output={x:"layout_x",y:"layout_y"},this.mutates(!0)}var l=c.prototype=Object.create(s.prototype);l.constructor=c,l.transform=function(e,t){u.debug(e,["force"]),t-=e.signals.active?1:0;var n=this.param("interactive"),r=this.param("links").source.last(),i=this.param("active"),o=this._output,s=this._layout,c=this._nodes,l=this._links;if(r.stamp<e.stamp&&(r=null),this.configure(e,r,n,t),!n){for(var f=this.param("iterations"),d=0;d<f;++d)s.tick();s.stop()}return this.update(i),(t||i!==this._prev&&i&&i.update)&&s.alpha(this.param("alpha")),i!==this._prev&&(this._prev=i),e.rem.length&&s.nodes(this._nodes=a.idFilter(c,e.rem)),r&&r.rem.length&&s.links(this._links=a.idFilter(l,r.rem)),e.fields[o.x]=1,e.fields[o.y]=1,e},l.configure=function(e,t,n,r){var i=this._layout,a=this._setup||e.add.length||t&&t.add.length||n!==this._interactive||this.param("charge")!==i.charge()||this.param("linkStrength")!==i.linkStrength()||this.param("linkDistance")!==i.linkDistance();if((a||r)&&i.size(this.param("size")).chargeDistance(this.param("chargeDistance")).theta(this.param("theta")).gravity(this.param("gravity")).friction(this.param("friction")),a){this._setup=!1,this._interactive=n;var u,s,c=this,l=this._graph,f=this._nodes,d=this._links;for(u=e.add,s=0;s<u.length;++s)f.push({tuple:u[s]});if(t)for(u=t.add,s=0;s<u.length;++s)d.push({tuple:u[s],source:f[u[s].source],target:f[u[s].target]});var p=n?function(){l.propagate(o.create(null,!0),c)}:null;i.linkStrength(this.param("linkStrength")).linkDistance(this.param("linkDistance")).charge(this.param("charge")).nodes(f).links(d).on("tick",p).start().alpha(this.param("alpha"))}},l.update=function(e){var t,n,r,i,o,u,s=this._output,c=this.param("bound"),l=this.param("fixed"),f=this.param("size"),d=this._nodes,p={};if(l&&l.source)for(n=0,r=(l=l.source.values()).length;n<r;++n)p[l[n].id]=1;for(n=0;n<d.length;++n)t=(i=(r=d[n]).tuple)._id,e&&e.id===t?(r.fixed=1,e.update&&(r.x=r.px=e.x,r.y=r.py=e.y)):r.fixed=p[t]||0,o=c?Math.max(0,Math.min(r.x,f[0])):r.x,u=c?Math.max(0,Math.min(r.y,f[1])):r.y,a.set(i,s.x,o),a.set(i,s.y,u)},e.exports=c,c.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Force transform",description:"Performs force-directed layout for network data.",type:"object",properties:{type:{enum:["force"]},size:{description:"The dimensions [width, height] of this force layout.",oneOf:[{type:"array",minItems:2,maxItems:2,items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}],default:[500,500]},links:{type:"string",description:"The name of the link (edge) data set."},linkDistance:{description:"Determines the length of edges, in pixels.",oneOf:[{type:"number"},{type:"string"},{$ref:"#/refs/signal"}],default:20},linkStrength:{oneOf:[{type:"number"},{type:"string"},{$ref:"#/refs/signal"}],description:"Determines the tension of edges (the spring constant).",default:1},charge:{oneOf:[{type:"number"},{type:"string"},{$ref:"#/refs/signal"}],description:"The strength of the charge each node exerts.",default:-30},chargeDistance:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}],description:"The maximum distance over which charge forces are applied.",default:1/0},iterations:{description:"The number of iterations to run the force directed layout.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}],default:500},friction:{description:"The strength of the friction force used to stabilize the layout.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}],default:.9},theta:{description:"The theta parameter for the Barnes-Hut algorithm, which is used to compute charge forces between nodes.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}],default:.8},gravity:{description:"The strength of the pseudo-gravity force that pulls nodes towards the center of the layout area.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}],default:.1},alpha:{description:'A "temperature" parameter that determines how much node positions are adjusted at each step.',oneOf:[{type:"number"},{$ref:"#/refs/signal"}],default:.1},interactive:{description:"Enables an interactive force-directed layout.",oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}],default:!1},active:{description:"A signal representing the active node.",$ref:"#/refs/signal"},fixed:{description:"The name of a datasource containing the IDs of nodes with fixed positions.",type:"string"},output:{type:"object",description:"Rename the output data fields",properties:{x:{type:"string",default:"layout_x"},y:{type:"string",default:"layout_y"}},additionalProperties:!1}},additionalProperties:!1,required:["type","links"]}},function(e,t){e.exports={size:[{signal:"width"},{signal:"height"}],mid:[{expr:"width/2"},{expr:"height/2"}],extent:[{expr:"[-padding.left, -padding.top]"},{expr:"[width+padding.right, height+padding.bottom]"}]}},function(e,t,n){var r=n(524).Tuple,i=n(528),a=n(628);function o(e){return a.prototype.init.call(this,e),a.addParameters(this,{field:{type:"value"},expr:{type:"expr"}}),this.mutates(!0)}var u=o.prototype=Object.create(a.prototype);u.constructor=o,u.transform=function(e){i.debug(e,["formulating"]);var t=this.param("field"),n=this.param("expr"),a=!1;function o(e){r.set(e,t,n(e)),a=!0}return e.add.forEach(o),this.reevaluate(e)&&e.mod.forEach(o),a&&(e.fields[t]=1),e},e.exports=o,o.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Formula transform",description:"Extends data elements with new values according to a calculation formula.",type:"object",properties:{type:{enum:["formula"]},field:{type:"string",description:"The property name in which to store the computed formula value."},expr:{type:"string",description:"A string containing an expression (in JavaScript syntax) for the formula."}},required:["type","field","expr"]}},function(e,t,n){var r=n(579),i=n(532),a=n(524).Tuple,o=n(528),u=n(628);function s(e){return u.prototype.init.call(this,e),u.addParameters(this,s.Parameters),u.addParameters(this,{lon:{type:"field"},lat:{type:"field"}}),this._output={x:"layout_x",y:"layout_y"},this.mutates(!0)}s.Parameters={projection:{type:"value",default:"mercator"},center:{type:"array<value>"},translate:{type:"array<value>",default:n(640).center},rotate:{type:"array<value>"},scale:{type:"value"},precision:{type:"value"},clipAngle:{type:"value"},clipExtent:{type:"value"}},s.d3Projection=function(){var e,t,n,a=this.param("projection"),o=s.Parameters;for(t in a!==this._mode&&(this._mode=a,this._projection=r.geo[a]()),e=this._projection,o)"projection"!==t&&e[t]&&(void 0===(n=this.param(t))||i.isArray(n)&&0===n.length||n!==e[t]()&&e[t](n));return e};var c=s.prototype=Object.create(u.prototype);c.constructor=s,c.transform=function(e){o.debug(e,["geo"]);var t=this._output,n=this.param("lon").accessor,r=this.param("lat").accessor,i=s.d3Projection.call(this);function u(e){var o=[n(e),r(e)],u=i(o)||[null,null];a.set(e,t.x,u[0]),a.set(e,t.y,u[1])}return e.add.forEach(u),this.reevaluate(e)&&(e.mod.forEach(u),e.rem.forEach(u)),e.fields[t.x]=1,e.fields[t.y]=1,e},e.exports=s,s.baseSchema={projection:{description:"The type of cartographic projection to use.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"mercator"},center:{description:"The center of the projection.",oneOf:[{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}]},translate:{description:"The translation of the projection.",oneOf:[{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}]},rotate:{description:"The rotation of the projection.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},scale:{description:"The scale of the projection.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},precision:{description:"The desired precision of the projection.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},clipAngle:{description:"The clip angle of the projection.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},clipExtent:{description:"The clip extent of the projection.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}]}},s.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Geo transform",description:"Performs a cartographic projection. Given longitude and latitude values, sets corresponding x and y properties for a mark.",type:"object",properties:i.extend({type:{enum:["geo"]},lon:{description:"The input longitude values.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},lat:{description:"The input latitude values.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},output:{type:"object",description:"Rename the output data fields",properties:{x:{type:"string",default:"layout_x"},y:{type:"string",default:"layout_y"}},additionalProperties:!1}},s.baseSchema),required:["type","lon","lat"],additionalProperties:!1}},function(e,t,n){var r=n(579),i=n(532),a=n(524).Tuple,o=n(528),u=n(642),s=n(628);function c(e){return s.prototype.init.call(this,e),s.addParameters(this,u.Parameters),s.addParameters(this,{field:{type:"field",default:null}}),this._output={path:"layout_path"},this.mutates(!0)}var l=c.prototype=Object.create(s.prototype);l.constructor=c,l.transform=function(e){o.debug(e,["geopath"]);var t=this._output,n=this.param("field").accessor||i.identity,s=u.d3Projection.call(this),c=r.geo.path().projection(s);function l(e){a.set(e,t.path,c(n(e)))}return e.add.forEach(l),this.reevaluate(e)&&(e.mod.forEach(l),e.rem.forEach(l)),e.fields[t.path]=1,e},e.exports=c,c.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"GeoPath transform",description:"Creates paths for geographic regions, such as countries, states and counties.",type:"object",properties:i.extend({type:{enum:["geopath"]},field:{description:"The data field containing GeoJSON Feature data.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},output:{type:"object",description:"Rename the output data fields",properties:{path:{type:"string",default:"layout_path"}},additionalProperties:!1}},u.baseSchema),required:["type"],additionalProperties:!1}},function(e,t,n){var r=n(579),i=n(532),a=n(524).Tuple,o=n(528),u=n(628),s=n(632);function c(e){return s.prototype.init.call(this,e),u.addParameters(this,{sort:{type:"array<field>",default:null},children:{type:"field",default:"children"},parent:{type:"field",default:"parent"},field:{type:"value",default:null},mode:{type:"value",default:"tidy"},size:{type:"array<value>",default:n(640).size},nodesize:{type:"array<value>",default:null},orient:{type:"value",default:"cartesian"}}),this._mode=null,this._output={x:"layout_x",y:"layout_y",width:"layout_width",height:"layout_height",depth:"layout_depth"},this.mutates(!0)}var l="partition",f={cartesian:function(e,t){return e.parent===t.parent?1:2},radial:function(e,t){return(e.parent===t.parent?1:2)/e.depth}},d=c.prototype=Object.create(s.prototype);d.constructor=c,d.batchTransform=function(e,t){o.debug(e,["hierarchy layout"]);var n=this._layout,u=this._output,s=this.param("mode"),c=this.param("sort"),d=this.param("nodesize"),p=this.param("parent").accessor,h=t.filter((function(e){return null===p(e)}))[0];return s!==this._mode&&(this._mode=s,"tidy"===s&&(s="tree"),n=this._layout=r.layout[s]()),e.fields[u.x]=1,e.fields[u.y]=1,e.fields[u.depth]=1,s===l?(e.fields[u.width]=1,e.fields[u.height]=1,n.value(this.param("field").accessor)):n.separation(f[this.param("orient")]),d.length&&s!==l?n.nodeSize(d):n.size(this.param("size")),n.sort(c.field.length?i.comparator(c.field):null).children(this.param("children").accessor).nodes(h),t.forEach((function(e){a.set(e,u.x,e.x),a.set(e,u.y,e.y),a.set(e,u.depth,e.depth),s===l&&(a.set(e,u.width,e.dx),a.set(e,u.height,e.dy))})),e},e.exports=c,c.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Hierarchy transform",type:"object",properties:{type:{enum:["hierarchy"]},sort:{description:"A list of fields to use as sort criteria for sibling nodes.",oneOf:[{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}]},children:{description:"The data field for the children node array",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"children"},parent:{description:"The data field for the parent node",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"parent"},field:{description:"The value for the area of each leaf-level node for partition layouts.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},mode:{description:"The layout algorithm mode to use.",oneOf:[{enum:["tidy","cluster","partition"]},{$ref:"#/refs/signal"}],default:"tidy"},orient:{description:"The layout orientation to use.",oneOf:[{enum:["cartesian","radial"]},{$ref:"#/refs/signal"}],default:"cartesian"},size:{description:"The dimensions of the tree layout",oneOf:[{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}],default:[500,500]},nodesize:{description:"Sets a fixed x,y size for each node (overrides the size parameter)",oneOf:[{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}],default:null},output:{type:"object",description:"Rename the output data fields",properties:{x:{type:"string",default:"layout_x"},y:{type:"string",default:"layout_y"},width:{type:"string",default:"layout_width"},height:{type:"string",default:"layout_height"},depth:{type:"string",default:"layout_depth"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(532),i=n(528),a=n(524).Tuple,o=n(628),u=n(632);function s(e){return u.prototype.init.call(this,e),o.addParameters(this,{groupby:{type:"array<field>"},orderby:{type:"array<field>"},field:{type:"field"},method:{type:"value",default:"value"},value:{type:"value",default:0}}),this.router(!0).produces(!0)}var c=s.prototype=Object.create(u.prototype);function l(e,t,n,r){var i,o={_imputed:!0};for(i=0;i<t.length;++i)o[e[i]]=t[i];for(i=0;i<r.length;++i)o[n[i]]=r[i];return a.ingest(o)}c.constructor=s,c.batchTransform=function(e,t){i.debug(e,["imputing"]);var n,a,o,u,s,c,f=this.param("groupby"),d=this.param("orderby"),p=this.param("method"),h=this.param("value"),g=this.param("field"),m=g.accessor,b=g.field,v=this._imputed||[],y=[],_=function(e,t,n){var i,a,o,u,s,c,l,f=[],d=function(e){return e(o)},p=function(e){return o=e,n.map(d)};for(l=(s=f.domain=r.unique(e,p)).length,c=s.reduce((function(e,t,n){return e[t]={value:t,index:n},e}),{}),i={},a=0;a<e.length;++a)o=e[a],(i[u=null==t?[]:t.map(d)]||(f.push(i[u]=Array(l)),i[u].values=u,i[u]))[c[p(o)].index]=o;return f}(t,f.accessor,d.accessor),O=_.domain;function E(e){return null==e?null:m(e)}for(o=0,s=_.length;o<s;++o)for(n=_[o],"value"!==p&&(h=r[p](n,E)),a=0,u=n.length;a<u;++a)null==n[a]&&((c=l(f.field,n.values,d.field,O[a]))[b]=h,y.push(c));for(a=0,u=y.length;a<u;++a)e.add.push(y[a]);for(a=0,u=v.length;a<u;++a)e.rem.push(v[a]);return this._imputed=y,e},e.exports=s,s.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Impute transform",description:"Performs imputation of missing values.",type:"object",properties:{type:{enum:["impute"]},method:{description:"The imputation method to use.",oneOf:[{enum:["value","mean","median","min","max"]},{$ref:"#/refs/signal"}],default:"value"},value:{description:"The value to use for missing data if the method is 'value'.",oneOf:[{type:"number"},{type:"string"},{type:"boolean"},{type:"null"},{$ref:"#/refs/signal"}],default:0},field:{description:"The data field to impute.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},groupby:{description:"A list of fields to group the data into series.",oneOf:[{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}]},orderby:{description:"A list of fields to determine ordering within series.",oneOf:[{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}]}},additionalProperties:!1,required:["type","groupby","orderby","field"]}},function(e,t,n){var r=n(524).Tuple,i=n(528),a=n(628);function o(e){return a.prototype.init.call(this,e),a.addParameters(this,{on:{type:"data"},onKey:{type:"field",default:null},as:{type:"array<value>"},keys:{type:"array<field>",default:["data"]},default:{type:"value"}}),this.mutates(!0)}var u=o.prototype=Object.create(a.prototype);u.constructor=o,u.transform=function(e,t){i.debug(e,["lookup"]);var n,a,o=this.param("on"),u=o.source.last(),s=o.source.values(),c=this.param("onKey"),l=c.field,f=this.param("keys"),d=f.accessor,p=this.param("as"),h=this.param("default"),g=this._lut;if(null==g||this._on!==l||l&&u.fields[l]||u.add.length||u.rem.length){if(l)for(c=c.accessor,g={},n=0;n<s.length;++n)g[c(a=s[n])]=a;else g=s;this._lut=g,this._on=l,t=!0}function m(e){for(var t=0;t<d.length;++t){var n=g[d[t](e)]||h;r.set(e,p[t],n)}}return e.add.forEach(m),(f.field.some((function(t){return e.fields[t]}))||t)&&(e.mod.forEach(m),e.rem.forEach(m)),p.forEach((function(t){e.fields[t]=1})),e},e.exports=o,o.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Lookup transform",description:"Extends a data set by looking up values in another data set.",type:"object",properties:{type:{enum:["lookup"]},on:{type:"string",description:"The name of the secondary data set on which to lookup values."},onKey:{description:"The key field to lookup, or null for index-based lookup.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},keys:{description:"One or more fields in the primary data set to match against the secondary data set.",type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},as:{type:"array",description:"The names of the fields in which to store looked-up values.",items:{type:"string"}},default:{description:"The default value to use if a lookup match fails."}},required:["type","on","as","keys"],additionalProperties:!1}},function(e,t,n){var r=n(532),i=n(524).Tuple,a=n(528),o=n(628),u=n(632);function s(e){return u.prototype.init.call(this,e),o.addParameters(this,{field:{type:"field",default:null},startAngle:{type:"value",default:0},endAngle:{type:"value",default:2*Math.PI},sort:{type:"value",default:!1}}),this._output={start:"layout_start",end:"layout_end",mid:"layout_mid"},this.mutates(!0)}var c=s.prototype=Object.create(u.prototype);function l(){return 1}c.constructor=s,c.batchTransform=function(e,t){a.debug(e,["pie"]);var n,o,u,s=this._output,c=this.param("field").accessor||l,f=this.param("startAngle"),d=this.param("endAngle"),p=this.param("sort"),h=t.map(c),g=f,m=(d-f)/r.sum(h),b=r.range(t.length);for(p&&b.sort((function(e,t){return h[e]-h[t]})),n=0;n<b.length;++n)o=t[b[n]],u=h[b[n]],i.set(o,s.start,g),i.set(o,s.mid,g+.5*u*m),i.set(o,s.end,g+=u*m);return e.fields[s.start]=1,e.fields[s.end]=1,e.fields[s.mid]=1,e},e.exports=s,s.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Pie transform",description:"Computes a pie chart layout.",type:"object",properties:{type:{enum:["pie"]},field:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}],description:"The data values to encode as angular spans. If this property is omitted, all pie slices will have equal spans."},startAngle:{oneOf:[{type:"number",minimum:0,maximum:2*Math.PI},{$ref:"#/refs/signal"}],default:0},endAngle:{oneOf:[{type:"number",minimum:0,maximum:2*Math.PI},{$ref:"#/refs/signal"}],default:2*Math.PI},sort:{description:" If true, will sort the data prior to computing angles.",oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}],default:!1},output:{type:"object",description:"Rename the output data fields",properties:{start:{type:"string",default:"layout_start"},end:{type:"string",default:"layout_end"},mid:{type:"string",default:"layout_mid"}}}},required:["type"]}},function(e,t,n){var r=n(524).Tuple,i=n(528),a=n(628),o=n(632);function u(e){return o.prototype.init.call(this,e),a.addParameters(this,{field:{type:"field",default:null},normalize:{type:"value",default:!1}}),this._output={rank:"rank"},this.mutates(!0)}var s=u.prototype=Object.create(o.prototype);s.constructor=u,s.batchTransform=function(e,t){i.debug(e,["rank"]);var n,a,o,u,s=this._output.rank,c=this.param("normalize"),l=this.param("field").accessor,f={},d=t.length;if(l)for(n=0,a=0;n<d;++n)f[u=l(o=t[n])]=f[u]||(f[u]=++a);for(n=0;n<d&&(o=t[n]);++n)l&&(u=l(o))?r.set(o,s,c?f[u]/a:f[u]):r.set(o,s,c?(n+1)/d:n+1);return e.fields[s]=1,e},e.exports=u,u.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Rank transform",description:"Computes ascending rank scores for data tuples.",type:"object",properties:{type:{enum:["rank"]},field:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}],description:"A key field to used to rank tuples. If undefined, tuples will be ranked in their observed order."},normalize:{description:"If true, values of the output field will lie in the range [0, 1].",oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}],default:!1},output:{type:"object",description:"Rename the output data fields",properties:{rank:{type:"string",default:"rank"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(532),i=n(528),a=n(628);function o(e){a.prototype.init.call(this,e),a.addParameters(this,{by:{type:"array<field>"}}),this.router(!0)}var u=o.prototype=Object.create(a.prototype);u.constructor=o,u.transform=function(e){return i.debug(e,["sorting"]),(e.add.length||e.mod.length||e.rem.length)&&(e.sort=r.comparator(this.param("by").field)),e},e.exports=o,o.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Sort transform",description:"Sorts the values of a data set.",type:"object",properties:{type:{enum:["sort"]},by:{oneOf:[{type:"string"},{type:"array",items:{type:"string"}}],description:"A list of fields to use as sort criteria."}},required:["type","by"]}},function(e,t,n){var r=n(532),i=n(524).Tuple,a=n(528),o=n(628),u=n(632);function s(e){return u.prototype.init.call(this,e),o.addParameters(this,{groupby:{type:"array<field>"},sortby:{type:"array<field>"},field:{type:"field"},offset:{type:"value",default:"zero"}}),this._output={start:"layout_start",end:"layout_end",mid:"layout_mid"},this.mutates(!0)}var c=s.prototype=Object.create(u.prototype);c.constructor=s,c.batchTransform=function(e,t){a.debug(e,["stacking"]);for(var n=this.param("groupby").accessor,o=r.comparator(this.param("sortby").field),u=this.param("field").accessor,s=this.param("offset"),c=this._output,l=function(e,t,n,r){var i,a,o,u,s,c,l,f=[],d=function(e){return e(o)};if(null==t)f.push(e.slice());else for(i={},a=0;a<e.length;++a)o=e[a],(s=i[u=t.map(d)]||(f.push(i[u]=[]),i[u])).push(o);for(u=0,l=0;u<f.length;++u){for(s=f[u],a=0,c=0;a<s.length;++a)c+=r(s[a]);s.sum=c,c>l&&(l=c),null!=n&&s.sort(n)}return f.max=l,f}(t,n,o,u),f=0,d=l.max;f<l.length;++f){var p,h,g,m=l[f],b=m.sum,v="center"===s?(d-b)/2:0,y="normalize"===s?1/b:1,_=v,O=0;for(p=0;p<m.length;++p)g=_,_=y*(O+=u(h=m[p]))+v,i.set(h,c.start,g),i.set(h,c.end,_),i.set(h,c.mid,.5*(g+_))}return e.fields[c.start]=1,e.fields[c.end]=1,e.fields[c.mid]=1,e},e.exports=s,s.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Stack transform",description:"Computes layout values for stacked graphs, as in stacked bar charts or stream graphs.",type:"object",properties:{type:{enum:["stack"]},groupby:{description:"A list of fields to split the data into groups (stacks).",oneOf:[{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}]},sortby:{description:"A list of fields to determine the sort order of stacks.",oneOf:[{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}]},field:{description:"The data field that determines the thickness/height of stacks.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},offset:{description:"The baseline offset",oneOf:[{enum:["zero","center","normalize"]},{$ref:"#/refs/signal"}],default:"zero"},output:{type:"object",description:"Rename the output data fields",properties:{start:{type:"string",default:"layout_start"},end:{type:"string",default:"layout_end"},mid:{type:"string",default:"layout_mid"}},additionalProperties:!1}},additionalProperties:!1,required:["type","groupby","field"]}},function(e,t,n){var r=n(532),i=n(524).Tuple,a=n(528),o=n(628),u=n(632);function s(e){return u.prototype.init.call(this,e),o.addParameters(this,{groupby:{type:"array<field>"}}),this._output={children:"children",parent:"parent"},this.router(!0).produces(!0)}var c=s.prototype=Object.create(u.prototype);c.constructor=s,c.batchTransform=function(e,t){a.debug(e,["treeifying"]);var n,o,u=this.param("groupby").field,s=this._output.children,c=this._output.parent,l=[{name:"*",ops:["values"],as:[s]}],f=u.map((function(e){return r.groupby(e).summarize(l)})),d=this._internal||[],p=[],h=i.ingest({});for(h[c]=null,p.push(h),function e(t,n,r){var a=f[t].execute(r);n[s]=a,a.forEach((function(r){r[c]=n,p.push(i.ingest(r)),t+1<u.length?e(t+1,r,r[s]):r[s].forEach((function(e){e[c]=r}))}))}(0,h,t),n=0,o=p.length;n<o;++n)e.add.push(p[n]);for(n=0,o=d.length;n<o;++n)e.rem.push(d[n]);return this._internal=p,e},e.exports=s,s.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Treeify transform",type:"object",properties:{type:{enum:["treeify"]},groupby:{description:"An ordered list of fields by which to group tuples into a tree.",oneOf:[{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}]},output:{type:"object",description:"Rename the output data fields",properties:{children:{type:"string",default:"children"},parent:{type:"string",default:"parent"}},additionalProperties:!1}},additionalProperties:!1,required:["type","groupby"]}},function(e,t,n){var r=n(579),i=n(532),a=n(524).Tuple,o=n(528),u=n(628),s=n(632),c=.5*(1+Math.sqrt(5));function l(e){return s.prototype.init.call(this,e),u.addParameters(this,{sort:{type:"array<field>",default:["-value"]},children:{type:"field",default:"children"},parent:{type:"field",default:"parent"},field:{type:"field",default:"value"},size:{type:"array<value>",default:n(640).size},round:{type:"value",default:!0},sticky:{type:"value",default:!1},ratio:{type:"value",default:c},padding:{type:"value",default:null},mode:{type:"value",default:"squarify"}}),this._layout=r.layout.treemap(),this._output={x:"layout_x",y:"layout_y",width:"layout_width",height:"layout_height",depth:"layout_depth"},this.mutates(!0)}var f=l.prototype=Object.create(s.prototype);f.constructor=l,f.batchTransform=function(e,t){o.debug(e,["treemap"]);var n=this._layout,r=this._output,u=this.param("sticky"),s=this.param("parent").accessor,c=t.filter((function(e){return null===s(e)}))[0];return n.sticky()!==u&&n.sticky(u),n.sort(i.comparator(this.param("sort").field)).children(this.param("children").accessor).value(this.param("field").accessor).size(this.param("size")).round(this.param("round")).ratio(this.param("ratio")).padding(this.param("padding")).mode(this.param("mode")).nodes(c),t.forEach((function(e){a.set(e,r.x,e.x),a.set(e,r.y,e.y),a.set(e,r.width,e.dx),a.set(e,r.height,e.dy),a.set(e,r.depth,e.depth)})),e.fields[r.x]=1,e.fields[r.y]=1,e.fields[r.width]=1,e.fields[r.height]=1,e.fields[r.depth]=1,e},e.exports=l,l.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Treemap transform",type:"object",properties:{type:{enum:["treemap"]},sort:{description:"A list of fields to use as sort criteria for sibling nodes.",oneOf:[{type:"array",items:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}],default:["-value"]},children:{description:"The data field for the children node array",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"children"},parent:{description:"The data field for the parent node",oneOf:[{type:"string"},{$ref:"#/refs/signal"}],default:"parent"},field:{description:"The values to use to determine the area of each leaf-level treemap cell.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},mode:{description:"The treemap layout algorithm to use.",oneOf:[{enum:["squarify","slice","dice","slice-dice"]},{$ref:"#/refs/signal"}],default:"squarify"},size:{description:"The dimensions of the treemap layout",oneOf:[{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}],default:[500,500]},round:{description:"If true, treemap cell dimensions will be rounded to integer pixels.",oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}],default:!0},sticky:{description:"If true, repeated runs of the treemap will use cached partition boundaries.",oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}],default:!1},ratio:{description:"The target aspect ratio for the layout to optimize.",oneOf:[{type:"number"},{$ref:"#/refs/signal"}],default:c},padding:{oneOf:[{type:"number"},{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:4,maxItems:4},{$ref:"#/refs/signal"}],description:"he padding (in pixels) to provide around internal nodes in the treemap."},output:{type:"object",description:"Rename the output data fields",properties:{x:{type:"string",default:"layout_x"},y:{type:"string",default:"layout_y"},width:{type:"string",default:"layout_width"},height:{type:"string",default:"layout_height"},depth:{type:"string",default:"layout_depth"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(579),i=n(529),a=n(528),o=n(628),u=n(632);function s(e){return u.prototype.init.call(this,e),o.addParameters(this,{clipExtent:{type:"array<value>",default:n(640).extent},x:{type:"field",default:"layout_x"},y:{type:"field",default:"layout_y"}}),this._layout=r.geom.voronoi(),this._output={path:"layout_path"},this.mutates(!0)}var c=s.prototype=Object.create(u.prototype);c.constructor=s,c.batchTransform=function(e,t){a.debug(e,["voronoi"]);for(var n=this._output.path,r=this._layout.clipExtent(this.param("clipExtent")).x(this.param("x").accessor).y(this.param("y").accessor)(t),o=0;o<t.length;++o)r[o]&&i.set(t[o],n,"M"+r[o].join("L")+"Z");return e.fields[n]=1,e},e.exports=s,s.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Voronoi transform",type:"object",properties:{type:{enum:["voronoi"]},clipExtent:{description:"The min and max points at which to clip the voronoi diagram.",oneOf:[{type:"array",items:{oneOf:[{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}],default:[[-1e5,-1e5],[1e5,1e5]]},x:{description:"The input x coordinates.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},y:{description:"The input y coordinates.",oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},output:{type:"object",description:"Rename the output data fields",properties:{path:{type:"string",default:"layout_path"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(532),i=n(579),a=n(655),o=n(582).canvas,u=n(529),s=n(528),c=n(628),l=n(632);function f(e){return l.prototype.init.call(this,e),c.addParameters(this,{size:{type:"array<value>",default:n(640).size},text:{type:"field",default:"data"},rotate:{type:"field|value",default:0},font:{type:"field|value",default:{value:"sans-serif"}},fontSize:{type:"field|value",default:14},fontStyle:{type:"field|value",default:{value:"normal"}},fontWeight:{type:"field|value",default:{value:"normal"}},fontScale:{type:"array<value>",default:[10,50]},padding:{type:"value",default:1},spiral:{type:"value",default:"archimedean"}}),this._layout=a().canvas(o.instance),this._output={x:"layout_x",y:"layout_y",font:"layout_font",fontSize:"layout_fontSize",fontStyle:"layout_fontStyle",fontWeight:"layout_fontWeight",rotate:"layout_rotate"},this.mutates(!0)}var d=f.prototype=Object.create(l.prototype);function p(e){return e&&e.accessor||e}function h(e){var t=Object.create(e);return t._tuple=e,t}d.constructor=f,d.batchTransform=function(e,t){s.debug(e,["wordcloud"]);var n,a,o=this._layout,c=this._output,l=this.param("fontSize"),f=l.accessor&&this.param("fontScale");for(var d in l=l.accessor||i.functor(l),f.length&&(a=i.scale.sqrt().domain(r.extent(t,n=l)).range(f),l=function(e){return a(n(e))}),o.size(this.param("size")).text(p(this.param("text"))).padding(this.param("padding")).spiral(this.param("spiral")).rotate(p(this.param("rotate"))).font(p(this.param("font"))).fontStyle(p(this.param("fontStyle"))).fontWeight(p(this.param("fontWeight"))).fontSize(l).words(t.map(h)).on("end",(function(e){var t,n,r,i,a=o.size(),s=a[0]>>1,l=a[1]>>1;for(r=0,i=e.length;r<i;++r)n=(t=e[r])._tuple,u.set(n,c.x,t.x+s),u.set(n,c.y,t.y+l),u.set(n,c.font,t.font),u.set(n,c.fontSize,t.size),u.set(n,c.fontStyle,t.style),u.set(n,c.fontWeight,t.weight),u.set(n,c.rotate,t.rotate)})).start(),c)e.fields[c[d]]=1;return e},e.exports=f;var g=n(629);f.schema={$schema:"http://json-schema.org/draft-04/schema#",title:"Wordcloud transform",type:"object",properties:{type:{enum:["wordcloud"]},size:{description:"The dimensions of the wordcloud layout",oneOf:[{type:"array",items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},minItems:2,maxItems:2},{$ref:"#/refs/signal"}],default:[900,500]},font:{description:"The font face to use for a word.",oneOf:[{type:"string"},g.schema,{$ref:"#/refs/signal"}],default:"sans-serif"},fontStyle:{description:"The font style to use for a word.",oneOf:[{type:"string"},g.schema,{$ref:"#/refs/signal"}],default:"normal"},fontWeight:{description:"The font weight to use for a word.",oneOf:[{type:"string"},g.schema,{$ref:"#/refs/signal"}],default:"normal"},fontSize:{description:"The font size to use for a word.",oneOf:[{type:"number"},g.schema,{type:"string"},{$ref:"#/refs/signal"}],default:14},fontScale:{description:"The minimum and maximum scaled font sizes, or null to prevent scaling.",oneOf:[{type:"null"},{type:"array",minItems:2,maxItems:2,items:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]}}],default:[10,50]},rotate:{description:"The field or number to set the roration angle (in degrees).",oneOf:[{type:"number"},{type:"string"},g.schema,{$ref:"#/refs/signal"}],default:0},text:{description:"The field containing the text to use for each word.",oneOf:[{type:"string"},g.schema,{$ref:"#/refs/signal"}],default:"data"},spiral:{description:"The type of spiral used for positioning words, either 'archimedean' or 'rectangular'.",oneOf:[{enum:["archimedean","rectangular"]},g.schema,{$ref:"#/refs/signal"}],default:"archimedean"},padding:{description:"The padding around each word.",oneOf:[{type:"number"},g.schema,{$ref:"#/refs/signal"}],default:1},output:{type:"object",description:"Rename the output data fields",properties:{x:{type:"string",default:"layout_x"},y:{type:"string",default:"layout_y"},font:{type:"string",default:"layout_font"},fontSize:{type:"string",default:"layout_fontSize"},fontStyle:{type:"string",default:"layout_fontStyle"},fontWeight:{type:"string",default:"layout_fontWeight"},rotate:{type:"string",default:"layout_rotate"}},additionalProperties:!1}},additionalProperties:!1,required:["type"]}},function(e,t,n){var r=n(42).dispatch,i=Math.PI/180,a=2048;function o(e){return e.text}function u(){return"serif"}function s(){return"normal"}function c(e){return Math.sqrt(e.value)}function l(){return 30*(~~(6*Math.random())-3)}function f(){return 1}function d(e,t,n,r){if(!t.sprite){var o=e.context,u=e.ratio;o.clearRect(0,0,2048/u,a/u);var s=0,c=0,l=0,f=n.length;for(--r;++r<f;){t=n[r],o.save(),o.font=t.style+" "+t.weight+" "+~~((t.size+1)/u)+"px "+t.font;var d=o.measureText(t.text+"m").width*u,p=t.size<<1;if(t.rotate){var h=Math.sin(t.rotate*i),g=Math.cos(t.rotate*i),m=d*g,b=d*h,v=p*g,y=p*h;d=Math.max(Math.abs(m+y),Math.abs(m-y))+31>>5<<5,p=~~Math.max(Math.abs(b+v),Math.abs(b-v))}else d=d+31>>5<<5;if(p>l&&(l=p),s+d>=2048&&(s=0,c+=l,l=0),c+p>=a)break;o.translate((s+(d>>1))/u,(c+(p>>1))/u),t.rotate&&o.rotate(t.rotate*i),o.fillText(t.text,0,0),t.padding&&(o.lineWidth=2*t.padding,o.strokeText(t.text,0,0)),o.restore(),t.width=d,t.height=p,t.xoff=s,t.yoff=c,t.x1=d>>1,t.y1=p>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,s+=d}for(var _=o.getImageData(0,0,2048/u,a/u).data,O=[];--r>=0;)if((t=n[r]).hasText){for(var E=(d=t.width)>>5,S=(p=t.y1-t.y0,0);S<p*E;S++)O[S]=0;if(null==(s=t.xoff))return;c=t.yoff;for(var x=0,j=-1,w=0;w<p;w++){for(S=0;S<d;S++){var T=E*w+(S>>5),A=_[2048*(c+w)+(s+S)<<2]?1<<31-S%32:0;O[T]|=A,x|=A}x?j=w:(t.y0++,p--,w--,c++)}t.y1=t.y0+j,t.sprite=O.slice(0,(t.y1-t.y0)*E)}}}function p(e,t,n){n>>=5;for(var r,i=e.sprite,a=e.width>>5,o=e.x-(a<<4),u=127&o,s=32-u,c=e.y1-e.y0,l=(e.y+e.y0)*n+(o>>5),f=0;f<c;f++){r=0;for(var d=0;d<=a;d++)if((r<<s|(d<a?(r=i[f*a+d])>>>u:0))&t[l+d])return!0;l+=n}return!1}function h(e,t){var n=e[0],r=e[1];t.x+t.x0<n.x&&(n.x=t.x+t.x0),t.y+t.y0<n.y&&(n.y=t.y+t.y0),t.x+t.x1>r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function g(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function m(){return document.createElement("canvas")}function b(e){return"function"==typeof e?e:function(){return e}}e.exports=function(){var e=[256,256],t=o,n=u,i=c,y=s,_=s,O=l,E=f,S=g,x=[],j=1/0,w=r("word","end"),T=null,A=Math.random,C={},R=m;function N(t,n,r){e[0],e[1];for(var i,a,o,u,s,c=n.x,l=n.y,f=Math.sqrt(e[0]*e[0]+e[1]*e[1]),d=S(e),h=A()<.5?1:-1,g=-h;(i=d(g+=h))&&(a=~~i[0],o=~~i[1],!(Math.min(Math.abs(a),Math.abs(o))>=f));)if(n.x=c+a,n.y=l+o,!(n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>e[0]||n.y+n.y1>e[1]||r&&p(n,t,e[0])||r&&(s=r,!((u=n).x+u.x1>s[0].x&&u.x+u.x0<s[1].x&&u.y+u.y1>s[0].y&&u.y+u.y0<s[1].y)))){for(var m,b=n.sprite,v=n.width>>5,y=e[0]>>5,_=n.x-(v<<4),O=127&_,E=32-O,x=n.y1-n.y0,j=(n.y+n.y0)*y+(_>>5),w=0;w<x;w++){m=0;for(var T=0;T<=v;T++)t[j+T]|=m<<E|(T<v?(m=b[w*v+T])>>>O:0);j+=y}return delete n.sprite,!0}return!1}return C.canvas=function(e){return arguments.length?(R=b(e),C):R},C.start=function(){var r=function(e){e.width=e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);e.width=2048/t,e.height=a/t;var n=e.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:t}}(R()),o=function(e){for(var t=[],n=-1;++n<e;)t[n]=0;return t}((e[0]>>5)*e[1]),u=null,s=x.length,c=-1,l=[],f=x.map((function(e,r){return e.text=t.call(this,e,r),e.font=n.call(this,e,r),e.style=y.call(this,e,r),e.weight=_.call(this,e,r),e.rotate=O.call(this,e,r),e.size=~~i.call(this,e,r),e.padding=E.call(this,e,r),e})).sort((function(e,t){return t.size-e.size}));return T&&clearInterval(T),T=setInterval(p,0),p(),C;function p(){for(var t=Date.now();Date.now()-t<j&&++c<s&&T;){var n=f[c];n.x=e[0]*(A()+.5)>>1,n.y=e[1]*(A()+.5)>>1,d(r,n,f,c),n.hasText&&N(o,n,u)&&(l.push(n),w.call("word",C,n),u?h(u,n):u=[{x:n.x+n.x0,y:n.y+n.y0},{x:n.x+n.x1,y:n.y+n.y1}],n.x-=e[0]>>1,n.y-=e[1]>>1)}c>=s&&(C.stop(),w.call("end",C,l,u))}},C.stop=function(){return T&&(clearInterval(T),T=null),C},C.timeInterval=function(e){return arguments.length?(j=null==e?1/0:e,C):j},C.words=function(e){return arguments.length?(x=e,C):x},C.size=function(t){return arguments.length?(e=[+t[0],+t[1]],C):e},C.font=function(e){return arguments.length?(n=b(e),C):n},C.fontStyle=function(e){return arguments.length?(y=b(e),C):y},C.fontWeight=function(e){return arguments.length?(_=b(e),C):_},C.rotate=function(e){return arguments.length?(O=b(e),C):O},C.text=function(e){return arguments.length?(t=b(e),C):t},C.spiral=function(e){return arguments.length?(S=v[e]||e,C):S},C.fontSize=function(e){return arguments.length?(i=b(e),C):i},C.padding=function(e){return arguments.length?(E=b(e),C):E},C.random=function(e){return arguments.length?(A=e,C):A},C.on=function(){var e=w.on.apply(w,arguments);return e===w?C:e},C};var v={archimedean:g,rectangular:function(e){var t=4*e[0]/e[1],n=0,r=0;return function(e){var i=e<0?-1:1;switch(Math.sqrt(1+4*i*e)-i&3){case 0:n+=t;break;case 1:r+=4;break;case 2:n-=t;break;default:r-=4}return[n,r]}}}},function(e,t,n){var r=n(532),i=n(528),a=n(524),o=a.Node,u=a.Tuple,s=a.Dependencies,c="insert",l="remove",f="upsert",d="toggle",p="clear",h=[];function g(e,t,n,r){var i,a,o,u,s=!0,c=e.length;for(i=n.length-1;i>=0;--i){for(a=0;a<c;++a)if(o=e[a],u=t&&o(t)||t,o(n[i])!==u){s=!1;break}s&&r.push.apply(r,n.splice(i,1)),s=!0}}function m(e,t,n){var r=u.ingest(t);e.add.push(r),n._data.push(r)}function b(e,t,n){var a=t.signal?r.field(t.signal):null,b=a?a[0]:null,v=t.predicate?e.predicate(t.predicate.name||t.predicate):null,y=t.test?e.expr(t.test):null,_=null===v&&null===y,O=t.type===p,E=r.array(t.field||"data"),S=E.map(r.accessor),x=E.map(r.mutator),j=new o(e).router(O);return j.evaluate=function(o){var j,w;if(null!==v&&(j=e.values(s.DATA,v.data||h),w=e.values(s.SIGNALS,v.signals||h),_=v.call(v,{},j,w,e._predicates)),null!==y&&(w=e.values(s.SIGNALS,y.globals||h),_=y.fn()),i.debug(o,[t.type+"ing",_]),!_||!O&&!o.signals[b])return o;var T,A=a?e.signalRef(t.signal):null,C=e.data(n.name),R=null,N=[],k=[],D=0;return r.isObject(A)?(T=A,t.field||(E=r.keys(T),S=E.map(r.accessor),x=E.map(r.mutator))):(T={},x.forEach((function(e){e(T,A)}))),t.type===c?m(o,T,C):t.type===l?(g(S,A,o.mod,o.rem),g(S,A,o.add,k),g(S,A,C._data,k)):t.type===f?(o.mod.forEach((function(e){S.every((function(t){return t(e)===t(T)}))&&(r.extend(e,T),D+=1)})),0===D&&m(o,T,C)):t.type===d?(g(S,A,o.mod,k),o.rem.push.apply(o.rem,k),g(S,A,o.add,N),N.length||k.length?C._data=C._data.filter((function(e){return k.indexOf(e)<0&&N.indexOf(e)<0})):(o.add.push(R=u.ingest(T)),C._data.push(R))):t.type===p&&(o.rem.push.apply(o.rem,o.mod.splice(0)),o.add.splice(0),C._data.splice(0)),E.forEach((function(e){o.fields[e]=1})),o},b&&j.dependency(s.SIGNALS,b),v&&(j.dependency(s.DATA,v.data),j.dependency(s.SIGNALS,v.signals)),y&&(j.dependency(s.SIGNALS,y.globals),j.dependency(s.DATA,y.dataSources)),j}e.exports=b,b.schema={defs:{modify:{type:"array",items:{type:"object",oneOf:[{properties:{type:{enum:[c,l,f,d]},signal:{type:"string"},field:{type:"string"}},required:["type","signal"]},{properties:{type:{enum:[p]},predicate:{type:"string"}},required:["type","predicate"]},{properties:{type:{enum:[p]},test:{type:"string"}},required:["type","test"]}]}}}}},function(e,t){e.exports=function(){function e(t,n,r,i){this.message=t,this.expected=n,this.found=r,this.location=i,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(e,Error),{SyntaxError:e,parse:function(t){var n,r=arguments.length>1?arguments[1]:{},i={},a={start:at},o=at,u=",",s={type:"literal",value:",",description:'","'},c=function(e,t){return[e].concat(t)},l=function(e){return[e]},f="[",d={type:"literal",value:"[",description:'"["'},p="]",h={type:"literal",value:"]",description:'"]"'},g=">",m={type:"literal",value:">",description:'">"'},b=function(e,t,n){return{start:e,middle:n,end:t,str:"["+e.str+", "+t.str+"] > "+n.str}},v=function(e,t){return e.filters=t,e.str+=t.map((function(e){return"["+e+"]"})).join(""),e},y=function(e){return e},_="(",O={type:"literal",value:"(",description:'"("'},E=")",S={type:"literal",value:")",description:'")"'},x=function(e){return{stream:e,str:"("+e.map((function(e){return e.str})).join(", ")+")"}},j="@",w={type:"literal",value:"@",description:'"@"'},T=":",A={type:"literal",value:":",description:'":"'},C=function(e,t){return{event:t,name:e,str:"@"+e+":"+t}},R=function(e,t){return{event:t,mark:e,str:e+":"+t}},N=function(e,t){return{event:t,target:e,str:e+":"+t}},k=function(e){return{event:e,str:e}},D=function(e){return{signal:e,str:e}},M="rect",I={type:"literal",value:"rect",description:'"rect"'},P="symbol",L={type:"literal",value:"symbol",description:'"symbol"'},F="path",U={type:"literal",value:"path",description:'"path"'},B="arc",z={type:"literal",value:"arc",description:'"arc"'},q="area",G={type:"literal",value:"area",description:'"area"'},$="line",H={type:"literal",value:"line",description:'"line"'},Y="rule",V={type:"literal",value:"rule",description:'"rule"'},W="image",X={type:"literal",value:"image",description:'"image"'},K="text",Q={type:"literal",value:"text",description:'"text"'},Z="group",J={type:"literal",value:"group",description:'"group"'},ee="mousedown",te={type:"literal",value:"mousedown",description:'"mousedown"'},ne="mouseup",re={type:"literal",value:"mouseup",description:'"mouseup"'},ie="click",ae={type:"literal",value:"click",description:'"click"'},oe="dblclick",ue={type:"literal",value:"dblclick",description:'"dblclick"'},se="wheel",ce={type:"literal",value:"wheel",description:'"wheel"'},le="keydown",fe={type:"literal",value:"keydown",description:'"keydown"'},de="keypress",pe={type:"literal",value:"keypress",description:'"keypress"'},he="keyup",ge={type:"literal",value:"keyup",description:'"keyup"'},me="mousewheel",be={type:"literal",value:"mousewheel",description:'"mousewheel"'},ve="mousemove",ye={type:"literal",value:"mousemove",description:'"mousemove"'},_e="mouseout",Oe={type:"literal",value:"mouseout",description:'"mouseout"'},Ee="mouseover",Se={type:"literal",value:"mouseover",description:'"mouseover"'},xe="mouseenter",je={type:"literal",value:"mouseenter",description:'"mouseenter"'},we="touchstart",Te={type:"literal",value:"touchstart",description:'"touchstart"'},Ae="touchmove",Ce={type:"literal",value:"touchmove",description:'"touchmove"'},Re="touchend",Ne={type:"literal",value:"touchend",description:'"touchend"'},ke="dragenter",De={type:"literal",value:"dragenter",description:'"dragenter"'},Me="dragover",Ie={type:"literal",value:"dragover",description:'"dragover"'},Pe="dragleave",Le={type:"literal",value:"dragleave",description:'"dragleave"'},Fe=function(e){return e},Ue=/^[a-zA-Z0-9_\-]/,Be={type:"class",value:"[a-zA-Z0-9_-]",description:"[a-zA-Z0-9_-]"},ze=function(e){return e.join("")},qe=/^[a-zA-Z0-9\-_ #.>+~[\]=|\^$*]/,Ge={type:"class",value:"[a-zA-Z0-9-_ #\\.\\>\\+~\\[\\]=|\\^\\$\\*]",description:"[a-zA-Z0-9-_ #\\.\\>\\+~\\[\\]=|\\^\\$\\*]"},$e=function(e){return e.join("")},He=/^['"a-zA-Z0-9_().><=! \t-&|~]/,Ye={type:"class",value:"['\"a-zA-Z0-9_\\(\\)\\.\\>\\<\\=\\! \\t-&|~]",description:"['\"a-zA-Z0-9_\\(\\)\\.\\>\\<\\=\\! \\t-&|~]"},Ve=function(e){return e.join("")},We=/^[ \t\r\n]/,Xe={type:"class",value:"[ \\t\\r\\n]",description:"[ \\t\\r\\n]"},Ke=0,Qe=[{line:1,column:1,seenCR:!1}],Ze=0,Je=[],et=0;if("startRule"in r){if(!(r.startRule in a))throw new Error("Can't start parsing from rule \""+r.startRule+'".');o=a[r.startRule]}function tt(e){var n,r,i=Qe[e];if(i)return i;for(n=e-1;!Qe[n];)n--;for(i={line:(i=Qe[n]).line,column:i.column,seenCR:i.seenCR};n<e;)"\n"===(r=t.charAt(n))?(i.seenCR||i.line++,i.column=1,i.seenCR=!1):"\r"===r||"\u2028"===r||"\u2029"===r?(i.line++,i.column=1,i.seenCR=!0):(i.column++,i.seenCR=!1),n++;return Qe[e]=i,i}function nt(e,t){var n=tt(e),r=tt(t);return{start:{offset:e,line:n.line,column:n.column},end:{offset:t,line:r.line,column:r.column}}}function rt(e){Ke<Ze||(Ke>Ze&&(Ze=Ke,Je=[]),Je.push(e))}function it(t,n,r,i){return null!==n&&function(e){var t=1;for(e.sort((function(e,t){return e.description<t.description?-1:e.description>t.description?1:0}));t<e.length;)e[t-1]===e[t]?e.splice(t,1):t++}(n),new e(null!==t?t:function(e,t){var n,r=new Array(e.length);for(n=0;n<e.length;n++)r[n]=e[n].description;return"Expected "+(e.length>1?r.slice(0,-1).join(", ")+" or "+r[e.length-1]:r[0])+" but "+(t?'"'+function(e){function t(e){return e.charCodeAt(0).toString(16).toUpperCase()}return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,(function(e){return"\\x0"+t(e)})).replace(/[\x10-\x1F\x80-\xFF]/g,(function(e){return"\\x"+t(e)})).replace(/[\u0100-\u0FFF]/g,(function(e){return"\\u0"+t(e)})).replace(/[\u1000-\uFFFF]/g,(function(e){return"\\u"+t(e)}))}(t)+'"':"end of input")+" found."}(n,r),n,r,i)}function at(){return ot()}function ot(){var e,n,r,a;return e=Ke,(n=ut())!==i&&mt()!==i?(44===t.charCodeAt(Ke)?(r=u,Ke++):(r=i,0===et&&rt(s)),r!==i&&mt()!==i&&(a=ot())!==i?e=n=c(n,a):(Ke=e,e=i)):(Ke=e,e=i),e===i&&(e=Ke,(n=ut())!==i&&(n=l(n)),e=n),e}function ut(){var e,n,r,a,o,c,l,v;return e=Ke,91===t.charCodeAt(Ke)?(n=f,Ke++):(n=i,0===et&&rt(d)),n!==i&&mt()!==i&&(r=st())!==i&&mt()!==i?(44===t.charCodeAt(Ke)?(a=u,Ke++):(a=i,0===et&&rt(s)),a!==i&&mt()!==i&&(o=st())!==i&&mt()!==i?(93===t.charCodeAt(Ke)?(c=p,Ke++):(c=i,0===et&&rt(h)),c!==i&&mt()!==i?(62===t.charCodeAt(Ke)?(l=g,Ke++):(l=i,0===et&&rt(m)),l!==i&&mt()!==i&&(v=ut())!==i?e=n=b(r,o,v):(Ke=e,e=i)):(Ke=e,e=i)):(Ke=e,e=i)):(Ke=e,e=i),e===i&&(e=st()),e}function st(){var e,t,n,r;if(e=Ke,(t=ct())!==i){if(n=[],(r=dt())!==i)for(;r!==i;)n.push(r),r=dt();else n=i;n!==i?e=t=v(t,n):(Ke=e,e=i)}else Ke=e,e=i;return e===i&&(e=Ke,(t=ct())!==i&&(t=y(t)),e=t),e}function ct(){var e,n,r,a,o;return e=Ke,40===t.charCodeAt(Ke)?(n=_,Ke++):(n=i,0===et&&rt(O)),n!==i&&(r=ot())!==i?(41===t.charCodeAt(Ke)?(a=E,Ke++):(a=i,0===et&&rt(S)),a!==i?e=n=x(r):(Ke=e,e=i)):(Ke=e,e=i),e===i&&(e=Ke,64===t.charCodeAt(Ke)?(n=j,Ke++):(n=i,0===et&&rt(w)),n!==i&&(r=pt())!==i?(58===t.charCodeAt(Ke)?(a=T,Ke++):(a=i,0===et&&rt(A)),a!==i&&(o=ft())!==i?e=n=C(r,o):(Ke=e,e=i)):(Ke=e,e=i),e===i&&(e=Ke,(n=lt())!==i?(58===t.charCodeAt(Ke)?(r=T,Ke++):(r=i,0===et&&rt(A)),r!==i&&(a=ft())!==i?e=n=R(n,a):(Ke=e,e=i)):(Ke=e,e=i),e===i&&(e=Ke,(n=ht())!==i?(58===t.charCodeAt(Ke)?(r=T,Ke++):(r=i,0===et&&rt(A)),r!==i&&(a=ft())!==i?e=n=N(n,a):(Ke=e,e=i)):(Ke=e,e=i),e===i&&(e=Ke,(n=ft())!==i&&(n=k(n)),(e=n)===i&&(e=Ke,(n=pt())!==i&&(n=D(n)),e=n))))),e}function lt(){var e;return t.substr(Ke,4)===M?(e=M,Ke+=4):(e=i,0===et&&rt(I)),e===i&&(t.substr(Ke,6)===P?(e=P,Ke+=6):(e=i,0===et&&rt(L)),e===i&&(t.substr(Ke,4)===F?(e=F,Ke+=4):(e=i,0===et&&rt(U)),e===i&&(t.substr(Ke,3)===B?(e=B,Ke+=3):(e=i,0===et&&rt(z)),e===i&&(t.substr(Ke,4)===q?(e=q,Ke+=4):(e=i,0===et&&rt(G)),e===i&&(t.substr(Ke,4)===$?(e=$,Ke+=4):(e=i,0===et&&rt(H)),e===i&&(t.substr(Ke,4)===Y?(e=Y,Ke+=4):(e=i,0===et&&rt(V)),e===i&&(t.substr(Ke,5)===W?(e=W,Ke+=5):(e=i,0===et&&rt(X)),e===i&&(t.substr(Ke,4)===K?(e=K,Ke+=4):(e=i,0===et&&rt(Q)),e===i&&(t.substr(Ke,5)===Z?(e=Z,Ke+=5):(e=i,0===et&&rt(J))))))))))),e}function ft(){var e;return t.substr(Ke,9)===ee?(e=ee,Ke+=9):(e=i,0===et&&rt(te)),e===i&&(t.substr(Ke,7)===ne?(e=ne,Ke+=7):(e=i,0===et&&rt(re)),e===i&&(t.substr(Ke,5)===ie?(e=ie,Ke+=5):(e=i,0===et&&rt(ae)),e===i&&(t.substr(Ke,8)===oe?(e=oe,Ke+=8):(e=i,0===et&&rt(ue)),e===i&&(t.substr(Ke,5)===se?(e=se,Ke+=5):(e=i,0===et&&rt(ce)),e===i&&(t.substr(Ke,7)===le?(e=le,Ke+=7):(e=i,0===et&&rt(fe)),e===i&&(t.substr(Ke,8)===de?(e=de,Ke+=8):(e=i,0===et&&rt(pe)),e===i&&(t.substr(Ke,5)===he?(e=he,Ke+=5):(e=i,0===et&&rt(ge)),e===i&&(t.substr(Ke,10)===me?(e=me,Ke+=10):(e=i,0===et&&rt(be)),e===i&&(t.substr(Ke,9)===ve?(e=ve,Ke+=9):(e=i,0===et&&rt(ye)),e===i&&(t.substr(Ke,8)===_e?(e=_e,Ke+=8):(e=i,0===et&&rt(Oe)),e===i&&(t.substr(Ke,9)===Ee?(e=Ee,Ke+=9):(e=i,0===et&&rt(Se)),e===i&&(t.substr(Ke,10)===xe?(e=xe,Ke+=10):(e=i,0===et&&rt(je)),e===i&&(t.substr(Ke,10)===we?(e=we,Ke+=10):(e=i,0===et&&rt(Te)),e===i&&(t.substr(Ke,9)===Ae?(e=Ae,Ke+=9):(e=i,0===et&&rt(Ce)),e===i&&(t.substr(Ke,8)===Re?(e=Re,Ke+=8):(e=i,0===et&&rt(Ne)),e===i&&(t.substr(Ke,9)===ke?(e=ke,Ke+=9):(e=i,0===et&&rt(De)),e===i&&(t.substr(Ke,8)===Me?(e=Me,Ke+=8):(e=i,0===et&&rt(Ie)),e===i&&(t.substr(Ke,9)===Pe?(e=Pe,Ke+=9):(e=i,0===et&&rt(Le)))))))))))))))))))),e}function dt(){var e,n,r,a;return e=Ke,91===t.charCodeAt(Ke)?(n=f,Ke++):(n=i,0===et&&rt(d)),n!==i&&(r=gt())!==i?(93===t.charCodeAt(Ke)?(a=p,Ke++):(a=i,0===et&&rt(h)),a!==i?e=n=Fe(r):(Ke=e,e=i)):(Ke=e,e=i),e}function pt(){var e,n;if(e=[],Ue.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Be)),n!==i)for(;n!==i;)e.push(n),Ue.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Be));else e=i;return e!==i&&(e=ze(e)),e}function ht(){var e,n;if(e=[],qe.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Ge)),n!==i)for(;n!==i;)e.push(n),qe.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Ge));else e=i;return e!==i&&(e=$e(e)),e}function gt(){var e,n;if(e=[],He.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Ye)),n!==i)for(;n!==i;)e.push(n),He.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Ye));else e=i;return e!==i&&(e=Ve(e)),e}function mt(){var e,n;for(e=[],We.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Xe));n!==i;)e.push(n),We.test(t.charAt(Ke))?(n=t.charAt(Ke),Ke++):(n=i,0===et&&rt(Xe));return e}if((n=o())!==i&&Ke===t.length)return n;throw n!==i&&Ke<t.length&&rt({type:"end",description:"end of input"}),it(null,Je,Ze<t.length?t.charAt(Ze):null,Ze<t.length?nt(Ze,Ze+1):nt(Ze,Ze))}}}()},function(e,t,n){var r=n(532),i=r.template,a=n(659),o=["datum","parent","event","signals"],u=a.compiler(o,{idWhiteList:o,fieldVar:o[0],globalVar:function(e){return"this.sig["+r.str(e)+"]._value"},functions:function(e){var t=a.functions(e);return t.eventItem="event.vg.getItem",t.eventGroup="event.vg.getGroup",t.eventX="event.vg.getX",t.eventY="event.vg.getY",t.open=function(e){return function(t){var n=(t=t.map(e)).length;if(n<1||n>2)throw Error("open takes exactly 1 or 2 arguments.");return"this.defs.open(this.model, "+t[0]+(n>1?","+t[1]:"")+")"}}(e),t.scale=c(e,!1),t.iscale=c(e,!0),t.inrange="this.defs.inrange",t.indata=d(e),t.format="this.defs.format",t.timeFormat="this.defs.timeFormat",t.utcFormat="this.defs.utcFormat",t},functionDefs:function(){return{scale:l,inrange:f,indata:p,format:h,timeFormat:g,utcFormat:m,open:s}}});function s(e,t,n){if("undefined"==typeof window||!window||!window.open)throw Error("Open function can only be invoked in a browser.");var i=r.extend({type:"open",url:t,name:n},e.config().load),a=r.load.sanitizeUrl(i);if(!a)throw Error("Invalid URL: "+i.url);window.open(a,n)}function c(e,t){return function(n){var r=(n=n.map(e)).length;if(r<2||r>3)throw Error("scale takes exactly 2 or 3 arguments.");return"this.defs.scale(this.model, "+t+", "+n[0]+","+n[1]+(r>2?","+n[2]:"")+")"}}function l(e,t,n,r,i){if(i&&i.scale||(i=i&&i.mark?i.mark.group:e.scene().items[0]),e.group(i._id)!==i)throw Error('Scope for scale "'+n+'" is not a valid group item.');var a=i.scale(n);return a?t?a.invert(r):a(r):r}function f(e,t,n,r){var i=t,a=n;return t>n&&(i=n,a=t),r?i<e&&a>e:i<=e&&a>=e}function d(e){return function(t,n,r,i){var a;if(3!==t.length)throw Error("indata takes 3 arguments.");if("Literal"!==t[0].type)throw Error("Data source name must be a literal for indata.");return i[a=t[0].value]=1,"Literal"===t[2].type&&d.model.requestIndex(a,t[2].value),"this.defs.indata(this.model,"+(t=t.map(e))[0]+","+t[1]+","+t[2]+")"}}function p(e,t,n,r){return e.data(t).getIndex(r)[n]>0}function h(e,t){return i.format(e,"number")(t)}function g(e,t){return i.format(e,"time")(t)}function m(e,t){return i.format(e,"utc")(t)}function b(e){return function(t){d.model=e;var n=u(t);return n.model=e,n.sig=e?e._signals:{},n}}b.scale=l,b.codegen=u.codegen,e.exports=b},function(e,t,n){var r=n(660),i=n(661),a=e.exports={parse:function(e,t){return r.parse("("+e+")",t)},code:function(e){return i(e)},compiler:function(e,t){e=e.slice();var n=i(t),r=e.length,o=function(t){var i=n(a.parse(t));e[r]='"use strict"; return ('+i.code+");";var o=Function.apply(null,e);return i.fn=e.length>8?function(){return o.apply(i,arguments)}:function(e,t,n,r,a,u,s){return o.call(i,e,t,n,r,a,u,s)},i};return o.codegen=n,o},functions:n(663),constants:n(662)}},function(e,t){e.exports=function(){var e,t,n,r,i,a,o,u,s,c,l,f,d,p,h;function g(e,t){if(!e)throw new Error("ASSERT: "+t)}function m(e){return e>=48&&e<=57}function b(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function v(e){return"01234567".indexOf(e)>=0}function y(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function _(e){return 10===e||13===e||8232===e||8233===e}function O(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&a.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function E(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&a.NonAsciiIdentifierPart.test(String.fromCharCode(e))}function S(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}}function x(){for(var e;s<f;)if(y(e=o.charCodeAt(s)))++s;else{if(!_(e))break;++s,13===e&&10===o.charCodeAt(s)&&++s,++c,l=s}}function j(e){var t,n,r,i=0;for(n="u"===e?4:2,t=0;t<n;++t){if(!(s<f&&b(o[s])))return"";r=o[s++],i=16*i+"0123456789abcdef".indexOf(r.toLowerCase())}return String.fromCharCode(i)}function w(){var e,t,n,r;for(t=0,"}"===(e=o[s])&&z({},i.UnexpectedToken,"ILLEGAL");s<f&&b(e=o[s++]);)t=16*t+"0123456789abcdef".indexOf(e.toLowerCase());return(t>1114111||"}"!==e)&&z({},i.UnexpectedToken,"ILLEGAL"),t<=65535?String.fromCharCode(t):(n=55296+(t-65536>>10),r=56320+(t-65536&1023),String.fromCharCode(n,r))}function T(){var e,t;for(e=o.charCodeAt(s++),t=String.fromCharCode(e),92===e&&(117!==o.charCodeAt(s)&&z({},i.UnexpectedToken,"ILLEGAL"),++s,(e=j("u"))&&"\\"!==e&&O(e.charCodeAt(0))||z({},i.UnexpectedToken,"ILLEGAL"),t=e);s<f&&E(e=o.charCodeAt(s));)++s,t+=String.fromCharCode(e),92===e&&(t=t.substr(0,t.length-1),117!==o.charCodeAt(s)&&z({},i.UnexpectedToken,"ILLEGAL"),++s,(e=j("u"))&&"\\"!==e&&E(e.charCodeAt(0))||z({},i.UnexpectedToken,"ILLEGAL"),t+=e);return t}function A(){var t,n,r,a,u=s,f=o.charCodeAt(s),d=o[s];switch(f){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++s,h.tokenize&&(40===f?h.openParenToken=h.tokens.length:123===f&&(h.openCurlyToken=h.tokens.length)),{type:e.Punctuator,value:String.fromCharCode(f),lineNumber:c,lineStart:l,start:u,end:s};default:if(61===(t=o.charCodeAt(s+1)))switch(f){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:return s+=2,{type:e.Punctuator,value:String.fromCharCode(f)+String.fromCharCode(t),lineNumber:c,lineStart:l,start:u,end:s};case 33:case 61:return s+=2,61===o.charCodeAt(s)&&++s,{type:e.Punctuator,value:o.slice(u,s),lineNumber:c,lineStart:l,start:u,end:s}}}return">>>="===(a=o.substr(s,4))?{type:e.Punctuator,value:a,lineNumber:c,lineStart:l,start:u,end:s+=4}:">>>"===(r=a.substr(0,3))||"<<="===r||">>="===r?{type:e.Punctuator,value:r,lineNumber:c,lineStart:l,start:u,end:s+=3}:d===(n=r.substr(0,2))[1]&&"+-<>&|".indexOf(d)>=0||"=>"===n?{type:e.Punctuator,value:n,lineNumber:c,lineStart:l,start:u,end:s+=2}:"<>=!+-*%&|^/".indexOf(d)>=0?(++s,{type:e.Punctuator,value:d,lineNumber:c,lineStart:l,start:u,end:s}):void z({},i.UnexpectedToken,"ILLEGAL")}function C(){var t,n,r;if(g(m((r=o[s]).charCodeAt(0))||"."===r,"Numeric literal must start with a decimal digit or a decimal point"),n=s,t="","."!==r){if(t=o[s++],r=o[s],"0"===t){if("x"===r||"X"===r)return++s,function(t){for(var n="";s<f&&b(o[s]);)n+=o[s++];return 0===n.length&&z({},i.UnexpectedToken,"ILLEGAL"),O(o.charCodeAt(s))&&z({},i.UnexpectedToken,"ILLEGAL"),{type:e.NumericLiteral,value:parseInt("0x"+n,16),lineNumber:c,lineStart:l,start:t,end:s}}(n);if(v(r))return function(t){for(var n="0"+o[s++];s<f&&v(o[s]);)n+=o[s++];return(O(o.charCodeAt(s))||m(o.charCodeAt(s)))&&z({},i.UnexpectedToken,"ILLEGAL"),{type:e.NumericLiteral,value:parseInt(n,8),octal:!0,lineNumber:c,lineStart:l,start:t,end:s}}(n);r&&m(r.charCodeAt(0))&&z({},i.UnexpectedToken,"ILLEGAL")}for(;m(o.charCodeAt(s));)t+=o[s++];r=o[s]}if("."===r){for(t+=o[s++];m(o.charCodeAt(s));)t+=o[s++];r=o[s]}if("e"===r||"E"===r)if(t+=o[s++],"+"!==(r=o[s])&&"-"!==r||(t+=o[s++]),m(o.charCodeAt(s)))for(;m(o.charCodeAt(s));)t+=o[s++];else z({},i.UnexpectedToken,"ILLEGAL");return O(o.charCodeAt(s))&&z({},i.UnexpectedToken,"ILLEGAL"),{type:e.NumericLiteral,value:parseFloat(t),lineNumber:c,lineStart:l,start:n,end:s}}function R(){var t,n,r,a;return d=null,x(),t=s,n=function(){var e,t,n,r;for(g("/"===(e=o[s]),"Regular expression literal must start with a slash"),t=o[s++],n=!1,r=!1;s<f;)if(t+=e=o[s++],"\\"===e)_((e=o[s++]).charCodeAt(0))&&z({},i.UnterminatedRegExp),t+=e;else if(_(e.charCodeAt(0)))z({},i.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){r=!0;break}"["===e&&(n=!0)}return r||z({},i.UnterminatedRegExp),{value:t.substr(1,t.length-2),literal:t}}(),r=function(){var e,t,n,r;for(t="",n="";s<f&&E((e=o[s]).charCodeAt(0));)if(++s,"\\"===e&&s<f)if("u"===(e=o[s])){if(r=++s,e=j("u"))for(n+=e,t+="\\u";r<s;++r)t+=o[r];else s=r,n+="u",t+="\\u";q({},i.UnexpectedToken,"ILLEGAL")}else t+="\\",q({},i.UnexpectedToken,"ILLEGAL");else n+=e,t+=e;return{value:n,literal:t}}(),a=function(e,t){var n=e;t.indexOf("u")>=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}/g,(function(e,t){if(parseInt(t,16)<=1114111)return"x";z({},i.InvalidRegExp)})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"));try{new RegExp(n)}catch(e){z({},i.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}}(n.value,r.value),h.tokenize?{type:e.RegularExpression,value:a,regex:{pattern:n.value,flags:r.value},lineNumber:c,lineStart:l,start:t,end:s}:{literal:n.literal+r.literal,value:a,regex:{pattern:n.value,flags:r.value},start:t,end:s}}function N(){var e,t,n,r;return x(),e=s,t={start:{line:c,column:s-l}},n=R(),t.end={line:c,column:s-l},h.tokenize||(h.tokens.length>0&&(r=h.tokens[h.tokens.length-1]).range[0]===e&&"Punctuator"===r.type&&("/"!==r.value&&"/="!==r.value||h.tokens.pop()),h.tokens.push({type:"RegularExpression",value:n.literal,regex:n.regex,range:[e,s],loc:t})),n}function k(){var t,n,r;return x(),s>=f?{type:e.EOF,lineNumber:c,lineStart:l,start:s,end:s}:O(t=o.charCodeAt(s))?(n=s,r=92===o.charCodeAt(s)?T():function(){var e,t;for(e=s++;s<f;){if(92===(t=o.charCodeAt(s)))return s=e,T();if(!E(t))break;++s}return o.slice(e,s)}(),{type:1===r.length?e.Identifier:function(e){if(u&&S(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}(r)?e.Keyword:"null"===r?e.NullLiteral:"true"===r||"false"===r?e.BooleanLiteral:e.Identifier,value:r,lineNumber:c,lineStart:l,start:n,end:s}):40===t||41===t||59===t?A():39===t||34===t?function(){var t,n,r,a,u,d,p,h,m="",b=!1;for(p=c,h=l,g("'"===(t=o[s])||'"'===t,"String literal must starts with a quote"),n=s,++s;s<f;){if((r=o[s++])===t){t="";break}if("\\"===r)if((r=o[s++])&&_(r.charCodeAt(0)))++c,"\r"===r&&"\n"===o[s]&&++s,l=s;else switch(r){case"u":case"x":"{"===o[s]?(++s,m+=w()):(d=s,(u=j(r))?m+=u:(s=d,m+=r));break;case"n":m+="\n";break;case"r":m+="\r";break;case"t":m+="\t";break;case"b":m+="\b";break;case"f":m+="\f";break;case"v":m+="\v";break;default:v(r)?(0!==(a="01234567".indexOf(r))&&(b=!0),s<f&&v(o[s])&&(b=!0,a=8*a+"01234567".indexOf(o[s++]),"0123".indexOf(r)>=0&&s<f&&v(o[s])&&(a=8*a+"01234567".indexOf(o[s++]))),m+=String.fromCharCode(a)):m+=r}else{if(_(r.charCodeAt(0)))break;m+=r}}return""!==t&&z({},i.UnexpectedToken,"ILLEGAL"),{type:e.StringLiteral,value:m,octal:b,startLineNumber:p,startLineStart:h,lineNumber:c,lineStart:l,start:n,end:s}}():46===t?m(o.charCodeAt(s+1))?C():A():m(t)?C():h.tokenize&&47===t?function(){var e,t;if(!(e=h.tokens[h.tokens.length-1]))return N();if("Punctuator"===e.type){if("]"===e.value)return A();if(")"===e.value)return!(t=h.tokens[h.openParenToken-1])||"Keyword"!==t.type||"if"!==t.value&&"while"!==t.value&&"for"!==t.value&&"with"!==t.value?A():N();if("}"===e.value){if(h.tokens[h.openCurlyToken-3]&&"Keyword"===h.tokens[h.openCurlyToken-3].type){if(!(t=h.tokens[h.openCurlyToken-4]))return A()}else{if(!h.tokens[h.openCurlyToken-4]||"Keyword"!==h.tokens[h.openCurlyToken-4].type)return A();if(!(t=h.tokens[h.openCurlyToken-5]))return N()}return A()}return N()}return"Keyword"===e.type&&"this"!==e.value?N():A()}():A()}function D(){var n,r,i,a;return x(),n={start:{line:c,column:s-l}},r=k(),n.end={line:c,column:s-l},r.type!==e.EOF&&(i=o.slice(r.start,r.end),a={type:t[r.type],value:i,range:[r.start,r.end],loc:n},r.regex&&(a.regex={pattern:r.regex.pattern,flags:r.regex.flags}),h.tokens.push(a)),r}function M(){var e;return s=(e=d).end,c=e.lineNumber,l=e.lineStart,d=void 0!==h.tokens?D():k(),s=e.end,c=e.lineNumber,l=e.lineStart,e}function I(){var e,t,n;e=s,t=c,n=l,d=void 0!==h.tokens?D():k(),s=e,c=t,l=n}function P(){this.line=c,this.column=s-l}function L(){this.start=new P,this.end=null}function F(t){t.type===e.StringLiteral?this.start={line:t.startLineNumber,column:t.start-t.startLineStart}:this.start={line:t.lineNumber,column:t.start-t.lineStart},this.end=null}function U(){s=d.start,d.type===e.StringLiteral?(c=d.startLineNumber,l=d.startLineStart):(c=d.lineNumber,l=d.lineStart),h.range&&(this.range=[s,0]),h.loc&&(this.loc=new L)}function B(e){h.range&&(this.range=[e.start,0]),h.loc&&(this.loc=new F(e))}function z(e,t){var n,r=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,(function(e,t){return g(t<r.length,"Message reference must be in range"),r[t]}));throw"number"==typeof e.lineNumber?((n=new Error("Line "+e.lineNumber+": "+i)).index=e.start,n.lineNumber=e.lineNumber,n.column=e.start-l+1):((n=new Error("Line "+c+": "+i)).index=s,n.lineNumber=c,n.column=s-l+1),n.description=i,n}function q(){try{z.apply(null,arguments)}catch(e){if(!h.errors)throw e;h.errors.push(e)}}function G(t){if(t.type===e.EOF&&z(t,i.UnexpectedEOS),t.type===e.NumericLiteral&&z(t,i.UnexpectedNumber),t.type===e.StringLiteral&&z(t,i.UnexpectedString),t.type===e.Identifier&&z(t,i.UnexpectedIdentifier),t.type===e.Keyword){if(function(e){switch(e){case"class":case"enum":case"export":case"extends":case"import":case"super":return!0;default:return!1}}(t.value))z(t,i.UnexpectedReserved);else if(u&&S(t.value))return void q(t,i.StrictReservedWord);z(t,i.UnexpectedToken,t.value)}z(t,i.UnexpectedToken,t.value)}function $(t){var n=M();n.type===e.Punctuator&&n.value===t||G(n)}function H(t){if(h.errors){var n=d;n.type!==e.Punctuator&&n.value!==t?q(n,i.UnexpectedToken,n.value):M()}else $(t)}function Y(t){return d.type===e.Punctuator&&d.value===t}function V(t){return d.type===e.Keyword&&d.value===t}function W(){var t;59===o.charCodeAt(s)||Y(";")?M():(t=c,x(),c===t&&(d.type===e.EOF||Y("}")||G(d)))}function X(){var t,n=new U;return(t=M()).type===e.StringLiteral||t.type===e.NumericLiteral?(u&&t.octal&&q(t,i.StrictOctalLiteral),n.finishLiteral(t)):n.finishIdentifier(t.value)}function K(){var t,n,r,i,a=new U;return(t=d).type===e.Identifier?(r=X(),$(":"),i=re(),a.finishProperty("init",r,i)):t.type!==e.EOF&&t.type!==e.Punctuator?(n=X(),$(":"),i=re(),a.finishProperty("init",n,i)):void G(t)}(t={})[(e={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,RegularExpression:9}).BooleanLiteral]="Boolean",t[e.EOF]="<end>",t[e.Identifier]="Identifier",t[e.Keyword]="Keyword",t[e.NullLiteral]="Null",t[e.NumericLiteral]="Numeric",t[e.Punctuator]="Punctuator",t[e.StringLiteral]="String",t[e.RegularExpression]="RegularExpression",n={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BinaryExpression:"BinaryExpression",CallExpression:"CallExpression",ConditionalExpression:"ConditionalExpression",ExpressionStatement:"ExpressionStatement",Identifier:"Identifier",Literal:"Literal",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",UnaryExpression:"UnaryExpression"},r={Data:1,Get:2,Set:4},i={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode"},a={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")},B.prototype=U.prototype={finish:function(){h.range&&(this.range[1]=s),h.loc&&(this.loc.end=new P,h.source&&(this.loc.source=h.source))},finishArrayExpression:function(e){return this.type=n.ArrayExpression,this.elements=e,this.finish(),this},finishAssignmentExpression:function(e,t,r){return this.type=n.AssignmentExpression,this.operator=e,this.left=t,this.right=r,this.finish(),this},finishBinaryExpression:function(e,t,r){return this.type="||"===e||"&&"===e?n.LogicalExpression:n.BinaryExpression,this.operator=e,this.left=t,this.right=r,this.finish(),this},finishCallExpression:function(e,t){return this.type=n.CallExpression,this.callee=e,this.arguments=t,this.finish(),this},finishConditionalExpression:function(e,t,r){return this.type=n.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=r,this.finish(),this},finishExpressionStatement:function(e){return this.type=n.ExpressionStatement,this.expression=e,this.finish(),this},finishIdentifier:function(e){return this.type=n.Identifier,this.name=e,this.finish(),this},finishLiteral:function(e){return this.type=n.Literal,this.value=e.value,this.raw=o.slice(e.start,e.end),e.regex&&("//"==this.raw&&(this.raw="/(?:)/"),this.regex=e.regex),this.finish(),this},finishMemberExpression:function(e,t,r){return this.type=n.MemberExpression,this.computed="["===e,this.object=t,this.property=r,this.finish(),this},finishObjectExpression:function(e){return this.type=n.ObjectExpression,this.properties=e,this.finish(),this},finishProgram:function(e){return this.type=n.Program,this.body=e,this.finish(),this},finishProperty:function(e,t,r){return this.type=n.Property,this.key=t,this.value=r,this.kind=e,this.finish(),this},finishUnaryExpression:function(e,t){return this.type=n.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0,this.finish(),this}};var Q={if:1,this:1};function Z(){var e=[];if($("("),!Y(")"))for(;s<f&&(e.push(re()),!Y(")"));)H(",");return $(")"),e}function J(){var e;return $("["),e=ie(),$("]"),e}function ee(){var t,a,o,f,g=function(){var t,a,o,s,c,l,f=p.allowIn;for(s=d,p.allowIn=!0,t=function(){var t,a,o,s;if(Y("("))return function(){var e;return $("("),++p.parenthesisCount,e=ie(),$(")"),e}();if(Y("["))return function(){var e=[],t=new U;for($("[");!Y("]");)Y(",")?(M(),e.push(null)):(e.push(re()),Y("]")||$(","));return M(),t.finishArrayExpression(e)}();if(Y("{"))return function(){var e,t,a,o,s=[],c={},l=String,f=new U;for($("{");!Y("}");)t=(e=K()).key.type===n.Identifier?e.key.name:l(e.key.value),o="init"===e.kind?r.Data:"get"===e.kind?r.Get:r.Set,a="$"+t,Object.prototype.hasOwnProperty.call(c,a)?(c[a]===r.Data?u&&o===r.Data?q({},i.StrictDuplicateProperty):o!==r.Data&&q({},i.AccessorDataProperty):o===r.Data?q({},i.AccessorDataProperty):c[a]&o&&q({},i.AccessorGetSet),c[a]|=o):c[a]=o,s.push(e),Y("}")||H(",");return $("}"),f.finishObjectExpression(s)}();if(t=d.type,s=new U,t===e.Identifier||Q[d.value])o=s.finishIdentifier(M().value);else if(t===e.StringLiteral||t===e.NumericLiteral)u&&d.octal&&q(d,i.StrictOctalLiteral),o=s.finishLiteral(M());else{if(t===e.Keyword)throw new Error("Disabled.");t===e.BooleanLiteral?((a=M()).value="true"===a.value,o=s.finishLiteral(a)):t===e.NullLiteral?((a=M()).value=null,o=s.finishLiteral(a)):Y("/")||Y("/=")?(o=void 0!==h.tokens?s.finishLiteral(N()):s.finishLiteral(R()),I()):G(M())}return o}();;)if(Y("."))$("."),c=void 0,l=void 0,l=new U,function(t){return t.type===e.Identifier||t.type===e.Keyword||t.type===e.BooleanLiteral||t.type===e.NullLiteral}(c=M())||G(c),o=l.finishIdentifier(c.value),t=new B(s).finishMemberExpression(".",t,o);else if(Y("("))a=Z(),t=new B(s).finishCallExpression(t,a);else{if(!Y("["))break;o=J(),t=new B(s).finishMemberExpression("[",t,o)}return p.allowIn=f,t}();if(d.type===e.Punctuator&&(Y("++")||Y("--"))&&(t=s,a=c,o=l,x(),f=c!==a,s=t,c=a,l=o,!f))throw new Error("Disabled.");return g}function te(){var t,n,r;if(d.type!==e.Punctuator&&d.type!==e.Keyword)n=ee();else{if(Y("++")||Y("--"))throw new Error("Disabled.");if(Y("+")||Y("-")||Y("~")||Y("!"))r=d,t=M(),n=te(),n=new B(r).finishUnaryExpression(t.value,n);else{if(V("delete")||V("void")||V("typeof"))throw new Error("Disabled.");n=ee()}}return n}function ne(t,n){var r=0;if(t.type!==e.Punctuator&&t.type!==e.Keyword)return 0;switch(t.value){case"||":r=1;break;case"&&":r=2;break;case"|":r=3;break;case"^":r=4;break;case"&":r=5;break;case"==":case"!=":case"===":case"!==":r=6;break;case"<":case">":case"<=":case">=":case"instanceof":r=7;break;case"in":r=n?7:0;break;case"<<":case">>":case">>>":r=8;break;case"+":case"-":r=9;break;case"*":case"/":case"%":r=11}return r}function re(){return p.parenthesisCount,i=d,e=function(){var e,t,n,r,i,a,o,u,s,c;if(e=d,s=te(),0===(i=ne(r=d,p.allowIn)))return s;for(r.prec=i,M(),t=[e,d],a=[s,r,o=te()];(i=ne(d,p.allowIn))>0;){for(;a.length>2&&i<=a[a.length-2].prec;)o=a.pop(),u=a.pop().value,s=a.pop(),t.pop(),n=new B(t[t.length-1]).finishBinaryExpression(u,s,o),a.push(n);(r=M()).prec=i,a.push(r),t.push(d),n=te(),a.push(n)}for(n=a[c=a.length-1],t.pop();c>1;)n=new B(t.pop()).finishBinaryExpression(a[c-1].value,a[c-2],n),c-=2;return n}(),Y("?")&&(M(),t=p.allowIn,p.allowIn=!0,n=re(),p.allowIn=t,$(":"),r=re(),e=new B(i).finishConditionalExpression(e,n,r)),e;var e,t,n,r,i}function ie(){var e=re();if(Y(","))throw new Error("Disabled.");return e}function ae(){var t,n,r=d.type;if(r===e.EOF&&G(d),r===e.Punctuator&&"{"===d.value)throw new Error("Disabled.");if(n=new U,r===e.Punctuator)switch(d.value){case";":throw new Error("Disabled.");case"(":return function(e){var t=ie();return W(),e.finishExpressionStatement(t)}(n)}else if(r===e.Keyword)throw new Error("Disabled.");return t=ie(),W(),n.finishExpressionStatement(t)}function oe(){if(d.type===e.Keyword)switch(d.value){case"const":case"let":case"function":throw new Error("Disabled.");default:return ae()}if(d.type!==e.EOF)return ae()}function ue(){var e,t,n,r=[];for(e=0;e<h.tokens.length;++e)n={type:(t=h.tokens[e]).type,value:t.value},t.regex&&(n.regex={pattern:t.regex.pattern,flags:t.regex.flags}),h.range&&(n.range=t.range),h.loc&&(n.loc=t.loc),r.push(n);h.tokens=r}return{tokenize:function(t,n){var r;"string"==typeof t||t instanceof String||(t=String(t)),s=0,c=(o=t).length>0?1:0,l=0,f=o.length,d=null,p={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},h={},(n=n||{}).tokens=!0,h.tokens=[],h.tokenize=!0,h.openParenToken=-1,h.openCurlyToken=-1,h.range="boolean"==typeof n.range&&n.range,h.loc="boolean"==typeof n.loc&&n.loc,"boolean"==typeof n.tolerant&&n.tolerant&&(h.errors=[]);try{if(I(),d.type===e.EOF)return h.tokens;for(M();d.type!==e.EOF;)try{M()}catch(e){if(h.errors){h.errors.push(e);break}throw e}ue(),r=h.tokens,void 0!==h.errors&&(r.errors=h.errors)}catch(e){throw e}finally{h={}}return r},parse:function(t,r){var a,g,m,b;g=String,"string"==typeof t||t instanceof String||(t=g(t)),s=0,c=(o=t).length>0?1:0,l=0,f=o.length,d=null,p={allowIn:!0,labelSet:{},parenthesisCount:0,inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},h={},void 0!==r&&(h.range="boolean"==typeof r.range&&r.range,h.loc="boolean"==typeof r.loc&&r.loc,h.loc&&null!==r.source&&void 0!==r.source&&(h.source=g(r.source)),"boolean"==typeof r.tokens&&r.tokens&&(h.tokens=[]),"boolean"==typeof r.tolerant&&r.tolerant&&(h.errors=[]));try{x(),I(),b=new U,u=!0,m=function(){for(var t,r,a,c=[];s<f&&(r=d).type===e.StringLiteral&&(t=oe(),c.push(t),t.expression.type===n.Literal);)"use strict"===o.slice(r.start+1,r.end-1)?(u=!0,a&&q(a,i.StrictOctalLiteral)):!a&&r.octal&&(a=r);for(;s<f&&void 0!==(t=oe());)c.push(t);return c}(),a=b.finishProgram(m),void 0!==h.tokens&&(ue(),a.tokens=h.tokens),void 0!==h.errors&&(a.errors=h.errors)}catch(e){throw e}finally{h={}}return a}}}()},function(e,t,n){function r(e){var t,n,r={};for(t=0,n=e.length;t<n;++t)r[e[t]]=1;return r}function i(e){var t,n=[];for(t in e)n.push(t);return n}e.exports=function(e){var t=(e=e||{}).constants||n(662),a=(e.functions||n(663))(b),o=e.functionDefs?e.functionDefs(b):{},u=e.idWhiteList?r(e.idWhiteList):null,s=e.idBlackList?r(e.idBlackList):null,c=0,l=e.fieldVar||"datum",f=e.globalVar||"signals",d={},p={},h={};function g(e){var t={code:b(e),globals:i(d),fields:i(p),dataSources:i(h),defs:o};return d={},p={},h={},t}var m="function"==typeof f?f:function(e){return f+'["'+e+'"]'};function b(e){if("string"==typeof e)return e;var t=v[e.type];if(null==t)throw new Error("Unsupported type: "+e.type);return t(e)}var v={Literal:function(e){return e.raw},Identifier:function(e){var n=e.name;if(c>0)return n;if(t.hasOwnProperty(n))return t[n];if(u)return u.hasOwnProperty(n)?n:(d[n]=1,m(n));if(s&&s.hasOwnProperty(n))throw new Error("Illegal identifier: "+n);return n},Program:function(e){return e.body.map(b).join("\n")},MemberExpression:function(e){var t=!e.computed,n=b(e.object);t&&(c+=1);var r=b(e.property);return n===l&&(p[r]=1),t&&(c-=1),n+(t?"."+r:"["+r+"]")},CallExpression:function(e){if("Identifier"!==e.callee.type)throw new Error("Illegal callee type: "+e.callee.type);var t=e.callee.name,n=e.arguments,r=a.hasOwnProperty(t)&&a[t];if(!r)throw new Error("Unrecognized function: "+t);return r instanceof Function?r(n,d,p,h):r+"("+n.map(b).join(",")+")"},ArrayExpression:function(e){return"["+e.elements.map(b).join(",")+"]"},BinaryExpression:function(e){return"("+b(e.left)+e.operator+b(e.right)+")"},UnaryExpression:function(e){return"("+e.operator+b(e.argument)+")"},ConditionalExpression:function(e){return"("+b(e.test)+"?"+b(e.consequent)+":"+b(e.alternate)+")"},LogicalExpression:function(e){return"("+b(e.left)+e.operator+b(e.right)+")"},ObjectExpression:function(e){return"{"+e.properties.map(b).join(",")+"}"},Property:function(e){c+=1;var t=b(e.key);return c-=1,t+":"+b(e.value)},ExpressionStatement:function(e){return b(e.expression)}};return g.functions=a,g.functionDefs=o,g.constants=t,g}},function(e,t){e.exports={NaN:"NaN",E:"Math.E",LN2:"Math.LN2",LN10:"Math.LN10",LOG2E:"Math.LOG2E",LOG10E:"Math.LOG10E",PI:"Math.PI",SQRT1_2:"Math.SQRT1_2",SQRT2:"Math.SQRT2"}},function(e,t){e.exports=function(e){function t(t,n,r){return function(i){return function(t,n,r,i){var a=e(n[0]);return r&&(a=r+"("+a+")",0===r.lastIndexOf("new ",0)&&(a="("+a+")")),a+"."+t+(i<0?"":0===i?"()":"("+n.slice(1).map(e).join(",")+")")}(t,i,n,r)}}var n="new Date",r="String",i="RegExp";return{isNaN:"isNaN",isFinite:"isFinite",abs:"Math.abs",acos:"Math.acos",asin:"Math.asin",atan:"Math.atan",atan2:"Math.atan2",ceil:"Math.ceil",cos:"Math.cos",exp:"Math.exp",floor:"Math.floor",log:"Math.log",max:"Math.max",min:"Math.min",pow:"Math.pow",random:"Math.random",round:"Math.round",sin:"Math.sin",sqrt:"Math.sqrt",tan:"Math.tan",clamp:function(t){if(t.length<3)throw new Error("Missing arguments to clamp function.");if(t.length>3)throw new Error("Too many arguments to clamp function.");var n=t.map(e);return"Math.max("+n[1]+", Math.min("+n[2]+","+n[0]+"))"},now:"Date.now",utc:"Date.UTC",datetime:n,date:t("getDate",n,0),day:t("getDay",n,0),year:t("getFullYear",n,0),month:t("getMonth",n,0),hours:t("getHours",n,0),minutes:t("getMinutes",n,0),seconds:t("getSeconds",n,0),milliseconds:t("getMilliseconds",n,0),time:t("getTime",n,0),timezoneoffset:t("getTimezoneOffset",n,0),utcdate:t("getUTCDate",n,0),utcday:t("getUTCDay",n,0),utcyear:t("getUTCFullYear",n,0),utcmonth:t("getUTCMonth",n,0),utchours:t("getUTCHours",n,0),utcminutes:t("getUTCMinutes",n,0),utcseconds:t("getUTCSeconds",n,0),utcmilliseconds:t("getUTCMilliseconds",n,0),length:t("length",null,-1),indexof:t("indexOf",null),lastindexof:t("lastIndexOf",null),parseFloat:"parseFloat",parseInt:"parseInt",upper:t("toUpperCase",r,0),lower:t("toLowerCase",r,0),slice:t("slice",r),substring:t("substring",r),replace:t("replace",r),regexp:i,test:t("test",i),if:function(t){if(t.length<3)throw new Error("Missing arguments to if function.");if(t.length>3)throw new Error("Too many arguments to if function.");var n=t.map(e);return"("+n[0]+"?"+n[1]+":"+n[2]+")"}}}},function(e,t,n){var r=n(665);function i(e,t,n,i){(t||[]).forEach((function(t,a){n[a]=n[a]||r(e),function(e,t,n,r){n.size(e.size?r.scale(e.size):null),n.shape(e.shape?r.scale(e.shape):null),n.fill(e.fill?r.scale(e.fill):null),n.stroke(e.stroke?r.scale(e.stroke):null),n.opacity(e.opacity?r.scale(e.opacity):null),e.orient&&n.orient(e.orient),null!=e.offset&&n.offset(e.offset),n.title(e.title||null),n.values(e.values||null),n.format(void 0!==e.format?e.format:null),n.formatType(e.formatType||null);var i=e.properties;n.titleProperties(i&&i.title||{}),n.labelProperties(i&&i.labels||{}),n.legendProperties(i&&i.legend||{}),n.symbolProperties(i&&i.symbols||{}),n.gradientProperties(i&&i.gradient||{})}(t,0,n[a],i)}))}e.exports=i,i.schema={defs:{legend:{type:"object",properties:{size:{type:"string"},shape:{type:"string"},fill:{type:"string"},stroke:{type:"string"},opacity:{type:"string"},orient:{enum:["left","right"],default:"right"},offset:{type:"number"},title:{type:"string"},values:{type:"array"},format:{type:"string"},formatType:{enum:["time","utc","string","number"]},properties:{type:"object",properties:{title:{$ref:"#/defs/propset"},labels:{$ref:"#/defs/propset"},legend:{$ref:"#/defs/propset"},symbols:{$ref:"#/defs/propset"},gradient:{$ref:"#/defs/propset"}},additionalProperties:!1}},additionalProperties:!1,anyOf:[{required:["size"]},{required:["shape"]},{required:["fill"]},{required:["stroke"]},{required:["opacity"]}]}}}},function(e,t,n){var r=n(579),i=n(532),a=n(582).Gradient,o=n(578),u=n(577),s=n(580),c={left:"x1",right:"x2","top-left":"x1","top-right":"x2","bottom-left":"x1","bottom-right":"x2"};function l(e,t,n,r,i,a,o){var u,s=r?{}:t,l=t.mark.def,f=l.offset,d=l.orient,p=2*l.padding,h="left"===d?0:n.width,g=~~t.bounds.width()+(t.width?0:p),m=~~t.bounds.height()+(t.height?0:p),b=n._legendPositions||(n._legendPositions={right:.5,left:.5});if(s.x=.5,s.y=.5,s.width=g,s.height=m,"left"===d||"right"===d){s.y=b[d],b[d]+=m+l.margin;var v=n.axes,y=n.axisItems,_=c[d];for(u=0;u<v.length;++u)v[u].orient()===d&&(h=Math.max(h,Math.abs(y[u].bounds[_])))}switch(d){case"left":s.x-=h+f+g;break;case"right":s.x+=h+f;break;case"top-left":s.x+=f,s.y+=f;break;case"top-right":s.x+=n.width-g-f,s.y+=f;break;case"bottom-left":s.x+=f,s.y+=n.height-m-f;break;case"bottom-right":s.x+=n.width-g-f,s.y+=n.height-m-f}var O=e.baseline,E=0;for(u=0;u<n.legendItems.length;u++)E+=n.legendItems[u].bounds.height()+(t.height?0:p);"middle"===O?s.y+=f+n.height/2-E/2:"bottom"===O&&(s.y+=f+n.height-E),r&&r.interpolate(t,s);var S=t.mark.def.properties.enter.encode;return S.call(S,t,n,r,i,a,o),!0}function f(e){return{type:"text",interactive:!1,key:"data",properties:{enter:{x:{value:0},y:{value:0},fill:{value:e.titleColor},font:{value:e.titleFont},fontSize:{value:e.titleFontSize},fontWeight:{value:e.titleFontWeight},baseline:{value:"top"},text:{field:"data"},opacity:{value:1e-6}},exit:{opacity:{value:1e-6}},update:{opacity:{value:1}}}}}e.exports=function(e){var t=null,n=null,d=null,p=null,h=null,g=null,m=null,b=null,v=null,y=null,_=e.config().legend,O=_.orient,E=_.offset,S=_.padding,x=[5],j={},w={},T={},A={},C={},R={},N={},k={},D={},M={},I={};function P(){I.type=null}function L(e,t){return{data:e,index:t}}return M.def=function(){var c,M=t||n||d||p||h;return I.type||(I=M!==d&&M!==p||"ordinal"===(c=M.type)||"quantize"===c||"quantile"===c||"threshold"===c?function(a){var c,O,E,T=function(t,n,r,a,s){var c=i.extend(R,f(_)),d=i.extend(N,function(e){return{type:"symbol",interactive:!1,key:"data",properties:{enter:{x:{field:"offset",mult:.5},y:{scale:"legend",field:"index"},shape:{value:e.symbolShape},size:{value:e.symbolSize},stroke:{value:e.symbolColor},strokeWidth:{value:e.symbolStrokeWidth},opacity:{value:1e-6}},exit:{opacity:{value:1e-6}},update:{x:{field:"offset",mult:.5},y:{scale:"legend",field:"index"},opacity:{value:1}}}}}(_)),p=i.extend(k,function(e){return{type:"text",interactive:!1,key:"data",properties:{enter:{x:{field:"offset",offset:5},y:{scale:"legend",field:"index"},fill:{value:e.labelColor},font:{value:e.labelFont},fontSize:{value:e.labelFontSize},align:{value:e.labelAlign},baseline:{value:e.labelBaseline},text:{field:"label"},opacity:{value:1e-6}},exit:{opacity:{value:1e-6}},update:{opacity:{value:1},x:{field:"offset",offset:5},y:{scale:"legend",field:"index"}}}}}(_));return function(e,t,n,r,i,a){var o=e.properties.enter,u=e.properties.update;t&&(o.size=u.size={scale:t.scaleName,field:"data"}),n&&(o.shape=u.shape={scale:n.scaleName,field:"data"}),r&&(o.fill=u.fill={scale:r.scaleName,field:"data"}),i&&(o.stroke=u.stroke={scale:i.scaleName,field:"data"}),a&&(u.opacity={scale:a.scaleName,field:"data"})}(d,t,n,r,a,s),i.extend(c.properties.update,A),i.extend(d.properties.update,w),i.extend(p.properties.update,C),c.properties.enter.x.value+=S,c.properties.enter.y.value+=S,p.properties.enter.x.offset+=S+1,d.properties.enter.x.offset=S+1,p.properties.update.x.offset+=S+1,d.properties.update.x.offset=S+1,i.extend(I,{type:"group",interactive:!1,properties:{enter:o(e,"group",j),legendPosition:{encode:l.bind(null,_),signals:[],scales:[],data:[],fields:[]}}}),I.marks=[c,d,p].map((function(t){return u(e,t)})),I}(t,n,d,p,h),D=(null==m?a.ticks?a.ticks.apply(a,x):a.domain():m).map(L),M=s.getTickFormat(a,D.length,v,b),P=r.range(D.length);t?(O=D.map((function(e){return Math.sqrt(t(e.data))})),E=r.max(O),O=O.reduce((function(e,t,n,r){return n>0&&(e[n]=e[n-1]+r[n-1]/2+5),e[n]+=t/2,e}),[0]).map(Math.round)):(E=Math.round(Math.sqrt(_.symbolSize)),O=g||(c=C.fontSize)&&c.value+5||_.labelFontSize+5,O=P.map((function(e,t){return Math.round(E/2+t*O)})));var F,U=S;y&&(U+=5+((F=A.fontSize)&&F.value||_.titleFontSize));for(var B=0,z=O.length;B<z;++B)O[B]+=U;T.scales=T.scales||[{}],i.extend(T.scales[0],{name:"legend",type:"ordinal",points:!0,domain:P,range:O});var q=(y?[y]:[]).map(L);return D.forEach((function(e){e.label=M(e.data),e.offset=E})),T.marks[0].from=function(){return q},T.marks[1].from=function(){return D},T.marks[2].from=T.marks[1].from,T}(M):function(t){var n=function(t){var n=i.extend(R,f(_)),r=i.extend(D,function(e){return{type:"rect",interactive:!1,properties:{enter:{x:{value:0},y:{value:0},width:{value:e.gradientWidth},height:{value:e.gradientHeight},stroke:{value:e.gradientStrokeColor},strokeWidth:{value:e.gradientStrokeWidth},opacity:{value:1e-6}},exit:{opacity:{value:1e-6}},update:{x:{value:0},y:{value:0},opacity:{value:1}}}}}(_)),s=i.extend(k,function(e){return{type:"text",interactive:!1,key:"data",properties:{enter:{x:{scale:"legend",field:"data"},y:{value:20},dy:{value:2},fill:{value:e.labelColor},font:{value:e.labelFont},fontSize:{value:e.labelFontSize},align:{field:"align"},baseline:{value:"top"},text:{field:"label"},opacity:{value:1e-6}},exit:{opacity:{value:1e-6}},update:{x:{scale:"legend",field:"data"},y:{value:20},opacity:{value:1}}}}}(_)),c=new a,d=t.domain(),p=d[0],h=d[d.length-1],g=t.copy().domain([p,h]).range([0,1]),m="linear"!==t.type&&t.ticks?t.ticks.call(t,15):d;p!==m[0]&&m.unshift(p),h!==m[m.length-1]&&m.push(h);for(var b=0,v=m.length;b<v;++b)c.stop(g(m[b]),t(m[b]));r.properties.enter.fill={value:c},i.extend(n.properties.update,A),i.extend(r.properties.update,T),i.extend(s.properties.update,C);var O=r.properties,E=T.height,x=E&&E.value||O.enter.height.value;if(s.properties.enter.y.value=x,s.properties.update.y.value=x,y){var w=n.properties,N=A.fontSize,M=4+(N&&N.value||w.enter.fontSize.value);r.properties.enter.y.value+=M,s.properties.enter.y.value+=M,r.properties.update.y.value+=M,s.properties.update.y.value+=M}return n.properties.enter.x.value+=S,n.properties.enter.y.value+=S,r.properties.enter.x.value+=S,r.properties.enter.y.value+=S,s.properties.enter.y.value+=S,r.properties.update.x.value+=S,r.properties.update.y.value+=S,s.properties.update.y.value+=S,i.extend(I,{type:"group",interactive:!1,properties:{enter:o(e,"group",j),legendPosition:{encode:l.bind(null,_),signals:[],scales:[],data:[],fields:[]}}}),I.marks=[n,r,s].map((function(t){return u(e,t)})),I}(t),r=t.domain(),c=(null==m?r:m).map(L),d=T.width&&T.width.value||_.gradientWidth,p=s.getTickFormat(t,c.length,v,b);n.scales=n.scales||[{}];var h=i.extend(n.scales[0],{name:"legend",type:t.type,round:!0,zero:!1,domain:[r[0],r[r.length-1]],range:[S,d+S]});"pow"===t.type&&(h.exponent=t.exponent());var g=(y?[y]:[]).map(L);return c.forEach((function(e,t){e.label=p(e.data),e.align=t==c.length-1?"right":0===t?"left":"center"})),n.marks[0].from=function(){return g},n.marks[1].from=function(){return[1]},n.marks[2].from=function(){return c},n}(M)),I.orient=O,I.offset=E,I.padding=S,I.margin=_.margin,I},M.size=function(e){return arguments.length?(t!==e&&(t=e,P()),M):t},M.shape=function(e){return arguments.length?(n!==e&&(n=e,P()),M):n},M.fill=function(e){return arguments.length?(d!==e&&(d=e,P()),M):d},M.stroke=function(e){return arguments.length?(p!==e&&(p=e,P()),M):p},M.opacity=function(e){return arguments.length?(h!==e&&(h=e,P()),M):h},M.title=function(e){return arguments.length?(y!==e&&(y=e,P()),M):y},M.format=function(e){return arguments.length?(b!==e&&(b=e,P()),M):b},M.formatType=function(e){return arguments.length?(v!==e&&(v=e,P()),M):v},M.spacing=function(e){return arguments.length?(g!==+e&&(g=+e,P()),M):g},M.orient=function(e){return arguments.length?(O=e in c?e+"":_.orient,M):O},M.offset=function(e){return arguments.length?(E=+e,M):E},M.values=function(e){return arguments.length?(m=e,M):m},M.legendProperties=function(e){return arguments.length?(j=e,M):j},M.symbolProperties=function(e){return arguments.length?(w=e,M):w},M.gradientProperties=function(e){return arguments.length?(T=e,M):T},M.labelProperties=function(e){return arguments.length?(C=e,M):C},M.titleProperties=function(e){return arguments.length?(A=e,M):A},M.reset=function(){return P(),M},M}},function(e,t,n){var r=n(577),i=n(578);function a(e,t,n,i){return{type:"group",width:n,height:i,properties:u(t.scene||{},e),scales:t.scales||[],axes:t.axes||[],legends:t.legends||[],marks:(t.marks||[]).map((function(t){return r(e,t,!0)}))}}var o=["fill","fillOpacity","stroke","strokeOpacity","strokeWidth","strokeDash","strokeDashOffset"];function u(e,t){var n,r,a,u,s,c=t.config().scene,l={};for(n=0,r=a=o.length;n<r;++n)void 0!==(s=e[u=o[n]])?l[u]=s.signal?s:{value:s}:c[u]?l[u]={value:c[u]}:--a;return a?{update:i(t,"group",l)}:{}}e.exports=a,a.schema={defs:{container:{type:"object",properties:{scene:{type:"object",properties:{fill:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},fillOpacity:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},stroke:{oneOf:[{type:"string"},{$ref:"#/refs/signal"}]},strokeOpacity:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},strokeWidth:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},strokeDash:{oneOf:[{type:"array",items:{type:"number"}},{$ref:"#/refs/signal"}]},strokeDashOffset:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]}}},scales:{type:"array",items:{$ref:"#/defs/scale"}},axes:{type:"array",items:{$ref:"#/defs/axis"}},legends:{type:"array",items:{$ref:"#/defs/legend"}},marks:{type:"array",items:{oneOf:[{$ref:"#/defs/groupMark"},{$ref:"#/defs/visualMark"}]}}}},groupMark:{allOf:[{properties:{type:{enum:["group"]}},required:["type"]},{$ref:"#/defs/mark"},{$ref:"#/defs/container"}]},visualMark:{allOf:[{not:{properties:{type:{enum:["group"]}}}},{$ref:"#/defs/mark"}]}}}},function(e,t,n){var r=n(532);function i(e){return null==e?"auto":r.isObject(e)?e:r.isNumber(e)?{top:e,left:e,right:e,bottom:e}:"strict"===e?e:"auto"}e.exports=i,i.schema={defs:{padding:{oneOf:[{enum:["strict","auto"]},{type:"number"},{type:"object",properties:{top:{type:"number"},bottom:{type:"number"},left:{type:"number"},right:{type:"number"}},additionalProperties:!1}]}}}},function(e,t,n){var r=n(532),i={"=":c,"==":c,"!=":c,">":c,">=":c,"<":c,"<=":c,and:l,"&&":l,or:l,"||":l,in:function(e,t){var n=[t.item],i="";t.range&&n.push.apply(n,t.range),t.scale&&(i=function(e,t){var n="var scale = ",i=t.length;return r.isString(e)?(t.push({value:e}),n+="this.root().scale(o"+i+")"):e.arg?(t.push(e),n+="o"+i):e.name&&(t.push(r.isString(e.name)?{value:e.name}:e.name),n+="(this.isFunction(o"+i+") ? o"+i+" : ",e.scope?(t.push(e.scope),n+="((o"+(i+1)+".scale || this.root().scale)(o"+i+") || this.nullScale)"):n+="this.root().scale(o"+i+")",n+=")"),!0===e.invert&&(n+=".invert"),n+";\n"}(t.scale,n));var a=s(e,n);(i=a.code+i+"\n var ordSet = null;\n",t.data)?(i+="var where = function(d) { return d["+r.field(t.field).map(r.str).join("][")+"] == o0 };\n",i+="return db["+r.str(t.data)+"].filter(where).length > 0;"):t.range&&(t.scale&&(i+="if (scale.length == 2) {\n ordSet = scale(o1, o2);\n} else {\n o1 = scale(o1);\no2 = scale(o2);\n}"),i+="return ordSet !== null ? ordSet.indexOf(o0) !== -1 :\n o1 < o2 ? o1 <= o0 && o0 <= o2 : o2 <= o0 && o0 <= o1;");return{code:i,signals:a.signals,data:a.data.concat(t.data?[t.data]:[])}}},a=function(){return 0};function o(e,t){return(t||[]).forEach((function(t){var n=i[t.type](e,t),o=Function("args","db","signals","predicates",n.code);o.root=function(){return e.scene().items[0]},o.nullScale=a,o.isFunction=r.isFunction,o.signals=n.signals,o.data=n.data,e.predicate(t.name,o)})),t}function u(e,t){var n=r.field(e),i="signals["+n.map(r.str).join("][")+"]";return t[n[0]]=1,i}function s(e,t){var n=[],i=[],a={},o={};function s(e){a[e]=1}function c(e){o[e]=1}return r.array(t).forEach((function(t,o){var l="o"+o,f="";if(void 0!==t.value)f=r.str(t.value);else if(t.arg)f="args["+r.str(t.arg)+"]";else if(t.signal)f=u(t.signal,a);else if(t.predicate){var d=t.predicate,p=d&&(d.name||d),h=e.predicate(p),g="predicates["+r.str(p)+"]";h.signals.forEach(s),h.data.forEach(c),r.isObject(d)&&r.keys(d).forEach((function(e){if("name"!==e){var t=d[e];f+="args["+r.str(e)+"] = ",t.signal?f+=u(t.signal,a):t.arg&&(f+="args["+r.str(t.arg)+"]"),f+=", "}})),f+=g+".call("+g+", args, db, signals, predicates)"}n.push(l),i.push(l+"=("+f+")")})),{code:"var "+n.join(", ")+";\n"+i.join(";\n")+";\n",signals:r.keys(a),data:r.keys(o)}}function c(e,t){var n=s(e,t.operands);return"="===t.type&&(t.type="=="),n.code+="o0 = o0 instanceof Date ? o0.getTime() : o0;\no1 = o1 instanceof Date ? o1.getTime() : o1;\n",{code:n.code+"return "+["o0","o1"].join(t.type)+";",signals:n.signals,data:n.data}}function l(e,t){for(var n=s(e,t.operands),r=[],i=0,a=t.operands.length;r.push("o"+i++)<a;);return"and"===t.type?t.type="&&":"or"===t.type&&(t.type="||"),{code:n.code+"return "+r.join(t.type)+";",signals:n.signals,data:n.data}}a.invert=a,e.exports=o,o.schema={refs:{operand:{type:"object",oneOf:[{properties:{value:{}},required:["value"]},{properties:{arg:{type:"string"}},required:["arg"]},{$ref:"#/refs/signal"},{properties:{predicate:{oneOf:[{type:"string"},{type:"object",properties:{name:{type:"string"}},required:["name"]}]}},required:["predicate"]}]}},defs:{predicate:{type:"object",oneOf:[{properties:{name:{type:"string"},type:{enum:["==","!=",">","<",">=","<="]},operands:{type:"array",items:{$ref:"#/refs/operand"},minItems:2,maxItems:2}},required:["name","type","operands"]},{properties:{name:{type:"string"},type:{enum:["and","&&","or","||"]},operands:{type:"array",items:{$ref:"#/refs/operand"},minItems:2}},required:["name","type","operands"]},{properties:{name:{type:"string"},type:{enum:["in"]},item:{$ref:"#/refs/operand"}},oneOf:[{properties:{range:{type:"array",items:{$ref:"#/refs/operand"},minItems:2},scale:{$ref:"#/refs/scopedScale"}},required:["range"]},{properties:{data:{type:"string"},field:{type:"string"}},required:["data","field"]}],required:["name","type","item"]}]}}}},function(e,t,n){var r=n(532),i=n(658),a=n(524).Dependencies.SIGNALS,o=["datum","event","signals","width","height","padding"].concat(r.keys(i.codegen.functions));function u(e,t){return(t||[]).forEach((function(t){if(-1!==o.indexOf(t.name))throw Error('Signal name "'+t.name+'" is a reserved keyword ('+o.join(", ")+").");var n=e.signal(t.name,t.init).verbose(t.verbose);t.init&&t.init.expr&&(t.init.expr=e.expr(t.init.expr),n.value(s(e,t.init))),t.expr&&(t.expr=e.expr(t.expr),n.evaluate=function(r){var i=s(e,t),a=r.signals;return(i!==n.value()||n.verbose())&&(n.value(i),a[t.name]=1),a[t.name]?r:e.doNotPropagate},n.dependency(a,t.expr.globals),t.expr.globals.forEach((function(t){e.signal(t).addListener(n)})))})),t}function s(e,t){var n=t.expr.fn();return t.scale?u.scale(e,t,n):n}u.scale=function(e,t,n,a,o){var u=t.scale,s=u.name||u.signal||u,c=u.scope;return c&&(c.signal?c=e.signalRef(c.signal):r.isString(c)&&(c=(u._expr=u._expr||e.expr(c)).fn(a,o))),i.scale(e,u.invert,s,n,c)},e.exports=u,u.schema={refs:{signal:{title:"SignalRef",type:"object",properties:{signal:{type:"string"}},required:["signal"]},scopedScale:{oneOf:[{type:"string"},{type:"object",properties:{name:{oneOf:[{$ref:"#/refs/signal"},{type:"string"}]},scope:{oneOf:[{$ref:"#/refs/signal"},{type:"string"}]},invert:{type:"boolean",default:!1}},additionalProperties:!1,required:["name"]}]}},defs:{signal:{type:"object",properties:{name:{type:"string",not:{enum:o}},init:{},verbose:{type:"boolean",default:!1},expr:{type:"string"},scale:{$ref:"#/refs/scopedScale"},streams:{$ref:"#/defs/streams"}},additionalProperties:!1,required:["name"]}}}},function(e,t,n){var r=n(532),i=n(528),a=n(622),o=n(671),u=n(679);function s(e){var t,s=arguments.length,c=2,l=arguments[s-1],f=new o,d=u.factory;if(s>c&&r.isFunction(arguments[s-c])&&(d=arguments[s-c],++c),s>c&&r.isObject(arguments[s-c])&&f.config(arguments[s-c]),t=f.config(),r.isObject(e))h(e);else if(r.isString(e)){var p=r.extend({url:e},t.load);r.json(p,(function(e,t){e?m("SPECIFICATION LOAD FAILED: "+e):h(t)}))}else m("INVALID SPECIFICATION: Must be a valid JSON object or URL.");function h(e){try{e=r.duplicate(e);var i=n(574),o=a(e,t,"width",500),u=a(e,t,"height",500),s=i.padding(a(e,t,"padding")),c=a(e,t,"background");f.signal("width",o),f.signal("height",u),f.signal("padding",s),g(e),f.defs({width:o,height:u,padding:s,viewport:e.viewport||null,background:i.background(c),signals:i.signals(f,e.signals),predicates:i.predicates(f,e.predicates),marks:i.marks(f,e,o,u),data:i.data(f,e.data,m)})}catch(e){m(e)}}function g(e){var t,n=e.signals||(e.signals=[]);n.some((function(e){return"cursor"===e.name&&(t=e,!0)})),t||n.push(t={name:"cursor",streams:[]}),t.init=t.init||{},t.streams.unshift({type:"mousemove",expr:"eventItem().cursor === cursor.default ? cursor : {default: eventItem().cursor}"})}function m(e){var t;e?i.error(e):t=d(f.buildIndexes()),l&&(l.length>1?l(e,t):e||l(t),l=null)}}e.exports=s,s.schema={defs:{spec:{title:"Vega visualization specification",type:"object",allOf:[{$ref:"#/defs/container"},{properties:{width:{type:"number"},height:{type:"number"},viewport:{type:"array",items:{type:"number"},maxItems:2},background:{$ref:"#/defs/background"},padding:{$ref:"#/defs/padding"},signals:{type:"array",items:{$ref:"#/defs/signal"}},predicates:{type:"array",items:{$ref:"#/defs/predicate"}},data:{type:"array",items:{$ref:"#/defs/data"}}}}]}}}},function(e,t,n){var r=n(532),i=n(524),a=i.ChangeSet,o=i.Graph.prototype,u=i.Node,s=n(672),c=n(677),l=n(658),f=n(678);function d(e){this._defs={},this._predicates={},this._scene=null,this._groups=null,this._node=null,this._builder=null,this._reset={axes:!1,legends:!1},this.config(e),this.expr=l(this),o.init.call(this)}var p=d.prototype=Object.create(o);function h(e){var t=this,n={};return r.isArray(e)?(e.forEach((function(e){n[e]=t._predicates[e]})),n):this._predicates[e]}p.constructor=d,p.defs=function(e){return arguments.length?(this._defs=e,this):this._defs},p.config=function(e){if(!arguments.length)return this._config;for(var t in this._config=Object.create(f),e){var n=e[t],i=this._config[t];r.isObject(n)&&r.isObject(i)?this._config[t]=r.extend({},i,n):this._config[t]=n}return this},p.width=function(e){return this._defs&&(this._defs.width=e),this._defs&&this._defs.marks&&(this._defs.marks.width=e),this._scene&&(this._scene.items[0].width=e,this._scene.items[0]._dirty=!0),this._reset.axes=!0,this},p.height=function(e){return this._defs&&(this._defs.height=e),this._defs&&this._defs.marks&&(this._defs.marks.height=e),this._scene&&(this._scene.items[0].height=e,this._scene.items[0]._dirty=!0),this._reset.axes=!0,this},p.node=function(){return this._node||(this._node=new u(this))},p.data=function(){var e=o.data.apply(this,arguments);return arguments.length>1&&this.node().addListener(e.pipeline()[0]),e},p.predicate=function(e,t){return 1===arguments.length?h.call(this,e):this._predicates[e]=t},p.predicates=function(){return this._predicates},p.scene=function(e){if(!arguments.length)return this._scene;this._builder&&(this.node().removeListener(this._builder),this._builder._groupBuilder.disconnect());var t=this,n=this._builder=new u(this);return n.evaluate=function(r){if(n._groupBuilder)return r;var i=n._groupBuilder=new s(t,t._defs.marks,t._scene={}),a=i.pipeline();return t._groups={},this.addListener(i.connect()),a[a.length-1].addListener(e),r},this.addListener(n),this},p.group=function(e,t){var n=this._groups;return 1===arguments.length?n[e]:(n[e]=t,this)},p.reset=function(){return this._scene&&this._reset.axes&&(c(this._scene,(function(e){e.axes&&e.axes.forEach((function(e){e.reset()}))})),this._reset.axes=!1),this._scene&&this._reset.legends&&(c(this._scene,(function(e){e.legends&&e.legends.forEach((function(e){e.reset()}))})),this._reset.legends=!1),this},p.addListener=function(e){this.node().addListener(e)},p.removeListener=function(e){this.node().removeListener(e)},p.fire=function(e){e||(e=a.create()),this.propagate(e,this.node())},e.exports=d},function(e,t,n){var r=n(532),i=n(524),a=i.Node,o=i.Dependencies,u=i.Tuple,s=i.Collector,c=n(528),l=n(673),f=n(676),d=n(575),p=n(664);function h(){return this._children={},this._scaler=null,this._recursor=null,this._scales={},this.scale=v.bind(this),arguments.length?this.init.apply(this,arguments):this}var g=h.TYPES={GROUP:"group",MARK:"mark",AXIS:"axis",LEGEND:"legend"},m=h.prototype=new l;function b(e){var t,n,i,a,o,u,s,c=this,l=r.array(this._def.marks).length>0,f=r.array(this._def.axes).length>0,d=r.array(this._def.legends).length>0,p=!1;for(t=0,a=e.add.length;t<a;++t)o=e.add[t],l&&_.call(this,e,o),f&&O.call(this,e,o),d&&E.call(this,e,o);for(t=e.add.length-1;t>=0;--t)for(o=e.add[t],n=this._children[o._id].length-1;n>=0;--n)(i=this._children[o._id][n]).builder.connect(),u=i.builder.pipeline(),p=(p=(p=(p=(s=i.builder._def).type!==g.GROUP)&&void 0!==this._graph.data(i.from))&&1===u[u.length-1].listeners().length)&&s.from&&!s.from.mark,i.inline=p,p?this._graph.evaluate(e,i.builder):this._recursor.addListener(i.builder);function h(e){e.type!=g.MARK||e.inline||void 0===c._graph.data(e.from)||c._recursor.removeListener(e.builder)}function m(t){var n=t.scale();e.scales[n.scaleName]&&t.reset().def()}function b(t){var n=t.size()||t.shape()||t.fill()||t.stroke()||t.opacity();e.scales[n.scaleName]&&t.reset().def()}for(t=0,a=e.mod.length;t<a;++t)o=e.mod[t],l&&c._children[o._id].forEach(h),f&&o.axes.forEach(m),d&&o.legends.forEach(b);function v(e){c._recursor.removeListener(e.builder),e.builder.disconnect()}for(t=0,a=e.rem.length;t<a;++t)o=e.rem[t],c._children[o._id].forEach(v),delete c._children[o._id];return e}function v(e,t){var n=this,r=null;if(2===arguments.length)return n._scales[e]=t,t;for(;null==r&&(r=n._scales[e],n=n.mark?n.mark.group:n._parent););return r}function y(e,t){c.debug(e,["building group",t._id]),t._scales=t._scales||{},t.scale=v.bind(t),t.items=t.items||[],this._children[t._id]=this._children[t._id]||[],t.axes=t.axes||[],t.axisItems=t.axisItems||[],t.legends=t.legends||[],t.legendItems=t.legendItems||[],this._graph.group(t._id,t)}function _(e,t){c.debug(e,["building children marks #"+t._id]);var n,r,i,a,o,u,s=this._def.marks;for(a=0,o=s.length;a<o;++a)r=(n=s[a]).from||{},i=t.datum._facetID,t.items[a]={group:t,_scaleRefs:{}},(u=n.type===g.GROUP?new h:new l).init(this._graph,n,t.items[a],this,t._id,i),this._children[t._id].push({builder:u,from:r.data||(r.mark?"vg_"+t._id+"_"+r.mark:i),type:g.MARK})}function O(e,t){var n=t.axes,r=t.axisItems,i=this;d(this._graph,this._def.axes,n,t),n.forEach((function(e,n){var a=i._def.axes[n].scale,u=e.def(),s=null;r[n]={group:t,axis:e,layer:u.layer},(s=u.type===g.GROUP?new h:new l).init(i._graph,u,r[n],i).dependency(o.SCALES,a),i._children[t._id].push({builder:s,type:g.AXIS,scale:a})}))}function E(e,t){var n=t.legends,r=t.legendItems,i=this;p(this._graph,this._def.legends,n,t),n.forEach((function(e,n){var a=e.size()||e.shape()||e.fill()||e.stroke()||e.opacity(),u=e.def(),s=null;r[n]={group:t,legend:e},(s=u.type===g.GROUP?new h:new l).init(i._graph,u,r[n],i).dependency(o.SCALES,a),i._children[t._id].push({builder:s,type:g.LEGEND,scale:a})}))}m.init=function(e,t){var n,i=this;this._scaler=new a(e),(t.scales||[]).forEach((function(t){t=i.scale(n=t.name,new f(e,t,i)),i.scale(n+":prev",t),i._scaler.addListener(t)})),this._recursor=new a(e),this._recursor.evaluate=b.bind(this);var u=(t.axes||[]).reduce((function(e,t){return e[t.scale]=1,e}),{});return u=(t.legends||[]).reduce((function(e,t){return e[t.size||t.shape||t.fill||t.stroke||t.opacity]=1,e}),u),this._recursor.dependency(o.SCALES,r.keys(u)),this._collector=new s(e),l.prototype.init.apply(this,arguments)},m.evaluate=function(){var e=l.prototype.evaluate.apply(this,arguments),t=this._graph,n=this,i=this._scales,a=this._mark.items;if(e.mod.length<a.length){var o=r.keys(i).some((function(t){return i[t].reevaluate(e)}));!o&&this._def.axes&&(o=this._def.axes.reduce((function(t,n){return t||e.scales[n.scale]}),!1)),!o&&this._def.legends&&(o=this._def.legends.reduce((function(t,n){return t||e.scales[n.size||n.shape||n.fill||n.stroke]}),!1)),o&&(e.mod=e.mod.concat(u.idFilter(a,e.mod,e.add,e.rem)))}return e.add.forEach((function(t){y.call(n,e,t)})),e.rem.forEach((function(e){t.group(e._id,null)})),e},m.pipeline=function(){return[this,this._scaler,this._recursor,this._collector,this._bounder]},m.disconnect=function(){var e=this;return r.keys(e._children).forEach((function(t){e._children[t].forEach((function(t){e._recursor.removeListener(t.builder),t.builder.disconnect()}))})),e._children={},l.prototype.disconnect.call(this)},m.child=function(e,t){for(var n,r=this._children[t],i=0,a=r.length;i<a&&((n=r[i]).type!=g.MARK||n.builder._def.name!=e);++i);return n.builder},e.exports=h},function(e,t,n){var r=n(532),i=n(528),a=n(582).Item,o=n(524),u=o.Node,s=o.Dependencies,c=o.Tuple,l=o.ChangeSet,f={},d=n(674),p=n(675),h=n(624);function g(){return arguments.length?this.init.apply(this,arguments):this}var m=g.STATUS={ENTER:"enter",UPDATE:"update",EXIT:"exit"},b=g.prototype=new u;function v(){var e,t,n,r,i,a,o,s=this._def.from,c=s.mark;if(c)e=(r=this.sibling(c))._isSuper?r:r._bounder,n={name:t=["vg",this._parent_id,c,e.listeners(!0).length].join("_"),transform:s.transform,modify:s.modify};else{if(!(e=this._graph.data(this._from)))throw Error('Data source "'+this._from+'" is not defined.');n={name:t=["vg",this._from,this._def.type,e.listeners(!0).length].join("_"),source:this._from,transform:s.transform,modify:s.modify}}this._from=t,this._ds=h.datasource(this._graph,n),c?((o=new u(this._graph).addListener(this._ds.listener())).evaluate=function(e){var t=l.create(e),n=r._output;return t.add=n.add,t.mod=n.mod,t.rem=n.rem,t},e.addListener(o)):(i=this._ds.source().last(),(a=l.create(i)).add=i.add,a.mod=i.mod,a.rem=i.rem,a.stamp=null,this._graph.propagate(a,this._ds.listener(),i.stamp))}function y(){var e=c.ingest(new a(this._mark));return this._def.width&&c.set(e,"width",this._def.width),this._def.height&&c.set(e,"height",this._def.height),e}function _(e,t,n,i,a){var o,u,s,l,f,d,p,h=function(e){if(null==e)return null;var t=r.array(e).map(r.accessor);return function(e){for(var n="",r=0,i=t.length;r<i;++r)r>0&&(n+="|"),n+=String(t[r](e));return n}}(this._def.key||(i?"_id":null)),g=this._mark.items||[],b=i?e.rem:g,v=c.idMap(!i||a?n:e.mod),_=[];for(o=0,s=b.length;o<s;++o)(l=b[o]===g[o]?g[o]:h?this._map[h(b[o])]:b[o]).status=m.EXIT;for(o=0,s=n.length;o<s;++o)f=n[o],d=!(l=h?this._map[u=h(f)]:g[o])&&(l=y.call(this),!0),l.status=d?m.ENTER:m.UPDATE,p=!d&&l.datum!==f,l.datum=f,h&&(c.set(l,"key",u),this._map[u]=l),d?t.add.push(l):(p||v[f._id])&&t.mod.push(l),_.push(l);for(o=0,s=b.length;o<s;++o)(l=b[o]===g[o]?g[o]:h?this._map[u=h(b[o])]:b[o]).status===m.EXIT&&(l._dirty=!0,e.dirty.push(l),_.push(l),t.rem.push(l),h&&(this._map[u]=null));return this._mark.items=_,t}b.init=function(e,t,n,i,a,o){return u.prototype.init.call(this,e).router(!0).collector(!0),this._def=t,this._mark=n,this._from=(t.from?t.from.data:null)||o,this._ds=r.isString(this._from)?e.data(this._from):null,this._map={},this._status=null,n.def=t,n.marktype=t.type,n.interactive=!1!==t.interactive,n.items=[],r.isValid(t.name)&&(n.name=t.name),this._parent=i,this._parent_id=a,t.from&&(t.from.mark||t.from.transform||t.from.modify)&&v.call(this),this._isSuper="group"!==this._def.type,this._encoder=new d(this._graph,this._mark,this),this._bounder=new p(this._graph,this._mark),this._output=null,this._ds&&this._encoder.dependency(s.DATA,this._from),this.dependency(s.DATA,this._encoder.dependency(s.DATA)),this.dependency(s.SCALES,this._encoder.dependency(s.SCALES)),this.dependency(s.SIGNALS,this._encoder.dependency(s.SIGNALS)),this},b.ds=function(){return this._ds},b.parent=function(){return this._parent},b.encoder=function(){return this._encoder},b.pipeline=function(){return[this]},b.connect=function(){var e=this;return this._graph.connect(this.pipeline()),this._encoder._scales.forEach((function(t){(t=e._parent.scale(t))&&t.addListener(e)})),this._parent&&(this._isSuper?this.addListener(this._parent._collector):this._bounder.addListener(this._parent._collector)),this._status=1,this},b.disconnect=function(){var e=this;if(!this._listeners.length)return this;function t(t){for(var n,r=0,i=t.length;r<i;++r)(n=e._parent.scale(t[r]))&&n.removeListener(e)}return u.prototype.disconnect.call(this),this._graph.disconnect(this.pipeline()),t(this._encoder._scales),t(r.keys(this._mark._scaleRefs)),this._status=2,this},b.sibling=function(e){return this._parent.child(e,this._parent_id)},b.evaluate=function(e){i.debug(e,["building",this._from||this._def.from,this._def.type]);var t,n,a,o,u=this,c=(this._mark.def.properties||{}).update||{},d=l.create(e);if(this._ds){if(a=d.data[o=this._ds.name()],d.data[o]=null,t=this._encoder.reevaluate(d),d.data[o]=a,!(n=this._ds.last()))throw Error("Builder evaluated before backing DataSource.");n.stamp>this._stamp?_.call(this,n,d,this._ds.values(),!0,t):t&&(d.mod=this._mark.items.slice())}else a=r.isFunction(this._def.from)?this._def.from():[f],_.call(this,e,d,a);return this._output=d=this._graph.evaluate(d,this._encoder),c.nested&&c.nested.length&&1===this._status&&r.keys(this._mark._scaleRefs).forEach((function(e){var t=u._parent.scale(e);t&&(t.addListener(u),u.dependency(s.SCALES,e),u._encoder.dependency(s.SCALES,e))})),this._isSuper&&(d.mod=d.mod.filter((function(e){return e._dirty})),d=this._graph.evaluate(d,this._bounder)),d},e.exports=g},function(e,t,n){var r=n(532),i=n(528),a=n(524),o=a.Node,u=a.Dependencies,s=n(582).bound,c={};function l(e,t,n){var r=t.def.properties||{},i=r.enter,a=r.update,s=r.exit;o.prototype.init.call(this,e),this._mark=t,this._builder=n;var c=this._scales=[];return i&&c.push.apply(c,i.scales),a&&(this.dependency(u.DATA,a.data),this.dependency(u.SIGNALS,a.signals),this.dependency(u.FIELDS,a.fields),this.dependency(u.SCALES,a.scales),c.push.apply(c,a.scales)),s&&c.push.apply(c,s.scales),this.mutates(!0)}var f=l.prototype=new o;function d(e,t,n,r){var i,a,o,u=n.add.length;return(i=r.enter)&&(a=i[e]).length&&u&&(o=t.values(e,a,o=o||{})),(i=r.exit)&&(a=i[e]).length&&n.rem.length&&(o=t.values(e,a,o=o||{})),(i=r.update)&&(a=i[e]).length&&(u||n.mod.length)&&(o=t.values(e,a,o=o||{})),o||c}function p(e,t,n,r,i,a,o){var u=e.encode,s=t._dirty,c=u.call(u,t,t.mark.group||t,n,r,i,a);t._dirty=c||s,c&&!s&&o.push(t)}function h(){for(var e,t,n=this._mark.def.properties.update.nested,r=this._builder,i=0,a=0,o=n.length;a<o;++a)if(!(e=n[a]).scale){for(;i<e.level;++i)t=(r=r.parent()).ds();if((e.group?r.encoder():t.last())._stamp>this._stamp)return!0}return!1}f.evaluate=function(e){i.debug(e,["encoding",this._mark.def.type]);var t,r,a,o,s=this._graph,l=this._mark.def.properties||{},f=this._mark.items,h=l.enter,g=l.update,m=l.exit,b=e.dirty,v=s.predicates(),y=e.request,_=this._mark.group,O=_&&(_.mark.axis||_.mark.legend),E=c,S=c;if(y&&!O){if((o=l[y])&&e.mod.length)for(E=o.data?s.values(u.DATA,o.data):null,S=o.signals?s.values(u.SIGNALS,o.signals):null,t=0,r=e.mod.length;t<r;++t)a=e.mod[t],p.call(this,o,a,e.trans,E,S,v,b);return e}for(E=d(u.DATA,s,e,l),S=d(u.SIGNALS,s,e,l),t=0,r=e.rem.length;t<r;++t)a=e.rem[t],m&&p.call(this,m,a,e.trans,E,S,v,b),e.trans&&!m?e.trans.interpolate(a,c):e.trans||f.pop();var x=n(673).STATUS.UPDATE;for(t=0,r=e.add.length;t<r;++t)a=e.add[t],h&&p.call(this,h,a,e.trans,E,S,v,b),g&&p.call(this,g,a,e.trans,E,S,v,b),a.status=x;if(g)for(t=0,r=e.mod.length;t<r;++t)a=e.mod[t],p.call(this,g,a,e.trans,E,S,v,b);return e},f.reevaluate=function(e){var t=this._mark.def,n=t.properties||{};return r.isFunction(t.from)||t.orient||e.request||o.prototype.reevaluate.call(this,e)||!!n.update&&h.call(this)},l.update=function(e,t,n,i,a){i=r.array(i);var o,c,l,f,d,h=e.predicates(),g=e.values(u.DATA),m=e.values(u.SIGNALS);for(o=0,c=i.length;o<c;++o)(d=(f=(l=i[o]).mark.def.properties)&&f[n])&&(p.call(null,d,l,t,g,m,h,a),s.item(l))},e.exports=l},function(e,t,n){var r=n(532),i=n(524),a=n(582),o=i.Node,u=n(528),s=a.bound,c=a.Bounds,l=n(674);function f(e,t){return this._mark=t,o.prototype.init.call(this,e).router(!0).reflows(!0).mutates(!0)}(f.prototype=new o).evaluate=function(e){u.debug(e,["bounds",this._mark.marktype]);var t,n,a,o,f,d,p=this._mark,h=p.marktype,g="group"===h,m=p.items,b=r.array(p.def.legends).length>0,v=p.bounds,y=!v||e.rem.length;if("line"===h||"area"===h)s.mark(p,null,g&&!b);else if(e.add.forEach((function(e){s.item(e),y=y||v&&!v.encloses(e.bounds)})),e.mod.forEach((function(e){y=y||v&&v.alignsWith(e.bounds),s.item(e)})),y)for(v=p.bounds&&p.bounds.clear()||(p.bounds=new c),t=0,n=m.length;t<n;++t)v.union(m[t].bounds);if(g&&b){for(t=0,n=m.length;t<n;++t)for((f=m[t])._legendPositions=null,a=0,o=f.legendItems.length;a<o;++a)d=f.legendItems[a],l.update(this._graph,e.trans,"legendPosition",d.items,e.dirty),s.mark(d,null,!1);s.mark(p,null,!0)}return i.ChangeSet.create(e,!0)},e.exports=f},function(e,t,n){var r=n(579),i=n(532),a=n(524),o=n(528),u=a.Node,s=a.Dependencies,c=n(627),l={width:1,height:1},f="linear",d="ordinal",p="log",h="pow",g="sqrt",m="time",b="utc",v="quantile",y="quantize",_="threshold",O="domain",E="count",S="groupby",x="min",j="max",w="value";function T(e,t,n){return this._def=t,this._parent=n,this._updated=!1,u.prototype.init.call(this,e).reflows(!0)}var A=T.prototype=new u;function C(e){var t=this._def.name,n=t+":prev",r=R.call(this,e.scale(t)),i=r.type===d?N:I,a=H.call(this,e);return i.call(this,r,a,e),e.scale(t,r),e.scale(n,e.scale(n)||r),r}function R(e){var t=this._graph.config(),n=this._def.type||f;if(!e||n!==e.type){var i=t.scale[n]||r.scale[n];if(!i)throw Error("Unrecognized scale type: "+n);(e=i()).type=e.type||n,e.scaleName=this._def.name,e._prev={}}return e}function N(e,t,n){var r,a=this._def,o=e._prev,u=!1,s=G.call(this,a.padding)||0,c=null==a.outerPadding?s:G.call(this,a.outerPadding),l=a.points&&G.call(this,a.points),f=G.call(this,a.round)||null==a.round,d=!0;if(i.isObject(a.range)&&!i.isArray(a.range)&&(u=!0,t=q.call(this,"range",a.range,e,n)),(r=q.call(this,O,a.domain,e,n))&&!i.equal(o.domain,r)&&(e.domain(r),o.domain=r,this._updated=!0),!i.equal(o.range,t)){if(a.bandSize){var p,h=G.call(this,a.bandSize),g=r.length,m=a.points?s*h:s*h*(g-1)+2*c;t=t[0]>t[1]?[(p=t[1]||0)+(h*g+m),p]:[p=t[0]||0,p+(h*g+m)],a.reverse&&(t=t.reverse())}"string"==typeof t[0]||t.length>2||1===t.length||u?(e.range(t),d=!1):l&&f?e.rangeRoundPoints(t,s):l?e.rangePoints(t,s):f?e.rangeRoundBands(t,s,c):e.rangeBands(t,s,c),o.range=t,this._updated=!0}!e.invert&&d&&function(e){e.invert=function(t,n){var r=e.range(),a=r[0]<r[1],o=a?D:M;if(1===arguments.length){if(!i.isNumber(t))throw Error("Ordinal scale inversion is only supported for numeric input ("+t+").");return e.domain()[o(r,t)]}if(2===arguments.length){if(!i.isNumber(t)||!i.isNumber(n))throw Error("Extents to ordinal invert are not numbers ("+t+", "+n+").");var u=e.domain(),s=o(r,t),c=o(r,n),l=r.length-1;return c<s&&(c=s=c),s<0&&(s=0),c>l&&(c=l),(a?i.range(s,c+1):i.range(c,s-1,-1)).map((function(e){return u[e]}))}}}(e)}A.evaluate=function(e){var t=this,n=function(e){C.call(t,e)};return this._updated=!1,e.add.forEach(n),e.mod.forEach(n),this._updated&&(e.scales[this._def.name]=1,o.debug(e,["scale",this._def.name])),a.ChangeSet.create(e,!0)},A.dependency=function(e,t){if(2==arguments.length)for(var n=e===s.DATA?"data":"signal",r=0,a=(t=i.array(t)).length;r<a;++r)this._graph[n](t[r]).addListener(this._parent);return u.prototype.dependency.call(this,e,t)};var k=r.bisector(i.numcmp).right,D=function(e,t){return k(e,t)-1},M=r.bisector((function(e,t){return-1*i.numcmp(e,t)})).left;function I(e,t,n){var a,u,s=this._def,c=e._prev,l=G.call(this,s.round),f=G.call(this,s.exponent),d=G.call(this,s.clamp),p=G.call(this,s.nice);(a=s.type===v?q.call(this,O,s.domain,e,n):$.call(this,e,n))&&!i.equal(c.domain,a)&&(e.domain(a),c.domain=a,this._updated=!0),"height"===G.call(this,s.range)&&(t=t.reverse()),t&&!i.equal(c.range,t)&&(e[l&&e.rangeRound?"rangeRound":"range"](t),c.range=t,this._updated=!0),f&&s.type===h&&e.exponent(f),d&&e.clamp(!0),p&&(s.type===m?((u=r.time[p])||o.error("Unrecognized interval: "+u),e.nice(u)):e.nice())}function P(e){return e.type===d||e.type===v}function L(e){return e.fields||i.array(e)}function F(e){return e.some((function(e){return!e.data||e.data&&i.array(e.field).some((function(e){return e.parent}))}))}function U(e,t){return i.array(e.field).map((function(e){return e.parent?i.accessor(e.parent)(t.datum):e}))}function B(e,t){var n=L(e);return 1==n.length&&1==i.array(n[0].field).length?c.TYPES.TUPLE:P(t)&&i.isObject(e.sort)?c.TYPES.MULTI:c.TYPES.VALUE}function z(e,t,n,r){var a=L(t),o=F(a),u=B(t,n),s=P(n),l=t.sort,f="_"+e,d=U(a[0],r);if(n[f]||this[f])return n[f]||this[f];var p,h,g=new c(this._graph).type(u);return o?n[f]=g:this[f]=g,s?u===c.TYPES.VALUE?(p=[{name:S,get:i.identity}],h={"*":E}):u===c.TYPES.TUPLE?(p=[{name:S,get:i.$(d[0])}],h=i.isObject(l)?[{field:w,get:i.$(l.field),ops:[l.op]}]:{"*":E}):(p=S,h=[{field:w,ops:[l.op]}]):(p=[],h=[{field:w,get:u==c.TYPES.TUPLE?i.$(d[0]):i.identity,ops:[x,j],as:[x,j]}]),g.param("groupby",p).param("summarize",h),g._lastUpdate=-1,g}function q(e,t,n,r){if(null==t)return[];if(i.isArray(t))return t.map(G.bind(this));var a,o,u,l,f,d,p,h,g,m,b=this,v=this._graph,y=L(t),_=F(y),O=B(t,n),E=z.apply(this,arguments),x=t.sort,j=P(n);function T(e){b.dependency(s.SIGNALS,e)}if(_||!_&&E._lastUpdate<this._stamp){for(a=0,o=y.length;a<o;++a)if(g=(f=y[a]).data||r.datum._facetID,!((h=v.data(g).last()).stamp<=this._stamp)){for(u=0,l=(d=U(f,r)).length;u<l;++u)p=d[u],O===c.TYPES.VALUE?E.accessors(null,p):O===c.TYPES.MULTI&&E.accessors(p,f.sort||x.field),E.evaluate(h);this.dependency(s.DATA,g),E.dependency(s.SIGNALS).forEach(T)}E._lastUpdate=this._stamp,h=E.aggr().result(),j?(i.isObject(x)?(m=x.op+"_"+w,m=i.comparator(m)):!0===x&&(m=i.comparator(S)),m&&(h=h.sort(m)),E._values=h.map((function(e){return e.groupby}))):(h=h[0],E._values=i.isValid(h)?[h.min,h.max]:[])}return E._values}function G(e){if(!e||!e.signal)return e;var t,n=e.signal;return this.dependency(s.SIGNALS,(t=i.field(n))[0]),this._graph.signalRef(t)}function $(e,t){var n,r,a=this._def,o=[null,null];return void 0!==a.domain&&(o=i.isObject(a.domain)?q.call(this,O,a.domain,e,t):o),r=o.length-1,void 0!==a.domainMin&&(i.isObject(a.domainMin)?a.domainMin.signal?o[0]=i.isValid(n=G.call(this,a.domainMin))?n:o[0]:o[0]=q.call(this,"domainmin",a.domainMin,e,t)[0]:o[0]=a.domainMin),void 0!==a.domainMax&&(i.isObject(a.domainMax)?a.domainMax.signal?o[r]=i.isValid(n=G.call(this,a.domainMax))?n:o[r]:o[r]=q.call(this,"domainmax",a.domainMax,e,t)[1]:o[r]=a.domainMax),a.type===p||a.type===m||a.type===b||!a.zero&&void 0!==a.zero||(o[0]=Math.min(0,o[0]),o[r]=Math.max(0,o[r])),o}function H(e){var t=this._def,n=this._graph.config(),r=G.call(this,t.range),a=[null,null];if(void 0!==r)if("string"==typeof r)if(l[r])a=[0,e[r]];else{if(!n.range[r])return o.error("Unrecogized range: "+r),a;a=n.range[r]}else if(i.isArray(r))a=i.duplicate(r).map(G.bind(this));else{if(i.isObject(r))return null;a=[0,r]}if(void 0!==t.rangeMin&&(a[0]=t.rangeMin.signal?G.call(this,t.rangeMin):t.rangeMin),void 0!==t.rangeMax&&(a[a.length-1]=t.rangeMax.signal?G.call(this,t.rangeMax):t.rangeMax),void 0!==t.reverse){var u=G.call(this,t.reverse);i.isObject(u)&&(u=i.accessor(u.field)(e.datum)),u&&(a=a.reverse())}var s=a[0],c=a[a.length-1];return(null===s&&null!==c||null!==s&&null===c)&&o.error('Range is underspecified. Please ensure either the "range" property or both "rangeMin" and "rangeMax" are specified.'),a}e.exports=T;var Y=[{enum:["width","height","shapes","category10","category20","category20b","category20c"]},{type:"array",items:{oneOf:[{type:"string"},{type:"number"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/signal"}];T.schema={refs:{data:{type:"object",properties:{data:{oneOf:[{type:"string"},{type:"object",properties:{fields:{type:"array",items:{$ref:"#/refs/data"}}},required:["fields"]}]},field:{oneOf:[{type:"string"},{type:"array",items:{type:"string"}},{type:"object",properties:{parent:{type:"string"}},required:["parent"]},{type:"array",items:{type:"object",properties:{parent:{type:"string"}},required:["parent"]}}]},sort:{oneOf:[{type:"boolean"},{type:"object",properties:{field:{type:"string"},op:{enum:n(627).VALID_OPS}}}]}},additionalProperties:!1}},defs:{scale:{title:"Scale function",type:"object",allOf:[{properties:{name:{type:"string"},type:{enum:[f,d,m,b,p,h,g,v,y,_],default:f},domain:{oneOf:[{type:"array",items:{oneOf:[{type:"string"},{type:"number"},{$ref:"#/refs/signal"}]}},{$ref:"#/refs/data"},{type:"object",properties:{fields:{type:"array",items:{$ref:"#/refs/data"}}},required:["fields"]}]},domainMin:{oneOf:[{type:"number"},{$ref:"#/refs/data"},{$ref:"#/refs/signal"}]},domainMax:{oneOf:[{type:"number"},{$ref:"#/refs/data"},{$ref:"#/refs/signal"}]},rangeMin:{oneOf:[{type:"string"},{type:"number"},{$ref:"#/refs/signal"}]},rangeMax:{oneOf:[{type:"string"},{type:"number"},{$ref:"#/refs/signal"}]},reverse:{oneOf:[{type:"boolean"},{$ref:"#/refs/data"}]},round:{type:"boolean"}},required:["name"]},{oneOf:[{properties:{type:{enum:[d]},range:{oneOf:Y.concat({$ref:"#/refs/data"})},points:{oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}]},padding:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},outerPadding:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]},bandSize:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]}},required:["type"]},{properties:{type:{enum:[m,b]},range:{oneOf:Y},clamp:{oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}]},nice:{oneOf:[{enum:["second","minute","hour","day","week","month","year"]},{$ref:"#/refs/signal"}]}},required:["type"]},{anyOf:[{properties:{type:{enum:[f,p,h,g,v,y,_],default:f},range:{oneOf:Y},clamp:{oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}]},nice:{oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}]},zero:{oneOf:[{type:"boolean"},{$ref:"#/refs/signal"}]}}},{properties:{type:{enum:[h]},exponent:{oneOf:[{type:"number"},{$ref:"#/refs/signal"}]}},required:["type"]}]}]}]}}}},function(e,t){e.exports=function e(t,n){var r,i,a,o,u;if(n(t))return!0;var s=["items","axisItems","legendItems"];for(a=0,o=s.length;a<o;++a)if(u=t[s[a]])for(r=0,i=u.length;r<i;++r)if(e(u[r],n))return!0}},function(e,t,n){var r=n(579),i={load:{baseURL:"",domainWhiteList:!1},autopadInset:5};i.scale={time:r.time.scale,utc:r.time.scale.utc},i.render={retina:!0},i.scene={fill:void 0,fillOpacity:void 0,stroke:void 0,strokeOpacity:void 0,strokeWidth:void 0,strokeDash:void 0,strokeDashOffset:void 0},i.axis={layer:"back",ticks:10,padding:3,axisColor:"#000",axisWidth:1,gridColor:"#000",gridOpacity:.15,tickColor:"#000",tickLabelColor:"#000",tickWidth:1,tickSize:6,tickLabelFontSize:11,tickLabelFont:"sans-serif",titleColor:"#000",titleFont:"sans-serif",titleFontSize:11,titleFontWeight:"bold",titleOffset:"auto",titleOffsetAutoMin:30,titleOffsetAutoMax:1e4,titleOffsetAutoMargin:4},i.legend={orient:"right",offset:20,padding:3,margin:2,gradientStrokeColor:"#888",gradientStrokeWidth:1,gradientHeight:16,gradientWidth:100,labelColor:"#000",labelFontSize:10,labelFont:"sans-serif",labelAlign:"left",labelBaseline:"middle",labelOffset:8,symbolShape:"circle",symbolSize:50,symbolColor:"#888",symbolStrokeWidth:1,titleColor:"#000",titleFont:"sans-serif",titleFontSize:11,titleFontWeight:"bold"},i.color={rgb:[128,128,128],lab:[50,0,0],hcl:[0,0,50],hsl:[0,0,.5]},i.range={category10:r.scale.category10().range(),category20:r.scale.category20().range(),category20b:r.scale.category20b().range(),category20c:r.scale.category20c().range(),shapes:["circle","cross","diamond","square","triangle-down","triangle-up"]},e.exports=i},function(e,t,n){var r=n(579),i=n(532),a=n(524),o=n(582),u=o.render,s=o.bound,c=n(528),l=a.Dependencies,f=n(680),d=n(674),p=n(681);function h(e,t,n){this._el=null,this._model=null,this._width=this.__width=t||500,this._height=this.__height=n||300,this._bgcolor=null,this._cursor=!0,this._autopad=1,this._padding={top:0,left:0,bottom:0,right:0},this._viewport=null,this._renderer=null,this._handler=null,this._streamer=null,this._skipSignals=!1,this._changeset=null,this._repaint=!0,this._renderers=u,this._io=null,this._api={}}var g=h.prototype;function m(e){var t=this,n=this._model.data(e);if(!n)return c.error('Data source "'+e+'" is not defined.');var r=n.pipeline()[0],a=this._streamer,o={};return this._api[e]?this._api[e]:(o.insert=function(u){return n.insert(i.duplicate(u)),a.addListener(r),t._changeset.data[e]=1,o},o.update=function(){return a.addListener(r),t._changeset.data[e]=1,n.update.apply(n,arguments),o},o.remove=function(){return a.addListener(r),t._changeset.data[e]=1,n.remove.apply(n,arguments),o},o.values=function(){return n.values()},this._api[e]=o)}g.model=function(e){return arguments.length?(this._model!==e&&(this._model=e,this._streamer=new a.Node(e),this._streamer._rank=-1,this._changeset=a.ChangeSet.create(),this._handler&&this._handler.model(e)),this):this._model},g.data=function(e){var t=this;return arguments.length?i.isString(e)?m.call(t,e):(i.isObject(e)&&i.keys(e).forEach((function(n){var r=m.call(t,n);e[n](r)})),this):t._model.values()};var b=i.toMap(["width","height","padding"]);function v(e,t){var n=this._changeset,r=this._model.signal(e);if(!r)return c.error('Signal "'+e+'" is not defined.');this._streamer.addListener(r.value(t)),n.signals[e]=1,n.reflow=!0}function y(){var e,t,n=this.model().scene(),r=n.items[0].legendItems,i=0,a=r.length;if(this._strict){for(e=s.mark(n,null,!1);i<a;++i)t=r[i].bounds,e.add(t.x1,0).add(t.x2,0);return e}return n.bounds}function _(){var e=this;return e._renderNode=new a.Node(e._model).router(!0),e._renderNode.evaluate=function(t){c.debug(t,["rendering"]);var n=e._model.scene(),r=e._handler;return r&&r.scene&&r.scene(n),t.trans?t.trans.start((function(t){e._renderer.render(n,t)})):e._repaint?e._renderer.render(n):t.dirty.length&&e._renderer.render(n,t.dirty),t.dirty.length&&(t.dirty.forEach((function(e){e._dirty=!1})),n.items[0]._dirty=!1),e._repaint=e._skipSignals=!1,t},e._model.scene(e._renderNode),!0}g.signal=function(e,t,n){var r,a,o=this._model;if(!arguments.length)return o.values(l.SIGNALS);if(1===arguments.length&&i.isString(e))return o.values(l.SIGNALS,e);for(r in i.isObject(e)?(a=e,n=t):(a={})[e]=t,a)b[r]?this[r](a[r]):v.call(this,r,a[r]);return this._skipSignals=n,this},g.width=function(e){return arguments.length?(this.__width!==e&&(this._width=this.__width=e,this.model().width(e),this.initialize(),this._strict&&(this._autopad=1),v.call(this,"width",e)),this):this.__width},g.height=function(e){return arguments.length?(this.__height!==e&&(this._height=this.__height=e,this.model().height(e),this.initialize(),this._strict&&(this._autopad=1),v.call(this,"height",e)),this):this.__height},g.background=function(e){return arguments.length?(this._bgcolor!==e&&(this._bgcolor=e,this.initialize()),this):this._bgcolor},g.padding=function(e){return arguments.length?(this._padding!==e&&(i.isString(e)?(this._autopad=1,this._padding={top:0,left:0,bottom:0,right:0},this._strict="strict"===e):(this._autopad=0,this._padding=e,this._strict=!1),this._renderer&&this._renderer.resize(this._width,this._height,this._padding),this._handler&&this._handler.padding(this._padding),v.call(this,"padding",this._padding)),this._repaint=!0,this):this._padding},g.autopad=function(e){if(this._autopad<1)return this;this._autopad=0;var t=y.call(this),n=this._padding,r=this.model().config().autopadInset,i=t.x1<0?Math.ceil(-t.x1)+r:0,a=t.y1<0?Math.ceil(-t.y1)+r:0,o=t.x2>this._width?Math.ceil(+t.x2-this._width)+r:0;return n={left:i,top:a,right:o,bottom:t=t.y2>this._height?Math.ceil(+t.y2-this._height)+r:0},this._strict?(this._autopad=0,this._padding=n,this._width=Math.max(0,this.__width-(i+o)),this._height=Math.max(0,this.__height-(a+t)),this._model.width(this._width).height(this._height).reset(),v.call(this,"width",this._width),v.call(this,"height",this._height),v.call(this,"padding",n),this.initialize().update({props:"enter"}).update({props:"update"})):this.padding(n).update(e),this},g.viewport=function(e){return arguments.length?(this._viewport!==e&&(this._viewport=e,this.initialize()),this):this._viewport},g.renderer=function(e){if(!arguments.length)return this._renderer;if(this._renderers[e])e=this._renderers[e];else{if(i.isString(e))throw new Error("Unknown renderer: "+e);if(!e)throw new Error("No renderer specified")}return this._io!==e&&(this._io=e,this._renderer=null,this.initialize(),this._build&&this.render()),this},g.initialize=function(e){var t,n=this,i=n._width,a=n._height,o=n._padding,s=n._bgcolor,c=this.model().config();return arguments.length&&null!==e||(e=this._el?this._el.parentNode:null)?(r.select(e).select("div.vega").remove(),this._el=e=r.select(e).append("div").attr("class","vega").style("position","relative").node(),n._viewport&&r.select(e).style("width",(n._viewport[0]||i)+"px").style("height",(n._viewport[1]||a)+"px").style("overflow","auto"),u.canvas.Renderer.RETINA=c.render.retina,n._renderer=(n._renderer||new this._io.Renderer(c.load)).initialize(e,i,a,o).background(s),t=n._handler,n._handler=(new this._io.Handler).initialize(e,o,n),t?t.handlers().forEach((function(e){n._handler.on(e.type,e.handler)})):n._detach=f(this),this._repaint=!0,this):this},g.destroy=function(){this._detach&&this._detach()},g.update=function(e){e=e||{};var t=this,n=this._model,r=this._streamer,o=this._changeset,u=e.duration?new p(e.duration,e.ease):null;if(u&&(o.trans=u),void 0!==e.props){if(i.keys(o.data).length>0)throw Error("New data values are not reflected in the visualization. Please call view.update() before updating a specified property set.");o.reflow=!0,o.request=e.props}var s=t._build;return t._build=t._build||_.call(this),e.items&&s?(d.update(n,e.trans,e.props,e.items,o.dirty),t._renderNode.evaluate(o)):r.listeners().length&&s?(this._repaint&&r.addListener(n.node()),n.propagate(o,r,null,this._skipSignals),r.disconnect()):n.fire(o),t._changeset=a.ChangeSet.create(),t.autopad(e)},g.toImageURL=function(e){var t,n=this;switch(e||"png"){case"canvas":case"png":t=u.canvas.Renderer;break;case"svg":t=u.svg.string.Renderer;break;default:throw Error("Unrecognized renderer type: "+e)}var r=u.canvas.Renderer.RETINA;u.canvas.Renderer.RETINA=!1;var i=new t(n._model.config.load).initialize(null,n._width,n._height,n._padding).background(n._bgcolor).render(n._model.scene());if(u.canvas.Renderer.RETINA=r,"svg"===e){var a=new Blob([i.svg()],{type:"image/svg+xml"});return window.URL.createObjectURL(a)}return i.canvas().toDataURL("image/png")},g.render=function(e){return this._renderer.render(this._model.scene(),e),this},g.on=function(){return this._handler.on.apply(this._handler,arguments),this},g.onSignal=function(e,t){var n=this._model.signal(e);return n?n.on(t):c.error('Signal "'+e+'" is not defined.'),this},g.off=function(){return this._handler.off.apply(this._handler,arguments),this},g.offSignal=function(e,t){var n=this._model.signal(e);return n?n.off(t):c.error('Signal "'+e+'" is not defined.'),this},h.factory=function(e){var t=n(682);return function(n){n=n||{};var a=e.defs(),o=(n.el?new h:new t).model(e).renderer(n.renderer||"canvas").width(a.width).height(a.height).background(a.background).padding(a.padding).viewport(a.viewport).initialize(n.el);return n.data&&o.data(n.data),n.el&&(!1!==n.hover&&o.on("mouseover",(function(e,t){t&&t.hasPropertySet("hover")&&this.update({props:"hover",items:t})})).on("mouseout",(function(e,t){t&&t.hasPropertySet("hover")&&this.update({props:"update",items:t})})),!1!==n.cursor&&o.onSignal("cursor",(function(e,t){var n=r.select("body");i.isString(t)?(o._cursor="default"===t,n.style("cursor",t)):i.isObject(t)&&o._cursor&&n.style("cursor",t.default)}))),o}},e.exports=h},function(e,t,n){var r=n(579),i=n(532),a=n(524),o=n(657),u=n(669),s={getItem:function(){return this.item},getGroup:function(e){var t=e?this.name[e]:this.group,n=t&&t.mark;return n&&(n.interactive||void 0===n.interactive)?t:{}},getXY:function(e){var t={x:this.x,y:this.y};for("string"==typeof e&&(e=this.name[e]);e;e=e.mark&&e.mark.group)t.x-=e.x||0,t.y-=e.y||0;return t},getX:function(e){return this.getXY(e).x},getY:function(e){return this.getXY(e).y}};function c(e){var t=e.model(),n=t.expr("true"),c=t.expr("false"),l=t.defs().signals,f={handlers:{},nodes:{}},d=i.duplicate(f),p=i.duplicate(f);return i.array(l).forEach((function(e){var n=t.signal(e.name);e.expr||i.array(e.streams).forEach((function(e){var r=o.parse(e.type),i=t.expr(e.expr);m(n,r,i,e)}))})),i.keys(d.handlers).forEach((function(t){e.on(t,(function(e,n){e.preventDefault(),h(e,n),g(d,t,n&&n.datum||{},n&&n.mark&&n.mark.group&&n.mark.group.datum||{},e)}))})),i.keys(p.handlers).forEach((function(e){if("undefined"!=typeof window){for(var t=p.handlers[e],n=e.split(":"),i="window"===n[0]?[window]:window.document.querySelectorAll(n[0]),a=0;a<i.length;++a)i[a].addEventListener(n[1],o);t.elements=i,t.listener=o}function o(t){h(t),g(p,e,r.select(this).datum(),this.parentNode&&r.select(this.parentNode).datum(),t)}})),p.detach=function(){i.keys(p.handlers).forEach((function(e){for(var t=p.handlers[e],n=e.split(":"),r=i.array(t.elements),a=0;a<r.length;++a)r[a].removeEventListener(n[1],t.listener)}))},p.detach;function h(t,n){var i,a,o,u=r.mouse((r.event=t,e.renderer().scene())),c=e.padding(),l={};if(n)for(a="group"===(i=n.mark).marktype?n:i.group,o=n;null!=o;o=o.mark.group)o.mark.def.name&&(l[o.mark.def.name]=o);l.root=e.model().scene().items[0],t.vg=Object.create(s),t.vg.group=a,t.vg.item=n||{},t.vg.name=l,t.vg.x=u[0]-c.left,t.vg.y=u[1]-c.top}function g(e,n,r,i,o){var s,c,l,f,d=e.handlers[n],p=e.nodes[n],h=a.ChangeSet.create(null,!0);function g(e){return!e.fn(r,i,o)}for(c=0,l=d.length;c<l;++c)(f=d[c]).filters.some(g)||(s=f.exp.fn(r,i,o),f.spec.scale&&(s=u.scale(t,f.spec,s,r,o)),(s!==f.signal.value()||f.signal.verbose())&&(f.signal.value(s),h.signals[f.signal.name()]=1));t.propagate(h,p)}function m(e,r,o,s){r.forEach((function(r){r.event?function(e,n,r,o){var u=n.event,s=n.name,c=n.mark,l=n.target,f=i.array(n.filters),h=l?p:d,g=l?l+":"+u:u,m=h.nodes[g]||(h.nodes[g]=new a.Node(t)),b=h.handlers[g]||(h.handlers[g]=[]);s?f.push('!!event.vg.name["'+s+'"]'):c&&f.push("event.vg.item.mark && event.vg.item.mark.marktype==="+i.str(c)),b.push({signal:e,exp:r,spec:o,filters:f.map((function(e){return t.expr(e)}))}),m.addListener(e)}(e,r,o,s):r.signal?function(e,n,r,i){var o=e.name(),s=t.signal(o+"_vgEVALUATOR",null);s.evaluate=function(a){if(!a.signals[n.signal])return t.doNotPropagate;var s=r.fn();return i.scale&&(s=u.scale(t,i,s)),(s!==e.value()||e.verbose())&&(e.value(s),a.signals[o]=1,a.reflow=!0),a},s.dependency(a.Dependencies.SIGNALS,n.signal),s.addListener(e),t.signal(n.signal).addListener(s)}(e,r,o,s):r.start?function(e,r,i,a){var o=e.name()+"_vgGATEKEEPER",u=r.middle,s=u.filters||(u.filters=[]),l=t.signal(o)||t.signal(o,!1);m(l,[r.start],n,{}),m(l,[r.end],c,{}),s.push(l.name()),m(e,[r.middle],i,a)}(e,r,o,s):r.stream&&(r.filters&&r.stream.forEach((function(e){e.filters=i.array(e.filters).concat(r.filters)})),m(e,r.stream,o,s))}))}}e.exports=c,c.schema={defs:{streams:{type:"array",items:{type:"object",properties:{type:{type:"string"},expr:{type:"string"},scale:{$ref:"#/refs/scopedScale"}},additionalProperties:!1,required:["type","expr"]}}}}},function(e,t,n){var r=n(579),i=n(582).bound,a=n(524).Tuple,o=n(673).STATUS;function u(e,t){this.duration=e||500,this.ease=t&&r.ease(t)||r.ease("cubic-in-out"),this.updates={next:null}}var s=u.prototype,c={text:1,url:1};function l(e){for(var t,n,r,a,u,s=this.updates,c=s.next,l=this.duration,f=!0;null!=c;c=(s=c).next)if((n=(e-((t=c.item).delay||0))/l)<0)f=!1;else{for(n>1&&(n=1),r=c.ease(n),a=0,u=c.length;a<u;++a)t[c[a].property]=c[a](r);t.touch(),i.item(t),1===n?(c.remove&&(t.status=o.EXIT,t.remove()),s.next=c.next,c=s):f=!1}return this.callback(),f}s.interpolate=function(e,t){var n,i,u,s,l=null;for(n in t)(i=e[n])!==(u=t[n])&&(c[n]||void 0===i?a.set(e,n,u):"number"!=typeof i||isFinite(i)?((s=r.interpolate(i,u)).property=n,(l||(l=[])).push(s)):a.set(e,n,u));return null===l&&e.status===o.EXIT&&(l=[]),null!=l&&(l.item=e,l.ease=e.mark.ease||this.ease,l.next=this.updates.next,this.updates.next=l),this},s.start=function(e){for(var t=this,n=t.updates,i=n.next;null!=i;i=(n=i).next)i.item.status===o.EXIT&&(i.item.status=o.UPDATE,i.remove=!0);t.callback=e,r.timer((function(e){return l.call(t,e)}))},e.exports=u},function(e,t,n){var r=n(582).render,i=r.canvas,a=r.svg.string,o=n(679);function u(e,t,n){o.call(this,e,t,n),this._type="canvas",this._renderers={canvas:i,svg:a}}var s=u.prototype=new o;s.renderer=function(e){return e&&(this._type=e),o.prototype.renderer.apply(this,arguments)},s.canvas=function(){return"canvas"===this._type?this._renderer.canvas():null},s.canvasAsync=function(e){var t=this._renderer,n=this;if("canvas"!==this._type)return null;t.pendingImages()>0?function r(){0===t.pendingImages()?(n.render(),e(n.canvas())):setTimeout(r,10)}():e(this.canvas())},s.svg=function(){return"svg"===this._type?this._renderer.svg():null},s.initialize=function(){var e=this._width,t=this._height,n=this._bgcolor,r=this._padding,i=this.model().config();return this._viewport&&(e=this._viewport[0]-(r?r.left+r.right:0),t=this._viewport[1]-(r?r.top+r.bottom:0)),this._renderer=(this._renderer||new this._io.Renderer(i.load)).initialize(null,e,t,r).background(n),this._repaint=!0,this},e.exports=u},function(e,t,n){var r=n(532),i=n(574),a=n(676),o=n(678);function u(e,t,n){var i=e.schema;i&&(i.refs&&r.extend(n.refs,i.refs),i.defs&&r.extend(n.defs,i.defs))}e.exports=function(e){var t=null;return(e=e||{}).url?t=r.json(r.extend({url:e.url},o.load)):(t={$schema:"http://json-schema.org/draft-04/schema#",title:"Vega Visualization Specification Language",defs:{},refs:{},$ref:"#/defs/spec"},r.keys(i).forEach((function(e){u(i[e],0,t)})),u(a,0,t)),e.properties&&r.keys(e.properties).forEach((function(n){t.defs.propset.properties[n]={$ref:"#/refs/"+e.properties[n]+"Value"}})),e.propertySets&&r.keys(e.propertySets).forEach((function(e){t.defs.mark.properties.properties.properties[e]={$ref:"#/defs/propset"}})),t}},function(e,t,n){t.axis=n(685),t.aggregate=n(686),t.bin=n(687),t.channel=n(688),t.compile=n(694).compile,t.config=n(698),t.data=n(695),t.datetime=n(709),t.encoding=n(701),t.facet=n(741),t.fieldDef=n(705),t.legend=n(700),t.mark=n(702),t.scale=n(699),t.shorthand=n(742),t.sort=n(706),t.spec=n(697),t.stack=n(703),t.timeUnit=n(715),t.transform=n(743),t.type=n(696),t.util=n(689),t.validate=n(744),t.version=n(745).version},function(e,t,n){var r;(r=t.AxisOrient||(t.AxisOrient={}))[r.TOP="top"]="TOP",r[r.RIGHT="right"]="RIGHT",r[r.LEFT="left"]="LEFT",r[r.BOTTOM="bottom"]="BOTTOM",t.AxisOrient,t.defaultAxisConfig={offset:void 0,grid:void 0,labels:!0,labelMaxLength:25,tickSize:void 0,characterWidth:6},t.defaultFacetAxisConfig={axisWidth:0,labels:!0,grid:!1,tickSize:0}},function(e,t,n){!function(e){e[e.VALUES="values"]="VALUES",e[e.COUNT="count"]="COUNT",e[e.VALID="valid"]="VALID",e[e.MISSING="missing"]="MISSING",e[e.DISTINCT="distinct"]="DISTINCT",e[e.SUM="sum"]="SUM",e[e.MEAN="mean"]="MEAN",e[e.AVERAGE="average"]="AVERAGE",e[e.VARIANCE="variance"]="VARIANCE",e[e.VARIANCEP="variancep"]="VARIANCEP",e[e.STDEV="stdev"]="STDEV",e[e.STDEVP="stdevp"]="STDEVP",e[e.MEDIAN="median"]="MEDIAN",e[e.Q1="q1"]="Q1",e[e.Q3="q3"]="Q3",e[e.MODESKEW="modeskew"]="MODESKEW",e[e.MIN="min"]="MIN",e[e.MAX="max"]="MAX",e[e.ARGMIN="argmin"]="ARGMIN",e[e.ARGMAX="argmax"]="ARGMAX"}(t.AggregateOp||(t.AggregateOp={}));var r=t.AggregateOp;t.AGGREGATE_OPS=[r.VALUES,r.COUNT,r.VALID,r.MISSING,r.DISTINCT,r.SUM,r.MEAN,r.AVERAGE,r.VARIANCE,r.VARIANCEP,r.STDEV,r.STDEVP,r.MEDIAN,r.Q1,r.Q3,r.MODESKEW,r.MIN,r.MAX,r.ARGMIN,r.ARGMAX],t.SUM_OPS=[r.COUNT,r.SUM,r.DISTINCT,r.VALID,r.MISSING],t.SHARED_DOMAIN_OPS=[r.MEAN,r.AVERAGE,r.STDEV,r.STDEVP,r.MEDIAN,r.Q1,r.Q3,r.MIN,r.MAX]},function(e,t,n){var r=n(688);t.autoMaxBins=function(e){switch(e){case r.ROW:case r.COLUMN:case r.SIZE:case r.SHAPE:return 6;default:return 10}}},function(e,t,n){var r=n(689);!function(e){e[e.X="x"]="X",e[e.Y="y"]="Y",e[e.X2="x2"]="X2",e[e.Y2="y2"]="Y2",e[e.ROW="row"]="ROW",e[e.COLUMN="column"]="COLUMN",e[e.SHAPE="shape"]="SHAPE",e[e.SIZE="size"]="SIZE",e[e.COLOR="color"]="COLOR",e[e.TEXT="text"]="TEXT",e[e.DETAIL="detail"]="DETAIL",e[e.LABEL="label"]="LABEL",e[e.PATH="path"]="PATH",e[e.ORDER="order"]="ORDER",e[e.OPACITY="opacity"]="OPACITY"}(t.Channel||(t.Channel={}));var i=t.Channel;function a(e){switch(e){case t.X:case t.Y:case t.COLOR:case t.DETAIL:case t.ORDER:case t.OPACITY:case t.ROW:case t.COLUMN:return{point:!0,tick:!0,rule:!0,circle:!0,square:!0,bar:!0,line:!0,area:!0,text:!0};case t.X2:case t.Y2:return{rule:!0,bar:!0,area:!0};case t.SIZE:return{point:!0,tick:!0,rule:!0,circle:!0,square:!0,bar:!0,text:!0};case t.SHAPE:return{point:!0};case t.TEXT:return{text:!0};case t.PATH:return{line:!0}}return{}}t.X=i.X,t.Y=i.Y,t.X2=i.X2,t.Y2=i.Y2,t.ROW=i.ROW,t.COLUMN=i.COLUMN,t.SHAPE=i.SHAPE,t.SIZE=i.SIZE,t.COLOR=i.COLOR,t.TEXT=i.TEXT,t.DETAIL=i.DETAIL,t.LABEL=i.LABEL,t.PATH=i.PATH,t.ORDER=i.ORDER,t.OPACITY=i.OPACITY,t.CHANNELS=[t.X,t.Y,t.X2,t.Y2,t.ROW,t.COLUMN,t.SIZE,t.SHAPE,t.COLOR,t.PATH,t.ORDER,t.OPACITY,t.TEXT,t.DETAIL,t.LABEL],t.UNIT_CHANNELS=r.without(t.CHANNELS,[t.ROW,t.COLUMN]),t.UNIT_SCALE_CHANNELS=r.without(t.UNIT_CHANNELS,[t.PATH,t.ORDER,t.DETAIL,t.TEXT,t.LABEL,t.X2,t.Y2]),t.NONSPATIAL_CHANNELS=r.without(t.UNIT_CHANNELS,[t.X,t.Y,t.X2,t.Y2]),t.NONSPATIAL_SCALE_CHANNELS=r.without(t.UNIT_SCALE_CHANNELS,[t.X,t.Y,t.X2,t.Y2]),t.STACK_GROUP_CHANNELS=[t.COLOR,t.DETAIL,t.ORDER,t.OPACITY,t.SIZE],t.supportMark=function(e,t){return!!a(e)[t]},t.getSupportedMark=a,t.getSupportedRole=function(e){switch(e){case t.X:case t.Y:case t.COLOR:case t.OPACITY:case t.LABEL:case t.DETAIL:return{measure:!0,dimension:!0};case t.ROW:case t.COLUMN:case t.SHAPE:return{measure:!1,dimension:!0};case t.X2:case t.Y2:case t.SIZE:case t.TEXT:return{measure:!0,dimension:!1};case t.PATH:return{measure:!1,dimension:!0}}throw new Error("Invalid encoding channel"+e)},t.hasScale=function(e){return!r.contains([t.DETAIL,t.PATH,t.TEXT,t.LABEL,t.ORDER],e)}},function(e,t,n){var r=n(690),i=n(533);t.keys=i.keys,t.extend=i.extend,t.duplicate=i.duplicate,t.isArray=i.isArray,t.vals=i.vals,t.truncate=i.truncate,t.toMap=i.toMap,t.isObject=i.isObject,t.isString=i.isString,t.isNumber=i.isNumber,t.isBoolean=i.isBoolean;var a=n(533),o=n(533);function u(e,t){return e.indexOf(t)>-1}function s(e,t){return e.filter((function(e){return!u(t,e)}))}function c(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++)e=l(e,t[r]);return e}function l(e,t){if("object"!=typeof t||null===t)return e;for(var n in t)t.hasOwnProperty(n)&&void 0!==t[n]&&("object"!=typeof t[n]||null===t[n]?e[n]=t[n]:"object"!=typeof e[n]||null===e[n]?e[n]=c(t[n].constructor===Array?[]:{},t[n]):c(e[n],t[n]));return e}t.pick=function(e,t){var n={};return t.forEach((function(t){e.hasOwnProperty(t)&&(n[t]=e[t])})),n},t.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("Infinite range");var r,i=[],a=-1;if(n<0)for(;(r=e+n*++a)>t;)i.push(r);else for(;(r=e+n*++a)<t;)i.push(r);return i},t.omit=function(e,t){var n=a.duplicate(e);return t.forEach((function(e){delete n[e]})),n},t.hash=function(e){return o.isString(e)||o.isNumber(e)||o.isBoolean(e)?String(e):r(e)},t.contains=u,t.without=s,t.union=function(e,t){return e.concat(s(t,e))},t.forEach=function(e,t,n){if(e.forEach)e.forEach.call(n,t);else for(var r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e)},t.reduce=function(e,t,n,r){if(e.reduce)return e.reduce.call(r,t,n);for(var i in e)e.hasOwnProperty(i)&&(n=t.call(r,n,e[i],i,e));return n},t.map=function(e,t,n){if(e.map)return e.map.call(n,t);var r=[];for(var i in e)e.hasOwnProperty(i)&&r.push(t.call(n,e[i],i,e));return r},t.some=function(e,t){for(var n=0,r=0;r<e.length;r++)if(t(e[r],r,n++))return!0;return!1},t.every=function(e,t){for(var n=0,r=0;r<e.length;r++)if(!t(e[r],r,n++))return!1;return!0},t.flatten=function(e){return[].concat.apply([],e)},t.mergeDeep=c,t.unique=function(e,t){var n,r,i,a=[],o={};for(r=0,i=e.length;r<i;++r)(n=t?t(e[r]):e[r])in o||(o[n]=1,a.push(e[r]));return a},t.warning=function(e){console.warn("[VL Warning]",e)},t.error=function(e){console.error("[VL Error]",e)},t.differ=function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t[n]&&e[n]&&t[n]!==e[n])return!0;return!1}},function(e,t,n){var r="undefined"!=typeof JSON?JSON:n(691);e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n=t.space||"";"number"==typeof n&&(n=Array(n+1).join(" "));var o,u="boolean"==typeof t.cycles&&t.cycles,s=t.replacer||function(e,t){return t},c=t.cmp&&(o=t.cmp,function(e){return function(t,n){var r={key:t,value:e[t]},i={key:n,value:e[n]};return o(r,i)}}),l=[];return function e(t,o,f,d){var p=n?"\n"+new Array(d+1).join(n):"",h=n?": ":":";if(f&&f.toJSON&&"function"==typeof f.toJSON&&(f=f.toJSON()),void 0!==(f=s.call(t,o,f))){if("object"!=typeof f||null===f)return r.stringify(f);if(i(f)){for(var g=[],m=0;m<f.length;m++){var b=e(f,m,f[m],d+1)||r.stringify(null);g.push(p+n+b)}return"["+g.join(",")+p+"]"}if(-1!==l.indexOf(f)){if(u)return r.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}l.push(f);var v=a(f).sort(c&&c(f));for(g=[],m=0;m<v.length;m++){var y=e(f,o=v[m],f[o],d+1);if(y){var _=r.stringify(o)+h+y;g.push(p+n+_)}}return l.splice(l.indexOf(f),1),"{"+g.join(",")+p+"}"}}({"":e},"",e,0)};var i=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},a=Object.keys||function(e){var t=Object.prototype.hasOwnProperty||function(){return!0},n=[];for(var r in e)t.call(e,r)&&n.push(r);return n}},function(e,t,n){t.parse=n(692),t.stringify=n(693)},function(e,t){var n,r,i,a,o={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},u=function(e){throw{name:"SyntaxError",message:e,at:n,text:i}},s=function(e){return e&&e!==r&&u("Expected '"+e+"' instead of '"+r+"'"),r=i.charAt(n),n+=1,r},c=function(){var e,t="";for("-"===r&&(t="-",s("-"));r>="0"&&r<="9";)t+=r,s();if("."===r)for(t+=".";s()&&r>="0"&&r<="9";)t+=r;if("e"===r||"E"===r)for(t+=r,s(),"-"!==r&&"+"!==r||(t+=r,s());r>="0"&&r<="9";)t+=r,s();if(e=+t,isFinite(e))return e;u("Bad number")},l=function(){var e,t,n,i="";if('"'===r)for(;s();){if('"'===r)return s(),i;if("\\"===r)if(s(),"u"===r){for(n=0,t=0;t<4&&(e=parseInt(s(),16),isFinite(e));t+=1)n=16*n+e;i+=String.fromCharCode(n)}else{if("string"!=typeof o[r])break;i+=o[r]}else i+=r}u("Bad string")},f=function(){for(;r&&r<=" ";)s()};a=function(){switch(f(),r){case"{":return function(){var e,t={};if("{"===r){if(s("{"),f(),"}"===r)return s("}"),t;for(;r;){if(e=l(),f(),s(":"),Object.hasOwnProperty.call(t,e)&&u('Duplicate key "'+e+'"'),t[e]=a(),f(),"}"===r)return s("}"),t;s(","),f()}}u("Bad object")}();case"[":return function(){var e=[];if("["===r){if(s("["),f(),"]"===r)return s("]"),e;for(;r;){if(e.push(a()),f(),"]"===r)return s("]"),e;s(","),f()}}u("Bad array")}();case'"':return l();case"-":return c();default:return r>="0"&&r<="9"?c():function(){switch(r){case"t":return s("t"),s("r"),s("u"),s("e"),!0;case"f":return s("f"),s("a"),s("l"),s("s"),s("e"),!1;case"n":return s("n"),s("u"),s("l"),s("l"),null}u("Unexpected '"+r+"'")}()}},e.exports=function(e,t){var o;return i=e,n=0,r=" ",o=a(),f(),r&&u("Syntax error"),"function"==typeof t?function e(n,r){var i,a,o=n[r];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(a=e(o,i))?o[i]=a:delete o[i]);return t.call(n,r,o)}({"":o},""):o}},function(e,t){var n,r,i,a=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function u(e){return a.lastIndex=0,a.test(e)?'"'+e.replace(a,(function(e){var t=o[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(e,t){var a,o,c,l,f,d=n,p=t[e];switch(p&&"object"==typeof p&&"function"==typeof p.toJSON&&(p=p.toJSON(e)),"function"==typeof i&&(p=i.call(t,e,p)),typeof p){case"string":return u(p);case"number":return isFinite(p)?String(p):"null";case"boolean":case"null":return String(p);case"object":if(!p)return"null";if(n+=r,f=[],"[object Array]"===Object.prototype.toString.apply(p)){for(l=p.length,a=0;a<l;a+=1)f[a]=s(a,p)||"null";return c=0===f.length?"[]":n?"[\n"+n+f.join(",\n"+n)+"\n"+d+"]":"["+f.join(",")+"]",n=d,c}if(i&&"object"==typeof i)for(l=i.length,a=0;a<l;a+=1)"string"==typeof(o=i[a])&&(c=s(o,p))&&f.push(u(o)+(n?": ":":")+c);else for(o in p)Object.prototype.hasOwnProperty.call(p,o)&&(c=s(o,p))&&f.push(u(o)+(n?": ":":")+c);return c=0===f.length?"{}":n?"{\n"+n+f.join(",\n"+n)+"\n"+d+"}":"{"+f.join(",")+"}",n=d,c}}e.exports=function(e,t,a){var o;if(n="",r="","number"==typeof a)for(o=0;o<a;o+=1)r+=" ";else"string"==typeof a&&(r=a);if(i=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("JSON.stringify");return s("",{"":e})}},function(e,t,n){var r=n(695),i=n(697),a=n(689),o=n(704);function u(e){var t=a.extend({name:e.name("root"),type:"group"},e.description()?{description:e.description()}:{},{from:{data:e.name(r.LAYOUT+"")},properties:{update:a.extend({width:{field:e.name("width")},height:{field:e.name("height")}},e.assembleParentGroupProperties(e.config().cell))}});return a.extend(t,e.assembleGroup())}t.compile=function(e){var t=i.normalize(e),n=o.buildModel(t,null,"");return n.parse(),function(e){var t=e.config();return{spec:a.extend({width:1,height:1,padding:"auto"},t.viewport?{viewport:t.viewport}:{},t.background?{background:t.background}:{},{data:[].concat(e.assembleData([]),e.assembleLayout([])),marks:[u(e)]})}}(n)},t.assembleRootGroup=u},function(e,t,n){var r,i=n(696);(r=t.DataFormatType||(t.DataFormatType={}))[r.JSON="json"]="JSON",r[r.CSV="csv"]="CSV",r[r.TSV="tsv"]="TSV",r[r.TOPOJSON="topojson"]="TOPOJSON",t.DataFormatType,function(e){e[e.SOURCE="source"]="SOURCE",e[e.SUMMARY="summary"]="SUMMARY",e[e.STACKED_SCALE="stacked_scale"]="STACKED_SCALE",e[e.LAYOUT="layout"]="LAYOUT"}(t.DataTable||(t.DataTable={}));var a=t.DataTable;t.SUMMARY=a.SUMMARY,t.SOURCE=a.SOURCE,t.STACKED_SCALE=a.STACKED_SCALE,t.LAYOUT=a.LAYOUT,t.types={boolean:i.Type.NOMINAL,number:i.Type.QUANTITATIVE,integer:i.Type.QUANTITATIVE,date:i.Type.TEMPORAL,string:i.Type.NOMINAL}},function(e,t,n){!function(e){e[e.QUANTITATIVE="quantitative"]="QUANTITATIVE",e[e.ORDINAL="ordinal"]="ORDINAL",e[e.TEMPORAL="temporal"]="TEMPORAL",e[e.NOMINAL="nominal"]="NOMINAL"}(t.Type||(t.Type={}));var r=t.Type;t.QUANTITATIVE=r.QUANTITATIVE,t.ORDINAL=r.ORDINAL,t.TEMPORAL=r.TEMPORAL,t.NOMINAL=r.NOMINAL,t.SHORT_TYPE={quantitative:"Q",temporal:"T",nominal:"N",ordinal:"O"},t.TYPE_FROM_SHORT_TYPE={Q:t.QUANTITATIVE,T:t.TEMPORAL,O:t.ORDINAL,N:t.NOMINAL},t.getFullName=function(e){var n=e;return t.TYPE_FROM_SHORT_TYPE[n.toUpperCase()]||n.toLowerCase()}},function(e,t,n){var r=n(698),i=n(701),a=n(702),o=n(703),u=n(688),s=n(701),c=n(689);function l(e){return void 0!==e.facet}function f(e){if(p(e)){var t=i.has(e.encoding,u.ROW),n=i.has(e.encoding,u.COLUMN);return t||n}return!1}function d(e){return!!p(e)&&!f(e)}function p(e){return void 0!==e.mark}function h(e){return void 0!==e.layers}function g(e){var t=i.has(e.encoding,u.ROW),n=i.has(e.encoding,u.COLUMN),r=c.duplicate(e.encoding);return delete r.column,delete r.row,c.extend(e.name?{name:e.name}:{},e.description?{description:e.description}:{},{data:e.data},e.transform?{transform:e.transform}:{},{facet:c.extend(t?{row:e.encoding.row}:{},n?{column:e.encoding.column}:{}),spec:m(c.extend(e.width?{width:e.width}:{},e.height?{height:e.height}:{},{mark:e.mark,encoding:r},e.config?{config:e.config}:{}))},e.config?{config:e.config}:{})}function m(e){var t=e.config,n=t&&t.overlay,o=n&&e.mark===a.AREA&&c.contains([r.AreaOverlay.LINEPOINT,r.AreaOverlay.LINE],n.area),u=n&&(n.line&&e.mark===a.LINE||n.area===r.AreaOverlay.LINEPOINT&&e.mark===a.AREA);return e.mark===a.ERRORBAR?v(e):i.isRanged(e.encoding)?b(e):u||o?y(e,u,o):e}function b(e){if(e.encoding){var t=i.has(e.encoding,u.X),n=i.has(e.encoding,u.Y),r=i.has(e.encoding,u.X2),a=i.has(e.encoding,u.Y2);if(r&&!t||a&&!n){var o=c.duplicate(e);return r&&!t&&(o.encoding.x=o.encoding.x2,delete o.encoding.x2),a&&!n&&(o.encoding.y=o.encoding.y2,delete o.encoding.y2),o}}return e}function v(e){var t=c.extend(e.name?{name:e.name}:{},e.description?{description:e.description}:{},e.data?{data:e.data}:{},e.transform?{transform:e.transform}:{},e.config?{config:e.config}:{},{layers:[]});if(!e.encoding)return t;if(e.mark===a.ERRORBAR){var n={mark:a.RULE,encoding:c.extend(e.encoding.x?{x:c.duplicate(e.encoding.x)}:{},e.encoding.y?{y:c.duplicate(e.encoding.y)}:{},e.encoding.x2?{x2:c.duplicate(e.encoding.x2)}:{},e.encoding.y2?{y2:c.duplicate(e.encoding.y2)}:{},{})},r={mark:a.TICK,encoding:c.extend(e.encoding.x?{x:c.duplicate(e.encoding.x)}:{},e.encoding.y?{y:c.duplicate(e.encoding.y)}:{},e.encoding.size?{size:c.duplicate(e.encoding.size)}:{},{})},i={mark:a.TICK,encoding:c.extend({x:e.encoding.x2?c.duplicate(e.encoding.x2):c.duplicate(e.encoding.x),y:e.encoding.y2?c.duplicate(e.encoding.y2):c.duplicate(e.encoding.y)},e.encoding.size?{size:c.duplicate(e.encoding.size)}:{})};t.layers.push(m(n)),t.layers.push(m(r)),t.layers.push(m(i))}return t}function y(e,t,n){var i=["name","description","data","transform"],u=c.omit(e,i.concat("config")),s=c.duplicate(e.config);delete s.overlay;var l=o.stack(e.mark,e.encoding,e.config&&e.config.mark?e.config.mark.stacked:void 0),f=c.extend(c.pick(e,i),{layers:[u]},c.keys(s).length>0?{config:s}:{});if(n){var d=c.duplicate(u);d.mark=a.LINE;var p=c.extend({},r.defaultOverlayConfig.lineStyle,e.config.overlay.lineStyle,l?{stacked:l.offset}:null);c.keys(p).length>0&&(d.config={mark:p}),f.layers.push(d)}if(t){var h=c.duplicate(u);h.mark=a.POINT,p=c.extend({},r.defaultOverlayConfig.pointStyle,e.config.overlay.pointStyle,l?{stacked:l.offset}:null),c.keys(p).length>0&&(h.config={mark:p}),f.layers.push(h)}return f}function _(e,t){return t.forEach((function(t){var n=["field","type","value","timeUnit","bin","aggregate"].reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{}),r=c.hash(n);e[r]=e[r]||t})),e}function O(e,t){return void 0===t&&(t={}),h(e)?e.layers.forEach((function(e){_(t,s.fieldDefs(e.encoding))})):l(e)?(_(t,s.fieldDefs(e.facet)),O(e.spec,t)):_(t,s.fieldDefs(e.encoding)),t}t.isSomeFacetSpec=l,t.isExtendedUnitSpec=f,t.isUnitSpec=d,t.isSomeUnitSpec=p,t.isLayerSpec=h,t.normalize=function(e){return f(e)?g(e):d(e)?m(e):e},t.normalizeExtendedUnitSpec=g,t.normalizeUnitSpec=m,t.normalizeRangedUnitSpec=b,t.normalizeErrorBarUnitSpec=v,t.normalizeOverlay=y,t.fieldDefs=function(e){return c.vals(O(e))},t.isStacked=function(e){return null!==o.stack(e.mark,e.encoding,e.config&&e.config.mark?e.config.mark.stacked:void 0)}},function(e,t,n){var r,i=n(699),a=n(685),o=n(700);t.defaultCellConfig={width:200,height:200},t.defaultFacetCellConfig={stroke:"#ccc",strokeWidth:1},t.defaultFacetConfig={scale:i.defaultFacetScaleConfig,axis:a.defaultFacetAxisConfig,grid:{color:"#000000",opacity:.4,offset:0},cell:t.defaultFacetCellConfig},(r=t.FontWeight||(t.FontWeight={}))[r.NORMAL="normal"]="NORMAL",r[r.BOLD="bold"]="BOLD",t.FontWeight,function(e){e[e.CIRCLE="circle"]="CIRCLE",e[e.SQUARE="square"]="SQUARE",e[e.CROSS="cross"]="CROSS",e[e.DIAMOND="diamond"]="DIAMOND",e[e.TRIANGLEUP="triangle-up"]="TRIANGLEUP",e[e.TRIANGLEDOWN="triangle-down"]="TRIANGLEDOWN"}(t.Shape||(t.Shape={}));var u,s,c=t.Shape;(s=t.Orient||(t.Orient={}))[s.HORIZONTAL="horizontal"]="HORIZONTAL",s[s.VERTICAL="vertical"]="VERTICAL",t.Orient,(u=t.HorizontalAlign||(t.HorizontalAlign={}))[u.LEFT="left"]="LEFT",u[u.RIGHT="right"]="RIGHT",u[u.CENTER="center"]="CENTER",t.HorizontalAlign,function(e){e[e.TOP="top"]="TOP",e[e.MIDDLE="middle"]="MIDDLE",e[e.BOTTOM="bottom"]="BOTTOM"}(t.VerticalAlign||(t.VerticalAlign={}));var l,f,d,p=t.VerticalAlign;(d=t.FontStyle||(t.FontStyle={}))[d.NORMAL="normal"]="NORMAL",d[d.ITALIC="italic"]="ITALIC",t.FontStyle,(f=t.Interpolate||(t.Interpolate={}))[f.LINEAR="linear"]="LINEAR",f[f.LINEAR_CLOSED="linear-closed"]="LINEAR_CLOSED",f[f.STEP="step"]="STEP",f[f.STEP_BEFORE="step-before"]="STEP_BEFORE",f[f.STEP_AFTER="step-after"]="STEP_AFTER",f[f.BASIS="basis"]="BASIS",f[f.BASIS_OPEN="basis-open"]="BASIS_OPEN",f[f.BASIS_CLOSED="basis-closed"]="BASIS_CLOSED",f[f.CARDINAL="cardinal"]="CARDINAL",f[f.CARDINAL_OPEN="cardinal-open"]="CARDINAL_OPEN",f[f.CARDINAL_CLOSED="cardinal-closed"]="CARDINAL_CLOSED",f[f.BUNDLE="bundle"]="BUNDLE",f[f.MONOTONE="monotone"]="MONOTONE",t.Interpolate,(l=t.AreaOverlay||(t.AreaOverlay={}))[l.LINE="line"]="LINE",l[l.LINEPOINT="linepoint"]="LINEPOINT",l[l.NONE="none"]="NONE",t.AreaOverlay,t.defaultOverlayConfig={line:!1,pointStyle:{filled:!0},lineStyle:{}},t.defaultMarkConfig={color:"#4682b4",shape:c.CIRCLE,strokeWidth:2,size:30,barThinSize:2,ruleSize:1,tickThickness:1,fontSize:10,baseline:p.MIDDLE,text:"Abc",applyColorToBackground:!1},t.defaultConfig={numberFormat:"s",timeFormat:"%b %d, %Y",countTitle:"Number of Records",cell:t.defaultCellConfig,mark:t.defaultMarkConfig,overlay:t.defaultOverlayConfig,scale:i.defaultScaleConfig,axis:a.defaultAxisConfig,legend:o.defaultLegendConfig,facet:t.defaultFacetConfig}},function(e,t,n){var r,i;(i=t.ScaleType||(t.ScaleType={}))[i.LINEAR="linear"]="LINEAR",i[i.LOG="log"]="LOG",i[i.POW="pow"]="POW",i[i.SQRT="sqrt"]="SQRT",i[i.QUANTILE="quantile"]="QUANTILE",i[i.QUANTIZE="quantize"]="QUANTIZE",i[i.ORDINAL="ordinal"]="ORDINAL",i[i.TIME="time"]="TIME",i[i.UTC="utc"]="UTC",t.ScaleType,(r=t.NiceTime||(t.NiceTime={}))[r.SECOND="second"]="SECOND",r[r.MINUTE="minute"]="MINUTE",r[r.HOUR="hour"]="HOUR",r[r.DAY="day"]="DAY",r[r.WEEK="week"]="WEEK",r[r.MONTH="month"]="MONTH",r[r.YEAR="year"]="YEAR",t.NiceTime,function(e){e[e.FIT="fit"]="FIT"}(t.BandSize||(t.BandSize={}));var a=t.BandSize;t.BANDSIZE_FIT=a.FIT,t.defaultScaleConfig={round:!0,textBandWidth:90,bandSize:21,padding:.1,useRawDomain:!1,opacity:[.3,.8],nominalColorRange:"category10",sequentialColorRange:["#AFC6A3","#09622A"],shapeRange:"shapes",fontSizeRange:[8,40],ruleSizeRange:[1,5],tickSizeRange:[1,20]},t.defaultFacetScaleConfig={round:!0,padding:16}},function(e,t,n){t.defaultLegendConfig={orient:void 0}},function(e,t,n){var r=n(688),i=n(689);function a(e,t){var n=e&&e[t];return n&&(void 0!==n.field||i.isArray(n)&&n.length>0)}function o(e,t,n,r){var o=0;e.forEach((function(e){a(t,e)&&(i.isArray(t[e])?t[e].forEach((function(t){n.call(r,t,e,o++)})):n.call(r,t[e],e,o++))}))}function u(e,t,n,r){var o=[];return e.forEach((function(e){a(t,e)&&(i.isArray(t[e])?t[e].forEach((function(t){o.push(n.call(r,t,e))})):o.push(n.call(r,t[e],e)))})),o}function s(e,t,n,o,u){var s=o;return r.CHANNELS.forEach((function(e){a(t,e)&&(i.isArray(t[e])?t[e].forEach((function(t){s=n.call(u,s,t,e)})):s=n.call(u,s,t[e],e))})),s}t.countRetinal=function(e){var t=0;return e.color&&t++,e.opacity&&t++,e.size&&t++,e.shape&&t++,t},t.channels=function(e){return r.CHANNELS.filter((function(t){return a(e,t)}))},t.has=a,t.isAggregate=function(e){return i.some(r.CHANNELS,(function(t){return!(!a(e,t)||!e[t].aggregate)}))},t.isRanged=function(e){return e&&(!!e.x&&!!e.x2||!!e.y&&!!e.y2)},t.fieldDefs=function(e){var t=[];return r.CHANNELS.forEach((function(n){a(e,n)&&(i.isArray(e[n])?e[n].forEach((function(e){t.push(e)})):t.push(e[n]))})),t},t.forEach=function(e,t,n){o(r.CHANNELS,e,t,n)},t.channelMappingForEach=o,t.map=function(e,t,n){return u(r.CHANNELS,e,t,n)},t.channelMappingMap=u,t.reduce=function(e,t,n,i){return s(r.CHANNELS,e,t,n,i)},t.channelMappingReduce=s},function(e,t,n){!function(e){e[e.AREA="area"]="AREA",e[e.BAR="bar"]="BAR",e[e.LINE="line"]="LINE",e[e.POINT="point"]="POINT",e[e.TEXT="text"]="TEXT",e[e.TICK="tick"]="TICK",e[e.RULE="rule"]="RULE",e[e.CIRCLE="circle"]="CIRCLE",e[e.SQUARE="square"]="SQUARE",e[e.ERRORBAR="errorBar"]="ERRORBAR"}(t.Mark||(t.Mark={}));var r=t.Mark;t.AREA=r.AREA,t.BAR=r.BAR,t.LINE=r.LINE,t.POINT=r.POINT,t.TEXT=r.TEXT,t.TICK=r.TICK,t.RULE=r.RULE,t.CIRCLE=r.CIRCLE,t.SQUARE=r.SQUARE,t.ERRORBAR=r.ERRORBAR,t.PRIMITIVE_MARKS=[t.AREA,t.BAR,t.LINE,t.POINT,t.TEXT,t.TICK,t.RULE,t.CIRCLE,t.SQUARE]},function(e,t,n){var r=n(686),i=n(688),a=n(701),o=n(702),u=n(699),s=n(689);!function(e){e[e.ZERO="zero"]="ZERO",e[e.CENTER="center"]="CENTER",e[e.NORMALIZE="normalize"]="NORMALIZE",e[e.NONE="none"]="NONE"}(t.StackOffset||(t.StackOffset={}));var c=t.StackOffset;t.stack=function(e,t,n){if(s.contains([c.NONE,null,!1],n))return null;if(!s.contains([o.BAR,o.AREA,o.POINT,o.CIRCLE,o.SQUARE,o.LINE,o.TEXT,o.TICK],e))return null;if(!a.isAggregate(t))return null;var l=i.STACK_GROUP_CHANNELS.reduce((function(e,n){return a.has(t,n)&&!t[n].aggregate&&e.push(n),e}),[]);if(0===l.length)return null;var f=a.has(t,i.X),d=a.has(t,i.Y),p=f&&!!t.x.aggregate;if(p!==(d&&!!t.y.aggregate)){var h=p?i.X:i.Y,g=t[h].aggregate,m=t[h].scale;return m&&m.type&&m.type!==u.ScaleType.LINEAR?(console.warn("Cannot stack non-linear ("+m.type+") scale"),null):s.contains(r.SUM_OPS,g)?(s.contains([o.BAR,o.AREA],e)&&(n=void 0===n?c.ZERO:n),n?{groupbyChannel:p?d?i.Y:null:f?i.X:null,fieldChannel:h,stackByChannels:l,offset:n}:null):(console.warn("Cannot stack when the aggregate function is "+g+"(non-summative)."),null)}return null}},function(e,t,n){var r=n(702),i=n(686),a=n(688),o=n(705),u=n(706),s=n(696),c=n(689),l=n(707),f=n(728),d=n(715),p=n(730),h=n(697);function g(e,t,n){return n.forEach((function(n){var r=t[n];void 0!==r&&(e[n]={value:r})})),e}function m(e,t,n){return g(e,t.config().mark,n)}t.buildModel=function(e,t,n){return h.isSomeFacetSpec(e)?new l.FacetModel(e,t,n):h.isLayerSpec(e)?new f.LayerModel(e,t,n):h.isUnitSpec(e)?new p.UnitModel(e,t,n):(console.error("Invalid spec."),null)},t.STROKE_CONFIG=["stroke","strokeWidth","strokeDash","strokeDashOffset","strokeOpacity","opacity"],t.FILL_CONFIG=["fill","fillOpacity","opacity"],t.FILL_STROKE_CONFIG=c.union(t.STROKE_CONFIG,t.FILL_CONFIG),t.applyColorAndOpacity=function(e,n){var i,o,u=n.config().mark.filled,l=n.encoding().color,f=n.encoding().opacity;m(e,n,u?t.FILL_CONFIG:t.STROKE_CONFIG),n.has(a.COLOR)?i={scale:n.scaleName(a.COLOR),field:n.field(a.COLOR,l.type===s.ORDINAL?{prefix:"rank"}:{})}:l&&l.value&&(i={value:l.value}),n.has(a.OPACITY)?o={scale:n.scaleName(a.OPACITY),field:n.field(a.OPACITY,f.type===s.ORDINAL?{prefix:"rank"}:{})}:f&&f.value&&(o={value:f.value}),void 0!==i?u?e.fill=i:e.stroke=i:e[u?"fill":"stroke"]=e[u?"fill":"stroke"]||{value:n.config().mark.color},!e.fill&&c.contains([r.BAR,r.POINT,r.CIRCLE,r.SQUARE],n.mark())&&(e.fill={value:"transparent"}),void 0!==o&&(e.opacity=o)},t.applyConfig=g,t.applyMarkConfig=m,t.numberFormat=function(e,t,n,r){if(e.type===s.QUANTITATIVE&&!e.bin)return t||(e.aggregate===i.AggregateOp.COUNT&&r===a.TEXT?"d":n.numberFormat)},t.sortField=function(e){return(e.sort===u.SortOrder.DESCENDING?"-":"")+o.field(e,{binSuffix:"mid"})},t.timeTemplate=function(e,t,n,r,i){return!t||n?"{{"+e+" | time:'"+(n||i.timeFormat)+"'}}":d.template(t,e,r)}},function(e,t,n){var r=n(686),i=n(699),a=n(696),o=n(689);function u(e){return!!o.contains([a.NOMINAL,a.ORDINAL],e.type)||!!e.bin||e.type===a.TEMPORAL&&!!e.timeUnit}function s(e){return e.aggregate===r.AggregateOp.COUNT}t.field=function(e,t){void 0===t&&(t={});var n=e.field,r=t.prefix,a=t.suffix;if(s(e))n="count";else{var o=t.fn;t.nofn||(e.bin?(o="bin",a=t.binSuffix||(t.scaleType===i.ScaleType.ORDINAL?"range":"start")):!t.noAggregate&&e.aggregate?o=String(e.aggregate):e.timeUnit&&(o=String(e.timeUnit))),o&&(n=o+"_"+n)}return a&&(n=n+"_"+a),r&&(n=r+"_"+n),t.datum&&(n='datum["'+n+'"]'),n},t.isDimension=function(e){return e&&e.field&&u(e)},t.isMeasure=function(e){return e&&e.field&&!u(e)},t.count=function(){return{field:"*",aggregate:r.AggregateOp.COUNT,type:a.QUANTITATIVE}},t.isCount=s,t.title=function(e,t){if(null!=e.title)return e.title;if(s(e))return t.countTitle;var n=e.aggregate||e.timeUnit||e.bin&&"bin";return n?n.toString().toUpperCase()+"("+e.field+")":e.field}},function(e,t,n){var r;(r=t.SortOrder||(t.SortOrder={}))[r.ASCENDING="ascending"]="ASCENDING",r[r.DESCENDING="descending"]="DESCENDING",r[r.NONE="none"]="NONE",t.SortOrder,t.isSortField=function(e){return!!e&&!!e.field&&!!e.op}},function(e,t,n){var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(685),a=n(688),o=n(698),u=n(695),s=n(701),c=n(705),l=n(699),f=n(696),d=n(689),p=n(708),h=n(704),g=n(710),m=n(725),b=n(726),v=n(727),y=function(e){function t(t,n,r){e.call(this,t,n,r);var i=this._config=this._initConfig(t.config,n),a=this._child=h.buildModel(t.spec,this,this.name("child")),o=this._facet=this._initFacet(t.facet);this._scale=this._initScale(o,i,a),this._axis=this._initAxis(o,i,a)}return r(t,e),t.prototype._initConfig=function(e,t){return d.mergeDeep(d.duplicate(o.defaultConfig),t?t.config():{},e)},t.prototype._initFacet=function(e){e=d.duplicate(e);var t=this;return s.channelMappingForEach(this.channels(),e,(function(e,n){e.type&&(e.type=f.getFullName(e.type)),c.isDimension(e)||t.addWarning(n+" encoding should be ordinal.")})),e},t.prototype._initScale=function(e,t,n){return[a.ROW,a.COLUMN].reduce((function(r,i){if(e[i]){var o=e[i].scale||{};r[i]=d.extend({type:l.ScaleType.ORDINAL,round:t.facet.scale.round,padding:i===a.ROW&&n.has(a.Y)||i===a.COLUMN&&n.has(a.X)?t.facet.scale.padding:0},o)}return r}),{})},t.prototype._initAxis=function(e,t,n){return[a.ROW,a.COLUMN].reduce((function(r,o){if(e[o]){var u=e[o].axis;if(!1!==u){var s=r[o]=d.extend({},t.facet.axis,!0===u?{}:u||{});if(o===a.ROW){var c=n.axis(a.Y);c&&c.orient!==i.AxisOrient.RIGHT&&!s.orient&&(s.orient=i.AxisOrient.RIGHT),n.has(a.X)&&!s.labelAngle&&(s.labelAngle=s.orient===i.AxisOrient.RIGHT?90:270)}}}return r}),{})},t.prototype.facet=function(){return this._facet},t.prototype.has=function(e){return!!this._facet[e]},t.prototype.child=function(){return this._child},t.prototype.hasSummary=function(){for(var e=this.component.data.summary,t=0;t<e.length;t++)if(d.keys(e[t].measures).length>0)return!0;return!1},t.prototype.dataTable=function(){return(this.hasSummary()?u.SUMMARY:u.SOURCE)+""},t.prototype.fieldDef=function(e){return this.facet()[e]},t.prototype.stack=function(){return null},t.prototype.parseData=function(){this.child().parseData(),this.component.data=g.parseFacetData(this)},t.prototype.parseSelectionData=function(){},t.prototype.parseLayoutData=function(){this.child().parseLayoutData(),this.component.layout=m.parseFacetLayout(this)},t.prototype.parseScale=function(){var e=this.child(),t=this;e.parseScale();var n=this.component.scale=v.parseScaleComponent(this);d.keys(e.component.scale).forEach((function(r){n[r]=e.component.scale[r],d.vals(n[r]).forEach((function(n){var r=n.name.substr(e.name("").length),i=t.scaleName(r,!0);e.renameScale(n.name,i),n.name=i})),delete e.component.scale[r]}))},t.prototype.parseMark=function(){var e,t,n;this.child().parseMark(),this.component.mark=d.extend({name:this.name("cell"),type:"group",from:d.extend(this.dataTable()?{data:this.dataTable()}:{},{transform:[{type:"facet",groupby:[].concat(this.has(a.ROW)?[this.field(a.ROW)]:[],this.has(a.COLUMN)?[this.field(a.COLUMN)]:[])}]}),properties:{update:(e=this,t=e.child(),n=d.extend({},t.config().cell,t.config().facet.cell),d.extend({x:e.has(a.COLUMN)?{scale:e.scaleName(a.COLUMN),field:e.field(a.COLUMN),offset:e.scale(a.COLUMN).padding/2}:{value:e.config().facet.scale.padding/2},y:e.has(a.ROW)?{scale:e.scaleName(a.ROW),field:e.field(a.ROW),offset:e.scale(a.ROW).padding/2}:{value:e.config().facet.scale.padding/2},width:{field:{parent:e.child().sizeName("width")}},height:{field:{parent:e.child().sizeName("height")}}},t.assembleParentGroupProperties(n)))}},this.child().assembleGroup())},t.prototype.parseAxis=function(){this.child().parseAxis(),this.component.axis=p.parseAxisComponent(this,[a.ROW,a.COLUMN])},t.prototype.parseAxisGroup=function(){var e=_(this,a.X),t=_(this,a.Y);this.component.axisGroup=d.extend(e?{x:e}:{},t?{y:t}:{})},t.prototype.parseGridGroup=function(){var e,t,n,r=this.child();this.component.gridGroup=d.extend(!r.has(a.X)&&this.has(a.COLUMN)?{column:(e=this,t=e.config().facet.grid,n={name:e.name("column-grid"),type:"rule",from:{data:e.dataTable(),transform:[{type:"facet",groupby:[e.field(a.COLUMN)]}]},properties:{update:{x:{scale:e.scaleName(a.COLUMN),field:e.field(a.COLUMN)},y:{value:0,offset:-t.offset},y2:{field:{group:"height"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}},[n,{name:e.name("column-grid-end"),type:"rule",properties:{update:{x:{field:{group:"width"}},y:{value:0,offset:-t.offset},y2:{field:{group:"height"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}}])}:{},!r.has(a.Y)&&this.has(a.ROW)?{row:O(this)}:{})},t.prototype.parseLegend=function(){this.child().parseLegend(),this.component.legend=this._child.component.legend,this._child.component.legend={}},t.prototype.assembleParentGroupProperties=function(){return null},t.prototype.assembleData=function(e){return g.assembleData(this,e),this._child.assembleData(e)},t.prototype.assembleLayout=function(e){return this._child.assembleLayout(e),m.assembleLayout(this,e)},t.prototype.assembleMarks=function(){return[].concat(d.vals(this.component.axisGroup),d.flatten(d.vals(this.component.gridGroup)),this.component.mark)},t.prototype.channels=function(){return[a.ROW,a.COLUMN]},t.prototype.mapping=function(){return this.facet()},t.prototype.isFacet=function(){return!0},t}(b.Model);function _(e,t){var n=null,r=e.child();return r.has(t)&&r.axis(t)&&(n=t===a.X?function(e){var t=e.has(a.COLUMN);return d.extend({name:e.name("x-axes"),type:"group"},t?{from:{data:e.dataTable(),transform:[{type:"aggregate",groupby:[e.field(a.COLUMN)],summarize:{"*":["count"]}}]}}:{},{properties:{update:{width:{field:{parent:e.child().sizeName("width")}},height:{field:{group:"height"}},x:t?{scale:e.scaleName(a.COLUMN),field:e.field(a.COLUMN),offset:e.scale(a.COLUMN).padding/2}:{value:e.config().facet.scale.padding/2}}},axes:[p.parseAxis(a.X,e.child())]})}(e):function(e){var t=e.has(a.ROW);return d.extend({name:e.name("y-axes"),type:"group"},t?{from:{data:e.dataTable(),transform:[{type:"aggregate",groupby:[e.field(a.ROW)],summarize:{"*":["count"]}}]}}:{},{properties:{update:{width:{field:{group:"width"}},height:{field:{parent:e.child().sizeName("height")}},y:t?{scale:e.scaleName(a.ROW),field:e.field(a.ROW),offset:e.scale(a.ROW).padding/2}:{value:e.config().facet.scale.padding/2}}},axes:[p.parseAxis(a.Y,e.child())]})}(e),r.axis(t)&&p.gridShow(r,t)?r.component.axis[t]=p.parseInnerAxis(t,r):delete r.component.axis[t]),n}function O(e){var t=e.config().facet.grid;return[{name:e.name("row-grid"),type:"rule",from:{data:e.dataTable(),transform:[{type:"facet",groupby:[e.field(a.ROW)]}]},properties:{update:{y:{scale:e.scaleName(a.ROW),field:e.field(a.ROW)},x:{value:0,offset:-t.offset},x2:{field:{group:"width"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}},{name:e.name("row-grid-end"),type:"rule",properties:{update:{y:{field:{group:"height"}},x:{value:0,offset:-t.offset},x2:{field:{group:"width"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}}]}t.FacetModel=y},function(e,t,n){var r,i=n(685),a=n(688),o=n(709),u=n(705),s=n(696),c=n(689),l=n(704);function f(e,n){var i=e===a.COLUMN,o=e===a.ROW,u=i?"x":o?"y":e,s=n.axis(e),l={type:u,scale:n.scaleName(e)};["format","grid","layer","offset","orient","tickSize","ticks","tickSizeEnd","title","titleOffset","values","tickPadding","tickSize","tickSizeMajor","tickSizeMinor","subdivide"].forEach((function(r){var i,a=(i=t[r])?i(n,e,l):s[r];void 0!==a&&(l[r]=a)}));var f=n.axis(e).properties||{};return["axis","labels","grid","title","ticks","majorTicks","minorTicks"].forEach((function(t){var i=r[t]?r[t](n,e,f[t]||{},l):f[t];void 0!==i&&c.keys(i).length>0&&(l.properties=l.properties||{},l.properties[t]=i)})),l}function d(e,t){var n=e.axis(t).grid;return void 0!==n?n:!e.isOrdinalScale(t)&&!e.fieldDef(t).bin}t.parseAxisComponent=function(e,t){return t.reduce((function(t,n){return e.axis(n)&&(t[n]=f(n,e)),t}),{})},t.parseInnerAxis=function(e,n){var i=e===a.COLUMN,o=e===a.ROW,u={type:i?"x":o?"y":e,scale:n.scaleName(e),grid:!0,tickSize:0,properties:{labels:{text:{value:""}},axis:{stroke:{value:"transparent"}}}},s=n.axis(e);["layer","ticks","values","subdivide"].forEach((function(r){var i,a=(i=t[r])?i(n,e,u):s[r];void 0!==a&&(u[r]=a)}));var l=n.axis(e).properties||{};return["grid"].forEach((function(t){var i=r[t]?r[t](n,e,l[t]||{},u):l[t];void 0!==i&&c.keys(i).length>0&&(u.properties=u.properties||{},u.properties[t]=i)})),u},t.parseAxis=f,t.format=function(e,t){return l.numberFormat(e.fieldDef(t),e.axis(t).format,e.config(),t)},t.offset=function(e,t){return e.axis(t).offset},t.gridShow=d,t.grid=function(e,t){if(t!==a.ROW&&t!==a.COLUMN)return d(e,t)&&(t===a.Y||t===a.X)&&!(e.parent()&&e.parent().isFacet())},t.layer=function(e,t,n){var r=e.axis(t).layer;return void 0!==r?r:n.grid?"back":void 0},t.orient=function(e,t){return e.axis(t).orient||(t===a.COLUMN?i.AxisOrient.TOP:void 0)},t.ticks=function(e,t){var n=e.axis(t).ticks;return void 0!==n?n:t!==a.X||e.fieldDef(t).bin?void 0:5},t.tickSize=function(e,t){var n=e.axis(t).tickSize;if(void 0!==n)return n},t.tickSizeEnd=function(e,t){var n=e.axis(t).tickSizeEnd;if(void 0!==n)return n},t.title=function(e,t){var n=e.axis(t);if(void 0!==n.title)return n.title;var r,i=u.title(e.fieldDef(t),e.config());return n.titleMaxLength?r=n.titleMaxLength:t!==a.X||e.isOrdinalScale(a.X)?t!==a.Y||e.isOrdinalScale(a.Y)||(r=e.height/e.axis(a.Y).characterWidth):r=e.width/e.axis(a.X).characterWidth,r?c.truncate(i,r):i},t.titleOffset=function(e,t){var n=e.axis(t).titleOffset;if(void 0!==n)return n},t.values=function(e,t){var n=e.axis(t).values;return n&&o.isDateTime(n[0])?n.map((function(e){return o.timestamp(e,!0)})):n},function(e){e.axis=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.axisColor?{stroke:{value:r.axisColor}}:{},void 0!==r.axisWidth?{strokeWidth:{value:r.axisWidth}}:{},n||{})},e.grid=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.gridColor?{stroke:{value:r.gridColor}}:{},void 0!==r.gridOpacity?{strokeOpacity:{value:r.gridOpacity}}:{},void 0!==r.gridWidth?{strokeWidth:{value:r.gridWidth}}:{},void 0!==r.gridDash?{strokeDashOffset:{value:r.gridDash}}:{},n||{})},e.labels=function(e,t,n,r){var i=e.fieldDef(t),o=e.axis(t),u=e.config();return o.labels?(c.contains([s.NOMINAL,s.ORDINAL],i.type)&&o.labelMaxLength?n=c.extend({text:{template:'{{ datum["data"] | truncate:'+o.labelMaxLength+" }}"}},n||{}):i.type===s.TEMPORAL&&(n=c.extend({text:{template:l.timeTemplate('datum["data"]',i.timeUnit,o.format,o.shortTimeLabels,u)}},n)),void 0!==o.labelAngle?n.angle={value:o.labelAngle}:t===a.X&&(c.contains([s.NOMINAL,s.ORDINAL],i.type)||i.bin||i.type===s.TEMPORAL)&&(n.angle={value:270}),void 0!==o.labelAlign?n.align={value:o.labelAlign}:n.angle&&(270===n.angle.value?n.align={value:"top"===r.orient?"left":"x"===r.type?"right":"center"}:90===n.angle.value&&(n.align={value:"center"})),void 0!==o.labelBaseline?n.baseline={value:o.labelBaseline}:n.angle&&(270===n.angle.value?n.baseline={value:"x"===r.type?"middle":"bottom"}:90===n.angle.value&&(n.baseline={value:"bottom"})),void 0!==o.tickLabelColor&&(n.fill={value:o.tickLabelColor}),void 0!==o.tickLabelFont&&(n.font={value:o.tickLabelFont}),void 0!==o.tickLabelFontSize&&(n.fontSize={value:o.tickLabelFontSize}),0===c.keys(n).length?void 0:n):c.extend({text:""},n)},e.ticks=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.tickColor?{stroke:{value:r.tickColor}}:{},void 0!==r.tickWidth?{strokeWidth:{value:r.tickWidth}}:{},n||{})},e.title=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.titleColor?{fill:{value:r.titleColor}}:{},void 0!==r.titleFont?{font:{value:r.titleFont}}:{},void 0!==r.titleFontSize?{fontSize:{value:r.titleFontSize}}:{},void 0!==r.titleFontWeight?{fontWeight:{value:r.titleFontWeight}}:{},n||{})}}(r=t.properties||(t.properties={}))},function(e,t,n){var r=n(689);function i(e){return r.isNumber(e)?e-1+"":(console.warn("Potentially invalid quarter",e),e)}function a(e){if(r.isNumber(e))return e-1+"";var n=e.toLowerCase(),i=t.MONTHS.indexOf(n);if(-1!==i)return i+"";var a=n.substr(0,3),o=t.SHORT_MONTHS.indexOf(a);return-1!==o?o+"":(console.warn("Potentially invalid month",e),e)}function o(e){if(r.isNumber(e))return e%7+"";var n=e.toLowerCase(),i=t.DAYS.indexOf(n);if(-1!==i)return i+"";var a=n.substr(0,3),o=t.SHORT_DAYS.indexOf(a);return-1!==o?o+"":(console.warn("Potentially invalid day",e),e)}t.isDateTime=function(e){return!(!e||!(e.year||e.quarter||e.month||e.date||e.day||e.hours||e.minutes||e.seconds||e.milliseconds))},t.MONTHS=["january","february","march","april","may","june","july","august","september","october","november","december"],t.SHORT_MONTHS=t.MONTHS.map((function(e){return e.substr(0,3)})),t.DAYS=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],t.SHORT_DAYS=t.DAYS.map((function(e){return e.substr(0,3)})),t.timestamp=function(e,t){var n=new Date(0,0,1,0,0,0,0);if(void 0!==e.day)if(r.keys(e).length>1)console.warn("Dropping day from datetime",JSON.stringify(e),"as day cannot be combined with other units."),delete(e=r.duplicate(e)).day;else{n.setFullYear(2006);var u=t?o(e.day):e.day;n.setDate(+u+1)}if(void 0!==e.year&&n.setFullYear(e.year),void 0!==e.quarter){var s=t?i(e.quarter):e.quarter;n.setMonth(3*+s)}if(void 0!==e.month){var c=t?a(e.month):e.month;n.setMonth(+c)}return void 0!==e.date&&n.setDate(e.date),void 0!==e.hours&&n.setHours(e.hours),void 0!==e.minutes&&n.setMinutes(e.minutes),void 0!==e.seconds&&n.setSeconds(e.seconds),void 0!==e.milliseconds&&n.setMilliseconds(e.milliseconds),n.getTime()},t.dateTimeExpr=function(e,t){void 0===t&&(t=!1);var n=[];if(t&&void 0!==e.day&&r.keys(e).length>1&&(console.warn("Dropping day from datetime",JSON.stringify(e),"as day cannot be combined with other units."),delete(e=r.duplicate(e)).day),void 0!==e.year?n.push(e.year):void 0!==e.day?n.push(2006):n.push(0),void 0!==e.month){var u=t?a(e.month):e.month;n.push(u)}else if(void 0!==e.quarter){var s=t?i(e.quarter):e.quarter;n.push(s+"*3")}else n.push(0);if(void 0!==e.date)n.push(e.date);else if(void 0!==e.day){var c=t?o(e.day):e.day;n.push(c+"+1")}else n.push(1);for(var l=0,f=["hours","minutes","seconds","milliseconds"];l<f.length;l++){var d=f[l];void 0!==e[d]?n.push(e[d]):n.push(0)}return"datetime("+n.join(", ")+")"}},function(e,t,n){var r=n(689),i=n(711),a=n(719),o=n(712),u=n(713),s=n(716),c=n(717),l=n(720),f=n(721),d=n(722),p=n(718),h=n(723),g=n(724);t.parseUnitData=function(e){return{formatParse:a.formatParse.parseUnit(e),nullFilter:o.nullFilter.parseUnit(e),filter:u.filter.parseUnit(e),nonPositiveFilter:l.nonPositiveFilter.parseUnit(e),source:i.source.parseUnit(e),bin:s.bin.parseUnit(e),calculate:c.formula.parseUnit(e),timeUnit:p.timeUnit.parseUnit(e),timeUnitDomain:h.timeUnitDomain.parseUnit(e),summary:f.summary.parseUnit(e),stackScale:d.stackScale.parseUnit(e),colorRank:g.colorRank.parseUnit(e)}},t.parseFacetData=function(e){return{formatParse:a.formatParse.parseFacet(e),nullFilter:o.nullFilter.parseFacet(e),filter:u.filter.parseFacet(e),nonPositiveFilter:l.nonPositiveFilter.parseFacet(e),source:i.source.parseFacet(e),bin:s.bin.parseFacet(e),calculate:c.formula.parseFacet(e),timeUnit:p.timeUnit.parseFacet(e),timeUnitDomain:h.timeUnitDomain.parseFacet(e),summary:f.summary.parseFacet(e),stackScale:d.stackScale.parseFacet(e),colorRank:g.colorRank.parseFacet(e)}},t.parseLayerData=function(e){return{filter:u.filter.parseLayer(e),formatParse:a.formatParse.parseLayer(e),nullFilter:o.nullFilter.parseLayer(e),nonPositiveFilter:l.nonPositiveFilter.parseLayer(e),source:i.source.parseLayer(e),bin:s.bin.parseLayer(e),calculate:c.formula.parseLayer(e),timeUnit:p.timeUnit.parseLayer(e),timeUnitDomain:h.timeUnitDomain.parseLayer(e),summary:f.summary.parseLayer(e),stackScale:d.stackScale.parseLayer(e),colorRank:g.colorRank.parseLayer(e)}},t.assembleData=function(e,t){var n=e.component.data,a=i.source.assemble(e,n);if(a&&t.push(a),f.summary.assemble(n,e).forEach((function(e){t.push(e)})),t.length>0){var o=t[t.length-1],u=g.colorRank.assemble(n);u.length>0&&(o.transform=(o.transform||[]).concat(u));var s=l.nonPositiveFilter.assemble(n);s.length>0&&(o.transform=(o.transform||[]).concat(s))}else{if(r.keys(n.colorRank).length>0)throw new Error("Invalid colorRank not merged");if(r.keys(n.nonPositiveFilter).length>0)throw new Error("Invalid nonPositiveFilter not merged")}var c=d.stackScale.assemble(n);return c&&t.push(c),h.timeUnitDomain.assemble(n).forEach((function(e){t.push(e)})),t}},function(e,t,n){var r=n(695),i=n(689),a=n(712),o=n(713),u=n(716),s=n(717),c=n(718);!function(e){function t(e){var t=e.data();if(t){var n={name:e.dataName(r.SOURCE)};if(t.values&&t.values.length>0)n.values=t.values,n.format={type:"json"};else if(t.url){n.url=t.url;var a=/(?:\.([^.]+))?$/.exec(n.url)[1];i.contains(["json","csv","tsv","topojson"],a)||(a="json");var o=t.format||{},u=o.type||t.formatType;n.format=i.extend({type:u||a},o.property?{property:o.property}:{},o.feature?{feature:o.feature}:o.mesh?{mesh:o.mesh}:{})}return n}if(!e.parent())return{name:e.dataName(r.SOURCE)}}e.parseUnit=t,e.parseFacet=function(e){var n=t(e);return e.child().component.data.source||e.child().renameData(e.child().dataName(r.SOURCE),e.dataName(r.SOURCE)),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var n=t.component.data;e.compatibleSource(t)&&(n.filter||n.formatParse||n.nullFilter?n.source={name:t.dataName(r.SOURCE),source:e.dataName(r.SOURCE)}:(t.renameData(t.dataName(r.SOURCE),e.dataName(r.SOURCE)),delete n.source))})),n},e.assemble=function(e,t){if(t.source){var n=t.source;return t.formatParse&&(t.source.format=t.source.format||{},t.source.format.parse=t.formatParse),n.transform=[].concat(s.formula.assemble(t),a.nullFilter.assemble(t),o.filter.assemble(t),u.bin.assemble(t),c.timeUnit.assemble(t)),n}return null}}(t.source||(t.source={}))},function(e,t,n){var r=n(696),i=n(689),a={nominal:!1,ordinal:!1,quantitative:!0,temporal:!0};!function(e){function t(e){var t=e.filterInvalid();return e.reduce((function(e,n){return"*"!==n.field&&(t||void 0===t&&n.field&&a[n.type]?e[n.field]=n:e[n.field]=null),e}),{})}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return r.source||(i.extend(n,r.nullFilter),delete r.nullFilter),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var r=t.component.data;e.compatibleSource(t)&&!i.differ(r.nullFilter,n)&&(i.extend(n,r.nullFilter),delete r.nullFilter)})),n},e.assemble=function(e){var t=i.keys(e.nullFilter).reduce((function(t,n){var a=e.nullFilter[n];return null!==a&&(t.push('datum["'+a.field+'"] !== null'),i.contains([r.QUANTITATIVE,r.TEMPORAL],a.type)&&t.push('!isNaN(datum["'+a.field+'"])')),t}),[]);return t.length>0?[{type:"filter",test:t.join(" && ")}]:[]}}(t.nullFilter||(t.nullFilter={}))},function(e,t,n){var r=n(714),i=n(689);!function(e){function t(e){var t=e.filter();return i.isArray(t)?"("+t.map((function(e){return r.expression(e)})).filter((function(e){return void 0!==e})).join(") && (")+")":t?r.expression(t):void 0}e.parse=t,e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return!r.source&&r.filter&&(n=(n?n+" && ":"")+r.filter,delete r.filter),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var r=t.component.data;e.compatibleSource(t)&&r.filter&&r.filter===n&&delete r.filter})),n},e.assemble=function(e){var t=e.filter;return t?[{type:"filter",test:t}]:[]}}(t.filter||(t.filter={}))},function(e,t,n){var r=n(709),i=n(705),a=n(715),o=n(689);function u(e){return e&&!!e.field&&void 0!==e.equal}function s(e){return!!(e&&e.field&&o.isArray(e.range)&&2===e.range.length)}function c(e){return e&&!!e.field&&(o.isArray(e.oneOf)||o.isArray(e.in))}function l(e,t){if(r.isDateTime(e))return"time("+r.dateTimeExpr(e,!0)+")";if(a.isSingleTimeUnit(t)){var n={};return n[t]=e,"time("+r.dateTimeExpr(n,!0)+")"}return JSON.stringify(e)}t.isEqualFilter=u,t.isRangeFilter=s,t.isOneOfFilter=c,t.expression=function(e){if(o.isString(e))return e;var t=e.timeUnit?"time("+a.fieldExpr(e.timeUnit,e.field)+")":i.field(e,{datum:!0});if(u(e))return t+"==="+l(e.equal,e.timeUnit);if(c(e))return"indexof(["+(e.oneOf||e.in).map((function(t){return l(t,e.timeUnit)})).join(",")+"], "+t+") !== -1";if(s(e)){var n=e.range[0],r=e.range[1];if(null!==n&&null!==r)return"inrange("+t+", "+l(n,e.timeUnit)+", "+l(r,e.timeUnit)+")";if(null!==n)return t+" >= "+n;if(null!==r)return t+" <= "+r}}},function(e,t,n){var r=n(688),i=n(709),a=n(699),o=n(689);!function(e){e[e.YEAR="year"]="YEAR",e[e.MONTH="month"]="MONTH",e[e.DAY="day"]="DAY",e[e.DATE="date"]="DATE",e[e.HOURS="hours"]="HOURS",e[e.MINUTES="minutes"]="MINUTES",e[e.SECONDS="seconds"]="SECONDS",e[e.MILLISECONDS="milliseconds"]="MILLISECONDS",e[e.YEARMONTH="yearmonth"]="YEARMONTH",e[e.YEARMONTHDATE="yearmonthdate"]="YEARMONTHDATE",e[e.YEARMONTHDATEHOURS="yearmonthdatehours"]="YEARMONTHDATEHOURS",e[e.YEARMONTHDATEHOURSMINUTES="yearmonthdatehoursminutes"]="YEARMONTHDATEHOURSMINUTES",e[e.YEARMONTHDATEHOURSMINUTESSECONDS="yearmonthdatehoursminutesseconds"]="YEARMONTHDATEHOURSMINUTESSECONDS",e[e.MONTHDATE="monthdate"]="MONTHDATE",e[e.HOURSMINUTES="hoursminutes"]="HOURSMINUTES",e[e.HOURSMINUTESSECONDS="hoursminutesseconds"]="HOURSMINUTESSECONDS",e[e.MINUTESSECONDS="minutesseconds"]="MINUTESSECONDS",e[e.SECONDSMILLISECONDS="secondsmilliseconds"]="SECONDSMILLISECONDS",e[e.QUARTER="quarter"]="QUARTER",e[e.YEARQUARTER="yearquarter"]="YEARQUARTER",e[e.QUARTERMONTH="quartermonth"]="QUARTERMONTH",e[e.YEARQUARTERMONTH="yearquartermonth"]="YEARQUARTERMONTH"}(t.TimeUnit||(t.TimeUnit={}));var u=t.TimeUnit;t.SINGLE_TIMEUNITS=[u.YEAR,u.QUARTER,u.MONTH,u.DAY,u.DATE,u.HOURS,u.MINUTES,u.SECONDS,u.MILLISECONDS];var s=t.SINGLE_TIMEUNITS.reduce((function(e,t){return e[t]=!0,e}),{});t.isSingleTimeUnit=function(e){return!!s[e]},t.convert=function(e,n){var r=new Date(0,0,1,0,0,0,0);return t.SINGLE_TIMEUNITS.forEach((function(t){if(l(e,t))switch(t){case u.DAY:throw new Error("Cannot convert to TimeUnits containing 'day'");case u.YEAR:r.setFullYear(n.getFullYear());break;case u.QUARTER:r.setMonth(3*Math.floor(n.getMonth()/3));break;case u.MONTH:r.setMonth(n.getMonth());break;case u.DATE:r.setDate(n.getDate());break;case u.HOURS:r.setHours(n.getHours());break;case u.MINUTES:r.setMinutes(n.getMinutes());break;case u.SECONDS:r.setSeconds(n.getSeconds());break;case u.MILLISECONDS:r.setMilliseconds(n.getMilliseconds())}})),r},t.MULTI_TIMEUNITS=[u.YEARQUARTER,u.YEARQUARTERMONTH,u.YEARMONTH,u.YEARMONTHDATE,u.YEARMONTHDATEHOURS,u.YEARMONTHDATEHOURSMINUTES,u.YEARMONTHDATEHOURSMINUTESSECONDS,u.QUARTERMONTH,u.HOURSMINUTES,u.HOURSMINUTESSECONDS,u.MINUTESSECONDS,u.SECONDSMILLISECONDS];var c=t.MULTI_TIMEUNITS.reduce((function(e,t){return e[t]=!0,e}),{});function l(e,t){var n=e.toString(),r=t.toString(),i=n.indexOf(r);return i>-1&&(t!==u.SECONDS||0===i||"i"!==n.charAt(i-1))}t.isMultiTimeUnit=function(e){return!!c[e]},t.TIMEUNITS=t.SINGLE_TIMEUNITS.concat(t.MULTI_TIMEUNITS),t.containsTimeUnit=l,t.defaultScaleType=function(e){switch(e){case u.HOURS:case u.DAY:case u.MONTH:case u.QUARTER:return a.ScaleType.ORDINAL}return a.ScaleType.TIME},t.fieldExpr=function(e,n){var r='datum["'+n+'"]';function a(e){return e===u.QUARTER?"floor(month("+r+")/3)":e+"("+r+")"}var s=t.SINGLE_TIMEUNITS.reduce((function(t,n){return l(e,n)&&(t[n]=a(n)),t}),{});return s.day&&o.keys(s).length>1&&(console.warn('Time unit "'+e+'" is not supported. We are replacing it with ',(e+"").replace("day","date")+"."),delete s.day,s.date=a(u.DATE)),i.dateTimeExpr(s)},t.imputedDomain=function(e,t){if(o.contains([r.ROW,r.COLUMN,r.SHAPE,r.COLOR],t))return null;switch(e){case u.SECONDS:case u.MINUTES:return o.range(0,60);case u.HOURS:return o.range(0,24);case u.DAY:return o.range(0,7);case u.DATE:return o.range(1,32);case u.MONTH:return o.range(0,12);case u.QUARTER:return[0,1,2,3]}return null},t.smallestUnit=function(e){if(e)return l(e,u.SECONDS)?"second":l(e,u.MINUTES)?"minute":l(e,u.HOURS)?"hour":l(e,u.DAY)||l(e,u.DATE)?"day":l(e,u.MONTH)?"month":l(e,u.YEAR)?"year":void 0},t.template=function(e,t,n){if(e){var r=[],i="",a=l(e,u.YEAR);l(e,u.QUARTER)&&(i="Q{{"+t+" | quarter}}"),l(e,u.MONTH)&&r.push(!1!==n?"%b":"%B"),l(e,u.DAY)?r.push(n?"%a":"%A"):l(e,u.DATE)&&r.push("%d"+(a?",":"")),a&&r.push(n?"%y":"%Y");var o=[];l(e,u.HOURS)&&o.push("%H"),l(e,u.MINUTES)&&o.push("%M"),l(e,u.SECONDS)&&o.push("%S"),l(e,u.MILLISECONDS)&&o.push("%L");var s=[];return r.length>0&&s.push(r.join(" ")),o.length>0&&s.push(o.join(":")),s.length>0&&(i&&(i+=" "),i+="{{"+t+" | time:'"+s.join(" ")+"'}}"),i||void 0}}},function(e,t,n){var r=n(687),i=n(688),a=n(705),o=n(689);!function(e){function t(e,t){return"format('"+e+"', "+t+")"}function n(e){return e.reduce((function(n,u,s){var c=e.fieldDef(s).bin;if(c){var l=o.extend({type:"bin",field:u.field,output:{start:a.field(u,{binSuffix:"start"}),mid:a.field(u,{binSuffix:"mid"}),end:a.field(u,{binSuffix:"end"})}},"boolean"==typeof c?{}:c);l.maxbins||l.step||(l.maxbins=r.autoMaxBins(s));var f=[l],d=e.isOrdinalScale(s)||s===i.COLOR;if(d){var p=(e.axis(s)||e.legend(s)||{}).format||e.config().numberFormat,h=a.field(u,{datum:!0,binSuffix:"start"}),g=a.field(u,{datum:!0,binSuffix:"end"});f.push({type:"formula",field:a.field(u,{binSuffix:"range"}),expr:t(p,h)+" + '-' + "+t(p,g)})}n[o.hash(c)+"_"+u.field+"oc:"+d]=f}return n}),{})}e.parseUnit=n,e.parseFacet=function(e){var t=n(e),r=e.child().component.data;return r.source||(o.extend(t,r.bin),delete r.bin),t},e.parseLayer=function(e){var t=n(e);return e.children().forEach((function(e){var n=e.component.data;n.source||(o.extend(t,n.bin),delete n.bin)})),t},e.assemble=function(e){return o.flatten(o.vals(e.bin))}}(t.bin||(t.bin={}))},function(e,t,n){var r=n(689);!function(e){function t(e){return(e.calculate()||[]).reduce((function(e,t){return e[r.hash(t)]=t,e}),{})}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),i=e.child().component.data;return i.source||(r.extend(n,i.calculate),delete i.calculate),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(e){var t=e.component.data;!t.source&&t.calculate&&(r.extend(n||{},t.calculate),delete t.calculate)})),n},e.assemble=function(e){return r.vals(e.calculate).reduce((function(e,t){return e.push(r.extend({type:"formula"},t)),e}),[])}}(t.formula||(t.formula={}))},function(e,t,n){var r=n(705),i=n(715),a=n(696),o=n(689);!function(e){function t(e){return e.reduce((function(e,t,n){return t.type===a.TEMPORAL&&t.timeUnit&&(e[r.field(t)]={type:"formula",field:r.field(t),expr:i.fieldExpr(t.timeUnit,t.field)}),e}),{})}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return r.source||(o.extend(n,r.timeUnit),delete r.timeUnit),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(e){var t=e.component.data;t.source||(o.extend(n,t.timeUnit),delete t.timeUnit)})),n},e.assemble=function(e){return o.vals(e.timeUnit)}}(t.timeUnit||(t.timeUnit={}))},function(e,t,n){var r=n(709),i=n(705),a=n(714),o=n(696),u=n(689);!function(e){function t(e){var t=(e.calculate()||[]).reduce((function(e,t){return e[t.field]=!0,e}),{}),n={},s=e.filter();u.isArray(s)||(s=[s]),s.forEach((function(e){var t=null;a.isEqualFilter(e)?t=e.equal:a.isRangeFilter(e)?t=e.range[0]:a.isOneOfFilter(e)&&(t=(e.oneOf||e.in)[0]),t&&(r.isDateTime(t)?n[e.field]="date":u.isNumber(t)?n[e.field]="number":u.isString(t)&&(n[e.field]="string"))})),e.forEach((function(e){if(e.type===o.TEMPORAL)n[e.field]="date";else if(e.type===o.QUANTITATIVE){if(i.isCount(e)||t[e.field])return;n[e.field]="number"}}));var c=e.data();if(c&&c.format&&c.format.parse){var l=c.format.parse;u.keys(l).forEach((function(e){n[e]=l[e]}))}return n}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return!r.source&&r.formatParse&&(u.extend(n,r.formatParse),delete r.formatParse),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var r=t.component.data;e.compatibleSource(t)&&!u.differ(r.formatParse,n)&&(u.extend(n,r.formatParse),delete r.formatParse)})),n}}(t.formatParse||(t.formatParse={}))},function(e,t,n){var r,i=n(699),a=n(689);(r=t.nonPositiveFilter||(t.nonPositiveFilter={})).parseUnit=function(e){return e.channels().reduce((function(t,n){var r=e.scale(n);return e.field(n)&&r?(t[e.field(n)]=r.type===i.ScaleType.LOG,t):t}),{})},r.parseFacet=function(e){var t=e.child().component.data;if(!t.source){var n=t.nonPositiveFilter;return delete t.nonPositiveFilter,n}return{}},r.parseLayer=function(e){var t={};return e.children().forEach((function(n){var r=n.component.data;e.compatibleSource(n)&&!a.differ(r.nonPositiveFilter,t)&&(a.extend(t,r.nonPositiveFilter),delete r.nonPositiveFilter)})),t},r.assemble=function(e){return a.keys(e.nonPositiveFilter).filter((function(t){return e.nonPositiveFilter[t]})).map((function(e){return{type:"filter",test:'datum["'+e+'"] > 0'}}))}},function(e,t,n){var r=n(686),i=n(695),a=n(705),o=n(689);!function(e){function t(e,t){return t.bin?(e[a.field(t,{binSuffix:"start"})]=!0,e[a.field(t,{binSuffix:"mid"})]=!0,e[a.field(t,{binSuffix:"end"})]=!0,e[a.field(t,{binSuffix:"range"})]=!0):e[a.field(t)]=!0,e}e.parseUnit=function(e){var n={},a={};return e.forEach((function(e,i){e.aggregate?e.aggregate===r.AggregateOp.COUNT?(a["*"]=a["*"]||{},a["*"].count=!0):(a[e.field]=a[e.field]||{},a[e.field][e.aggregate]=!0):t(n,e)})),[{name:e.dataName(i.SUMMARY),dimensions:n,measures:a}]},e.parseFacet=function(e){var n=e.child().component.data;if(!n.source&&n.summary){var r=n.summary.map((function(n){n.dimensions=e.reduce(t,n.dimensions);var r=n.name.substr(e.child().name("").length);return e.child().renameData(n.name,r),n.name=r,n}));return delete n.summary,r}return[]},e.parseLayer=function(e){var t={};return e.children().forEach((function(n){var r=n.component.data;!r.source&&r.summary&&r.summary.forEach((function(a){var u=o.hash(a.dimensions);u in t?function(e,t){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];for(var i in r)r.hasOwnProperty(i)&&(n in e?e[n][i]=!0:e[n]={op:!0})}}(t[u].measures,a.measures):(a.name=e.dataName(i.SUMMARY)+"_"+o.keys(t).length,t[u]=a),n.renameData(n.dataName(i.SUMMARY),t[u].name),delete r.summary}))})),o.vals(t)},e.assemble=function(e,t){return e.summary?e.summary.reduce((function(e,n){var r=n.dimensions,a=n.measures,u=o.keys(r),s=o.reduce(a,(function(e,t,n){return e[n]=o.keys(t),e}),{});return o.keys(a).length>0&&e.push({name:n.name,source:t.dataName(i.SOURCE),transform:[{type:"aggregate",groupby:u,summarize:s}]}),e}),[]):[]}}(t.summary||(t.summary={}))},function(e,t,n){var r,i=n(695),a=n(705),o=n(689);(r=t.stackScale||(t.stackScale={})).parseUnit=function(e){var t=e.stack();if(t){var n=t.groupbyChannel,r=t.fieldChannel,a=[],u=e.field(n);return u&&a.push(u),{name:e.dataName(i.STACKED_SCALE),source:e.dataName(i.SUMMARY),transform:[o.extend({type:"aggregate",summarize:[{ops:["sum"],field:e.field(r)}]},a.length>0?{groupby:a}:{})]}}return null},r.parseFacet=function(e){var t=e.child(),n=t.component.data;if(!n.source&&n.stackScale){var r=n.stackScale,o=e.dataName(i.STACKED_SCALE);return t.renameData(r.name,o),r.name=o,r.source=e.dataName(i.SUMMARY),r.transform[0].groupby=e.reduce((function(e,t){return e.push(a.field(t)),e}),r.transform[0].groupby),delete n.stackScale,r}return null},r.parseLayer=function(e){return null},r.assemble=function(e){return e.stackScale}},function(e,t,n){var r=n(709),i=n(715),a=n(689);!function(e){function t(e){return e.reduce((function(e,t,n){return t.timeUnit&&i.imputedDomain(t.timeUnit,n)&&(e[t.timeUnit]=!0),e}),{})}e.parseUnit=t,e.parseFacet=function(e){return a.extend(t(e),e.child().component.data.timeUnitDomain)},e.parseLayer=function(e){return a.extend(t(e),e.children().forEach((function(e){return e.component.data.timeUnitDomain})))},e.assemble=function(e){return a.keys(e.timeUnitDomain).reduce((function(e,t){var n=t,a=i.imputedDomain(n,null);if(a){var o={};o[n]='datum["data"]',e.push({name:n,values:a,transform:[{type:"formula",field:"date",expr:r.dateTimeExpr(o)}]})}return e}),[])}}(t.timeUnitDomain||(t.timeUnitDomain={}))},function(e,t,n){var r,i=n(688),a=n(696),o=n(689);(r=t.colorRank||(t.colorRank={})).parseUnit=function(e){var t={};return e.has(i.COLOR)&&e.encoding().color.type===a.ORDINAL&&(t[e.field(i.COLOR)]=[{type:"sort",by:e.field(i.COLOR)},{type:"rank",field:e.field(i.COLOR),output:{rank:e.field(i.COLOR,{prefix:"rank"})}}]),t},r.parseFacet=function(e){var t=e.child().component.data;if(!t.source){var n=t.colorRank;return delete t.colorRank,n}return{}},r.parseLayer=function(e){var t={};return e.children().forEach((function(e){var n=e.component.data;n.source||(o.extend(t,n.colorRank),delete n.colorRank)})),t},r.assemble=function(e){return o.flatten(o.vals(e.colorRank))}},function(e,t,n){var r=n(688),i=n(695),a=n(699),o=n(689),u=n(715);function s(e,t){return{distinct:p(e,t),formula:[{field:e.channelSizeName(t),expr:c(e,t)}]}}function c(e,t){var n=e.scale(t);return n&&n.type===a.ScaleType.ORDINAL&&n.bandSize!==a.BANDSIZE_FIT?"("+h(e,t)+" + 1) * "+n.bandSize:(t===r.X?e.width:e.height)+""}function l(e,t){var n=e.child().component.layout,i=t===r.ROW?"height":"width",a=n[i],u=o.extend(p(e,t),a.distinct),s=a.formula.concat([{field:e.channelSizeName(t),expr:f(e,t,e.child().channelSizeName(t))}]);return delete n[i],{distinct:u,formula:s}}function f(e,t,n){var r=e.scale(t);return e.has(t)?'(datum["'+n+'"] + '+r.padding+") * "+h(e,t):'datum["'+n+'"] + '+e.config().facet.scale.padding}function d(e,t){var n=e.children()[0].component.layout,i=t===r.Y?"height":"width",a=n[i],o=a.distinct,u=[{field:e.channelSizeName(t),expr:a.formula[0].expr}];return e.children().forEach((function(e){delete e.component.layout[i]})),{distinct:o,formula:u}}function p(e,t){if(e.has(t)&&e.isOrdinalScale(t)){var n=e.scale(t);if(n.type===a.ScaleType.ORDINAL&&!(n.domain instanceof Array)){var r={};return r[e.field(t)]=!0,r}}return{}}function h(e,t){var n=e.scale(t);if(n.domain instanceof Array)return n.domain.length;var r=e.fieldDef(t).timeUnit,i=r?u.imputedDomain(r,t):null;return null!==i?i.length:e.field(t,{datum:!0,prefix:"distinct"})}t.assembleLayout=function(e,t){var n=e.component.layout;if(!n.width&&!n.height)return t;var r=o.keys(o.extend(n.width.distinct,n.height.distinct)),a=n.width.formula.concat(n.height.formula).map((function(e){return o.extend({type:"formula"},e)}));return[r.length>0?{name:e.dataName(i.LAYOUT),source:e.dataTable(),transform:[{type:"aggregate",summarize:r.map((function(e){return{field:e,ops:["distinct"]}}))}].concat(a)}:{name:e.dataName(i.LAYOUT),values:[{}],transform:a}]},t.parseUnitLayout=function(e){return{width:s(e,r.X),height:s(e,r.Y)}},t.unitSizeExpr=c,t.parseFacetLayout=function(e){return{width:l(e,r.COLUMN),height:l(e,r.ROW)}},t.parseLayerLayout=function(e){return{width:d(e,r.X),height:d(e,r.Y)}},t.cardinalityExpr=h},function(e,t,n){var r=n(688),i=n(701),a=n(705),o=n(699),u=n(689),s=n(727),c=function(){function e(){this._nameMap={}}return e.prototype.rename=function(e,t){this._nameMap[e]=t},e.prototype.has=function(e){return void 0!==this._nameMap[e]},e.prototype.get=function(e){for(;this._nameMap[e];)e=this._nameMap[e];return e},e}(),l=function(){function e(e,t,n){this._warnings=[],this._parent=t,this._name=e.name||n,this._dataNameMap=t?t._dataNameMap:new c,this._scaleNameMap=t?t._scaleNameMap:new c,this._sizeNameMap=t?t._sizeNameMap:new c,this._data=e.data,this._description=e.description,this._transform=e.transform,e.transform&&void 0===e.transform.filterInvalid&&void 0!==e.transform.filterNull&&(e.transform.filterInvalid=e.transform.filterNull,console.warn("filterNull is deprecated. Please use filterInvalid instead.")),this.component={data:null,layout:null,mark:null,scale:null,axis:null,axisGroup:null,gridGroup:null,legend:null}}return e.prototype.parse=function(){this.parseData(),this.parseSelectionData(),this.parseLayoutData(),this.parseScale(),this.parseAxis(),this.parseLegend(),this.parseAxisGroup(),this.parseGridGroup(),this.parseMark()},e.prototype.assembleScales=function(){return u.flatten(u.vals(this.component.scale).map((function(e){var t=[e.main];return e.colorLegend&&t.push(e.colorLegend),e.binColorLegend&&t.push(e.binColorLegend),t})))},e.prototype.assembleAxes=function(){return u.vals(this.component.axis)},e.prototype.assembleLegends=function(){return u.vals(this.component.legend)},e.prototype.assembleGroup=function(){var e={};e.marks=this.assembleMarks();var t=this.assembleScales();t.length>0&&(e.scales=t);var n=this.assembleAxes();n.length>0&&(e.axes=n);var r=this.assembleLegends();return r.length>0&&(e.legends=r),e},e.prototype.reduce=function(e,t,n){return i.channelMappingReduce(this.channels(),this.mapping(),e,t,n)},e.prototype.forEach=function(e,t){i.channelMappingForEach(this.channels(),this.mapping(),e,t)},e.prototype.parent=function(){return this._parent},e.prototype.name=function(e,t){return void 0===t&&(t="_"),(this._name?this._name+t:"")+e},e.prototype.description=function(){return this._description},e.prototype.data=function(){return this._data},e.prototype.renameData=function(e,t){this._dataNameMap.rename(e,t)},e.prototype.dataName=function(e){return this._dataNameMap.get(this.name(String(e)))},e.prototype.renameSize=function(e,t){this._sizeNameMap.rename(e,t)},e.prototype.channelSizeName=function(e){return this.sizeName(e===r.X||e===r.COLUMN?"width":"height")},e.prototype.sizeName=function(e){return this._sizeNameMap.get(this.name(e,"_"))},e.prototype.calculate=function(){return this._transform?this._transform.calculate:void 0},e.prototype.filterInvalid=function(){var e=this._transform||{};return void 0===e.filterInvalid?this.parent()?this.parent().filterInvalid():void 0:e.filterInvalid},e.prototype.filter=function(){return this._transform?this._transform.filter:void 0},e.prototype.field=function(e,t){void 0===t&&(t={});var n=this.fieldDef(e);return n.bin&&(t=u.extend({binSuffix:this.scale(e).type===o.ScaleType.ORDINAL?"range":"start"},t)),a.field(n,t)},e.prototype.scale=function(e){return this._scale[e]},e.prototype.isOrdinalScale=function(e){var t=this.scale(e);return t&&t.type===o.ScaleType.ORDINAL},e.prototype.renameScale=function(e,t){this._scaleNameMap.rename(e,t)},e.prototype.scaleName=function(e,t){var n=u.contains([s.COLOR_LEGEND,s.COLOR_LEGEND_LABEL],e)?"color":e;return t?this.name(e+""):this._scale&&this._scale[n]||this._scaleNameMap.has(this.name(e+""))?this._scaleNameMap.get(this.name(e+"")):void 0},e.prototype.sort=function(e){return(this.mapping()[e]||{}).sort},e.prototype.axis=function(e){return this._axis[e]},e.prototype.legend=function(e){return this._legend[e]},e.prototype.config=function(){return this._config},e.prototype.addWarning=function(e){u.warning(e),this._warnings.push(e)},e.prototype.warnings=function(){return this._warnings},e.prototype.isUnit=function(){return!1},e.prototype.isFacet=function(){return!1},e.prototype.isLayer=function(){return!1},e}();t.Model=l},function(e,t,n){var r=n(686),i=n(688),a=n(698),o=n(695),u=n(709),s=n(705),c=n(702),l=n(699),f=n(706),d=n(703),p=n(696),h=n(689),g=n(715);function m(e,n,r){var a=e.scale(r),o=e.sort(r),u={name:e.scaleName(r+"",!0),type:a.type};return r===i.X&&e.has(i.X2)?e.has(i.X)?u.domain={fields:[b(a,e,i.X),b(a,e,i.X2)]}:u.domain=b(a,e,i.X2):r===i.Y&&e.has(i.Y2)?e.has(i.Y)?u.domain={fields:[b(a,e,i.Y),b(a,e,i.Y2)]}:u.domain=b(a,e,i.Y2):u.domain=b(a,e,r),h.extend(u,y(a,e,r)),o&&(f.isSortField(o)?o.order:o)===f.SortOrder.DESCENDING&&(u.reverse=!0),["round","clamp","nice","exponent","zero","points","padding"].forEach((function(i){var o=t[i](a,r,n,e,u);void 0!==o&&(u[i]=o)})),u}function b(e,t,n){var a=t.fieldDef(n);if(e.domain)return u.isDateTime(e.domain[0])?e.domain.map((function(e){return u.timestamp(e,!0)})):e.domain;if(a.type===p.TEMPORAL)return g.imputedDomain(a.timeUnit,n)?{data:a.timeUnit,field:"date"}:{data:t.dataTable(),field:t.field(n),sort:{field:t.field(n),op:"min"}};var s=t.stack();if(s&&n===s.fieldChannel)return s.offset===d.StackOffset.NORMALIZE?[0,1]:{data:t.dataName(o.STACKED_SCALE),field:t.field(n,{prefix:"sum"})};var c=function(e,t,n){var i=t.fieldDef(n);return e.useRawDomain&&i.aggregate&&r.SHARED_DOMAIN_OPS.indexOf(i.aggregate)>=0&&(i.type===p.QUANTITATIVE&&!i.bin&&e.type!==l.ScaleType.LOG||i.type===p.TEMPORAL&&h.contains([l.ScaleType.TIME,l.ScaleType.UTC],e.type))}(e,t,n),f=v(t,n,e.type);return c?{data:o.SOURCE,field:t.field(n,{noAggregate:!0})}:a.bin?e.type===l.ScaleType.ORDINAL?{data:t.dataTable(),field:t.field(n,{binSuffix:"range"}),sort:{field:t.field(n,{binSuffix:"start"}),op:"min"}}:n===i.COLOR?{data:t.dataTable(),field:t.field(n,{binSuffix:"start"})}:{data:t.dataTable(),field:[t.field(n,{binSuffix:"start"}),t.field(n,{binSuffix:"end"})]}:f?{data:f.op?o.SOURCE:t.dataTable(),field:a.type===p.ORDINAL&&n===i.COLOR?t.field(n,{prefix:"rank"}):t.field(n),sort:f}:{data:t.dataTable(),field:a.type===p.ORDINAL&&n===i.COLOR?t.field(n,{prefix:"rank"}):t.field(n)}}function v(e,t,n){if(n===l.ScaleType.ORDINAL){var r=e.sort(t);return f.isSortField(r)?{op:r.op,field:r.field}:!!h.contains([f.SortOrder.ASCENDING,f.SortOrder.DESCENDING,void 0],r)||void 0}}function y(e,t,n){var r=t.fieldDef(n),o=t.config().scale;if(e.type===l.ScaleType.ORDINAL&&e.bandSize&&e.bandSize!==l.BANDSIZE_FIT&&h.contains([i.X,i.Y],n))return{bandSize:e.bandSize};if(e.range&&!h.contains([i.X,i.Y,i.ROW,i.COLUMN],n))return{range:e.range};switch(n){case i.ROW:return{range:"height"};case i.COLUMN:return{range:"width"}}var u=t;switch(n){case i.X:return{rangeMin:0,rangeMax:u.width};case i.Y:return{rangeMin:u.height,rangeMax:0};case i.SIZE:if(u.mark()===c.BAR){if(void 0!==o.barSizeRange)return{range:o.barSizeRange};var f=t.config().mark.orient===a.Orient.HORIZONTAL?i.Y:i.X;return{range:[t.config().mark.barThinSize,t.scale(f).bandSize]}}if(u.mark()===c.TEXT)return{range:o.fontSizeRange};if(u.mark()===c.RULE)return{range:o.ruleSizeRange};if(u.mark()===c.TICK)return{range:o.tickSizeRange};if(void 0!==o.pointSizeRange)return{range:o.pointSizeRange};var d=function(e){var t=e.config().scale,n=e.has(i.X),r=e.has(i.Y),a=s.isMeasure(e.encoding().x),o=s.isMeasure(e.encoding().y);return n&&r?a!==o?e.scale(a?i.Y:i.X).bandSize:Math.min(e.scale(i.X).bandSize||t.bandSize,e.scale(i.Y).bandSize||t.bandSize):r?o?e.config().scale.bandSize:e.scale(i.Y).bandSize:n?a?e.config().scale.bandSize:e.scale(i.X).bandSize:e.config().scale.bandSize}(u);return{range:[9,(d-2)*(d-2)]};case i.SHAPE:return{range:o.shapeRange};case i.COLOR:return r.type===p.NOMINAL?{range:o.nominalColorRange}:{range:o.sequentialColorRange};case i.OPACITY:return{range:o.opacity}}return{}}t.COLOR_LEGEND="color_legend",t.COLOR_LEGEND_LABEL="color_legend_label",t.parseScaleComponent=function(e){return e.channels().reduce((function(n,r){if(e.scale(r)){var a=e.fieldDef(r),o={main:m(e,a,r)};r===i.COLOR&&e.legend(i.COLOR)&&(a.type===p.ORDINAL||a.bin||a.timeUnit)&&(o.colorLegend=function(e,n){return{name:e.scaleName(t.COLOR_LEGEND,!0),type:l.ScaleType.ORDINAL,domain:{data:e.dataTable(),field:e.field(i.COLOR,n.bin||n.timeUnit?{}:{prefix:"rank"}),sort:!0},range:{data:e.dataTable(),field:e.field(i.COLOR),sort:!0}}}(e,a),a.bin&&(o.binColorLegend=function(e,n){return{name:e.scaleName(t.COLOR_LEGEND_LABEL,!0),type:l.ScaleType.ORDINAL,domain:{data:e.dataTable(),field:e.field(i.COLOR),sort:!0},range:{data:e.dataTable(),field:s.field(n,{binSuffix:"range"}),sort:{field:e.field(i.COLOR,{binSuffix:"start"}),op:"min"}}}}(e,a))),n[r]=o}return n}),{})},t.scaleType=function(e,t,n,r){if(!i.hasScale(n))return null;if(h.contains([i.ROW,i.COLUMN,i.SHAPE],n))return e&&void 0!==e.type&&e.type!==l.ScaleType.ORDINAL&&console.warn("Channel",n,"does not work with scale type =",e.type),l.ScaleType.ORDINAL;if(void 0!==e.type)return e.type;switch(t.type){case p.NOMINAL:return l.ScaleType.ORDINAL;case p.ORDINAL:return n===i.COLOR?l.ScaleType.LINEAR:l.ScaleType.ORDINAL;case p.TEMPORAL:return n===i.COLOR?l.ScaleType.TIME:t.timeUnit?g.defaultScaleType(t.timeUnit):l.ScaleType.TIME;case p.QUANTITATIVE:return t.bin?h.contains([i.X,i.Y,i.COLOR],n)?l.ScaleType.LINEAR:l.ScaleType.ORDINAL:l.ScaleType.LINEAR}return null},t.scaleBandSize=function(e,t,n,r,a,o){return e===l.ScaleType.ORDINAL?void 0===r?t||(o===i.X&&a===c.TEXT?n.textBandWidth:n.bandSize):(t&&console.warn("bandSize for",o,"overridden as top-level",o===i.X?"width":"height","is provided."),l.BANDSIZE_FIT):void 0},t.domain=b,t.domainSort=v,t.rangeMixins=y,t.clamp=function(e){if(h.contains([l.ScaleType.LINEAR,l.ScaleType.POW,l.ScaleType.SQRT,l.ScaleType.LOG,l.ScaleType.TIME,l.ScaleType.UTC],e.type))return e.clamp},t.exponent=function(e){if(e.type===l.ScaleType.POW)return e.exponent},t.nice=function(e,t,n){if(h.contains([l.ScaleType.LINEAR,l.ScaleType.POW,l.ScaleType.SQRT,l.ScaleType.LOG,l.ScaleType.TIME,l.ScaleType.UTC,l.ScaleType.QUANTIZE],e.type))return void 0!==e.nice?e.nice:h.contains([l.ScaleType.TIME,l.ScaleType.UTC],e.type)?g.smallestUnit(n.timeUnit):h.contains([i.X,i.Y],t)},t.padding=function(e,t,n,r,a){if(e.type===l.ScaleType.ORDINAL&&h.contains([i.X,i.Y],t))return a.points?1:e.padding},t.points=function(e,t,n,r){if(e.type===l.ScaleType.ORDINAL&&h.contains([i.X,i.Y],t))return r.mark()!==c.BAR||e.bandSize!==l.BANDSIZE_FIT||void 0},t.round=function(e,t){if(h.contains([i.X,i.Y,i.ROW,i.COLUMN,i.SIZE],t)&&void 0!==e.round)return e.round},t.zero=function(e,t,n){if(!h.contains([l.ScaleType.TIME,l.ScaleType.UTC,l.ScaleType.ORDINAL],e.type))return void 0!==e.zero?e.zero:!e.domain&&!n.bin&&h.contains([i.X,i.Y],t)}},function(e,t,n){var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(689),a=n(698),o=n(710),u=n(725),s=n(726),c=n(704),l=n(729),f=function(e){function t(t,n,r){var i=this;e.call(this,t,n,r),this._width=t.width,this._height=t.height,this._config=this._initConfig(t.config,n),this._children=t.layers.map((function(e,t){return c.buildModel(e,i,i.name("layer_"+t))}))}return r(t,e),t.prototype._initConfig=function(e,t){return i.mergeDeep(i.duplicate(a.defaultConfig),e,t?t.config():{})},Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return!1},t.prototype.children=function(){return this._children},t.prototype.isOrdinalScale=function(e){return this._children[0].isOrdinalScale(e)},t.prototype.dataTable=function(){return this._children[0].dataTable()},t.prototype.fieldDef=function(e){return null},t.prototype.stack=function(){return null},t.prototype.parseData=function(){this._children.forEach((function(e){e.parseData()})),this.component.data=o.parseLayerData(this)},t.prototype.parseSelectionData=function(){},t.prototype.parseLayoutData=function(){this._children.forEach((function(e,t){e.parseLayoutData()})),this.component.layout=u.parseLayerLayout(this)},t.prototype.parseScale=function(){var e=this,t=this.component.scale={};this._children.forEach((function(n){n.parseScale(),i.keys(n.component.scale).forEach((function(r){var a=n.component.scale[r];if(a){var o=t[r];if(o&&o.main){var u=o.main.domain,s=a.main.domain;if(i.isArray(u))i.isArray(a.main.domain)?o.main.domain=u.concat(s):e.addWarning("custom domain scale cannot be unioned with default field-based domain");else{var c=l.isUnionedDomain(u)?u.fields:[u];i.isArray(s)&&e.addWarning("custom domain scale cannot be unioned with default field-based domain");var f=l.isDataRefDomain(s)?c.concat([s]):l.isUnionedDomain(s)?c.concat(s.fields):c;(f=i.unique(f,i.hash)).length>1?o.main.domain={fields:f}:o.main.domain=f[0]}o.colorLegend=o.colorLegend?o.colorLegend:a.colorLegend,o.binColorLegend=o.binColorLegend?o.binColorLegend:a.binColorLegend}else t[r]=a;i.vals(a).forEach((function(t){var r=t.name.substr(n.name("").length),i=e.scaleName(r,!0);n.renameScale(t.name,i),t.name=i})),delete a[r]}}))}))},t.prototype.parseMark=function(){this._children.forEach((function(e){e.parseMark()}))},t.prototype.parseAxis=function(){var e=this.component.axis={};this._children.forEach((function(t){t.parseAxis(),i.keys(t.component.axis).forEach((function(n){e[n]||(e[n]=t.component.axis[n])}))}))},t.prototype.parseAxisGroup=function(){return null},t.prototype.parseGridGroup=function(){return null},t.prototype.parseLegend=function(){var e=this.component.legend={};this._children.forEach((function(t){t.parseLegend(),i.keys(t.component.legend).forEach((function(n){e[n]||(e[n]=t.component.legend[n])}))}))},t.prototype.assembleParentGroupProperties=function(){return null},t.prototype.assembleData=function(e){return o.assembleData(this,e),this._children.forEach((function(t){t.assembleData(e)})),e},t.prototype.assembleLayout=function(e){return this._children.forEach((function(t){t.assembleLayout(e)})),u.assembleLayout(this,e)},t.prototype.assembleMarks=function(){return i.flatten(this._children.map((function(e){return e.assembleMarks()})))},t.prototype.channels=function(){return[]},t.prototype.mapping=function(){return null},t.prototype.isLayer=function(){return!0},t.prototype.compatibleSource=function(e){var t=this.data(),n=e.component.data;return!n.source||t&&t.url===n.source.url},t}(s.Model);t.LayerModel=f},function(e,t,n){var r=n(689);t.isUnionedDomain=function(e){return!r.isArray(e)&&"fields"in e},t.isDataRefDomain=function(e){return!r.isArray(e)&&"data"in e}},function(e,t,n){var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(686),a=n(688),o=n(698),u=n(695),s=n(701),c=n(705),l=n(702),f=n(699),d=n(696),p=n(689),h=n(708),g=n(704),m=n(731),b=n(710),v=n(732),y=n(725),_=n(726),O=n(733),E=n(727),S=n(703),x=function(e){function t(t,n,r){e.call(this,t,n,r);var i=void 0!==t.width?t.width:n?n.width:void 0,a=void 0!==t.height?t.height:n?n.height:void 0,o=this._mark=t.mark,u=this._encoding=this._initEncoding(o,t.encoding||{});this._stack=S.stack(o,u,((t.config||{}).mark||{}).stacked);var s=this._config=this._initConfig(t.config,n,o,u,this._stack);this._scale=this._initScale(o,u,s,i,a),this._axis=this._initAxis(u,s),this._legend=this._initLegend(u,s),this._initSize(o,this._scale,i,a,s.cell,s.scale)}return r(t,e),t.prototype._initEncoding=function(e,t){return t=p.duplicate(t),s.forEach(t,(function(t,n){if(!a.supportMark(n,e))return console.warn(n,"dropped as it is incompatible with",e),void delete t.field;t.type&&(t.type=d.getFullName(t.type)),n!==a.PATH&&n!==a.ORDER||t.aggregate||t.type!==d.QUANTITATIVE||(t.aggregate=i.AggregateOp.MIN)})),t},t.prototype._initConfig=function(e,t,n,r,i){for(var a=p.mergeDeep(p.duplicate(o.defaultConfig),t?t.config():{},e),u=!1;null!==t;){if(t.isFacet()){u=!0;break}t=t.parent()}return u&&(a.cell=p.extend({},a.cell,a.facet.cell)),a.mark=m.initMarkConfig(n,r,i,a),a},t.prototype._initScale=function(e,t,n,r,i){return a.UNIT_SCALE_CHANNELS.reduce((function(o,u){if(s.has(t,u)||u===a.X&&s.has(t,a.X2)||u===a.Y&&s.has(t,a.Y2)){var c=t[u],l=(c||{}).scale||{},f=E.scaleType(l,c,u,e),d=o[u]=p.extend({type:f,round:n.scale.round,padding:n.scale.padding,useRawDomain:n.scale.useRawDomain},l);d.bandSize=E.scaleBandSize(d.type,d.bandSize,n.scale,u===a.X?r:i,e,u)}return o}),{})},t.prototype._initSize=function(e,t,n,r,i,o){void 0!==n?this._width=n:t[a.X]?t[a.X].type===f.ScaleType.ORDINAL&&t[a.X].bandSize!==f.BANDSIZE_FIT||(this._width=i.width):e===l.TEXT?this._width=o.textBandWidth:this._width=o.bandSize,void 0!==r?this._height=r:t[a.Y]?t[a.Y].type===f.ScaleType.ORDINAL&&t[a.Y].bandSize!==f.BANDSIZE_FIT||(this._height=i.height):this._height=o.bandSize},t.prototype._initAxis=function(e,t){return[a.X,a.Y].reduce((function(n,r){if(s.has(e,r)||r===a.X&&s.has(e,a.X2)||r===a.Y&&s.has(e,a.Y2)){var i=(e[r]||{}).axis;null!==i&&!1!==i&&(n[r]=p.extend({},t.axis,!0===i?{}:i||{}))}return n}),{})},t.prototype._initLegend=function(e,t){return a.NONSPATIAL_SCALE_CHANNELS.reduce((function(n,r){if(s.has(e,r)){var i=e[r].legend;null!==i&&!1!==i&&(n[r]=p.extend({},t.legend,!0===i?{}:i||{}))}return n}),{})},Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),t.prototype.parseData=function(){this.component.data=b.parseUnitData(this)},t.prototype.parseSelectionData=function(){},t.prototype.parseLayoutData=function(){this.component.layout=y.parseUnitLayout(this)},t.prototype.parseScale=function(){this.component.scale=E.parseScaleComponent(this)},t.prototype.parseMark=function(){this.component.mark=O.parseMark(this)},t.prototype.parseAxis=function(){this.component.axis=h.parseAxisComponent(this,[a.X,a.Y])},t.prototype.parseAxisGroup=function(){return null},t.prototype.parseGridGroup=function(){return null},t.prototype.parseLegend=function(){this.component.legend=v.parseLegendComponent(this)},t.prototype.assembleData=function(e){return b.assembleData(this,e)},t.prototype.assembleLayout=function(e){return y.assembleLayout(this,e)},t.prototype.assembleMarks=function(){return this.component.mark},t.prototype.assembleParentGroupProperties=function(e){return g.applyConfig({},e,g.FILL_STROKE_CONFIG.concat(["clip"]))},t.prototype.channels=function(){return a.UNIT_CHANNELS},t.prototype.mapping=function(){return this.encoding()},t.prototype.stack=function(){return this._stack},t.prototype.toSpec=function(e,t){var n,r=p.duplicate(this._encoding);return n={mark:this._mark,encoding:r},e||(n.config=p.duplicate(this._config)),t||(n.data=p.duplicate(this._data)),n},t.prototype.mark=function(){return this._mark},t.prototype.has=function(e){return s.has(this._encoding,e)},t.prototype.encoding=function(){return this._encoding},t.prototype.fieldDef=function(e){return this._encoding[e]||{}},t.prototype.field=function(e,t){void 0===t&&(t={});var n=this.fieldDef(e);return n.bin&&(t=p.extend({binSuffix:this.scale(e).type===f.ScaleType.ORDINAL?"range":"start"},t)),c.field(n,t)},t.prototype.dataTable=function(){return this.dataName(s.isAggregate(this._encoding)?u.SUMMARY:u.SOURCE)},t.prototype.isUnit=function(){return!0},t}(_.Model);t.UnitModel=x},function(e,t,n){var r=n(688),i=n(698),a=n(701),o=n(705),u=n(702),s=n(699),c=n(696),l=n(689),f=n(727);function d(e,t,n){switch(void 0===n&&(n={}),e){case u.POINT:case u.CIRCLE:case u.SQUARE:case u.TEXT:return}var a=t.y&&t.y2,l=t.x&&t.x2;switch(e){case u.TICK:var d=t.x?f.scaleType(t.x.scale||{},t.x,r.X,e):null,p=t.y?f.scaleType(t.y.scale||{},t.y,r.Y,e):null;return d!==s.ScaleType.ORDINAL&&(!t.y||p===s.ScaleType.ORDINAL)||t.y.bin?i.Orient.VERTICAL:i.Orient.HORIZONTAL;case u.RULE:return l?i.Orient.HORIZONTAL:a?i.Orient.VERTICAL:t.y?i.Orient.HORIZONTAL:t.x?i.Orient.VERTICAL:void 0;case u.BAR:case u.AREA:if(a)return i.Orient.VERTICAL;if(l)return i.Orient.HORIZONTAL;case u.LINE:var h=o.isMeasure(t.x)||o.isMeasure(t.x2),g=o.isMeasure(t.y)||o.isMeasure(t.y2);if(h&&!g)return i.Orient.HORIZONTAL;if(!h&&g)return i.Orient.VERTICAL;if(h&&g){if(t.x.type===c.TEMPORAL)return i.Orient.VERTICAL;if(t.y.type===c.TEMPORAL)return i.Orient.HORIZONTAL}return i.Orient.VERTICAL}return console.warn("orient unimplemented for mark",e),i.Orient.VERTICAL}t.initMarkConfig=function(e,t,n,i){return l.extend(["filled","opacity","orient","align"].reduce((function(o,s){var c=i.mark[s];switch(s){case"filled":void 0===c&&(o[s]=e!==u.POINT&&e!==u.LINE&&e!==u.RULE);break;case"opacity":void 0===c&&(l.contains([u.POINT,u.TICK,u.CIRCLE,u.SQUARE],e)&&(a.isAggregate(t)&&!a.has(t,r.DETAIL)||(o[s]=.7)),e!==u.BAR||n||(a.has(t,r.COLOR)||a.has(t,r.DETAIL)||a.has(t,r.SIZE))&&(o[s]=.7),e===u.AREA&&(o[s]=.7));break;case"orient":o[s]=d(e,t,i.mark);break;case"align":void 0===c&&(o[s]=a.has(t,r.X)?"center":"right")}return o}),{}),i.mark)},t.orient=d},function(e,t,n){var r,i=n(688),a=n(709),o=n(705),u=n(702),s=n(696),c=n(689),l=n(704),f=n(727);function d(e,t){var n=e.fieldDef(t),a=e.legend(t),o=e.config(),u=function(e,t){switch(t){case i.COLOR:var n=e.encoding().color,r=e.scaleName(g(n)?f.COLOR_LEGEND:i.COLOR);return e.config().mark.filled?{fill:r}:{stroke:r};case i.SIZE:return{size:e.scaleName(i.SIZE)};case i.SHAPE:return{shape:e.scaleName(i.SHAPE)};case i.OPACITY:return{opacity:e.scaleName(i.OPACITY)}}return null}(e,t);u.title=p(a,n,o);var s=l.numberFormat(n,a.format,o,t);s&&(u.format=s);var d=h(a);d&&(u.values=d),["offset","orient"].forEach((function(e){var t=a[e];void 0!==t&&(u[e]=t)}));var m="boolean"!=typeof a&&a.properties||{};return["title","symbols","legend","labels"].forEach((function(i){var a=r[i]?r[i](n,m[i],e,t):m[i];void 0!==a&&c.keys(a).length>0&&(u.properties=u.properties||{},u.properties[i]=a)})),u}function p(e,t,n){return void 0!==e.title?e.title:o.title(t,n)}function h(e){var t=e.values;return t&&a.isDateTime(t[0])?t.map((function(e){return a.timestamp(e,!0)})):t}function g(e){return e.type===s.ORDINAL||e.bin||e.timeUnit}t.parseLegendComponent=function(e){return[i.COLOR,i.SIZE,i.SHAPE,i.OPACITY].reduce((function(t,n){return e.legend(n)&&(t[n]=d(e,n)),t}),{})},t.parseLegend=d,t.title=p,t.values=h,t.useColorLegendScale=g,function(e){e.symbols=function(e,t,n,r){var a={},o=n.mark(),s=n.legend(r);switch(o){case u.BAR:case u.TICK:case u.TEXT:a.shape={value:"square"};break;case u.CIRCLE:case u.SQUARE:a.shape={value:o};case u.POINT:case u.LINE:case u.AREA:}var f,d=n.config(),p=d.mark.filled,h=r===i.COLOR?c.without(l.FILL_STROKE_CONFIG,[p?"fill":"stroke","strokeDash","strokeDashOffset"]):c.without(l.FILL_STROKE_CONFIG,["strokeDash","strokeDashOffset"]);return h=c.without(h,["strokeDash","strokeDashOffset"]),l.applyMarkConfig(a,n,h),p&&(a.strokeWidth={value:0}),r===i.OPACITY&&delete a.opacity,n.has(i.COLOR)&&r===i.COLOR?g(e)&&(f={scale:n.scaleName(i.COLOR),field:"data"}):n.encoding().color&&n.encoding().color.value&&(f={value:n.encoding().color.value}),void 0!==f?p?a.fill=f:a.stroke=f:r!==i.COLOR&&(a[p?"fill":"stroke"]=a[p?"fill":"stroke"]||{value:d.mark.color}),void 0!==s.symbolColor?a.fill={value:s.symbolColor}:void 0===a.fill&&(void 0!==d.mark.fill?a.fill={value:d.mark.fill}:void 0!==d.mark.stroke&&(a.stroke={value:d.mark.stroke})),r!==i.SHAPE&&(void 0!==s.symbolShape?a.shape={value:s.symbolShape}:void 0!==d.mark.shape&&(a.shape={value:d.mark.shape})),r!==i.SIZE&&void 0!==s.symbolSize&&(a.size={value:s.symbolSize}),void 0!==s.symbolStrokeWidth&&(a.strokeWidth={value:s.symbolStrokeWidth}),a=c.extend(a,t||{}),c.keys(a).length>0?a:void 0},e.labels=function(e,t,n,r){var a=n.legend(r),o=n.config(),u={};return r===i.COLOR&&(e.type===s.ORDINAL?t=c.extend({text:{scale:n.scaleName(f.COLOR_LEGEND),field:"data"}},t||{}):e.bin?t=c.extend({text:{scale:n.scaleName(f.COLOR_LEGEND_LABEL),field:"data"}},t||{}):e.type===s.TEMPORAL&&(t=c.extend({text:{template:l.timeTemplate('datum["data"]',e.timeUnit,a.format,a.shortTimeLabels,o)}},t||{}))),void 0!==a.labelAlign&&(u.align={value:a.labelAlign}),void 0!==a.labelColor&&(u.fill={value:a.labelColor}),void 0!==a.labelFont&&(u.font={value:a.labelFont}),void 0!==a.labelFontSize&&(u.fontSize={value:a.labelFontSize}),void 0!==a.labelBaseline&&(u.baseline={value:a.labelBaseline}),u=c.extend(u,t||{}),c.keys(u).length>0?u:void 0},e.title=function(e,t,n,r){var i=n.legend(r),a={};return void 0!==i.titleColor&&(a.fill={value:i.titleColor}),void 0!==i.titleFont&&(a.font={value:i.titleFont}),void 0!==i.titleFontSize&&(a.fontSize={value:i.titleFontSize}),void 0!==i.titleFontWeight&&(a.fontWeight={value:i.titleFontWeight}),a=c.extend(a,t||{}),c.keys(a).length>0?a:void 0}}(r=t.properties||(t.properties={}))},function(e,t,n){var r=n(688),i=n(698),a=n(701),o=n(705),u=n(702),s=n(699),c=n(706),l=n(689),f=n(734),d=n(735),p=n(704),h=n(736),g=n(737),m=n(738),b=n(739),v=n(740),y={area:f.area,bar:d.bar,line:h.line,point:g.point,text:b.text,tick:v.tick,rule:m.rule,circle:g.circle,square:g.square};function _(e){if(e.has(r.ORDER)){var t=e.encoding().order;return t instanceof Array?t.map(p.sortField):p.sortField(t)}return null}function O(e){if(e.mark()===u.LINE&&e.has(r.PATH)){var t=e.encoding().path;return t instanceof Array?t.map(p.sortField):p.sortField(t)}var n=e.config().mark.orient===i.Orient.HORIZONTAL?r.Y:r.X,s=e.sort(n);return c.isSortField(s)?"-"+o.field({aggregate:a.isAggregate(e.encoding())?s.op:void 0,field:s.field}):"-"+e.field(n,{binSuffix:"mid"})}function E(e,t){var n=function(e){var t=e.encoding();return r.STACK_GROUP_CHANNELS.reduce((function(n,r){var i=t[r];if(a.has(t,r))if(l.isArray(i))i.forEach((function(e){n.push(o.field(e))}));else{var u=i,c=e.scale(r),f=o.field(u,{binSuffix:c&&c.type===s.ScaleType.ORDINAL?"range":"start"});f&&n.push(f)}return n}),[])}(e);return t?[S(e,n),x(e,n)]:[x(e,n)]}function S(e,t){var n=e.stack();return{type:"impute",field:e.field(n.fieldChannel),groupby:t,orderby:[e.field(n.groupbyChannel,{binSuffix:"mid"})],method:"value",value:0}}function x(e,t){var n=e.stack(),i=e.encoding(),a=e.has(r.ORDER)?(l.isArray(i[r.ORDER])?i[r.ORDER]:[i[r.ORDER]]).map(p.sortField):t.map((function(e){return"-"+e})),o=e.field(n.fieldChannel),u={type:"stack",groupby:[e.field(n.groupbyChannel,{binSuffix:"mid"})||"undefined"],field:e.field(n.fieldChannel),sortby:a,output:{start:o+"_start",end:o+"_end"}};return n.offset&&(u.offset=n.offset),u}t.parseMark=function(e){return l.contains([u.LINE,u.AREA],e.mark())?function(e){var t=e.mark(),n=e.parent()&&e.parent().isFacet(),i={data:e.dataTable()},a=function(e){return[r.COLOR,r.DETAIL,r.OPACITY,r.SHAPE].reduce((function(t,n){return e.has(n)&&!e.fieldDef(n).aggregate&&t.push(e.field(n)),t}),[])}(e),o=[{name:e.name("marks"),type:y[t].markType(),from:l.extend(n||a.length>0?{}:i,{transform:[{type:"sort",by:O(e)}]}),properties:{update:y[t].properties(e)}}];if(a.length>0){var u={type:"facet",groupby:a},s=e.stack()?E(e,!0).concat(u):[].concat(u,e.has(r.ORDER)?[{type:"sort",by:_(e)}]:[]);return[{name:e.name("pathgroup"),type:"group",from:l.extend(n?{}:i,{transform:s}),properties:{update:{width:{field:{group:"width"}},height:{field:{group:"height"}}}},marks:o}]}return o}(e):function(e){var t=e.mark(),n=e.parent()&&e.parent().isFacet(),i={data:e.dataTable()},a=[];return t===u.TEXT&&e.has(r.COLOR)&&e.config().mark.applyColorToBackground&&!e.has(r.X)&&!e.has(r.Y)&&a.push(l.extend({name:e.name("background"),type:"rect"},n?{}:{from:i},{properties:{update:b.text.background(e)}})),a.push(l.extend({name:e.name("marks"),type:y[t].markType()},!n||e.stack()||e.has(r.ORDER)?{from:l.extend(n?{}:i,e.stack()?{transform:E(e,!1)}:e.has(r.ORDER)?{transform:[{type:"sort",by:_(e)}]}:{})}:{},{properties:{update:y[t].properties(e)}})),a}(e)}},function(e,t,n){var r=n(688),i=n(698),a=n(705),o=n(699),u=n(689),s=n(704);!function(e){function t(e,t,n,i,o){if(o&&r.X===o.fieldChannel)return{scale:t,field:a.field(e,{suffix:"start"})};if(e){if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{scale:t,value:e.value}}return{value:0}}function n(e,t,n,s,c,l){if(c===i.Orient.HORIZONTAL){if(l&&r.X===l.fieldChannel)return{scale:n,field:a.field(e,{suffix:"end"})};if(t){if(t.field)return{scale:n,field:a.field(t)};if(t.value)return{scale:n,value:t.value}}return u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],s.type)||!1===s.zero?{value:0}:{scale:n,value:0}}}function c(e,t,n,i,o){if(o&&r.Y===o.fieldChannel)return{scale:t,field:a.field(e,{suffix:"start"})};if(e){if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{scale:t,value:e.value}}return{value:0}}function l(e,t,n,s,c,l){if(c!==i.Orient.HORIZONTAL){if(l&&r.Y===l.fieldChannel)return{scale:n,field:a.field(e,{suffix:"end"})};if(t){if(t.field)return{scale:n,field:a.field(t)};if(t.value)return{scale:n,value:t.value}}return u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],s.type)||!1===s.zero?{field:{group:"height"}}:{scale:n,value:0}}}e.markType=function(){return"area"},e.properties=function(e){var i={},a=e.config().mark.orient;i.orient={value:a};var o=e.stack();i.x=t(e.encoding().x,e.scaleName(r.X),e.scale(r.X),0,o),i.y=c(e.encoding().y,e.scaleName(r.Y),e.scale(r.Y),0,o);var u=n(e.encoding().x,e.encoding().x2,e.scaleName(r.X),e.scale(r.X),a,o);u&&(i.x2=u);var f=l(e.encoding().y,e.encoding().y2,e.scaleName(r.Y),e.scale(r.Y),a,o);return f&&(i.y2=f),s.applyColorAndOpacity(i,e),s.applyMarkConfig(i,e,["interpolate","tension"]),i},e.x=t,e.x2=n,e.y=c,e.y2=l}(t.area||(t.area={}))},function(e,t,n){var r=n(688),i=n(698),a=n(705),o=n(699),u=n(689),s=n(704);!function(e){function t(e,t){var n=e.encoding().size;if(n&&void 0!==n.value)return n.value;var r=e.config().mark;return r.barSize?r.barSize:e.isOrdinalScale(t)?e.scale(t).bandSize-1:e.has(t)?r.barThinSize:e.config().scale.bandSize-1}e.markType=function(){return"rect"},e.properties=function(e){var n={},c=e.config().mark.orient,l=e.stack(),f=e.encoding().x,d=e.encoding().x2,p=a.isMeasure(f)||a.isMeasure(d);l&&r.X===l.fieldChannel?(n.x={scale:e.scaleName(r.X),field:e.field(r.X,{suffix:"start"})},n.x2={scale:e.scaleName(r.X),field:e.field(r.X,{suffix:"end"})}):p?c===i.Orient.HORIZONTAL?(e.has(r.X)?n.x={scale:e.scaleName(r.X),field:e.field(r.X)}:n.x={scale:e.scaleName(r.X),value:0},e.has(r.X2)?n.x2={scale:e.scaleName(r.X),field:e.field(r.X2)}:u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],e.scale(r.X).type)||!1===e.scale(r.X).zero?n.x2={value:0}:n.x2={scale:e.scaleName(r.X),value:0}):(n.xc={scale:e.scaleName(r.X),field:e.field(r.X)},n.width={value:t(e,r.X)}):(e.has(r.X)?e.encoding().x.bin?e.has(r.SIZE)&&c!==i.Orient.HORIZONTAL?(n.xc={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"mid"})},n.width={scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}):(n.x={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"start"}),offset:1},n.x2={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"end"})}):e.scale(r.X).bandSize===o.BANDSIZE_FIT?n.x={scale:e.scaleName(r.X),field:e.field(r.X),offset:.5}:n.xc={scale:e.scaleName(r.X),field:e.field(r.X)}:n.x={value:0,offset:2},n.width=e.has(r.X)&&e.scale(r.X).bandSize===o.BANDSIZE_FIT?{scale:e.scaleName(r.X),band:!0,offset:-.5}:e.has(r.SIZE)&&c!==i.Orient.HORIZONTAL?{scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}:{value:t(e,r.X)});var h=e.encoding().y,g=e.encoding().y2,m=a.isMeasure(h)||a.isMeasure(g);return l&&r.Y===l.fieldChannel?(n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{suffix:"start"})},n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y,{suffix:"end"})}):m?c!==i.Orient.HORIZONTAL?(e.has(r.Y)?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y)}:n.y={scale:e.scaleName(r.Y),value:0},e.has(r.Y2)?n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y2)}:u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],e.scale(r.Y).type)||!1===e.scale(r.Y).zero?n.y2={field:{group:"height"}}:n.y2={scale:e.scaleName(r.Y),value:0}):(n.yc={scale:e.scaleName(r.Y),field:e.field(r.Y)},n.height={value:t(e,r.Y)}):(e.has(r.Y)?e.encoding().y.bin?e.has(r.SIZE)&&c===i.Orient.HORIZONTAL?(n.yc={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"mid"})},n.height={scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}):(n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"start"})},n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"end"}),offset:1}):e.scale(r.Y).bandSize===o.BANDSIZE_FIT?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y),offset:.5}:n.yc={scale:e.scaleName(r.Y),field:e.field(r.Y)}:n.y2={field:{group:"height"},offset:-1},n.height=e.has(r.Y)&&e.scale(r.Y).bandSize===o.BANDSIZE_FIT?{scale:e.scaleName(r.Y),band:!0,offset:-.5}:e.has(r.SIZE)&&c===i.Orient.HORIZONTAL?{scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}:{value:t(e,r.Y)}),s.applyColorAndOpacity(n,e),n}}(t.bar||(t.bar={}))},function(e,t,n){var r,i=n(688),a=n(705),o=n(704);(r=t.line||(t.line={})).markType=function(){return"line"},r.properties=function(e){var t={},n=e.config(),r=e.stack();t.x=function(e,t,n,r){if(e){if(n&&i.X===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})}}return{value:0}}(e.encoding().x,e.scaleName(i.X),r),t.y=function(e,t,n,r){if(e){if(n&&i.Y===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})}}return{field:{group:"height"}}}(e.encoding().y,e.scaleName(i.Y),r);var u=function(e,t){return e&&void 0!==e.value?{value:e.value}:{value:t.mark.lineSize}}(e.encoding().size,n);return u&&(t.strokeWidth=u),o.applyColorAndOpacity(t,e),o.applyMarkConfig(t,e,["interpolate","tension"]),t}},function(e,t,n){var r,i,a,o=n(688),u=n(705),s=n(704);!function(e){e.markType=function(){return"symbol"},e.properties=function(e,t){var n={},r=e.config(),i=e.stack();return n.x=function(e,t,n,r){if(e){if(n&&o.X===n.fieldChannel)return{scale:t,field:u.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:u.field(e,{binSuffix:"mid"})}}return{value:r.scale.bandSize/2}}(e.encoding().x,e.scaleName(o.X),i,r),n.y=function(e,t,n,r){if(e){if(n&&o.Y===n.fieldChannel)return{scale:t,field:u.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:u.field(e,{binSuffix:"mid"})}}return{value:r.scale.bandSize/2}}(e.encoding().y,e.scaleName(o.Y),i,r),n.size=function(e,t,n,r){if(e){if(e.field)return{scale:t,field:u.field(e,{scaleType:n.type})};if(void 0!==e.value)return{value:e.value}}return{value:r.mark.size}}(e.encoding().size,e.scaleName(o.SIZE),e.scale(o.SIZE),r),n.shape=function(e,t,n,r,i){if(i)return{value:i};if(e){if(e.field)return{scale:t,field:u.field(e,{scaleType:n.type})};if(e.value)return{value:e.value}}return{value:r.mark.shape}}(e.encoding().shape,e.scaleName(o.SHAPE),e.scale(o.SHAPE),r,t),s.applyColorAndOpacity(n,e),n}}(r=t.point||(t.point={})),(a=t.circle||(t.circle={})).markType=function(){return"symbol"},a.properties=function(e){return r.properties(e,"circle")},(i=t.square||(t.square={})).markType=function(){return"symbol"},i.properties=function(e){return r.properties(e,"square")}},function(e,t,n){var r=n(688),i=n(698),a=n(704);!function(e){function t(e){var t=e.encoding().size;return t&&void 0!==t.value?t.value:e.config().mark.ruleSize}e.markType=function(){return"rule"},e.properties=function(e){var n={};return e.config().mark.orient===i.Orient.VERTICAL?(e.has(r.X)?n.x={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"mid"})}:n.x={value:0},e.has(r.Y)?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"mid"})}:n.y={field:{group:"height"}},e.has(r.Y2)?n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y2,{binSuffix:"mid"})}:n.y2={value:0}):(e.has(r.Y)?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"mid"})}:n.y={value:0},e.has(r.X)?n.x={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"mid"})}:n.x={value:0},e.has(r.X2)?n.x2={scale:e.scaleName(r.X),field:e.field(r.X2,{binSuffix:"mid"})}:n.x2={field:{group:"width"}}),a.applyColorAndOpacity(n,e),e.has(r.SIZE)?n.strokeWidth={scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}:n.strokeWidth={value:t(e)},n}}(t.rule||(t.rule={}))},function(e,t,n){var r,i=n(688),a=n(704),o=n(705),u=n(696);(r=t.text||(t.text={})).markType=function(){return"text"},r.background=function(e){return{x:{value:0},y:{value:0},width:{field:{group:"width"}},height:{field:{group:"height"}},fill:{scale:e.scaleName(i.COLOR),field:e.field(i.COLOR,e.encoding().color.type===u.ORDINAL?{prefix:"rank"}:{})}}},r.properties=function(e){var t={};a.applyMarkConfig(t,e,["angle","align","baseline","dx","dy","font","fontWeight","fontStyle","radius","theta","text"]);var n=e.config(),r=e.stack(),s=e.encoding().text;if(t.x=function(e,t,n,r,a){if(e){if(n&&i.X===n.fieldChannel)return{scale:t,field:o.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:o.field(e,{binSuffix:"mid"})}}return a&&a.type===u.QUANTITATIVE?{field:{group:"width"},offset:-5}:{value:r.scale.textBandWidth/2}}(e.encoding().x,e.scaleName(i.X),r,n,s),t.y=function(e,t,n,r){if(e){if(n&&i.Y===n.fieldChannel)return{scale:t,field:o.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:o.field(e,{binSuffix:"mid"})}}return{value:r.scale.bandSize/2}}(e.encoding().y,e.scaleName(i.Y),r,n),t.fontSize=function(e,t,n){if(e){if(e.field)return{scale:t,field:o.field(e)};if(e.value)return{value:e.value}}return{value:n.mark.fontSize}}(e.encoding().size,e.scaleName(i.SIZE),n),t.text=function(e,t,n){if(e){if(e.field){if(u.QUANTITATIVE===e.type){var r=a.numberFormat(e,n.mark.format,n,i.TEXT),s="number"+(r?":'"+r+"'":"");return{template:"{{"+o.field(e,{datum:!0})+" | "+s+"}}"}}return u.TEMPORAL===e.type?{template:a.timeTemplate(o.field(e,{datum:!0}),e.timeUnit,n.mark.format,n.mark.shortTimeLabels,n)}:{field:e.field}}if(e.value)return{value:e.value}}return{value:n.mark.text}}(s,e.scaleName(i.TEXT),n),!e.config().mark.applyColorToBackground||e.has(i.X)||e.has(i.Y))a.applyColorAndOpacity(t,e);else{t.fill={value:"black"};var c=e.config().mark.opacity;c&&(t.opacity={value:c})}return t}},function(e,t,n){var r=n(688),i=n(698),a=n(705),o=n(704);!function(e){function t(e,t,n,r){if(e){if(e.field)return{scale:t,field:e.field};if(void 0!==e.value)return{value:e.value}}return n.mark.tickSize?{value:n.mark.tickSize}:{value:(void 0!==r?r:n.scale.bandSize)/1.5}}e.markType=function(){return"rect"},e.properties=function(e){var n={},u=e.config(),s=e.stack();return n.xc=function(e,t,n,i){if(e){if(n&&r.X===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{value:e.value}}return{value:i.scale.bandSize/2}}(e.encoding().x,e.scaleName(r.X),s,u),n.yc=function(e,t,n,i){if(e){if(n&&r.Y===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{value:e.value}}return{value:i.scale.bandSize/2}}(e.encoding().y,e.scaleName(r.Y),s,u),u.mark.orient===i.Orient.HORIZONTAL?(n.width=t(e.encoding().size,e.scaleName(r.SIZE),u,(e.scale(r.X)||{}).bandSize),n.height={value:u.mark.tickThickness}):(n.width={value:u.mark.tickThickness},n.height=t(e.encoding().size,e.scaleName(r.SIZE),u,(e.scale(r.Y)||{}).bandSize)),o.applyColorAndOpacity(n,e),n}}(t.tick||(t.tick={}))},function(e,t,n){},function(e,t,n){var r=n(686),i=n(715),a=n(696),o=n(701),u=n(702);function s(e){return o.map(e,(function(e,n){return n+t.ASSIGN+l(e)})).join(t.DELIM)}function c(e){return e.split(t.DELIM).reduce((function(e,n){var r=n.split(t.ASSIGN),i=r[0].trim(),a=r[1];return e[i]=f(a),e}),{})}function l(e){return(e.aggregate?e.aggregate+t.FUNC:"")+(e.timeUnit?e.timeUnit+t.FUNC:"")+(e.bin?"bin"+t.FUNC:"")+(e.field||"")+t.TYPE+a.SHORT_TYPE[e.type]}function f(e){for(var n=e.split(t.TYPE),o={field:n[0].trim(),type:a.TYPE_FROM_SHORT_TYPE[n[1].trim()]},u=0;u<r.AGGREGATE_OPS.length;u++){var s=r.AGGREGATE_OPS[u];if(0===o.field.indexOf(s+"_")){o.field=o.field.substr(s.toString().length+1),s===r.AggregateOp.COUNT&&0===o.field.length&&(o.field="*"),o.aggregate=s;break}}for(u=0;u<i.TIMEUNITS.length;u++){var c=i.TIMEUNITS[u];if(o.field&&0===o.field.indexOf(c+"_")){o.field=o.field.substr(o.field.length+1),o.timeUnit=c;break}}return o.field&&0===o.field.indexOf("bin_")&&(o.field=o.field.substr(4),o.bin=!0),o}t.DELIM="|",t.ASSIGN="=",t.TYPE=",",t.FUNC="_",t.shorten=function(e){return"mark"+t.ASSIGN+e.mark+t.DELIM+s(e.encoding)},t.parse=function(e,n,r){var i=e.split(t.DELIM),a=i.shift().split(t.ASSIGN)[1].trim(),o=c(i.join(t.DELIM)),s={mark:u.Mark[a],encoding:o};return void 0!==n&&(s.data=n),void 0!==r&&(s.config=r),s},t.shortenEncoding=s,t.parseEncoding=c,t.shortenFieldDef=l,t.shortenFieldDefs=function(e,n){return void 0===n&&(n=t.DELIM),e.map(l).join(n)},t.parseFieldDef=f},function(e,t,n){},function(e,t,n){var r=n(689),i=n(702);t.DEFAULT_REQUIRED_CHANNEL_MAP={text:["text"],line:["x","y"],area:["x","y"]},t.DEFAULT_SUPPORTED_CHANNEL_TYPE={bar:r.toMap(["row","column","x","y","size","color","detail"]),line:r.toMap(["row","column","x","y","color","detail"]),area:r.toMap(["row","column","x","y","color","detail"]),tick:r.toMap(["row","column","x","y","color","detail"]),circle:r.toMap(["row","column","x","y","color","size","detail"]),square:r.toMap(["row","column","x","y","color","size","detail"]),point:r.toMap(["row","column","x","y","color","size","detail","shape"]),text:r.toMap(["row","column","size","color","text"])},t.getEncodingMappingError=function(e,n,r){void 0===n&&(n=t.DEFAULT_REQUIRED_CHANNEL_MAP),void 0===r&&(r=t.DEFAULT_SUPPORTED_CHANNEL_TYPE);var a=e.mark,o=e.encoding,u=n[a],s=r[a];for(var c in u)if(!(u[c]in o))return'Missing encoding channel "'+u[c]+'" for mark "'+a+'"';for(var l in o)if(!s[l])return'Encoding channel "'+l+'" is not supported by mark type "'+a+'"';return a!==i.BAR||o.x||o.y?null:"Missing both x and y for bar"}},function(e){e.exports=JSON.parse('{"name":"vega-lite","author":"Jeffrey Heer, Dominik Moritz, Kanit \\"Ham\\" Wongsuphasawat","version":"1.3.1","collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://www.domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"description":"Vega-lite provides a higher-level grammar for visual analysis, comparable to ggplot or Tableau, that generates complete Vega specifications.","main":"src/vl.js","types":"src/vl.d.ts","bin":{"vl2png":"./bin/vl2png","vl2svg":"./bin/vl2svg","vl2vg":"./bin/vl2vg"},"directories":{"test":"test"},"scripts":{"build":"browserify src/vl.ts -p tsify -d -s vl | exorcist vega-lite.js.map > vega-lite.js ","postbuild":"uglifyjs vega-lite.js -cm --source-map vega-lite.min.js.map > vega-lite.min.js && npm run schema","build:all":"npm run clean && npm run data && npm run build && npm test && npm run lint && npm run build:images","build:images":"npm run data && scripts/generate-images.sh","build:toc":"bundle exec jekyll build --incremental -q && scripts/generate-toc","cover":"npm run pretest && istanbul cover node_modules/.bin/_mocha -- --recursive","clean":"rm -f vega-lite.* vega-lite-schema.json & find -E src test site -regex \'.*\\\\.(js|js.map|d.ts)\' -delete & rm -rf examples/_diff examples/_original examples/_output examples/images && rm -rf data","data":"rsync -r node_modules/vega-datasets/data/* data","deploy":"scripts/deploy.sh","deploy:gh":"scripts/deploy-gh.sh","lint":"tslint -c tslint.json \'src/**/*.ts\' \'test/**/*.ts\' --exclude \'**/*.d.ts\'","prestart":"npm run build && npm run data && scripts/index-examples","start":"npm run watch & browser-sync start --server --files \'vega-lite.js\' --index \'test-gallery.html\'","poststart":"rm examples/all-examples.json","schema":"typescript-json-schema --required true src/spec.ts ExtendedSpec > vega-lite-schema.json","presite":"tsc && npm run build && bower install && npm run data && npm run build:toc","site":"bundle exec jekyll serve --incremental","pretest":"tsc && npm run data","test":"npm run schema && mocha --recursive --require source-map-support/register test examples","test:debug":"npm run schema && mocha --debug-brk --recursive --require source-map-support/register test examples","watch:build":"watchify src/vl.ts -p tsify -v -d -s vl -o \'exorcist vega-lite.js.map > vega-lite.js\'","watch:test":"nodemon -x \'npm test && npm run lint\'","watch":"nodemon -x \'npm run build && npm test && npm run lint\'","x-compile":"./scripts/examples-compile.sh","x-diff":"./scripts/examples-diff.sh"},"repository":{"type":"git","url":"https://github.com/vega/vega-lite.git"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-lite/issues"},"homepage":"https://github.com/vega/vega-lite","devDependencies":{"@types/chai":"^3.4.34","@types/d3":"^3.5.36","@types/json-stable-stringify":"^1.0.29","@types/mocha":"^2.2.32","@types/node":"^6.0.45","browser-sync":"~2.17.3","browserify":"~13.1.0","chai":"~3.5.0","cheerio":"~0.22.0","exorcist":"~0.4.0","istanbul":"~0.4.5","mocha":"~3.1.2","nodemon":"~1.11.0","source-map-support":"~0.4.2","tsify":"~2.0.2","tslint":"~3.15.1","typescript":"^2.0.3","typescript-json-schema":"~0.2.0","uglify-js":"~2.7.3","vega":"~2.6.3","vega-datasets":"vega/vega-datasets#gh-pages","watchify":"~3.7.0","yaml-front-matter":"~3.4.0","z-schema":"~3.18.0"},"dependencies":{"datalib":"~1.7.2","json-stable-stringify":"~1.0.1","yargs":"~6.3.0"}}')},function(e,t,n){var r=n(2),i=n(523).util.mutator;function a(e,t){var n=e.append("input").on("input",l);for(var r in t)"signal"!==r&&"rewrite"!==r&&n.attr(r,t[r]);n.attr("name",t.signal);var i=n.node();return{dom:[i],set:function(e){i.value=e}}}function o(e,t){var n=e.append("input").on("change",(function(){l.call(this,this.checked)})).attr("type","checkbox").attr("name",t.signal).attr("checked",t.value||null).node();return{dom:[n],set:function(e){n.checked=!!e||null}}}function u(e,t){var n=e.append("select").attr("name",t.signal).on("change",(function(){l.call(this,this.options[this.selectedIndex].__data__)}));n.selectAll("option").data(t.options).enter().append("option").attr("value",vg.util.identity).attr("selected",(function(e){return e===t.value||null})).text(vg.util.identity);var r=n.node();return{dom:[r],set:function(e){var n=t.options.indexOf(e);r.selectedIndex=n}}}function s(e,t){var n=e.append("span").attr("class","vega-param-radio"),r=t.options.map((function(e){var r="vega-option-"+t.signal+"-"+e,i=n.append("input").datum(e).on("change",l).attr("id",r).attr("type","radio").attr("name",t.signal).attr("value",e).attr("checked",e===t.value||null);return n.append("label").attr("for",r).text(e),i.node()}));return{dom:r,set:function(e){for(var t=0;t<r.length;++t)r[t].value===e&&(r[t].checked=!0)}}}function c(e,t){var n=void 0!==t.value?t.value:(+t.max+ +t.min)/2,r=e.append("input").on("input",(function(){i.text(this.value),l.call(this,+this.value)})).attr("type","range").attr("name",t.signal).attr("value",n).attr("min",t.min).attr("max",t.max).attr("step",t.step||vg.util.bins({min:t.min,max:t.max,maxbins:100}).step),i=e.append("label").attr("class","vega-range").text(n),a=r.node();return{dom:[a],set:function(e){a.value=e,i.text(e)}}}function l(e){void 0===e&&(e=this.__data__||r.event.target.value),this.__vega__.signal(this.name,e).update()}e.exports={init:function(e,t,n){return function(e,t){for(var n=t.signals||(t.signals=[]),r=0;r<n.length&&n[r].name!==e.signal;++r);r===n.length&&n.push({name:e.signal,init:e.value}),(e.rewrite||[]).forEach((function(n){i(n)(t,{signal:e.signal})}))}(t,n),function(e,t){var n=e.append("div").attr("class","vega-param");n.append("span").attr("class","vega-param-name").text(t.name||t.signal);var r=a;switch(t.type){case"checkbox":r=o;break;case"select":r=u;break;case"radio":r=s;break;case"range":r=c}return r(n,t)}(e,t)},bind:function(e,t){e.dom.forEach((function(e){e.__vega__=t})),t.onSignal(e.dom[0].name,(function(t,n){e.set(n)}))}}},function(e,t){e.exports=function(e,t,n){var r=e.open(t),i=40;e.addEventListener("message",(function t(n){n.source===r&&(i=0,e.removeEventListener("message",t,!1))}),!1),setTimeout((function e(){i<=0||(r.postMessage(n,"*"),setTimeout(e,250),i-=1)}),250)}}])},e.exports=r()},45573:e=>{var t;window,t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=748)}([,,,,function(e,t,n){n.r(t);var r=n(5);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(6);n.d(t,"ascending",(function(){return i.default}));var a=n(7);n.d(t,"bisector",(function(){return a.default}));var o=n(8);n.d(t,"cross",(function(){return o.default}));var u=n(10);n.d(t,"descending",(function(){return u.default}));var s=n(11);n.d(t,"deviation",(function(){return s.default}));var c=n(14);n.d(t,"extent",(function(){return c.default}));var l=n(15);n.d(t,"histogram",(function(){return l.default}));var f=n(22);n.d(t,"thresholdFreedmanDiaconis",(function(){return f.default}));var d=n(24);n.d(t,"thresholdScott",(function(){return d.default}));var p=n(21);n.d(t,"thresholdSturges",(function(){return p.default}));var h=n(25);n.d(t,"max",(function(){return h.default}));var g=n(26);n.d(t,"mean",(function(){return g.default}));var m=n(27);n.d(t,"median",(function(){return m.default}));var b=n(28);n.d(t,"merge",(function(){return b.default}));var v=n(29);n.d(t,"min",(function(){return v.default}));var y=n(9);n.d(t,"pairs",(function(){return y.default}));var _=n(30);n.d(t,"permute",(function(){return _.default}));var O=n(23);n.d(t,"quantile",(function(){return O.default}));var E=n(19);n.d(t,"range",(function(){return E.default}));var S=n(31);n.d(t,"scan",(function(){return S.default}));var x=n(32);n.d(t,"shuffle",(function(){return x.default}));var j=n(33);n.d(t,"sum",(function(){return j.default}));var w=n(20);n.d(t,"ticks",(function(){return w.default})),n.d(t,"tickIncrement",(function(){return w.tickIncrement})),n.d(t,"tickStep",(function(){return w.tickStep}));var T=n(34);n.d(t,"transpose",(function(){return T.default}));var A=n(12);n.d(t,"variance",(function(){return A.default}));var C=n(35);n.d(t,"zip",(function(){return C.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(6),i=n(7),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){n.r(t);var r=n(9);t.default=function(e,t,n){var i,a,o,u,s=e.length,c=t.length,l=new Array(s*c);for(null==n&&(n=r.pair),i=o=0;i<s;++i)for(u=e[i],a=0;a<c;++a,++o)l[o]=n(u,t[a]);return l}},function(e,t,n){function r(e,t){return[e,t]}n.r(t),n.d(t,"pair",(function(){return r})),t.default=function(e,t){null==t&&(t=r);for(var n=0,i=e.length-1,a=e[0],o=new Array(i<0?0:i);n<i;)o[n]=t(a,a=e[++n]);return o}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t);var r=n(12);t.default=function(e,t){var n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i,a=e.length,o=0,u=-1,s=0,c=0;if(null==t)for(;++u<a;)isNaN(n=Object(r.default)(e[u]))||(c+=(i=n-s)*(n-(s+=i/++o)));else for(;++u<a;)isNaN(n=Object(r.default)(t(e[u],u,e)))||(c+=(i=n-s)*(n-(s+=i/++o)));if(o>1)return c/(o-1)}},function(e,t,n){n.r(t),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a=e.length,o=-1;if(null==t){for(;++o<a;)if(null!=(n=e[o])&&n>=n)for(r=i=n;++o<a;)null!=(n=e[o])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++o<a;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=i=n;++o<a;)null!=(n=t(e[o],o,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}},function(e,t,n){n.r(t);var r=n(16),i=n(5),a=n(17),o=n(14),u=n(18),s=n(19),c=n(20),l=n(21);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t),t.default=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(16),i=n(6),a=n(13),o=n(23);t.default=function(e,t,n){return e=r.map.call(e,a.default).sort(i.default),Math.ceil((n-t)/(2*(Object(o.default)(e,.75)-Object(o.default)(e,.25))*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t,n){if(null==n&&(n=r.default),i=e.length){if((t=+t)<=0||i<2)return+n(e[0],0,e);if(t>=1)return+n(e[i-1],i-1,e);var i,a=(i-1)*t,o=Math.floor(a),u=+n(e[o],o,e);return u+(+n(e[o+1],o+1,e)-u)*(a-o)}}},function(e,t,n){n.r(t);var r=n(11);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(r.default)(e)*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&n>r&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&n>r&&(r=n);return r}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i=e.length,a=i,o=-1,u=0;if(null==t)for(;++o<i;)isNaN(n=Object(r.default)(e[o]))?--a:u+=n;else for(;++o<i;)isNaN(n=Object(r.default)(t(e[o],o,e)))?--a:u+=n;if(a)return u/a}},function(e,t,n){n.r(t);var r=n(6),i=n(13),a=n(23);t.default=function(e,t){var n,o=e.length,u=-1,s=[];if(null==t)for(;++u<o;)isNaN(n=Object(i.default)(e[u]))||s.push(n);else for(;++u<o;)isNaN(n=Object(i.default)(t(e[u],u,e)))||s.push(n);return Object(a.default)(s.sort(r.default),.5)}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=e.length,a=-1,o=0;++a<i;)o+=e[a].length;for(n=new Array(o);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--o]=r[t];return n}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&r>n&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&r>n&&(r=n);return r}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e,t){if(n=e.length){var n,i,a=0,o=0,u=e[o];for(null==t&&(t=r.default);++a<n;)(t(i=e[a],u)<0||0!==t(u,u))&&(u=i,o=a);return 0===t(u,u)?o:void 0}}},function(e,t,n){n.r(t),t.default=function(e,t,n){for(var r,i,a=(null==n?e.length:n)-(t=null==t?0:+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=e.length,i=-1,a=0;if(null==t)for(;++i<r;)(n=+e[i])&&(a+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(a+=n);return a}},function(e,t,n){n.r(t);var r=n(29);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(34);t.default=function(){return Object(r.default)(arguments)}},,,,,,,function(e,t,n){n.r(t);var r=n(43);n.d(t,"dispatch",(function(){return r.default}))},function(e,t,n){n.r(t);var r={value:function(){}};function i(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new a(r)}function a(e){this._=e}function o(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function u(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function s(e,t,n){for(var i=0,a=e.length;i<a;++i)if(e[i].name===t){e[i]=r,e=e.slice(0,i).concat(e.slice(i+1));break}return null!=n&&e.push({name:t,value:n}),e}a.prototype=i.prototype={constructor:a,on:function(e,t){var n,r=this._,i=o(e+"",r),a=-1,c=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++a<c;)if(n=(e=i[a]).type)r[n]=s(r[n],e.name,t);else if(null==t)for(n in r)r[n]=s(r[n],e.name,null);return this}for(;++a<c;)if((n=(e=i[a]).type)&&(n=u(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new a(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),a=0;a<n;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=0,n=(r=this._[e]).length;a<n;++a)r[a].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}},t.default=i},,,function(e,t,n){n.r(t);var r=n(47);n.d(t,"create",(function(){return r.default}));var i=n(48);n.d(t,"creator",(function(){return i.default}));var a=n(90);n.d(t,"local",(function(){return a.default}));var o=n(58);n.d(t,"matcher",(function(){return o.default}));var u=n(91);n.d(t,"mouse",(function(){return u.default}));var s=n(49);n.d(t,"namespace",(function(){return s.default}));var c=n(50);n.d(t,"namespaces",(function(){return c.default}));var l=n(93);n.d(t,"clientPoint",(function(){return l.default}));var f=n(51);n.d(t,"select",(function(){return f.default}));var d=n(94);n.d(t,"selectAll",(function(){return d.default}));var p=n(52);n.d(t,"selection",(function(){return p.default}));var h=n(54);n.d(t,"selector",(function(){return h.default}));var g=n(56);n.d(t,"selectorAll",(function(){return g.default}));var m=n(75);n.d(t,"style",(function(){return m.styleValue}));var b=n(95);n.d(t,"touch",(function(){return b.default}));var v=n(96);n.d(t,"touches",(function(){return v.default}));var y=n(76);n.d(t,"window",(function(){return y.default}));var _=n(88);n.d(t,"event",(function(){return _.event})),n.d(t,"customEvent",(function(){return _.customEvent}))},function(e,t,n){n.r(t);var r=n(48),i=n(51);t.default=function(e){return Object(i.default)(Object(r.default)(e).call(document.documentElement))}},function(e,t,n){n.r(t);var r=n(49),i=n(50);function a(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===i.xhtml&&t.documentElement.namespaceURI===i.xhtml?t.createElement(e):t.createElementNS(n,e)}}function o(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}t.default=function(e){var t=Object(r.default)(e);return(t.local?o:a)(t)}},function(e,t,n){n.r(t);var r=n(50);t.default=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.default.hasOwnProperty(t)?{space:r.default[t],local:e}:e}},function(e,t,n){n.r(t),n.d(t,"xhtml",(function(){return r}));var r="http://www.w3.org/1999/xhtml";t.default={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([[document.querySelector(e)]],[document.documentElement]):new r.Selection([[e]],r.root)}},function(e,t,n){n.r(t),n.d(t,"root",(function(){return M})),n.d(t,"Selection",(function(){return I}));var r=n(53),i=n(55),a=n(57),o=n(59),u=n(60),s=n(63),c=n(64),l=n(65),f=n(66),d=n(67),p=n(68),h=n(69),g=n(70),m=n(71),b=n(72),v=n(73),y=n(74),_=n(75),O=n(77),E=n(78),S=n(79),x=n(80),j=n(81),w=n(82),T=n(83),A=n(84),C=n(85),R=n(86),N=n(87),k=n(88),D=n(89),M=[null];function I(e,t){this._groups=e,this._parents=t}function P(){return new I([[document.documentElement]],M)}I.prototype=P.prototype={constructor:I,select:r.default,selectAll:i.default,filter:a.default,data:o.default,enter:u.default,exit:s.default,join:c.default,merge:l.default,order:f.default,sort:d.default,call:p.default,nodes:h.default,node:g.default,size:m.default,empty:b.default,each:v.default,attr:y.default,style:_.default,property:O.default,classed:E.default,text:S.default,html:x.default,raise:j.default,lower:w.default,append:T.default,insert:A.default,remove:C.default,clone:R.default,datum:N.default,on:k.default,dispatch:D.default},t.default=P},function(e,t,n){n.r(t);var r=n(52),i=n(54);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s,c=t[o],l=c.length,f=a[o]=new Array(l),d=0;d<l;++d)(u=c[d])&&(s=e.call(u,u.__data__,d,c))&&("__data__"in u&&(s.__data__=u.__data__),f[d]=s);return new r.Selection(a,this._parents)}},function(e,t,n){function r(){}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelector(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(56);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=[],o=[],u=0;u<n;++u)for(var s,c=t[u],l=c.length,f=0;f<l;++f)(s=c[f])&&(a.push(e.call(s,s.__data__,f,c)),o.push(s));return new r.Selection(a,o)}},function(e,t,n){function r(){return[]}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelectorAll(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(58);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s=t[o],c=s.length,l=a[o]=[],f=0;f<c;++f)(u=s[f])&&e.call(u,u.__data__,f,s)&&l.push(u);return new r.Selection(a,this._parents)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return this.matches(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(60),a=n(62);function o(e,t,n,r,a,o){for(var u,s=0,c=t.length,l=o.length;s<l;++s)(u=t[s])?(u.__data__=o[s],r[s]=u):n[s]=new i.EnterNode(e,o[s]);for(;s<c;++s)(u=t[s])&&(a[s]=u)}function u(e,t,n,r,a,o,u){var s,c,l,f={},d=t.length,p=o.length,h=new Array(d);for(s=0;s<d;++s)(c=t[s])&&(h[s]=l="$"+u.call(c,c.__data__,s,t),l in f?a[s]=c:f[l]=c);for(s=0;s<p;++s)(c=f[l="$"+u.call(e,o[s],s,o)])?(r[s]=c,c.__data__=o[s],f[l]=null):n[s]=new i.EnterNode(e,o[s]);for(s=0;s<d;++s)(c=t[s])&&f[h[s]]===c&&(a[s]=c)}t.default=function(e,t){if(!e)return b=new Array(this.size()),p=-1,this.each((function(e){b[++p]=e})),b;var n=t?u:o,i=this._parents,s=this._groups;"function"!=typeof e&&(e=Object(a.default)(e));for(var c=s.length,l=new Array(c),f=new Array(c),d=new Array(c),p=0;p<c;++p){var h=i[p],g=s[p],m=g.length,b=e.call(h,h&&h.__data__,p,i),v=b.length,y=f[p]=new Array(v),_=l[p]=new Array(v);n(h,g,y,_,d[p]=new Array(m),b,t);for(var O,E,S=0,x=0;S<v;++S)if(O=y[S]){for(S>=x&&(x=S+1);!(E=_[x])&&++x<v;);O._next=E||null}}return(l=new r.Selection(l,i))._enter=f,l._exit=d,l}},function(e,t,n){n.r(t),n.d(t,"EnterNode",(function(){return a}));var r=n(61),i=n(52);function a(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}t.default=function(){return new i.Selection(this._enter||this._groups.map(r.default),this._parents)},a.prototype={constructor:a,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}}},function(e,t,n){n.r(t),t.default=function(e){return new Array(e.length)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(61),i=n(52);t.default=function(){return new i.Selection(this._exit||this._groups.map(r.default),this._parents)}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=this.enter(),i=this,a=this.exit();return r="function"==typeof e?e(r):r.append(e+""),null!=t&&(i=t(i)),null==n?a.remove():n(a),r&&i?r.merge(i).order():i}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){for(var t=this._groups,n=e._groups,i=t.length,a=n.length,o=Math.min(i,a),u=new Array(i),s=0;s<o;++s)for(var c,l=t[s],f=n[s],d=l.length,p=u[s]=new Array(d),h=0;h<d;++h)(c=l[h]||f[h])&&(p[h]=c);for(;s<i;++s)u[s]=t[s];return new r.Selection(u,this._parents)}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],a=i.length-1,o=i[a];--a>=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this}},function(e,t,n){n.r(t);var r=n(52);function i(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}t.default=function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=i);for(var n=this._groups,a=n.length,o=new Array(a),u=0;u<a;++u){for(var s,c=n[u],l=c.length,f=o[u]=new Array(l),d=0;d<l;++d)(s=c[d])&&(f[d]=s);f.sort(t)}return new r.Selection(o,this._parents).order()}},function(e,t,n){n.r(t),t.default=function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}},function(e,t,n){n.r(t),t.default=function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.each((function(){++e})),e}},function(e,t,n){n.r(t),t.default=function(){return!this.node()}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,a=t[n],o=0,u=a.length;o<u;++o)(i=a[o])&&e.call(i,i.__data__,o,a);return this}},function(e,t,n){n.r(t);var r=n(49);function i(e){return function(){this.removeAttribute(e)}}function a(e){return function(){this.removeAttributeNS(e.space,e.local)}}function o(e,t){return function(){this.setAttribute(e,t)}}function u(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function s(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function c(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}t.default=function(e,t){var n=Object(r.default)(e);if(arguments.length<2){var l=this.node();return n.local?l.getAttributeNS(n.space,n.local):l.getAttribute(n)}return this.each((null==t?n.local?a:i:"function"==typeof t?n.local?c:s:n.local?u:o)(n,t))}},function(e,t,n){n.r(t),n.d(t,"styleValue",(function(){return u}));var r=n(76);function i(e){return function(){this.style.removeProperty(e)}}function a(e,t,n){return function(){this.style.setProperty(e,t,n)}}function o(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function u(e,t){return e.style.getPropertyValue(t)||Object(r.default)(e).getComputedStyle(e,null).getPropertyValue(t)}t.default=function(e,t,n){return arguments.length>1?this.each((null==t?i:"function"==typeof t?o:a)(e,t,null==n?"":n)):u(this.node(),e)}},function(e,t,n){n.r(t),t.default=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}},function(e,t,n){function r(e){return function(){delete this[e]}}function i(e,t){return function(){this[e]=t}}function a(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}n.r(t),t.default=function(e,t){return arguments.length>1?this.each((null==t?r:"function"==typeof t?a:i)(e,t)):this.node()[e]}},function(e,t,n){function r(e){return e.trim().split(/^|\s+/)}function i(e){return e.classList||new a(e)}function a(e){this._node=e,this._names=r(e.getAttribute("class")||"")}function o(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function u(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function s(e){return function(){o(this,e)}}function c(e){return function(){u(this,e)}}function l(e,t){return function(){(t.apply(this,arguments)?o:u)(this,e)}}n.r(t),a.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}},t.default=function(e,t){var n=r(e+"");if(arguments.length<2){for(var a=i(this.node()),o=-1,u=n.length;++o<u;)if(!a.contains(n[o]))return!1;return!0}return this.each(("function"==typeof t?l:t?s:c)(n,t))}},function(e,t,n){function r(){this.textContent=""}function i(e){return function(){this.textContent=e}}function a(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().textContent}},function(e,t,n){function r(){this.innerHTML=""}function i(e){return function(){this.innerHTML=e}}function a(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().innerHTML}},function(e,t,n){function r(){this.nextSibling&&this.parentNode.appendChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){n.r(t);var r=n(48);t.default=function(e){var t="function"==typeof e?e:Object(r.default)(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))}},function(e,t,n){n.r(t);var r=n(48),i=n(54);function a(){return null}t.default=function(e,t){var n="function"==typeof e?e:Object(r.default)(e),o=null==t?a:"function"==typeof t?t:Object(i.default)(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)}))}},function(e,t,n){function r(){var e=this.parentNode;e&&e.removeChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function i(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n.r(t),t.default=function(e){return this.select(e?i:r)}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.property("__data__",e):this.node().__data__}},function(e,t,n){n.r(t),n.d(t,"event",(function(){return i})),n.d(t,"customEvent",(function(){return l}));var r={},i=null;function a(e,t,n){return e=o(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function o(e,t,n){return function(r){var a=i;i=r;try{e.call(this,this.__data__,t,n)}finally{i=a}}}function u(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function s(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,a=t.length;r<a;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?t.length=i:delete this.__on}}}function c(e,t,n){var i=r.hasOwnProperty(e.type)?a:o;return function(r,a,o){var u,s=this.__on,c=i(t,a,o);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===e.type&&u.name===e.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=n),void(u.value=t);this.addEventListener(e.type,c,n),u={type:e.type,name:e.name,value:t,listener:c,capture:n},s?s.push(u):this.__on=[u]}}function l(e,t,n,r){var a=i;e.sourceEvent=i,i=e;try{return t.apply(n,r)}finally{i=a}}"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(r={mouseenter:"mouseover",mouseleave:"mouseout"})),t.default=function(e,t,n){var r,i,a=u(e+""),o=a.length;if(!(arguments.length<2)){for(l=t?c:s,null==n&&(n=!1),r=0;r<o;++r)this.each(l(a[r],t,n));return this}var l=this.node().__on;if(l)for(var f,d=0,p=l.length;d<p;++d)for(r=0,f=l[d];r<o;++r)if((i=a[r]).type===f.type&&i.name===f.name)return f.value}},function(e,t,n){n.r(t);var r=n(76);function i(e,t,n){var i=Object(r.default)(e),a=i.CustomEvent;"function"==typeof a?a=new a(t,n):(a=i.document.createEvent("Event"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function a(e,t){return function(){return i(this,e,t)}}function o(e,t){return function(){return i(this,e,t.apply(this,arguments))}}t.default=function(e,t){return this.each(("function"==typeof t?o:a)(e,t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=0;function i(){return new a}function a(){this._="@"+(++r).toString(36)}a.prototype=i.prototype={constructor:a,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e){var t=Object(r.default)();return t.changedTouches&&(t=t.changedTouches[0]),Object(i.default)(e,t)}},function(e,t,n){n.r(t);var r=n(88);t.default=function(){for(var e,t=r.event;e=t.sourceEvent;)t=e;return t}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([document.querySelectorAll(e)],[document.documentElement]):new r.Selection([null==e?[]:e],r.root)}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t,n){arguments.length<3&&(n=t,t=Object(r.default)().changedTouches);for(var a,o=0,u=t?t.length:0;o<u;++o)if((a=t[o]).identifier===n)return Object(i.default)(e,a);return null}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t){null==t&&(t=Object(r.default)().touches);for(var n=0,a=t?t.length:0,o=new Array(a);n<a;++n)o[n]=Object(i.default)(e,t[n]);return o}},,,,,function(e,t,n){n.r(t);var r=n(102);n.d(t,"interpolate",(function(){return r.default}));var i=n(114);n.d(t,"interpolateArray",(function(){return i.default}));var a=n(110);n.d(t,"interpolateBasis",(function(){return a.default}));var o=n(111);n.d(t,"interpolateBasisClosed",(function(){return o.default}));var u=n(116);n.d(t,"interpolateDate",(function(){return u.default}));var s=n(120);n.d(t,"interpolateDiscrete",(function(){return s.default}));var c=n(121);n.d(t,"interpolateHue",(function(){return c.default}));var l=n(117);n.d(t,"interpolateNumber",(function(){return l.default}));var f=n(115);n.d(t,"interpolateNumberArray",(function(){return f.default}));var d=n(118);n.d(t,"interpolateObject",(function(){return d.default}));var p=n(122);n.d(t,"interpolateRound",(function(){return p.default}));var h=n(119);n.d(t,"interpolateString",(function(){return h.default}));var g=n(123);n.d(t,"interpolateTransformCss",(function(){return g.interpolateTransformCss})),n.d(t,"interpolateTransformSvg",(function(){return g.interpolateTransformSvg}));var m=n(126);n.d(t,"interpolateZoom",(function(){return m.default}));var b=n(109);n.d(t,"interpolateRgb",(function(){return b.default})),n.d(t,"interpolateRgbBasis",(function(){return b.rgbBasis})),n.d(t,"interpolateRgbBasisClosed",(function(){return b.rgbBasisClosed}));var v=n(127);n.d(t,"interpolateHsl",(function(){return v.default})),n.d(t,"interpolateHslLong",(function(){return v.hslLong}));var y=n(128);n.d(t,"interpolateLab",(function(){return y.default}));var _=n(129);n.d(t,"interpolateHcl",(function(){return _.default})),n.d(t,"interpolateHclLong",(function(){return _.hclLong}));var O=n(130);n.d(t,"interpolateCubehelix",(function(){return O.default})),n.d(t,"interpolateCubehelixLong",(function(){return O.cubehelixLong}));var E=n(131);n.d(t,"piecewise",(function(){return E.default}));var S=n(132);n.d(t,"quantize",(function(){return S.default}))},function(e,t,n){n.r(t);var r=n(103),i=n(109),a=n(114),o=n(116),u=n(117),s=n(118),c=n(119),l=n(113),f=n(115);t.default=function(e,t){var n,d=typeof t;return null==t||"boolean"===d?Object(l.default)(t):("number"===d?u.default:"string"===d?(n=Object(r.color)(t))?(t=n,i.default):c.default:t instanceof r.color?i.default:t instanceof Date?o.default:Object(f.isNumberArray)(t)?f.default:Array.isArray(t)?a.genericArray:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?s.default:u.default)(e,t)}},function(e,t,n){n.r(t);var r=n(104);n.d(t,"color",(function(){return r.default})),n.d(t,"rgb",(function(){return r.rgb})),n.d(t,"hsl",(function(){return r.hsl}));var i=n(106);n.d(t,"lab",(function(){return i.default})),n.d(t,"hcl",(function(){return i.hcl})),n.d(t,"lch",(function(){return i.lch})),n.d(t,"gray",(function(){return i.gray}));var a=n(108);n.d(t,"cubehelix",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"Color",(function(){return i})),n.d(t,"darker",(function(){return a})),n.d(t,"brighter",(function(){return o})),n.d(t,"default",(function(){return _})),n.d(t,"rgbConvert",(function(){return S})),n.d(t,"rgb",(function(){return x})),n.d(t,"Rgb",(function(){return j})),n.d(t,"hslConvert",(function(){return R})),n.d(t,"hsl",(function(){return N}));var r=n(105);function i(){}var a=.7,o=1/a,u="\\s*([+-]?\\d+)\\s*",s="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),d=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),p=new RegExp("^rgba\\("+[u,u,u,s]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,s]+"\\)$"),g=new RegExp("^hsl\\("+[s,c,c]+"\\)$"),m=new RegExp("^hsla\\("+[s,c,c,s]+"\\)$"),b={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function v(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function _(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=l.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?O(t):3===n?new j(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?new j(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?new j(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=f.exec(e))?new j(t[1],t[2],t[3],1):(t=d.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=p.exec(e))?E(t[1],t[2],t[3],t[4]):(t=h.exec(e))?E(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=g.exec(e))?C(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?C(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?O(b[e]):"transparent"===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(e>>16&255,e>>8&255,255&e,1)}function E(e,t,n,r){return r<=0&&(e=t=n=NaN),new j(e,t,n,r)}function S(e){return e instanceof i||(e=_(e)),e?new j((e=e.rgb()).r,e.g,e.b,e.opacity):new j}function x(e,t,n,r){return 1===arguments.length?S(e):new j(e,t,n,null==r?1:r)}function j(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function w(){return"#"+A(this.r)+A(this.g)+A(this.b)}function T(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function A(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function C(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new k(e,t,n,r)}function R(e){if(e instanceof k)return new k(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=_(e)),!e)return new k;if(e instanceof k)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),u=NaN,s=o-a,c=(o+a)/2;return s?(u=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=c<.5?o+a:2-o-a,u*=60):s=c>0&&c<1?0:u,new k(u,s,c,e.opacity)}function N(e,t,n,r){return 1===arguments.length?R(e):new k(e,t,n,null==r?1:r)}function k(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function D(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Object(r.default)(i,_,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:v,formatHex:v,formatHsl:function(){return R(this).formatHsl()},formatRgb:y,toString:y}),Object(r.default)(j,x,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:w,formatHex:w,formatRgb:T,toString:T})),Object(r.default)(k,N,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new k(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new k(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new j(D(e>=240?e-240:e+120,i,r),D(e,i,r),D(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}))},function(e,t,n){function r(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n.r(t),n.d(t,"extend",(function(){return r})),t.default=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e}},function(e,t,n){n.r(t),n.d(t,"gray",(function(){return d})),n.d(t,"default",(function(){return p})),n.d(t,"Lab",(function(){return h})),n.d(t,"lch",(function(){return _})),n.d(t,"hcl",(function(){return O})),n.d(t,"Hcl",(function(){return E}));var r=n(105),i=n(104),a=n(107),o=.96422,u=.82521,s=4/29,c=6/29,l=3*c*c;function f(e){if(e instanceof h)return new h(e.l,e.a,e.b,e.opacity);if(e instanceof E)return S(e);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t,n,r=v(e.r),a=v(e.g),s=v(e.b),c=g((.2225045*r+.7168786*a+.0606169*s)/1);return r===a&&a===s?t=n=c:(t=g((.4360747*r+.3850649*a+.1430804*s)/o),n=g((.0139322*r+.0971045*a+.7141733*s)/u)),new h(116*c-16,500*(t-c),200*(c-n),e.opacity)}function d(e,t){return new h(e,0,0,null==t?1:t)}function p(e,t,n,r){return 1===arguments.length?f(e):new h(e,t,n,null==r?1:r)}function h(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function g(e){return e>.008856451679035631?Math.pow(e,1/3):e/l+s}function m(e){return e>c?e*e*e:l*(e-s)}function b(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function v(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function y(e){if(e instanceof E)return new E(e.h,e.c,e.l,e.opacity);if(e instanceof h||(e=f(e)),0===e.a&&0===e.b)return new E(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*a.rad2deg;return new E(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function _(e,t,n,r){return 1===arguments.length?y(e):new E(n,t,e,null==r?1:r)}function O(e,t,n,r){return 1===arguments.length?y(e):new E(e,t,n,null==r?1:r)}function E(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function S(e){if(isNaN(e.h))return new h(e.l,0,0,e.opacity);var t=e.h*a.deg2rad;return new h(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Object(r.default)(h,p,Object(r.extend)(i.Color,{brighter:function(e){return new h(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new h(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=o*m(t),e=1*m(e),n=u*m(n),new i.Rgb(b(3.1338561*t-1.6168667*e-.4906146*n),b(-.9787684*t+1.9161415*e+.033454*n),b(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),Object(r.default)(E,O,Object(r.extend)(i.Color,{brighter:function(e){return new E(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new E(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return S(this).rgb()}}))},function(e,t,n){n.r(t),n.d(t,"deg2rad",(function(){return r})),n.d(t,"rad2deg",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g})),n.d(t,"Cubehelix",(function(){return m}));var r=n(105),i=n(104),a=n(107),o=-.14861,u=1.78277,s=-.29227,c=-.90649,l=1.97294,f=l*c,d=l*u,p=u*s-c*o;function h(e){if(e instanceof m)return new m(e.h,e.s,e.l,e.opacity);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(p*r+f*t-d*n)/(p+f-d),u=r-o,h=(l*(n-o)-s*u)/c,g=Math.sqrt(h*h+u*u)/(l*o*(1-o)),b=g?Math.atan2(h,u)*a.rad2deg-120:NaN;return new m(b<0?b+360:b,g,o,e.opacity)}function g(e,t,n,r){return 1===arguments.length?h(e):new m(e,t,n,null==r?1:r)}function m(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Object(r.default)(m,g,Object(r.extend)(i.Color,{brighter:function(e){return e=null==e?i.brighter:Math.pow(i.brighter,e),new m(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i.darker:Math.pow(i.darker,e),new m(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*a.deg2rad,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),f=Math.sin(e);return new i.Rgb(255*(t+n*(o*r+u*f)),255*(t+n*(s*r+c*f)),255*(t+n*(l*r)),this.opacity)}}))},function(e,t,n){n.r(t),n.d(t,"rgbBasis",(function(){return s})),n.d(t,"rgbBasisClosed",(function(){return c}));var r=n(103),i=n(110),a=n(111),o=n(112);function u(e){return function(t){var n,i,a=t.length,o=new Array(a),u=new Array(a),s=new Array(a);for(n=0;n<a;++n)i=Object(r.rgb)(t[n]),o[n]=i.r||0,u[n]=i.g||0,s[n]=i.b||0;return o=e(o),u=e(u),s=e(s),i.opacity=1,function(e){return i.r=o(e),i.g=u(e),i.b=s(e),i+""}}}t.default=function e(t){var n=Object(o.gamma)(t);function i(e,t){var i=n((e=Object(r.rgb)(e)).r,(t=Object(r.rgb)(t)).r),a=n(e.g,t.g),u=n(e.b,t.b),s=Object(o.default)(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=u(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);var s=u(i.default),c=u(a.default)},function(e,t,n){function r(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}n.r(t),n.d(t,"basis",(function(){return r})),t.default=function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[i],o=e[i+1],u=i>0?e[i-1]:2*a-o,s=i<t-1?e[i+2]:2*o-a;return r((n-i/t)*t,u,a,o,s)}}},function(e,t,n){n.r(t);var r=n(110);t.default=function(e){var t=e.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*t),a=e[(i+t-1)%t],o=e[i%t],u=e[(i+1)%t],s=e[(i+2)%t];return Object(r.basis)((n-i/t)*t,a,o,u,s)}}},function(e,t,n){n.r(t),n.d(t,"hue",(function(){return a})),n.d(t,"gamma",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(113);function i(e,t){return function(n){return e+n*t}}function a(e,t){var n=t-e;return n?i(e,n>180||n<-180?n-360*Math.round(n/360):n):Object(r.default)(isNaN(e)?t:e)}function o(e){return 1==(e=+e)?u:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Object(r.default)(isNaN(t)?n:t)}}function u(e,t){var n=t-e;return n?i(e,n):Object(r.default)(isNaN(e)?t:e)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"genericArray",(function(){return a}));var r=n(102),i=n(115);function a(e,t){var n,i=t?t.length:0,a=e?Math.min(i,e.length):0,o=new Array(a),u=new Array(i);for(n=0;n<a;++n)o[n]=Object(r.default)(e[n],t[n]);for(;n<i;++n)u[n]=t[n];return function(e){for(n=0;n<a;++n)u[n]=o[n](e);return u}}t.default=function(e,t){return(Object(i.isNumberArray)(t)?i.default:a)(e,t)}},function(e,t,n){function r(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n.r(t),n.d(t,"isNumberArray",(function(){return r})),t.default=function(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(n=0;n<r;++n)i[n]=e[n]*(1-a)+t[n]*a;return i}}},function(e,t,n){n.r(t),t.default=function(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}},function(e,t,n){n.r(t);var r=n(102);t.default=function(e,t){var n,i={},a={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?i[n]=Object(r.default)(e[n],t[n]):a[n]=t[n];return function(e){for(n in i)a[n]=i[n](e);return a}}},function(e,t,n){n.r(t);var r=n(117),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=new RegExp(i.source,"g");t.default=function(e,t){var n,o,u,s=i.lastIndex=a.lastIndex=0,c=-1,l=[],f=[];for(e+="",t+="";(n=i.exec(e))&&(o=a.exec(t));)(u=o.index)>s&&(u=t.slice(s,u),l[c]?l[c]+=u:l[++c]=u),(n=n[0])===(o=o[0])?l[c]?l[c]+=o:l[++c]=o:(l[++c]=null,f.push({i:c,x:Object(r.default)(n,o)})),s=a.lastIndex;return s<t.length&&(u=t.slice(s),l[c]?l[c]+=u:l[++c]=u),l.length<2?f[0]?function(e){return function(t){return e(t)+""}}(f[0].x):function(e){return function(){return e}}(t):(t=f.length,function(e){for(var n,r=0;r<t;++r)l[(n=f[r]).i]=n.x(e);return l.join("")})}},function(e,t,n){n.r(t),t.default=function(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}},function(e,t,n){n.r(t);var r=n(112);t.default=function(e,t){var n=Object(r.hue)(+e,+t);return function(e){var t=n(e);return t-360*Math.floor(t/360)}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}},function(e,t,n){n.r(t),n.d(t,"interpolateTransformCss",(function(){return o})),n.d(t,"interpolateTransformSvg",(function(){return u}));var r=n(117),i=n(124);function a(e,t,n,i){function a(e){return e.length?e.pop()+" ":""}return function(o,u){var s=[],c=[];return o=e(o),u=e(u),function(e,i,a,o,u,s){if(e!==a||i!==o){var c=u.push("translate(",null,t,null,n);s.push({i:c-4,x:Object(r.default)(e,a)},{i:c-2,x:Object(r.default)(i,o)})}else(a||o)&&u.push("translate("+a+t+o+n)}(o.translateX,o.translateY,u.translateX,u.translateY,s,c),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,i)-2,x:Object(r.default)(e,t)})):t&&n.push(a(n)+"rotate("+t+i)}(o.rotate,u.rotate,s,c),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,i)-2,x:Object(r.default)(e,t)}):t&&n.push(a(n)+"skewX("+t+i)}(o.skewX,u.skewX,s,c),function(e,t,n,i,o,u){if(e!==n||t!==i){var s=o.push(a(o)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(r.default)(e,n)},{i:s-2,x:Object(r.default)(t,i)})}else 1===n&&1===i||o.push(a(o)+"scale("+n+","+i+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,s,c),o=u=null,function(e){for(var t,n=-1,r=c.length;++n<r;)s[(t=c[n]).i]=t.x(e);return s.join("")}}}var o=a(i.parseCss,"px, ","px)","deg)"),u=a(i.parseSvg,", ",")",")")},function(e,t,n){n.r(t),n.d(t,"parseCss",(function(){return s})),n.d(t,"parseSvg",(function(){return c}));var r,i,a,o,u=n(125);function s(e){return"none"===e?u.identity:(r||(r=document.createElement("DIV"),i=document.documentElement,a=document.defaultView),r.style.transform=e,e=a.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),e=e.slice(7,-1).split(","),Object(u.default)(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}function c(e){return null==e?u.identity:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",e),(e=o.transform.baseVal.consolidate())?(e=e.matrix,Object(u.default)(e.a,e.b,e.c,e.d,e.e,e.f)):u.identity)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return i}));var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};t.default=function(e,t,n,i,a,o){var u,s,c;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(c=e*n+t*i)&&(n-=e*c,i-=t*c),(s=Math.sqrt(n*n+i*i))&&(n/=s,i/=s,c/=s),e*i<t*n&&(e=-e,t=-t,c=-c,u=-u),{translateX:a,translateY:o,rotate:Math.atan2(t,e)*r,skewX:Math.atan(c)*r,scaleX:u,scaleY:s}}},function(e,t,n){n.r(t);var r=Math.SQRT2;function i(e){return((e=Math.exp(e))+1/e)/2}t.default=function(e,t){var n,a,o=e[0],u=e[1],s=e[2],c=t[0],l=t[1],f=t[2],d=c-o,p=l-u,h=d*d+p*p;if(h<1e-12)a=Math.log(f/s)/r,n=function(e){return[o+e*d,u+e*p,s*Math.exp(r*e*a)]};else{var g=Math.sqrt(h),m=(f*f-s*s+4*h)/(2*s*2*g),b=(f*f-s*s-4*h)/(2*f*2*g),v=Math.log(Math.sqrt(m*m+1)-m),y=Math.log(Math.sqrt(b*b+1)-b);a=(y-v)/r,n=function(e){var t,n=e*a,c=i(v),l=s/(2*g)*(c*(t=r*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[o+l*d,u+l*p,s*c/i(r*n+v)]}}return n.duration=1e3*a,n}},function(e,t,n){n.r(t),n.d(t,"hslLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hsl)(t)).h,(n=Object(r.hsl)(n)).h),o=Object(i.default)(t.s,n.s),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.s=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(103),i=n(112);function a(e,t){var n=Object(i.default)((e=Object(r.lab)(e)).l,(t=Object(r.lab)(t)).l),a=Object(i.default)(e.a,t.a),o=Object(i.default)(e.b,t.b),u=Object(i.default)(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=a(t),e.b=o(t),e.opacity=u(t),e+""}}},function(e,t,n){n.r(t),n.d(t,"hclLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hcl)(t)).h,(n=Object(r.hcl)(n)).h),o=Object(i.default)(t.c,n.c),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.c=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"cubehelixLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function t(n){function a(t,a){var o=e((t=Object(r.cubehelix)(t)).h,(a=Object(r.cubehelix)(a)).h),u=Object(i.default)(t.s,a.s),s=Object(i.default)(t.l,a.l),c=Object(i.default)(t.opacity,a.opacity);return function(e){return t.h=o(e),t.s=u(e),t.l=s(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,a.gamma=t,a}(1)}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){function r(e,t){for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}},,,,,,function(e,t,n){n.r(t);var r=n(139);n.d(t,"now",(function(){return r.now})),n.d(t,"timer",(function(){return r.timer})),n.d(t,"timerFlush",(function(){return r.timerFlush}));var i=n(140);n.d(t,"timeout",(function(){return i.default}));var a=n(141);n.d(t,"interval",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"now",(function(){return p})),n.d(t,"Timer",(function(){return g})),n.d(t,"timer",(function(){return m})),n.d(t,"timerFlush",(function(){return b}));var r,i,a=0,o=0,u=0,s=0,c=0,l=0,f="object"==typeof performance&&performance.now?performance:Date,d="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function p(){return c||(d(h),c=f.now()+l)}function h(){c=0}function g(){this._call=this._time=this._next=null}function m(e,t,n){var r=new g;return r.restart(e,t,n),r}function b(){p(),++a;for(var e,t=r;t;)(e=c-t._time)>=0&&t._call.call(null,e),t=t._next;--a}function v(){c=(s=f.now())+l,a=o=0;try{b()}finally{a=0,function(){for(var e,t,n=r,a=1/0;n;)n._call?(a>n._time&&(a=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:r=t);i=e,_(a)}(),c=0}}function y(){var e=f.now(),t=e-s;t>1e3&&(l-=t,s=e)}function _(e){a||(o&&(o=clearTimeout(o)),e-c>24?(e<1/0&&(o=setTimeout(v,e-f.now()-l)),u&&(u=clearInterval(u))):(u||(s=f.now(),u=setInterval(y,1e3)),a=1,d(v)))}g.prototype=m.prototype={constructor:g,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==t?0:+t),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=e,this._time=n,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer;return t=null==t?0:+t,i.restart((function(n){i.stop(),e(n+t)}),t,n),i}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer,a=t;return null==t?(i.restart(e,t,n),i):(t=+t,n=null==n?Object(r.now)():+n,i.restart((function r(o){o+=a,i.restart(r,a+=t,n),e(o)}),t,n),i)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(186);n.d(t,"path",(function(){return r.default}))},function(e,t,n){n.r(t);var r=Math.PI,i=2*r,a=1e-6,o=i-a;function u(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function s(){return new u}u.prototype=s.prototype={constructor:u,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,i,o){e=+e,t=+t,n=+n,i=+i,o=+o;var u=this._x1,s=this._y1,c=n-e,l=i-t,f=u-e,d=s-t,p=f*f+d*d;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(p>a)if(Math.abs(d*c-l*f)>a&&o){var h=n-u,g=i-s,m=c*c+l*l,b=h*h+g*g,v=Math.sqrt(m),y=Math.sqrt(p),_=o*Math.tan((r-Math.acos((m+p-b)/(2*v*y)))/2),O=_/y,E=_/v;Math.abs(O-1)>a&&(this._+="L"+(e+O*f)+","+(t+O*d)),this._+="A"+o+","+o+",0,0,"+ +(d*h>f*g)+","+(this._x1=e+E*c)+","+(this._y1=t+E*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t)},arc:function(e,t,n,u,s,c){e=+e,t=+t,c=!!c;var l=(n=+n)*Math.cos(u),f=n*Math.sin(u),d=e+l,p=t+f,h=1^c,g=c?u-s:s-u;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+d+","+p:(Math.abs(this._x1-d)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+d+","+p),n&&(g<0&&(g=g%i+i),g>o?this._+="A"+n+","+n+",0,1,"+h+","+(e-l)+","+(t-f)+"A"+n+","+n+",0,1,"+h+","+(this._x1=d)+","+(this._y1=p):g>a&&(this._+="A"+n+","+n+",0,"+ +(g>=r)+","+h+","+(this._x1=e+n*Math.cos(s))+","+(this._y1=t+n*Math.sin(s))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.default=s},function(e,t,n){n.r(t);var r=n(188);n.d(t,"nest",(function(){return r.default}));var i=n(190);n.d(t,"set",(function(){return i.default}));var a=n(189);n.d(t,"map",(function(){return a.default}));var o=n(191);n.d(t,"keys",(function(){return o.default}));var u=n(192);n.d(t,"values",(function(){return u.default}));var s=n(193);n.d(t,"entries",(function(){return s.default}))},function(e,t,n){n.r(t);var r=n(189);function i(){return{}}function a(e,t,n){e[t]=n}function o(){return Object(r.default)()}function u(e,t,n){e.set(t,n)}t.default=function(){var e,t,n,s=[],c=[];function l(n,i,a,o){if(i>=s.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var u,c,f,d=-1,p=n.length,h=s[i++],g=Object(r.default)(),m=a();++d<p;)(f=g.get(u=h(c=n[d])+""))?f.push(c):g.set(u,[c]);return g.each((function(e,t){o(m,t,l(e,i,a,o))})),m}function f(e,n){if(++n>s.length)return e;var r,i=c[n-1];return null!=t&&n>=s.length?r=e.entries():(r=[],e.each((function(e,t){r.push({key:t,values:f(e,n)})}))),null!=i?r.sort((function(e,t){return i(e.key,t.key)})):r}return n={object:function(e){return l(e,0,i,a)},map:function(e){return l(e,0,o,u)},entries:function(e){return f(l(e,0,o,u),0)},key:function(e){return s.push(e),n},sortKeys:function(e){return c[s.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}}},function(e,t,n){n.r(t),n.d(t,"prefix",(function(){return r}));var r="$";function i(){}function a(e,t){var n=new i;if(e instanceof i)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,a=-1,o=e.length;if(null==t)for(;++a<o;)n.set(a,e[a]);else for(;++a<o;)n.set(t(r=e[a],a,e),r)}else if(e)for(var u in e)n.set(u,e[u]);return n}i.prototype=a.prototype={constructor:i,has:function(e){return r+e in this},get:function(e){return this[r+e]},set:function(e,t){return this[r+e]=t,this},remove:function(e){var t=r+e;return t in this&&delete this[t]},clear:function(){for(var e in this)e[0]===r&&delete this[e]},keys:function(){var e=[];for(var t in this)t[0]===r&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)t[0]===r&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)t[0]===r&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)t[0]===r&&++e;return e},empty:function(){for(var e in this)if(e[0]===r)return!1;return!0},each:function(e){for(var t in this)t[0]===r&&e(this[t],t.slice(1),this)}},t.default=a},function(e,t,n){n.r(t);var r=n(189);function i(){}var a=r.default.prototype;function o(e,t){var n=new i;if(e instanceof i)e.each((function(e){n.add(e)}));else if(e){var r=-1,a=e.length;if(null==t)for(;++r<a;)n.add(e[r]);else for(;++r<a;)n.add(t(e[r],r,e))}return n}i.prototype=o.prototype={constructor:i,has:a.has,add:function(e){return e+="",this[r.prefix+e]=e,this},remove:a.remove,clear:a.clear,values:a.keys,size:a.size,empty:a.empty,each:a.each},t.default=o},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push(n);return t}},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push(e[n]);return t}},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t}},function(e,t,n){n.r(t);var r=n(195);n.d(t,"contours",(function(){return r.default}));var i=n(202);n.d(t,"contourDensity",(function(){return i.default}))},function(e,t,n){n.r(t);var r=n(4),i=n(196),a=n(197),o=n(198),u=n(199),s=n(200),c=n(201),l=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];t.default=function(){var e=1,t=1,n=r.thresholdSturges,f=g;function d(e){var t=n(e);if(Array.isArray(t))t=t.slice().sort(a.default);else{var i=Object(r.extent)(e),o=i[0],u=i[1];t=Object(r.tickStep)(o,u,t),t=Object(r.range)(Math.floor(o/t)*t,Math.floor(u/t)*t,t)}return t.map((function(t){return p(e,t)}))}function p(n,r){var i=[],a=[];return function(n,r,i){var a,o,u,s,c,f,d=new Array,p=new Array;for(a=o=-1,s=n[0]>=r,l[s<<1].forEach(g);++a<e-1;)u=s,s=n[a+1]>=r,l[u|s<<1].forEach(g);for(l[s<<0].forEach(g);++o<t-1;){for(a=-1,s=n[o*e+e]>=r,c=n[o*e]>=r,l[s<<1|c<<2].forEach(g);++a<e-1;)u=s,s=n[o*e+e+a+1]>=r,f=c,c=n[o*e+a+1]>=r,l[u|s<<1|c<<2|f<<3].forEach(g);l[s|c<<3].forEach(g)}for(a=-1,c=n[o*e]>=r,l[c<<2].forEach(g);++a<e-1;)f=c,c=n[o*e+a+1]>=r,l[c<<2|f<<3].forEach(g);function g(e){var t,n,r=[e[0][0]+a,e[0][1]+o],u=[e[1][0]+a,e[1][1]+o],s=h(r),c=h(u);(t=p[s])?(n=d[c])?(delete p[t.end],delete d[n.start],t===n?(t.ring.push(u),i(t.ring)):d[t.start]=p[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete p[t.end],t.ring.push(u),p[t.end=c]=t):(t=d[c])?(n=p[s])?(delete d[t.start],delete p[n.end],t===n?(t.ring.push(u),i(t.ring)):d[n.start]=p[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete d[t.start],t.ring.unshift(r),d[t.start=s]=t):d[s]=p[c]={start:s,end:c,ring:[r,u]}}l[c<<3].forEach(g)}(n,r,(function(e){f(e,n,r),Object(o.default)(e)>0?i.push([e]):a.push(e)})),a.forEach((function(e){for(var t,n=0,r=i.length;n<r;++n)if(-1!==Object(s.default)((t=i[n])[0],e))return void t.push(e)})),{type:"MultiPolygon",value:r,coordinates:i}}function h(t){return 2*t[0]+t[1]*(e+1)*4}function g(n,r,i){n.forEach((function(n){var a,o=n[0],u=n[1],s=0|o,c=0|u,l=r[c*e+s];o>0&&o<e&&s===o&&(a=r[c*e+s-1],n[0]=o+(i-a)/(l-a)-.5),u>0&&u<t&&c===u&&(a=r[(c-1)*e+s],n[1]=u+(i-a)/(l-a)-.5)}))}return d.contour=p,d.size=function(n){if(!arguments.length)return[e,t];var r=Math.ceil(n[0]),i=Math.ceil(n[1]);if(!(r>0&&i>0))throw new Error("invalid size");return e=r,t=i,d},d.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(u.default)(i.slice.call(e)):Object(u.default)(e),d):n},d.smooth=function(e){return arguments.length?(f=e?g:c.default,d):f===g},d}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),t.default=function(e,t){return e-t}},function(e,t,n){n.r(t),t.default=function(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e,t){for(var n=t[0],r=t[1],a=-1,o=0,u=e.length,s=u-1;o<u;s=o++){var c=e[o],l=c[0],f=c[1],d=e[s],p=d[0],h=d[1];if(i(c,d,t))return 0;f>r!=h>r&&n<(p-l)*(r-f)/(h-f)+l&&(a=-a)}return a}function i(e,t,n){var r,i,a,o;return function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])==(n[0]-e[0])*(t[1]-e[1])}(e,t,n)&&(i=e[r=+(e[0]===t[0])],a=n[r],o=t[r],i<=a&&a<=o||o<=a&&a<=i)}n.r(t),t.default=function(e,t){for(var n,i=-1,a=t.length;++i<a;)if(n=r(e,t[i]))return n;return 0}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){n.r(t);var r=n(4),i=n(196),a=n(203),o=n(199),u=n(195);function s(e){return e[0]}function c(e){return e[1]}function l(){return 1}t.default=function(){var e=s,t=c,n=l,f=960,d=500,p=20,h=2,g=3*p,m=f+2*g>>h,b=d+2*g>>h,v=Object(o.default)(20);function y(i){var o=new Float32Array(m*b),s=new Float32Array(m*b);i.forEach((function(r,i,a){var u=+e(r,i,a)+g>>h,s=+t(r,i,a)+g>>h,c=+n(r,i,a);u>=0&&u<m&&s>=0&&s<b&&(o[u+s*m]+=c)})),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h);var c=v(o);if(!Array.isArray(c)){var l=Object(r.max)(o);c=Object(r.tickStep)(0,l,c),(c=Object(r.range)(0,Math.floor(l/c)*c,c)).shift()}return Object(u.default)().thresholds(c).size([m,b])(o).map(_)}function _(e){return e.value*=Math.pow(2,-2*h),e.coordinates.forEach(O),e}function O(e){e.forEach(E)}function E(e){e.forEach(S)}function S(e){e[0]=e[0]*Math.pow(2,h)-g,e[1]=e[1]*Math.pow(2,h)-g}function x(){return m=f+2*(g=3*p)>>h,b=d+2*g>>h,y}return y.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(o.default)(+t),y):e},y.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(o.default)(+e),y):t},y.weight=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.default)(+e),y):n},y.size=function(e){if(!arguments.length)return[f,d];var t=Math.ceil(e[0]),n=Math.ceil(e[1]);if(!(t>=0||t>=0))throw new Error("invalid size");return f=t,d=n,x()},y.cellSize=function(e){if(!arguments.length)return 1<<h;if(!((e=+e)>=1))throw new Error("invalid cell size");return h=Math.floor(Math.log(e)/Math.LN2),x()},y.thresholds=function(e){return arguments.length?(v="function"==typeof e?e:Array.isArray(e)?Object(o.default)(i.slice.call(e)):Object(o.default)(e),y):v},y.bandwidth=function(e){if(!arguments.length)return Math.sqrt(p*(p+1));if(!((e=+e)>=0))throw new Error("invalid bandwidth");return p=Math.round((Math.sqrt(4*e*e+1)-1)/2),x()},y}},function(e,t,n){function r(e,t,n){for(var r=e.width,i=e.height,a=1+(n<<1),o=0;o<i;++o)for(var u=0,s=0;u<r+n;++u)u<r&&(s+=e.data[u+o*r]),u>=n&&(u>=a&&(s-=e.data[u-a+o*r]),t.data[u-n+o*r]=s/Math.min(u+1,r-1+a-u,a))}function i(e,t,n){for(var r=e.width,i=e.height,a=1+(n<<1),o=0;o<r;++o)for(var u=0,s=0;u<i+n;++u)u<i&&(s+=e.data[o+u*r]),u>=n&&(u>=a&&(s-=e.data[o+(u-a)*r]),t.data[o+(u-n)*r]=s/Math.min(u+1,i-1+a-u,a))}n.r(t),n.d(t,"blurX",(function(){return r})),n.d(t,"blurY",(function(){return i}))},function(e,t,n){n.r(t);var r=n(205);n.d(t,"dsvFormat",(function(){return r.default}));var i=n(206);n.d(t,"csvParse",(function(){return i.csvParse})),n.d(t,"csvParseRows",(function(){return i.csvParseRows})),n.d(t,"csvFormat",(function(){return i.csvFormat})),n.d(t,"csvFormatBody",(function(){return i.csvFormatBody})),n.d(t,"csvFormatRows",(function(){return i.csvFormatRows})),n.d(t,"csvFormatRow",(function(){return i.csvFormatRow})),n.d(t,"csvFormatValue",(function(){return i.csvFormatValue}));var a=n(207);n.d(t,"tsvParse",(function(){return a.tsvParse})),n.d(t,"tsvParseRows",(function(){return a.tsvParseRows})),n.d(t,"tsvFormat",(function(){return a.tsvFormat})),n.d(t,"tsvFormatBody",(function(){return a.tsvFormatBody})),n.d(t,"tsvFormatRows",(function(){return a.tsvFormatRows})),n.d(t,"tsvFormatRow",(function(){return a.tsvFormatRow})),n.d(t,"tsvFormatValue",(function(){return a.tsvFormatValue}));var o=n(208);n.d(t,"autoType",(function(){return o.default}))},function(e,t,n){n.r(t);var r={},i={};function a(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+'] || ""'})).join(",")+"}")}function o(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}function u(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}t.default=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function s(e,t){var a,o=[],u=e.length,s=0,c=0,l=u<=0,f=!1;function d(){if(l)return i;if(f)return f=!1,r;var t,a,o=s;if(34===e.charCodeAt(o)){for(;s++<u&&34!==e.charCodeAt(s)||34===e.charCodeAt(++s););return(t=s)>=u?l=!0:10===(a=e.charCodeAt(s++))?f=!0:13===a&&(f=!0,10===e.charCodeAt(s)&&++s),e.slice(o+1,t-1).replace(/""/g,'"')}for(;s<u;){if(10===(a=e.charCodeAt(t=s++)))f=!0;else if(13===a)f=!0,10===e.charCodeAt(s)&&++s;else if(a!==n)continue;return e.slice(o,t)}return l=!0,e.slice(o,u)}for(10===e.charCodeAt(u-1)&&--u,13===e.charCodeAt(u-1)&&--u;(a=d())!==i;){for(var p=[];a!==r&&a!==i;)p.push(a),a=d();t&&null==(p=t(p,c++))||o.push(p)}return o}function c(t,n){return t.map((function(t){return n.map((function(e){return f(t[e])})).join(e)}))}function l(t){return t.map(f).join(e)}function f(e){return null==e?"":e instanceof Date?(i=(n=e).getUTCHours(),a=n.getUTCMinutes(),o=n.getUTCSeconds(),s=n.getUTCMilliseconds(),isNaN(n)?"Invalid Date":((r=n.getUTCFullYear())<0?"-"+u(-r,6):r>9999?"+"+u(r,6):u(r,4))+"-"+u(n.getUTCMonth()+1,2)+"-"+u(n.getUTCDate(),2)+(s?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"."+u(s,3)+"Z":o?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"Z":a||i?"T"+u(i,2)+":"+u(a,2)+"Z":"")):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e;var n,r,i,a,o,s}return{parse:function(e,t){var n,r,i=s(e,(function(e,i){if(n)return n(e,i-1);r=e,n=t?function(e,t){var n=a(e);return function(r,i){return t(n(r),i,e)}}(e,t):a(e)}));return i.columns=r||[],i},parseRows:s,format:function(t,n){return null==n&&(n=o(t)),[n.map(f).join(e)].concat(c(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=o(e)),c(e,t).join("\n")},formatRows:function(e){return e.map(l).join("\n")},formatRow:l,formatValue:f}}},function(e,t,n){n.r(t),n.d(t,"csvParse",(function(){return a})),n.d(t,"csvParseRows",(function(){return o})),n.d(t,"csvFormat",(function(){return u})),n.d(t,"csvFormatBody",(function(){return s})),n.d(t,"csvFormatRows",(function(){return c})),n.d(t,"csvFormatRow",(function(){return l})),n.d(t,"csvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)(","),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){n.r(t),n.d(t,"tsvParse",(function(){return a})),n.d(t,"tsvParseRows",(function(){return o})),n.d(t,"tsvFormat",(function(){return u})),n.d(t,"tsvFormatBody",(function(){return s})),n.d(t,"tsvFormatRows",(function(){return c})),n.d(t,"tsvFormatRow",(function(){return l})),n.d(t,"tsvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)("\t"),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){function r(e){for(var t in e){var n,r,a=e[t].trim();if(a)if("true"===a)a=!0;else if("false"===a)a=!1;else if("NaN"===a)a=NaN;else if(isNaN(n=+a)){if(!(r=a.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;i&&r[4]&&!r[7]&&(a=a.replace(/-/g,"/").replace(/T/," ")),a=new Date(a)}else a=n;else a=null;e[t]=a}return e}n.r(t),n.d(t,"default",(function(){return r}));var i=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours()},,,,,,,,,function(e,t,n){n.r(t);var r=n(218);n.d(t,"forceCenter",(function(){return r.default}));var i=n(219);n.d(t,"forceCollide",(function(){return i.default}));var a=n(237);n.d(t,"forceLink",(function(){return a.default}));var o=n(238);n.d(t,"forceManyBody",(function(){return o.default}));var u=n(240);n.d(t,"forceRadial",(function(){return u.default}));var s=n(239);n.d(t,"forceSimulation",(function(){return s.default}));var c=n(241);n.d(t,"forceX",(function(){return c.default}));var l=n(242);n.d(t,"forceY",(function(){return l.default}))},function(e,t,n){n.r(t),t.default=function(e,t){var n;function r(){var r,i,a=n.length,o=0,u=0;for(r=0;r<a;++r)o+=(i=n[r]).x,u+=i.y;for(o=o/a-e,u=u/a-t,r=0;r<a;++r)(i=n[r]).x-=o,i.y-=u}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(222);function o(e){return e.x+e.vx}function u(e){return e.y+e.vy}t.default=function(e){var t,n,s=1,c=1;function l(){for(var e,r,l,d,p,h,g,m=t.length,b=0;b<c;++b)for(r=Object(a.quadtree)(t,o,u).visitAfter(f),e=0;e<m;++e)l=t[e],h=n[l.index],g=h*h,d=l.x+l.vx,p=l.y+l.vy,r.visit(v);function v(e,t,n,r,a){var o=e.data,u=e.r,c=h+u;if(!o)return t>d+c||r<d-c||n>p+c||a<p-c;if(o.index>l.index){var f=d-o.x-o.vx,m=p-o.y-o.vy,b=f*f+m*m;b<c*c&&(0===f&&(b+=(f=Object(i.default)())*f),0===m&&(b+=(m=Object(i.default)())*m),b=(c-(b=Math.sqrt(b)))/b*s,l.vx+=(f*=b)*(c=(u*=u)/(g+u)),l.vy+=(m*=b)*c,o.vx-=f*(c=1-c),o.vy-=m*c)}}}function f(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function d(){if(t){var r,i,a=t.length;for(n=new Array(a),r=0;r<a;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?1:+e)),l.initialize=function(e){t=e,d()},l.iterations=function(e){return arguments.length?(c=+e,l):c},l.strength=function(e){return arguments.length?(s=+e,l):s},l.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),d(),l):e},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(){return 1e-6*(Math.random()-.5)}},function(e,t,n){n.r(t);var r=n(223);n.d(t,"quadtree",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(224),i=n(225),a=n(226),o=n(227),u=n(228),s=n(230),c=n(231),l=n(232),f=n(233),d=n(234),p=n(235),h=n(236);function g(e,t,n){var r=new m(null==t?p.defaultX:t,null==n?h.defaultY:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function m(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function b(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var v=g.prototype=m.prototype;v.copy=function(){var e,t,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=b(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=b(t));return n},v.add=r.default,v.addAll=r.addAll,v.cover=i.default,v.data=a.default,v.extent=o.default,v.find=u.default,v.remove=s.default,v.removeAll=s.removeAll,v.root=c.default,v.size=l.default,v.visit=f.default,v.visitAfter=d.default,v.x=p.default,v.y=h.default},function(e,t,n){function r(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a,o,u,s,c,l,f,d,p=e._root,h={data:r},g=e._x0,m=e._y0,b=e._x1,v=e._y1;if(!p)return e._root=h,e;for(;p.length;)if((c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o,i=p,!(p=p[f=l<<1|c]))return i[f]=h,e;if(u=+e._x.call(null,p.data),s=+e._y.call(null,p.data),t===u&&n===s)return h.next=p,i?i[f]=h:e._root=h,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o}while((f=l<<1|c)==(d=(s>=o)<<1|u>=a));return i[d]=p,i[f]=h,e}function i(e){var t,n,i,a,o=e.length,u=new Array(o),s=new Array(o),c=1/0,l=1/0,f=-1/0,d=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(u[n]=i,s[n]=a,i<c&&(c=i),i>f&&(f=i),a<l&&(l=a),a>d&&(d=a));if(c>f||l>d)return this;for(this.cover(c,l).cover(f,d),n=0;n<o;++n)r(this,u[n],s[n],e[n]);return this}n.r(t),n.d(t,"addAll",(function(){return i})),t.default=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return r(this.cover(t,n),t,n,e)}},function(e,t,n){n.r(t),t.default=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o,u,s=i-n,c=this._root;n>e||e>=i||r>t||t>=a;)switch(u=(t<r)<<1|e<n,(o=new Array(4))[u]=c,c=o,s*=2,u){case 0:i=n+s,a=r+s;break;case 1:n=i-s,a=r+s;break;case 2:i=n+s,r=a-s;break;case 3:n=i-s,r=a-s}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e,t,n){var i,a,o,u,s,c,l,f=this._x0,d=this._y0,p=this._x1,h=this._y1,g=[],m=this._root;for(m&&g.push(new r.default(m,f,d,p,h)),null==n?n=1/0:(f=e-n,d=t-n,p=e+n,h=t+n,n*=n);c=g.pop();)if(!(!(m=c.node)||(a=c.x0)>p||(o=c.y0)>h||(u=c.x1)<f||(s=c.y1)<d))if(m.length){var b=(a+u)/2,v=(o+s)/2;g.push(new r.default(m[3],b,v,u,s),new r.default(m[2],a,v,b,s),new r.default(m[1],b,o,u,v),new r.default(m[0],a,o,b,v)),(l=(t>=v)<<1|e>=b)&&(c=g[g.length-1],g[g.length-1]=g[g.length-1-l],g[g.length-1-l]=c)}else{var y=e-+this._x.call(null,m.data),_=t-+this._y.call(null,m.data),O=y*y+_*_;if(O<n){var E=Math.sqrt(n=O);f=e-E,d=t-E,p=e+E,h=t+E,i=m.data}}return i}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}},function(e,t,n){function r(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}n.r(t),n.d(t,"removeAll",(function(){return r})),t.default=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(o=+this._y.call(null,e)))return this;var t,n,r,i,a,o,u,s,c,l,f,d,p=this._root,h=this._x0,g=this._y0,m=this._x1,b=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(u=(h+m)/2))?h=u:m=u,(l=o>=(s=(g+b)/2))?g=s:b=s,t=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;p.data!==e;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[d]=p:this._root=p),this):(this._root=i,this)}},function(e,t,n){n.r(t),t.default=function(){return this._root}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n,i,a,o,u,s=[],c=this._root;for(c&&s.push(new r.default(c,this._x0,this._y0,this._x1,this._y1));t=s.pop();)if(!e(c=t.node,i=t.x0,a=t.y0,o=t.x1,u=t.y1)&&c.length){var l=(i+o)/2,f=(a+u)/2;(n=c[3])&&s.push(new r.default(n,l,f,o,u)),(n=c[2])&&s.push(new r.default(n,i,f,l,u)),(n=c[1])&&s.push(new r.default(n,l,a,o,f)),(n=c[0])&&s.push(new r.default(n,i,a,l,f))}return this}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n=[],i=[];for(this._root&&n.push(new r.default(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var a=t.node;if(a.length){var o,u=t.x0,s=t.y0,c=t.x1,l=t.y1,f=(u+c)/2,d=(s+l)/2;(o=a[0])&&n.push(new r.default(o,u,s,f,d)),(o=a[1])&&n.push(new r.default(o,f,s,c,d)),(o=a[2])&&n.push(new r.default(o,u,d,f,l)),(o=a[3])&&n.push(new r.default(o,f,d,c,l))}i.push(t)}for(;t=i.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this}},function(e,t,n){function r(e){return e[0]}n.r(t),n.d(t,"defaultX",(function(){return r})),t.default=function(e){return arguments.length?(this._x=e,this):this._x}},function(e,t,n){function r(e){return e[1]}n.r(t),n.d(t,"defaultY",(function(){return r})),t.default=function(e){return arguments.length?(this._y=e,this):this._y}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(187);function o(e){return e.index}function u(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}t.default=function(e){var t,n,s,c,l,f=o,d=function(e){return 1/Math.min(c[e.source.index],c[e.target.index])},p=Object(r.default)(30),h=1;function g(r){for(var a=0,o=e.length;a<h;++a)for(var u,s,c,f,d,p,g,m=0;m<o;++m)s=(u=e[m]).source,f=(c=u.target).x+c.vx-s.x-s.vx||Object(i.default)(),d=c.y+c.vy-s.y-s.vy||Object(i.default)(),f*=p=((p=Math.sqrt(f*f+d*d))-n[m])/p*r*t[m],d*=p,c.vx-=f*(g=l[m]),c.vy-=d*g,s.vx+=f*(g=1-g),s.vy+=d*g}function m(){if(s){var r,i,o=s.length,d=e.length,p=Object(a.map)(s,f);for(r=0,c=new Array(o);r<d;++r)(i=e[r]).index=r,"object"!=typeof i.source&&(i.source=u(p,i.source)),"object"!=typeof i.target&&(i.target=u(p,i.target)),c[i.source.index]=(c[i.source.index]||0)+1,c[i.target.index]=(c[i.target.index]||0)+1;for(r=0,l=new Array(d);r<d;++r)i=e[r],l[r]=c[i.source.index]/(c[i.source.index]+c[i.target.index]);t=new Array(d),b(),n=new Array(d),v()}}function b(){if(s)for(var n=0,r=e.length;n<r;++n)t[n]=+d(e[n],n,e)}function v(){if(s)for(var t=0,r=e.length;t<r;++t)n[t]=+p(e[t],t,e)}return null==e&&(e=[]),g.initialize=function(e){s=e,m()},g.links=function(t){return arguments.length?(e=t,m(),g):e},g.id=function(e){return arguments.length?(f=e,g):f},g.iterations=function(e){return arguments.length?(h=+e,g):h},g.strength=function(e){return arguments.length?(d="function"==typeof e?e:Object(r.default)(+e),b(),g):d},g.distance=function(e){return arguments.length?(p="function"==typeof e?e:Object(r.default)(+e),v(),g):p},g}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(222),o=n(239);t.default=function(){var e,t,n,u,s=Object(r.default)(-30),c=1,l=1/0,f=.81;function d(r){var i,u=e.length,s=Object(a.quadtree)(e,o.x,o.y).visitAfter(h);for(n=r,i=0;i<u;++i)t=e[i],s.visit(g)}function p(){if(e){var t,n,r=e.length;for(u=new Array(r),t=0;t<r;++t)n=e[t],u[n.index]=+s(n,t,e)}}function h(e){var t,n,r,i,a,o=0,s=0;if(e.length){for(r=i=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(o+=t.value,s+=n,r+=n*t.x,i+=n*t.y);e.x=r/s,e.y=i/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{o+=u[t.data.index]}while(t=t.next)}e.value=o}function g(e,r,a,o){if(!e.value)return!0;var s=e.x-t.x,d=e.y-t.y,p=o-r,h=s*s+d*d;if(p*p/f<h)return h<l&&(0===s&&(h+=(s=Object(i.default)())*s),0===d&&(h+=(d=Object(i.default)())*d),h<c&&(h=Math.sqrt(c*h)),t.vx+=s*e.value*n/h,t.vy+=d*e.value*n/h),!0;if(!(e.length||h>=l)){(e.data!==t||e.next)&&(0===s&&(h+=(s=Object(i.default)())*s),0===d&&(h+=(d=Object(i.default)())*d),h<c&&(h=Math.sqrt(c*h)));do{e.data!==t&&(p=u[e.data.index]*n/h,t.vx+=s*p,t.vy+=d*p)}while(e=e.next)}}return d.initialize=function(t){e=t,p()},d.strength=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),p(),d):s},d.distanceMin=function(e){return arguments.length?(c=e*e,d):Math.sqrt(c)},d.distanceMax=function(e){return arguments.length?(l=e*e,d):Math.sqrt(l)},d.theta=function(e){return arguments.length?(f=e*e,d):Math.sqrt(f)},d}},function(e,t,n){n.r(t),n.d(t,"x",(function(){return o})),n.d(t,"y",(function(){return u}));var r=n(42),i=n(187),a=n(138);function o(e){return e.x}function u(e){return e.y}var s=Math.PI*(3-Math.sqrt(5));t.default=function(e){var t,n=1,o=.001,u=1-Math.pow(o,1/300),c=0,l=.6,f=Object(i.map)(),d=Object(a.timer)(h),p=Object(r.dispatch)("tick","end");function h(){g(),p.call("tick",t),n<o&&(d.stop(),p.call("end",t))}function g(r){var i,a,o=e.length;void 0===r&&(r=1);for(var s=0;s<r;++s)for(n+=(c-n)*u,f.each((function(e){e(n)})),i=0;i<o;++i)null==(a=e[i]).fx?a.x+=a.vx*=l:(a.x=a.fx,a.vx=0),null==a.fy?a.y+=a.vy*=l:(a.y=a.fy,a.vy=0);return t}function m(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var i=10*Math.sqrt(n),a=n*s;t.x=i*Math.cos(a),t.y=i*Math.sin(a)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function b(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),m(),t={tick:g,restart:function(){return d.restart(h),t},stop:function(){return d.stop(),t},nodes:function(n){return arguments.length?(e=n,m(),f.each(b),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(o=+e,t):o},alphaDecay:function(e){return arguments.length?(u=+e,t):+u},alphaTarget:function(e){return arguments.length?(c=+e,t):c},velocityDecay:function(e){return arguments.length?(l=1-e,t):1-l},force:function(e,n){return arguments.length>1?(null==n?f.remove(e):f.set(e,b(n)),t):f.get(e)},find:function(t,n,r){var i,a,o,u,s,c=0,l=e.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(o=(i=t-(u=e[c]).x)*i+(a=n-u.y)*a)<r&&(s=u,r=o);return s},on:function(e,n){return arguments.length>1?(p.on(e,n),t):p.on(e)}}}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e,t,n){var i,a,o,u=Object(r.default)(.1);function s(e){for(var r=0,u=i.length;r<u;++r){var s=i[r],c=s.x-t||1e-6,l=s.y-n||1e-6,f=Math.sqrt(c*c+l*l),d=(o[r]-f)*a[r]*e/f;s.vx+=c*d,s.vy+=l*d}}function c(){if(i){var t,n=i.length;for(a=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(i[t],t,i),a[t]=isNaN(o[t])?0:+u(i[t],t,i)}}return"function"!=typeof e&&(e=Object(r.default)(+e)),null==t&&(t=0),null==n&&(n=0),s.initialize=function(e){i=e,c()},s.strength=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),c(),s):u},s.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),c(),s):e},s.x=function(e){return arguments.length?(t=+e,s):t},s.y=function(e){return arguments.length?(n=+e,s):n},s}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vx+=(i[a]-r.x)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vy+=(i[a]-r.y)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.y=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(244);n.d(t,"formatDefaultLocale",(function(){return r.default})),n.d(t,"format",(function(){return r.format})),n.d(t,"formatPrefix",(function(){return r.formatPrefix}));var i=n(245);n.d(t,"formatLocale",(function(){return i.default}));var a=n(250);n.d(t,"formatSpecifier",(function(){return a.default})),n.d(t,"FormatSpecifier",(function(){return a.FormatSpecifier}));var o=n(256);n.d(t,"precisionFixed",(function(){return o.default}));var u=n(257);n.d(t,"precisionPrefix",(function(){return u.default}));var s=n(258);n.d(t,"precisionRound",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"format",(function(){return i})),n.d(t,"formatPrefix",(function(){return a})),n.d(t,"default",(function(){return u}));var r,i,a,o=n(245);function u(e){return r=Object(o.default)(e),i=r.format,a=r.formatPrefix,r}u({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(e,t,n){n.r(t);var r=n(246),i=n(248),a=n(249),o=n(250),u=n(251),s=n(252),c=n(253),l=n(255),f=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];t.default=function(e){var t=void 0===e.grouping||void 0===e.thousands?l.default:Object(i.default)(f.call(e.grouping,Number),e.thousands+""),n=void 0===e.currency?"":e.currency[0]+"",p=void 0===e.currency?"":e.currency[1]+"",h=void 0===e.decimal?".":e.decimal+"",g=void 0===e.numerals?l.default:Object(a.default)(f.call(e.numerals,String)),m=void 0===e.percent?"%":e.percent+"",b=void 0===e.minus?"-":e.minus+"",v=void 0===e.nan?"NaN":e.nan+"";function y(e){var r=(e=Object(o.default)(e)).fill,i=e.align,a=e.sign,l=e.symbol,f=e.zero,y=e.width,_=e.comma,O=e.precision,E=e.trim,S=e.type;"n"===S?(_=!0,S="g"):s.default[S]||(void 0===O&&(O=12),E=!0,S="g"),(f||"0"===r&&"="===i)&&(f=!0,r="0",i="=");var x="$"===l?n:"#"===l&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",j="$"===l?p:/[%p]/.test(S)?m:"",w=s.default[S],T=/[defgprs%]/.test(S);function A(e){var n,o,s,l=x,p=j;if("c"===S)p=w(e)+p,e="";else{var m=(e=+e)<0;if(e=isNaN(e)?v:w(Math.abs(e),O),E&&(e=Object(u.default)(e)),m&&0==+e&&(m=!1),l=(m?"("===a?a:b:"-"===a||"("===a?"":a)+l,p=("s"===S?d[8+c.prefixExponent/3]:"")+p+(m&&"("===a?")":""),T)for(n=-1,o=e.length;++n<o;)if(48>(s=e.charCodeAt(n))||s>57){p=(46===s?h+e.slice(n+1):e.slice(n))+p,e=e.slice(0,n);break}}_&&!f&&(e=t(e,1/0));var A=l.length+e.length+p.length,C=A<y?new Array(y-A+1).join(r):"";switch(_&&f&&(e=t(C+e,C.length?y-p.length:1/0),C=""),i){case"<":e=l+e+p+C;break;case"=":e=l+C+e+p;break;case"^":e=C.slice(0,A=C.length>>1)+l+e+p+C.slice(A);break;default:e=C+l+e+p}return g(e)}return O=void 0===O?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O)),A.toString=function(){return e+""},A}return{format:y,formatPrefix:function(e,t){var n=y(((e=Object(o.default)(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3))),a=Math.pow(10,-i),u=d[8+i/3];return function(e){return n(a*e)+u}}}}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e){return(e=Object(r.default)(Math.abs(e)))?e[1]:NaN}},function(e,t,n){n.r(t),t.default=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}},function(e,t,n){n.r(t),t.default=function(e,t){return function(n,r){for(var i=n.length,a=[],o=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),a.push(n.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[o=(o+1)%e.length];return a.reverse().join(t)}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"FormatSpecifier",(function(){return a}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new a({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}i.prototype=a.prototype,a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(e,t,n){n.r(t),t.default=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(i>0){if(!+e[r])break e;i=0}}return i>0?e.slice(0,i)+e.slice(t+1):e}},function(e,t,n){n.r(t);var r=n(253),i=n(254);t.default={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Object(i.default)(100*e,t)},r:i.default,s:r.default,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}}},function(e,t,n){n.r(t),n.d(t,"prefixExponent",(function(){return r}));var r,i=n(247);t.default=function(e,t){var n=Object(i.default)(e,t);if(!n)return e+"";var a=n[0],o=n[1],u=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=a.length;return u===s?a:u>s?a+new Array(u-s+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+Object(i.default)(e,Math.max(0,t+u-1))[0]}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e,t){var n=Object(r.default)(e,t);if(!n)return e+"";var i=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e){return Math.max(0,-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3)))-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Object(r.default)(t)-Object(r.default)(e))+1}},function(e,t,n){n.r(t);var r=n(260);n.d(t,"geoArea",(function(){return r.default}));var i=n(265);n.d(t,"geoBounds",(function(){return i.default}));var a=n(267);n.d(t,"geoCentroid",(function(){return a.default}));var o=n(268);n.d(t,"geoCircle",(function(){return o.default}));var u=n(272);n.d(t,"geoClipAntimeridian",(function(){return u.default}));var s=n(278);n.d(t,"geoClipCircle",(function(){return s.default}));var c=n(279);n.d(t,"geoClipExtent",(function(){return c.default}));var l=n(280);n.d(t,"geoClipRectangle",(function(){return l.default}));var f=n(282);n.d(t,"geoContains",(function(){return f.default}));var d=n(283);n.d(t,"geoDistance",(function(){return d.default}));var p=n(285);n.d(t,"geoGraticule",(function(){return p.default})),n.d(t,"geoGraticule10",(function(){return p.graticule10}));var h=n(286);n.d(t,"geoInterpolate",(function(){return h.default}));var g=n(284);n.d(t,"geoLength",(function(){return g.default}));var m=n(287);n.d(t,"geoPath",(function(){return m.default}));var b=n(295);n.d(t,"geoAlbers",(function(){return b.default}));var v=n(303);n.d(t,"geoAlbersUsa",(function(){return v.default}));var y=n(304);n.d(t,"geoAzimuthalEqualArea",(function(){return y.default})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return y.azimuthalEqualAreaRaw}));var _=n(306);n.d(t,"geoAzimuthalEquidistant",(function(){return _.default})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return _.azimuthalEquidistantRaw}));var O=n(307);n.d(t,"geoConicConformal",(function(){return O.default})),n.d(t,"geoConicConformalRaw",(function(){return O.conicConformalRaw}));var E=n(296);n.d(t,"geoConicEqualArea",(function(){return E.default})),n.d(t,"geoConicEqualAreaRaw",(function(){return E.conicEqualAreaRaw}));var S=n(309);n.d(t,"geoConicEquidistant",(function(){return S.default})),n.d(t,"geoConicEquidistantRaw",(function(){return S.conicEquidistantRaw}));var x=n(311);n.d(t,"geoEqualEarth",(function(){return x.default})),n.d(t,"geoEqualEarthRaw",(function(){return x.equalEarthRaw}));var j=n(310);n.d(t,"geoEquirectangular",(function(){return j.default})),n.d(t,"geoEquirectangularRaw",(function(){return j.equirectangularRaw}));var w=n(312);n.d(t,"geoGnomonic",(function(){return w.default})),n.d(t,"geoGnomonicRaw",(function(){return w.gnomonicRaw}));var T=n(313);n.d(t,"geoIdentity",(function(){return T.default}));var A=n(298);n.d(t,"geoProjection",(function(){return A.default})),n.d(t,"geoProjectionMutator",(function(){return A.projectionMutator}));var C=n(308);n.d(t,"geoMercator",(function(){return C.default})),n.d(t,"geoMercatorRaw",(function(){return C.mercatorRaw}));var R=n(314);n.d(t,"geoNaturalEarth1",(function(){return R.default})),n.d(t,"geoNaturalEarth1Raw",(function(){return R.naturalEarth1Raw}));var N=n(315);n.d(t,"geoOrthographic",(function(){return N.default})),n.d(t,"geoOrthographicRaw",(function(){return N.orthographicRaw}));var k=n(316);n.d(t,"geoStereographic",(function(){return k.default})),n.d(t,"geoStereographicRaw",(function(){return k.stereographicRaw}));var D=n(317);n.d(t,"geoTransverseMercator",(function(){return D.default})),n.d(t,"geoTransverseMercatorRaw",(function(){return D.transverseMercatorRaw}));var M=n(270);n.d(t,"geoRotation",(function(){return M.default}));var I=n(264);n.d(t,"geoStream",(function(){return I.default}));var P=n(299);n.d(t,"geoTransform",(function(){return P.default}))},function(e,t,n){n.r(t),n.d(t,"areaRingSum",(function(){return d})),n.d(t,"areaStream",(function(){return h}));var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=n(264),d=Object(s.default)(),p=Object(s.default)(),h={point:l.default,lineStart:l.default,lineEnd:l.default,polygonStart:function(){d.reset(),h.lineStart=g,h.lineEnd=m},polygonEnd:function(){var e=+d;p.add(e<0?c.tau+e:e),this.lineStart=this.lineEnd=this.point=l.default},sphere:function(){p.add(c.tau)}};function g(){h.point=b}function m(){v(r,i)}function b(e,t){h.point=v,r=e,i=t,e*=c.radians,t*=c.radians,a=e,o=Object(c.cos)(t=t/2+c.quarterPi),u=Object(c.sin)(t)}function v(e,t){e*=c.radians,t=(t*=c.radians)/2+c.quarterPi;var n=e-a,r=n>=0?1:-1,i=r*n,s=Object(c.cos)(t),l=Object(c.sin)(t),f=u*l,p=o*s+f*Object(c.cos)(i),h=f*r*Object(c.sin)(i);d.add(Object(c.atan2)(h,p)),a=e,o=s,u=l}t.default=function(e){return p.reset(),Object(f.default)(e,h),2*p}},function(e,t,n){function r(){this.reset()}n.r(t),t.default=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(e){a(i,e,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function a(e,t,n){var r=e.s=t+n,i=r-t,a=r-i;e.t=t-a+(n-i)}},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return r})),n.d(t,"epsilon2",(function(){return i})),n.d(t,"pi",(function(){return a})),n.d(t,"halfPi",(function(){return o})),n.d(t,"quarterPi",(function(){return u})),n.d(t,"tau",(function(){return s})),n.d(t,"degrees",(function(){return c})),n.d(t,"radians",(function(){return l})),n.d(t,"abs",(function(){return f})),n.d(t,"atan",(function(){return d})),n.d(t,"atan2",(function(){return p})),n.d(t,"cos",(function(){return h})),n.d(t,"ceil",(function(){return g})),n.d(t,"exp",(function(){return m})),n.d(t,"floor",(function(){return b})),n.d(t,"log",(function(){return v})),n.d(t,"pow",(function(){return y})),n.d(t,"sin",(function(){return _})),n.d(t,"sign",(function(){return O})),n.d(t,"sqrt",(function(){return E})),n.d(t,"tan",(function(){return S})),n.d(t,"acos",(function(){return x})),n.d(t,"asin",(function(){return j})),n.d(t,"haversin",(function(){return w}));var r=1e-6,i=1e-12,a=Math.PI,o=a/2,u=a/4,s=2*a,c=180/a,l=a/180,f=Math.abs,d=Math.atan,p=Math.atan2,h=Math.cos,g=Math.ceil,m=Math.exp,b=Math.floor,v=Math.log,y=Math.pow,_=Math.sin,O=Math.sign||function(e){return e>0?1:e<0?-1:0},E=Math.sqrt,S=Math.tan;function x(e){return e>1?0:e<-1?a:Math.acos(e)}function j(e){return e>1?o:e<-1?-o:Math.asin(e)}function w(e){return(e=_(e/2))*e}},function(e,t,n){function r(){}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){e&&a.hasOwnProperty(e.type)&&a[e.type](e,t)}n.r(t);var i={Feature:function(e,t){r(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,i=-1,a=n.length;++i<a;)r(n[i].geometry,t)}},a={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){o(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)o(n[r],t,0)},Polygon:function(e,t){u(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)u(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,i=-1,a=n.length;++i<a;)r(n[i],t)}};function o(e,t,n){var r,i=-1,a=e.length-n;for(t.lineStart();++i<a;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function u(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)o(e[n],t,1);t.polygonEnd()}t.default=function(e,t){e&&i.hasOwnProperty(e.type)?i[e.type](e,t):r(e,t)}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p=n(261),h=n(260),g=n(266),m=n(262),b=n(264),v=Object(p.default)(),y={point:_,lineStart:E,lineEnd:S,polygonStart:function(){y.point=x,y.lineStart=j,y.lineEnd=w,v.reset(),h.areaStream.polygonStart()},polygonEnd:function(){h.areaStream.polygonEnd(),y.point=_,y.lineStart=E,y.lineEnd=S,h.areaRingSum<0?(r=-(a=180),i=-(o=90)):v>m.epsilon?o=90:v<-m.epsilon&&(i=-90),d[0]=r,d[1]=a},sphere:function(){r=-(a=180),i=-(o=90)}};function _(e,t){f.push(d=[r=e,a=e]),t<i&&(i=t),t>o&&(o=t)}function O(e,t){var n=Object(g.cartesian)([e*m.radians,t*m.radians]);if(l){var s=Object(g.cartesianCross)(l,n),c=[s[1],-s[0],0],p=Object(g.cartesianCross)(c,s);Object(g.cartesianNormalizeInPlace)(p),p=Object(g.spherical)(p);var h,b=e-u,v=b>0?1:-1,y=p[0]*m.degrees*v,_=Object(m.abs)(b)>180;_^(v*u<y&&y<v*e)?(h=p[1]*m.degrees)>o&&(o=h):_^(v*u<(y=(y+360)%360-180)&&y<v*e)?(h=-p[1]*m.degrees)<i&&(i=h):(t<i&&(i=t),t>o&&(o=t)),_?e<u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e):a>=r?(e<r&&(r=e),e>a&&(a=e)):e>u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e)}else f.push(d=[r=e,a=e]);t<i&&(i=t),t>o&&(o=t),l=n,u=e}function E(){y.point=O}function S(){d[0]=r,d[1]=a,y.point=_,l=null}function x(e,t){if(l){var n=e-u;v.add(Object(m.abs)(n)>180?n+(n>0?360:-360):n)}else s=e,c=t;h.areaStream.point(e,t),O(e,t)}function j(){h.areaStream.lineStart()}function w(){x(s,c),h.areaStream.lineEnd(),Object(m.abs)(v)>m.epsilon&&(r=-(a=180)),d[0]=r,d[1]=a,l=null}function T(e,t){return(t-=e)<0?t+360:t}function A(e,t){return e[0]-t[0]}function C(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}t.default=function(e){var t,n,u,s,c,l,p;if(o=a=-(r=i=1/0),f=[],Object(b.default)(e,y),n=f.length){for(f.sort(A),t=1,c=[u=f[0]];t<n;++t)C(u,(s=f[t])[0])||C(u,s[1])?(T(u[0],s[1])>T(u[0],u[1])&&(u[1]=s[1]),T(s[0],u[1])>T(u[0],u[1])&&(u[0]=s[0])):c.push(u=s);for(l=-1/0,t=0,u=c[n=c.length-1];t<=n;u=s,++t)s=c[t],(p=T(u[1],s[0]))>l&&(l=p,r=s[0],a=u[1])}return f=d=null,r===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[r,i],[a,o]]}},function(e,t,n){n.r(t),n.d(t,"spherical",(function(){return i})),n.d(t,"cartesian",(function(){return a})),n.d(t,"cartesianDot",(function(){return o})),n.d(t,"cartesianCross",(function(){return u})),n.d(t,"cartesianAddInPlace",(function(){return s})),n.d(t,"cartesianScale",(function(){return c})),n.d(t,"cartesianNormalizeInPlace",(function(){return l}));var r=n(262);function i(e){return[Object(r.atan2)(e[1],e[0]),Object(r.asin)(e[2])]}function a(e){var t=e[0],n=e[1],i=Object(r.cos)(n);return[i*Object(r.cos)(t),i*Object(r.sin)(t),Object(r.sin)(n)]}function o(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function u(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function c(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function l(e){var t=Object(r.sqrt)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p,h,g,m,b,v,y=n(262),_=n(263),O=n(264),E={sphere:_.default,point:S,lineStart:j,lineEnd:A,polygonStart:function(){E.lineStart=C,E.lineEnd=R},polygonEnd:function(){E.lineStart=j,E.lineEnd=A}};function S(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);x(n*Object(y.cos)(e),n*Object(y.sin)(e),Object(y.sin)(t))}function x(e,t,n){++r,a+=(e-a)/r,o+=(t-o)/r,u+=(n-u)/r}function j(){E.point=w}function w(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),E.point=T,x(m,b,v)}function T(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=Object(y.atan2)(Object(y.sqrt)((u=b*o-v*a)*u+(u=v*r-m*o)*u+(u=m*a-b*r)*u),m*r+b*a+v*o);i+=u,s+=u*(m+(m=r)),c+=u*(b+(b=a)),l+=u*(v+(v=o)),x(m,b,v)}function A(){E.point=S}function C(){E.point=N}function R(){k(h,g),E.point=S}function N(e,t){h=e,g=t,e*=y.radians,t*=y.radians,E.point=k;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),x(m,b,v)}function k(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=b*o-v*a,h=v*r-m*o,g=m*a-b*r,_=Object(y.sqrt)(u*u+h*h+g*g),O=Object(y.asin)(_),E=_&&-O/_;f+=E*u,d+=E*h,p+=E*g,i+=O,s+=O*(m+(m=r)),c+=O*(b+(b=a)),l+=O*(v+(v=o)),x(m,b,v)}t.default=function(e){r=i=a=o=u=s=c=l=f=d=p=0,Object(O.default)(e,E);var t=f,n=d,h=p,g=t*t+n*n+h*h;return g<y.epsilon2&&(t=s,n=c,h=l,i<y.epsilon&&(t=a,n=o,h=u),(g=t*t+n*n+h*h)<y.epsilon2)?[NaN,NaN]:[Object(y.atan2)(n,t)*y.degrees,Object(y.asin)(h/Object(y.sqrt)(g))*y.degrees]}},function(e,t,n){n.r(t),n.d(t,"circleStream",(function(){return u}));var r=n(266),i=n(269),a=n(262),o=n(270);function u(e,t,n,i,o,u){if(n){var c=Object(a.cos)(t),l=Object(a.sin)(t),f=i*n;null==o?(o=t+i*a.tau,u=t-f/2):(o=s(c,o),u=s(c,u),(i>0?o<u:o>u)&&(o+=i*a.tau));for(var d,p=o;i>0?p>u:p<u;p-=f)d=Object(r.spherical)([c,-l*Object(a.cos)(p),-l*Object(a.sin)(p)]),e.point(d[0],d[1])}}function s(e,t){(t=Object(r.cartesian)(t))[0]-=e,Object(r.cartesianNormalizeInPlace)(t);var n=Object(a.acos)(-t[1]);return((-t[2]<0?-n:n)+a.tau-a.epsilon)%a.tau}t.default=function(){var e,t,n=Object(i.default)([0,0]),r=Object(i.default)(90),s=Object(i.default)(6),c={point:function(n,r){e.push(n=t(n,r)),n[0]*=a.degrees,n[1]*=a.degrees}};function l(){var i=n.apply(this,arguments),l=r.apply(this,arguments)*a.radians,f=s.apply(this,arguments)*a.radians;return e=[],t=Object(o.rotateRadians)(-i[0]*a.radians,-i[1]*a.radians,0).invert,u(c,l,f,1),i={type:"Polygon",coordinates:[e]},e=t=null,i}return l.center=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)([+e[0],+e[1]]),l):n},l.radius=function(e){return arguments.length?(r="function"==typeof e?e:Object(i.default)(+e),l):r},l.precision=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),l):s},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"rotateRadians",(function(){return o}));var r=n(271),i=n(262);function a(e,t){return[Object(i.abs)(e)>i.pi?e+Math.round(-e/i.tau)*i.tau:e,t]}function o(e,t,n){return(e%=i.tau)?t||n?Object(r.default)(s(e),c(t,n)):s(e):t||n?c(t,n):a}function u(e){return function(t,n){return[(t+=e)>i.pi?t-i.tau:t<-i.pi?t+i.tau:t,n]}}function s(e){var t=u(e);return t.invert=u(-e),t}function c(e,t){var n=Object(i.cos)(e),r=Object(i.sin)(e),a=Object(i.cos)(t),o=Object(i.sin)(t);function u(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*n+s*r;return[Object(i.atan2)(c*a-f*o,s*n-l*r),Object(i.asin)(f*a+c*o)]}return u.invert=function(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*a-c*o;return[Object(i.atan2)(c*a+l*o,s*n+f*r),Object(i.asin)(f*n-s*r)]},u}a.invert=a,t.default=function(e){function t(t){return(t=e(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t}return e=o(e[0]*i.radians,e[1]*i.radians,e.length>2?e[2]*i.radians:0),t.invert=function(t){return(t=e.invert(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t},t}},function(e,t,n){n.r(t),t.default=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}},function(e,t,n){n.r(t);var r=n(273),i=n(262);t.default=Object(r.default)((function(){return!0}),(function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,u){var s=o>0?i.pi:-i.pi,c=Object(i.abs)(o-n);Object(i.abs)(c-i.pi)<i.epsilon?(e.point(n,r=(r+u)/2>0?i.halfPi:-i.halfPi),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(o,r),t=0):a!==s&&c>=i.pi&&(Object(i.abs)(n-a)<i.epsilon&&(n-=a*i.epsilon),Object(i.abs)(o-s)<i.epsilon&&(o-=s*i.epsilon),r=function(e,t,n,r){var a,o,u=Object(i.sin)(e-n);return Object(i.abs)(u)>i.epsilon?Object(i.atan)((Object(i.sin)(t)*(o=Object(i.cos)(r))*Object(i.sin)(n)-Object(i.sin)(r)*(a=Object(i.cos)(t))*Object(i.sin)(e))/(a*o*u)):(t+r)/2}(n,r,o,u),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=o,r=u),a=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var a;if(null==e)a=n*i.halfPi,r.point(-i.pi,a),r.point(0,a),r.point(i.pi,a),r.point(i.pi,0),r.point(i.pi,-a),r.point(0,-a),r.point(-i.pi,-a),r.point(-i.pi,0),r.point(-i.pi,a);else if(Object(i.abs)(e[0]-t[0])>i.epsilon){var o=e[0]<t[0]?i.pi:-i.pi;a=n*o/2,r.point(-o,a),r.point(0,a),r.point(o,a)}else r.point(t[0],t[1])}),[-i.pi,-i.halfPi])},function(e,t,n){n.r(t);var r=n(274),i=n(275),a=n(262),o=n(277),u=n(4);function s(e){return e.length>1}function c(e,t){return((e=e.x)[0]<0?e[1]-a.halfPi-a.epsilon:a.halfPi-e[1])-((t=t.x)[0]<0?t[1]-a.halfPi-a.epsilon:a.halfPi-t[1])}t.default=function(e,t,n,a){return function(l){var f,d,p,h=t(l),g=Object(r.default)(),m=t(g),b=!1,v={point:y,lineStart:O,lineEnd:E,polygonStart:function(){v.point=S,v.lineStart=x,v.lineEnd=j,d=[],f=[]},polygonEnd:function(){v.point=y,v.lineStart=O,v.lineEnd=E,d=Object(u.merge)(d);var e=Object(o.default)(f,a);d.length?(b||(l.polygonStart(),b=!0),Object(i.default)(d,c,e,n,l)):e&&(b||(l.polygonStart(),b=!0),l.lineStart(),n(null,null,1,l),l.lineEnd()),b&&(l.polygonEnd(),b=!1),d=f=null},sphere:function(){l.polygonStart(),l.lineStart(),n(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function y(t,n){e(t,n)&&l.point(t,n)}function _(e,t){h.point(e,t)}function O(){v.point=_,h.lineStart()}function E(){v.point=y,h.lineEnd()}function S(e,t){p.push([e,t]),m.point(e,t)}function x(){m.lineStart(),p=[]}function j(){S(p[0][0],p[0][1]),m.lineEnd();var e,t,n,r,i=m.clean(),a=g.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((t=(n=a[0]).length-1)>0){for(b||(l.polygonStart(),b=!0),l.lineStart(),e=0;e<t;++e)l.point((r=n[e])[0],r[1]);l.lineEnd()}}else o>1&&2&i&&a.push(a.pop().concat(a.shift())),d.push(a.filter(s))}return v}}},function(e,t,n){n.r(t);var r=n(263);t.default=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:r.default,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}},function(e,t,n){n.r(t);var r=n(276);function i(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function a(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}t.default=function(e,t,n,o,u){var s,c,l=[],f=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,a=e[0],o=e[t];if(Object(r.default)(a,o)){for(u.lineStart(),s=0;s<t;++s)u.point((a=e[s])[0],a[1]);u.lineEnd()}else l.push(n=new i(a,e,null,!0)),f.push(n.o=new i(a,null,n,!1)),l.push(n=new i(o,e,null,!1)),f.push(n.o=new i(o,null,n,!0))}})),l.length){for(f.sort(t),a(l),a(f),s=0,c=f.length;s<c;++s)f[s].e=n=!n;for(var d,p,h=l[0];;){for(var g=h,m=!0;g.v;)if((g=g.n)===h)return;d=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(m)for(s=0,c=d.length;s<c;++s)u.point((p=d[s])[0],p[1]);else o(g.x,g.n.x,1,u);g=g.n}else{if(m)for(d=g.p.z,s=d.length-1;s>=0;--s)u.point((p=d[s])[0],p[1]);else o(g.x,g.p.x,-1,u);g=g.p}d=(g=g.o).z,m=!m}while(!g.v);u.lineEnd()}}}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){return Object(r.abs)(e[0]-t[0])<r.epsilon&&Object(r.abs)(e[1]-t[1])<r.epsilon}},function(e,t,n){n.r(t);var r=n(261),i=n(266),a=n(262),o=Object(r.default)();function u(e){return Object(a.abs)(e[0])<=a.pi?e[0]:Object(a.sign)(e[0])*((Object(a.abs)(e[0])+a.pi)%a.tau-a.pi)}t.default=function(e,t){var n=u(t),r=t[1],s=Object(a.sin)(r),c=[Object(a.sin)(n),-Object(a.cos)(n),0],l=0,f=0;o.reset(),1===s?r=a.halfPi+a.epsilon:-1===s&&(r=-a.halfPi-a.epsilon);for(var d=0,p=e.length;d<p;++d)if(g=(h=e[d]).length)for(var h,g,m=h[g-1],b=u(m),v=m[1]/2+a.quarterPi,y=Object(a.sin)(v),_=Object(a.cos)(v),O=0;O<g;++O,b=S,y=j,_=w,m=E){var E=h[O],S=u(E),x=E[1]/2+a.quarterPi,j=Object(a.sin)(x),w=Object(a.cos)(x),T=S-b,A=T>=0?1:-1,C=A*T,R=C>a.pi,N=y*j;if(o.add(Object(a.atan2)(N*A*Object(a.sin)(C),_*w+N*Object(a.cos)(C))),l+=R?T+A*a.tau:T,R^b>=n^S>=n){var k=Object(i.cartesianCross)(Object(i.cartesian)(m),Object(i.cartesian)(E));Object(i.cartesianNormalizeInPlace)(k);var D=Object(i.cartesianCross)(c,k);Object(i.cartesianNormalizeInPlace)(D);var M=(R^T>=0?-1:1)*Object(a.asin)(D[2]);(r>M||r===M&&(k[0]||k[1]))&&(f+=R^T>=0?1:-1)}}return(l<-a.epsilon||l<a.epsilon&&o<-a.epsilon)^1&f}},function(e,t,n){n.r(t);var r=n(266),i=n(268),a=n(262),o=n(276),u=n(273);t.default=function(e){var t=Object(a.cos)(e),n=6*a.radians,s=t>0,c=Object(a.abs)(t)>a.epsilon;function l(e,n){return Object(a.cos)(e)*Object(a.cos)(n)>t}function f(e,n,i){var o=Object(r.cartesian)(e),u=Object(r.cartesian)(n),s=[1,0,0],c=Object(r.cartesianCross)(o,u),l=Object(r.cartesianDot)(c,c),f=c[0],d=l-f*f;if(!d)return!i&&e;var p=t*l/d,h=-t*f/d,g=Object(r.cartesianCross)(s,c),m=Object(r.cartesianScale)(s,p),b=Object(r.cartesianScale)(c,h);Object(r.cartesianAddInPlace)(m,b);var v=g,y=Object(r.cartesianDot)(m,v),_=Object(r.cartesianDot)(v,v),O=y*y-_*(Object(r.cartesianDot)(m,m)-1);if(!(O<0)){var E=Object(a.sqrt)(O),S=Object(r.cartesianScale)(v,(-y-E)/_);if(Object(r.cartesianAddInPlace)(S,m),S=Object(r.spherical)(S),!i)return S;var x,j=e[0],w=n[0],T=e[1],A=n[1];w<j&&(x=j,j=w,w=x);var C=w-j,R=Object(a.abs)(C-a.pi)<a.epsilon;if(!R&&A<T&&(x=T,T=A,A=x),R||C<a.epsilon?R?T+A>0^S[1]<(Object(a.abs)(S[0]-j)<a.epsilon?T:A):T<=S[1]&&S[1]<=A:C>a.pi^(j<=S[0]&&S[0]<=w)){var N=Object(r.cartesianScale)(v,(-y+E)/_);return Object(r.cartesianAddInPlace)(N,m),[S,Object(r.spherical)(N)]}}}function d(t,n){var r=s?e:a.pi-e,i=0;return t<-r?i|=1:t>r&&(i|=2),n<-r?i|=4:n>r&&(i|=8),i}return Object(u.default)(l,(function(e){var t,n,r,i,u;return{lineStart:function(){i=r=!1,u=1},point:function(p,h){var g,m=[p,h],b=l(p,h),v=s?b?0:d(p,h):b?d(p+(p<0?a.pi:-a.pi),h):0;if(!t&&(i=r=b)&&e.lineStart(),b!==r&&(!(g=f(t,m))||Object(o.default)(t,g)||Object(o.default)(m,g))&&(m[0]+=a.epsilon,m[1]+=a.epsilon,b=l(m[0],m[1])),b!==r)u=0,b?(e.lineStart(),g=f(m,t),e.point(g[0],g[1])):(g=f(t,m),e.point(g[0],g[1]),e.lineEnd()),t=g;else if(c&&t&&s^b){var y;v&n||!(y=f(m,t,!0))||(u=0,s?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!b||t&&Object(o.default)(t,m)||e.point(m[0],m[1]),t=m,r=b,n=v},lineEnd:function(){r&&e.lineEnd(),t=null},clean:function(){return u|(i&&r)<<1}}}),(function(t,r,a,o){Object(i.circleStream)(o,e,n,a,t,r)}),s?[0,-e]:[-a.pi,e-a.pi])}},function(e,t,n){n.r(t);var r=n(280);t.default=function(){var e,t,n,i=0,a=0,o=960,u=500;return n={stream:function(n){return e&&t===n?e:e=Object(r.default)(i,a,o,u)(t=n)},extent:function(r){return arguments.length?(i=+r[0][0],a=+r[0][1],o=+r[1][0],u=+r[1][1],e=t=null,n):[[i,a],[o,u]]}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(262),i=n(274),a=n(281),o=n(275),u=n(4),s=1e9,c=-s;function l(e,t,n,l){function f(r,i){return e<=r&&r<=n&&t<=i&&i<=l}function d(r,i,a,o){var u=0,s=0;if(null==r||(u=p(r,a))!==(s=p(i,a))||g(r,i)<0^a>0)do{o.point(0===u||3===u?e:n,u>1?l:t)}while((u=(u+a+4)%4)!==s);else o.point(i[0],i[1])}function p(i,a){return Object(r.abs)(i[0]-e)<r.epsilon?a>0?0:3:Object(r.abs)(i[0]-n)<r.epsilon?a>0?2:1:Object(r.abs)(i[1]-t)<r.epsilon?a>0?1:0:a>0?3:2}function h(e,t){return g(e.x,t.x)}function g(e,t){var n=p(e,1),r=p(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(r){var p,g,m,b,v,y,_,O,E,S,x,j=r,w=Object(i.default)(),T={point:A,lineStart:function(){T.point=C,g&&g.push(m=[]),S=!0,E=!1,_=O=NaN},lineEnd:function(){p&&(C(b,v),y&&E&&w.rejoin(),p.push(w.result())),T.point=A,E&&j.lineEnd()},polygonStart:function(){j=w,p=[],g=[],x=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,r=g.length;n<r;++n)for(var i,a,o=g[n],u=1,s=o.length,c=o[0],f=c[0],d=c[1];u<s;++u)i=f,a=d,f=(c=o[u])[0],d=c[1],a<=l?d>l&&(f-i)*(l-a)>(d-a)*(e-i)&&++t:d<=l&&(f-i)*(l-a)<(d-a)*(e-i)&&--t;return t}(),n=x&&t,i=(p=Object(u.merge)(p)).length;(n||i)&&(r.polygonStart(),n&&(r.lineStart(),d(null,null,1,r),r.lineEnd()),i&&Object(o.default)(p,h,t,d,r),r.polygonEnd()),j=r,p=g=m=null}};function A(e,t){f(e,t)&&j.point(e,t)}function C(r,i){var o=f(r,i);if(g&&m.push([r,i]),S)b=r,v=i,y=o,S=!1,o&&(j.lineStart(),j.point(r,i));else if(o&&E)j.point(r,i);else{var u=[_=Math.max(c,Math.min(s,_)),O=Math.max(c,Math.min(s,O))],d=[r=Math.max(c,Math.min(s,r)),i=Math.max(c,Math.min(s,i))];Object(a.default)(u,d,e,t,n,l)?(E||(j.lineStart(),j.point(u[0],u[1])),j.point(d[0],d[1]),o||j.lineEnd(),x=!1):o&&(j.lineStart(),j.point(r,i),x=!1)}_=r,O=i,E=o}return T}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i,a){var o,u=e[0],s=e[1],c=0,l=1,f=t[0]-u,d=t[1]-s;if(o=n-u,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<l&&(l=o)}else if(f>0){if(o>l)return;o>c&&(c=o)}if(o=i-u,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<l&&(l=o)}if(o=r-s,d||!(o>0)){if(o/=d,d<0){if(o<c)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>c&&(c=o)}if(o=a-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>c&&(c=o)}else if(d>0){if(o<c)return;o<l&&(l=o)}return c>0&&(e[0]=u+c*f,e[1]=s+c*d),l<1&&(t[0]=u+l*f,t[1]=s+l*d),!0}}}}}},function(e,t,n){n.r(t);var r=n(277),i=n(283),a=n(262),o={Feature:function(e,t){return s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(s(n[r].geometry,t))return!0;return!1}},u={Sphere:function(){return!0},Point:function(e,t){return c(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(c(n[r],t))return!0;return!1},LineString:function(e,t){return l(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(l(n[r],t))return!0;return!1},Polygon:function(e,t){return f(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(f(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(s(n[r],t))return!0;return!1}};function s(e,t){return!(!e||!u.hasOwnProperty(e.type))&&u[e.type](e,t)}function c(e,t){return 0===Object(i.default)(e,t)}function l(e,t){for(var n,r,o,u=0,s=e.length;u<s;u++){if(0===(r=Object(i.default)(e[u],t)))return!0;if(u>0&&(o=Object(i.default)(e[u],e[u-1]))>0&&n<=o&&r<=o&&(n+r-o)*(1-Math.pow((n-r)/o,2))<a.epsilon2*o)return!0;n=r}return!1}function f(e,t){return!!Object(r.default)(e.map(d),p(t))}function d(e){return(e=e.map(p)).pop(),e}function p(e){return[e[0]*a.radians,e[1]*a.radians]}t.default=function(e,t){return(e&&o.hasOwnProperty(e.type)?o[e.type]:s)(e,t)}},function(e,t,n){n.r(t);var r=n(284),i=[null,null],a={type:"LineString",coordinates:i};t.default=function(e,t){return i[0]=e,i[1]=t,Object(r.default)(a)}},function(e,t,n){n.r(t);var r,i,a,o=n(261),u=n(262),s=n(263),c=n(264),l=Object(o.default)(),f={sphere:s.default,point:s.default,lineStart:function(){f.point=p,f.lineEnd=d},lineEnd:s.default,polygonStart:s.default,polygonEnd:s.default};function d(){f.point=f.lineEnd=s.default}function p(e,t){e*=u.radians,t*=u.radians,r=e,i=Object(u.sin)(t),a=Object(u.cos)(t),f.point=h}function h(e,t){e*=u.radians,t*=u.radians;var n=Object(u.sin)(t),o=Object(u.cos)(t),s=Object(u.abs)(e-r),c=Object(u.cos)(s),f=o*Object(u.sin)(s),d=a*n-i*o*c,p=i*n+a*o*c;l.add(Object(u.atan2)(Object(u.sqrt)(f*f+d*d),p)),r=e,i=n,a=o}t.default=function(e){return l.reset(),Object(c.default)(e,f),+l}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"graticule10",(function(){return s}));var r=n(4),i=n(262);function a(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[e,t]}))}}function o(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[t,e]}))}}function u(){var e,t,n,u,s,c,l,f,d,p,h,g,m=10,b=m,v=90,y=360,_=2.5;function O(){return{type:"MultiLineString",coordinates:E()}}function E(){return Object(r.range)(Object(i.ceil)(u/v)*v,n,v).map(h).concat(Object(r.range)(Object(i.ceil)(f/y)*y,l,y).map(g)).concat(Object(r.range)(Object(i.ceil)(t/m)*m,e,m).filter((function(e){return Object(i.abs)(e%v)>i.epsilon})).map(d)).concat(Object(r.range)(Object(i.ceil)(c/b)*b,s,b).filter((function(e){return Object(i.abs)(e%y)>i.epsilon})).map(p))}return O.lines=function(){return E().map((function(e){return{type:"LineString",coordinates:e}}))},O.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(g(l).slice(1),h(n).reverse().slice(1),g(f).reverse().slice(1))]}},O.extent=function(e){return arguments.length?O.extentMajor(e).extentMinor(e):O.extentMinor()},O.extentMajor=function(e){return arguments.length?(u=+e[0][0],n=+e[1][0],f=+e[0][1],l=+e[1][1],u>n&&(e=u,u=n,n=e),f>l&&(e=f,f=l,l=e),O.precision(_)):[[u,f],[n,l]]},O.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],c=+n[0][1],s=+n[1][1],t>e&&(n=t,t=e,e=n),c>s&&(n=c,c=s,s=n),O.precision(_)):[[t,c],[e,s]]},O.step=function(e){return arguments.length?O.stepMajor(e).stepMinor(e):O.stepMinor()},O.stepMajor=function(e){return arguments.length?(v=+e[0],y=+e[1],O):[v,y]},O.stepMinor=function(e){return arguments.length?(m=+e[0],b=+e[1],O):[m,b]},O.precision=function(r){return arguments.length?(_=+r,d=a(c,s,90),p=o(t,e,_),h=a(f,l,90),g=o(u,n,_),O):_},O.extentMajor([[-180,-90+i.epsilon],[180,90-i.epsilon]]).extentMinor([[-180,-80-i.epsilon],[180,80+i.epsilon]])}function s(){return u()()}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){var n=e[0]*r.radians,i=e[1]*r.radians,a=t[0]*r.radians,o=t[1]*r.radians,u=Object(r.cos)(i),s=Object(r.sin)(i),c=Object(r.cos)(o),l=Object(r.sin)(o),f=u*Object(r.cos)(n),d=u*Object(r.sin)(n),p=c*Object(r.cos)(a),h=c*Object(r.sin)(a),g=2*Object(r.asin)(Object(r.sqrt)(Object(r.haversin)(o-i)+u*c*Object(r.haversin)(a-n))),m=Object(r.sin)(g),b=g?function(e){var t=Object(r.sin)(e*=g)/m,n=Object(r.sin)(g-e)/m,i=n*f+t*p,a=n*d+t*h,o=n*s+t*l;return[Object(r.atan2)(a,i)*r.degrees,Object(r.atan2)(o,Object(r.sqrt)(i*i+a*a))*r.degrees]}:function(){return[n*r.degrees,i*r.degrees]};return b.distance=g,b}},function(e,t,n){n.r(t);var r=n(288),i=n(264),a=n(289),o=n(290),u=n(291),s=n(292),c=n(293),l=n(294);t.default=function(e,t){var n,f,d=4.5;function p(e){return e&&("function"==typeof d&&f.pointRadius(+d.apply(this,arguments)),Object(i.default)(e,n(f))),f.result()}return p.area=function(e){return Object(i.default)(e,n(a.default)),a.default.result()},p.measure=function(e){return Object(i.default)(e,n(c.default)),c.default.result()},p.bounds=function(e){return Object(i.default)(e,n(o.default)),o.default.result()},p.centroid=function(e){return Object(i.default)(e,n(u.default)),u.default.result()},p.projection=function(t){return arguments.length?(n=null==t?(e=null,r.default):(e=t).stream,p):e},p.context=function(e){return arguments.length?(f=null==e?(t=null,new l.default):new s.default(t=e),"function"!=typeof d&&f.pointRadius(d),p):t},p.pointRadius=function(e){return arguments.length?(d="function"==typeof e?e:(f.pointRadius(+e),+e),p):d},p.projection(e).context(t)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r,i,a,o,u=n(261),s=n(262),c=n(263),l=Object(u.default)(),f=Object(u.default)(),d={point:c.default,lineStart:c.default,lineEnd:c.default,polygonStart:function(){d.lineStart=p,d.lineEnd=m},polygonEnd:function(){d.lineStart=d.lineEnd=d.point=c.default,l.add(Object(s.abs)(f)),f.reset()},result:function(){var e=l/2;return l.reset(),e}};function p(){d.point=h}function h(e,t){d.point=g,r=a=e,i=o=t}function g(e,t){f.add(o*e-a*t),a=e,o=t}function m(){g(r,i)}t.default=d},function(e,t,n){n.r(t);var r=n(263),i=1/0,a=i,o=-i,u=o,s={point:function(e,t){e<i&&(i=e),e>o&&(o=e),t<a&&(a=t),t>u&&(u=t)},lineStart:r.default,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default,result:function(){var e=[[i,a],[o,u]];return o=u=-(a=i=1/0),e}};t.default=s},function(e,t,n){n.r(t);var r,i,a,o,u=n(262),s=0,c=0,l=0,f=0,d=0,p=0,h=0,g=0,m=0,b={point:v,lineStart:y,lineEnd:E,polygonStart:function(){b.lineStart=S,b.lineEnd=x},polygonEnd:function(){b.point=v,b.lineStart=y,b.lineEnd=E},result:function(){var e=m?[h/m,g/m]:p?[f/p,d/p]:l?[s/l,c/l]:[NaN,NaN];return s=c=l=f=d=p=h=g=m=0,e}};function v(e,t){s+=e,c+=t,++l}function y(){b.point=_}function _(e,t){b.point=O,v(a=e,o=t)}function O(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,v(a=e,o=t)}function E(){b.point=v}function S(){b.point=j}function x(){w(r,i)}function j(e,t){b.point=w,v(r=a=e,i=o=t)}function w(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,h+=(i=o*e-a*t)*(a+e),g+=i*(o+t),m+=3*i,v(a=e,o=t)}t.default=b},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(262),i=n(263);function a(e){this._context=e}a.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,r.tau)}},result:i.default}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=Object(s.default)(),d={point:l.default,lineStart:function(){d.point=p},lineEnd:function(){r&&h(i,a),d.point=l.default},polygonStart:function(){r=!0},polygonEnd:function(){r=null},result:function(){var e=+f;return f.reset(),e}};function p(e,t){d.point=h,i=o=e,a=u=t}function h(e,t){o-=e,u-=t,f.add(Object(c.sqrt)(o*o+u*u)),o=e,u=t}t.default=d},function(e,t,n){function r(){this._string=[]}function i(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}n.r(t),n.d(t,"default",(function(){return r})),r.prototype={_radius:4.5,_circle:i(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=i(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}}},function(e,t,n){n.r(t);var r=n(296);t.default=function(){return Object(r.default)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(e,t,n){n.r(t),n.d(t,"conicEqualAreaRaw",(function(){return o}));var r=n(262),i=n(297),a=n(302);function o(e,t){var n=Object(r.sin)(e),i=(n+Object(r.sin)(t))/2;if(Object(r.abs)(i)<r.epsilon)return Object(a.cylindricalEqualAreaRaw)(e);var o=1+n*(2*i-n),u=Object(r.sqrt)(o)/i;function s(e,t){var n=Object(r.sqrt)(o-2*i*Object(r.sin)(t))/i;return[n*Object(r.sin)(e*=i),u-n*Object(r.cos)(e)]}return s.invert=function(e,t){var n=u-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),Object(r.asin)((o-(e*e+n*n)*i*i)/(2*i))]},s}t.default=function(){return Object(i.conicProjection)(o).scale(155.424).center([0,33.6442])}},function(e,t,n){n.r(t),n.d(t,"conicProjection",(function(){return a}));var r=n(262),i=n(298);function a(e){var t=0,n=r.pi/3,a=Object(i.projectionMutator)(e),o=a(t,n);return o.parallels=function(e){return arguments.length?a(t=e[0]*r.radians,n=e[1]*r.radians):[t*r.degrees,n*r.degrees]},o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m})),n.d(t,"projectionMutator",(function(){return b}));var r=n(272),i=n(278),a=n(280),o=n(271),u=n(288),s=n(262),c=n(270),l=n(299),f=n(300),d=n(301),p=Object(l.transformer)({point:function(e,t){this.stream.point(e*s.radians,t*s.radians)}});function h(e,t,n){function r(r,i){return[t+e*r,n-e*i]}return r.invert=function(r,i){return[(r-t)/e,(n-i)/e]},r}function g(e,t,n,r){var i=Object(s.cos)(r),a=Object(s.sin)(r),o=i*e,u=a*e,c=i/e,l=a/e,f=(a*n-i*t)/e,d=(a*t+i*n)/e;function p(e,r){return[o*e-u*r+t,n-u*e-o*r]}return p.invert=function(e,t){return[c*e-l*t+f,d-l*e-c*t]},p}function m(e){return b((function(){return e}))()}function b(e){var t,n,m,b,v,y,_,O,E,S,x=150,j=480,w=250,T=0,A=0,C=0,R=0,N=0,k=0,D=null,M=r.default,I=null,P=u.default,L=.5;function F(e){return O(e[0]*s.radians,e[1]*s.radians)}function U(e){return(e=O.invert(e[0],e[1]))&&[e[0]*s.degrees,e[1]*s.degrees]}function B(){var e=g(x,0,0,k).apply(null,t(T,A)),r=(k?g:h)(x,j-e[0],w-e[1],k);return n=Object(c.rotateRadians)(C,R,N),_=Object(o.default)(t,r),O=Object(o.default)(n,_),y=Object(d.default)(_,L),z()}function z(){return E=S=null,F}return F.stream=function(e){return E&&S===e?E:E=p(function(e){return Object(l.transformer)({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(n)(M(y(P(S=e)))))},F.preclip=function(e){return arguments.length?(M=e,D=void 0,z()):M},F.postclip=function(e){return arguments.length?(P=e,I=m=b=v=null,z()):P},F.clipAngle=function(e){return arguments.length?(M=+e?Object(i.default)(D=e*s.radians):(D=null,r.default),z()):D*s.degrees},F.clipExtent=function(e){return arguments.length?(P=null==e?(I=m=b=v=null,u.default):Object(a.default)(I=+e[0][0],m=+e[0][1],b=+e[1][0],v=+e[1][1]),z()):null==I?null:[[I,m],[b,v]]},F.scale=function(e){return arguments.length?(x=+e,B()):x},F.translate=function(e){return arguments.length?(j=+e[0],w=+e[1],B()):[j,w]},F.center=function(e){return arguments.length?(T=e[0]%360*s.radians,A=e[1]%360*s.radians,B()):[T*s.degrees,A*s.degrees]},F.rotate=function(e){return arguments.length?(C=e[0]%360*s.radians,R=e[1]%360*s.radians,N=e.length>2?e[2]%360*s.radians:0,B()):[C*s.degrees,R*s.degrees,N*s.degrees]},F.angle=function(e){return arguments.length?(k=e%360*s.radians,B()):k*s.degrees},F.precision=function(e){return arguments.length?(y=Object(d.default)(_,L=e*e),z()):Object(s.sqrt)(L)},F.fitExtent=function(e,t){return Object(f.fitExtent)(F,e,t)},F.fitSize=function(e,t){return Object(f.fitSize)(F,e,t)},F.fitWidth=function(e,t){return Object(f.fitWidth)(F,e,t)},F.fitHeight=function(e,t){return Object(f.fitHeight)(F,e,t)},function(){return t=e.apply(this,arguments),F.invert=t.invert&&U,B()}}},function(e,t,n){function r(e){return function(t){var n=new i;for(var r in e)n[r]=e[r];return n.stream=t,n}}function i(){}n.r(t),n.d(t,"transformer",(function(){return r})),t.default=function(e){return{stream:r(e)}},i.prototype={constructor:i,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(e,t,n){n.r(t),n.d(t,"fitExtent",(function(){return o})),n.d(t,"fitSize",(function(){return u})),n.d(t,"fitWidth",(function(){return s})),n.d(t,"fitHeight",(function(){return c}));var r=n(264),i=n(290);function a(e,t,n){var a=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),Object(r.default)(n,e.stream(i.default)),t(i.default.result()),null!=a&&e.clipExtent(a),e}function o(e,t,n){return a(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+t[0][0]+(r-a*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(i-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,u])}),n)}function u(e,t,n){return o(e,[[0,0],t],n)}function s(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];e.scale(150*i).translate([a,o])}),n)}function c(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,o])}),n)}},function(e,t,n){n.r(t);var r=n(266),i=n(262),a=n(299),o=Object(i.cos)(30*i.radians);t.default=function(e,t){return+t?function(e,t){function n(r,a,u,s,c,l,f,d,p,h,g,m,b,v){var y=f-r,_=d-a,O=y*y+_*_;if(O>4*t&&b--){var E=s+h,S=c+g,x=l+m,j=Object(i.sqrt)(E*E+S*S+x*x),w=Object(i.asin)(x/=j),T=Object(i.abs)(Object(i.abs)(x)-1)<i.epsilon||Object(i.abs)(u-p)<i.epsilon?(u+p)/2:Object(i.atan2)(S,E),A=e(T,w),C=A[0],R=A[1],N=C-r,k=R-a,D=_*N-y*k;(D*D/O>t||Object(i.abs)((y*N+_*k)/O-.5)>.3||s*h+c*g+l*m<o)&&(n(r,a,u,s,c,l,C,R,T,E/=j,S/=j,x,b,v),v.point(C,R),n(C,R,T,E,S,x,f,d,p,h,g,m,b,v))}}return function(t){var i,a,o,u,s,c,l,f,d,p,h,g,m={point:b,lineStart:v,lineEnd:_,polygonStart:function(){t.polygonStart(),m.lineStart=O},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function b(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){f=NaN,m.point=y,t.lineStart()}function y(i,a){var o=Object(r.cartesian)([i,a]),u=e(i,a);n(f,d,l,p,h,g,f=u[0],d=u[1],l=i,p=o[0],h=o[1],g=o[2],16,t),t.point(f,d)}function _(){m.point=b,t.lineEnd()}function O(){v(),m.point=E,m.lineEnd=S}function E(e,t){y(i=e,t),a=f,o=d,u=p,s=h,c=g,m.point=y}function S(){n(f,d,l,p,h,g,a,o,i,u,s,c,16,t),m.lineEnd=_,_()}return m}}(e,t):function(e){return Object(a.transformer)({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return i}));var r=n(262);function i(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}},function(e,t,n){n.r(t);var r=n(262),i=n(295),a=n(296),o=n(300);t.default=function(){var e,t,n,u,s,c,l=Object(i.default)(),f=Object(a.default)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),d=Object(a.default)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),p={point:function(e,t){c=[e,t]}};function h(e){var t=e[0],r=e[1];return c=null,n.point(t,r),c||(u.point(t,r),c)||(s.point(t,r),c)}function g(){return e=t=null,h}return h.invert=function(e){var t=l.scale(),n=l.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?f:i>=.166&&i<.234&&r>=-.214&&r<-.115?d:l).invert(e)},h.stream=function(n){return e&&t===n?e:(r=[l.stream(t=n),f.stream(n),d.stream(n)],i=r.length,e={point:function(e,t){for(var n=-1;++n<i;)r[n].point(e,t)},sphere:function(){for(var e=-1;++e<i;)r[e].sphere()},lineStart:function(){for(var e=-1;++e<i;)r[e].lineStart()},lineEnd:function(){for(var e=-1;++e<i;)r[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<i;)r[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<i;)r[e].polygonEnd()}});var r,i},h.precision=function(e){return arguments.length?(l.precision(e),f.precision(e),d.precision(e),g()):l.precision()},h.scale=function(e){return arguments.length?(l.scale(e),f.scale(.35*e),d.scale(e),h.translate(l.translate())):l.scale()},h.translate=function(e){if(!arguments.length)return l.translate();var t=l.scale(),i=+e[0],a=+e[1];return n=l.translate(e).clipExtent([[i-.455*t,a-.238*t],[i+.455*t,a+.238*t]]).stream(p),u=f.translate([i-.307*t,a+.201*t]).clipExtent([[i-.425*t+r.epsilon,a+.12*t+r.epsilon],[i-.214*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),s=d.translate([i-.205*t,a+.212*t]).clipExtent([[i-.214*t+r.epsilon,a+.166*t+r.epsilon],[i-.115*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),g()},h.fitExtent=function(e,t){return Object(o.fitExtent)(h,e,t)},h.fitSize=function(e,t){return Object(o.fitSize)(h,e,t)},h.fitWidth=function(e,t){return Object(o.fitWidth)(h,e,t)},h.fitHeight=function(e,t){return Object(o.fitHeight)(h,e,t)},h.scale(1070)}},function(e,t,n){n.r(t),n.d(t,"azimuthalEqualAreaRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return Object(r.sqrt)(2/(1+e))}));o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.asin)(e/2)})),t.default=function(){return Object(a.default)(o).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"azimuthalRaw",(function(){return i})),n.d(t,"azimuthalInvert",(function(){return a}));var r=n(262);function i(e){return function(t,n){var i=Object(r.cos)(t),a=Object(r.cos)(n),o=e(i*a);return[o*a*Object(r.sin)(t),o*Object(r.sin)(n)]}}function a(e){return function(t,n){var i=Object(r.sqrt)(t*t+n*n),a=e(i),o=Object(r.sin)(a),u=Object(r.cos)(a);return[Object(r.atan2)(t*o,i*u),Object(r.asin)(i&&n*o/i)]}}},function(e,t,n){n.r(t),n.d(t,"azimuthalEquidistantRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return(e=Object(r.acos)(e))&&e/Object(r.sin)(e)}));o.invert=Object(i.azimuthalInvert)((function(e){return e})),t.default=function(){return Object(a.default)(o).scale(79.4188).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"conicConformalRaw",(function(){return u}));var r=n(262),i=n(297),a=n(308);function o(e){return Object(r.tan)((r.halfPi+e)/2)}function u(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):Object(r.log)(n/Object(r.cos)(t))/Object(r.log)(o(t)/o(e)),u=n*Object(r.pow)(o(e),i)/i;if(!i)return a.mercatorRaw;function s(e,t){u>0?t<-r.halfPi+r.epsilon&&(t=-r.halfPi+r.epsilon):t>r.halfPi-r.epsilon&&(t=r.halfPi-r.epsilon);var n=u/Object(r.pow)(o(t),i);return[n*Object(r.sin)(i*e),u-n*Object(r.cos)(i*e)]}return s.invert=function(e,t){var n=u-t,a=Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n);return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),2*Object(r.atan)(Object(r.pow)(u/a,1/i))-r.halfPi]},s}t.default=function(){return Object(i.conicProjection)(u).scale(109.5).parallels([30,30])}},function(e,t,n){n.r(t),n.d(t,"mercatorRaw",(function(){return o})),n.d(t,"mercatorProjection",(function(){return u}));var r=n(262),i=n(270),a=n(298);function o(e,t){return[e,Object(r.log)(Object(r.tan)((r.halfPi+t)/2))]}function u(e){var t,n,u,s=Object(a.default)(e),c=s.center,l=s.scale,f=s.translate,d=s.clipExtent,p=null;function h(){var a=r.pi*l(),c=s(Object(i.default)(s.rotate()).invert([0,0]));return d(null==p?[[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]]:e===o?[[Math.max(c[0]-a,p),t],[Math.min(c[0]+a,n),u]]:[[p,Math.max(c[1]-a,t)],[n,Math.min(c[1]+a,u)]])}return s.scale=function(e){return arguments.length?(l(e),h()):l()},s.translate=function(e){return arguments.length?(f(e),h()):f()},s.center=function(e){return arguments.length?(c(e),h()):c()},s.clipExtent=function(e){return arguments.length?(null==e?p=t=n=u=null:(p=+e[0][0],t=+e[0][1],n=+e[1][0],u=+e[1][1]),h()):null==p?null:[[p,t],[n,u]]},h()}o.invert=function(e,t){return[e,2*Object(r.atan)(Object(r.exp)(t))-r.halfPi]},t.default=function(){return u(o).scale(961/r.tau)}},function(e,t,n){n.r(t),n.d(t,"conicEquidistantRaw",(function(){return o}));var r=n(262),i=n(297),a=n(310);function o(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):(n-Object(r.cos)(t))/(t-e),o=n/i+e;if(Object(r.abs)(i)<r.epsilon)return a.equirectangularRaw;function u(e,t){var n=o-t,a=i*e;return[n*Object(r.sin)(a),o-n*Object(r.cos)(a)]}return u.invert=function(e,t){var n=o-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),o-Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n)]},u}t.default=function(){return Object(i.conicProjection)(o).scale(131.154).center([0,13.9389])}},function(e,t,n){n.r(t),n.d(t,"equirectangularRaw",(function(){return i}));var r=n(298);function i(e,t){return[e,t]}i.invert=i,t.default=function(){return Object(r.default)(i).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"equalEarthRaw",(function(){return l}));var r=n(298),i=n(262),a=1.340264,o=-.081106,u=893e-6,s=.003796,c=Object(i.sqrt)(3)/2;function l(e,t){var n=Object(i.asin)(c*Object(i.sin)(t)),r=n*n,l=r*r*r;return[e*Object(i.cos)(n)/(c*(a+3*o*r+l*(7*u+9*s*r))),n*(a+o*r+l*(u+s*r))]}l.invert=function(e,t){for(var n,r=t,l=r*r,f=l*l*l,d=0;d<12&&(f=(l=(r-=n=(r*(a+o*l+f*(u+s*l))-t)/(a+3*o*l+f*(7*u+9*s*l)))*r)*l*l,!(Object(i.abs)(n)<i.epsilon2));++d);return[c*e*(a+3*o*l+f*(7*u+9*s*l))/Object(i.cos)(r),Object(i.asin)(Object(i.sin)(r)/c)]},t.default=function(){return Object(r.default)(l).scale(177.158)}},function(e,t,n){n.r(t),n.d(t,"gnomonicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)(r.atan),t.default=function(){return Object(a.default)(o).scale(144.049).clipAngle(60)}},function(e,t,n){n.r(t);var r=n(280),i=n(288),a=n(299),o=n(300);function u(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?i.default:Object(a.transformer)({point:function(i,a){this.stream.point(i*e+n,a*t+r)}})}t.default=function(){var e,t,n,a,s,c,l=1,f=0,d=0,p=1,h=1,g=i.default,m=null,b=i.default;function v(){return a=s=null,c}return c={stream:function(e){return a&&s===e?a:a=g(b(s=e))},postclip:function(r){return arguments.length?(b=r,m=e=t=n=null,v()):b},clipExtent:function(a){return arguments.length?(b=null==a?(m=e=t=n=null,i.default):Object(r.default)(m=+a[0][0],e=+a[0][1],t=+a[1][0],n=+a[1][1]),v()):null==m?null:[[m,e],[t,n]]},scale:function(e){return arguments.length?(g=u((l=+e)*p,l*h,f,d),v()):l},translate:function(e){return arguments.length?(g=u(l*p,l*h,f=+e[0],d=+e[1]),v()):[f,d]},reflectX:function(e){return arguments.length?(g=u(l*(p=e?-1:1),l*h,f,d),v()):p<0},reflectY:function(e){return arguments.length?(g=u(l*p,l*(h=e?-1:1),f,d),v()):h<0},fitExtent:function(e,t){return Object(o.fitExtent)(c,e,t)},fitSize:function(e,t){return Object(o.fitSize)(c,e,t)},fitWidth:function(e,t){return Object(o.fitWidth)(c,e,t)},fitHeight:function(e,t){return Object(o.fitHeight)(c,e,t)}}}},function(e,t,n){n.r(t),n.d(t,"naturalEarth1Raw",(function(){return a}));var r=n(298),i=n(262);function a(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}a.invert=function(e,t){var n,r=t,a=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-t)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},t.default=function(){return Object(r.default)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"orthographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){return[Object(r.cos)(t)*Object(r.sin)(e),Object(r.sin)(t)]}o.invert=Object(i.azimuthalInvert)(r.asin),t.default=function(){return Object(a.default)(o).scale(249.5).clipAngle(90+r.epsilon)}},function(e,t,n){n.r(t),n.d(t,"stereographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=1+Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.atan)(e)})),t.default=function(){return Object(a.default)(o).scale(250).clipAngle(142)}},function(e,t,n){n.r(t),n.d(t,"transverseMercatorRaw",(function(){return a}));var r=n(262),i=n(308);function a(e,t){return[Object(r.log)(Object(r.tan)((r.halfPi+t)/2)),-e]}a.invert=function(e,t){return[-t,2*Object(r.atan)(Object(r.exp)(e))-r.halfPi]},t.default=function(){var e=Object(i.mercatorProjection)(a),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}},function(e,t,n){n.r(t);var r=n(319);n.d(t,"cluster",(function(){return r.default}));var i=n(320);n.d(t,"hierarchy",(function(){return i.default}));var a=n(332);n.d(t,"pack",(function(){return a.default}));var o=n(333);n.d(t,"packSiblings",(function(){return o.default}));var u=n(334);n.d(t,"packEnclose",(function(){return u.default}));var s=n(338);n.d(t,"partition",(function(){return s.default}));var c=n(341);n.d(t,"stratify",(function(){return c.default}));var l=n(342);n.d(t,"tree",(function(){return l.default}));var f=n(343);n.d(t,"treemap",(function(){return f.default}));var d=n(346);n.d(t,"treemapBinary",(function(){return d.default}));var p=n(340);n.d(t,"treemapDice",(function(){return p.default}));var h=n(345);n.d(t,"treemapSlice",(function(){return h.default}));var g=n(347);n.d(t,"treemapSliceDice",(function(){return g.default}));var m=n(344);n.d(t,"treemapSquarify",(function(){return m.default}));var b=n(348);n.d(t,"treemapResquarify",(function(){return b.default}))},function(e,t,n){function r(e,t){return e.parent===t.parent?1:2}function i(e,t){return e+t.x}function a(e,t){return Math.max(e,t.y)}n.r(t),t.default=function(){var e=r,t=1,n=1,o=!1;function u(r){var u,s=0;r.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(i,0)/e.length}(n),t.y=function(e){return 1+e.reduce(a,0)}(n)):(t.x=u?s+=e(t,u):0,t.y=0,u=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(r),l=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(r),f=c.x-e(c,l)/2,d=l.x+e(l,c)/2;return r.eachAfter(o?function(e){e.x=(e.x-r.x)*t,e.y=(r.y-e.y)*n}:function(e){e.x=(e.x-f)/(d-f)*t,e.y=(1-(r.y?e.y/r.y:1))*n})}return u.separation=function(t){return arguments.length?(e=t,u):e},u.size=function(e){return arguments.length?(o=!1,t=+e[0],n=+e[1],u):o?null:[t,n]},u.nodeSize=function(e){return arguments.length?(o=!0,t=+e[0],n=+e[1],u):o?[t,n]:null},u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h})),n.d(t,"computeHeight",(function(){return b})),n.d(t,"Node",(function(){return v}));var r=n(321),i=n(322),a=n(323),o=n(324),u=n(325),s=n(326),c=n(327),l=n(328),f=n(329),d=n(330),p=n(331);function h(e,t){var n,r,i,a,o,u=new v(e),s=+e.value&&(u.value=e.value),c=[u];for(null==t&&(t=g);n=c.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new v(i[a])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(b)}function g(e){return e.children}function m(e){e.data=e.data.data}function b(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function v(e){this.data=e,this.depth=this.height=0,this.parent=null}v.prototype=h.prototype={constructor:v,count:r.default,each:i.default,eachAfter:o.default,eachBefore:a.default,sum:u.default,sort:s.default,path:c.default,ancestors:l.default,descendants:f.default,leaves:d.default,links:p.default,copy:function(){return h(this).eachBefore(m)}}},function(e,t,n){function r(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}n.r(t),t.default=function(){return this.eachAfter(r)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a=this,o=[a];do{for(t=o.reverse(),o=[];a=t.pop();)if(e(a),n=a.children)for(r=0,i=n.length;r<i;++r)o.push(n[r])}while(o.length);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)a.push(t[n]);for(;i=o.pop();)e(i);return this}},function(e,t,n){n.r(t),t.default=function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))}},function(e,t,n){n.r(t),t.default=function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}},function(e,t,n){n.r(t),t.default=function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.each((function(t){e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t}},function(e,t,n){n.r(t);var r=n(333),i=n(336),a=n(337);function o(e){return Math.sqrt(e.value)}function u(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function s(e,t){return function(n){if(i=n.children){var i,a,o,u=i.length,s=e(n)*t||0;if(s)for(a=0;a<u;++a)i[a].r+=s;if(o=Object(r.packEnclose)(i),s)for(a=0;a<u;++a)i[a].r-=s;n.r=o+s}}}function c(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}t.default=function(){var e=null,t=1,n=1,r=a.constantZero;function l(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(u(e)).eachAfter(s(r,.5)).eachBefore(c(1)):i.eachBefore(u(o)).eachAfter(s(a.constantZero,1)).eachAfter(s(r,i.r/Math.min(t,n))).eachBefore(c(Math.min(t,n)/(2*i.r))),i}return l.radius=function(t){return arguments.length?(e=Object(i.optional)(t),l):e},l.size=function(e){return arguments.length?(t=+e[0],n=+e[1],l):[t,n]},l.padding=function(e){return arguments.length?(r="function"==typeof e?e:Object(a.default)(+e),l):r},l}},function(e,t,n){n.r(t),n.d(t,"packEnclose",(function(){return s}));var r=n(334);function i(e,t,n){var r,i,a,o,u=e.x-t.x,s=e.y-t.y,c=u*u+s*s;c?(i=t.r+n.r,i*=i,o=e.r+n.r,i>(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=e.x-r*u-a*s,n.y=e.y-r*s+a*u):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=t.x+r*u-a*s,n.y=t.y+r*s+a*u)):(n.x=t.x+n.r,n.y=t.y)}function a(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function o(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function u(e){this._=e,this.next=null,this.previous=null}function s(e){if(!(c=e.length))return 0;var t,n,s,c,l,f,d,p,h,g,m;if((t=e[0]).x=0,t.y=0,!(c>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(c>2))return t.r+n.r;i(n,t,s=e[2]),t=new u(t),n=new u(n),s=new u(s),t.next=s.previous=n,n.next=t.previous=s,s.next=n.previous=t;e:for(d=3;d<c;++d){i(t._,n._,s=e[d]),s=new u(s),p=n.next,h=t.previous,g=n._.r,m=t._.r;do{if(g<=m){if(a(p._,s._)){n=p,t.next=n,n.previous=t,--d;continue e}g+=p._.r,p=p.next}else{if(a(h._,s._)){(t=h).next=n,n.previous=t,--d;continue e}m+=h._.r,h=h.previous}}while(p!==h.next);for(s.previous=t,s.next=n,t.next=n.previous=n=s,l=o(t);(s=s.next)!==n;)(f=o(s))<l&&(t=s,l=f);n=t.next}for(t=[n._],s=n;(s=s.next)!==n;)t.push(s._);for(s=Object(r.default)(t),d=0;d<c;++d)(t=e[d]).x-=s.x,t.y-=s.y;return s.r}t.default=function(e){return s(e),e}},function(e,t,n){n.r(t);var r=n(335);function i(e,t){var n,r;if(u(t,e))return[t];for(n=0;n<e.length;++n)if(a(t,e[n])&&u(c(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(a(c(e[n],e[r]),t)&&a(c(e[n],t),e[r])&&a(c(e[r],t),e[n])&&u(l(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function a(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function o(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function u(e,t){for(var n=0;n<t.length;++n)if(!o(e,t[n]))return!1;return!0}function s(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return c(e[0],e[1]);case 3:return l(e[0],e[1],e[2])}var t}function c(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,u=t.r,s=a-n,c=o-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+a+s/f*l)/2,y:(r+o+c/f*l)/2,r:(f+i+u)/2}}function l(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,u=t.y,s=t.r,c=n.x,l=n.y,f=n.r,d=r-o,p=r-c,h=i-u,g=i-l,m=s-a,b=f-a,v=r*r+i*i-a*a,y=v-o*o-u*u+s*s,_=v-c*c-l*l+f*f,O=p*h-d*g,E=(h*_-g*y)/(2*O)-r,S=(g*m-h*b)/O,x=(p*y-d*_)/(2*O)-i,j=(d*b-p*m)/O,w=S*S+j*j-1,T=2*(a+E*S+x*j),A=E*E+x*x-a*a,C=-(w?(T+Math.sqrt(T*T-4*w*A))/(2*w):A/T);return{x:r+E+S*C,y:i+x+j*C,r:C}}t.default=function(e){for(var t,n,a=0,u=(e=Object(r.shuffle)(r.slice.call(e))).length,c=[];a<u;)t=e[a],n&&o(n,t)?++a:(n=s(c=i(c,t)),a=0);return n}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r})),n.d(t,"shuffle",(function(){return i}));var r=Array.prototype.slice;function i(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}},function(e,t,n){function r(e){return null==e?null:i(e)}function i(e){if("function"!=typeof e)throw new Error;return e}n.r(t),n.d(t,"optional",(function(){return r})),n.d(t,"required",(function(){return i}))},function(e,t,n){function r(){return 0}n.r(t),n.d(t,"constantZero",(function(){return r})),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(339),i=n(340);t.default=function(){var e=1,t=1,n=0,a=!1;function o(o){var u=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/u,o.eachBefore(function(e,t){return function(r){r.children&&Object(i.default)(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var a=r.x0,o=r.y0,u=r.x1-n,s=r.y1-n;u<a&&(a=u=(a+u)/2),s<o&&(o=s=(o+s)/2),r.x0=a,r.y0=o,r.x1=u,r.y1=s}}(t,u)),a&&o.eachBefore(r.default),o}return o.round=function(e){return arguments.length?(a=!!e,o):a},o.size=function(n){return arguments.length?(e=+n[0],t=+n[1],o):[e,t]},o.padding=function(e){return arguments.length?(n=+e,o):n},o}},function(e,t,n){n.r(t),t.default=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(r-t)/e.value;++u<s;)(a=o[u]).y0=n,a.y1=i,a.x0=t,a.x1=t+=a.value*c}},function(e,t,n){n.r(t);var r=n(336),i=n(320),a={depth:-1},o={};function u(e){return e.id}function s(e){return e.parentId}t.default=function(){var e=u,t=s;function n(n){var r,u,s,c,l,f,d,p=n.length,h=new Array(p),g={};for(u=0;u<p;++u)r=n[u],l=h[u]=new i.Node(r),null!=(f=e(r,u,n))&&(f+="")&&(g[d="$"+(l.id=f)]=d in g?o:l);for(u=0;u<p;++u)if(l=h[u],null!=(f=t(n[u],u,n))&&(f+="")){if(!(c=g["$"+f]))throw new Error("missing: "+f);if(c===o)throw new Error("ambiguous: "+f);c.children?c.children.push(l):c.children=[l],l.parent=c}else{if(s)throw new Error("multiple roots");s=l}if(!s)throw new Error("no root");if(s.parent=a,s.eachBefore((function(e){e.depth=e.parent.depth+1,--p})).eachBefore(i.computeHeight),s.parent=null,p>0)throw new Error("cycle");return s}return n.id=function(t){return arguments.length?(e=Object(r.required)(t),n):e},n.parentId=function(e){return arguments.length?(t=Object(r.required)(e),n):t},n}},function(e,t,n){n.r(t);var r=n(320);function i(e,t){return e.parent===t.parent?1:2}function a(e){var t=e.children;return t?t[0]:e.t}function o(e){var t=e.children;return t?t[t.length-1]:e.t}function u(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function s(e,t,n){return e.a.parent===t.parent?e.a:n}function c(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}c.prototype=Object.create(r.Node.prototype),t.default=function(){var e=i,t=1,n=1,r=null;function l(i){var a=function(e){for(var t,n,r,i,a,o=new c(e,0),u=[o];t=u.pop();)if(r=t._.children)for(t.children=new Array(a=r.length),i=a-1;i>=0;--i)u.push(n=t.children[i]=new c(r[i],i)),n.parent=t;return(o.parent=new c(null,0)).children=[o],o}(i);if(a.eachAfter(f),a.parent.m=-a.z,a.eachBefore(d),r)i.eachBefore(p);else{var o=i,u=i,s=i;i.eachBefore((function(e){e.x<o.x&&(o=e),e.x>u.x&&(u=e),e.depth>s.depth&&(s=e)}));var l=o===u?1:e(o,u)/2,h=l-o.x,g=t/(u.x+l+h),m=n/(s.depth||1);i.eachBefore((function(e){e.x=(e.x+h)*g,e.y=e.depth*m}))}return i}function f(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,a=i.length;--a>=0;)(t=i[a]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var c=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-c):t.z=c}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,c=t,l=t,f=n,d=c.parent.children[0],p=c.m,h=l.m,g=f.m,m=d.m;f=o(f),c=a(c),f&&c;)d=a(d),(l=o(l)).a=t,(i=f.z+g-c.z-p+e(f._,c._))>0&&(u(s(f,t,r),t,i),p+=i,h+=i),g+=f.m,p+=c.m,m+=d.m,h+=l.m;f&&!o(l)&&(l.t=f,l.m+=g-h),c&&!a(d)&&(d.t=c,d.m+=p-m,r=t)}return r}(t,i,t.parent.A||r[0])}function d(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function p(e){e.x*=t,e.y=e.depth*n}return l.separation=function(t){return arguments.length?(e=t,l):e},l.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],l):r?null:[t,n]},l.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],l):r?[t,n]:null},l}},function(e,t,n){n.r(t);var r=n(339),i=n(344),a=n(336),o=n(337);t.default=function(){var e=i.default,t=!1,n=1,u=1,s=[0],c=o.constantZero,l=o.constantZero,f=o.constantZero,d=o.constantZero,p=o.constantZero;function h(e){return e.x0=e.y0=0,e.x1=n,e.y1=u,e.eachBefore(g),s=[0],t&&e.eachBefore(r.default),e}function g(t){var n=s[t.depth],r=t.x0+n,i=t.y0+n,a=t.x1-n,o=t.y1-n;a<r&&(r=a=(r+a)/2),o<i&&(i=o=(i+o)/2),t.x0=r,t.y0=i,t.x1=a,t.y1=o,t.children&&(n=s[t.depth+1]=c(t)/2,r+=p(t)-n,i+=l(t)-n,(a-=f(t)-n)<r&&(r=a=(r+a)/2),(o-=d(t)-n)<i&&(i=o=(i+o)/2),e(t,r,i,a,o))}return h.round=function(e){return arguments.length?(t=!!e,h):t},h.size=function(e){return arguments.length?(n=+e[0],u=+e[1],h):[n,u]},h.tile=function(t){return arguments.length?(e=Object(a.required)(t),h):e},h.padding=function(e){return arguments.length?h.paddingInner(e).paddingOuter(e):h.paddingInner()},h.paddingInner=function(e){return arguments.length?(c="function"==typeof e?e:Object(o.default)(+e),h):c},h.paddingOuter=function(e){return arguments.length?h.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):h.paddingTop()},h.paddingTop=function(e){return arguments.length?(l="function"==typeof e?e:Object(o.default)(+e),h):l},h.paddingRight=function(e){return arguments.length?(f="function"==typeof e?e:Object(o.default)(+e),h):f},h.paddingBottom=function(e){return arguments.length?(d="function"==typeof e?e:Object(o.default)(+e),h):d},h.paddingLeft=function(e){return arguments.length?(p="function"==typeof e?e:Object(o.default)(+e),h):p},h}},function(e,t,n){n.r(t),n.d(t,"phi",(function(){return a})),n.d(t,"squarifyRatio",(function(){return o}));var r=n(340),i=n(345),a=(1+Math.sqrt(5))/2;function o(e,t,n,a,o,u){for(var s,c,l,f,d,p,h,g,m,b,v,y=[],_=t.children,O=0,E=0,S=_.length,x=t.value;O<S;){l=o-n,f=u-a;do{d=_[E++].value}while(!d&&E<S);for(p=h=d,v=d*d*(b=Math.max(f/l,l/f)/(x*e)),m=Math.max(h/v,v/p);E<S;++E){if(d+=c=_[E].value,c<p&&(p=c),c>h&&(h=c),v=d*d*b,(g=Math.max(h/v,v/p))>m){d-=c;break}m=g}y.push(s={value:d,dice:l<f,children:_.slice(O,E)}),s.dice?Object(r.default)(s,n,a,o,x?a+=f*d/x:u):Object(i.default)(s,n,a,x?n+=l*d/x:o,u),x-=d,O=E}return y}t.default=function e(t){function n(e,n,r,i,a){o(t,e,n,r,i,a)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a)},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(i-n)/e.value;++u<s;)(a=o[u]).x0=t,a.x1=r,a.y0=n,a.y1=n+=a.value*c}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){var a,o,u=e.children,s=u.length,c=new Array(s+1);for(c[0]=o=a=0;a<s;++a)c[a+1]=o+=u[a].value;!function e(t,n,r,i,a,o,s){if(t>=n-1){var l=u[t];return l.x0=i,l.y0=a,l.x1=o,void(l.y1=s)}for(var f=c[t],d=r/2+f,p=t+1,h=n-1;p<h;){var g=p+h>>>1;c[g]<d?p=g+1:h=g}d-c[p-1]<c[p]-d&&t+1<p&&--p;var m=c[p]-f,b=r-m;if(o-i>s-a){var v=(i*b+o*m)/r;e(t,p,m,i,a,v,s),e(p,n,b,v,a,o,s)}else{var y=(a*b+s*m)/r;e(t,p,m,i,a,o,y),e(p,n,b,i,y,o,s)}}(0,s,e.value,t,n,r,i)}},function(e,t,n){n.r(t);var r=n(340),i=n(345);t.default=function(e,t,n,a,o){(1&e.depth?i.default:r.default)(e,t,n,a,o)}},function(e,t,n){n.r(t);var r=n(340),i=n(345),a=n(344);t.default=function e(t){function n(e,n,o,u,s){if((c=e._squarify)&&c.ratio===t)for(var c,l,f,d,p,h=-1,g=c.length,m=e.value;++h<g;){for(f=(l=c[h]).children,d=l.value=0,p=f.length;d<p;++d)l.value+=f[d].value;l.dice?Object(r.default)(l,n,o,u,o+=(s-o)*l.value/m):Object(i.default)(l,n,o,n+=(u-n)*l.value/m,s),m-=l.value}else e._squarify=c=Object(a.squarifyRatio)(t,e,n,o,u,s),c.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a.phi)},,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(365);n.d(t,"scaleBand",(function(){return r.default})),n.d(t,"scalePoint",(function(){return r.point}));var i=n(369);n.d(t,"scaleIdentity",(function(){return i.default}));var a=n(370);n.d(t,"scaleLinear",(function(){return a.default}));var o=n(375);n.d(t,"scaleLog",(function(){return o.default}));var u=n(377);n.d(t,"scaleSymlog",(function(){return u.default}));var s=n(367);n.d(t,"scaleOrdinal",(function(){return s.default})),n.d(t,"scaleImplicit",(function(){return s.implicit}));var c=n(378);n.d(t,"scalePow",(function(){return c.default})),n.d(t,"scaleSqrt",(function(){return c.sqrt}));var l=n(379);n.d(t,"scaleQuantile",(function(){return l.default}));var f=n(380);n.d(t,"scaleQuantize",(function(){return f.default}));var d=n(381);n.d(t,"scaleThreshold",(function(){return d.default}));var p=n(382);n.d(t,"scaleTime",(function(){return p.default}));var h=n(405);n.d(t,"scaleUtc",(function(){return h.default}));var g=n(406);n.d(t,"scaleSequential",(function(){return g.default})),n.d(t,"scaleSequentialLog",(function(){return g.sequentialLog})),n.d(t,"scaleSequentialPow",(function(){return g.sequentialPow})),n.d(t,"scaleSequentialSqrt",(function(){return g.sequentialSqrt})),n.d(t,"scaleSequentialSymlog",(function(){return g.sequentialSymlog}));var m=n(407);n.d(t,"scaleSequentialQuantile",(function(){return m.default}));var b=n(408);n.d(t,"scaleDiverging",(function(){return b.default})),n.d(t,"scaleDivergingLog",(function(){return b.divergingLog})),n.d(t,"scaleDivergingPow",(function(){return b.divergingPow})),n.d(t,"scaleDivergingSqrt",(function(){return b.divergingSqrt})),n.d(t,"scaleDivergingSymlog",(function(){return b.divergingSymlog}));var v=n(374);n.d(t,"tickFormat",(function(){return v.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(4),i=n(366),a=n(367);function o(){var e,t,n=Object(a.default)().unknown(void 0),u=n.domain,s=n.range,c=[0,1],l=!1,f=0,d=0,p=.5;function h(){var n=u().length,i=c[1]<c[0],a=c[i-0],o=c[1-i];e=(o-a)/Math.max(1,n-f+2*d),l&&(e=Math.floor(e)),a+=(o-a-e*(n-f))*p,t=e*(1-f),l&&(a=Math.round(a),t=Math.round(t));var h=Object(r.range)(n).map((function(t){return a+e*t}));return s(i?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),h()):u()},n.range=function(e){return arguments.length?(c=[+e[0],+e[1]],h()):c.slice()},n.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,h()):l},n.padding=function(e){return arguments.length?(f=Math.min(1,d=+e),h()):f},n.paddingInner=function(e){return arguments.length?(f=Math.min(1,e),h()):f},n.paddingOuter=function(e){return arguments.length?(d=+e,h()):d},n.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),h()):p},n.copy=function(){return o(u(),c).round(l).paddingInner(f).paddingOuter(d).align(p)},i.initRange.apply(h(),arguments)}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return u(t())},e}function s(){return u(o.apply(null,arguments).paddingInner(1))}},function(e,t,n){function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function i(e,t){switch(arguments.length){case 0:break;case 1:this.interpolator(e);break;default:this.interpolator(t).domain(e)}return this}n.r(t),n.d(t,"initRange",(function(){return r})),n.d(t,"initInterpolator",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"implicit",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(187),i=n(368),a=n(366),o={name:"implicit"};function u(){var e=Object(r.map)(),t=[],n=[],s=o;function c(r){var i=r+"",a=e.get(i);if(!a){if(s!==o)return s;e.set(i,a=t.push(r))}return n[(a-1)%n.length]}return c.domain=function(n){if(!arguments.length)return t.slice();t=[],e=Object(r.map)();for(var i,a,o=-1,u=n.length;++o<u;)e.has(a=(i=n[o])+"")||e.set(a,t.push(i));return c},c.range=function(e){return arguments.length?(n=i.slice.call(e),c):n.slice()},c.unknown=function(e){return arguments.length?(s=e,c):s},c.copy=function(){return u(t,n).unknown(s)},a.initRange.apply(c,arguments),c}},function(e,t,n){n.r(t),n.d(t,"map",(function(){return i})),n.d(t,"slice",(function(){return a}));var r=Array.prototype,i=r.map,a=r.slice},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(368),i=n(370),a=n(373);function o(e){var t;function n(e){return isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=r.map.call(t,a.default),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return o(e).unknown(t)},e=arguments.length?r.map.call(e,a.default):[0,1],Object(i.linearish)(n)}},function(e,t,n){n.r(t),n.d(t,"linearish",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(4),i=n(371),a=n(366),o=n(374);function u(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(r.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Object(o.default)(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),o=0,u=a.length-1,s=a[o],c=a[u];return c<s&&(i=s,s=c,c=i,i=o,o=u,u=i),(i=Object(r.tickIncrement)(s,c,n))>0?(s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i,i=Object(r.tickIncrement)(s,c,n)):i<0&&(s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i,i=Object(r.tickIncrement)(s,c,n)),i>0?(a[o]=Math.floor(s/i)*i,a[u]=Math.ceil(c/i)*i,t(a)):i<0&&(a[o]=Math.ceil(s*i)/i,a[u]=Math.floor(c*i)/i,t(a)),e},e}function s(){var e=Object(i.default)(i.identity,i.identity);return e.copy=function(){return Object(i.copy)(e,s())},a.initRange.apply(e,arguments),u(e)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return c})),n.d(t,"copy",(function(){return h})),n.d(t,"transformer",(function(){return g})),n.d(t,"default",(function(){return m}));var r=n(4),i=n(101),a=n(368),o=n(372),u=n(373),s=[0,1];function c(e){return e}function l(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Object(o.default)(isNaN(t)?NaN:.5)}function f(e){var t,n=e[0],r=e[e.length-1];return n>r&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function d(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=l(i,r),a=n(o,a)):(r=l(r,i),a=n(a,o)),function(e){return a(r(e))}}function p(e,t,n){var i=Math.min(e.length,t.length)-1,a=new Array(i),o=new Array(i),u=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<i;)a[u]=l(e[u],e[u+1]),o[u]=n(t[u],t[u+1]);return function(t){var n=Object(r.bisect)(e,t,1,i)-1;return o[n](a[n](t))}}function h(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function g(){var e,t,n,r,o,l,h=s,g=s,m=i.interpolate,b=c;function v(){return r=Math.min(h.length,g.length)>2?p:d,o=l=null,y}function y(t){return isNaN(t=+t)?n:(o||(o=r(h.map(e),g,m)))(e(b(t)))}return y.invert=function(n){return b(t((l||(l=r(g,h.map(e),i.interpolateNumber)))(n)))},y.domain=function(e){return arguments.length?(h=a.map.call(e,u.default),b===c||(b=f(h)),v()):h.slice()},y.range=function(e){return arguments.length?(g=a.slice.call(e),v()):g.slice()},y.rangeRound=function(e){return g=a.slice.call(e),m=i.interpolateRound,v()},y.clamp=function(e){return arguments.length?(b=e?f(h):c,y):b!==c},y.interpolate=function(e){return arguments.length?(m=e,v()):m},y.unknown=function(e){return arguments.length?(n=e,y):n},function(n,r){return e=n,t=r,v()}}function m(e,t){return g()(e,t)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return+e}},function(e,t,n){n.r(t);var r=n(4),i=n(243);t.default=function(e,t,n,a){var o,u=Object(r.tickStep)(e,t,n);switch((a=Object(i.formatSpecifier)(null==a?",f":a)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=a.precision||isNaN(o=Object(i.precisionPrefix)(u,s))||(a.precision=o),Object(i.formatPrefix)(a,s);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(o=Object(i.precisionRound)(u,Math.max(Math.abs(e),Math.abs(t))))||(a.precision=o-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(o=Object(i.precisionFixed)(u))||(a.precision=o-2*("%"===a.type))}return Object(i.format)(a)}},function(e,t,n){n.r(t),n.d(t,"loggish",(function(){return h})),n.d(t,"default",(function(){return g}));var r=n(4),i=n(243),a=n(376),o=n(371),u=n(366);function s(e){return Math.log(e)}function c(e){return Math.exp(e)}function l(e){return-Math.log(-e)}function f(e){return-Math.exp(-e)}function d(e){return isFinite(e)?+("1e"+e):e<0?0:e}function p(e){return function(t){return-e(-t)}}function h(e){var t,n,o=e(s,c),u=o.domain,h=10;function g(){return t=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}(h),n=function(e){return 10===e?d:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}(h),u()[0]<0?(t=p(t),n=p(n),e(l,f)):e(s,c),o}return o.base=function(e){return arguments.length?(h=+e,g()):h},o.domain=function(e){return arguments.length?(u(e),g()):u()},o.ticks=function(e){var i,a=u(),o=a[0],s=a[a.length-1];(i=s<o)&&(d=o,o=s,s=d);var c,l,f,d=t(o),p=t(s),g=null==e?10:+e,m=[];if(!(h%1)&&p-d<g){if(d=Math.round(d)-1,p=Math.round(p)+1,o>0){for(;d<p;++d)for(l=1,c=n(d);l<h;++l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else for(;d<p;++d)for(l=h-1,c=n(d);l>=1;--l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else m=Object(r.ticks)(d,p,Math.min(p-d,g)).map(n);return i?m.reverse():m},o.tickFormat=function(e,r){if(null==r&&(r=10===h?".0e":","),"function"!=typeof r&&(r=Object(i.format)(r)),e===1/0)return r;null==e&&(e=10);var a=Math.max(1,h*e/o.ticks().length);return function(e){var i=e/n(Math.round(t(e)));return i*h<h-.5&&(i*=h),i<=a?r(e):""}},o.nice=function(){return u(Object(a.default)(u(),{floor:function(e){return n(Math.floor(t(e)))},ceil:function(e){return n(Math.ceil(t(e)))}}))},o}function g(){var e=h(Object(o.transformer)()).domain([1,10]);return e.copy=function(){return Object(o.copy)(e,g()).base(e.base())},u.initRange.apply(e,arguments),e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}},function(e,t,n){n.r(t),n.d(t,"symlogish",(function(){return s})),n.d(t,"default",(function(){return c}));var r=n(370),i=n(371),a=n(366);function o(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function u(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function s(e){var t=1,n=e(o(t),u(t));return n.constant=function(n){return arguments.length?e(o(t=+n),u(t)):t},Object(r.linearish)(n)}function c(){var e=s(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,c()).constant(e.constant())},a.initRange.apply(e,arguments)}},function(e,t,n){n.r(t),n.d(t,"powish",(function(){return c})),n.d(t,"default",(function(){return l})),n.d(t,"sqrt",(function(){return f}));var r=n(370),i=n(371),a=n(366);function o(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function u(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function s(e){return e<0?-e*e:e*e}function c(e){var t=e(i.identity,i.identity),n=1;function a(){return 1===n?e(i.identity,i.identity):.5===n?e(u,s):e(o(n),o(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,a()):n},Object(r.linearish)(t)}function l(){var e=c(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,l()).exponent(e.exponent())},a.initRange.apply(e,arguments),e}function f(){return l.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(368),a=n(366);function o(){var e,t=[],n=[],u=[];function s(){var e=0,i=Math.max(1,n.length);for(u=new Array(i-1);++e<i;)u[e-1]=Object(r.quantile)(t,e/i);return c}function c(t){return isNaN(t=+t)?e:n[Object(r.bisect)(u,t)]}return c.invertExtent=function(e){var r=n.indexOf(e);return r<0?[NaN,NaN]:[r>0?u[r-1]:t[0],r<u.length?u[r]:t[t.length-1]]},c.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,i=0,a=e.length;i<a;++i)null==(n=e[i])||isNaN(n=+n)||t.push(n);return t.sort(r.ascending),s()},c.range=function(e){return arguments.length?(n=i.slice.call(e),s()):n.slice()},c.unknown=function(t){return arguments.length?(e=t,c):e},c.quantiles=function(){return u.slice()},c.copy=function(){return o().domain(t).range(n).unknown(e)},a.initRange.apply(c,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(4),i=n(368),a=n(370),o=n(366);function u(){var e,t=0,n=1,s=1,c=[.5],l=[0,1];function f(t){return t<=t?l[Object(r.bisect)(c,t,0,s)]:e}function d(){var e=-1;for(c=new Array(s);++e<s;)c[e]=((e+1)*n-(e-s)*t)/(s+1);return f}return f.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],d()):[t,n]},f.range=function(e){return arguments.length?(s=(l=i.slice.call(e)).length-1,d()):l.slice()},f.invertExtent=function(e){var r=l.indexOf(e);return r<0?[NaN,NaN]:r<1?[t,c[0]]:r>=s?[c[s-1],n]:[c[r-1],c[r]]},f.unknown=function(t){return arguments.length?(e=t,f):f},f.thresholds=function(){return c.slice()},f.copy=function(){return u().domain([t,n]).range(l).unknown(e)},o.initRange.apply(Object(a.linearish)(f),arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(368),a=n(366);function o(){var e,t=[.5],n=[0,1],u=1;function s(i){return i<=i?n[Object(r.bisect)(t,i,0,u)]:e}return s.domain=function(e){return arguments.length?(t=i.slice.call(e),u=Math.min(t.length,n.length-1),s):t.slice()},s.range=function(e){return arguments.length?(n=i.slice.call(e),u=Math.min(t.length,n.length-1),s):n.slice()},s.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},s.unknown=function(t){return arguments.length?(e=t,s):e},s.copy=function(){return o().domain(t).range(n).unknown(e)},a.initRange.apply(s,arguments)}},function(e,t,n){n.r(t),n.d(t,"calendar",(function(){return p}));var r=n(4),i=n(383),a=n(400),o=n(368),u=n(371),s=n(366),c=n(376),l=31536e6;function f(e){return new Date(e)}function d(e){return e instanceof Date?+e:+new Date(+e)}function p(e,t,n,i,a,s,h,g,m){var b=Object(u.default)(u.identity,u.identity),v=b.invert,y=b.domain,_=m(".%L"),O=m(":%S"),E=m("%I:%M"),S=m("%I %p"),x=m("%a %d"),j=m("%b %d"),w=m("%B"),T=m("%Y"),A=[[h,1,1e3],[h,5,5e3],[h,15,15e3],[h,30,3e4],[s,1,6e4],[s,5,3e5],[s,15,9e5],[s,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,l]];function C(r){return(h(r)<r?_:s(r)<r?O:a(r)<r?E:i(r)<r?S:t(r)<r?n(r)<r?x:j:e(r)<r?w:T)(r)}function R(t,n,i,a){if(null==t&&(t=10),"number"==typeof t){var o=Math.abs(i-n)/t,u=Object(r.bisector)((function(e){return e[2]})).right(A,o);u===A.length?(a=Object(r.tickStep)(n/l,i/l,t),t=e):u?(a=(u=A[o/A[u-1][2]<A[u][2]/o?u-1:u])[1],t=u[0]):(a=Math.max(Object(r.tickStep)(n,i,t),1),t=g)}return null==a?t:t.every(a)}return b.invert=function(e){return new Date(v(e))},b.domain=function(e){return arguments.length?y(o.map.call(e,d)):y().map(f)},b.ticks=function(e,t){var n,r=y(),i=r[0],a=r[r.length-1],o=a<i;return o&&(n=i,i=a,a=n),n=(n=R(e,i,a,t))?n.range(i,a+1):[],o?n.reverse():n},b.tickFormat=function(e,t){return null==t?C:m(t)},b.nice=function(e,t){var n=y();return(e=R(e,n[0],n[n.length-1],t))?y(Object(c.default)(n,e)):b},b.copy=function(){return Object(u.copy)(b,p(e,t,n,i,a,s,h,g,m))},b}t.default=function(){return s.initRange.apply(p(i.timeYear,i.timeMonth,i.timeWeek,i.timeDay,i.timeHour,i.timeMinute,i.timeSecond,i.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t);var r=n(384);n.d(t,"timeInterval",(function(){return r.default}));var i=n(385);n.d(t,"timeMillisecond",(function(){return i.default})),n.d(t,"timeMilliseconds",(function(){return i.milliseconds})),n.d(t,"utcMillisecond",(function(){return i.default})),n.d(t,"utcMilliseconds",(function(){return i.milliseconds}));var a=n(386);n.d(t,"timeSecond",(function(){return a.default})),n.d(t,"timeSeconds",(function(){return a.seconds})),n.d(t,"utcSecond",(function(){return a.default})),n.d(t,"utcSeconds",(function(){return a.seconds}));var o=n(388);n.d(t,"timeMinute",(function(){return o.default})),n.d(t,"timeMinutes",(function(){return o.minutes}));var u=n(389);n.d(t,"timeHour",(function(){return u.default})),n.d(t,"timeHours",(function(){return u.hours}));var s=n(390);n.d(t,"timeDay",(function(){return s.default})),n.d(t,"timeDays",(function(){return s.days}));var c=n(391);n.d(t,"timeWeek",(function(){return c.sunday})),n.d(t,"timeWeeks",(function(){return c.sundays})),n.d(t,"timeSunday",(function(){return c.sunday})),n.d(t,"timeSundays",(function(){return c.sundays})),n.d(t,"timeMonday",(function(){return c.monday})),n.d(t,"timeMondays",(function(){return c.mondays})),n.d(t,"timeTuesday",(function(){return c.tuesday})),n.d(t,"timeTuesdays",(function(){return c.tuesdays})),n.d(t,"timeWednesday",(function(){return c.wednesday})),n.d(t,"timeWednesdays",(function(){return c.wednesdays})),n.d(t,"timeThursday",(function(){return c.thursday})),n.d(t,"timeThursdays",(function(){return c.thursdays})),n.d(t,"timeFriday",(function(){return c.friday})),n.d(t,"timeFridays",(function(){return c.fridays})),n.d(t,"timeSaturday",(function(){return c.saturday})),n.d(t,"timeSaturdays",(function(){return c.saturdays}));var l=n(392);n.d(t,"timeMonth",(function(){return l.default})),n.d(t,"timeMonths",(function(){return l.months}));var f=n(393);n.d(t,"timeYear",(function(){return f.default})),n.d(t,"timeYears",(function(){return f.years}));var d=n(394);n.d(t,"utcMinute",(function(){return d.default})),n.d(t,"utcMinutes",(function(){return d.utcMinutes}));var p=n(395);n.d(t,"utcHour",(function(){return p.default})),n.d(t,"utcHours",(function(){return p.utcHours}));var h=n(396);n.d(t,"utcDay",(function(){return h.default})),n.d(t,"utcDays",(function(){return h.utcDays}));var g=n(397);n.d(t,"utcWeek",(function(){return g.utcSunday})),n.d(t,"utcWeeks",(function(){return g.utcSundays})),n.d(t,"utcSunday",(function(){return g.utcSunday})),n.d(t,"utcSundays",(function(){return g.utcSundays})),n.d(t,"utcMonday",(function(){return g.utcMonday})),n.d(t,"utcMondays",(function(){return g.utcMondays})),n.d(t,"utcTuesday",(function(){return g.utcTuesday})),n.d(t,"utcTuesdays",(function(){return g.utcTuesdays})),n.d(t,"utcWednesday",(function(){return g.utcWednesday})),n.d(t,"utcWednesdays",(function(){return g.utcWednesdays})),n.d(t,"utcThursday",(function(){return g.utcThursday})),n.d(t,"utcThursdays",(function(){return g.utcThursdays})),n.d(t,"utcFriday",(function(){return g.utcFriday})),n.d(t,"utcFridays",(function(){return g.utcFridays})),n.d(t,"utcSaturday",(function(){return g.utcSaturday})),n.d(t,"utcSaturdays",(function(){return g.utcSaturdays}));var m=n(398);n.d(t,"utcMonth",(function(){return m.default})),n.d(t,"utcMonths",(function(){return m.utcMonths}));var b=n(399);n.d(t,"utcYear",(function(){return b.default})),n.d(t,"utcYears",(function(){return b.utcYears}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=new Date,i=new Date;function a(e,t,n,o){function u(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return e(t=new Date(+t)),t},u.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},u.round=function(e){var t=u(e),n=u.ceil(e);return e-t<n-e?t:n},u.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},u.range=function(n,r,i){var a,o=[];if(n=u.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return o;do{o.push(a=new Date(+n)),t(n,i),e(n)}while(a<n&&n<r);return o},u.filter=function(n){return a((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(u.count=function(t,a){return r.setTime(+t),i.setTime(+a),e(r),e(i),Math.floor(n(r,i))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(o?function(t){return o(t)%e==0}:function(t){return u.count(0,t)%e==0}):u:null}),u}},function(e,t,n){n.r(t),n.d(t,"milliseconds",(function(){return a}));var r=n(384),i=Object(r.default)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Object(r.default)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):i:null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"seconds",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*i.durationSecond)}),(function(e,t){return(t-e)/i.durationSecond}),(function(e){return e.getUTCSeconds()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"durationSecond",(function(){return r})),n.d(t,"durationMinute",(function(){return i})),n.d(t,"durationHour",(function(){return a})),n.d(t,"durationDay",(function(){return o})),n.d(t,"durationWeek",(function(){return u}));var r=1e3,i=6e4,a=36e5,o=864e5,u=6048e5},function(e,t,n){n.r(t),n.d(t,"minutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"hours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond-e.getMinutes()*i.durationMinute)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"days",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationDay}),(function(e){return e.getDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"sunday",(function(){return o})),n.d(t,"monday",(function(){return u})),n.d(t,"tuesday",(function(){return s})),n.d(t,"wednesday",(function(){return c})),n.d(t,"thursday",(function(){return l})),n.d(t,"friday",(function(){return f})),n.d(t,"saturday",(function(){return d})),n.d(t,"sundays",(function(){return p})),n.d(t,"mondays",(function(){return h})),n.d(t,"tuesdays",(function(){return g})),n.d(t,"wednesdays",(function(){return m})),n.d(t,"thursdays",(function(){return b})),n.d(t,"fridays",(function(){return v})),n.d(t,"saturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"months",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"years",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcMinutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getUTCMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcHours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getUTCHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcDays",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/i.durationDay}),(function(e){return e.getUTCDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcSunday",(function(){return o})),n.d(t,"utcMonday",(function(){return u})),n.d(t,"utcTuesday",(function(){return s})),n.d(t,"utcWednesday",(function(){return c})),n.d(t,"utcThursday",(function(){return l})),n.d(t,"utcFriday",(function(){return f})),n.d(t,"utcSaturday",(function(){return d})),n.d(t,"utcSundays",(function(){return p})),n.d(t,"utcMondays",(function(){return h})),n.d(t,"utcTuesdays",(function(){return g})),n.d(t,"utcWednesdays",(function(){return m})),n.d(t,"utcThursdays",(function(){return b})),n.d(t,"utcFridays",(function(){return v})),n.d(t,"utcSaturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"utcMonths",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcYears",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t);var r=n(401);n.d(t,"timeFormatDefaultLocale",(function(){return r.default})),n.d(t,"timeFormat",(function(){return r.timeFormat})),n.d(t,"timeParse",(function(){return r.timeParse})),n.d(t,"utcFormat",(function(){return r.utcFormat})),n.d(t,"utcParse",(function(){return r.utcParse}));var i=n(402);n.d(t,"timeFormatLocale",(function(){return i.default}));var a=n(403);n.d(t,"isoFormat",(function(){return a.default}));var o=n(404);n.d(t,"isoParse",(function(){return o.default}))},function(e,t,n){n.r(t),n.d(t,"timeFormat",(function(){return i})),n.d(t,"timeParse",(function(){return a})),n.d(t,"utcFormat",(function(){return o})),n.d(t,"utcParse",(function(){return u})),n.d(t,"default",(function(){return c}));var r,i,a,o,u,s=n(402);function c(e){return r=Object(s.default)(e),i=r.format,a=r.parse,o=r.utcFormat,u=r.utcParse,r}c({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(383);function i(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function a(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function o(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function u(e){var t=e.dateTime,n=e.date,u=e.time,c=e.periods,l=e.days,f=e.shortDays,d=e.months,p=e.shortMonths,ye=h(c),_e=g(c),Oe=h(l),Ee=g(l),Se=h(f),xe=g(f),je=h(d),we=g(d),Te=h(p),Ae=g(p),Ce={a:function(e){return f[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return d[e.getMonth()]},c:null,d:P,e:P,f:z,H:L,I:F,j:U,L:B,m:q,M:G,p:function(e){return c[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:be,s:ve,S:$,u:H,U:Y,V,w:W,W:X,x:null,X:null,y:K,Y:Q,Z,"%":me},Re={a:function(e){return f[e.getUTCDay()]},A:function(e){return l[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return d[e.getUTCMonth()]},c:null,d:J,e:J,f:ie,H:ee,I:te,j:ne,L:re,m:ae,M:oe,p:function(e){return c[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:be,s:ve,S:ue,u:se,U:ce,V:le,w:fe,W:de,x:null,X:null,y:pe,Y:he,Z:ge,"%":me},Ne={a:function(e,t,n){var r=Se.exec(t.slice(n));return r?(e.w=xe[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=Oe.exec(t.slice(n));return r?(e.w=Ee[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Te.exec(t.slice(n));return r?(e.m=Ae[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=je.exec(t.slice(n));return r?(e.m=we[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Me(e,t,n,r)},d:w,e:w,f:k,H:A,I:A,j:T,L:N,m:j,M:C,p:function(e,t,n){var r=ye.exec(t.slice(n));return r?(e.p=_e[r[0].toLowerCase()],n+r[0].length):-1},q:x,Q:M,s:I,S:R,u:b,U:v,V:y,w:m,W:_,x:function(e,t,r){return Me(e,n,t,r)},X:function(e,t,n){return Me(e,u,t,n)},y:E,Y:O,Z:S,"%":D};function ke(e,t){return function(n){var r,i,a,o=[],u=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++u<l;)37===e.charCodeAt(u)&&(o.push(e.slice(c,u)),null!=(i=s[r=e.charAt(++u)])?r=e.charAt(++u):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),c=u+1);return o.push(e.slice(c,u)),o.join("")}}function De(e,t){return function(n){var u,s,c=o(1900,void 0,1);if(Me(c,e,n+="",0)!=n.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(t&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(s=(u=a(o(c.y,0,1))).getUTCDay(),u=s>4||0===s?r.utcMonday.ceil(u):Object(r.utcMonday)(u),u=r.utcDay.offset(u,7*(c.V-1)),c.y=u.getUTCFullYear(),c.m=u.getUTCMonth(),c.d=u.getUTCDate()+(c.w+6)%7):(s=(u=i(o(c.y,0,1))).getDay(),u=s>4||0===s?r.timeMonday.ceil(u):Object(r.timeMonday)(u),u=r.timeDay.offset(u,7*(c.V-1)),c.y=u.getFullYear(),c.m=u.getMonth(),c.d=u.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),s="Z"in c?a(o(c.y,0,1)).getUTCDay():i(o(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(s+5)%7:c.w+7*c.U-(s+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,a(c)):i(c)}}function Me(e,t,n,r){for(var i,a,o=0,u=t.length,c=n.length;o<u;){if(r>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=Ne[i in s?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ce.x=ke(n,Ce),Ce.X=ke(u,Ce),Ce.c=ke(t,Ce),Re.x=ke(n,Re),Re.X=ke(u,Re),Re.c=ke(t,Re),{format:function(e){var t=ke(e+="",Ce);return t.toString=function(){return e},t},parse:function(e){var t=De(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=ke(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=De(e+="",!0);return t.toString=function(){return e},t}}}var s={"-":"",_:" ",0:"0"},c=/^\s*\d+/,l=/^%/,f=/[\\^$*+?|[\]().{}]/g;function d(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function p(e){return e.replace(f,"\\$&")}function h(e){return new RegExp("^(?:"+e.map(p).join("|")+")","i")}function g(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function m(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function b(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function v(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function y(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function _(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function O(e,t,n){var r=c.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function E(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function S(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function x(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function j(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function w(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function T(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function A(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function C(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function R(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function N(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function k(e,t,n){var r=c.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function D(e,t,n){var r=l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function M(e,t,n){var r=c.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function I(e,t,n){var r=c.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function P(e,t){return d(e.getDate(),t,2)}function L(e,t){return d(e.getHours(),t,2)}function F(e,t){return d(e.getHours()%12||12,t,2)}function U(e,t){return d(1+r.timeDay.count(Object(r.timeYear)(e),e),t,3)}function B(e,t){return d(e.getMilliseconds(),t,3)}function z(e,t){return B(e,t)+"000"}function q(e,t){return d(e.getMonth()+1,t,2)}function G(e,t){return d(e.getMinutes(),t,2)}function $(e,t){return d(e.getSeconds(),t,2)}function H(e){var t=e.getDay();return 0===t?7:t}function Y(e,t){return d(r.timeSunday.count(Object(r.timeYear)(e)-1,e),t,2)}function V(e,t){var n=e.getDay();return e=n>=4||0===n?Object(r.timeThursday)(e):r.timeThursday.ceil(e),d(r.timeThursday.count(Object(r.timeYear)(e),e)+(4===Object(r.timeYear)(e).getDay()),t,2)}function W(e){return e.getDay()}function X(e,t){return d(r.timeMonday.count(Object(r.timeYear)(e)-1,e),t,2)}function K(e,t){return d(e.getFullYear()%100,t,2)}function Q(e,t){return d(e.getFullYear()%1e4,t,4)}function Z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+d(t/60|0,"0",2)+d(t%60,"0",2)}function J(e,t){return d(e.getUTCDate(),t,2)}function ee(e,t){return d(e.getUTCHours(),t,2)}function te(e,t){return d(e.getUTCHours()%12||12,t,2)}function ne(e,t){return d(1+r.utcDay.count(Object(r.utcYear)(e),e),t,3)}function re(e,t){return d(e.getUTCMilliseconds(),t,3)}function ie(e,t){return re(e,t)+"000"}function ae(e,t){return d(e.getUTCMonth()+1,t,2)}function oe(e,t){return d(e.getUTCMinutes(),t,2)}function ue(e,t){return d(e.getUTCSeconds(),t,2)}function se(e){var t=e.getUTCDay();return 0===t?7:t}function ce(e,t){return d(r.utcSunday.count(Object(r.utcYear)(e)-1,e),t,2)}function le(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Object(r.utcThursday)(e):r.utcThursday.ceil(e),d(r.utcThursday.count(Object(r.utcYear)(e),e)+(4===Object(r.utcYear)(e).getUTCDay()),t,2)}function fe(e){return e.getUTCDay()}function de(e,t){return d(r.utcMonday.count(Object(r.utcYear)(e)-1,e),t,2)}function pe(e,t){return d(e.getUTCFullYear()%100,t,2)}function he(e,t){return d(e.getUTCFullYear()%1e4,t,4)}function ge(){return"+0000"}function me(){return"%"}function be(e){return+e}function ve(e){return Math.floor(+e/1e3)}},function(e,t,n){n.r(t),n.d(t,"isoSpecifier",(function(){return i}));var r=n(401),i="%Y-%m-%dT%H:%M:%S.%LZ",a=Date.prototype.toISOString?function(e){return e.toISOString()}:Object(r.utcFormat)(i);t.default=a},function(e,t,n){n.r(t);var r=n(403),i=n(401),a=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Object(i.utcParse)(r.isoSpecifier);t.default=a},function(e,t,n){n.r(t);var r=n(382),i=n(400),a=n(383),o=n(366);t.default=function(){return o.initRange.apply(Object(r.calendar)(a.utcYear,a.utcMonth,a.utcWeek,a.utcDay,a.utcHour,a.utcMinute,a.utcSecond,a.utcMillisecond,i.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t),n.d(t,"copy",(function(){return l})),n.d(t,"default",(function(){return f})),n.d(t,"sequentialLog",(function(){return d})),n.d(t,"sequentialSymlog",(function(){return p})),n.d(t,"sequentialPow",(function(){return h})),n.d(t,"sequentialSqrt",(function(){return g}));var r=n(371),i=n(366),a=n(370),o=n(375),u=n(377),s=n(378);function c(){var e,t,n,i,a,o=0,u=1,s=r.identity,c=!1;function l(t){return isNaN(t=+t)?a:s(0===n?.5:(t=(i(t)-e)*n,c?Math.max(0,Math.min(1,t)):t))}return l.domain=function(r){return arguments.length?(e=i(o=+r[0]),t=i(u=+r[1]),n=e===t?0:1/(t-e),l):[o,u]},l.clamp=function(e){return arguments.length?(c=!!e,l):c},l.interpolator=function(e){return arguments.length?(s=e,l):s},l.unknown=function(e){return arguments.length?(a=e,l):a},function(r){return i=r,e=r(o),t=r(u),n=e===t?0:1/(t-e),l}}function l(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function f(){var e=Object(a.linearish)(c()(r.identity));return e.copy=function(){return l(e,f())},i.initInterpolator.apply(e,arguments)}function d(){var e=Object(o.loggish)(c()).domain([1,10]);return e.copy=function(){return l(e,d()).base(e.base())},i.initInterpolator.apply(e,arguments)}function p(){var e=Object(u.symlogish)(c());return e.copy=function(){return l(e,p()).constant(e.constant())},i.initInterpolator.apply(e,arguments)}function h(){var e=Object(s.powish)(c());return e.copy=function(){return l(e,h()).exponent(e.exponent())},i.initInterpolator.apply(e,arguments)}function g(){return h.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(371),a=n(366);function o(){var e=[],t=i.identity;function n(n){if(!isNaN(n=+n))return t((Object(r.bisect)(e,n)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var i,a=0,o=t.length;a<o;++a)null==(i=t[a])||isNaN(i=+i)||e.push(i);return e.sort(r.ascending),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return o(t).domain(e)},a.initInterpolator.apply(n,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f})),n.d(t,"divergingLog",(function(){return d})),n.d(t,"divergingSymlog",(function(){return p})),n.d(t,"divergingPow",(function(){return h})),n.d(t,"divergingSqrt",(function(){return g}));var r=n(371),i=n(366),a=n(370),o=n(375),u=n(406),s=n(377),c=n(378);function l(){var e,t,n,i,a,o,u,s=0,c=.5,l=1,f=r.identity,d=!1;function p(e){return isNaN(e=+e)?u:(e=.5+((e=+o(e))-t)*(e<t?i:a),f(d?Math.max(0,Math.min(1,e)):e))}return p.domain=function(r){return arguments.length?(e=o(s=+r[0]),t=o(c=+r[1]),n=o(l=+r[2]),i=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),p):[s,c,l]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(f=e,p):f},p.unknown=function(e){return arguments.length?(u=e,p):u},function(r){return o=r,e=r(s),t=r(c),n=r(l),i=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),p}}function f(){var e=Object(a.linearish)(l()(r.identity));return e.copy=function(){return Object(u.copy)(e,f())},i.initInterpolator.apply(e,arguments)}function d(){var e=Object(o.loggish)(l()).domain([.1,1,10]);return e.copy=function(){return Object(u.copy)(e,d()).base(e.base())},i.initInterpolator.apply(e,arguments)}function p(){var e=Object(s.symlogish)(l());return e.copy=function(){return Object(u.copy)(e,p()).constant(e.constant())},i.initInterpolator.apply(e,arguments)}function h(){var e=Object(c.powish)(l());return e.copy=function(){return Object(u.copy)(e,h()).exponent(e.exponent())},i.initInterpolator.apply(e,arguments)}function g(){return h.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t);var r=n(410);n.d(t,"schemeCategory10",(function(){return r.default}));var i=n(412);n.d(t,"schemeAccent",(function(){return i.default}));var a=n(413);n.d(t,"schemeDark2",(function(){return a.default}));var o=n(414);n.d(t,"schemePaired",(function(){return o.default}));var u=n(415);n.d(t,"schemePastel1",(function(){return u.default}));var s=n(416);n.d(t,"schemePastel2",(function(){return s.default}));var c=n(417);n.d(t,"schemeSet1",(function(){return c.default}));var l=n(418);n.d(t,"schemeSet2",(function(){return l.default}));var f=n(419);n.d(t,"schemeSet3",(function(){return f.default}));var d=n(420);n.d(t,"schemeTableau10",(function(){return d.default}));var p=n(421);n.d(t,"interpolateBrBG",(function(){return p.default})),n.d(t,"schemeBrBG",(function(){return p.scheme}));var h=n(423);n.d(t,"interpolatePRGn",(function(){return h.default})),n.d(t,"schemePRGn",(function(){return h.scheme}));var g=n(424);n.d(t,"interpolatePiYG",(function(){return g.default})),n.d(t,"schemePiYG",(function(){return g.scheme}));var m=n(425);n.d(t,"interpolatePuOr",(function(){return m.default})),n.d(t,"schemePuOr",(function(){return m.scheme}));var b=n(426);n.d(t,"interpolateRdBu",(function(){return b.default})),n.d(t,"schemeRdBu",(function(){return b.scheme}));var v=n(427);n.d(t,"interpolateRdGy",(function(){return v.default})),n.d(t,"schemeRdGy",(function(){return v.scheme}));var y=n(428);n.d(t,"interpolateRdYlBu",(function(){return y.default})),n.d(t,"schemeRdYlBu",(function(){return y.scheme}));var _=n(429);n.d(t,"interpolateRdYlGn",(function(){return _.default})),n.d(t,"schemeRdYlGn",(function(){return _.scheme}));var O=n(430);n.d(t,"interpolateSpectral",(function(){return O.default})),n.d(t,"schemeSpectral",(function(){return O.scheme}));var E=n(431);n.d(t,"interpolateBuGn",(function(){return E.default})),n.d(t,"schemeBuGn",(function(){return E.scheme}));var S=n(432);n.d(t,"interpolateBuPu",(function(){return S.default})),n.d(t,"schemeBuPu",(function(){return S.scheme}));var x=n(433);n.d(t,"interpolateGnBu",(function(){return x.default})),n.d(t,"schemeGnBu",(function(){return x.scheme}));var j=n(434);n.d(t,"interpolateOrRd",(function(){return j.default})),n.d(t,"schemeOrRd",(function(){return j.scheme}));var w=n(435);n.d(t,"interpolatePuBuGn",(function(){return w.default})),n.d(t,"schemePuBuGn",(function(){return w.scheme}));var T=n(436);n.d(t,"interpolatePuBu",(function(){return T.default})),n.d(t,"schemePuBu",(function(){return T.scheme}));var A=n(437);n.d(t,"interpolatePuRd",(function(){return A.default})),n.d(t,"schemePuRd",(function(){return A.scheme}));var C=n(438);n.d(t,"interpolateRdPu",(function(){return C.default})),n.d(t,"schemeRdPu",(function(){return C.scheme}));var R=n(439);n.d(t,"interpolateYlGnBu",(function(){return R.default})),n.d(t,"schemeYlGnBu",(function(){return R.scheme}));var N=n(440);n.d(t,"interpolateYlGn",(function(){return N.default})),n.d(t,"schemeYlGn",(function(){return N.scheme}));var k=n(441);n.d(t,"interpolateYlOrBr",(function(){return k.default})),n.d(t,"schemeYlOrBr",(function(){return k.scheme}));var D=n(442);n.d(t,"interpolateYlOrRd",(function(){return D.default})),n.d(t,"schemeYlOrRd",(function(){return D.scheme}));var M=n(443);n.d(t,"interpolateBlues",(function(){return M.default})),n.d(t,"schemeBlues",(function(){return M.scheme}));var I=n(444);n.d(t,"interpolateGreens",(function(){return I.default})),n.d(t,"schemeGreens",(function(){return I.scheme}));var P=n(445);n.d(t,"interpolateGreys",(function(){return P.default})),n.d(t,"schemeGreys",(function(){return P.scheme}));var L=n(446);n.d(t,"interpolatePurples",(function(){return L.default})),n.d(t,"schemePurples",(function(){return L.scheme}));var F=n(447);n.d(t,"interpolateReds",(function(){return F.default})),n.d(t,"schemeReds",(function(){return F.scheme}));var U=n(448);n.d(t,"interpolateOranges",(function(){return U.default})),n.d(t,"schemeOranges",(function(){return U.scheme}));var B=n(449);n.d(t,"interpolateCividis",(function(){return B.default}));var z=n(450);n.d(t,"interpolateCubehelixDefault",(function(){return z.default}));var q=n(451);n.d(t,"interpolateRainbow",(function(){return q.default})),n.d(t,"interpolateWarm",(function(){return q.warm})),n.d(t,"interpolateCool",(function(){return q.cool}));var G=n(452);n.d(t,"interpolateSinebow",(function(){return G.default}));var $=n(453);n.d(t,"interpolateTurbo",(function(){return $.default}));var H=n(454);n.d(t,"interpolateViridis",(function(){return H.default})),n.d(t,"interpolateMagma",(function(){return H.magma})),n.d(t,"interpolateInferno",(function(){return H.inferno})),n.d(t,"interpolatePlasma",(function(){return H.plasma}))},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab")},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t);var r=n(101);t.default=function(e){return Object(r.interpolateRgbBasis)(e[e.length-1])}},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),t.default=function(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-2710.57*e)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-67.37*e)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-2475.67*e)))))))+")"}},function(e,t,n){n.r(t);var r=n(103),i=n(101);t.default=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(300,.5,0),Object(r.cubehelix)(-240,.5,1))},function(e,t,n){n.r(t),n.d(t,"warm",(function(){return a})),n.d(t,"cool",(function(){return o}));var r=n(103),i=n(101),a=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(-100,.75,.35),Object(r.cubehelix)(80,1.5,.8)),o=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(260,.75,.35),Object(r.cubehelix)(80,1.5,.8)),u=Object(r.cubehelix)();t.default=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return u.h=360*e-100,u.s=1.5-1.5*t,u.l=.8-.9*t,u+""}},function(e,t,n){n.r(t);var r=n(103),i=Object(r.rgb)(),a=Math.PI/3,o=2*Math.PI/3;t.default=function(e){var t;return e=(.5-e)*Math.PI,i.r=255*(t=Math.sin(e))*t,i.g=255*(t=Math.sin(e+a))*t,i.b=255*(t=Math.sin(e+o))*t,i+""}},function(e,t,n){n.r(t),t.default=function(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-14825.05*e)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+707.56*e)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-6838.66*e)))))))+")"}},function(e,t,n){n.r(t),n.d(t,"magma",(function(){return a})),n.d(t,"inferno",(function(){return o})),n.d(t,"plasma",(function(){return u}));var r=n(411);function i(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}t.default=i(Object(r.default)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var a=i(Object(r.default)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),o=i(Object(r.default)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),u=i(Object(r.default)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(e,t,n){n.r(t);var r=n(456);n.d(t,"arc",(function(){return r.default}));var i=n(459);n.d(t,"area",(function(){return i.default}));var a=n(461);n.d(t,"line",(function(){return a.default}));var o=n(463);n.d(t,"pie",(function(){return o.default}));var u=n(466);n.d(t,"areaRadial",(function(){return u.default})),n.d(t,"radialArea",(function(){return u.default}));var s=n(468);n.d(t,"lineRadial",(function(){return s.default})),n.d(t,"radialLine",(function(){return s.default}));var c=n(469);n.d(t,"pointRadial",(function(){return c.default}));var l=n(470);n.d(t,"linkHorizontal",(function(){return l.linkHorizontal})),n.d(t,"linkVertical",(function(){return l.linkVertical})),n.d(t,"linkRadial",(function(){return l.linkRadial}));var f=n(472);n.d(t,"symbol",(function(){return f.default})),n.d(t,"symbols",(function(){return f.symbols}));var d=n(473);n.d(t,"symbolCircle",(function(){return d.default}));var p=n(474);n.d(t,"symbolCross",(function(){return p.default}));var h=n(475);n.d(t,"symbolDiamond",(function(){return h.default}));var g=n(477);n.d(t,"symbolSquare",(function(){return g.default}));var m=n(476);n.d(t,"symbolStar",(function(){return m.default}));var b=n(478);n.d(t,"symbolTriangle",(function(){return b.default}));var v=n(479);n.d(t,"symbolWye",(function(){return v.default}));var y=n(480);n.d(t,"curveBasisClosed",(function(){return y.default}));var _=n(483);n.d(t,"curveBasisOpen",(function(){return _.default}));var O=n(482);n.d(t,"curveBasis",(function(){return O.default}));var E=n(484);n.d(t,"curveBundle",(function(){return E.default}));var S=n(485);n.d(t,"curveCardinalClosed",(function(){return S.default}));var x=n(487);n.d(t,"curveCardinalOpen",(function(){return x.default}));var j=n(486);n.d(t,"curveCardinal",(function(){return j.default}));var w=n(488);n.d(t,"curveCatmullRomClosed",(function(){return w.default}));var T=n(490);n.d(t,"curveCatmullRomOpen",(function(){return T.default}));var A=n(489);n.d(t,"curveCatmullRom",(function(){return A.default}));var C=n(491);n.d(t,"curveLinearClosed",(function(){return C.default}));var R=n(460);n.d(t,"curveLinear",(function(){return R.default}));var N=n(492);n.d(t,"curveMonotoneX",(function(){return N.monotoneX})),n.d(t,"curveMonotoneY",(function(){return N.monotoneY}));var k=n(493);n.d(t,"curveNatural",(function(){return k.default}));var D=n(494);n.d(t,"curveStep",(function(){return D.default})),n.d(t,"curveStepAfter",(function(){return D.stepAfter})),n.d(t,"curveStepBefore",(function(){return D.stepBefore}));var M=n(495);n.d(t,"stack",(function(){return M.default}));var I=n(498);n.d(t,"stackOffsetExpand",(function(){return I.default}));var P=n(499);n.d(t,"stackOffsetDiverging",(function(){return P.default}));var L=n(496);n.d(t,"stackOffsetNone",(function(){return L.default}));var F=n(500);n.d(t,"stackOffsetSilhouette",(function(){return F.default}));var U=n(501);n.d(t,"stackOffsetWiggle",(function(){return U.default}));var B=n(502);n.d(t,"stackOrderAppearance",(function(){return B.default}));var z=n(503);n.d(t,"stackOrderAscending",(function(){return z.default}));var q=n(504);n.d(t,"stackOrderDescending",(function(){return q.default}));var G=n(505);n.d(t,"stackOrderInsideOut",(function(){return G.default}));var $=n(497);n.d(t,"stackOrderNone",(function(){return $.default}));var H=n(506);n.d(t,"stackOrderReverse",(function(){return H.default}))},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(458);function o(e){return e.innerRadius}function u(e){return e.outerRadius}function s(e){return e.startAngle}function c(e){return e.endAngle}function l(e){return e&&e.padAngle}function f(e,t,n,r,i,o,u,s){var c=n-e,l=r-t,f=u-i,d=s-o,p=d*c-f*l;if(!(p*p<a.epsilon))return[e+(p=(f*(t-o)-d*(e-i))/p)*c,t+p*l]}function d(e,t,n,r,i,o,u){var s=e-n,c=t-r,l=(u?o:-o)/Object(a.sqrt)(s*s+c*c),f=l*c,d=-l*s,p=e+f,h=t+d,g=n+f,m=r+d,b=(p+g)/2,v=(h+m)/2,y=g-p,_=m-h,O=y*y+_*_,E=i-o,S=p*m-g*h,x=(_<0?-1:1)*Object(a.sqrt)(Object(a.max)(0,E*E*O-S*S)),j=(S*_-y*x)/O,w=(-S*y-_*x)/O,T=(S*_+y*x)/O,A=(-S*y+_*x)/O,C=j-b,R=w-v,N=T-b,k=A-v;return C*C+R*R>N*N+k*k&&(j=T,w=A),{cx:j,cy:w,x01:-f,y01:-d,x11:j*(i/E-1),y11:w*(i/E-1)}}t.default=function(){var e=o,t=u,n=Object(i.default)(0),p=null,h=s,g=c,m=l,b=null;function v(){var i,o,u=+e.apply(this,arguments),s=+t.apply(this,arguments),c=h.apply(this,arguments)-a.halfPi,l=g.apply(this,arguments)-a.halfPi,v=Object(a.abs)(l-c),y=l>c;if(b||(b=i=Object(r.path)()),s<u&&(o=s,s=u,u=o),s>a.epsilon)if(v>a.tau-a.epsilon)b.moveTo(s*Object(a.cos)(c),s*Object(a.sin)(c)),b.arc(0,0,s,c,l,!y),u>a.epsilon&&(b.moveTo(u*Object(a.cos)(l),u*Object(a.sin)(l)),b.arc(0,0,u,l,c,y));else{var _,O,E=c,S=l,x=c,j=l,w=v,T=v,A=m.apply(this,arguments)/2,C=A>a.epsilon&&(p?+p.apply(this,arguments):Object(a.sqrt)(u*u+s*s)),R=Object(a.min)(Object(a.abs)(s-u)/2,+n.apply(this,arguments)),N=R,k=R;if(C>a.epsilon){var D=Object(a.asin)(C/u*Object(a.sin)(A)),M=Object(a.asin)(C/s*Object(a.sin)(A));(w-=2*D)>a.epsilon?(x+=D*=y?1:-1,j-=D):(w=0,x=j=(c+l)/2),(T-=2*M)>a.epsilon?(E+=M*=y?1:-1,S-=M):(T=0,E=S=(c+l)/2)}var I=s*Object(a.cos)(E),P=s*Object(a.sin)(E),L=u*Object(a.cos)(j),F=u*Object(a.sin)(j);if(R>a.epsilon){var U,B=s*Object(a.cos)(S),z=s*Object(a.sin)(S),q=u*Object(a.cos)(x),G=u*Object(a.sin)(x);if(v<a.pi&&(U=f(I,P,q,G,B,z,L,F))){var $=I-U[0],H=P-U[1],Y=B-U[0],V=z-U[1],W=1/Object(a.sin)(Object(a.acos)(($*Y+H*V)/(Object(a.sqrt)($*$+H*H)*Object(a.sqrt)(Y*Y+V*V)))/2),X=Object(a.sqrt)(U[0]*U[0]+U[1]*U[1]);N=Object(a.min)(R,(u-X)/(W-1)),k=Object(a.min)(R,(s-X)/(W+1))}}T>a.epsilon?k>a.epsilon?(_=d(q,G,I,P,s,k,y),O=d(B,z,L,F,s,k,y),b.moveTo(_.cx+_.x01,_.cy+_.y01),k<R?b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,s,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),!y),b.arc(O.cx,O.cy,k,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):(b.moveTo(I,P),b.arc(0,0,s,E,S,!y)):b.moveTo(I,P),u>a.epsilon&&w>a.epsilon?N>a.epsilon?(_=d(L,F,B,z,u,-N,y),O=d(I,P,q,G,u,-N,y),b.lineTo(_.cx+_.x01,_.cy+_.y01),N<R?b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,u,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),y),b.arc(O.cx,O.cy,N,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):b.arc(0,0,u,j,x,y):b.lineTo(L,F)}else b.moveTo(0,0);if(b.closePath(),i)return b=null,i+""||null}return v.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+h.apply(this,arguments)+ +g.apply(this,arguments))/2-a.pi/2;return[Object(a.cos)(r)*n,Object(a.sin)(r)*n]},v.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),v):e},v.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),v):t},v.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),v):n},v.padRadius=function(e){return arguments.length?(p=null==e?null:"function"==typeof e?e:Object(i.default)(+e),v):p},v.startAngle=function(e){return arguments.length?(h="function"==typeof e?e:Object(i.default)(+e),v):h},v.endAngle=function(e){return arguments.length?(g="function"==typeof e?e:Object(i.default)(+e),v):g},v.padAngle=function(e){return arguments.length?(m="function"==typeof e?e:Object(i.default)(+e),v):m},v.context=function(e){return arguments.length?(b=null==e?null:e,v):b},v}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan2",(function(){return i})),n.d(t,"cos",(function(){return a})),n.d(t,"max",(function(){return o})),n.d(t,"min",(function(){return u})),n.d(t,"sin",(function(){return s})),n.d(t,"sqrt",(function(){return c})),n.d(t,"epsilon",(function(){return l})),n.d(t,"pi",(function(){return f})),n.d(t,"halfPi",(function(){return d})),n.d(t,"tau",(function(){return p})),n.d(t,"acos",(function(){return h})),n.d(t,"asin",(function(){return g}));var r=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,u=Math.min,s=Math.sin,c=Math.sqrt,l=1e-12,f=Math.PI,d=f/2,p=2*f;function h(e){return e>1?0:e<-1?f:Math.acos(e)}function g(e){return e>=1?d:e<=-1?-d:Math.asin(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(461),u=n(462);t.default=function(){var e=u.x,t=null,n=Object(i.default)(0),s=u.y,c=Object(i.default)(!0),l=null,f=a.default,d=null;function p(i){var a,o,u,p,h,g=i.length,m=!1,b=new Array(g),v=new Array(g);for(null==l&&(d=f(h=Object(r.path)())),a=0;a<=g;++a){if(!(a<g&&c(p=i[a],a,i))===m)if(m=!m)o=a,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),u=a-1;u>=o;--u)d.point(b[u],v[u]);d.lineEnd(),d.areaEnd()}m&&(b[a]=+e(p,a,i),v[a]=+n(p,a,i),d.point(t?+t(p,a,i):b[a],s?+s(p,a,i):v[a]))}if(h)return d=null,h+""||null}function h(){return Object(o.default)().defined(c).curve(f).context(l)}return p.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.default)(+n),t=null,p):e},p.x0=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),p):e},p.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):t},p.y=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),s=null,p):n},p.y0=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),p):n},p.y1=function(e){return arguments.length?(s=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):s},p.lineX0=p.lineY0=function(){return h().x(e).y(n)},p.lineY1=function(){return h().x(e).y(s)},p.lineX1=function(){return h().x(t).y(n)},p.defined=function(e){return arguments.length?(c="function"==typeof e?e:Object(i.default)(!!e),p):c},p.curve=function(e){return arguments.length?(f=e,null!=l&&(d=f(l)),p):f},p.context=function(e){return arguments.length?(null==e?l=d=null:d=f(l=e),p):l},p}},function(e,t,n){function r(e){this._context=e}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},t.default=function(e){return new r(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(462);t.default=function(){var e=o.x,t=o.y,n=Object(i.default)(!0),u=null,s=a.default,c=null;function l(i){var a,o,l,f=i.length,d=!1;for(null==u&&(c=s(l=Object(r.path)())),a=0;a<=f;++a)!(a<f&&n(o=i[a],a,i))===d&&((d=!d)?c.lineStart():c.lineEnd()),d&&c.point(+e(o,a,i),+t(o,a,i));if(l)return c=null,l+""||null}return l.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),l):t},l.defined=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(!!e),l):n},l.curve=function(e){return arguments.length?(s=e,null!=u&&(c=s(u)),l):s},l.context=function(e){return arguments.length?(null==e?u=c=null:c=s(u=e),l):u},l}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t);var r=n(457),i=n(464),a=n(465),o=n(458);t.default=function(){var e=a.default,t=i.default,n=null,u=Object(r.default)(0),s=Object(r.default)(o.tau),c=Object(r.default)(0);function l(r){var i,a,l,f,d,p=r.length,h=0,g=new Array(p),m=new Array(p),b=+u.apply(this,arguments),v=Math.min(o.tau,Math.max(-o.tau,s.apply(this,arguments)-b)),y=Math.min(Math.abs(v)/p,c.apply(this,arguments)),_=y*(v<0?-1:1);for(i=0;i<p;++i)(d=m[g[i]=i]=+e(r[i],i,r))>0&&(h+=d);for(null!=t?g.sort((function(e,n){return t(m[e],m[n])})):null!=n&&g.sort((function(e,t){return n(r[e],r[t])})),i=0,l=h?(v-p*_)/h:0;i<p;++i,b=f)a=g[i],f=b+((d=m[a])>0?d*l:0)+_,m[a]={data:r[a],index:i,value:d,startAngle:b,endAngle:f,padAngle:y};return m}return l.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),l):e},l.sortValues=function(e){return arguments.length?(t=e,n=null,l):t},l.sort=function(e){return arguments.length?(n=e,t=null,l):n},l.startAngle=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),l):u},l.endAngle=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),l):s},l.padAngle=function(e){return arguments.length?(c="function"==typeof e?e:Object(r.default)(+e),l):c},l}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(467),i=n(459),a=n(468);t.default=function(){var e=Object(i.default)().curve(r.curveRadialLinear),t=e.curve,n=e.lineX0,o=e.lineX1,u=e.lineY0,s=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Object(a.lineRadial)(n())},delete e.lineX0,e.lineEndAngle=function(){return Object(a.lineRadial)(o())},delete e.lineX1,e.lineInnerRadius=function(){return Object(a.lineRadial)(u())},delete e.lineY0,e.lineOuterRadius=function(){return Object(a.lineRadial)(s())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}},function(e,t,n){n.r(t),n.d(t,"curveRadialLinear",(function(){return r})),n.d(t,"default",(function(){return a}));var r=a(n(460).default);function i(e){this._curve=e}function a(e){function t(t){return new i(e(t))}return t._curve=e,t}i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}}},function(e,t,n){n.r(t),n.d(t,"lineRadial",(function(){return a}));var r=n(467),i=n(461);function a(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}t.default=function(){return a(Object(i.default)().curve(r.curveRadialLinear))}},function(e,t,n){n.r(t),t.default=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}},function(e,t,n){n.r(t),n.d(t,"linkHorizontal",(function(){return h})),n.d(t,"linkVertical",(function(){return g})),n.d(t,"linkRadial",(function(){return m}));var r=n(185),i=n(471),a=n(457),o=n(462),u=n(469);function s(e){return e.source}function c(e){return e.target}function l(e){var t=s,n=c,u=o.x,l=o.y,f=null;function d(){var a,o=i.slice.call(arguments),s=t.apply(this,o),c=n.apply(this,o);if(f||(f=a=Object(r.path)()),e(f,+u.apply(this,(o[0]=s,o)),+l.apply(this,o),+u.apply(this,(o[0]=c,o)),+l.apply(this,o)),a)return f=null,a+""||null}return d.source=function(e){return arguments.length?(t=e,d):t},d.target=function(e){return arguments.length?(n=e,d):n},d.x=function(e){return arguments.length?(u="function"==typeof e?e:Object(a.default)(+e),d):u},d.y=function(e){return arguments.length?(l="function"==typeof e?e:Object(a.default)(+e),d):l},d.context=function(e){return arguments.length?(f=null==e?null:e,d):f},d}function f(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function d(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function p(e,t,n,r,i){var a=Object(u.default)(t,n),o=Object(u.default)(t,n=(n+i)/2),s=Object(u.default)(r,n),c=Object(u.default)(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function h(){return l(f)}function g(){return l(d)}function m(){var e=l(p);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),n.d(t,"symbols",(function(){return d}));var r=n(185),i=n(473),a=n(474),o=n(475),u=n(476),s=n(477),c=n(478),l=n(479),f=n(457),d=[i.default,a.default,o.default,s.default,u.default,c.default,l.default];t.default=function(){var e=Object(f.default)(i.default),t=Object(f.default)(64),n=null;function a(){var i;if(n||(n=i=Object(r.path)()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(t){return arguments.length?(e="function"==typeof t?t:Object(f.default)(t),a):e},a.size=function(e){return arguments.length?(t="function"==typeof e?e:Object(f.default)(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}},function(e,t,n){n.r(t);var r=n(458);t.default={draw:function(e,t){var n=Math.sqrt(t/r.pi);e.moveTo(n,0),e.arc(0,0,n,0,r.tau)}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}}},function(e,t,n){n.r(t);var r=Math.sqrt(1/3),i=2*r;t.default={draw:function(e,t){var n=Math.sqrt(t/i),a=n*r;e.moveTo(0,-n),e.lineTo(a,0),e.lineTo(0,n),e.lineTo(-a,0),e.closePath()}}},function(e,t,n){n.r(t);var r=n(458),i=Math.sin(r.pi/10)/Math.sin(7*r.pi/10),a=Math.sin(r.tau/10)*i,o=-Math.cos(r.tau/10)*i;t.default={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),i=a*n,u=o*n;e.moveTo(0,-n),e.lineTo(i,u);for(var s=1;s<5;++s){var c=r.tau*s/5,l=Math.cos(c),f=Math.sin(c);e.lineTo(f*n,-l*n),e.lineTo(l*i-f*u,f*i+l*u)}e.closePath()}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}}},function(e,t,n){n.r(t);var r=Math.sqrt(3);t.default={draw:function(e,t){var n=-Math.sqrt(t/(3*r));e.moveTo(0,2*n),e.lineTo(-r*n,-n),e.lineTo(r*n,-n),e.closePath()}}},function(e,t,n){n.r(t);var r=-.5,i=Math.sqrt(3)/2,a=1/Math.sqrt(12),o=3*(a/2+1);t.default={draw:function(e,t){var n=Math.sqrt(t/o),u=n/2,s=n*a,c=u,l=n*a+n,f=-c,d=l;e.moveTo(u,s),e.lineTo(c,l),e.lineTo(f,d),e.lineTo(r*u-i*s,i*u+r*s),e.lineTo(r*c-i*l,i*c+r*l),e.lineTo(r*f-i*d,i*f+r*d),e.lineTo(r*u+i*s,r*s-i*u),e.lineTo(r*c+i*l,r*l-i*c),e.lineTo(r*f+i*d,r*d-i*f),e.closePath()}}},function(e,t,n){n.r(t);var r=n(481),i=n(482);function a(e){this._context=e}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new a(e)}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function i(e){this._context=e}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Basis",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e){this._context=e}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e,t){this._basis=new r.Basis(e),this._beta=t}i.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],a=t[0],o=e[n]-i,u=t[n]-a,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*o),this._beta*t[s]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function e(t){function n(e){return 1===t?new r.Basis(e):new i(e,t)}return n.beta=function(t){return e(+t)},n}(.85)},function(e,t,n){n.r(t),n.d(t,"CardinalClosed",(function(){return a}));var r=n(481),i=n(486);function a(e,t){this._context=e,this._k=(1-t)/6}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new a(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function i(e,t){this._context=e,this._k=(1-t)/6}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Cardinal",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:r(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t),n.d(t,"CardinalOpen",(function(){return i}));var r=n(486);function i(e,t){this._context=e,this._k=(1-t)/6}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t);var r=n(485),i=n(481),a=n(489);function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:i.default,areaEnd:i.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(a.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new r.CardinalClosed(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t),n.d(t,"point",(function(){return a}));var r=n(458),i=n(486);function a(e,t,n){var i=e._x1,a=e._y1,o=e._x2,u=e._y2;if(e._l01_a>r.epsilon){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>r.epsilon){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,f=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/f,u=(u*l+e._y1*e._l23_2a-n*e._l12_2a)/f}e._context.bezierCurveTo(i,a,o,u,e._x2,e._y2)}function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:a(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new i.Cardinal(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(487),i=n(489);function a(e,t){this._context=e,this._alpha=t}a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new a(e,t):new r.CardinalOpen(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(481);function i(e){this._context=e}i.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},t.default=function(e){return new i(e)}},function(e,t,n){function r(e){return e<0?-1:1}function i(e,t,n){var i=e._x1-e._x0,a=t-e._x1,o=(e._y1-e._y0)/(i||a<0&&-0),u=(n-e._y1)/(a||i<0&&-0),s=(o*a+u*i)/(i+a);return(r(o)+r(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(s))||0}function a(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function o(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,o-u*n,a,o)}function u(e){this._context=e}function s(e){this._context=new c(e)}function c(e){this._context=e}function l(e){return new u(e)}function f(e){return new s(e)}n.r(t),n.d(t,"monotoneX",(function(){return l})),n.d(t,"monotoneY",(function(){return f})),u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o(this,this._t0,a(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,o(this,a(this,n=i(this,e,t)),n);break;default:o(this,this._t0,n=i(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(s.prototype=Object.create(u.prototype)).point=function(e,t){u.prototype.point.call(this,t,e)},c.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}}},function(e,t,n){function r(e){this._context=e}function i(e){var t,n,r=e.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=i(e),a=i(t),o=0,u=1;u<n;++o,++u)this._context.bezierCurveTo(r[0][o],a[0][o],r[1][o],a[1][o],e[u],t[u]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function(e){return new r(e)}},function(e,t,n){function r(e,t){this._context=e,this._t=t}function i(e){return new r(e,0)}function a(e){return new r(e,1)}n.r(t),n.d(t,"stepBefore",(function(){return i})),n.d(t,"stepAfter",(function(){return a})),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},t.default=function(e){return new r(e,.5)}},function(e,t,n){n.r(t);var r=n(471),i=n(457),a=n(496),o=n(497);function u(e,t){return e[t]}t.default=function(){var e=Object(i.default)([]),t=o.default,n=a.default,s=u;function c(r){var i,a,o=e.apply(this,arguments),u=r.length,c=o.length,l=new Array(c);for(i=0;i<c;++i){for(var f,d=o[i],p=l[i]=new Array(u),h=0;h<u;++h)p[h]=f=[0,+s(r[h],d,h,r)],f.data=r[h];p.key=d}for(i=0,a=t(l);i<c;++i)l[a[i]].index=i;return n(l,a),l}return c.keys=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(r.slice.call(t)),c):e},c.value=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),c):s},c.order=function(e){return arguments.length?(t=null==e?o.default:"function"==typeof e?e:Object(i.default)(r.slice.call(e)),c):t},c.offset=function(e){return arguments.length?(n=null==e?a.default:e,c):n},c}},function(e,t,n){n.r(t),t.default=function(e,t){if((i=e.length)>1)for(var n,r,i,a=1,o=e[t[0]],u=o.length;a<i;++a)for(r=o,o=e[t[a]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((i=e.length)>0){for(var n,i,a,o=0,u=e[0].length;o<u;++o){for(a=n=0;n<i;++n)a+=e[n][o][1]||0;if(a)for(n=0;n<i;++n)e[n][o][1]/=a}Object(r.default)(e,t)}}},function(e,t,n){n.r(t),t.default=function(e,t){if((u=e.length)>0)for(var n,r,i,a,o,u,s=0,c=e[t[0]].length;s<c;++s)for(a=o=0,n=0;n<u;++n)(i=(r=e[t[n]][s])[1]-r[0])>0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((n=e.length)>0){for(var n,i=0,a=e[t[0]],o=a.length;i<o;++i){for(var u=0,s=0;u<n;++u)s+=e[u][i][1]||0;a[i][1]+=a[i][0]=-s/2}Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((a=e.length)>0&&(i=(n=e[t[0]]).length)>0){for(var n,i,a,o=0,u=1;u<i;++u){for(var s=0,c=0,l=0;s<a;++s){for(var f=e[t[s]],d=f[u][1]||0,p=(d-(f[u-1][1]||0))/2,h=0;h<s;++h){var g=e[t[h]];p+=(g[u][1]||0)-(g[u-1][1]||0)}c+=d,l+=p*d}n[u-1][1]+=n[u-1][0]=o,c&&(o-=l/c)}n[u-1][1]+=n[u-1][0]=o,Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(497);function i(e){for(var t,n=-1,r=0,i=e.length,a=-1/0;++n<i;)(t=+e[n][1])>a&&(a=t,r=n);return r}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t),n.d(t,"sum",(function(){return i}));var r=n(497);function i(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t);var r=n(503);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(502),i=n(503);t.default=function(e){var t,n,a=e.length,o=e.map(i.sum),u=Object(r.default)(e),s=0,c=0,l=[],f=[];for(t=0;t<a;++t)n=u[t],s<c?(s+=o[n],l.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(l)}},function(e,t,n){n.r(t);var r=n(497);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(508);n.d(t,"voronoi",(function(){return r.default}))},function(e,t,n){n.r(t);var r=n(509),i=n(510),a=n(511);t.default=function(){var e=i.x,t=i.y,n=null;function o(r){return new a.default(r.map((function(n,i){var o=[Math.round(e(n,i,r)/a.epsilon)*a.epsilon,Math.round(t(n,i,r)/a.epsilon)*a.epsilon];return o.index=i,o.data=n,o})),n)}return o.polygons=function(e){return o(e).polygons()},o.links=function(e){return o(e).links()},o.triangles=function(e){return o(e).triangles()},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),o):e},o.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(r.default)(+e),o):t},o.extent=function(e){return arguments.length?(n=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],o):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},o.size=function(e){return arguments.length?(n=null==e?null:[[0,0],[+e[0],+e[1]]],o):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},o}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return d})),n.d(t,"epsilon2",(function(){return p})),n.d(t,"beaches",(function(){return r})),n.d(t,"cells",(function(){return i})),n.d(t,"circles",(function(){return a})),n.d(t,"edges",(function(){return o})),n.d(t,"default",(function(){return g}));var r,i,a,o,u=n(512),s=n(514),c=n(516),l=n(515),f=n(513),d=1e-6,p=1e-12;function h(e,t){return t[1]-e[1]||t[0]-e[0]}function g(e,t){var n,d,p,g=e.sort(h).pop();for(o=[],i=new Array(e.length),r=new f.default,a=new f.default;;)if(p=c.firstCircle,g&&(!p||g[1]<p.y||g[1]===p.y&&g[0]<p.x))g[0]===n&&g[1]===d||(Object(u.addBeach)(g),n=g[0],d=g[1]),g=e.pop();else{if(!p)break;Object(u.removeBeach)(p.arc)}if(Object(s.sortCellHalfedges)(),t){var m=+t[0][0],b=+t[0][1],v=+t[1][0],y=+t[1][1];Object(l.clipEdges)(m,b,v,y),Object(s.clipCells)(m,b,v,y)}this.edges=o,this.cells=i,r=a=o=i=null}g.prototype={constructor:g,polygons:function(){var e=this.edges;return this.cells.map((function(t){var n=t.halfedges.map((function(n){return Object(s.cellHalfedgeStart)(t,e[n])}));return n.data=t.site.data,n}))},triangles:function(){var e=[],t=this.edges;return this.cells.forEach((function(n,r){if(a=(i=n.halfedges).length)for(var i,a,o,u,s,c,l=n.site,f=-1,d=t[i[a-1]],p=d.left===l?d.right:d.left;++f<a;)o=p,p=(d=t[i[f]]).left===l?d.right:d.left,o&&p&&r<o.index&&r<p.index&&(s=o,c=p,((u=l)[0]-c[0])*(s[1]-u[1])-(u[0]-s[0])*(c[1]-u[1])<0)&&e.push([l.data,o.data,p.data])})),e},links:function(){return this.edges.filter((function(e){return e.right})).map((function(e){return{source:e.left.data,target:e.right.data}}))},find:function(e,t,n){for(var r,i,a=this,o=a._found||0,u=a.cells.length;!(i=a.cells[o]);)if(++o>=u)return null;var s=e-i.site[0],c=t-i.site[1],l=s*s+c*c;do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(n){var r=a.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=e-u[0],c=t-u[1],f=s*s+c*c;f<l&&(l=f,o=u.index)}}))}while(null!==o);return a._found=r,null==n||l<=n*n?i.site:null}}},function(e,t,n){n.r(t),n.d(t,"removeBeach",(function(){return d})),n.d(t,"addBeach",(function(){return p}));var r=n(513),i=n(514),a=n(516),o=n(515),u=n(511),s=[];function c(){Object(r.RedBlackNode)(this),this.edge=this.site=this.circle=null}function l(e){var t=s.pop()||new c;return t.site=e,t}function f(e){Object(a.detachCircle)(e),u.beaches.remove(e),s.push(e),Object(r.RedBlackNode)(e)}function d(e){var t=e.circle,n=t.x,r=t.cy,i=[n,r],s=e.P,c=e.N,l=[e];f(e);for(var d=s;d.circle&&Math.abs(n-d.circle.x)<u.epsilon&&Math.abs(r-d.circle.cy)<u.epsilon;)s=d.P,l.unshift(d),f(d),d=s;l.unshift(d),Object(a.detachCircle)(d);for(var p=c;p.circle&&Math.abs(n-p.circle.x)<u.epsilon&&Math.abs(r-p.circle.cy)<u.epsilon;)c=p.N,l.push(p),f(p),p=c;l.push(p),Object(a.detachCircle)(p);var h,g=l.length;for(h=1;h<g;++h)p=l[h],d=l[h-1],Object(o.setEdgeEnd)(p.edge,d.site,p.site,i);d=l[0],(p=l[g-1]).edge=Object(o.createEdge)(d.site,p.site,null,i),Object(a.attachCircle)(d),Object(a.attachCircle)(p)}function p(e){for(var t,n,r,s,c=e[0],f=e[1],d=u.beaches._;d;)if((r=h(d,f)-c)>u.epsilon)d=d.L;else{if(!((s=c-g(d,f))>u.epsilon)){r>-u.epsilon?(t=d.P,n=d):s>-u.epsilon?(t=d,n=d.N):t=n=d;break}if(!d.R){t=d;break}d=d.R}Object(i.createCell)(e);var p=l(e);if(u.beaches.insert(t,p),t||n){if(t===n)return Object(a.detachCircle)(t),n=l(t.site),u.beaches.insert(p,n),p.edge=n.edge=Object(o.createEdge)(t.site,p.site),Object(a.attachCircle)(t),void Object(a.attachCircle)(n);if(n){Object(a.detachCircle)(t),Object(a.detachCircle)(n);var m=t.site,b=m[0],v=m[1],y=e[0]-b,_=e[1]-v,O=n.site,E=O[0]-b,S=O[1]-v,x=2*(y*S-_*E),j=y*y+_*_,w=E*E+S*S,T=[(S*j-_*w)/x+b,(y*w-E*j)/x+v];Object(o.setEdgeEnd)(n.edge,m,O,T),p.edge=Object(o.createEdge)(m,e,null,T),n.edge=Object(o.createEdge)(e,O,null,T),Object(a.attachCircle)(t),Object(a.attachCircle)(n)}else p.edge=Object(o.createEdge)(t.site,p.site)}}function h(e,t){var n=e.site,r=n[0],i=n[1],a=i-t;if(!a)return r;var o=e.P;if(!o)return-1/0;var u=(n=o.site)[0],s=n[1],c=s-t;if(!c)return u;var l=u-r,f=1/a-1/c,d=l/c;return f?(-d+Math.sqrt(d*d-2*f*(l*l/(-2*c)-s+c/2+i-a/2)))/f+r:(r+u)/2}function g(e,t){var n=e.N;if(n)return h(n,t);var r=e.site;return r[1]===t?r[0]:1/0}},function(e,t,n){function r(){this._=null}function i(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function a(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function o(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function u(e){for(;e.L;)e=e.L;return e}n.r(t),n.d(t,"RedBlackNode",(function(){return i})),r.prototype={constructor:r,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=u(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(a(this,n),n=(e=n).U),n.C=!1,r.C=!0,o(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(o(this,n),n=(e=n).U),n.C=!1,r.C=!0,a(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,s=e.L,c=e.R;if(n=s?c?u(c):s:c,i?i.L===e?i.L=n:i.R=n:this._=n,s&&c?(r=n.C,n.C=e.C,n.L=s,s.U=n,n!==c?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=c,c.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,a(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,o(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,a(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,o(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,a(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,o(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}},t.default=r},function(e,t,n){n.r(t),n.d(t,"createCell",(function(){return a})),n.d(t,"cellHalfedgeStart",(function(){return u})),n.d(t,"cellHalfedgeEnd",(function(){return s})),n.d(t,"sortCellHalfedges",(function(){return c})),n.d(t,"clipCells",(function(){return l}));var r=n(515),i=n(511);function a(e){return i.cells[e.index]={site:e,halfedges:[]}}function o(e,t){var n=e.site,r=t.left,i=t.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=t[1],i=t[0]):(r=t[0],i=t[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function u(e,t){return t[+(t.left!==e.site)]}function s(e,t){return t[+(t.left===e.site)]}function c(){for(var e,t,n,r,a=0,u=i.cells.length;a<u;++a)if((e=i.cells[a])&&(r=(t=e.halfedges).length)){var s=new Array(r),c=new Array(r);for(n=0;n<r;++n)s[n]=n,c[n]=o(e,i.edges[t[n]]);for(s.sort((function(e,t){return c[t]-c[e]})),n=0;n<r;++n)c[n]=t[s[n]];for(n=0;n<r;++n)t[n]=c[n]}}function l(e,t,n,a){var o,c,l,f,d,p,h,g,m,b,v,y,_=i.cells.length,O=!0;for(o=0;o<_;++o)if(c=i.cells[o]){for(l=c.site,f=(d=c.halfedges).length;f--;)i.edges[d[f]]||d.splice(f,1);for(f=0,p=d.length;f<p;)v=(b=s(c,i.edges[d[f]]))[0],y=b[1],g=(h=u(c,i.edges[d[++f%p]]))[0],m=h[1],(Math.abs(v-g)>i.epsilon||Math.abs(y-m)>i.epsilon)&&(d.splice(f,0,i.edges.push(Object(r.createBorderEdge)(l,b,Math.abs(v-e)<i.epsilon&&a-y>i.epsilon?[e,Math.abs(g-e)<i.epsilon?m:a]:Math.abs(y-a)<i.epsilon&&n-v>i.epsilon?[Math.abs(m-a)<i.epsilon?g:n,a]:Math.abs(v-n)<i.epsilon&&y-t>i.epsilon?[n,Math.abs(g-n)<i.epsilon?m:t]:Math.abs(y-t)<i.epsilon&&v-e>i.epsilon?[Math.abs(m-t)<i.epsilon?g:e,t]:null))-1),++p);p&&(O=!1)}if(O){var E,S,x,j=1/0;for(o=0,O=null;o<_;++o)(c=i.cells[o])&&(x=(E=(l=c.site)[0]-e)*E+(S=l[1]-t)*S)<j&&(j=x,O=c);if(O){var w=[e,t],T=[e,a],A=[n,a],C=[n,t];O.halfedges.push(i.edges.push(Object(r.createBorderEdge)(l=O.site,w,T))-1,i.edges.push(Object(r.createBorderEdge)(l,T,A))-1,i.edges.push(Object(r.createBorderEdge)(l,A,C))-1,i.edges.push(Object(r.createBorderEdge)(l,C,w))-1)}}for(o=0;o<_;++o)(c=i.cells[o])&&(c.halfedges.length||delete i.cells[o])}},function(e,t,n){n.r(t),n.d(t,"createEdge",(function(){return i})),n.d(t,"createBorderEdge",(function(){return a})),n.d(t,"setEdgeEnd",(function(){return o})),n.d(t,"clipEdges",(function(){return c}));var r=n(511);function i(e,t,n,i){var a=[null,null],u=r.edges.push(a)-1;return a.left=e,a.right=t,n&&o(a,e,t,n),i&&o(a,t,e,i),r.cells[e.index].halfedges.push(u),r.cells[t.index].halfedges.push(u),a}function a(e,t,n){var r=[t,n];return r.left=e,r}function o(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function u(e,t,n,r,i){var a,o=e[0],u=e[1],s=o[0],c=o[1],l=0,f=1,d=u[0]-s,p=u[1]-c;if(a=t-s,d||!(a>0)){if(a/=d,d<0){if(a<l)return;a<f&&(f=a)}else if(d>0){if(a>f)return;a>l&&(l=a)}if(a=r-s,d||!(a<0)){if(a/=d,d<0){if(a>f)return;a>l&&(l=a)}else if(d>0){if(a<l)return;a<f&&(f=a)}if(a=n-c,p||!(a>0)){if(a/=p,p<0){if(a<l)return;a<f&&(f=a)}else if(p>0){if(a>f)return;a>l&&(l=a)}if(a=i-c,p||!(a<0)){if(a/=p,p<0){if(a>f)return;a>l&&(l=a)}else if(p>0){if(a<l)return;a<f&&(f=a)}return!(l>0||f<1)||(l>0&&(e[0]=[s+l*d,c+l*p]),f<1&&(e[1]=[s+f*d,c+f*p]),!0)}}}}}function s(e,t,n,r,i){var a=e[1];if(a)return!0;var o,u,s=e[0],c=e.left,l=e.right,f=c[0],d=c[1],p=l[0],h=l[1],g=(f+p)/2,m=(d+h)/2;if(h===d){if(g<t||g>=r)return;if(f>p){if(s){if(s[1]>=i)return}else s=[g,n];a=[g,i]}else{if(s){if(s[1]<n)return}else s=[g,i];a=[g,n]}}else if(u=m-(o=(f-p)/(h-d))*g,o<-1||o>1)if(f>p){if(s){if(s[1]>=i)return}else s=[(n-u)/o,n];a=[(i-u)/o,i]}else{if(s){if(s[1]<n)return}else s=[(i-u)/o,i];a=[(n-u)/o,n]}else if(d<h){if(s){if(s[0]>=r)return}else s=[t,o*t+u];a=[r,o*r+u]}else{if(s){if(s[0]<t)return}else s=[r,o*r+u];a=[t,o*t+u]}return e[0]=s,e[1]=a,!0}function c(e,t,n,i){for(var a,o=r.edges.length;o--;)s(a=r.edges[o],e,t,n,i)&&u(a,e,t,n,i)&&(Math.abs(a[0][0]-a[1][0])>r.epsilon||Math.abs(a[0][1]-a[1][1])>r.epsilon)||delete r.edges[o]}},function(e,t,n){n.r(t),n.d(t,"firstCircle",(function(){return r})),n.d(t,"attachCircle",(function(){return s})),n.d(t,"detachCircle",(function(){return c}));var r,i=n(513),a=n(511),o=[];function u(){Object(i.RedBlackNode)(this),this.x=this.y=this.arc=this.site=this.cy=null}function s(e){var t=e.P,n=e.N;if(t&&n){var i=t.site,s=e.site,c=n.site;if(i!==c){var l=s[0],f=s[1],d=i[0]-l,p=i[1]-f,h=c[0]-l,g=c[1]-f,m=2*(d*g-p*h);if(!(m>=-a.epsilon2)){var b=d*d+p*p,v=h*h+g*g,y=(g*b-p*v)/m,_=(d*v-h*b)/m,O=o.pop()||new u;O.arc=e,O.site=s,O.x=y+l,O.y=(O.cy=_+f)+Math.sqrt(y*y+_*_),e.circle=O;for(var E=null,S=a.circles._;S;)if(O.y<S.y||O.y===S.y&&O.x<=S.x){if(!S.L){E=S.P;break}S=S.L}else{if(!S.R){E=S;break}S=S.R}a.circles.insert(E,O),E||(r=O)}}}}function c(e){var t=e.circle;t&&(t.P||(r=t.N),a.circles.remove(t),o.push(t),Object(i.RedBlackNode)(t),e.circle=null)}},,,,,,,,,,,,,,,,,function(e,t,n){(function(t){var n=e.exports,r="__name__";n.namedfunc=function(e,t){return t[r]=e,t},n.name=function(e){return null==e?null:e[r]},n.identity=function(e){return e},n.true=n.namedfunc("true",(function(){return!0})),n.false=n.namedfunc("false",(function(){return!1})),n.duplicate=function(e){return JSON.parse(JSON.stringify(e))},n.equal=function(e,t){return JSON.stringify(e)===JSON.stringify(t)},n.extend=function(e){for(var t,n,r=1,i=arguments.length;r<i;++r)for(n in t=arguments[r])e[n]=t[n];return e},n.length=function(e){return null!=e&&null!=e.length?e.length:null},n.keys=function(e){var t,n=[];for(t in e)n.push(t);return n},n.vals=function(e){var t,n=[];for(t in e)n.push(e[t]);return n},n.toMap=function(e,t){return(t=n.$(t))?e.reduce((function(e,n){return e[t(n)]=1,e}),{}):e.reduce((function(e,t){return e[t]=1,e}),{})},n.keystr=function(e){var t=e.length;if(!t)return"";for(var n=String(e[0]),r=1;r<t;++r)n+="|"+String(e[r]);return n};var i=Object.prototype.toString;n.isObject=function(e){return e===Object(e)},n.isFunction=function(e){return"[object Function]"===i.call(e)},n.isString=function(e){return"string"==typeof value||"[object String]"===i.call(e)},n.isArray=Array.isArray||function(e){return"[object Array]"===i.call(e)},n.isNumber=function(e){return"number"==typeof e||"[object Number]"===i.call(e)},n.isBoolean=function(e){return!0===e||!1===e||"[object Boolean]"==i.call(e)},n.isDate=function(e){return"[object Date]"===i.call(e)},n.isValid=function(e){return null!=e&&e==e},n.isBuffer="function"==typeof t&&t.isBuffer||n.false,n.number=function(e){return null==e||""===e?null:+e},n.boolean=function(e){return null==e||""===e?null:"false"!==e&&!!e},n.date=function(e,t){var n=t||Date;return null==e||""===e?null:n.parse(e)},n.array=function(e){return null!=e?n.isArray(e)?e:[e]:[]},n.str=function(e){return n.isArray(e)?"["+e.map(n.str)+"]":n.isObject(e)||n.isString(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e};var a=/\[(.*?)\]|[^.\[]+/g;function o(e,t){var n,r="";for(n=0;n<e;++n)r+=t;return r}function u(e,t,n){var r=0,i=e.split(s);return(e=n?(i=i.reverse()).filter((function(e){return(r+=e.length)<=t})).reverse():i.filter((function(e){return(r+=e.length)<=t}))).length?e.join("").trim():i[0].slice(0,t)}n.field=function(e){return String(e).match(a).map((function(e){return"["!==e[0]?e:"'"!==e[1]&&'"'!==e[1]?e.slice(1,-1):e.slice(2,-2).replace(/\\(["'])/g,"$1")}))},n.accessor=function(e){return null==e||n.isFunction(e)?e:n.namedfunc(e,Function("x","return x["+n.field(e).map(n.str).join("][")+"];"))},n.$=n.accessor,n.mutator=function(e){var t;return n.isString(e)&&(t=n.field(e)).length>1?function(e,n){for(var r=0;r<t.length-1;++r)e=e[t[r]];e[t[r]]=n}:function(t,n){t[e]=n}},n.$func=function(e,t){return function(r){r=n.$(r)||n.identity;var i=e+(n.name(r)?"_"+n.name(r):"");return n.namedfunc(i,(function(e){return t(r(e))}))}},n.$valid=n.$func("valid",n.isValid),n.$length=n.$func("length",n.length),n.$in=function(e,t){e=n.$(e);var r=n.isArray(t)?n.toMap(t):t;return function(t){return!!r[e(t)]}},n.comparator=function(e){var t=[];return void 0===e&&(e=[]),e=n.array(e).map((function(e){var r=1;return"-"===e[0]?(r=-1,e=e.slice(1)):"+"===e[0]&&(r=1,e=e.slice(1)),t.push(r),n.accessor(e)})),function(r,i){var a,o,u,s;for(a=0,o=e.length;a<o;++a)if(u=e[a],s=n.cmp(u(r),u(i)))return s*t[a];return 0}},n.cmp=function(e,t){return(e<t||null==e)&&null!=t?-1:(e>t||null==t)&&null!=e?1:(t=t instanceof Date?+t:t,(e=e instanceof Date?+e:e)!==e&&t==t?-1:t!=t&&e==e?1:0)},n.numcmp=function(e,t){return e-t},n.stablesort=function(e,t,n){var r=e.reduce((function(e,t,r){return e[n(t)]=r,e}),{});return e.sort((function(e,i){var a=t(e),o=t(i);return a<o?-1:a>o?1:r[n(e)]-r[n(i)]})),e},n.permute=function(e){for(var t,n,r=e.length;r;)n=Math.floor(Math.random()*r--),t=e[r],e[r]=e[n],e[n]=t},n.pad=function(e,t,n,r){r=r||" ";var i=t-e.length;if(i<=0)return e;switch(n){case"left":return o(i,r)+e;case"middle":case"center":return o(Math.floor(i/2),r)+e+o(Math.ceil(i/2),r);default:return e+o(i,r)}},n.truncate=function(e,t,n,r,i){var a=e.length;if(a<=t)return e;i=void 0!==i?String(i):"…";var o=Math.max(0,t-i.length);switch(n){case"left":return i+(r?u(e,o,1):e.slice(a-o));case"middle":case"center":var s=Math.ceil(o/2),c=Math.floor(o/2);return(r?u(e,s):e.slice(0,s))+i+(r?u(e,c,1):e.slice(a-c));default:return(r?u(e,o):e.slice(0,o))+i}};var s=/([\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u2028\u2029\u3000\uFEFF])/}).call(this,n(534).Buffer)},function(e,t,n){(function(e){var r=n(536),i=n(537),a=n(538);function o(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=d(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),i=(e=u(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|p(t.length);return 0===(e=u(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?u(e,0):d(e,t);if("Buffer"===t.type&&a(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(l(t),e=u(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|p(t.length);e=u(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return w(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return j(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,u=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<u;a++)if(c(e,a)===c(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===s)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+s>u&&(n=u-s),a=n;a>=0;a--){for(var f=!0,d=0;d<s;d++)if(c(e,a+d)!==c(t,d)){f=!1;break}if(f)return a}return-1}function y(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var u=parseInt(t.substr(2*o,2),16);if(isNaN(u))return o;e[n+o]=u}return o}function _(e,t,n,r){return q(B(t,e.length-n),e,n,r)}function O(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return O(e,t,n,r)}function S(e,t,n,r){return q(z(t),e,n,r)}function x(e,t,n,r){return q(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function j(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function w(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,u,s,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&c)<<6|63&a)>127&&(l=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&c)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(l=s)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}(r)}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return c(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?u(e,t):void 0!==n?"string"==typeof r?u(e,t).fill(n,r):u(e,t).fill(n):u(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?w(this,0,e):g.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),u=Math.min(a,o),c=this.slice(r,i),l=e.slice(t,n),f=0;f<u;++f)if(c[f]!==l[f]){a=c[f],o=l[f];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return O(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){var r,i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var a="",o=t;o<n;++o)a+=(r=e[o])<16?"0"+r.toString(16):r.toString(16);return a}function N(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function P(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||P(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return a||P(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===u&&0!==this[t+a-1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=n-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=s.isBuffer(e)?e:B(new s(e,r).toString()),u=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%u]}return this};var U=/[^+\/0-9A-Za-z-_]/g;function B(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(535))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),o=r[0],u=r[1],s=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,u)),l=0,f=u>0?o-4:o;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],s[l++]=t>>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=16383,u=0,s=n-i;u<s;u+=o)a.push(l(e,u,u+o>s?s:u+o));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u<s;++u)r[u]=o[u],i[o.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,a,o=[],u=t;u<n;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,u=8*i-r-1,s=(1<<u)-1,c=s>>1,l=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-l)-1,p>>=-l,l+=u;l>0;a=256*a+e[t+f],f+=d,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+f],f+=d,l-=8);if(0===a)a=1-c;else{if(a===s)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=c}return(p?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,u,s,c=8*a-i-1,l=(1<<c)-1,f=l>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=l?(u=0,o=l):o+f>=1?(u=(t*s-1)*Math.pow(2,i),o+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&u,p+=h,u/=256,i-=8);for(o=o<<i|u,c+=i;c>0;e[n+p]=255&o,p+=h,o/=256,c-=8);e[n+p-h]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){t.axis=n(685),t.aggregate=n(686),t.bin=n(687),t.channel=n(688),t.compile=n(694).compile,t.config=n(698),t.data=n(695),t.datetime=n(709),t.encoding=n(701),t.facet=n(741),t.fieldDef=n(705),t.legend=n(700),t.mark=n(702),t.scale=n(699),t.shorthand=n(742),t.sort=n(706),t.spec=n(697),t.stack=n(703),t.timeUnit=n(715),t.transform=n(743),t.type=n(696),t.util=n(689),t.validate=n(744),t.version=n(745).version},function(e,t,n){var r;(r=t.AxisOrient||(t.AxisOrient={}))[r.TOP="top"]="TOP",r[r.RIGHT="right"]="RIGHT",r[r.LEFT="left"]="LEFT",r[r.BOTTOM="bottom"]="BOTTOM",t.AxisOrient,t.defaultAxisConfig={offset:void 0,grid:void 0,labels:!0,labelMaxLength:25,tickSize:void 0,characterWidth:6},t.defaultFacetAxisConfig={axisWidth:0,labels:!0,grid:!1,tickSize:0}},function(e,t,n){!function(e){e[e.VALUES="values"]="VALUES",e[e.COUNT="count"]="COUNT",e[e.VALID="valid"]="VALID",e[e.MISSING="missing"]="MISSING",e[e.DISTINCT="distinct"]="DISTINCT",e[e.SUM="sum"]="SUM",e[e.MEAN="mean"]="MEAN",e[e.AVERAGE="average"]="AVERAGE",e[e.VARIANCE="variance"]="VARIANCE",e[e.VARIANCEP="variancep"]="VARIANCEP",e[e.STDEV="stdev"]="STDEV",e[e.STDEVP="stdevp"]="STDEVP",e[e.MEDIAN="median"]="MEDIAN",e[e.Q1="q1"]="Q1",e[e.Q3="q3"]="Q3",e[e.MODESKEW="modeskew"]="MODESKEW",e[e.MIN="min"]="MIN",e[e.MAX="max"]="MAX",e[e.ARGMIN="argmin"]="ARGMIN",e[e.ARGMAX="argmax"]="ARGMAX"}(t.AggregateOp||(t.AggregateOp={}));var r=t.AggregateOp;t.AGGREGATE_OPS=[r.VALUES,r.COUNT,r.VALID,r.MISSING,r.DISTINCT,r.SUM,r.MEAN,r.AVERAGE,r.VARIANCE,r.VARIANCEP,r.STDEV,r.STDEVP,r.MEDIAN,r.Q1,r.Q3,r.MODESKEW,r.MIN,r.MAX,r.ARGMIN,r.ARGMAX],t.SUM_OPS=[r.COUNT,r.SUM,r.DISTINCT,r.VALID,r.MISSING],t.SHARED_DOMAIN_OPS=[r.MEAN,r.AVERAGE,r.STDEV,r.STDEVP,r.MEDIAN,r.Q1,r.Q3,r.MIN,r.MAX]},function(e,t,n){var r=n(688);t.autoMaxBins=function(e){switch(e){case r.ROW:case r.COLUMN:case r.SIZE:case r.SHAPE:return 6;default:return 10}}},function(e,t,n){var r=n(689);!function(e){e[e.X="x"]="X",e[e.Y="y"]="Y",e[e.X2="x2"]="X2",e[e.Y2="y2"]="Y2",e[e.ROW="row"]="ROW",e[e.COLUMN="column"]="COLUMN",e[e.SHAPE="shape"]="SHAPE",e[e.SIZE="size"]="SIZE",e[e.COLOR="color"]="COLOR",e[e.TEXT="text"]="TEXT",e[e.DETAIL="detail"]="DETAIL",e[e.LABEL="label"]="LABEL",e[e.PATH="path"]="PATH",e[e.ORDER="order"]="ORDER",e[e.OPACITY="opacity"]="OPACITY"}(t.Channel||(t.Channel={}));var i=t.Channel;function a(e){switch(e){case t.X:case t.Y:case t.COLOR:case t.DETAIL:case t.ORDER:case t.OPACITY:case t.ROW:case t.COLUMN:return{point:!0,tick:!0,rule:!0,circle:!0,square:!0,bar:!0,line:!0,area:!0,text:!0};case t.X2:case t.Y2:return{rule:!0,bar:!0,area:!0};case t.SIZE:return{point:!0,tick:!0,rule:!0,circle:!0,square:!0,bar:!0,text:!0};case t.SHAPE:return{point:!0};case t.TEXT:return{text:!0};case t.PATH:return{line:!0}}return{}}t.X=i.X,t.Y=i.Y,t.X2=i.X2,t.Y2=i.Y2,t.ROW=i.ROW,t.COLUMN=i.COLUMN,t.SHAPE=i.SHAPE,t.SIZE=i.SIZE,t.COLOR=i.COLOR,t.TEXT=i.TEXT,t.DETAIL=i.DETAIL,t.LABEL=i.LABEL,t.PATH=i.PATH,t.ORDER=i.ORDER,t.OPACITY=i.OPACITY,t.CHANNELS=[t.X,t.Y,t.X2,t.Y2,t.ROW,t.COLUMN,t.SIZE,t.SHAPE,t.COLOR,t.PATH,t.ORDER,t.OPACITY,t.TEXT,t.DETAIL,t.LABEL],t.UNIT_CHANNELS=r.without(t.CHANNELS,[t.ROW,t.COLUMN]),t.UNIT_SCALE_CHANNELS=r.without(t.UNIT_CHANNELS,[t.PATH,t.ORDER,t.DETAIL,t.TEXT,t.LABEL,t.X2,t.Y2]),t.NONSPATIAL_CHANNELS=r.without(t.UNIT_CHANNELS,[t.X,t.Y,t.X2,t.Y2]),t.NONSPATIAL_SCALE_CHANNELS=r.without(t.UNIT_SCALE_CHANNELS,[t.X,t.Y,t.X2,t.Y2]),t.STACK_GROUP_CHANNELS=[t.COLOR,t.DETAIL,t.ORDER,t.OPACITY,t.SIZE],t.supportMark=function(e,t){return!!a(e)[t]},t.getSupportedMark=a,t.getSupportedRole=function(e){switch(e){case t.X:case t.Y:case t.COLOR:case t.OPACITY:case t.LABEL:case t.DETAIL:return{measure:!0,dimension:!0};case t.ROW:case t.COLUMN:case t.SHAPE:return{measure:!1,dimension:!0};case t.X2:case t.Y2:case t.SIZE:case t.TEXT:return{measure:!0,dimension:!1};case t.PATH:return{measure:!1,dimension:!0}}throw new Error("Invalid encoding channel"+e)},t.hasScale=function(e){return!r.contains([t.DETAIL,t.PATH,t.TEXT,t.LABEL,t.ORDER],e)}},function(e,t,n){var r=n(690),i=n(533);t.keys=i.keys,t.extend=i.extend,t.duplicate=i.duplicate,t.isArray=i.isArray,t.vals=i.vals,t.truncate=i.truncate,t.toMap=i.toMap,t.isObject=i.isObject,t.isString=i.isString,t.isNumber=i.isNumber,t.isBoolean=i.isBoolean;var a=n(533),o=n(533);function u(e,t){return e.indexOf(t)>-1}function s(e,t){return e.filter((function(e){return!u(t,e)}))}function c(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++)e=l(e,t[r]);return e}function l(e,t){if("object"!=typeof t||null===t)return e;for(var n in t)t.hasOwnProperty(n)&&void 0!==t[n]&&("object"!=typeof t[n]||null===t[n]?e[n]=t[n]:"object"!=typeof e[n]||null===e[n]?e[n]=c(t[n].constructor===Array?[]:{},t[n]):c(e[n],t[n]));return e}t.pick=function(e,t){var n={};return t.forEach((function(t){e.hasOwnProperty(t)&&(n[t]=e[t])})),n},t.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("Infinite range");var r,i=[],a=-1;if(n<0)for(;(r=e+n*++a)>t;)i.push(r);else for(;(r=e+n*++a)<t;)i.push(r);return i},t.omit=function(e,t){var n=a.duplicate(e);return t.forEach((function(e){delete n[e]})),n},t.hash=function(e){return o.isString(e)||o.isNumber(e)||o.isBoolean(e)?String(e):r(e)},t.contains=u,t.without=s,t.union=function(e,t){return e.concat(s(t,e))},t.forEach=function(e,t,n){if(e.forEach)e.forEach.call(n,t);else for(var r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e)},t.reduce=function(e,t,n,r){if(e.reduce)return e.reduce.call(r,t,n);for(var i in e)e.hasOwnProperty(i)&&(n=t.call(r,n,e[i],i,e));return n},t.map=function(e,t,n){if(e.map)return e.map.call(n,t);var r=[];for(var i in e)e.hasOwnProperty(i)&&r.push(t.call(n,e[i],i,e));return r},t.some=function(e,t){for(var n=0,r=0;r<e.length;r++)if(t(e[r],r,n++))return!0;return!1},t.every=function(e,t){for(var n=0,r=0;r<e.length;r++)if(!t(e[r],r,n++))return!1;return!0},t.flatten=function(e){return[].concat.apply([],e)},t.mergeDeep=c,t.unique=function(e,t){var n,r,i,a=[],o={};for(r=0,i=e.length;r<i;++r)(n=t?t(e[r]):e[r])in o||(o[n]=1,a.push(e[r]));return a},t.warning=function(e){console.warn("[VL Warning]",e)},t.error=function(e){console.error("[VL Error]",e)},t.differ=function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t[n]&&e[n]&&t[n]!==e[n])return!0;return!1}},function(e,t,n){var r="undefined"!=typeof JSON?JSON:n(691);e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n=t.space||"";"number"==typeof n&&(n=Array(n+1).join(" "));var o,u="boolean"==typeof t.cycles&&t.cycles,s=t.replacer||function(e,t){return t},c=t.cmp&&(o=t.cmp,function(e){return function(t,n){var r={key:t,value:e[t]},i={key:n,value:e[n]};return o(r,i)}}),l=[];return function e(t,o,f,d){var p=n?"\n"+new Array(d+1).join(n):"",h=n?": ":":";if(f&&f.toJSON&&"function"==typeof f.toJSON&&(f=f.toJSON()),void 0!==(f=s.call(t,o,f))){if("object"!=typeof f||null===f)return r.stringify(f);if(i(f)){for(var g=[],m=0;m<f.length;m++){var b=e(f,m,f[m],d+1)||r.stringify(null);g.push(p+n+b)}return"["+g.join(",")+p+"]"}if(-1!==l.indexOf(f)){if(u)return r.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}l.push(f);var v=a(f).sort(c&&c(f));for(g=[],m=0;m<v.length;m++){var y=e(f,o=v[m],f[o],d+1);if(y){var _=r.stringify(o)+h+y;g.push(p+n+_)}}return l.splice(l.indexOf(f),1),"{"+g.join(",")+p+"}"}}({"":e},"",e,0)};var i=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},a=Object.keys||function(e){var t=Object.prototype.hasOwnProperty||function(){return!0},n=[];for(var r in e)t.call(e,r)&&n.push(r);return n}},function(e,t,n){t.parse=n(692),t.stringify=n(693)},function(e,t){var n,r,i,a,o={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},u=function(e){throw{name:"SyntaxError",message:e,at:n,text:i}},s=function(e){return e&&e!==r&&u("Expected '"+e+"' instead of '"+r+"'"),r=i.charAt(n),n+=1,r},c=function(){var e,t="";for("-"===r&&(t="-",s("-"));r>="0"&&r<="9";)t+=r,s();if("."===r)for(t+=".";s()&&r>="0"&&r<="9";)t+=r;if("e"===r||"E"===r)for(t+=r,s(),"-"!==r&&"+"!==r||(t+=r,s());r>="0"&&r<="9";)t+=r,s();if(e=+t,isFinite(e))return e;u("Bad number")},l=function(){var e,t,n,i="";if('"'===r)for(;s();){if('"'===r)return s(),i;if("\\"===r)if(s(),"u"===r){for(n=0,t=0;t<4&&(e=parseInt(s(),16),isFinite(e));t+=1)n=16*n+e;i+=String.fromCharCode(n)}else{if("string"!=typeof o[r])break;i+=o[r]}else i+=r}u("Bad string")},f=function(){for(;r&&r<=" ";)s()};a=function(){switch(f(),r){case"{":return function(){var e,t={};if("{"===r){if(s("{"),f(),"}"===r)return s("}"),t;for(;r;){if(e=l(),f(),s(":"),Object.hasOwnProperty.call(t,e)&&u('Duplicate key "'+e+'"'),t[e]=a(),f(),"}"===r)return s("}"),t;s(","),f()}}u("Bad object")}();case"[":return function(){var e=[];if("["===r){if(s("["),f(),"]"===r)return s("]"),e;for(;r;){if(e.push(a()),f(),"]"===r)return s("]"),e;s(","),f()}}u("Bad array")}();case'"':return l();case"-":return c();default:return r>="0"&&r<="9"?c():function(){switch(r){case"t":return s("t"),s("r"),s("u"),s("e"),!0;case"f":return s("f"),s("a"),s("l"),s("s"),s("e"),!1;case"n":return s("n"),s("u"),s("l"),s("l"),null}u("Unexpected '"+r+"'")}()}},e.exports=function(e,t){var o;return i=e,n=0,r=" ",o=a(),f(),r&&u("Syntax error"),"function"==typeof t?function e(n,r){var i,a,o=n[r];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(a=e(o,i))?o[i]=a:delete o[i]);return t.call(n,r,o)}({"":o},""):o}},function(e,t){var n,r,i,a=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function u(e){return a.lastIndex=0,a.test(e)?'"'+e.replace(a,(function(e){var t=o[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(e,t){var a,o,c,l,f,d=n,p=t[e];switch(p&&"object"==typeof p&&"function"==typeof p.toJSON&&(p=p.toJSON(e)),"function"==typeof i&&(p=i.call(t,e,p)),typeof p){case"string":return u(p);case"number":return isFinite(p)?String(p):"null";case"boolean":case"null":return String(p);case"object":if(!p)return"null";if(n+=r,f=[],"[object Array]"===Object.prototype.toString.apply(p)){for(l=p.length,a=0;a<l;a+=1)f[a]=s(a,p)||"null";return c=0===f.length?"[]":n?"[\n"+n+f.join(",\n"+n)+"\n"+d+"]":"["+f.join(",")+"]",n=d,c}if(i&&"object"==typeof i)for(l=i.length,a=0;a<l;a+=1)"string"==typeof(o=i[a])&&(c=s(o,p))&&f.push(u(o)+(n?": ":":")+c);else for(o in p)Object.prototype.hasOwnProperty.call(p,o)&&(c=s(o,p))&&f.push(u(o)+(n?": ":":")+c);return c=0===f.length?"{}":n?"{\n"+n+f.join(",\n"+n)+"\n"+d+"}":"{"+f.join(",")+"}",n=d,c}}e.exports=function(e,t,a){var o;if(n="",r="","number"==typeof a)for(o=0;o<a;o+=1)r+=" ";else"string"==typeof a&&(r=a);if(i=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("JSON.stringify");return s("",{"":e})}},function(e,t,n){var r=n(695),i=n(697),a=n(689),o=n(704);function u(e){var t=a.extend({name:e.name("root"),type:"group"},e.description()?{description:e.description()}:{},{from:{data:e.name(r.LAYOUT+"")},properties:{update:a.extend({width:{field:e.name("width")},height:{field:e.name("height")}},e.assembleParentGroupProperties(e.config().cell))}});return a.extend(t,e.assembleGroup())}t.compile=function(e){var t=i.normalize(e),n=o.buildModel(t,null,"");return n.parse(),function(e){var t=e.config();return{spec:a.extend({width:1,height:1,padding:"auto"},t.viewport?{viewport:t.viewport}:{},t.background?{background:t.background}:{},{data:[].concat(e.assembleData([]),e.assembleLayout([])),marks:[u(e)]})}}(n)},t.assembleRootGroup=u},function(e,t,n){var r,i=n(696);(r=t.DataFormatType||(t.DataFormatType={}))[r.JSON="json"]="JSON",r[r.CSV="csv"]="CSV",r[r.TSV="tsv"]="TSV",r[r.TOPOJSON="topojson"]="TOPOJSON",t.DataFormatType,function(e){e[e.SOURCE="source"]="SOURCE",e[e.SUMMARY="summary"]="SUMMARY",e[e.STACKED_SCALE="stacked_scale"]="STACKED_SCALE",e[e.LAYOUT="layout"]="LAYOUT"}(t.DataTable||(t.DataTable={}));var a=t.DataTable;t.SUMMARY=a.SUMMARY,t.SOURCE=a.SOURCE,t.STACKED_SCALE=a.STACKED_SCALE,t.LAYOUT=a.LAYOUT,t.types={boolean:i.Type.NOMINAL,number:i.Type.QUANTITATIVE,integer:i.Type.QUANTITATIVE,date:i.Type.TEMPORAL,string:i.Type.NOMINAL}},function(e,t,n){!function(e){e[e.QUANTITATIVE="quantitative"]="QUANTITATIVE",e[e.ORDINAL="ordinal"]="ORDINAL",e[e.TEMPORAL="temporal"]="TEMPORAL",e[e.NOMINAL="nominal"]="NOMINAL"}(t.Type||(t.Type={}));var r=t.Type;t.QUANTITATIVE=r.QUANTITATIVE,t.ORDINAL=r.ORDINAL,t.TEMPORAL=r.TEMPORAL,t.NOMINAL=r.NOMINAL,t.SHORT_TYPE={quantitative:"Q",temporal:"T",nominal:"N",ordinal:"O"},t.TYPE_FROM_SHORT_TYPE={Q:t.QUANTITATIVE,T:t.TEMPORAL,O:t.ORDINAL,N:t.NOMINAL},t.getFullName=function(e){var n=e;return t.TYPE_FROM_SHORT_TYPE[n.toUpperCase()]||n.toLowerCase()}},function(e,t,n){var r=n(698),i=n(701),a=n(702),o=n(703),u=n(688),s=n(701),c=n(689);function l(e){return void 0!==e.facet}function f(e){if(p(e)){var t=i.has(e.encoding,u.ROW),n=i.has(e.encoding,u.COLUMN);return t||n}return!1}function d(e){return!!p(e)&&!f(e)}function p(e){return void 0!==e.mark}function h(e){return void 0!==e.layers}function g(e){var t=i.has(e.encoding,u.ROW),n=i.has(e.encoding,u.COLUMN),r=c.duplicate(e.encoding);return delete r.column,delete r.row,c.extend(e.name?{name:e.name}:{},e.description?{description:e.description}:{},{data:e.data},e.transform?{transform:e.transform}:{},{facet:c.extend(t?{row:e.encoding.row}:{},n?{column:e.encoding.column}:{}),spec:m(c.extend(e.width?{width:e.width}:{},e.height?{height:e.height}:{},{mark:e.mark,encoding:r},e.config?{config:e.config}:{}))},e.config?{config:e.config}:{})}function m(e){var t=e.config,n=t&&t.overlay,o=n&&e.mark===a.AREA&&c.contains([r.AreaOverlay.LINEPOINT,r.AreaOverlay.LINE],n.area),u=n&&(n.line&&e.mark===a.LINE||n.area===r.AreaOverlay.LINEPOINT&&e.mark===a.AREA);return e.mark===a.ERRORBAR?v(e):i.isRanged(e.encoding)?b(e):u||o?y(e,u,o):e}function b(e){if(e.encoding){var t=i.has(e.encoding,u.X),n=i.has(e.encoding,u.Y),r=i.has(e.encoding,u.X2),a=i.has(e.encoding,u.Y2);if(r&&!t||a&&!n){var o=c.duplicate(e);return r&&!t&&(o.encoding.x=o.encoding.x2,delete o.encoding.x2),a&&!n&&(o.encoding.y=o.encoding.y2,delete o.encoding.y2),o}}return e}function v(e){var t=c.extend(e.name?{name:e.name}:{},e.description?{description:e.description}:{},e.data?{data:e.data}:{},e.transform?{transform:e.transform}:{},e.config?{config:e.config}:{},{layers:[]});if(!e.encoding)return t;if(e.mark===a.ERRORBAR){var n={mark:a.RULE,encoding:c.extend(e.encoding.x?{x:c.duplicate(e.encoding.x)}:{},e.encoding.y?{y:c.duplicate(e.encoding.y)}:{},e.encoding.x2?{x2:c.duplicate(e.encoding.x2)}:{},e.encoding.y2?{y2:c.duplicate(e.encoding.y2)}:{},{})},r={mark:a.TICK,encoding:c.extend(e.encoding.x?{x:c.duplicate(e.encoding.x)}:{},e.encoding.y?{y:c.duplicate(e.encoding.y)}:{},e.encoding.size?{size:c.duplicate(e.encoding.size)}:{},{})},i={mark:a.TICK,encoding:c.extend({x:e.encoding.x2?c.duplicate(e.encoding.x2):c.duplicate(e.encoding.x),y:e.encoding.y2?c.duplicate(e.encoding.y2):c.duplicate(e.encoding.y)},e.encoding.size?{size:c.duplicate(e.encoding.size)}:{})};t.layers.push(m(n)),t.layers.push(m(r)),t.layers.push(m(i))}return t}function y(e,t,n){var i=["name","description","data","transform"],u=c.omit(e,i.concat("config")),s=c.duplicate(e.config);delete s.overlay;var l=o.stack(e.mark,e.encoding,e.config&&e.config.mark?e.config.mark.stacked:void 0),f=c.extend(c.pick(e,i),{layers:[u]},c.keys(s).length>0?{config:s}:{});if(n){var d=c.duplicate(u);d.mark=a.LINE;var p=c.extend({},r.defaultOverlayConfig.lineStyle,e.config.overlay.lineStyle,l?{stacked:l.offset}:null);c.keys(p).length>0&&(d.config={mark:p}),f.layers.push(d)}if(t){var h=c.duplicate(u);h.mark=a.POINT,p=c.extend({},r.defaultOverlayConfig.pointStyle,e.config.overlay.pointStyle,l?{stacked:l.offset}:null),c.keys(p).length>0&&(h.config={mark:p}),f.layers.push(h)}return f}function _(e,t){return t.forEach((function(t){var n=["field","type","value","timeUnit","bin","aggregate"].reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{}),r=c.hash(n);e[r]=e[r]||t})),e}function O(e,t){return void 0===t&&(t={}),h(e)?e.layers.forEach((function(e){_(t,s.fieldDefs(e.encoding))})):l(e)?(_(t,s.fieldDefs(e.facet)),O(e.spec,t)):_(t,s.fieldDefs(e.encoding)),t}t.isSomeFacetSpec=l,t.isExtendedUnitSpec=f,t.isUnitSpec=d,t.isSomeUnitSpec=p,t.isLayerSpec=h,t.normalize=function(e){return f(e)?g(e):d(e)?m(e):e},t.normalizeExtendedUnitSpec=g,t.normalizeUnitSpec=m,t.normalizeRangedUnitSpec=b,t.normalizeErrorBarUnitSpec=v,t.normalizeOverlay=y,t.fieldDefs=function(e){return c.vals(O(e))},t.isStacked=function(e){return null!==o.stack(e.mark,e.encoding,e.config&&e.config.mark?e.config.mark.stacked:void 0)}},function(e,t,n){var r,i=n(699),a=n(685),o=n(700);t.defaultCellConfig={width:200,height:200},t.defaultFacetCellConfig={stroke:"#ccc",strokeWidth:1},t.defaultFacetConfig={scale:i.defaultFacetScaleConfig,axis:a.defaultFacetAxisConfig,grid:{color:"#000000",opacity:.4,offset:0},cell:t.defaultFacetCellConfig},(r=t.FontWeight||(t.FontWeight={}))[r.NORMAL="normal"]="NORMAL",r[r.BOLD="bold"]="BOLD",t.FontWeight,function(e){e[e.CIRCLE="circle"]="CIRCLE",e[e.SQUARE="square"]="SQUARE",e[e.CROSS="cross"]="CROSS",e[e.DIAMOND="diamond"]="DIAMOND",e[e.TRIANGLEUP="triangle-up"]="TRIANGLEUP",e[e.TRIANGLEDOWN="triangle-down"]="TRIANGLEDOWN"}(t.Shape||(t.Shape={}));var u,s,c=t.Shape;(s=t.Orient||(t.Orient={}))[s.HORIZONTAL="horizontal"]="HORIZONTAL",s[s.VERTICAL="vertical"]="VERTICAL",t.Orient,(u=t.HorizontalAlign||(t.HorizontalAlign={}))[u.LEFT="left"]="LEFT",u[u.RIGHT="right"]="RIGHT",u[u.CENTER="center"]="CENTER",t.HorizontalAlign,function(e){e[e.TOP="top"]="TOP",e[e.MIDDLE="middle"]="MIDDLE",e[e.BOTTOM="bottom"]="BOTTOM"}(t.VerticalAlign||(t.VerticalAlign={}));var l,f,d,p=t.VerticalAlign;(d=t.FontStyle||(t.FontStyle={}))[d.NORMAL="normal"]="NORMAL",d[d.ITALIC="italic"]="ITALIC",t.FontStyle,(f=t.Interpolate||(t.Interpolate={}))[f.LINEAR="linear"]="LINEAR",f[f.LINEAR_CLOSED="linear-closed"]="LINEAR_CLOSED",f[f.STEP="step"]="STEP",f[f.STEP_BEFORE="step-before"]="STEP_BEFORE",f[f.STEP_AFTER="step-after"]="STEP_AFTER",f[f.BASIS="basis"]="BASIS",f[f.BASIS_OPEN="basis-open"]="BASIS_OPEN",f[f.BASIS_CLOSED="basis-closed"]="BASIS_CLOSED",f[f.CARDINAL="cardinal"]="CARDINAL",f[f.CARDINAL_OPEN="cardinal-open"]="CARDINAL_OPEN",f[f.CARDINAL_CLOSED="cardinal-closed"]="CARDINAL_CLOSED",f[f.BUNDLE="bundle"]="BUNDLE",f[f.MONOTONE="monotone"]="MONOTONE",t.Interpolate,(l=t.AreaOverlay||(t.AreaOverlay={}))[l.LINE="line"]="LINE",l[l.LINEPOINT="linepoint"]="LINEPOINT",l[l.NONE="none"]="NONE",t.AreaOverlay,t.defaultOverlayConfig={line:!1,pointStyle:{filled:!0},lineStyle:{}},t.defaultMarkConfig={color:"#4682b4",shape:c.CIRCLE,strokeWidth:2,size:30,barThinSize:2,ruleSize:1,tickThickness:1,fontSize:10,baseline:p.MIDDLE,text:"Abc",applyColorToBackground:!1},t.defaultConfig={numberFormat:"s",timeFormat:"%b %d, %Y",countTitle:"Number of Records",cell:t.defaultCellConfig,mark:t.defaultMarkConfig,overlay:t.defaultOverlayConfig,scale:i.defaultScaleConfig,axis:a.defaultAxisConfig,legend:o.defaultLegendConfig,facet:t.defaultFacetConfig}},function(e,t,n){var r,i;(i=t.ScaleType||(t.ScaleType={}))[i.LINEAR="linear"]="LINEAR",i[i.LOG="log"]="LOG",i[i.POW="pow"]="POW",i[i.SQRT="sqrt"]="SQRT",i[i.QUANTILE="quantile"]="QUANTILE",i[i.QUANTIZE="quantize"]="QUANTIZE",i[i.ORDINAL="ordinal"]="ORDINAL",i[i.TIME="time"]="TIME",i[i.UTC="utc"]="UTC",t.ScaleType,(r=t.NiceTime||(t.NiceTime={}))[r.SECOND="second"]="SECOND",r[r.MINUTE="minute"]="MINUTE",r[r.HOUR="hour"]="HOUR",r[r.DAY="day"]="DAY",r[r.WEEK="week"]="WEEK",r[r.MONTH="month"]="MONTH",r[r.YEAR="year"]="YEAR",t.NiceTime,function(e){e[e.FIT="fit"]="FIT"}(t.BandSize||(t.BandSize={}));var a=t.BandSize;t.BANDSIZE_FIT=a.FIT,t.defaultScaleConfig={round:!0,textBandWidth:90,bandSize:21,padding:.1,useRawDomain:!1,opacity:[.3,.8],nominalColorRange:"category10",sequentialColorRange:["#AFC6A3","#09622A"],shapeRange:"shapes",fontSizeRange:[8,40],ruleSizeRange:[1,5],tickSizeRange:[1,20]},t.defaultFacetScaleConfig={round:!0,padding:16}},function(e,t,n){t.defaultLegendConfig={orient:void 0}},function(e,t,n){var r=n(688),i=n(689);function a(e,t){var n=e&&e[t];return n&&(void 0!==n.field||i.isArray(n)&&n.length>0)}function o(e,t,n,r){var o=0;e.forEach((function(e){a(t,e)&&(i.isArray(t[e])?t[e].forEach((function(t){n.call(r,t,e,o++)})):n.call(r,t[e],e,o++))}))}function u(e,t,n,r){var o=[];return e.forEach((function(e){a(t,e)&&(i.isArray(t[e])?t[e].forEach((function(t){o.push(n.call(r,t,e))})):o.push(n.call(r,t[e],e)))})),o}function s(e,t,n,o,u){var s=o;return r.CHANNELS.forEach((function(e){a(t,e)&&(i.isArray(t[e])?t[e].forEach((function(t){s=n.call(u,s,t,e)})):s=n.call(u,s,t[e],e))})),s}t.countRetinal=function(e){var t=0;return e.color&&t++,e.opacity&&t++,e.size&&t++,e.shape&&t++,t},t.channels=function(e){return r.CHANNELS.filter((function(t){return a(e,t)}))},t.has=a,t.isAggregate=function(e){return i.some(r.CHANNELS,(function(t){return!(!a(e,t)||!e[t].aggregate)}))},t.isRanged=function(e){return e&&(!!e.x&&!!e.x2||!!e.y&&!!e.y2)},t.fieldDefs=function(e){var t=[];return r.CHANNELS.forEach((function(n){a(e,n)&&(i.isArray(e[n])?e[n].forEach((function(e){t.push(e)})):t.push(e[n]))})),t},t.forEach=function(e,t,n){o(r.CHANNELS,e,t,n)},t.channelMappingForEach=o,t.map=function(e,t,n){return u(r.CHANNELS,e,t,n)},t.channelMappingMap=u,t.reduce=function(e,t,n,i){return s(r.CHANNELS,e,t,n,i)},t.channelMappingReduce=s},function(e,t,n){!function(e){e[e.AREA="area"]="AREA",e[e.BAR="bar"]="BAR",e[e.LINE="line"]="LINE",e[e.POINT="point"]="POINT",e[e.TEXT="text"]="TEXT",e[e.TICK="tick"]="TICK",e[e.RULE="rule"]="RULE",e[e.CIRCLE="circle"]="CIRCLE",e[e.SQUARE="square"]="SQUARE",e[e.ERRORBAR="errorBar"]="ERRORBAR"}(t.Mark||(t.Mark={}));var r=t.Mark;t.AREA=r.AREA,t.BAR=r.BAR,t.LINE=r.LINE,t.POINT=r.POINT,t.TEXT=r.TEXT,t.TICK=r.TICK,t.RULE=r.RULE,t.CIRCLE=r.CIRCLE,t.SQUARE=r.SQUARE,t.ERRORBAR=r.ERRORBAR,t.PRIMITIVE_MARKS=[t.AREA,t.BAR,t.LINE,t.POINT,t.TEXT,t.TICK,t.RULE,t.CIRCLE,t.SQUARE]},function(e,t,n){var r=n(686),i=n(688),a=n(701),o=n(702),u=n(699),s=n(689);!function(e){e[e.ZERO="zero"]="ZERO",e[e.CENTER="center"]="CENTER",e[e.NORMALIZE="normalize"]="NORMALIZE",e[e.NONE="none"]="NONE"}(t.StackOffset||(t.StackOffset={}));var c=t.StackOffset;t.stack=function(e,t,n){if(s.contains([c.NONE,null,!1],n))return null;if(!s.contains([o.BAR,o.AREA,o.POINT,o.CIRCLE,o.SQUARE,o.LINE,o.TEXT,o.TICK],e))return null;if(!a.isAggregate(t))return null;var l=i.STACK_GROUP_CHANNELS.reduce((function(e,n){return a.has(t,n)&&!t[n].aggregate&&e.push(n),e}),[]);if(0===l.length)return null;var f=a.has(t,i.X),d=a.has(t,i.Y),p=f&&!!t.x.aggregate;if(p!==(d&&!!t.y.aggregate)){var h=p?i.X:i.Y,g=t[h].aggregate,m=t[h].scale;return m&&m.type&&m.type!==u.ScaleType.LINEAR?(console.warn("Cannot stack non-linear ("+m.type+") scale"),null):s.contains(r.SUM_OPS,g)?(s.contains([o.BAR,o.AREA],e)&&(n=void 0===n?c.ZERO:n),n?{groupbyChannel:p?d?i.Y:null:f?i.X:null,fieldChannel:h,stackByChannels:l,offset:n}:null):(console.warn("Cannot stack when the aggregate function is "+g+"(non-summative)."),null)}return null}},function(e,t,n){var r=n(702),i=n(686),a=n(688),o=n(705),u=n(706),s=n(696),c=n(689),l=n(707),f=n(728),d=n(715),p=n(730),h=n(697);function g(e,t,n){return n.forEach((function(n){var r=t[n];void 0!==r&&(e[n]={value:r})})),e}function m(e,t,n){return g(e,t.config().mark,n)}t.buildModel=function(e,t,n){return h.isSomeFacetSpec(e)?new l.FacetModel(e,t,n):h.isLayerSpec(e)?new f.LayerModel(e,t,n):h.isUnitSpec(e)?new p.UnitModel(e,t,n):(console.error("Invalid spec."),null)},t.STROKE_CONFIG=["stroke","strokeWidth","strokeDash","strokeDashOffset","strokeOpacity","opacity"],t.FILL_CONFIG=["fill","fillOpacity","opacity"],t.FILL_STROKE_CONFIG=c.union(t.STROKE_CONFIG,t.FILL_CONFIG),t.applyColorAndOpacity=function(e,n){var i,o,u=n.config().mark.filled,l=n.encoding().color,f=n.encoding().opacity;m(e,n,u?t.FILL_CONFIG:t.STROKE_CONFIG),n.has(a.COLOR)?i={scale:n.scaleName(a.COLOR),field:n.field(a.COLOR,l.type===s.ORDINAL?{prefix:"rank"}:{})}:l&&l.value&&(i={value:l.value}),n.has(a.OPACITY)?o={scale:n.scaleName(a.OPACITY),field:n.field(a.OPACITY,f.type===s.ORDINAL?{prefix:"rank"}:{})}:f&&f.value&&(o={value:f.value}),void 0!==i?u?e.fill=i:e.stroke=i:e[u?"fill":"stroke"]=e[u?"fill":"stroke"]||{value:n.config().mark.color},!e.fill&&c.contains([r.BAR,r.POINT,r.CIRCLE,r.SQUARE],n.mark())&&(e.fill={value:"transparent"}),void 0!==o&&(e.opacity=o)},t.applyConfig=g,t.applyMarkConfig=m,t.numberFormat=function(e,t,n,r){if(e.type===s.QUANTITATIVE&&!e.bin)return t||(e.aggregate===i.AggregateOp.COUNT&&r===a.TEXT?"d":n.numberFormat)},t.sortField=function(e){return(e.sort===u.SortOrder.DESCENDING?"-":"")+o.field(e,{binSuffix:"mid"})},t.timeTemplate=function(e,t,n,r,i){return!t||n?"{{"+e+" | time:'"+(n||i.timeFormat)+"'}}":d.template(t,e,r)}},function(e,t,n){var r=n(686),i=n(699),a=n(696),o=n(689);function u(e){return!!o.contains([a.NOMINAL,a.ORDINAL],e.type)||!!e.bin||e.type===a.TEMPORAL&&!!e.timeUnit}function s(e){return e.aggregate===r.AggregateOp.COUNT}t.field=function(e,t){void 0===t&&(t={});var n=e.field,r=t.prefix,a=t.suffix;if(s(e))n="count";else{var o=t.fn;t.nofn||(e.bin?(o="bin",a=t.binSuffix||(t.scaleType===i.ScaleType.ORDINAL?"range":"start")):!t.noAggregate&&e.aggregate?o=String(e.aggregate):e.timeUnit&&(o=String(e.timeUnit))),o&&(n=o+"_"+n)}return a&&(n=n+"_"+a),r&&(n=r+"_"+n),t.datum&&(n='datum["'+n+'"]'),n},t.isDimension=function(e){return e&&e.field&&u(e)},t.isMeasure=function(e){return e&&e.field&&!u(e)},t.count=function(){return{field:"*",aggregate:r.AggregateOp.COUNT,type:a.QUANTITATIVE}},t.isCount=s,t.title=function(e,t){if(null!=e.title)return e.title;if(s(e))return t.countTitle;var n=e.aggregate||e.timeUnit||e.bin&&"bin";return n?n.toString().toUpperCase()+"("+e.field+")":e.field}},function(e,t,n){var r;(r=t.SortOrder||(t.SortOrder={}))[r.ASCENDING="ascending"]="ASCENDING",r[r.DESCENDING="descending"]="DESCENDING",r[r.NONE="none"]="NONE",t.SortOrder,t.isSortField=function(e){return!!e&&!!e.field&&!!e.op}},function(e,t,n){var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(685),a=n(688),o=n(698),u=n(695),s=n(701),c=n(705),l=n(699),f=n(696),d=n(689),p=n(708),h=n(704),g=n(710),m=n(725),b=n(726),v=n(727),y=function(e){function t(t,n,r){e.call(this,t,n,r);var i=this._config=this._initConfig(t.config,n),a=this._child=h.buildModel(t.spec,this,this.name("child")),o=this._facet=this._initFacet(t.facet);this._scale=this._initScale(o,i,a),this._axis=this._initAxis(o,i,a)}return r(t,e),t.prototype._initConfig=function(e,t){return d.mergeDeep(d.duplicate(o.defaultConfig),t?t.config():{},e)},t.prototype._initFacet=function(e){e=d.duplicate(e);var t=this;return s.channelMappingForEach(this.channels(),e,(function(e,n){e.type&&(e.type=f.getFullName(e.type)),c.isDimension(e)||t.addWarning(n+" encoding should be ordinal.")})),e},t.prototype._initScale=function(e,t,n){return[a.ROW,a.COLUMN].reduce((function(r,i){if(e[i]){var o=e[i].scale||{};r[i]=d.extend({type:l.ScaleType.ORDINAL,round:t.facet.scale.round,padding:i===a.ROW&&n.has(a.Y)||i===a.COLUMN&&n.has(a.X)?t.facet.scale.padding:0},o)}return r}),{})},t.prototype._initAxis=function(e,t,n){return[a.ROW,a.COLUMN].reduce((function(r,o){if(e[o]){var u=e[o].axis;if(!1!==u){var s=r[o]=d.extend({},t.facet.axis,!0===u?{}:u||{});if(o===a.ROW){var c=n.axis(a.Y);c&&c.orient!==i.AxisOrient.RIGHT&&!s.orient&&(s.orient=i.AxisOrient.RIGHT),n.has(a.X)&&!s.labelAngle&&(s.labelAngle=s.orient===i.AxisOrient.RIGHT?90:270)}}}return r}),{})},t.prototype.facet=function(){return this._facet},t.prototype.has=function(e){return!!this._facet[e]},t.prototype.child=function(){return this._child},t.prototype.hasSummary=function(){for(var e=this.component.data.summary,t=0;t<e.length;t++)if(d.keys(e[t].measures).length>0)return!0;return!1},t.prototype.dataTable=function(){return(this.hasSummary()?u.SUMMARY:u.SOURCE)+""},t.prototype.fieldDef=function(e){return this.facet()[e]},t.prototype.stack=function(){return null},t.prototype.parseData=function(){this.child().parseData(),this.component.data=g.parseFacetData(this)},t.prototype.parseSelectionData=function(){},t.prototype.parseLayoutData=function(){this.child().parseLayoutData(),this.component.layout=m.parseFacetLayout(this)},t.prototype.parseScale=function(){var e=this.child(),t=this;e.parseScale();var n=this.component.scale=v.parseScaleComponent(this);d.keys(e.component.scale).forEach((function(r){n[r]=e.component.scale[r],d.vals(n[r]).forEach((function(n){var r=n.name.substr(e.name("").length),i=t.scaleName(r,!0);e.renameScale(n.name,i),n.name=i})),delete e.component.scale[r]}))},t.prototype.parseMark=function(){var e,t,n;this.child().parseMark(),this.component.mark=d.extend({name:this.name("cell"),type:"group",from:d.extend(this.dataTable()?{data:this.dataTable()}:{},{transform:[{type:"facet",groupby:[].concat(this.has(a.ROW)?[this.field(a.ROW)]:[],this.has(a.COLUMN)?[this.field(a.COLUMN)]:[])}]}),properties:{update:(e=this,t=e.child(),n=d.extend({},t.config().cell,t.config().facet.cell),d.extend({x:e.has(a.COLUMN)?{scale:e.scaleName(a.COLUMN),field:e.field(a.COLUMN),offset:e.scale(a.COLUMN).padding/2}:{value:e.config().facet.scale.padding/2},y:e.has(a.ROW)?{scale:e.scaleName(a.ROW),field:e.field(a.ROW),offset:e.scale(a.ROW).padding/2}:{value:e.config().facet.scale.padding/2},width:{field:{parent:e.child().sizeName("width")}},height:{field:{parent:e.child().sizeName("height")}}},t.assembleParentGroupProperties(n)))}},this.child().assembleGroup())},t.prototype.parseAxis=function(){this.child().parseAxis(),this.component.axis=p.parseAxisComponent(this,[a.ROW,a.COLUMN])},t.prototype.parseAxisGroup=function(){var e=_(this,a.X),t=_(this,a.Y);this.component.axisGroup=d.extend(e?{x:e}:{},t?{y:t}:{})},t.prototype.parseGridGroup=function(){var e,t,n,r=this.child();this.component.gridGroup=d.extend(!r.has(a.X)&&this.has(a.COLUMN)?{column:(e=this,t=e.config().facet.grid,n={name:e.name("column-grid"),type:"rule",from:{data:e.dataTable(),transform:[{type:"facet",groupby:[e.field(a.COLUMN)]}]},properties:{update:{x:{scale:e.scaleName(a.COLUMN),field:e.field(a.COLUMN)},y:{value:0,offset:-t.offset},y2:{field:{group:"height"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}},[n,{name:e.name("column-grid-end"),type:"rule",properties:{update:{x:{field:{group:"width"}},y:{value:0,offset:-t.offset},y2:{field:{group:"height"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}}])}:{},!r.has(a.Y)&&this.has(a.ROW)?{row:O(this)}:{})},t.prototype.parseLegend=function(){this.child().parseLegend(),this.component.legend=this._child.component.legend,this._child.component.legend={}},t.prototype.assembleParentGroupProperties=function(){return null},t.prototype.assembleData=function(e){return g.assembleData(this,e),this._child.assembleData(e)},t.prototype.assembleLayout=function(e){return this._child.assembleLayout(e),m.assembleLayout(this,e)},t.prototype.assembleMarks=function(){return[].concat(d.vals(this.component.axisGroup),d.flatten(d.vals(this.component.gridGroup)),this.component.mark)},t.prototype.channels=function(){return[a.ROW,a.COLUMN]},t.prototype.mapping=function(){return this.facet()},t.prototype.isFacet=function(){return!0},t}(b.Model);function _(e,t){var n=null,r=e.child();return r.has(t)&&r.axis(t)&&(n=t===a.X?function(e){var t=e.has(a.COLUMN);return d.extend({name:e.name("x-axes"),type:"group"},t?{from:{data:e.dataTable(),transform:[{type:"aggregate",groupby:[e.field(a.COLUMN)],summarize:{"*":["count"]}}]}}:{},{properties:{update:{width:{field:{parent:e.child().sizeName("width")}},height:{field:{group:"height"}},x:t?{scale:e.scaleName(a.COLUMN),field:e.field(a.COLUMN),offset:e.scale(a.COLUMN).padding/2}:{value:e.config().facet.scale.padding/2}}},axes:[p.parseAxis(a.X,e.child())]})}(e):function(e){var t=e.has(a.ROW);return d.extend({name:e.name("y-axes"),type:"group"},t?{from:{data:e.dataTable(),transform:[{type:"aggregate",groupby:[e.field(a.ROW)],summarize:{"*":["count"]}}]}}:{},{properties:{update:{width:{field:{group:"width"}},height:{field:{parent:e.child().sizeName("height")}},y:t?{scale:e.scaleName(a.ROW),field:e.field(a.ROW),offset:e.scale(a.ROW).padding/2}:{value:e.config().facet.scale.padding/2}}},axes:[p.parseAxis(a.Y,e.child())]})}(e),r.axis(t)&&p.gridShow(r,t)?r.component.axis[t]=p.parseInnerAxis(t,r):delete r.component.axis[t]),n}function O(e){var t=e.config().facet.grid;return[{name:e.name("row-grid"),type:"rule",from:{data:e.dataTable(),transform:[{type:"facet",groupby:[e.field(a.ROW)]}]},properties:{update:{y:{scale:e.scaleName(a.ROW),field:e.field(a.ROW)},x:{value:0,offset:-t.offset},x2:{field:{group:"width"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}},{name:e.name("row-grid-end"),type:"rule",properties:{update:{y:{field:{group:"height"}},x:{value:0,offset:-t.offset},x2:{field:{group:"width"},offset:t.offset},stroke:{value:t.color},strokeOpacity:{value:t.opacity},strokeWidth:{value:.5}}}}]}t.FacetModel=y},function(e,t,n){var r,i=n(685),a=n(688),o=n(709),u=n(705),s=n(696),c=n(689),l=n(704);function f(e,n){var i=e===a.COLUMN,o=e===a.ROW,u=i?"x":o?"y":e,s=n.axis(e),l={type:u,scale:n.scaleName(e)};["format","grid","layer","offset","orient","tickSize","ticks","tickSizeEnd","title","titleOffset","values","tickPadding","tickSize","tickSizeMajor","tickSizeMinor","subdivide"].forEach((function(r){var i,a=(i=t[r])?i(n,e,l):s[r];void 0!==a&&(l[r]=a)}));var f=n.axis(e).properties||{};return["axis","labels","grid","title","ticks","majorTicks","minorTicks"].forEach((function(t){var i=r[t]?r[t](n,e,f[t]||{},l):f[t];void 0!==i&&c.keys(i).length>0&&(l.properties=l.properties||{},l.properties[t]=i)})),l}function d(e,t){var n=e.axis(t).grid;return void 0!==n?n:!e.isOrdinalScale(t)&&!e.fieldDef(t).bin}t.parseAxisComponent=function(e,t){return t.reduce((function(t,n){return e.axis(n)&&(t[n]=f(n,e)),t}),{})},t.parseInnerAxis=function(e,n){var i=e===a.COLUMN,o=e===a.ROW,u={type:i?"x":o?"y":e,scale:n.scaleName(e),grid:!0,tickSize:0,properties:{labels:{text:{value:""}},axis:{stroke:{value:"transparent"}}}},s=n.axis(e);["layer","ticks","values","subdivide"].forEach((function(r){var i,a=(i=t[r])?i(n,e,u):s[r];void 0!==a&&(u[r]=a)}));var l=n.axis(e).properties||{};return["grid"].forEach((function(t){var i=r[t]?r[t](n,e,l[t]||{},u):l[t];void 0!==i&&c.keys(i).length>0&&(u.properties=u.properties||{},u.properties[t]=i)})),u},t.parseAxis=f,t.format=function(e,t){return l.numberFormat(e.fieldDef(t),e.axis(t).format,e.config(),t)},t.offset=function(e,t){return e.axis(t).offset},t.gridShow=d,t.grid=function(e,t){if(t!==a.ROW&&t!==a.COLUMN)return d(e,t)&&(t===a.Y||t===a.X)&&!(e.parent()&&e.parent().isFacet())},t.layer=function(e,t,n){var r=e.axis(t).layer;return void 0!==r?r:n.grid?"back":void 0},t.orient=function(e,t){return e.axis(t).orient||(t===a.COLUMN?i.AxisOrient.TOP:void 0)},t.ticks=function(e,t){var n=e.axis(t).ticks;return void 0!==n?n:t!==a.X||e.fieldDef(t).bin?void 0:5},t.tickSize=function(e,t){var n=e.axis(t).tickSize;if(void 0!==n)return n},t.tickSizeEnd=function(e,t){var n=e.axis(t).tickSizeEnd;if(void 0!==n)return n},t.title=function(e,t){var n=e.axis(t);if(void 0!==n.title)return n.title;var r,i=u.title(e.fieldDef(t),e.config());return n.titleMaxLength?r=n.titleMaxLength:t!==a.X||e.isOrdinalScale(a.X)?t!==a.Y||e.isOrdinalScale(a.Y)||(r=e.height/e.axis(a.Y).characterWidth):r=e.width/e.axis(a.X).characterWidth,r?c.truncate(i,r):i},t.titleOffset=function(e,t){var n=e.axis(t).titleOffset;if(void 0!==n)return n},t.values=function(e,t){var n=e.axis(t).values;return n&&o.isDateTime(n[0])?n.map((function(e){return o.timestamp(e,!0)})):n},function(e){e.axis=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.axisColor?{stroke:{value:r.axisColor}}:{},void 0!==r.axisWidth?{strokeWidth:{value:r.axisWidth}}:{},n||{})},e.grid=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.gridColor?{stroke:{value:r.gridColor}}:{},void 0!==r.gridOpacity?{strokeOpacity:{value:r.gridOpacity}}:{},void 0!==r.gridWidth?{strokeWidth:{value:r.gridWidth}}:{},void 0!==r.gridDash?{strokeDashOffset:{value:r.gridDash}}:{},n||{})},e.labels=function(e,t,n,r){var i=e.fieldDef(t),o=e.axis(t),u=e.config();return o.labels?(c.contains([s.NOMINAL,s.ORDINAL],i.type)&&o.labelMaxLength?n=c.extend({text:{template:'{{ datum["data"] | truncate:'+o.labelMaxLength+" }}"}},n||{}):i.type===s.TEMPORAL&&(n=c.extend({text:{template:l.timeTemplate('datum["data"]',i.timeUnit,o.format,o.shortTimeLabels,u)}},n)),void 0!==o.labelAngle?n.angle={value:o.labelAngle}:t===a.X&&(c.contains([s.NOMINAL,s.ORDINAL],i.type)||i.bin||i.type===s.TEMPORAL)&&(n.angle={value:270}),void 0!==o.labelAlign?n.align={value:o.labelAlign}:n.angle&&(270===n.angle.value?n.align={value:"top"===r.orient?"left":"x"===r.type?"right":"center"}:90===n.angle.value&&(n.align={value:"center"})),void 0!==o.labelBaseline?n.baseline={value:o.labelBaseline}:n.angle&&(270===n.angle.value?n.baseline={value:"x"===r.type?"middle":"bottom"}:90===n.angle.value&&(n.baseline={value:"bottom"})),void 0!==o.tickLabelColor&&(n.fill={value:o.tickLabelColor}),void 0!==o.tickLabelFont&&(n.font={value:o.tickLabelFont}),void 0!==o.tickLabelFontSize&&(n.fontSize={value:o.tickLabelFontSize}),0===c.keys(n).length?void 0:n):c.extend({text:""},n)},e.ticks=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.tickColor?{stroke:{value:r.tickColor}}:{},void 0!==r.tickWidth?{strokeWidth:{value:r.tickWidth}}:{},n||{})},e.title=function(e,t,n){var r=e.axis(t);return c.extend(void 0!==r.titleColor?{fill:{value:r.titleColor}}:{},void 0!==r.titleFont?{font:{value:r.titleFont}}:{},void 0!==r.titleFontSize?{fontSize:{value:r.titleFontSize}}:{},void 0!==r.titleFontWeight?{fontWeight:{value:r.titleFontWeight}}:{},n||{})}}(r=t.properties||(t.properties={}))},function(e,t,n){var r=n(689);function i(e){return r.isNumber(e)?e-1+"":(console.warn("Potentially invalid quarter",e),e)}function a(e){if(r.isNumber(e))return e-1+"";var n=e.toLowerCase(),i=t.MONTHS.indexOf(n);if(-1!==i)return i+"";var a=n.substr(0,3),o=t.SHORT_MONTHS.indexOf(a);return-1!==o?o+"":(console.warn("Potentially invalid month",e),e)}function o(e){if(r.isNumber(e))return e%7+"";var n=e.toLowerCase(),i=t.DAYS.indexOf(n);if(-1!==i)return i+"";var a=n.substr(0,3),o=t.SHORT_DAYS.indexOf(a);return-1!==o?o+"":(console.warn("Potentially invalid day",e),e)}t.isDateTime=function(e){return!(!e||!(e.year||e.quarter||e.month||e.date||e.day||e.hours||e.minutes||e.seconds||e.milliseconds))},t.MONTHS=["january","february","march","april","may","june","july","august","september","october","november","december"],t.SHORT_MONTHS=t.MONTHS.map((function(e){return e.substr(0,3)})),t.DAYS=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],t.SHORT_DAYS=t.DAYS.map((function(e){return e.substr(0,3)})),t.timestamp=function(e,t){var n=new Date(0,0,1,0,0,0,0);if(void 0!==e.day)if(r.keys(e).length>1)console.warn("Dropping day from datetime",JSON.stringify(e),"as day cannot be combined with other units."),delete(e=r.duplicate(e)).day;else{n.setFullYear(2006);var u=t?o(e.day):e.day;n.setDate(+u+1)}if(void 0!==e.year&&n.setFullYear(e.year),void 0!==e.quarter){var s=t?i(e.quarter):e.quarter;n.setMonth(3*+s)}if(void 0!==e.month){var c=t?a(e.month):e.month;n.setMonth(+c)}return void 0!==e.date&&n.setDate(e.date),void 0!==e.hours&&n.setHours(e.hours),void 0!==e.minutes&&n.setMinutes(e.minutes),void 0!==e.seconds&&n.setSeconds(e.seconds),void 0!==e.milliseconds&&n.setMilliseconds(e.milliseconds),n.getTime()},t.dateTimeExpr=function(e,t){void 0===t&&(t=!1);var n=[];if(t&&void 0!==e.day&&r.keys(e).length>1&&(console.warn("Dropping day from datetime",JSON.stringify(e),"as day cannot be combined with other units."),delete(e=r.duplicate(e)).day),void 0!==e.year?n.push(e.year):void 0!==e.day?n.push(2006):n.push(0),void 0!==e.month){var u=t?a(e.month):e.month;n.push(u)}else if(void 0!==e.quarter){var s=t?i(e.quarter):e.quarter;n.push(s+"*3")}else n.push(0);if(void 0!==e.date)n.push(e.date);else if(void 0!==e.day){var c=t?o(e.day):e.day;n.push(c+"+1")}else n.push(1);for(var l=0,f=["hours","minutes","seconds","milliseconds"];l<f.length;l++){var d=f[l];void 0!==e[d]?n.push(e[d]):n.push(0)}return"datetime("+n.join(", ")+")"}},function(e,t,n){var r=n(689),i=n(711),a=n(719),o=n(712),u=n(713),s=n(716),c=n(717),l=n(720),f=n(721),d=n(722),p=n(718),h=n(723),g=n(724);t.parseUnitData=function(e){return{formatParse:a.formatParse.parseUnit(e),nullFilter:o.nullFilter.parseUnit(e),filter:u.filter.parseUnit(e),nonPositiveFilter:l.nonPositiveFilter.parseUnit(e),source:i.source.parseUnit(e),bin:s.bin.parseUnit(e),calculate:c.formula.parseUnit(e),timeUnit:p.timeUnit.parseUnit(e),timeUnitDomain:h.timeUnitDomain.parseUnit(e),summary:f.summary.parseUnit(e),stackScale:d.stackScale.parseUnit(e),colorRank:g.colorRank.parseUnit(e)}},t.parseFacetData=function(e){return{formatParse:a.formatParse.parseFacet(e),nullFilter:o.nullFilter.parseFacet(e),filter:u.filter.parseFacet(e),nonPositiveFilter:l.nonPositiveFilter.parseFacet(e),source:i.source.parseFacet(e),bin:s.bin.parseFacet(e),calculate:c.formula.parseFacet(e),timeUnit:p.timeUnit.parseFacet(e),timeUnitDomain:h.timeUnitDomain.parseFacet(e),summary:f.summary.parseFacet(e),stackScale:d.stackScale.parseFacet(e),colorRank:g.colorRank.parseFacet(e)}},t.parseLayerData=function(e){return{filter:u.filter.parseLayer(e),formatParse:a.formatParse.parseLayer(e),nullFilter:o.nullFilter.parseLayer(e),nonPositiveFilter:l.nonPositiveFilter.parseLayer(e),source:i.source.parseLayer(e),bin:s.bin.parseLayer(e),calculate:c.formula.parseLayer(e),timeUnit:p.timeUnit.parseLayer(e),timeUnitDomain:h.timeUnitDomain.parseLayer(e),summary:f.summary.parseLayer(e),stackScale:d.stackScale.parseLayer(e),colorRank:g.colorRank.parseLayer(e)}},t.assembleData=function(e,t){var n=e.component.data,a=i.source.assemble(e,n);if(a&&t.push(a),f.summary.assemble(n,e).forEach((function(e){t.push(e)})),t.length>0){var o=t[t.length-1],u=g.colorRank.assemble(n);u.length>0&&(o.transform=(o.transform||[]).concat(u));var s=l.nonPositiveFilter.assemble(n);s.length>0&&(o.transform=(o.transform||[]).concat(s))}else{if(r.keys(n.colorRank).length>0)throw new Error("Invalid colorRank not merged");if(r.keys(n.nonPositiveFilter).length>0)throw new Error("Invalid nonPositiveFilter not merged")}var c=d.stackScale.assemble(n);return c&&t.push(c),h.timeUnitDomain.assemble(n).forEach((function(e){t.push(e)})),t}},function(e,t,n){var r=n(695),i=n(689),a=n(712),o=n(713),u=n(716),s=n(717),c=n(718);!function(e){function t(e){var t=e.data();if(t){var n={name:e.dataName(r.SOURCE)};if(t.values&&t.values.length>0)n.values=t.values,n.format={type:"json"};else if(t.url){n.url=t.url;var a=/(?:\.([^.]+))?$/.exec(n.url)[1];i.contains(["json","csv","tsv","topojson"],a)||(a="json");var o=t.format||{},u=o.type||t.formatType;n.format=i.extend({type:u||a},o.property?{property:o.property}:{},o.feature?{feature:o.feature}:o.mesh?{mesh:o.mesh}:{})}return n}if(!e.parent())return{name:e.dataName(r.SOURCE)}}e.parseUnit=t,e.parseFacet=function(e){var n=t(e);return e.child().component.data.source||e.child().renameData(e.child().dataName(r.SOURCE),e.dataName(r.SOURCE)),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var n=t.component.data;e.compatibleSource(t)&&(n.filter||n.formatParse||n.nullFilter?n.source={name:t.dataName(r.SOURCE),source:e.dataName(r.SOURCE)}:(t.renameData(t.dataName(r.SOURCE),e.dataName(r.SOURCE)),delete n.source))})),n},e.assemble=function(e,t){if(t.source){var n=t.source;return t.formatParse&&(t.source.format=t.source.format||{},t.source.format.parse=t.formatParse),n.transform=[].concat(s.formula.assemble(t),a.nullFilter.assemble(t),o.filter.assemble(t),u.bin.assemble(t),c.timeUnit.assemble(t)),n}return null}}(t.source||(t.source={}))},function(e,t,n){var r=n(696),i=n(689),a={nominal:!1,ordinal:!1,quantitative:!0,temporal:!0};!function(e){function t(e){var t=e.filterInvalid();return e.reduce((function(e,n){return"*"!==n.field&&(t||void 0===t&&n.field&&a[n.type]?e[n.field]=n:e[n.field]=null),e}),{})}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return r.source||(i.extend(n,r.nullFilter),delete r.nullFilter),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var r=t.component.data;e.compatibleSource(t)&&!i.differ(r.nullFilter,n)&&(i.extend(n,r.nullFilter),delete r.nullFilter)})),n},e.assemble=function(e){var t=i.keys(e.nullFilter).reduce((function(t,n){var a=e.nullFilter[n];return null!==a&&(t.push('datum["'+a.field+'"] !== null'),i.contains([r.QUANTITATIVE,r.TEMPORAL],a.type)&&t.push('!isNaN(datum["'+a.field+'"])')),t}),[]);return t.length>0?[{type:"filter",test:t.join(" && ")}]:[]}}(t.nullFilter||(t.nullFilter={}))},function(e,t,n){var r=n(714),i=n(689);!function(e){function t(e){var t=e.filter();return i.isArray(t)?"("+t.map((function(e){return r.expression(e)})).filter((function(e){return void 0!==e})).join(") && (")+")":t?r.expression(t):void 0}e.parse=t,e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return!r.source&&r.filter&&(n=(n?n+" && ":"")+r.filter,delete r.filter),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var r=t.component.data;e.compatibleSource(t)&&r.filter&&r.filter===n&&delete r.filter})),n},e.assemble=function(e){var t=e.filter;return t?[{type:"filter",test:t}]:[]}}(t.filter||(t.filter={}))},function(e,t,n){var r=n(709),i=n(705),a=n(715),o=n(689);function u(e){return e&&!!e.field&&void 0!==e.equal}function s(e){return!!(e&&e.field&&o.isArray(e.range)&&2===e.range.length)}function c(e){return e&&!!e.field&&(o.isArray(e.oneOf)||o.isArray(e.in))}function l(e,t){if(r.isDateTime(e))return"time("+r.dateTimeExpr(e,!0)+")";if(a.isSingleTimeUnit(t)){var n={};return n[t]=e,"time("+r.dateTimeExpr(n,!0)+")"}return JSON.stringify(e)}t.isEqualFilter=u,t.isRangeFilter=s,t.isOneOfFilter=c,t.expression=function(e){if(o.isString(e))return e;var t=e.timeUnit?"time("+a.fieldExpr(e.timeUnit,e.field)+")":i.field(e,{datum:!0});if(u(e))return t+"==="+l(e.equal,e.timeUnit);if(c(e))return"indexof(["+(e.oneOf||e.in).map((function(t){return l(t,e.timeUnit)})).join(",")+"], "+t+") !== -1";if(s(e)){var n=e.range[0],r=e.range[1];if(null!==n&&null!==r)return"inrange("+t+", "+l(n,e.timeUnit)+", "+l(r,e.timeUnit)+")";if(null!==n)return t+" >= "+n;if(null!==r)return t+" <= "+r}}},function(e,t,n){var r=n(688),i=n(709),a=n(699),o=n(689);!function(e){e[e.YEAR="year"]="YEAR",e[e.MONTH="month"]="MONTH",e[e.DAY="day"]="DAY",e[e.DATE="date"]="DATE",e[e.HOURS="hours"]="HOURS",e[e.MINUTES="minutes"]="MINUTES",e[e.SECONDS="seconds"]="SECONDS",e[e.MILLISECONDS="milliseconds"]="MILLISECONDS",e[e.YEARMONTH="yearmonth"]="YEARMONTH",e[e.YEARMONTHDATE="yearmonthdate"]="YEARMONTHDATE",e[e.YEARMONTHDATEHOURS="yearmonthdatehours"]="YEARMONTHDATEHOURS",e[e.YEARMONTHDATEHOURSMINUTES="yearmonthdatehoursminutes"]="YEARMONTHDATEHOURSMINUTES",e[e.YEARMONTHDATEHOURSMINUTESSECONDS="yearmonthdatehoursminutesseconds"]="YEARMONTHDATEHOURSMINUTESSECONDS",e[e.MONTHDATE="monthdate"]="MONTHDATE",e[e.HOURSMINUTES="hoursminutes"]="HOURSMINUTES",e[e.HOURSMINUTESSECONDS="hoursminutesseconds"]="HOURSMINUTESSECONDS",e[e.MINUTESSECONDS="minutesseconds"]="MINUTESSECONDS",e[e.SECONDSMILLISECONDS="secondsmilliseconds"]="SECONDSMILLISECONDS",e[e.QUARTER="quarter"]="QUARTER",e[e.YEARQUARTER="yearquarter"]="YEARQUARTER",e[e.QUARTERMONTH="quartermonth"]="QUARTERMONTH",e[e.YEARQUARTERMONTH="yearquartermonth"]="YEARQUARTERMONTH"}(t.TimeUnit||(t.TimeUnit={}));var u=t.TimeUnit;t.SINGLE_TIMEUNITS=[u.YEAR,u.QUARTER,u.MONTH,u.DAY,u.DATE,u.HOURS,u.MINUTES,u.SECONDS,u.MILLISECONDS];var s=t.SINGLE_TIMEUNITS.reduce((function(e,t){return e[t]=!0,e}),{});t.isSingleTimeUnit=function(e){return!!s[e]},t.convert=function(e,n){var r=new Date(0,0,1,0,0,0,0);return t.SINGLE_TIMEUNITS.forEach((function(t){if(l(e,t))switch(t){case u.DAY:throw new Error("Cannot convert to TimeUnits containing 'day'");case u.YEAR:r.setFullYear(n.getFullYear());break;case u.QUARTER:r.setMonth(3*Math.floor(n.getMonth()/3));break;case u.MONTH:r.setMonth(n.getMonth());break;case u.DATE:r.setDate(n.getDate());break;case u.HOURS:r.setHours(n.getHours());break;case u.MINUTES:r.setMinutes(n.getMinutes());break;case u.SECONDS:r.setSeconds(n.getSeconds());break;case u.MILLISECONDS:r.setMilliseconds(n.getMilliseconds())}})),r},t.MULTI_TIMEUNITS=[u.YEARQUARTER,u.YEARQUARTERMONTH,u.YEARMONTH,u.YEARMONTHDATE,u.YEARMONTHDATEHOURS,u.YEARMONTHDATEHOURSMINUTES,u.YEARMONTHDATEHOURSMINUTESSECONDS,u.QUARTERMONTH,u.HOURSMINUTES,u.HOURSMINUTESSECONDS,u.MINUTESSECONDS,u.SECONDSMILLISECONDS];var c=t.MULTI_TIMEUNITS.reduce((function(e,t){return e[t]=!0,e}),{});function l(e,t){var n=e.toString(),r=t.toString(),i=n.indexOf(r);return i>-1&&(t!==u.SECONDS||0===i||"i"!==n.charAt(i-1))}t.isMultiTimeUnit=function(e){return!!c[e]},t.TIMEUNITS=t.SINGLE_TIMEUNITS.concat(t.MULTI_TIMEUNITS),t.containsTimeUnit=l,t.defaultScaleType=function(e){switch(e){case u.HOURS:case u.DAY:case u.MONTH:case u.QUARTER:return a.ScaleType.ORDINAL}return a.ScaleType.TIME},t.fieldExpr=function(e,n){var r='datum["'+n+'"]';function a(e){return e===u.QUARTER?"floor(month("+r+")/3)":e+"("+r+")"}var s=t.SINGLE_TIMEUNITS.reduce((function(t,n){return l(e,n)&&(t[n]=a(n)),t}),{});return s.day&&o.keys(s).length>1&&(console.warn('Time unit "'+e+'" is not supported. We are replacing it with ',(e+"").replace("day","date")+"."),delete s.day,s.date=a(u.DATE)),i.dateTimeExpr(s)},t.imputedDomain=function(e,t){if(o.contains([r.ROW,r.COLUMN,r.SHAPE,r.COLOR],t))return null;switch(e){case u.SECONDS:case u.MINUTES:return o.range(0,60);case u.HOURS:return o.range(0,24);case u.DAY:return o.range(0,7);case u.DATE:return o.range(1,32);case u.MONTH:return o.range(0,12);case u.QUARTER:return[0,1,2,3]}return null},t.smallestUnit=function(e){if(e)return l(e,u.SECONDS)?"second":l(e,u.MINUTES)?"minute":l(e,u.HOURS)?"hour":l(e,u.DAY)||l(e,u.DATE)?"day":l(e,u.MONTH)?"month":l(e,u.YEAR)?"year":void 0},t.template=function(e,t,n){if(e){var r=[],i="",a=l(e,u.YEAR);l(e,u.QUARTER)&&(i="Q{{"+t+" | quarter}}"),l(e,u.MONTH)&&r.push(!1!==n?"%b":"%B"),l(e,u.DAY)?r.push(n?"%a":"%A"):l(e,u.DATE)&&r.push("%d"+(a?",":"")),a&&r.push(n?"%y":"%Y");var o=[];l(e,u.HOURS)&&o.push("%H"),l(e,u.MINUTES)&&o.push("%M"),l(e,u.SECONDS)&&o.push("%S"),l(e,u.MILLISECONDS)&&o.push("%L");var s=[];return r.length>0&&s.push(r.join(" ")),o.length>0&&s.push(o.join(":")),s.length>0&&(i&&(i+=" "),i+="{{"+t+" | time:'"+s.join(" ")+"'}}"),i||void 0}}},function(e,t,n){var r=n(687),i=n(688),a=n(705),o=n(689);!function(e){function t(e,t){return"format('"+e+"', "+t+")"}function n(e){return e.reduce((function(n,u,s){var c=e.fieldDef(s).bin;if(c){var l=o.extend({type:"bin",field:u.field,output:{start:a.field(u,{binSuffix:"start"}),mid:a.field(u,{binSuffix:"mid"}),end:a.field(u,{binSuffix:"end"})}},"boolean"==typeof c?{}:c);l.maxbins||l.step||(l.maxbins=r.autoMaxBins(s));var f=[l],d=e.isOrdinalScale(s)||s===i.COLOR;if(d){var p=(e.axis(s)||e.legend(s)||{}).format||e.config().numberFormat,h=a.field(u,{datum:!0,binSuffix:"start"}),g=a.field(u,{datum:!0,binSuffix:"end"});f.push({type:"formula",field:a.field(u,{binSuffix:"range"}),expr:t(p,h)+" + '-' + "+t(p,g)})}n[o.hash(c)+"_"+u.field+"oc:"+d]=f}return n}),{})}e.parseUnit=n,e.parseFacet=function(e){var t=n(e),r=e.child().component.data;return r.source||(o.extend(t,r.bin),delete r.bin),t},e.parseLayer=function(e){var t=n(e);return e.children().forEach((function(e){var n=e.component.data;n.source||(o.extend(t,n.bin),delete n.bin)})),t},e.assemble=function(e){return o.flatten(o.vals(e.bin))}}(t.bin||(t.bin={}))},function(e,t,n){var r=n(689);!function(e){function t(e){return(e.calculate()||[]).reduce((function(e,t){return e[r.hash(t)]=t,e}),{})}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),i=e.child().component.data;return i.source||(r.extend(n,i.calculate),delete i.calculate),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(e){var t=e.component.data;!t.source&&t.calculate&&(r.extend(n||{},t.calculate),delete t.calculate)})),n},e.assemble=function(e){return r.vals(e.calculate).reduce((function(e,t){return e.push(r.extend({type:"formula"},t)),e}),[])}}(t.formula||(t.formula={}))},function(e,t,n){var r=n(705),i=n(715),a=n(696),o=n(689);!function(e){function t(e){return e.reduce((function(e,t,n){return t.type===a.TEMPORAL&&t.timeUnit&&(e[r.field(t)]={type:"formula",field:r.field(t),expr:i.fieldExpr(t.timeUnit,t.field)}),e}),{})}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return r.source||(o.extend(n,r.timeUnit),delete r.timeUnit),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(e){var t=e.component.data;t.source||(o.extend(n,t.timeUnit),delete t.timeUnit)})),n},e.assemble=function(e){return o.vals(e.timeUnit)}}(t.timeUnit||(t.timeUnit={}))},function(e,t,n){var r=n(709),i=n(705),a=n(714),o=n(696),u=n(689);!function(e){function t(e){var t=(e.calculate()||[]).reduce((function(e,t){return e[t.field]=!0,e}),{}),n={},s=e.filter();u.isArray(s)||(s=[s]),s.forEach((function(e){var t=null;a.isEqualFilter(e)?t=e.equal:a.isRangeFilter(e)?t=e.range[0]:a.isOneOfFilter(e)&&(t=(e.oneOf||e.in)[0]),t&&(r.isDateTime(t)?n[e.field]="date":u.isNumber(t)?n[e.field]="number":u.isString(t)&&(n[e.field]="string"))})),e.forEach((function(e){if(e.type===o.TEMPORAL)n[e.field]="date";else if(e.type===o.QUANTITATIVE){if(i.isCount(e)||t[e.field])return;n[e.field]="number"}}));var c=e.data();if(c&&c.format&&c.format.parse){var l=c.format.parse;u.keys(l).forEach((function(e){n[e]=l[e]}))}return n}e.parseUnit=t,e.parseFacet=function(e){var n=t(e),r=e.child().component.data;return!r.source&&r.formatParse&&(u.extend(n,r.formatParse),delete r.formatParse),n},e.parseLayer=function(e){var n=t(e);return e.children().forEach((function(t){var r=t.component.data;e.compatibleSource(t)&&!u.differ(r.formatParse,n)&&(u.extend(n,r.formatParse),delete r.formatParse)})),n}}(t.formatParse||(t.formatParse={}))},function(e,t,n){var r,i=n(699),a=n(689);(r=t.nonPositiveFilter||(t.nonPositiveFilter={})).parseUnit=function(e){return e.channels().reduce((function(t,n){var r=e.scale(n);return e.field(n)&&r?(t[e.field(n)]=r.type===i.ScaleType.LOG,t):t}),{})},r.parseFacet=function(e){var t=e.child().component.data;if(!t.source){var n=t.nonPositiveFilter;return delete t.nonPositiveFilter,n}return{}},r.parseLayer=function(e){var t={};return e.children().forEach((function(n){var r=n.component.data;e.compatibleSource(n)&&!a.differ(r.nonPositiveFilter,t)&&(a.extend(t,r.nonPositiveFilter),delete r.nonPositiveFilter)})),t},r.assemble=function(e){return a.keys(e.nonPositiveFilter).filter((function(t){return e.nonPositiveFilter[t]})).map((function(e){return{type:"filter",test:'datum["'+e+'"] > 0'}}))}},function(e,t,n){var r=n(686),i=n(695),a=n(705),o=n(689);!function(e){function t(e,t){return t.bin?(e[a.field(t,{binSuffix:"start"})]=!0,e[a.field(t,{binSuffix:"mid"})]=!0,e[a.field(t,{binSuffix:"end"})]=!0,e[a.field(t,{binSuffix:"range"})]=!0):e[a.field(t)]=!0,e}e.parseUnit=function(e){var n={},a={};return e.forEach((function(e,i){e.aggregate?e.aggregate===r.AggregateOp.COUNT?(a["*"]=a["*"]||{},a["*"].count=!0):(a[e.field]=a[e.field]||{},a[e.field][e.aggregate]=!0):t(n,e)})),[{name:e.dataName(i.SUMMARY),dimensions:n,measures:a}]},e.parseFacet=function(e){var n=e.child().component.data;if(!n.source&&n.summary){var r=n.summary.map((function(n){n.dimensions=e.reduce(t,n.dimensions);var r=n.name.substr(e.child().name("").length);return e.child().renameData(n.name,r),n.name=r,n}));return delete n.summary,r}return[]},e.parseLayer=function(e){var t={};return e.children().forEach((function(n){var r=n.component.data;!r.source&&r.summary&&r.summary.forEach((function(a){var u=o.hash(a.dimensions);u in t?function(e,t){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];for(var i in r)r.hasOwnProperty(i)&&(n in e?e[n][i]=!0:e[n]={op:!0})}}(t[u].measures,a.measures):(a.name=e.dataName(i.SUMMARY)+"_"+o.keys(t).length,t[u]=a),n.renameData(n.dataName(i.SUMMARY),t[u].name),delete r.summary}))})),o.vals(t)},e.assemble=function(e,t){return e.summary?e.summary.reduce((function(e,n){var r=n.dimensions,a=n.measures,u=o.keys(r),s=o.reduce(a,(function(e,t,n){return e[n]=o.keys(t),e}),{});return o.keys(a).length>0&&e.push({name:n.name,source:t.dataName(i.SOURCE),transform:[{type:"aggregate",groupby:u,summarize:s}]}),e}),[]):[]}}(t.summary||(t.summary={}))},function(e,t,n){var r,i=n(695),a=n(705),o=n(689);(r=t.stackScale||(t.stackScale={})).parseUnit=function(e){var t=e.stack();if(t){var n=t.groupbyChannel,r=t.fieldChannel,a=[],u=e.field(n);return u&&a.push(u),{name:e.dataName(i.STACKED_SCALE),source:e.dataName(i.SUMMARY),transform:[o.extend({type:"aggregate",summarize:[{ops:["sum"],field:e.field(r)}]},a.length>0?{groupby:a}:{})]}}return null},r.parseFacet=function(e){var t=e.child(),n=t.component.data;if(!n.source&&n.stackScale){var r=n.stackScale,o=e.dataName(i.STACKED_SCALE);return t.renameData(r.name,o),r.name=o,r.source=e.dataName(i.SUMMARY),r.transform[0].groupby=e.reduce((function(e,t){return e.push(a.field(t)),e}),r.transform[0].groupby),delete n.stackScale,r}return null},r.parseLayer=function(e){return null},r.assemble=function(e){return e.stackScale}},function(e,t,n){var r=n(709),i=n(715),a=n(689);!function(e){function t(e){return e.reduce((function(e,t,n){return t.timeUnit&&i.imputedDomain(t.timeUnit,n)&&(e[t.timeUnit]=!0),e}),{})}e.parseUnit=t,e.parseFacet=function(e){return a.extend(t(e),e.child().component.data.timeUnitDomain)},e.parseLayer=function(e){return a.extend(t(e),e.children().forEach((function(e){return e.component.data.timeUnitDomain})))},e.assemble=function(e){return a.keys(e.timeUnitDomain).reduce((function(e,t){var n=t,a=i.imputedDomain(n,null);if(a){var o={};o[n]='datum["data"]',e.push({name:n,values:a,transform:[{type:"formula",field:"date",expr:r.dateTimeExpr(o)}]})}return e}),[])}}(t.timeUnitDomain||(t.timeUnitDomain={}))},function(e,t,n){var r,i=n(688),a=n(696),o=n(689);(r=t.colorRank||(t.colorRank={})).parseUnit=function(e){var t={};return e.has(i.COLOR)&&e.encoding().color.type===a.ORDINAL&&(t[e.field(i.COLOR)]=[{type:"sort",by:e.field(i.COLOR)},{type:"rank",field:e.field(i.COLOR),output:{rank:e.field(i.COLOR,{prefix:"rank"})}}]),t},r.parseFacet=function(e){var t=e.child().component.data;if(!t.source){var n=t.colorRank;return delete t.colorRank,n}return{}},r.parseLayer=function(e){var t={};return e.children().forEach((function(e){var n=e.component.data;n.source||(o.extend(t,n.colorRank),delete n.colorRank)})),t},r.assemble=function(e){return o.flatten(o.vals(e.colorRank))}},function(e,t,n){var r=n(688),i=n(695),a=n(699),o=n(689),u=n(715);function s(e,t){return{distinct:p(e,t),formula:[{field:e.channelSizeName(t),expr:c(e,t)}]}}function c(e,t){var n=e.scale(t);return n&&n.type===a.ScaleType.ORDINAL&&n.bandSize!==a.BANDSIZE_FIT?"("+h(e,t)+" + 1) * "+n.bandSize:(t===r.X?e.width:e.height)+""}function l(e,t){var n=e.child().component.layout,i=t===r.ROW?"height":"width",a=n[i],u=o.extend(p(e,t),a.distinct),s=a.formula.concat([{field:e.channelSizeName(t),expr:f(e,t,e.child().channelSizeName(t))}]);return delete n[i],{distinct:u,formula:s}}function f(e,t,n){var r=e.scale(t);return e.has(t)?'(datum["'+n+'"] + '+r.padding+") * "+h(e,t):'datum["'+n+'"] + '+e.config().facet.scale.padding}function d(e,t){var n=e.children()[0].component.layout,i=t===r.Y?"height":"width",a=n[i],o=a.distinct,u=[{field:e.channelSizeName(t),expr:a.formula[0].expr}];return e.children().forEach((function(e){delete e.component.layout[i]})),{distinct:o,formula:u}}function p(e,t){if(e.has(t)&&e.isOrdinalScale(t)){var n=e.scale(t);if(n.type===a.ScaleType.ORDINAL&&!(n.domain instanceof Array)){var r={};return r[e.field(t)]=!0,r}}return{}}function h(e,t){var n=e.scale(t);if(n.domain instanceof Array)return n.domain.length;var r=e.fieldDef(t).timeUnit,i=r?u.imputedDomain(r,t):null;return null!==i?i.length:e.field(t,{datum:!0,prefix:"distinct"})}t.assembleLayout=function(e,t){var n=e.component.layout;if(!n.width&&!n.height)return t;var r=o.keys(o.extend(n.width.distinct,n.height.distinct)),a=n.width.formula.concat(n.height.formula).map((function(e){return o.extend({type:"formula"},e)}));return[r.length>0?{name:e.dataName(i.LAYOUT),source:e.dataTable(),transform:[{type:"aggregate",summarize:r.map((function(e){return{field:e,ops:["distinct"]}}))}].concat(a)}:{name:e.dataName(i.LAYOUT),values:[{}],transform:a}]},t.parseUnitLayout=function(e){return{width:s(e,r.X),height:s(e,r.Y)}},t.unitSizeExpr=c,t.parseFacetLayout=function(e){return{width:l(e,r.COLUMN),height:l(e,r.ROW)}},t.parseLayerLayout=function(e){return{width:d(e,r.X),height:d(e,r.Y)}},t.cardinalityExpr=h},function(e,t,n){var r=n(688),i=n(701),a=n(705),o=n(699),u=n(689),s=n(727),c=function(){function e(){this._nameMap={}}return e.prototype.rename=function(e,t){this._nameMap[e]=t},e.prototype.has=function(e){return void 0!==this._nameMap[e]},e.prototype.get=function(e){for(;this._nameMap[e];)e=this._nameMap[e];return e},e}(),l=function(){function e(e,t,n){this._warnings=[],this._parent=t,this._name=e.name||n,this._dataNameMap=t?t._dataNameMap:new c,this._scaleNameMap=t?t._scaleNameMap:new c,this._sizeNameMap=t?t._sizeNameMap:new c,this._data=e.data,this._description=e.description,this._transform=e.transform,e.transform&&void 0===e.transform.filterInvalid&&void 0!==e.transform.filterNull&&(e.transform.filterInvalid=e.transform.filterNull,console.warn("filterNull is deprecated. Please use filterInvalid instead.")),this.component={data:null,layout:null,mark:null,scale:null,axis:null,axisGroup:null,gridGroup:null,legend:null}}return e.prototype.parse=function(){this.parseData(),this.parseSelectionData(),this.parseLayoutData(),this.parseScale(),this.parseAxis(),this.parseLegend(),this.parseAxisGroup(),this.parseGridGroup(),this.parseMark()},e.prototype.assembleScales=function(){return u.flatten(u.vals(this.component.scale).map((function(e){var t=[e.main];return e.colorLegend&&t.push(e.colorLegend),e.binColorLegend&&t.push(e.binColorLegend),t})))},e.prototype.assembleAxes=function(){return u.vals(this.component.axis)},e.prototype.assembleLegends=function(){return u.vals(this.component.legend)},e.prototype.assembleGroup=function(){var e={};e.marks=this.assembleMarks();var t=this.assembleScales();t.length>0&&(e.scales=t);var n=this.assembleAxes();n.length>0&&(e.axes=n);var r=this.assembleLegends();return r.length>0&&(e.legends=r),e},e.prototype.reduce=function(e,t,n){return i.channelMappingReduce(this.channels(),this.mapping(),e,t,n)},e.prototype.forEach=function(e,t){i.channelMappingForEach(this.channels(),this.mapping(),e,t)},e.prototype.parent=function(){return this._parent},e.prototype.name=function(e,t){return void 0===t&&(t="_"),(this._name?this._name+t:"")+e},e.prototype.description=function(){return this._description},e.prototype.data=function(){return this._data},e.prototype.renameData=function(e,t){this._dataNameMap.rename(e,t)},e.prototype.dataName=function(e){return this._dataNameMap.get(this.name(String(e)))},e.prototype.renameSize=function(e,t){this._sizeNameMap.rename(e,t)},e.prototype.channelSizeName=function(e){return this.sizeName(e===r.X||e===r.COLUMN?"width":"height")},e.prototype.sizeName=function(e){return this._sizeNameMap.get(this.name(e,"_"))},e.prototype.calculate=function(){return this._transform?this._transform.calculate:void 0},e.prototype.filterInvalid=function(){var e=this._transform||{};return void 0===e.filterInvalid?this.parent()?this.parent().filterInvalid():void 0:e.filterInvalid},e.prototype.filter=function(){return this._transform?this._transform.filter:void 0},e.prototype.field=function(e,t){void 0===t&&(t={});var n=this.fieldDef(e);return n.bin&&(t=u.extend({binSuffix:this.scale(e).type===o.ScaleType.ORDINAL?"range":"start"},t)),a.field(n,t)},e.prototype.scale=function(e){return this._scale[e]},e.prototype.isOrdinalScale=function(e){var t=this.scale(e);return t&&t.type===o.ScaleType.ORDINAL},e.prototype.renameScale=function(e,t){this._scaleNameMap.rename(e,t)},e.prototype.scaleName=function(e,t){var n=u.contains([s.COLOR_LEGEND,s.COLOR_LEGEND_LABEL],e)?"color":e;return t?this.name(e+""):this._scale&&this._scale[n]||this._scaleNameMap.has(this.name(e+""))?this._scaleNameMap.get(this.name(e+"")):void 0},e.prototype.sort=function(e){return(this.mapping()[e]||{}).sort},e.prototype.axis=function(e){return this._axis[e]},e.prototype.legend=function(e){return this._legend[e]},e.prototype.config=function(){return this._config},e.prototype.addWarning=function(e){u.warning(e),this._warnings.push(e)},e.prototype.warnings=function(){return this._warnings},e.prototype.isUnit=function(){return!1},e.prototype.isFacet=function(){return!1},e.prototype.isLayer=function(){return!1},e}();t.Model=l},function(e,t,n){var r=n(686),i=n(688),a=n(698),o=n(695),u=n(709),s=n(705),c=n(702),l=n(699),f=n(706),d=n(703),p=n(696),h=n(689),g=n(715);function m(e,n,r){var a=e.scale(r),o=e.sort(r),u={name:e.scaleName(r+"",!0),type:a.type};return r===i.X&&e.has(i.X2)?e.has(i.X)?u.domain={fields:[b(a,e,i.X),b(a,e,i.X2)]}:u.domain=b(a,e,i.X2):r===i.Y&&e.has(i.Y2)?e.has(i.Y)?u.domain={fields:[b(a,e,i.Y),b(a,e,i.Y2)]}:u.domain=b(a,e,i.Y2):u.domain=b(a,e,r),h.extend(u,y(a,e,r)),o&&(f.isSortField(o)?o.order:o)===f.SortOrder.DESCENDING&&(u.reverse=!0),["round","clamp","nice","exponent","zero","points","padding"].forEach((function(i){var o=t[i](a,r,n,e,u);void 0!==o&&(u[i]=o)})),u}function b(e,t,n){var a=t.fieldDef(n);if(e.domain)return u.isDateTime(e.domain[0])?e.domain.map((function(e){return u.timestamp(e,!0)})):e.domain;if(a.type===p.TEMPORAL)return g.imputedDomain(a.timeUnit,n)?{data:a.timeUnit,field:"date"}:{data:t.dataTable(),field:t.field(n),sort:{field:t.field(n),op:"min"}};var s=t.stack();if(s&&n===s.fieldChannel)return s.offset===d.StackOffset.NORMALIZE?[0,1]:{data:t.dataName(o.STACKED_SCALE),field:t.field(n,{prefix:"sum"})};var c=function(e,t,n){var i=t.fieldDef(n);return e.useRawDomain&&i.aggregate&&r.SHARED_DOMAIN_OPS.indexOf(i.aggregate)>=0&&(i.type===p.QUANTITATIVE&&!i.bin&&e.type!==l.ScaleType.LOG||i.type===p.TEMPORAL&&h.contains([l.ScaleType.TIME,l.ScaleType.UTC],e.type))}(e,t,n),f=v(t,n,e.type);return c?{data:o.SOURCE,field:t.field(n,{noAggregate:!0})}:a.bin?e.type===l.ScaleType.ORDINAL?{data:t.dataTable(),field:t.field(n,{binSuffix:"range"}),sort:{field:t.field(n,{binSuffix:"start"}),op:"min"}}:n===i.COLOR?{data:t.dataTable(),field:t.field(n,{binSuffix:"start"})}:{data:t.dataTable(),field:[t.field(n,{binSuffix:"start"}),t.field(n,{binSuffix:"end"})]}:f?{data:f.op?o.SOURCE:t.dataTable(),field:a.type===p.ORDINAL&&n===i.COLOR?t.field(n,{prefix:"rank"}):t.field(n),sort:f}:{data:t.dataTable(),field:a.type===p.ORDINAL&&n===i.COLOR?t.field(n,{prefix:"rank"}):t.field(n)}}function v(e,t,n){if(n===l.ScaleType.ORDINAL){var r=e.sort(t);return f.isSortField(r)?{op:r.op,field:r.field}:!!h.contains([f.SortOrder.ASCENDING,f.SortOrder.DESCENDING,void 0],r)||void 0}}function y(e,t,n){var r=t.fieldDef(n),o=t.config().scale;if(e.type===l.ScaleType.ORDINAL&&e.bandSize&&e.bandSize!==l.BANDSIZE_FIT&&h.contains([i.X,i.Y],n))return{bandSize:e.bandSize};if(e.range&&!h.contains([i.X,i.Y,i.ROW,i.COLUMN],n))return{range:e.range};switch(n){case i.ROW:return{range:"height"};case i.COLUMN:return{range:"width"}}var u=t;switch(n){case i.X:return{rangeMin:0,rangeMax:u.width};case i.Y:return{rangeMin:u.height,rangeMax:0};case i.SIZE:if(u.mark()===c.BAR){if(void 0!==o.barSizeRange)return{range:o.barSizeRange};var f=t.config().mark.orient===a.Orient.HORIZONTAL?i.Y:i.X;return{range:[t.config().mark.barThinSize,t.scale(f).bandSize]}}if(u.mark()===c.TEXT)return{range:o.fontSizeRange};if(u.mark()===c.RULE)return{range:o.ruleSizeRange};if(u.mark()===c.TICK)return{range:o.tickSizeRange};if(void 0!==o.pointSizeRange)return{range:o.pointSizeRange};var d=function(e){var t=e.config().scale,n=e.has(i.X),r=e.has(i.Y),a=s.isMeasure(e.encoding().x),o=s.isMeasure(e.encoding().y);return n&&r?a!==o?e.scale(a?i.Y:i.X).bandSize:Math.min(e.scale(i.X).bandSize||t.bandSize,e.scale(i.Y).bandSize||t.bandSize):r?o?e.config().scale.bandSize:e.scale(i.Y).bandSize:n?a?e.config().scale.bandSize:e.scale(i.X).bandSize:e.config().scale.bandSize}(u);return{range:[9,(d-2)*(d-2)]};case i.SHAPE:return{range:o.shapeRange};case i.COLOR:return r.type===p.NOMINAL?{range:o.nominalColorRange}:{range:o.sequentialColorRange};case i.OPACITY:return{range:o.opacity}}return{}}t.COLOR_LEGEND="color_legend",t.COLOR_LEGEND_LABEL="color_legend_label",t.parseScaleComponent=function(e){return e.channels().reduce((function(n,r){if(e.scale(r)){var a=e.fieldDef(r),o={main:m(e,a,r)};r===i.COLOR&&e.legend(i.COLOR)&&(a.type===p.ORDINAL||a.bin||a.timeUnit)&&(o.colorLegend=function(e,n){return{name:e.scaleName(t.COLOR_LEGEND,!0),type:l.ScaleType.ORDINAL,domain:{data:e.dataTable(),field:e.field(i.COLOR,n.bin||n.timeUnit?{}:{prefix:"rank"}),sort:!0},range:{data:e.dataTable(),field:e.field(i.COLOR),sort:!0}}}(e,a),a.bin&&(o.binColorLegend=function(e,n){return{name:e.scaleName(t.COLOR_LEGEND_LABEL,!0),type:l.ScaleType.ORDINAL,domain:{data:e.dataTable(),field:e.field(i.COLOR),sort:!0},range:{data:e.dataTable(),field:s.field(n,{binSuffix:"range"}),sort:{field:e.field(i.COLOR,{binSuffix:"start"}),op:"min"}}}}(e,a))),n[r]=o}return n}),{})},t.scaleType=function(e,t,n,r){if(!i.hasScale(n))return null;if(h.contains([i.ROW,i.COLUMN,i.SHAPE],n))return e&&void 0!==e.type&&e.type!==l.ScaleType.ORDINAL&&console.warn("Channel",n,"does not work with scale type =",e.type),l.ScaleType.ORDINAL;if(void 0!==e.type)return e.type;switch(t.type){case p.NOMINAL:return l.ScaleType.ORDINAL;case p.ORDINAL:return n===i.COLOR?l.ScaleType.LINEAR:l.ScaleType.ORDINAL;case p.TEMPORAL:return n===i.COLOR?l.ScaleType.TIME:t.timeUnit?g.defaultScaleType(t.timeUnit):l.ScaleType.TIME;case p.QUANTITATIVE:return t.bin?h.contains([i.X,i.Y,i.COLOR],n)?l.ScaleType.LINEAR:l.ScaleType.ORDINAL:l.ScaleType.LINEAR}return null},t.scaleBandSize=function(e,t,n,r,a,o){return e===l.ScaleType.ORDINAL?void 0===r?t||(o===i.X&&a===c.TEXT?n.textBandWidth:n.bandSize):(t&&console.warn("bandSize for",o,"overridden as top-level",o===i.X?"width":"height","is provided."),l.BANDSIZE_FIT):void 0},t.domain=b,t.domainSort=v,t.rangeMixins=y,t.clamp=function(e){if(h.contains([l.ScaleType.LINEAR,l.ScaleType.POW,l.ScaleType.SQRT,l.ScaleType.LOG,l.ScaleType.TIME,l.ScaleType.UTC],e.type))return e.clamp},t.exponent=function(e){if(e.type===l.ScaleType.POW)return e.exponent},t.nice=function(e,t,n){if(h.contains([l.ScaleType.LINEAR,l.ScaleType.POW,l.ScaleType.SQRT,l.ScaleType.LOG,l.ScaleType.TIME,l.ScaleType.UTC,l.ScaleType.QUANTIZE],e.type))return void 0!==e.nice?e.nice:h.contains([l.ScaleType.TIME,l.ScaleType.UTC],e.type)?g.smallestUnit(n.timeUnit):h.contains([i.X,i.Y],t)},t.padding=function(e,t,n,r,a){if(e.type===l.ScaleType.ORDINAL&&h.contains([i.X,i.Y],t))return a.points?1:e.padding},t.points=function(e,t,n,r){if(e.type===l.ScaleType.ORDINAL&&h.contains([i.X,i.Y],t))return r.mark()!==c.BAR||e.bandSize!==l.BANDSIZE_FIT||void 0},t.round=function(e,t){if(h.contains([i.X,i.Y,i.ROW,i.COLUMN,i.SIZE],t)&&void 0!==e.round)return e.round},t.zero=function(e,t,n){if(!h.contains([l.ScaleType.TIME,l.ScaleType.UTC,l.ScaleType.ORDINAL],e.type))return void 0!==e.zero?e.zero:!e.domain&&!n.bin&&h.contains([i.X,i.Y],t)}},function(e,t,n){var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(689),a=n(698),o=n(710),u=n(725),s=n(726),c=n(704),l=n(729),f=function(e){function t(t,n,r){var i=this;e.call(this,t,n,r),this._width=t.width,this._height=t.height,this._config=this._initConfig(t.config,n),this._children=t.layers.map((function(e,t){return c.buildModel(e,i,i.name("layer_"+t))}))}return r(t,e),t.prototype._initConfig=function(e,t){return i.mergeDeep(i.duplicate(a.defaultConfig),e,t?t.config():{})},Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return!1},t.prototype.children=function(){return this._children},t.prototype.isOrdinalScale=function(e){return this._children[0].isOrdinalScale(e)},t.prototype.dataTable=function(){return this._children[0].dataTable()},t.prototype.fieldDef=function(e){return null},t.prototype.stack=function(){return null},t.prototype.parseData=function(){this._children.forEach((function(e){e.parseData()})),this.component.data=o.parseLayerData(this)},t.prototype.parseSelectionData=function(){},t.prototype.parseLayoutData=function(){this._children.forEach((function(e,t){e.parseLayoutData()})),this.component.layout=u.parseLayerLayout(this)},t.prototype.parseScale=function(){var e=this,t=this.component.scale={};this._children.forEach((function(n){n.parseScale(),i.keys(n.component.scale).forEach((function(r){var a=n.component.scale[r];if(a){var o=t[r];if(o&&o.main){var u=o.main.domain,s=a.main.domain;if(i.isArray(u))i.isArray(a.main.domain)?o.main.domain=u.concat(s):e.addWarning("custom domain scale cannot be unioned with default field-based domain");else{var c=l.isUnionedDomain(u)?u.fields:[u];i.isArray(s)&&e.addWarning("custom domain scale cannot be unioned with default field-based domain");var f=l.isDataRefDomain(s)?c.concat([s]):l.isUnionedDomain(s)?c.concat(s.fields):c;(f=i.unique(f,i.hash)).length>1?o.main.domain={fields:f}:o.main.domain=f[0]}o.colorLegend=o.colorLegend?o.colorLegend:a.colorLegend,o.binColorLegend=o.binColorLegend?o.binColorLegend:a.binColorLegend}else t[r]=a;i.vals(a).forEach((function(t){var r=t.name.substr(n.name("").length),i=e.scaleName(r,!0);n.renameScale(t.name,i),t.name=i})),delete a[r]}}))}))},t.prototype.parseMark=function(){this._children.forEach((function(e){e.parseMark()}))},t.prototype.parseAxis=function(){var e=this.component.axis={};this._children.forEach((function(t){t.parseAxis(),i.keys(t.component.axis).forEach((function(n){e[n]||(e[n]=t.component.axis[n])}))}))},t.prototype.parseAxisGroup=function(){return null},t.prototype.parseGridGroup=function(){return null},t.prototype.parseLegend=function(){var e=this.component.legend={};this._children.forEach((function(t){t.parseLegend(),i.keys(t.component.legend).forEach((function(n){e[n]||(e[n]=t.component.legend[n])}))}))},t.prototype.assembleParentGroupProperties=function(){return null},t.prototype.assembleData=function(e){return o.assembleData(this,e),this._children.forEach((function(t){t.assembleData(e)})),e},t.prototype.assembleLayout=function(e){return this._children.forEach((function(t){t.assembleLayout(e)})),u.assembleLayout(this,e)},t.prototype.assembleMarks=function(){return i.flatten(this._children.map((function(e){return e.assembleMarks()})))},t.prototype.channels=function(){return[]},t.prototype.mapping=function(){return null},t.prototype.isLayer=function(){return!0},t.prototype.compatibleSource=function(e){var t=this.data(),n=e.component.data;return!n.source||t&&t.url===n.source.url},t}(s.Model);t.LayerModel=f},function(e,t,n){var r=n(689);t.isUnionedDomain=function(e){return!r.isArray(e)&&"fields"in e},t.isDataRefDomain=function(e){return!r.isArray(e)&&"data"in e}},function(e,t,n){var r=this&&this.__extends||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);function r(){this.constructor=e}e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},i=n(686),a=n(688),o=n(698),u=n(695),s=n(701),c=n(705),l=n(702),f=n(699),d=n(696),p=n(689),h=n(708),g=n(704),m=n(731),b=n(710),v=n(732),y=n(725),_=n(726),O=n(733),E=n(727),S=n(703),x=function(e){function t(t,n,r){e.call(this,t,n,r);var i=void 0!==t.width?t.width:n?n.width:void 0,a=void 0!==t.height?t.height:n?n.height:void 0,o=this._mark=t.mark,u=this._encoding=this._initEncoding(o,t.encoding||{});this._stack=S.stack(o,u,((t.config||{}).mark||{}).stacked);var s=this._config=this._initConfig(t.config,n,o,u,this._stack);this._scale=this._initScale(o,u,s,i,a),this._axis=this._initAxis(u,s),this._legend=this._initLegend(u,s),this._initSize(o,this._scale,i,a,s.cell,s.scale)}return r(t,e),t.prototype._initEncoding=function(e,t){return t=p.duplicate(t),s.forEach(t,(function(t,n){if(!a.supportMark(n,e))return console.warn(n,"dropped as it is incompatible with",e),void delete t.field;t.type&&(t.type=d.getFullName(t.type)),n!==a.PATH&&n!==a.ORDER||t.aggregate||t.type!==d.QUANTITATIVE||(t.aggregate=i.AggregateOp.MIN)})),t},t.prototype._initConfig=function(e,t,n,r,i){for(var a=p.mergeDeep(p.duplicate(o.defaultConfig),t?t.config():{},e),u=!1;null!==t;){if(t.isFacet()){u=!0;break}t=t.parent()}return u&&(a.cell=p.extend({},a.cell,a.facet.cell)),a.mark=m.initMarkConfig(n,r,i,a),a},t.prototype._initScale=function(e,t,n,r,i){return a.UNIT_SCALE_CHANNELS.reduce((function(o,u){if(s.has(t,u)||u===a.X&&s.has(t,a.X2)||u===a.Y&&s.has(t,a.Y2)){var c=t[u],l=(c||{}).scale||{},f=E.scaleType(l,c,u,e),d=o[u]=p.extend({type:f,round:n.scale.round,padding:n.scale.padding,useRawDomain:n.scale.useRawDomain},l);d.bandSize=E.scaleBandSize(d.type,d.bandSize,n.scale,u===a.X?r:i,e,u)}return o}),{})},t.prototype._initSize=function(e,t,n,r,i,o){void 0!==n?this._width=n:t[a.X]?t[a.X].type===f.ScaleType.ORDINAL&&t[a.X].bandSize!==f.BANDSIZE_FIT||(this._width=i.width):e===l.TEXT?this._width=o.textBandWidth:this._width=o.bandSize,void 0!==r?this._height=r:t[a.Y]?t[a.Y].type===f.ScaleType.ORDINAL&&t[a.Y].bandSize!==f.BANDSIZE_FIT||(this._height=i.height):this._height=o.bandSize},t.prototype._initAxis=function(e,t){return[a.X,a.Y].reduce((function(n,r){if(s.has(e,r)||r===a.X&&s.has(e,a.X2)||r===a.Y&&s.has(e,a.Y2)){var i=(e[r]||{}).axis;null!==i&&!1!==i&&(n[r]=p.extend({},t.axis,!0===i?{}:i||{}))}return n}),{})},t.prototype._initLegend=function(e,t){return a.NONSPATIAL_SCALE_CHANNELS.reduce((function(n,r){if(s.has(e,r)){var i=e[r].legend;null!==i&&!1!==i&&(n[r]=p.extend({},t.legend,!0===i?{}:i||{}))}return n}),{})},Object.defineProperty(t.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),t.prototype.parseData=function(){this.component.data=b.parseUnitData(this)},t.prototype.parseSelectionData=function(){},t.prototype.parseLayoutData=function(){this.component.layout=y.parseUnitLayout(this)},t.prototype.parseScale=function(){this.component.scale=E.parseScaleComponent(this)},t.prototype.parseMark=function(){this.component.mark=O.parseMark(this)},t.prototype.parseAxis=function(){this.component.axis=h.parseAxisComponent(this,[a.X,a.Y])},t.prototype.parseAxisGroup=function(){return null},t.prototype.parseGridGroup=function(){return null},t.prototype.parseLegend=function(){this.component.legend=v.parseLegendComponent(this)},t.prototype.assembleData=function(e){return b.assembleData(this,e)},t.prototype.assembleLayout=function(e){return y.assembleLayout(this,e)},t.prototype.assembleMarks=function(){return this.component.mark},t.prototype.assembleParentGroupProperties=function(e){return g.applyConfig({},e,g.FILL_STROKE_CONFIG.concat(["clip"]))},t.prototype.channels=function(){return a.UNIT_CHANNELS},t.prototype.mapping=function(){return this.encoding()},t.prototype.stack=function(){return this._stack},t.prototype.toSpec=function(e,t){var n,r=p.duplicate(this._encoding);return n={mark:this._mark,encoding:r},e||(n.config=p.duplicate(this._config)),t||(n.data=p.duplicate(this._data)),n},t.prototype.mark=function(){return this._mark},t.prototype.has=function(e){return s.has(this._encoding,e)},t.prototype.encoding=function(){return this._encoding},t.prototype.fieldDef=function(e){return this._encoding[e]||{}},t.prototype.field=function(e,t){void 0===t&&(t={});var n=this.fieldDef(e);return n.bin&&(t=p.extend({binSuffix:this.scale(e).type===f.ScaleType.ORDINAL?"range":"start"},t)),c.field(n,t)},t.prototype.dataTable=function(){return this.dataName(s.isAggregate(this._encoding)?u.SUMMARY:u.SOURCE)},t.prototype.isUnit=function(){return!0},t}(_.Model);t.UnitModel=x},function(e,t,n){var r=n(688),i=n(698),a=n(701),o=n(705),u=n(702),s=n(699),c=n(696),l=n(689),f=n(727);function d(e,t,n){switch(void 0===n&&(n={}),e){case u.POINT:case u.CIRCLE:case u.SQUARE:case u.TEXT:return}var a=t.y&&t.y2,l=t.x&&t.x2;switch(e){case u.TICK:var d=t.x?f.scaleType(t.x.scale||{},t.x,r.X,e):null,p=t.y?f.scaleType(t.y.scale||{},t.y,r.Y,e):null;return d!==s.ScaleType.ORDINAL&&(!t.y||p===s.ScaleType.ORDINAL)||t.y.bin?i.Orient.VERTICAL:i.Orient.HORIZONTAL;case u.RULE:return l?i.Orient.HORIZONTAL:a?i.Orient.VERTICAL:t.y?i.Orient.HORIZONTAL:t.x?i.Orient.VERTICAL:void 0;case u.BAR:case u.AREA:if(a)return i.Orient.VERTICAL;if(l)return i.Orient.HORIZONTAL;case u.LINE:var h=o.isMeasure(t.x)||o.isMeasure(t.x2),g=o.isMeasure(t.y)||o.isMeasure(t.y2);if(h&&!g)return i.Orient.HORIZONTAL;if(!h&&g)return i.Orient.VERTICAL;if(h&&g){if(t.x.type===c.TEMPORAL)return i.Orient.VERTICAL;if(t.y.type===c.TEMPORAL)return i.Orient.HORIZONTAL}return i.Orient.VERTICAL}return console.warn("orient unimplemented for mark",e),i.Orient.VERTICAL}t.initMarkConfig=function(e,t,n,i){return l.extend(["filled","opacity","orient","align"].reduce((function(o,s){var c=i.mark[s];switch(s){case"filled":void 0===c&&(o[s]=e!==u.POINT&&e!==u.LINE&&e!==u.RULE);break;case"opacity":void 0===c&&(l.contains([u.POINT,u.TICK,u.CIRCLE,u.SQUARE],e)&&(a.isAggregate(t)&&!a.has(t,r.DETAIL)||(o[s]=.7)),e!==u.BAR||n||(a.has(t,r.COLOR)||a.has(t,r.DETAIL)||a.has(t,r.SIZE))&&(o[s]=.7),e===u.AREA&&(o[s]=.7));break;case"orient":o[s]=d(e,t,i.mark);break;case"align":void 0===c&&(o[s]=a.has(t,r.X)?"center":"right")}return o}),{}),i.mark)},t.orient=d},function(e,t,n){var r,i=n(688),a=n(709),o=n(705),u=n(702),s=n(696),c=n(689),l=n(704),f=n(727);function d(e,t){var n=e.fieldDef(t),a=e.legend(t),o=e.config(),u=function(e,t){switch(t){case i.COLOR:var n=e.encoding().color,r=e.scaleName(g(n)?f.COLOR_LEGEND:i.COLOR);return e.config().mark.filled?{fill:r}:{stroke:r};case i.SIZE:return{size:e.scaleName(i.SIZE)};case i.SHAPE:return{shape:e.scaleName(i.SHAPE)};case i.OPACITY:return{opacity:e.scaleName(i.OPACITY)}}return null}(e,t);u.title=p(a,n,o);var s=l.numberFormat(n,a.format,o,t);s&&(u.format=s);var d=h(a);d&&(u.values=d),["offset","orient"].forEach((function(e){var t=a[e];void 0!==t&&(u[e]=t)}));var m="boolean"!=typeof a&&a.properties||{};return["title","symbols","legend","labels"].forEach((function(i){var a=r[i]?r[i](n,m[i],e,t):m[i];void 0!==a&&c.keys(a).length>0&&(u.properties=u.properties||{},u.properties[i]=a)})),u}function p(e,t,n){return void 0!==e.title?e.title:o.title(t,n)}function h(e){var t=e.values;return t&&a.isDateTime(t[0])?t.map((function(e){return a.timestamp(e,!0)})):t}function g(e){return e.type===s.ORDINAL||e.bin||e.timeUnit}t.parseLegendComponent=function(e){return[i.COLOR,i.SIZE,i.SHAPE,i.OPACITY].reduce((function(t,n){return e.legend(n)&&(t[n]=d(e,n)),t}),{})},t.parseLegend=d,t.title=p,t.values=h,t.useColorLegendScale=g,function(e){e.symbols=function(e,t,n,r){var a={},o=n.mark(),s=n.legend(r);switch(o){case u.BAR:case u.TICK:case u.TEXT:a.shape={value:"square"};break;case u.CIRCLE:case u.SQUARE:a.shape={value:o};case u.POINT:case u.LINE:case u.AREA:}var f,d=n.config(),p=d.mark.filled,h=r===i.COLOR?c.without(l.FILL_STROKE_CONFIG,[p?"fill":"stroke","strokeDash","strokeDashOffset"]):c.without(l.FILL_STROKE_CONFIG,["strokeDash","strokeDashOffset"]);return h=c.without(h,["strokeDash","strokeDashOffset"]),l.applyMarkConfig(a,n,h),p&&(a.strokeWidth={value:0}),r===i.OPACITY&&delete a.opacity,n.has(i.COLOR)&&r===i.COLOR?g(e)&&(f={scale:n.scaleName(i.COLOR),field:"data"}):n.encoding().color&&n.encoding().color.value&&(f={value:n.encoding().color.value}),void 0!==f?p?a.fill=f:a.stroke=f:r!==i.COLOR&&(a[p?"fill":"stroke"]=a[p?"fill":"stroke"]||{value:d.mark.color}),void 0!==s.symbolColor?a.fill={value:s.symbolColor}:void 0===a.fill&&(void 0!==d.mark.fill?a.fill={value:d.mark.fill}:void 0!==d.mark.stroke&&(a.stroke={value:d.mark.stroke})),r!==i.SHAPE&&(void 0!==s.symbolShape?a.shape={value:s.symbolShape}:void 0!==d.mark.shape&&(a.shape={value:d.mark.shape})),r!==i.SIZE&&void 0!==s.symbolSize&&(a.size={value:s.symbolSize}),void 0!==s.symbolStrokeWidth&&(a.strokeWidth={value:s.symbolStrokeWidth}),a=c.extend(a,t||{}),c.keys(a).length>0?a:void 0},e.labels=function(e,t,n,r){var a=n.legend(r),o=n.config(),u={};return r===i.COLOR&&(e.type===s.ORDINAL?t=c.extend({text:{scale:n.scaleName(f.COLOR_LEGEND),field:"data"}},t||{}):e.bin?t=c.extend({text:{scale:n.scaleName(f.COLOR_LEGEND_LABEL),field:"data"}},t||{}):e.type===s.TEMPORAL&&(t=c.extend({text:{template:l.timeTemplate('datum["data"]',e.timeUnit,a.format,a.shortTimeLabels,o)}},t||{}))),void 0!==a.labelAlign&&(u.align={value:a.labelAlign}),void 0!==a.labelColor&&(u.fill={value:a.labelColor}),void 0!==a.labelFont&&(u.font={value:a.labelFont}),void 0!==a.labelFontSize&&(u.fontSize={value:a.labelFontSize}),void 0!==a.labelBaseline&&(u.baseline={value:a.labelBaseline}),u=c.extend(u,t||{}),c.keys(u).length>0?u:void 0},e.title=function(e,t,n,r){var i=n.legend(r),a={};return void 0!==i.titleColor&&(a.fill={value:i.titleColor}),void 0!==i.titleFont&&(a.font={value:i.titleFont}),void 0!==i.titleFontSize&&(a.fontSize={value:i.titleFontSize}),void 0!==i.titleFontWeight&&(a.fontWeight={value:i.titleFontWeight}),a=c.extend(a,t||{}),c.keys(a).length>0?a:void 0}}(r=t.properties||(t.properties={}))},function(e,t,n){var r=n(688),i=n(698),a=n(701),o=n(705),u=n(702),s=n(699),c=n(706),l=n(689),f=n(734),d=n(735),p=n(704),h=n(736),g=n(737),m=n(738),b=n(739),v=n(740),y={area:f.area,bar:d.bar,line:h.line,point:g.point,text:b.text,tick:v.tick,rule:m.rule,circle:g.circle,square:g.square};function _(e){if(e.has(r.ORDER)){var t=e.encoding().order;return t instanceof Array?t.map(p.sortField):p.sortField(t)}return null}function O(e){if(e.mark()===u.LINE&&e.has(r.PATH)){var t=e.encoding().path;return t instanceof Array?t.map(p.sortField):p.sortField(t)}var n=e.config().mark.orient===i.Orient.HORIZONTAL?r.Y:r.X,s=e.sort(n);return c.isSortField(s)?"-"+o.field({aggregate:a.isAggregate(e.encoding())?s.op:void 0,field:s.field}):"-"+e.field(n,{binSuffix:"mid"})}function E(e,t){var n=function(e){var t=e.encoding();return r.STACK_GROUP_CHANNELS.reduce((function(n,r){var i=t[r];if(a.has(t,r))if(l.isArray(i))i.forEach((function(e){n.push(o.field(e))}));else{var u=i,c=e.scale(r),f=o.field(u,{binSuffix:c&&c.type===s.ScaleType.ORDINAL?"range":"start"});f&&n.push(f)}return n}),[])}(e);return t?[S(e,n),x(e,n)]:[x(e,n)]}function S(e,t){var n=e.stack();return{type:"impute",field:e.field(n.fieldChannel),groupby:t,orderby:[e.field(n.groupbyChannel,{binSuffix:"mid"})],method:"value",value:0}}function x(e,t){var n=e.stack(),i=e.encoding(),a=e.has(r.ORDER)?(l.isArray(i[r.ORDER])?i[r.ORDER]:[i[r.ORDER]]).map(p.sortField):t.map((function(e){return"-"+e})),o=e.field(n.fieldChannel),u={type:"stack",groupby:[e.field(n.groupbyChannel,{binSuffix:"mid"})||"undefined"],field:e.field(n.fieldChannel),sortby:a,output:{start:o+"_start",end:o+"_end"}};return n.offset&&(u.offset=n.offset),u}t.parseMark=function(e){return l.contains([u.LINE,u.AREA],e.mark())?function(e){var t=e.mark(),n=e.parent()&&e.parent().isFacet(),i={data:e.dataTable()},a=function(e){return[r.COLOR,r.DETAIL,r.OPACITY,r.SHAPE].reduce((function(t,n){return e.has(n)&&!e.fieldDef(n).aggregate&&t.push(e.field(n)),t}),[])}(e),o=[{name:e.name("marks"),type:y[t].markType(),from:l.extend(n||a.length>0?{}:i,{transform:[{type:"sort",by:O(e)}]}),properties:{update:y[t].properties(e)}}];if(a.length>0){var u={type:"facet",groupby:a},s=e.stack()?E(e,!0).concat(u):[].concat(u,e.has(r.ORDER)?[{type:"sort",by:_(e)}]:[]);return[{name:e.name("pathgroup"),type:"group",from:l.extend(n?{}:i,{transform:s}),properties:{update:{width:{field:{group:"width"}},height:{field:{group:"height"}}}},marks:o}]}return o}(e):function(e){var t=e.mark(),n=e.parent()&&e.parent().isFacet(),i={data:e.dataTable()},a=[];return t===u.TEXT&&e.has(r.COLOR)&&e.config().mark.applyColorToBackground&&!e.has(r.X)&&!e.has(r.Y)&&a.push(l.extend({name:e.name("background"),type:"rect"},n?{}:{from:i},{properties:{update:b.text.background(e)}})),a.push(l.extend({name:e.name("marks"),type:y[t].markType()},!n||e.stack()||e.has(r.ORDER)?{from:l.extend(n?{}:i,e.stack()?{transform:E(e,!1)}:e.has(r.ORDER)?{transform:[{type:"sort",by:_(e)}]}:{})}:{},{properties:{update:y[t].properties(e)}})),a}(e)}},function(e,t,n){var r=n(688),i=n(698),a=n(705),o=n(699),u=n(689),s=n(704);!function(e){function t(e,t,n,i,o){if(o&&r.X===o.fieldChannel)return{scale:t,field:a.field(e,{suffix:"start"})};if(e){if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{scale:t,value:e.value}}return{value:0}}function n(e,t,n,s,c,l){if(c===i.Orient.HORIZONTAL){if(l&&r.X===l.fieldChannel)return{scale:n,field:a.field(e,{suffix:"end"})};if(t){if(t.field)return{scale:n,field:a.field(t)};if(t.value)return{scale:n,value:t.value}}return u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],s.type)||!1===s.zero?{value:0}:{scale:n,value:0}}}function c(e,t,n,i,o){if(o&&r.Y===o.fieldChannel)return{scale:t,field:a.field(e,{suffix:"start"})};if(e){if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{scale:t,value:e.value}}return{value:0}}function l(e,t,n,s,c,l){if(c!==i.Orient.HORIZONTAL){if(l&&r.Y===l.fieldChannel)return{scale:n,field:a.field(e,{suffix:"end"})};if(t){if(t.field)return{scale:n,field:a.field(t)};if(t.value)return{scale:n,value:t.value}}return u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],s.type)||!1===s.zero?{field:{group:"height"}}:{scale:n,value:0}}}e.markType=function(){return"area"},e.properties=function(e){var i={},a=e.config().mark.orient;i.orient={value:a};var o=e.stack();i.x=t(e.encoding().x,e.scaleName(r.X),e.scale(r.X),0,o),i.y=c(e.encoding().y,e.scaleName(r.Y),e.scale(r.Y),0,o);var u=n(e.encoding().x,e.encoding().x2,e.scaleName(r.X),e.scale(r.X),a,o);u&&(i.x2=u);var f=l(e.encoding().y,e.encoding().y2,e.scaleName(r.Y),e.scale(r.Y),a,o);return f&&(i.y2=f),s.applyColorAndOpacity(i,e),s.applyMarkConfig(i,e,["interpolate","tension"]),i},e.x=t,e.x2=n,e.y=c,e.y2=l}(t.area||(t.area={}))},function(e,t,n){var r=n(688),i=n(698),a=n(705),o=n(699),u=n(689),s=n(704);!function(e){function t(e,t){var n=e.encoding().size;if(n&&void 0!==n.value)return n.value;var r=e.config().mark;return r.barSize?r.barSize:e.isOrdinalScale(t)?e.scale(t).bandSize-1:e.has(t)?r.barThinSize:e.config().scale.bandSize-1}e.markType=function(){return"rect"},e.properties=function(e){var n={},c=e.config().mark.orient,l=e.stack(),f=e.encoding().x,d=e.encoding().x2,p=a.isMeasure(f)||a.isMeasure(d);l&&r.X===l.fieldChannel?(n.x={scale:e.scaleName(r.X),field:e.field(r.X,{suffix:"start"})},n.x2={scale:e.scaleName(r.X),field:e.field(r.X,{suffix:"end"})}):p?c===i.Orient.HORIZONTAL?(e.has(r.X)?n.x={scale:e.scaleName(r.X),field:e.field(r.X)}:n.x={scale:e.scaleName(r.X),value:0},e.has(r.X2)?n.x2={scale:e.scaleName(r.X),field:e.field(r.X2)}:u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],e.scale(r.X).type)||!1===e.scale(r.X).zero?n.x2={value:0}:n.x2={scale:e.scaleName(r.X),value:0}):(n.xc={scale:e.scaleName(r.X),field:e.field(r.X)},n.width={value:t(e,r.X)}):(e.has(r.X)?e.encoding().x.bin?e.has(r.SIZE)&&c!==i.Orient.HORIZONTAL?(n.xc={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"mid"})},n.width={scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}):(n.x={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"start"}),offset:1},n.x2={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"end"})}):e.scale(r.X).bandSize===o.BANDSIZE_FIT?n.x={scale:e.scaleName(r.X),field:e.field(r.X),offset:.5}:n.xc={scale:e.scaleName(r.X),field:e.field(r.X)}:n.x={value:0,offset:2},n.width=e.has(r.X)&&e.scale(r.X).bandSize===o.BANDSIZE_FIT?{scale:e.scaleName(r.X),band:!0,offset:-.5}:e.has(r.SIZE)&&c!==i.Orient.HORIZONTAL?{scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}:{value:t(e,r.X)});var h=e.encoding().y,g=e.encoding().y2,m=a.isMeasure(h)||a.isMeasure(g);return l&&r.Y===l.fieldChannel?(n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{suffix:"start"})},n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y,{suffix:"end"})}):m?c!==i.Orient.HORIZONTAL?(e.has(r.Y)?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y)}:n.y={scale:e.scaleName(r.Y),value:0},e.has(r.Y2)?n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y2)}:u.contains([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],e.scale(r.Y).type)||!1===e.scale(r.Y).zero?n.y2={field:{group:"height"}}:n.y2={scale:e.scaleName(r.Y),value:0}):(n.yc={scale:e.scaleName(r.Y),field:e.field(r.Y)},n.height={value:t(e,r.Y)}):(e.has(r.Y)?e.encoding().y.bin?e.has(r.SIZE)&&c===i.Orient.HORIZONTAL?(n.yc={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"mid"})},n.height={scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}):(n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"start"})},n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"end"}),offset:1}):e.scale(r.Y).bandSize===o.BANDSIZE_FIT?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y),offset:.5}:n.yc={scale:e.scaleName(r.Y),field:e.field(r.Y)}:n.y2={field:{group:"height"},offset:-1},n.height=e.has(r.Y)&&e.scale(r.Y).bandSize===o.BANDSIZE_FIT?{scale:e.scaleName(r.Y),band:!0,offset:-.5}:e.has(r.SIZE)&&c===i.Orient.HORIZONTAL?{scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}:{value:t(e,r.Y)}),s.applyColorAndOpacity(n,e),n}}(t.bar||(t.bar={}))},function(e,t,n){var r,i=n(688),a=n(705),o=n(704);(r=t.line||(t.line={})).markType=function(){return"line"},r.properties=function(e){var t={},n=e.config(),r=e.stack();t.x=function(e,t,n,r){if(e){if(n&&i.X===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})}}return{value:0}}(e.encoding().x,e.scaleName(i.X),r),t.y=function(e,t,n,r){if(e){if(n&&i.Y===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})}}return{field:{group:"height"}}}(e.encoding().y,e.scaleName(i.Y),r);var u=function(e,t){return e&&void 0!==e.value?{value:e.value}:{value:t.mark.lineSize}}(e.encoding().size,n);return u&&(t.strokeWidth=u),o.applyColorAndOpacity(t,e),o.applyMarkConfig(t,e,["interpolate","tension"]),t}},function(e,t,n){var r,i,a,o=n(688),u=n(705),s=n(704);!function(e){e.markType=function(){return"symbol"},e.properties=function(e,t){var n={},r=e.config(),i=e.stack();return n.x=function(e,t,n,r){if(e){if(n&&o.X===n.fieldChannel)return{scale:t,field:u.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:u.field(e,{binSuffix:"mid"})}}return{value:r.scale.bandSize/2}}(e.encoding().x,e.scaleName(o.X),i,r),n.y=function(e,t,n,r){if(e){if(n&&o.Y===n.fieldChannel)return{scale:t,field:u.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:u.field(e,{binSuffix:"mid"})}}return{value:r.scale.bandSize/2}}(e.encoding().y,e.scaleName(o.Y),i,r),n.size=function(e,t,n,r){if(e){if(e.field)return{scale:t,field:u.field(e,{scaleType:n.type})};if(void 0!==e.value)return{value:e.value}}return{value:r.mark.size}}(e.encoding().size,e.scaleName(o.SIZE),e.scale(o.SIZE),r),n.shape=function(e,t,n,r,i){if(i)return{value:i};if(e){if(e.field)return{scale:t,field:u.field(e,{scaleType:n.type})};if(e.value)return{value:e.value}}return{value:r.mark.shape}}(e.encoding().shape,e.scaleName(o.SHAPE),e.scale(o.SHAPE),r,t),s.applyColorAndOpacity(n,e),n}}(r=t.point||(t.point={})),(a=t.circle||(t.circle={})).markType=function(){return"symbol"},a.properties=function(e){return r.properties(e,"circle")},(i=t.square||(t.square={})).markType=function(){return"symbol"},i.properties=function(e){return r.properties(e,"square")}},function(e,t,n){var r=n(688),i=n(698),a=n(704);!function(e){function t(e){var t=e.encoding().size;return t&&void 0!==t.value?t.value:e.config().mark.ruleSize}e.markType=function(){return"rule"},e.properties=function(e){var n={};return e.config().mark.orient===i.Orient.VERTICAL?(e.has(r.X)?n.x={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"mid"})}:n.x={value:0},e.has(r.Y)?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"mid"})}:n.y={field:{group:"height"}},e.has(r.Y2)?n.y2={scale:e.scaleName(r.Y),field:e.field(r.Y2,{binSuffix:"mid"})}:n.y2={value:0}):(e.has(r.Y)?n.y={scale:e.scaleName(r.Y),field:e.field(r.Y,{binSuffix:"mid"})}:n.y={value:0},e.has(r.X)?n.x={scale:e.scaleName(r.X),field:e.field(r.X,{binSuffix:"mid"})}:n.x={value:0},e.has(r.X2)?n.x2={scale:e.scaleName(r.X),field:e.field(r.X2,{binSuffix:"mid"})}:n.x2={field:{group:"width"}}),a.applyColorAndOpacity(n,e),e.has(r.SIZE)?n.strokeWidth={scale:e.scaleName(r.SIZE),field:e.field(r.SIZE)}:n.strokeWidth={value:t(e)},n}}(t.rule||(t.rule={}))},function(e,t,n){var r,i=n(688),a=n(704),o=n(705),u=n(696);(r=t.text||(t.text={})).markType=function(){return"text"},r.background=function(e){return{x:{value:0},y:{value:0},width:{field:{group:"width"}},height:{field:{group:"height"}},fill:{scale:e.scaleName(i.COLOR),field:e.field(i.COLOR,e.encoding().color.type===u.ORDINAL?{prefix:"rank"}:{})}}},r.properties=function(e){var t={};a.applyMarkConfig(t,e,["angle","align","baseline","dx","dy","font","fontWeight","fontStyle","radius","theta","text"]);var n=e.config(),r=e.stack(),s=e.encoding().text;if(t.x=function(e,t,n,r,a){if(e){if(n&&i.X===n.fieldChannel)return{scale:t,field:o.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:o.field(e,{binSuffix:"mid"})}}return a&&a.type===u.QUANTITATIVE?{field:{group:"width"},offset:-5}:{value:r.scale.textBandWidth/2}}(e.encoding().x,e.scaleName(i.X),r,n,s),t.y=function(e,t,n,r){if(e){if(n&&i.Y===n.fieldChannel)return{scale:t,field:o.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:o.field(e,{binSuffix:"mid"})}}return{value:r.scale.bandSize/2}}(e.encoding().y,e.scaleName(i.Y),r,n),t.fontSize=function(e,t,n){if(e){if(e.field)return{scale:t,field:o.field(e)};if(e.value)return{value:e.value}}return{value:n.mark.fontSize}}(e.encoding().size,e.scaleName(i.SIZE),n),t.text=function(e,t,n){if(e){if(e.field){if(u.QUANTITATIVE===e.type){var r=a.numberFormat(e,n.mark.format,n,i.TEXT),s="number"+(r?":'"+r+"'":"");return{template:"{{"+o.field(e,{datum:!0})+" | "+s+"}}"}}return u.TEMPORAL===e.type?{template:a.timeTemplate(o.field(e,{datum:!0}),e.timeUnit,n.mark.format,n.mark.shortTimeLabels,n)}:{field:e.field}}if(e.value)return{value:e.value}}return{value:n.mark.text}}(s,e.scaleName(i.TEXT),n),!e.config().mark.applyColorToBackground||e.has(i.X)||e.has(i.Y))a.applyColorAndOpacity(t,e);else{t.fill={value:"black"};var c=e.config().mark.opacity;c&&(t.opacity={value:c})}return t}},function(e,t,n){var r=n(688),i=n(698),a=n(705),o=n(704);!function(e){function t(e,t,n,r){if(e){if(e.field)return{scale:t,field:e.field};if(void 0!==e.value)return{value:e.value}}return n.mark.tickSize?{value:n.mark.tickSize}:{value:(void 0!==r?r:n.scale.bandSize)/1.5}}e.markType=function(){return"rect"},e.properties=function(e){var n={},u=e.config(),s=e.stack();return n.xc=function(e,t,n,i){if(e){if(n&&r.X===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{value:e.value}}return{value:i.scale.bandSize/2}}(e.encoding().x,e.scaleName(r.X),s,u),n.yc=function(e,t,n,i){if(e){if(n&&r.Y===n.fieldChannel)return{scale:t,field:a.field(e,{suffix:"end"})};if(e.field)return{scale:t,field:a.field(e,{binSuffix:"mid"})};if(e.value)return{value:e.value}}return{value:i.scale.bandSize/2}}(e.encoding().y,e.scaleName(r.Y),s,u),u.mark.orient===i.Orient.HORIZONTAL?(n.width=t(e.encoding().size,e.scaleName(r.SIZE),u,(e.scale(r.X)||{}).bandSize),n.height={value:u.mark.tickThickness}):(n.width={value:u.mark.tickThickness},n.height=t(e.encoding().size,e.scaleName(r.SIZE),u,(e.scale(r.Y)||{}).bandSize)),o.applyColorAndOpacity(n,e),n}}(t.tick||(t.tick={}))},function(e,t,n){},function(e,t,n){var r=n(686),i=n(715),a=n(696),o=n(701),u=n(702);function s(e){return o.map(e,(function(e,n){return n+t.ASSIGN+l(e)})).join(t.DELIM)}function c(e){return e.split(t.DELIM).reduce((function(e,n){var r=n.split(t.ASSIGN),i=r[0].trim(),a=r[1];return e[i]=f(a),e}),{})}function l(e){return(e.aggregate?e.aggregate+t.FUNC:"")+(e.timeUnit?e.timeUnit+t.FUNC:"")+(e.bin?"bin"+t.FUNC:"")+(e.field||"")+t.TYPE+a.SHORT_TYPE[e.type]}function f(e){for(var n=e.split(t.TYPE),o={field:n[0].trim(),type:a.TYPE_FROM_SHORT_TYPE[n[1].trim()]},u=0;u<r.AGGREGATE_OPS.length;u++){var s=r.AGGREGATE_OPS[u];if(0===o.field.indexOf(s+"_")){o.field=o.field.substr(s.toString().length+1),s===r.AggregateOp.COUNT&&0===o.field.length&&(o.field="*"),o.aggregate=s;break}}for(u=0;u<i.TIMEUNITS.length;u++){var c=i.TIMEUNITS[u];if(o.field&&0===o.field.indexOf(c+"_")){o.field=o.field.substr(o.field.length+1),o.timeUnit=c;break}}return o.field&&0===o.field.indexOf("bin_")&&(o.field=o.field.substr(4),o.bin=!0),o}t.DELIM="|",t.ASSIGN="=",t.TYPE=",",t.FUNC="_",t.shorten=function(e){return"mark"+t.ASSIGN+e.mark+t.DELIM+s(e.encoding)},t.parse=function(e,n,r){var i=e.split(t.DELIM),a=i.shift().split(t.ASSIGN)[1].trim(),o=c(i.join(t.DELIM)),s={mark:u.Mark[a],encoding:o};return void 0!==n&&(s.data=n),void 0!==r&&(s.config=r),s},t.shortenEncoding=s,t.parseEncoding=c,t.shortenFieldDef=l,t.shortenFieldDefs=function(e,n){return void 0===n&&(n=t.DELIM),e.map(l).join(n)},t.parseFieldDef=f},function(e,t,n){},function(e,t,n){var r=n(689),i=n(702);t.DEFAULT_REQUIRED_CHANNEL_MAP={text:["text"],line:["x","y"],area:["x","y"]},t.DEFAULT_SUPPORTED_CHANNEL_TYPE={bar:r.toMap(["row","column","x","y","size","color","detail"]),line:r.toMap(["row","column","x","y","color","detail"]),area:r.toMap(["row","column","x","y","color","detail"]),tick:r.toMap(["row","column","x","y","color","detail"]),circle:r.toMap(["row","column","x","y","color","size","detail"]),square:r.toMap(["row","column","x","y","color","size","detail"]),point:r.toMap(["row","column","x","y","color","size","detail","shape"]),text:r.toMap(["row","column","size","color","text"])},t.getEncodingMappingError=function(e,n,r){void 0===n&&(n=t.DEFAULT_REQUIRED_CHANNEL_MAP),void 0===r&&(r=t.DEFAULT_SUPPORTED_CHANNEL_TYPE);var a=e.mark,o=e.encoding,u=n[a],s=r[a];for(var c in u)if(!(u[c]in o))return'Missing encoding channel "'+u[c]+'" for mark "'+a+'"';for(var l in o)if(!s[l])return'Encoding channel "'+l+'" is not supported by mark type "'+a+'"';return a!==i.BAR||o.x||o.y?null:"Missing both x and y for bar"}},function(e){e.exports=JSON.parse('{"name":"vega-lite","author":"Jeffrey Heer, Dominik Moritz, Kanit \\"Ham\\" Wongsuphasawat","version":"1.3.1","collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (http://www.domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"description":"Vega-lite provides a higher-level grammar for visual analysis, comparable to ggplot or Tableau, that generates complete Vega specifications.","main":"src/vl.js","types":"src/vl.d.ts","bin":{"vl2png":"./bin/vl2png","vl2svg":"./bin/vl2svg","vl2vg":"./bin/vl2vg"},"directories":{"test":"test"},"scripts":{"build":"browserify src/vl.ts -p tsify -d -s vl | exorcist vega-lite.js.map > vega-lite.js ","postbuild":"uglifyjs vega-lite.js -cm --source-map vega-lite.min.js.map > vega-lite.min.js && npm run schema","build:all":"npm run clean && npm run data && npm run build && npm test && npm run lint && npm run build:images","build:images":"npm run data && scripts/generate-images.sh","build:toc":"bundle exec jekyll build --incremental -q && scripts/generate-toc","cover":"npm run pretest && istanbul cover node_modules/.bin/_mocha -- --recursive","clean":"rm -f vega-lite.* vega-lite-schema.json & find -E src test site -regex \'.*\\\\.(js|js.map|d.ts)\' -delete & rm -rf examples/_diff examples/_original examples/_output examples/images && rm -rf data","data":"rsync -r node_modules/vega-datasets/data/* data","deploy":"scripts/deploy.sh","deploy:gh":"scripts/deploy-gh.sh","lint":"tslint -c tslint.json \'src/**/*.ts\' \'test/**/*.ts\' --exclude \'**/*.d.ts\'","prestart":"npm run build && npm run data && scripts/index-examples","start":"npm run watch & browser-sync start --server --files \'vega-lite.js\' --index \'test-gallery.html\'","poststart":"rm examples/all-examples.json","schema":"typescript-json-schema --required true src/spec.ts ExtendedSpec > vega-lite-schema.json","presite":"tsc && npm run build && bower install && npm run data && npm run build:toc","site":"bundle exec jekyll serve --incremental","pretest":"tsc && npm run data","test":"npm run schema && mocha --recursive --require source-map-support/register test examples","test:debug":"npm run schema && mocha --debug-brk --recursive --require source-map-support/register test examples","watch:build":"watchify src/vl.ts -p tsify -v -d -s vl -o \'exorcist vega-lite.js.map > vega-lite.js\'","watch:test":"nodemon -x \'npm test && npm run lint\'","watch":"nodemon -x \'npm run build && npm test && npm run lint\'","x-compile":"./scripts/examples-compile.sh","x-diff":"./scripts/examples-diff.sh"},"repository":{"type":"git","url":"https://github.com/vega/vega-lite.git"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-lite/issues"},"homepage":"https://github.com/vega/vega-lite","devDependencies":{"@types/chai":"^3.4.34","@types/d3":"^3.5.36","@types/json-stable-stringify":"^1.0.29","@types/mocha":"^2.2.32","@types/node":"^6.0.45","browser-sync":"~2.17.3","browserify":"~13.1.0","chai":"~3.5.0","cheerio":"~0.22.0","exorcist":"~0.4.0","istanbul":"~0.4.5","mocha":"~3.1.2","nodemon":"~1.11.0","source-map-support":"~0.4.2","tsify":"~2.0.2","tslint":"~3.15.1","typescript":"^2.0.3","typescript-json-schema":"~0.2.0","uglify-js":"~2.7.3","vega":"~2.6.3","vega-datasets":"vega/vega-datasets#gh-pages","watchify":"~3.7.0","yaml-front-matter":"~3.4.0","z-schema":"~3.18.0"},"dependencies":{"datalib":"~1.7.2","json-stable-stringify":"~1.0.1","yargs":"~6.3.0"}}')},,,function(e,t,n){n.r(t);var r=n(749);n.d(t,"embed",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"vega",(function(){return v})),n.d(t,"vegaLite",(function(){return y})),n.d(t,"guessMode",(function(){return w})),n.d(t,"default",(function(){return T}));var r=n(750),i=n(46),a=n(751),o=n.n(a),u=n(752),s=n.n(u),c=n(753),l=n(755),f=n(684),d=n(1337),p=n.n(d),h=n(1338),g=n(1348),m=n(1355),b=n(1356);const v=l;let y=f;const _=window;void 0===y&&_.vl&&_.vl.compile&&(y=_.vl);const O={CLICK_TO_VIEW_ACTIONS:"Click to view actions",COMPILED_ACTION:"View Compiled Vega",EDITOR_ACTION:"Open in Vega Editor",PNG_ACTION:"Save as PNG",SOURCE_ACTION:"View Source",SVG_ACTION:"Save as SVG"},E={vega:"Vega","vega-lite":"Vega-Lite"},S={vega:v.version,"vega-lite":y?y.version:"not available"},x={vega:e=>e,"vega-lite":(e,t)=>y.compile(e,{config:t}).spec};function j(e,t,n,r){const i=`<html><head>${t}</head><body><pre><code class="json">`,a=`</code></pre>${n}</body></html>`,o=window.open("");o.document.write(i+e+a),o.document.title=`${E[r]} JSON Source`}function w(e,t){if(e.$schema){const n=p()(e.$schema);t&&t!==n.library&&console.warn(`The given visualization spec is written in ${E[n.library]}, but mode argument sets ${E[t]||t}.`);const r=n.library;return Object(c.satisfies)(S[r],`^${n.version.slice(1)}`)||console.warn(`The input spec uses ${E[r]} ${n.version}, but the current version of ${E[r]} is v${S[r]}.`),r}return"mark"in e||"encoding"in e||"layer"in e||"hconcat"in e||"vconcat"in e||"facet"in e||"repeat"in e?"vega-lite":"marks"in e||"signals"in e||"scales"in e||"axes"in e?"vega":t||"vega"}function T(e,t,n={}){return Object(r.__awaiter)(this,void 0,void 0,(function*(){const r=(a=n.loader)&&"load"in a?n.loader:v.loader(n.loader);var a;if(v.isString(t)){const i=yield r.load(t);return T(e,JSON.parse(i),n)}let u=(n=o()(n,t.usermeta&&t.usermeta.embedOptions||{})).config||{};if(v.isString(u)){const i=yield r.load(u);return T(e,t,Object.assign(Object.assign({},n),{config:JSON.parse(i)}))}const f=Object(l.isBoolean)(n.actions)?n.actions:o()({export:{svg:!0,png:!0},source:!0,compiled:!0,editor:!0},n.actions||{}),d=Object.assign(Object.assign({},O),n.i18n),y=n.renderer||"canvas",_=n.logLevel||v.Warn,E=n.downloadFileName||"visualization";if(!1!==n.defaultStyle){const e="vega-embed-style";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerText=void 0===n.defaultStyle||!0===n.defaultStyle?(b.default||"").toString():n.defaultStyle,document.head.appendChild(t)}}n.theme&&(u=o()(h[n.theme],u));const A=w(t,n.mode);let C=x[A](t,u);if("vega-lite"===A&&C.$schema){const e=p()(C.$schema);Object(c.satisfies)(S.vega,`^${e.version.slice(1)}`)||console.warn(`The compiled spec uses Vega ${e.version}, but current version is v${S.vega}.`)}const R=i.select(e).classed("vega-embed",!0).html(""),N=n.patch;if(N)if(N instanceof Function)C=N(C);else if(v.isString(N)){const e=yield r.load(N);C=o()(C,JSON.parse(e))}else C=o()(C,N);const k=v.parse(C,"vega-lite"===A?{}:u),D=new v.View(k,{loader:r,logLevel:_,renderer:y});if(!1!==n.tooltip){let e;e="function"==typeof n.tooltip?n.tooltip:new g.Handler(!0===n.tooltip?{}:n.tooltip).call,D.tooltip(e)}let{hover:M}=n;if(void 0===M&&(M="vega"===A),M){const{hoverSet:e,updateSet:t}="boolean"==typeof M?{}:M;D.hover(e,t)}if(n&&(n.width&&D.width(n.width),n.height&&D.height(n.height),n.padding&&D.padding(n.padding)),yield D.initialize(e).runAsync(),!1!==f){let e=R;if(!1!==n.defaultStyle){const t=R.append("details").attr("title",d.CLICK_TO_VIEW_ACTIONS);e=t,t.insert("summary").html('\n<svg viewBox="0 0 16 16" fill="currentColor" stroke="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">\n <circle r="2" cy="8" cx="2"></circle>\n <circle r="2" cy="8" cx="8"></circle>\n <circle r="2" cy="8" cx="14"></circle>\n</svg>');const n=t.node();document.addEventListener("click",(e=>{n.contains(e.target)||n.removeAttribute("open")}))}const r=e.insert("div").attr("class","vega-actions");if(!0===f||!1!==f.export)for(const e of["svg","png"])if(!0===f||!0===f.export||f.export[e]){const t=d[`${e.toUpperCase()}_ACTION`];r.append("a").text(t).attr("href","#").attr("target","_blank").attr("download",`${E}.${e}`).on("mousedown",(function(){D.toImageURL(e,n.scaleFactor).then((e=>{this.href=e})).catch((e=>{throw e})),i.event.preventDefault()}))}if(!0!==f&&!1===f.source||r.append("a").text(d.SOURCE_ACTION).attr("href","#").on("mousedown",(()=>{j(s()(t),n.sourceHeader||"",n.sourceFooter||"",A),i.event.preventDefault()})),"vega-lite"!==A||!0!==f&&!1===f.compiled||r.append("a").text(d.COMPILED_ACTION).attr("href","#").on("mousedown",(()=>{j(s()(C),n.sourceHeader||"",n.sourceFooter||"","vega"),i.event.preventDefault()})),!0===f||!1!==f.editor){const e=n.editorUrl||"https://vega.github.io/editor/";r.append("a").text(d.EDITOR_ACTION).attr("href","#").on("mousedown",(()=>{Object(m.default)(window,e,{config:u,mode:A,renderer:y,spec:s()(t)}),i.event.preventDefault()}))}}return{view:D,spec:t,vgSpec:C}}))}},function(e,t,n){n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return a})),n.d(t,"__rest",(function(){return o})),n.d(t,"__decorate",(function(){return u})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return l})),n.d(t,"__generator",(function(){return f})),n.d(t,"__exportStar",(function(){return d})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return h})),n.d(t,"__spread",(function(){return g})),n.d(t,"__spreadArrays",(function(){return m})),n.d(t,"__await",(function(){return b})),n.d(t,"__asyncGenerator",(function(){return v})),n.d(t,"__asyncDelegator",(function(){return y})),n.d(t,"__asyncValues",(function(){return _})),n.d(t,"__makeTemplateObject",(function(){return O})),n.d(t,"__importStar",(function(){return E})),n.d(t,"__importDefault",(function(){return S}));var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},a.apply(this,arguments)};function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function u(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{s(r.next(e))}catch(e){a(e)}}function u(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,u)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}function d(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function p(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}function m(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,u=a.length;o<u;o++,i++)r[i]=a[o];return r}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function v(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||u(e,t)}))})}function u(e,t){try{(n=i[e](t)).value instanceof b?Promise.resolve(n.value.v).then(s,c):l(a[0][2],n)}catch(e){l(a[0][3],e)}var n}function s(e){u("next",e)}function c(e){u("throw",e)}function l(e,t){e(t),a.shift(),a.length&&u(a[0][0],a[0][1])}}function y(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,i,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function S(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){var r=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===i}(e)}(e)},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function a(e,t){return!1!==t.clone&&t.isMergeableObject(e)?c((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function o(e,t,n){return e.concat(t).map((function(e){return a(e,n)}))}function u(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function s(e,t){try{return t in e}catch(e){return!1}}function c(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||o,n.isMergeableObject=n.isMergeableObject||r,n.cloneUnlessOtherwiseSpecified=a;var i=Array.isArray(t);return i===Array.isArray(e)?i?n.arrayMerge(e,t,n):function(e,t,n){var r={};return n.isMergeableObject(e)&&u(e).forEach((function(t){r[t]=a(e[t],n)})),u(t).forEach((function(i){(function(e,t){return s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(s(e,i)&&n.isMergeableObject(t[i])?r[i]=function(e,t){if(!t.customMerge)return c;var n=t.customMerge(e);return"function"==typeof n?n:c}(i,n)(e[i],t[i],n):r[i]=a(t[i],n))})),r}(e,t,n):a(t,n)}c.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return c(e,n,t)}),{})};var l=c;e.exports=l},function(e,t,n){var r=/("(?:[^\\"]|\\.)*")|[:,]/g;e.exports=function(e,t){var n,i,a;return t=t||{},n=JSON.stringify([1],void 0,void 0===t.indent?2:t.indent).slice(2,-3),i=""===n?1/0:void 0===t.maxLength?80:t.maxLength,a=t.replacer,function e(t,o,u){var s,c,l,f,d,p,h,g,m,b,v,y;if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0===(v=JSON.stringify(t,a)))return v;if(h=i-o.length-u,v.length<=h&&(m=v.replace(r,(function(e,t){return t||e+" "}))).length<=h)return m;if(null!=a&&(t=JSON.parse(v),a=void 0),"object"==typeof t&&null!==t){if(g=o+n,l=[],c=0,Array.isArray(t))for(b="[",s="]",h=t.length;c<h;c++)l.push(e(t[c],g,c===h-1?0:1)||"null");else for(b="{",s="}",h=(p=Object.keys(t)).length;c<h;c++)f=p[c],d=JSON.stringify(f)+": ",void 0!==(y=e(t[f],g,d.length+(c===h-1?0:1)))&&l.push(d+y);if(l.length>0)return[b,n+l.join(",\n"+g),s].join("\n"+o)}return v}(e,"",0)}},function(e,t,n){(function(n){var r;t=e.exports=d,r="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var i=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],o=t.src=[],u=t.tokens={},s=0;function c(e){u[e]=s++}c("NUMERICIDENTIFIER"),o[u.NUMERICIDENTIFIER]="0|[1-9]\\d*",c("NUMERICIDENTIFIERLOOSE"),o[u.NUMERICIDENTIFIERLOOSE]="[0-9]+",c("NONNUMERICIDENTIFIER"),o[u.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",c("MAINVERSION"),o[u.MAINVERSION]="("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")",c("MAINVERSIONLOOSE"),o[u.MAINVERSIONLOOSE]="("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")",c("PRERELEASEIDENTIFIER"),o[u.PRERELEASEIDENTIFIER]="(?:"+o[u.NUMERICIDENTIFIER]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASEIDENTIFIERLOOSE"),o[u.PRERELEASEIDENTIFIERLOOSE]="(?:"+o[u.NUMERICIDENTIFIERLOOSE]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASE"),o[u.PRERELEASE]="(?:-("+o[u.PRERELEASEIDENTIFIER]+"(?:\\."+o[u.PRERELEASEIDENTIFIER]+")*))",c("PRERELEASELOOSE"),o[u.PRERELEASELOOSE]="(?:-?("+o[u.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+o[u.PRERELEASEIDENTIFIERLOOSE]+")*))",c("BUILDIDENTIFIER"),o[u.BUILDIDENTIFIER]="[0-9A-Za-z-]+",c("BUILD"),o[u.BUILD]="(?:\\+("+o[u.BUILDIDENTIFIER]+"(?:\\."+o[u.BUILDIDENTIFIER]+")*))",c("FULL"),c("FULLPLAIN"),o[u.FULLPLAIN]="v?"+o[u.MAINVERSION]+o[u.PRERELEASE]+"?"+o[u.BUILD]+"?",o[u.FULL]="^"+o[u.FULLPLAIN]+"$",c("LOOSEPLAIN"),o[u.LOOSEPLAIN]="[v=\\s]*"+o[u.MAINVERSIONLOOSE]+o[u.PRERELEASELOOSE]+"?"+o[u.BUILD]+"?",c("LOOSE"),o[u.LOOSE]="^"+o[u.LOOSEPLAIN]+"$",c("GTLT"),o[u.GTLT]="((?:<|>)?=?)",c("XRANGEIDENTIFIERLOOSE"),o[u.XRANGEIDENTIFIERLOOSE]=o[u.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",c("XRANGEIDENTIFIER"),o[u.XRANGEIDENTIFIER]=o[u.NUMERICIDENTIFIER]+"|x|X|\\*",c("XRANGEPLAIN"),o[u.XRANGEPLAIN]="[v=\\s]*("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:"+o[u.PRERELEASE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGEPLAINLOOSE"),o[u.XRANGEPLAINLOOSE]="[v=\\s]*("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:"+o[u.PRERELEASELOOSE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGE"),o[u.XRANGE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAIN]+"$",c("XRANGELOOSE"),o[u.XRANGELOOSE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAINLOOSE]+"$",c("COERCE"),o[u.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",c("COERCERTL"),a[u.COERCERTL]=new RegExp(o[u.COERCE],"g"),c("LONETILDE"),o[u.LONETILDE]="(?:~>?)",c("TILDETRIM"),o[u.TILDETRIM]="(\\s*)"+o[u.LONETILDE]+"\\s+",a[u.TILDETRIM]=new RegExp(o[u.TILDETRIM],"g"),c("TILDE"),o[u.TILDE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAIN]+"$",c("TILDELOOSE"),o[u.TILDELOOSE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAINLOOSE]+"$",c("LONECARET"),o[u.LONECARET]="(?:\\^)",c("CARETTRIM"),o[u.CARETTRIM]="(\\s*)"+o[u.LONECARET]+"\\s+",a[u.CARETTRIM]=new RegExp(o[u.CARETTRIM],"g"),c("CARET"),o[u.CARET]="^"+o[u.LONECARET]+o[u.XRANGEPLAIN]+"$",c("CARETLOOSE"),o[u.CARETLOOSE]="^"+o[u.LONECARET]+o[u.XRANGEPLAINLOOSE]+"$",c("COMPARATORLOOSE"),o[u.COMPARATORLOOSE]="^"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+")$|^$",c("COMPARATOR"),o[u.COMPARATOR]="^"+o[u.GTLT]+"\\s*("+o[u.FULLPLAIN]+")$|^$",c("COMPARATORTRIM"),o[u.COMPARATORTRIM]="(\\s*)"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+"|"+o[u.XRANGEPLAIN]+")",a[u.COMPARATORTRIM]=new RegExp(o[u.COMPARATORTRIM],"g"),c("HYPHENRANGE"),o[u.HYPHENRANGE]="^\\s*("+o[u.XRANGEPLAIN]+")\\s+-\\s+("+o[u.XRANGEPLAIN]+")\\s*$",c("HYPHENRANGELOOSE"),o[u.HYPHENRANGELOOSE]="^\\s*("+o[u.XRANGEPLAINLOOSE]+")\\s+-\\s+("+o[u.XRANGEPLAINLOOSE]+")\\s*$",c("STAR"),o[u.STAR]="(<|>)?=?\\s*\\*";for(var l=0;l<s;l++)r(l,o[l]),a[l]||(a[l]=new RegExp(o[l]));function f(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[u.LOOSE]:a[u.FULL]).test(e))return null;try{return new d(e,t)}catch(e){return null}}function d(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof d))return new d(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?a[u.LOOSE]:a[u.FULL]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}t.parse=f,t.valid=function(e,t){var n=f(e,t);return n?n.version:null},t.clean=function(e,t){var n=f(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},t.SemVer=d,d.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},d.prototype.toString=function(){return this.version},d.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof d||(e=new d(e,this.options)),this.compareMain(e)||this.comparePre(e)},d.prototype.compareMain=function(e){return e instanceof d||(e=new d(e,this.options)),h(this.major,e.major)||h(this.minor,e.minor)||h(this.patch,e.patch)},d.prototype.comparePre=function(e){if(e instanceof d||(e=new d(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.compareBuild=function(e){e instanceof d||(e=new d(e,this.options));var t=0;do{var n=this.build[t],i=e.build[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new d(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(v(e,t))return null;var n=f(e),r=f(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var a="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return a},t.compareIdentifiers=h;var p=/^[0-9]+$/;function h(e,t){var n=p.test(e),r=p.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function g(e,t,n){return new d(e,n).compare(new d(t,n))}function m(e,t,n){return g(e,t,n)>0}function b(e,t,n){return g(e,t,n)<0}function v(e,t,n){return 0===g(e,t,n)}function y(e,t,n){return 0!==g(e,t,n)}function _(e,t,n){return g(e,t,n)>=0}function O(e,t,n){return g(e,t,n)<=0}function E(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return v(e,n,r);case"!=":return y(e,n,r);case">":return m(e,n,r);case">=":return _(e,n,r);case"<":return b(e,n,r);case"<=":return O(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function S(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof S){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof S))return new S(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===x?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return h(t,e)},t.major=function(e,t){return new d(e,t).major},t.minor=function(e,t){return new d(e,t).minor},t.patch=function(e,t){return new d(e,t).patch},t.compare=g,t.compareLoose=function(e,t){return g(e,t,!0)},t.compareBuild=function(e,t,n){var r=new d(e,n),i=new d(t,n);return r.compare(i)||r.compareBuild(i)},t.rcompare=function(e,t,n){return g(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compareBuild(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.compareBuild(r,e,n)}))},t.gt=m,t.lt=b,t.eq=v,t.neq=y,t.gte=_,t.lte=O,t.cmp=E,t.Comparator=S;var x={};function j(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof j)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new j(e.raw,t);if(e instanceof S)return new j(e.value,t);if(!(this instanceof j))return new j(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function w(e,t){for(var n=!0,r=e.slice(),i=r.pop();n&&r.length;)n=r.every((function(e){return i.intersects(e,t)})),i=r.pop();return n}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function A(e,t,n,r,i,a,o,u,s,c,l,f,d){return((t=T(n)?"":T(r)?">="+n+".0.0":T(i)?">="+n+"."+r+".0":">="+t)+" "+(u=T(s)?"":T(c)?"<"+(+s+1)+".0.0":T(l)?"<"+s+"."+(+c+1)+".0":f?"<="+s+"."+c+"."+l+"-"+f:"<="+u)).trim()}function C(e,t,n){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(i=0;i<e.length;i++)if(r(e[i].semver),e[i].semver!==x&&e[i].semver.prerelease.length>0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function R(e,t,n){try{t=new j(t,n)}catch(e){return!1}return t.test(e)}function N(e,t,n,r){var i,a,o,u,s;switch(e=new d(e,r),t=new j(t,r),n){case">":i=m,a=O,o=b,u=">",s=">=";break;case"<":i=b,a=_,o=m,u="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(R(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],f=null,p=null;if(l.forEach((function(e){e.semver===x&&(e=new S(">=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:o(e.semver,p.semver,r)&&(p=e)})),f.operator===u||f.operator===s)return!1;if((!p.operator||p.operator===u)&&a(e,p.semver))return!1;if(p.operator===s&&o(e,p.semver))return!1}return!0}S.prototype.parse=function(e){var t=this.options.loose?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new d(n[2],this.options.loose):this.semver=x},S.prototype.toString=function(){return this.value},S.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===x||e===x)return!0;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}return E(e,this.operator,this.semver,this.options)},S.prototype.intersects=function(e,t){if(!(e instanceof S))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(n=new j(e.value,t),R(this.value,n,t));if(""===e.operator)return""===e.value||(n=new j(this.value,t),R(e.semver,n,t));var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),u=E(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),s=E(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||a&&o||u||s},t.Range=j,j.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},j.prototype.toString=function(){return this.range},j.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[u.HYPHENRANGELOOSE]:a[u.HYPHENRANGE];e=e.replace(n,A),r("hyphen replace",e),e=e.replace(a[u.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,a[u.COMPARATORTRIM]),e=(e=(e=e.replace(a[u.TILDETRIM],"$1~")).replace(a[u.CARETTRIM],"$1^")).split(/\s+/).join(" ");var i=t?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[u.CARETLOOSE]:a[u.CARET];return e.replace(n,(function(t,n,i,a,o){var u;return r("caret",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),u="0"===n?"0"===i?">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+"-"+o+" <"+(+n+1)+".0.0"):(r("no pr"),u="0"===n?"0"===i?">="+n+"."+i+"."+a+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+" <"+(+n+1)+".0.0"),r("caret return",u),u}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[u.TILDELOOSE]:a[u.TILDE];return e.replace(n,(function(t,n,i,a,o){var u;return r("tilde",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":o?(r("replaceTilde pr",o),u=">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0"):u=">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0",r("tilde return",u),u}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[u.XRANGELOOSE]:a[u.XRANGE];return e.replace(n,(function(n,i,a,o,u,s){r("xRange",e,n,i,a,o,u,s);var c=T(a),l=c||T(o),f=l||T(u),d=f;return"="===i&&d&&(i=""),s=t.includePrerelease?"-0":"",c?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&d?(l&&(o=0),u=0,">"===i?(i=">=",l?(a=+a+1,o=0,u=0):(o=+o+1,u=0)):"<="===i&&(i="<",l?a=+a+1:o=+o+1),n=i+a+"."+o+"."+u+s):l?n=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s:f&&(n=">="+a+"."+o+".0"+s+" <"+a+"."+(+o+1)+".0"+s),r("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[u.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new S(e,this.options)}),this)},j.prototype.intersects=function(e,t){if(!(e instanceof j))throw new TypeError("a Range is required");return this.set.some((function(n){return w(n,t)&&e.set.some((function(e){return w(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new j(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},j.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(C(this.set[t],e,this.options))return!0;return!1},t.satisfies=R,t.maxSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&-1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minVersion=function(e,t){e=new j(e,t);var n=new d("0.0.0");if(e.test(n))return n;if(n=new d("0.0.0-0"),e.test(n))return n;n=null;for(var r=0;r<e.set.length;++r)e.set[r].forEach((function(e){var t=new d(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!m(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},t.validRange=function(e,t){try{return new j(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return N(e,t,"<",n)},t.gtr=function(e,t,n){return N(e,t,">",n)},t.outside=N,t.prerelease=function(e,t){var n=f(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new j(e,n),t=new j(t,n),e.intersects(t)},t.coerce=function(e,t){if(e instanceof d)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var n=null;if((t=t||{}).rtl){for(var r;(r=a[u.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),a[u.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;a[u.COERCERTL].lastIndex=-1}else n=e.match(a[u.COERCE]);return null===n?null:f(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}}).call(this,n(754))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function u(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,c=[],l=!1,f=-1;function d(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&p())}function p(){if(!l){var e=u(d);l=!0;for(var t=c.length;t;){for(s=c,c=[];++f<t;)s&&s[f].run();f=-1,t=c.length}s=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function g(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||l||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){n.r(t);var r=n(756),i=n(802),a=n(855),o=n(968),u=n(1045),s=n(1070),c=n(1191),l=n(1193),f=n(1202),d=n(1204),p=n(1207),h=n(1214);n.d(t,"version",(function(){return h.version}));var g=n(860);n.d(t,"bandwidthNRD",(function(){return g.bandwidthNRD})),n.d(t,"bin",(function(){return g.bin})),n.d(t,"bootstrapCI",(function(){return g.bootstrapCI})),n.d(t,"dotbin",(function(){return g.dotbin})),n.d(t,"quantiles",(function(){return g.quantiles})),n.d(t,"quartiles",(function(){return g.quartiles})),n.d(t,"random",(function(){return g.random})),n.d(t,"setRandom",(function(){return g.setRandom})),n.d(t,"randomLCG",(function(){return g.randomLCG})),n.d(t,"randomInteger",(function(){return g.randomInteger})),n.d(t,"randomKDE",(function(){return g.randomKDE})),n.d(t,"randomLogNormal",(function(){return g.randomLogNormal})),n.d(t,"sampleLogNormal",(function(){return g.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return g.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return g.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return g.quantileLogNormal})),n.d(t,"randomMixture",(function(){return g.randomMixture})),n.d(t,"randomNormal",(function(){return g.randomNormal})),n.d(t,"sampleNormal",(function(){return g.sampleNormal})),n.d(t,"densityNormal",(function(){return g.densityNormal})),n.d(t,"cumulativeNormal",(function(){return g.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return g.quantileNormal})),n.d(t,"randomUniform",(function(){return g.randomUniform})),n.d(t,"sampleUniform",(function(){return g.sampleUniform})),n.d(t,"densityUniform",(function(){return g.densityUniform})),n.d(t,"cumulativeUniform",(function(){return g.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return g.quantileUniform})),n.d(t,"regressionLinear",(function(){return g.regressionLinear})),n.d(t,"regressionLog",(function(){return g.regressionLog})),n.d(t,"regressionExp",(function(){return g.regressionExp})),n.d(t,"regressionPow",(function(){return g.regressionPow})),n.d(t,"regressionQuad",(function(){return g.regressionQuad})),n.d(t,"regressionPoly",(function(){return g.regressionPoly})),n.d(t,"regressionLoess",(function(){return g.regressionLoess})),n.d(t,"sampleCurve",(function(){return g.sampleCurve})),n.d(t,"accessor",(function(){return r.accessor})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields})),n.d(t,"id",(function(){return r.id})),n.d(t,"identity",(function(){return r.identity})),n.d(t,"zero",(function(){return r.zero})),n.d(t,"one",(function(){return r.one})),n.d(t,"truthy",(function(){return r.truthy})),n.d(t,"falsy",(function(){return r.falsy})),n.d(t,"logger",(function(){return r.logger})),n.d(t,"None",(function(){return r.None})),n.d(t,"Error",(function(){return r.Error})),n.d(t,"Warn",(function(){return r.Warn})),n.d(t,"Info",(function(){return r.Info})),n.d(t,"Debug",(function(){return r.Debug})),n.d(t,"mergeConfig",(function(){return r.mergeConfig})),n.d(t,"writeConfig",(function(){return r.writeConfig})),n.d(t,"panLinear",(function(){return r.panLinear})),n.d(t,"panLog",(function(){return r.panLog})),n.d(t,"panPow",(function(){return r.panPow})),n.d(t,"panSymlog",(function(){return r.panSymlog})),n.d(t,"zoomLinear",(function(){return r.zoomLinear})),n.d(t,"zoomLog",(function(){return r.zoomLog})),n.d(t,"zoomPow",(function(){return r.zoomPow})),n.d(t,"zoomSymlog",(function(){return r.zoomSymlog})),n.d(t,"quarter",(function(){return r.quarter})),n.d(t,"utcquarter",(function(){return r.utcquarter})),n.d(t,"array",(function(){return r.array})),n.d(t,"clampRange",(function(){return r.clampRange})),n.d(t,"compare",(function(){return r.compare})),n.d(t,"constant",(function(){return r.constant})),n.d(t,"debounce",(function(){return r.debounce})),n.d(t,"error",(function(){return r.error})),n.d(t,"extend",(function(){return r.extend})),n.d(t,"extent",(function(){return r.extent})),n.d(t,"extentIndex",(function(){return r.extentIndex})),n.d(t,"fastmap",(function(){return r.fastmap})),n.d(t,"field",(function(){return r.field})),n.d(t,"flush",(function(){return r.flush})),n.d(t,"hasOwnProperty",(function(){return r.hasOwnProperty})),n.d(t,"inherits",(function(){return r.inherits})),n.d(t,"inrange",(function(){return r.inrange})),n.d(t,"isArray",(function(){return r.isArray})),n.d(t,"isBoolean",(function(){return r.isBoolean})),n.d(t,"isDate",(function(){return r.isDate})),n.d(t,"isFunction",(function(){return r.isFunction})),n.d(t,"isNumber",(function(){return r.isNumber})),n.d(t,"isObject",(function(){return r.isObject})),n.d(t,"isRegExp",(function(){return r.isRegExp})),n.d(t,"isString",(function(){return r.isString})),n.d(t,"key",(function(){return r.key})),n.d(t,"lerp",(function(){return r.lerp})),n.d(t,"merge",(function(){return r.merge})),n.d(t,"pad",(function(){return r.pad})),n.d(t,"peek",(function(){return r.peek})),n.d(t,"repeat",(function(){return r.repeat})),n.d(t,"span",(function(){return r.span})),n.d(t,"splitAccessPath",(function(){return r.splitAccessPath})),n.d(t,"stringValue",(function(){return r.stringValue})),n.d(t,"toBoolean",(function(){return r.toBoolean})),n.d(t,"toDate",(function(){return r.toDate})),n.d(t,"toNumber",(function(){return r.toNumber})),n.d(t,"toString",(function(){return r.toString})),n.d(t,"toSet",(function(){return r.toSet})),n.d(t,"truncate",(function(){return r.truncate})),n.d(t,"visitArray",(function(){return r.visitArray}));var m=n(814);n.d(t,"loader",(function(){return m.loader})),n.d(t,"read",(function(){return m.read})),n.d(t,"inferType",(function(){return m.inferType})),n.d(t,"inferTypes",(function(){return m.inferTypes})),n.d(t,"typeParsers",(function(){return m.typeParsers})),n.d(t,"formats",(function(){return m.formats}));var b=n(970);n.d(t,"Bounds",(function(){return b.Bounds})),n.d(t,"Gradient",(function(){return b.Gradient})),n.d(t,"GroupItem",(function(){return b.GroupItem})),n.d(t,"ResourceLoader",(function(){return b.ResourceLoader})),n.d(t,"Item",(function(){return b.Item})),n.d(t,"Scenegraph",(function(){return b.Scenegraph})),n.d(t,"Handler",(function(){return b.Handler})),n.d(t,"Renderer",(function(){return b.Renderer})),n.d(t,"CanvasHandler",(function(){return b.CanvasHandler})),n.d(t,"CanvasRenderer",(function(){return b.CanvasRenderer})),n.d(t,"SVGHandler",(function(){return b.SVGHandler})),n.d(t,"SVGRenderer",(function(){return b.SVGRenderer})),n.d(t,"SVGStringRenderer",(function(){return b.SVGStringRenderer})),n.d(t,"RenderType",(function(){return b.RenderType})),n.d(t,"renderModule",(function(){return b.renderModule})),n.d(t,"Marks",(function(){return b.Marks})),n.d(t,"boundClip",(function(){return b.boundClip})),n.d(t,"boundContext",(function(){return b.boundContext})),n.d(t,"boundStroke",(function(){return b.boundStroke})),n.d(t,"boundItem",(function(){return b.boundItem})),n.d(t,"boundMark",(function(){return b.boundMark})),n.d(t,"pathCurves",(function(){return b.pathCurves})),n.d(t,"pathSymbols",(function(){return b.pathSymbols})),n.d(t,"pathRectangle",(function(){return b.pathRectangle})),n.d(t,"pathTrail",(function(){return b.pathTrail})),n.d(t,"pathParse",(function(){return b.pathParse})),n.d(t,"pathRender",(function(){return b.pathRender})),n.d(t,"point",(function(){return b.point})),n.d(t,"domCreate",(function(){return b.domCreate})),n.d(t,"domFind",(function(){return b.domFind})),n.d(t,"domChild",(function(){return b.domChild})),n.d(t,"domClear",(function(){return b.domClear})),n.d(t,"openTag",(function(){return b.openTag})),n.d(t,"closeTag",(function(){return b.closeTag})),n.d(t,"font",(function(){return b.font})),n.d(t,"textMetrics",(function(){return b.textMetrics})),n.d(t,"resetSVGClipId",(function(){return b.resetSVGClipId})),n.d(t,"sceneEqual",(function(){return b.sceneEqual})),n.d(t,"pathEqual",(function(){return b.pathEqual})),n.d(t,"sceneToJSON",(function(){return b.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return b.sceneFromJSON})),n.d(t,"sceneZOrder",(function(){return b.sceneZOrder})),n.d(t,"sceneVisit",(function(){return b.sceneVisit})),n.d(t,"scenePickVisit",(function(){return b.scenePickVisit})),n.d(t,"Dataflow",(function(){return i.Dataflow})),n.d(t,"EventStream",(function(){return i.EventStream})),n.d(t,"Parameters",(function(){return i.Parameters})),n.d(t,"Pulse",(function(){return i.Pulse})),n.d(t,"MultiPulse",(function(){return i.MultiPulse})),n.d(t,"Operator",(function(){return i.Operator})),n.d(t,"Transform",(function(){return i.Transform})),n.d(t,"changeset",(function(){return i.changeset})),n.d(t,"ingest",(function(){return i.ingest})),n.d(t,"isTuple",(function(){return i.isTuple})),n.d(t,"definition",(function(){return i.definition})),n.d(t,"transform",(function(){return i.transform})),n.d(t,"transforms",(function(){return i.transforms})),n.d(t,"tupleid",(function(){return i.tupleid}));var v=n(1049);n.d(t,"scale",(function(){return v.scale})),n.d(t,"scheme",(function(){return v.scheme})),n.d(t,"interpolate",(function(){return v.interpolate})),n.d(t,"interpolateRange",(function(){return v.interpolateRange})),n.d(t,"timeInterval",(function(){return v.timeInterval})),n.d(t,"utcInterval",(function(){return v.utcInterval}));var y=n(1075);n.d(t,"projection",(function(){return y.projection}));var _=n(1215);n.d(t,"View",(function(){return _.View}));var O=n(1234);n.d(t,"parse",(function(){return O.parse})),n.d(t,"expressionFunction",(function(){return O.expressionFunction})),n.d(t,"formatLocale",(function(){return O.formatLocale})),n.d(t,"timeFormatLocale",(function(){return O.timeFormatLocale}));var E=n(1324);n.d(t,"runtime",(function(){return E.parse})),n.d(t,"runtimeContext",(function(){return E.context})),Object(r.extend)(i.transforms,a,o,u,s,c,l,f,d,p)},function(e,t,n){n.r(t);var r=n(757);n.d(t,"accessor",(function(){return r.default})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields}));var i=n(758);n.d(t,"id",(function(){return i.id})),n.d(t,"identity",(function(){return i.identity})),n.d(t,"zero",(function(){return i.zero})),n.d(t,"one",(function(){return i.one})),n.d(t,"truthy",(function(){return i.truthy})),n.d(t,"falsy",(function(){return i.falsy}));var a=n(766);n.d(t,"logger",(function(){return a.default})),n.d(t,"None",(function(){return a.None})),n.d(t,"Error",(function(){return a.Error})),n.d(t,"Warn",(function(){return a.Warn})),n.d(t,"Info",(function(){return a.Info})),n.d(t,"Debug",(function(){return a.Debug}));var o=n(767);n.d(t,"mergeConfig",(function(){return o.mergeConfig})),n.d(t,"writeConfig",(function(){return o.writeConfig}));var u=n(768);n.d(t,"panLinear",(function(){return u.panLinear})),n.d(t,"panLog",(function(){return u.panLog})),n.d(t,"panPow",(function(){return u.panPow})),n.d(t,"panSymlog",(function(){return u.panSymlog})),n.d(t,"zoomLinear",(function(){return u.zoomLinear})),n.d(t,"zoomLog",(function(){return u.zoomLog})),n.d(t,"zoomPow",(function(){return u.zoomPow})),n.d(t,"zoomSymlog",(function(){return u.zoomSymlog}));var s=n(771);n.d(t,"quarter",(function(){return s.quarter})),n.d(t,"utcquarter",(function(){return s.utcquarter}));var c=n(772);n.d(t,"array",(function(){return c.default}));var l=n(773);n.d(t,"clampRange",(function(){return l.default}));var f=n(774);n.d(t,"compare",(function(){return f.default}));var d=n(776);n.d(t,"constant",(function(){return d.default}));var p=n(777);n.d(t,"debounce",(function(){return p.default}));var h=n(761);n.d(t,"error",(function(){return h.default}));var g=n(778);n.d(t,"extend",(function(){return g.default}));var m=n(779);n.d(t,"extent",(function(){return m.default}));var b=n(780);n.d(t,"extentIndex",(function(){return b.default}));var v=n(781);n.d(t,"fastmap",(function(){return v.default}));var y=n(759);n.d(t,"field",(function(){return y.default}));var _=n(783);n.d(t,"flush",(function(){return _.default}));var O=n(782);n.d(t,"hasOwnProperty",(function(){return O.default}));var E=n(784);n.d(t,"inherits",(function(){return E.default}));var S=n(785);n.d(t,"inrange",(function(){return S.default}));var x=n(763);n.d(t,"isArray",(function(){return x.default}));var j=n(786);n.d(t,"isBoolean",(function(){return j.default}));var w=n(787);n.d(t,"isDate",(function(){return w.default}));var T=n(775);n.d(t,"isFunction",(function(){return T.default}));var A=n(788);n.d(t,"isNumber",(function(){return A.default}));var C=n(764);n.d(t,"isObject",(function(){return C.default}));var R=n(789);n.d(t,"isRegExp",(function(){return R.default}));var N=n(765);n.d(t,"isString",(function(){return N.default}));var k=n(790);n.d(t,"key",(function(){return k.default}));var D=n(791);n.d(t,"lerp",(function(){return D.default}));var M=n(792);n.d(t,"merge",(function(){return M.default}));var I=n(793);n.d(t,"pad",(function(){return I.default}));var P=n(769);n.d(t,"peek",(function(){return P.default}));var L=n(794);n.d(t,"repeat",(function(){return L.default}));var F=n(795);n.d(t,"span",(function(){return F.default}));var U=n(760);n.d(t,"splitAccessPath",(function(){return U.default}));var B=n(762);n.d(t,"stringValue",(function(){return B.default}));var z=n(796);n.d(t,"toBoolean",(function(){return z.default}));var q=n(797);n.d(t,"toDate",(function(){return q.default}));var G=n(770);n.d(t,"toNumber",(function(){return G.default}));var $=n(798);n.d(t,"toString",(function(){return $.default}));var H=n(799);n.d(t,"toSet",(function(){return H.default}));var Y=n(800);n.d(t,"truncate",(function(){return Y.default}));var V=n(801);n.d(t,"visitArray",(function(){return V.default}))},function(e,t,n){function r(e){return null==e?null:e.fname}function i(e){return null==e?null:e.fields}n.r(t),n.d(t,"accessorName",(function(){return r})),n.d(t,"accessorFields",(function(){return i})),t.default=function(e,t,n){return e.fields=t||[],e.fname=n,e}},function(e,t,n){n.r(t),n.d(t,"id",(function(){return o})),n.d(t,"identity",(function(){return u})),n.d(t,"zero",(function(){return s})),n.d(t,"one",(function(){return c})),n.d(t,"truthy",(function(){return l})),n.d(t,"falsy",(function(){return f}));var r=n(757),i=n(759),a=[],o=Object(i.default)("id"),u=Object(r.default)((function(e){return e}),a,"identity"),s=Object(r.default)((function(){return 0}),a,"zero"),c=Object(r.default)((function(){return 1}),a,"one"),l=Object(r.default)((function(){return!0}),a,"true"),f=Object(r.default)((function(){return!1}),a,"false")},function(e,t,n){n.r(t);var r=n(757),i=n(760),a=n(762);t.default=function(e,t){var n=Object(i.default)(e),o="return _["+n.map(a.default).join("][")+"];";return Object(r.default)(Function("_",o),[e=1===n.length?n[0]:e],t||e)}},function(e,t,n){n.r(t);var r=n(761);t.default=function(e){var t,n,i,a=[],o=null,u=0,s=e.length,c="";function l(){a.push(c+e.substring(t,n)),c="",t=n+1}for(e+="",t=n=0;n<s;++n)if("\\"===(i=e[n]))c+=e.substring(t,n),t=++n;else if(i===o)l(),o=null,u=-1;else{if(o)continue;t===u&&'"'===i||t===u&&"'"===i?(t=n+1,o=i):"."!==i||u?"["===i?(n>t&&l(),u=t=n+1):"]"===i&&(u||Object(r.default)("Access path missing open bracket: "+e),u>0&&l(),u=0,t=n+1):n>t?l():t=n+1}return u&&Object(r.default)("Access path missing closing bracket: "+e),o&&Object(r.default)("Access path missing closing quote: "+e),n>t&&(n++,l()),a}},function(e,t,n){n.r(t),t.default=function(e){throw Error(e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(763),i=n(764),a=n(765);function o(e){return Object(r.default)(e)?"["+e.map(o)+"]":Object(i.default)(e)||Object(a.default)(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e}},function(e,t,n){n.r(t),t.default=Array.isArray},function(e,t,n){n.r(t),t.default=function(e){return e===Object(e)}},function(e,t,n){n.r(t),t.default=function(e){return"string"==typeof e}},function(e,t,n){function r(e,t,n){var r=[t].concat([].slice.call(n));console[e].apply(console,r)}n.r(t),n.d(t,"None",(function(){return i})),n.d(t,"Error",(function(){return a})),n.d(t,"Warn",(function(){return o})),n.d(t,"Info",(function(){return u})),n.d(t,"Debug",(function(){return s}));var i=0,a=1,o=2,u=3,s=4;t.default=function(e,t){var n=e||i;return{level:function(e){return arguments.length?(n=+e,this):n},error:function(){return n>=a&&r(t||"error","ERROR",arguments),this},warn:function(){return n>=o&&r(t||"warn","WARN",arguments),this},info:function(){return n>=u&&r(t||"log","INFO",arguments),this},debug:function(){return n>=s&&r(t||"log","DEBUG",arguments),this}}}},function(e,t,n){n.r(t),n.d(t,"mergeConfig",(function(){return a})),n.d(t,"writeConfig",(function(){return o}));var r=n(763),i=n(764);function a(...e){return e.reduce(((e,t)=>{for(var n in t)if("signals"===n)e.signals=u(e.signals,t.signals);else{var r="legend"===n?{layout:1}:"style"===n||null;o(e,n,t[n],r)}return e}),{})}function o(e,t,n,a){var u,s;if(Object(i.default)(n)&&!Object(r.default)(n))for(u in s=Object(i.default)(e[t])?e[t]:e[t]={},n)a&&(!0===a||a[u])?o(s,u,n[u]):s[u]=n[u];else e[t]=n}function u(e,t){if(null==e)return t;const n={},r=[];function i(e){n[e.name]||(n[e.name]=1,r.push(e))}return t.forEach(i),e.forEach(i),r}},function(e,t,n){n.r(t),n.d(t,"panLinear",(function(){return d})),n.d(t,"panLog",(function(){return p})),n.d(t,"panPow",(function(){return h})),n.d(t,"panSymlog",(function(){return g})),n.d(t,"zoomLinear",(function(){return b})),n.d(t,"zoomLog",(function(){return v})),n.d(t,"zoomPow",(function(){return y})),n.d(t,"zoomSymlog",(function(){return _}));var r=n(758),i=n(769),a=n(770);function o(e){return function(t){return e*Math.exp(t)}}function u(e){return function(t){return Math.log(e*t)}}function s(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function c(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function l(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function f(e,t,n,r){var a=n(e[0]),o=n(Object(i.default)(e)),u=(o-a)*t;return[r(a-u),r(o-u)]}function d(e,t){return f(e,t,a.default,r.identity)}function p(e,t){var n=Math.sign(e[0]);return f(e,t,u(n),o(n))}function h(e,t,n){return f(e,t,l(n),l(1/n))}function g(e,t,n){return f(e,t,s(n),c(n))}function m(e,t,n,r,a){var o=r(e[0]),u=r(Object(i.default)(e)),s=null!=t?r(t):(o+u)/2;return[a(s+(o-s)*n),a(s+(u-s)*n)]}function b(e,t,n){return m(e,t,n,a.default,r.identity)}function v(e,t,n){var r=Math.sign(e[0]);return m(e,t,n,u(r),o(r))}function y(e,t,n,r){return m(e,t,n,l(r),l(1/r))}function _(e,t,n,r){return m(e,t,n,s(r),c(r))}},function(e,t,n){n.r(t),t.default=function(e){return e[e.length-1]}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:+e}},function(e,t,n){function r(e){return 1+~~(new Date(e).getMonth()/3)}function i(e){return 1+~~(new Date(e).getUTCMonth()/3)}n.r(t),n.d(t,"quarter",(function(){return r})),n.d(t,"utcquarter",(function(){return i}))},function(e,t,n){n.r(t);var r=n(763);t.default=function(e){return null!=e?Object(r.default)(e)?e:[e]:[]}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r,i=e[0],a=e[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=n-t?[t,n]:[i=Math.min(Math.max(i,t),n-r),i+r]}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(775),o=n(760),u=n(762);t.default=function(e,t){var n,s,c,l,f,d,p,h,g,m=[],b=(e=Object(i.default)(e)).map((function(e,t){return null==e?null:(m.push(t),Object(a.default)(e)?e:Object(o.default)(e).map(u.default).join("]["))})),v=m.length-1,y=Object(i.default)(t),_="var u,v;return ";if(v<0)return null;for(s=0;s<=v;++s)c=b[n=m[s]],Object(a.default)(c)?(l="(u=this."+(d="f"+n)+"(a))",f="(v=this."+d+"(b))",(p=p||{})[d]=c):(l="(u=a["+c+"])",f="(v=b["+c+"])"),d="((v=v instanceof Date?+v:v),(u=u instanceof Date?+u:u))","descending"!==y[n]?(g=1,h=-1):(g=-1,h=1),_+="("+l+"<"+f+"||u==null)&&v!=null?"+h+":(u>v||v==null)&&u!=null?"+g+":"+d+"!==u&&v===v?"+h+":v!==v&&u===u?"+g+(n<v?":":":0");return c=Function("a","b",_+";"),p&&(c=c.bind(p)),e=e.reduce((function(e,t){return Object(a.default)(t)?(Object(r.accessorFields)(t)||[]).forEach((function(t){e[t]=1})):null!=t&&(e[t+""]=1),e}),{}),Object(r.default)(c,Object.keys(e))}},function(e,t,n){n.r(t),t.default=function(e){return"function"==typeof e}},function(e,t,n){n.r(t);var r=n(775);t.default=function(e){return Object(r.default)(e)?e:function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r;function i(){t(r),n=r=null}return function(t){r=t,n&&clearTimeout(n),n=setTimeout(i,e)}}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=1,i=arguments.length;r<i;++r)for(n in t=arguments[r])e[n]=t[n];return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o=0;if(e&&(n=e.length))if(null==t){for(r=e[o];o<n&&(null==r||r!=r);r=e[++o]);for(i=a=r;o<n;++o)null!=(r=e[o])&&(r<i&&(i=r),r>a&&(a=r))}else{for(r=t(e[o]);o<n&&(null==r||r!=r);r=t(e[++o]));for(i=a=r;o<n;++o)null!=(r=t(e[o]))&&(r<i&&(i=r),r>a&&(a=r))}return[i,a]}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o,u=-1,s=e.length;if(null==t){for(;++u<s;)if(null!=(r=e[u])&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=e[u])&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}else{for(;++u<s;)if(null!=(r=t(e[u],u,e))&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=t(e[u],u,e))&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}return[a,o]}},function(e,t,n){n.r(t);var r=n(782),i={};t.default=function(e){var t,n,a={};function o(e){return Object(r.default)(a,e)&&a[e]!==i}return t={size:0,empty:0,object:a,has:o,get:function(e){return o(e)?a[e]:void 0},set:function(e,n){return o(e)||(++t.size,a[e]===i&&--t.empty),a[e]=n,this},delete:function(e){return o(e)&&(--t.size,++t.empty,a[e]=i),this},clear:function(){t.size=t.empty=0,t.object=a={}},test:function(e){return arguments.length?(n=e,t):n},clean:function(){var e,r,o={},u=0;for(e in a)(r=a[e])===i||n&&n(r)||(o[e]=r,++u);t.size=u,t.empty=0,t.object=a=o}},e&&Object.keys(e).forEach((function(n){t.set(n,e[n])})),t}},function(e,t,n){n.r(t);const r=Object.prototype.hasOwnProperty;t.default=function(e,t){return r.call(e,t)}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t,n,i,a,o){if(!n&&0!==n)return o;var u,s,c=e[0],l=Object(r.default)(e),f=+n;return l<c&&(u=c,c=l,l=u),(u=Math.abs(t-c))<(s=Math.abs(l-t))&&u<=f?i:s<=f?a:o}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.prototype=Object.create(t.prototype);return n.constructor=e,n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i,a=t[0],o=t[t.length-1];return a>o&&(i=a,a=o,o=i),r=void 0===r||r,((n=void 0===n||n)?a<=e:a<e)&&(r?e<=o:e<o)}},function(e,t,n){n.r(t),t.default=function(e){return"boolean"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t),t.default=function(e){return"number"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(760),o=n(762);t.default=function(e,t){e&&(e=t?Object(i.default)(e).map((function(e){return e.replace(/\\(.)/g,"$1")})):Object(i.default)(e));var n=e&&e.length?Function("_","return ''+"+e.map((function(e){return"_["+(t?Object(o.default)(e):Object(a.default)(e).map(o.default).join("]["))+"]"})).join("+'|'+")+";"):function(){return""};return Object(r.default)(n,e,"key")}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t){const n=e[0],i=Object(r.default)(e),a=+t;return a?1===a?i:n+a*(i-n):n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=t.length,a=n.length;if(!a)return t;if(!i)return n;for(var o=r||new t.constructor(i+a),u=0,s=0,c=0;u<i&&s<a;++c)o[c]=e(t[u],n[s])>0?n[s++]:t[u++];for(;u<i;++u,++c)o[c]=t[u];for(;s<a;++s,++c)o[c]=n[s];return o}},function(e,t,n){n.r(t);var r=n(794);t.default=function(e,t,n,i){var a=n||" ",o=e+"",u=t-o.length;return u<=0?o:"left"===i?Object(r.default)(a,u)+o:"center"===i?Object(r.default)(a,~~(u/2))+o+Object(r.default)(a,Math.ceil(u/2)):o+Object(r.default)(a,u)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n="";--t>=0;)n+=e;return n}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e){return e&&Object(r.default)(e)-e[0]||0}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:!(!e||"false"===e||"0"===e||!e)}},function(e,t,n){n.r(t);var r=n(787),i=n(788);function a(e){return Object(i.default)(e)||Object(r.default)(e)?e:Date.parse(e)}t.default=function(e,t){return t=t||a,null==e||""===e?null:t(e)}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:e+""}},function(e,t,n){n.r(t),t.default=function(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=null!=r?r:"…",a=e+"",o=a.length,u=Math.max(0,t-i.length);return o<=t?a:"left"===n?i+a.slice(o-u):"center"===n?a.slice(0,Math.ceil(u/2))+i+a.slice(o-~~(u/2)):a.slice(0,u)+i}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){var r,i=0,a=e.length;if(t)for(;i<a;++i)(r=t(e[i]))&&n(r,i,e);else e.forEach(n)}}},function(e,t,n){n.r(t);var r=n(803);n.d(t,"UniqueList",(function(){return r.default}));var i=n(804);n.d(t,"changeset",(function(){return i.default})),n.d(t,"isChangeSet",(function(){return i.isChangeSet}));var a=n(806);n.d(t,"Dataflow",(function(){return a.default}));var o=n(812);n.d(t,"EventStream",(function(){return o.default}));var u=n(809);n.d(t,"Parameters",(function(){return u.default}));var s=n(849);n.d(t,"Pulse",(function(){return s.default}));var c=n(850);n.d(t,"MultiPulse",(function(){return c.default}));var l=n(808);n.d(t,"Operator",(function(){return l.default}));var f=n(853);n.d(t,"Transform",(function(){return f.default}));var d=n(805);n.d(t,"derive",(function(){return d.derive})),n.d(t,"rederive",(function(){return d.rederive})),n.d(t,"ingest",(function(){return d.ingest})),n.d(t,"isTuple",(function(){return d.isTuple})),n.d(t,"replace",(function(){return d.replace})),n.d(t,"tupleid",(function(){return d.tupleid}));var p=n(854);n.d(t,"definition",(function(){return p.definition})),n.d(t,"transform",(function(){return p.transform})),n.d(t,"transforms",(function(){return p.transforms}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(756);function i(e){var t=e||r.identity,n=[],i={};return n.add=function(e){var r=t(e);return i[r]||(i[r]=1,n.push(e)),n},n.remove=function(e){var r,a=t(e);return i[a]&&(i[a]=0,(r=n.indexOf(e))>=0&&n.splice(r,1)),n},n}},function(e,t,n){n.r(t),n.d(t,"isChangeSet",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(805),i=n(756);function a(e){return e&&e.constructor===o}function o(){var e=[],t=[],n=[],a=[],u=[],s=!1;return{constructor:o,insert:function(t){for(var n=Object(i.array)(t),r=0,a=n.length;r<a;++r)e.push(n[r]);return this},remove:function(e){for(var n=Object(i.isFunction)(e)?a:t,r=Object(i.array)(e),o=0,u=r.length;o<u;++o)n.push(r[o]);return this},modify:function(e,t,r){var a={field:t,value:Object(i.constant)(r)};return Object(i.isFunction)(e)?(a.filter=e,u.push(a)):(a.tuple=e,n.push(a)),this},encode:function(e,t){return Object(i.isFunction)(e)?u.push({filter:e,field:t}):n.push({tuple:e,field:t}),this},reflow:function(){return s=!0,this},pulse:function(i,o){var c,l,f,d,p,h,g;for(l=0,f=e.length;l<f;++l)i.add.push(Object(r.ingest)(e[l]));for(c={},l=0,f=t.length;l<f;++l)h=t[l],c[Object(r.tupleid)(h)]=h;for(l=0,f=a.length;l<f;++l)p=a[l],o.forEach((function(e){p(e)&&(c[Object(r.tupleid)(e)]=e)}));for(g in c)i.rem.push(c[g]);function m(e,t,n){n?e[t]=n(e):i.encode=t,s||(c[Object(r.tupleid)(e)]=e)}for(c={},l=0,f=n.length;l<f;++l)m((d=n[l]).tuple,d.field,d.value),i.modifies(d.field);for(l=0,f=u.length;l<f;++l)d=u[l],p=d.filter,o.forEach((function(e){p(e)&&m(e,d.field,d.value)})),i.modifies(d.field);if(s)i.mod=t.length||a.length?o.filter((function(e){return c.hasOwnProperty(Object(r.tupleid)(e))})):o.slice();else for(g in c)i.mod.push(c[g]);return i}}}},function(e,t,n){n.r(t),n.d(t,"reset",(function(){return a})),n.d(t,"isTuple",(function(){return o})),n.d(t,"tupleid",(function(){return u})),n.d(t,"ingest",(function(){return c})),n.d(t,"derive",(function(){return l})),n.d(t,"rederive",(function(){return f})),n.d(t,"replace",(function(){return d}));var r=Symbol("vega_id"),i=1;function a(){i=1}function o(e){return!(!e||!u(e))}function u(e){return e[r]}function s(e,t){return e[r]=t,e}function c(e){var t=e===Object(e)?e:{data:e};return u(t)?t:s(t,i++)}function l(e){return f(e,c({}))}function f(e,t){for(var n in e)t[n]=e[n];return t}function d(e,t){return s(t,u(e))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m}));var r=n(807),i=n(810),a=n(811),o=n(813),u=n(846),s=n(847),c=n(848),l=n(851),f=n(804),d=n(852),p=n(803),h=n(814),g=n(756);function m(){this._log=Object(g.logger)(),this.logLevel(g.Error),this._clock=0,this._rank=0;try{this._loader=Object(h.loader)()}catch(e){}this._touched=Object(p.default)(g.id),this._pulses={},this._pulse=null,this._heap=new d.default((function(e,t){return e.qrank-t.qrank})),this._postrun=[]}var b=m.prototype;function v(e){return function(){return this._log[e].apply(this,arguments)}}b.stamp=function(){return this._clock},b.loader=function(e){return arguments.length?(this._loader=e,this):this._loader},b.cleanThreshold=1e4,b.add=r.default,b.connect=i.default,b.rank=s.rank,b.rerank=s.rerank,b.pulse=l.pulse,b.touch=l.touch,b.update=l.update,b.changeset=f.default,b.ingest=o.ingest,b.request=o.request,b.events=a.default,b.on=u.default,b.run=c.run,b.runAsync=c.runAsync,b.runAfter=c.runAfter,b._enqueue=c.enqueue,b._getPulse=c.getPulse,b.error=v("error"),b.warn=v("warn"),b.info=v("info"),b.debug=v("debug"),b.logLevel=v("level")},function(e,t,n){n.r(t);var r=n(808),i=n(756);t.default=function(e,t,n,a){var o,u=1;return e instanceof r.default?o=e:e&&e.prototype instanceof r.default?o=new e:Object(i.isFunction)(e)?o=new r.default(null,e):(u=0,o=new r.default(e,t)),this.rank(o),u&&(a=n,n=t),n&&this.connect(o,o.parameters(n,a)),this.touch(o),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(809),i=n(803),a=n(756),o=0,u=new r.default;function s(e,t,n,r){this.id=++o,this.value=e,this.stamp=-1,this.rank=-1,this.qrank=-1,this.flags=0,t&&(this._update=t),n&&this.parameters(n,r)}var c=s.prototype;function l(e){return function(t){var n=this.flags;return 0===arguments.length?!!(n&e):(this.flags=t?n|e:n&~e,this)}}c.targets=function(){return this._targets||(this._targets=Object(i.default)(a.id))},c.set=function(e){return this.value!==e?(this.value=e,1):0},c.skip=l(1),c.modified=l(2),c.parameters=function(e,t){t=!1!==t;var n,i,o,u,c=this,l=c._argval=c._argval||new r.default,f=c._argops=c._argops||[],d=[];function p(e,n,r){r instanceof s?(r!==c&&(t&&r.targets().add(c),d.push(r)),f.push({op:r,name:e,index:n})):l.set(e,n,r)}for(n in e)if(i=e[n],"pulse"===n)Object(a.array)(i).forEach((function(e){e instanceof s?e!==c&&(e.targets().add(c),d.push(e)):Object(a.error)("Pulse parameters must be operator instances.")})),c.source=i;else if(Object(a.isArray)(i))for(l.set(n,-1,Array(o=i.length)),u=0;u<o;++u)p(n,u,i[u]);else p(n,-1,i);return this.marshall().clear(),d},c.marshall=function(e){var t,n,r,i,a,o=this._argval||u,s=this._argops;if(s&&(r=s.length))for(n=0;n<r;++n)a=(i=(t=s[n]).op).modified()&&i.stamp===e,o.set(t.name,t.index,i.value,a);return o},c.evaluate=function(e){if(this._update){var t=this.marshall(e.stamp),n=this._update(t,e);if(t.clear(),n!==this.value)this.value=n;else if(!this.modified())return e.StopPropagation}},c.run=function(e){return e.stamp<=this.stamp?e.StopPropagation:(this.skip()?(this.skip(!1),t=0):t=this.evaluate(e),this.stamp=e.stamp,this.pulse=t,t||e);var t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(756),i="_:mod:_";function a(){Object.defineProperty(this,i,{writable:!0,value:{}})}var o=a.prototype;o.set=function(e,t,n,a){var o=this,u=o[e],s=o[i];return null!=t&&t>=0?(u[t]!==n||a)&&(u[t]=n,s[t+":"+e]=-1,s[e]=-1):(u!==n||a)&&(o[e]=n,s[e]=Object(r.isArray)(n)?1+n.length:-1),o},o.modified=function(e,t){var n,a=this[i];if(!arguments.length){for(n in a)if(a[n])return!0;return!1}if(Object(r.isArray)(e)){for(n=0;n<e.length;++n)if(a[e[n]])return!0;return!1}return null!=t&&t>=0?t+1<a[e]||!!a[t+":"+e]:!!a[e]},o.clear=function(){return this[i]={},this}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.rank;for(n=0,r=t.length;n<r;++n)if(i<t[n].rank)return void this.rerank(e)}},function(e,t,n){n.r(t);var r=n(812),i=n(756);t.default=function(e,t,n,a){for(var o,u=this,s=Object(r.stream)(n,a),c=function(e){e.dataflow=u;try{s.receive(e)}catch(e){u.error(e)}finally{u.run()}},l=0,f=(o="string"==typeof e&&"undefined"!=typeof document?document.querySelectorAll(e):Object(i.array)(e)).length;l<f;++l)o[l].addEventListener(t,c);return s}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"stream",(function(){return u}));var r=n(803),i=n(756),a=0;function o(e,t,n){this.id=++a,this.value=null,n&&(this.receive=n),e&&(this._filter=e),t&&(this._apply=t)}function u(e,t,n){return new o(e,t,n)}var s=o.prototype;s._filter=i.truthy,s._apply=i.identity,s.targets=function(){return this._targets||(this._targets=Object(r.default)(i.id))},s.consume=function(e){return arguments.length?(this._consume=!!e,this):!!this._consume},s.receive=function(e){if(this._filter(e)){for(var t=this.value=this._apply(e),n=this._targets,r=n?n.length:0,i=0;i<r;++i)n[i].receive(t);this._consume&&(e.preventDefault(),e.stopPropagation())}},s.filter=function(e){var t=u(e);return this.targets().add(t),t},s.apply=function(e){var t=u(null,e);return this.targets().add(t),t},s.merge=function(){var e=u();this.targets().add(e);for(var t=0,n=arguments.length;t<n;++t)arguments[t].targets().add(e);return e},s.throttle=function(e){var t=-1;return this.filter((function(){var n=Date.now();return n-t>e?(t=n,1):0}))},s.debounce=function(e){var t=u();return this.targets().add(u(null,null,Object(i.debounce)(e,(function(e){var n=e.dataflow;t.receive(e),n&&n.run&&n.run()})))),t},s.between=function(e,t){var n=!1;return e.targets().add(u(null,null,(function(){n=!0}))),t.targets().add(u(null,null,(function(){n=!1}))),this.filter((function(){return n}))}},function(e,t,n){n.r(t),n.d(t,"ingest",(function(){return i})),n.d(t,"request",(function(){return a}));var r=n(814);function i(e,t,n){return this.pulse(e,this.changeset().insert(Object(r.read)(t,n)))}function a(e,t,n){var r=this,i=r._pending||function(e){var t,n,r=new Promise((function(e,r){t=e,n=r}));return r.requests=0,r.done=function(){0==--r.requests&&e.runAfter((function(){e._pending=null;try{e.run(),t(e)}catch(e){n(e)}}))},e._pending=r}(r);i.requests+=1,r.loader().load(t,{context:"dataflow"}).then((function(t){r.ingest(e,t,n)}),(function(e){r.error("Loading failed",t,e)})).catch((function(e){r.error("Data ingestion failed",t,e)})).then(i.done,i.done)}},function(e,t,n){n.r(t);var r=n(815);n.d(t,"loader",(function(){return r.default}));var i=n(827);n.d(t,"read",(function(){return i.default}));var a=n(828);n.d(t,"inferType",(function(){return a.inferType})),n.d(t,"inferTypes",(function(){return a.inferTypes})),n.d(t,"typeParsers",(function(){return a.typeParsers}));var o=n(829);n.d(t,"formats",(function(){return o.default}))},function(e,t,n){n.r(t);var r=n(756),i=n(816),a=/^([A-Za-z]+:)?\/\//,o="file://",u=["mimeType","responseType","user","password"];function s(e,t){return Object(r.extend)({},e.options,t)}function c(e,t){var n=this;return n.sanitize(e,t).then((function(e){var r=e.href;return e.localFile?n.file(r):n.http(r,t)}))}function l(e,t){return t=s(this,t),new Promise((function(n,i){var u,s,c,l,f={href:null};null!=e&&"string"==typeof e?(s=a.test(e),(l=t.baseURL)&&!s&&(h(e,"/")||"/"===l[l.length-1]||(e="/"+e),e=l+e),c=(u=h(e,o))||"file"===t.mode||"http"!==t.mode&&!s&&p(),u?e=e.slice(o.length):h(e,"//")&&("file"===t.defaultProtocol?(e=e.slice(2),c=!0):e=(t.defaultProtocol||"http")+":"+e),Object.defineProperty(f,"localFile",{value:!!c}),f.href=e,t.target&&(f.target=t.target+""),n(f)):i("Sanitize failure, invalid URI: "+Object(r.stringValue)(e))}))}function f(e,t){return t=s(this,t),new Promise((function(n,r){var a,o=Object(i.request)(e);for(a in t.headers)o.header(a,t.headers[a]);u.forEach((function(e){t[e]&&o[e](t[e])})),o.on("error",(function(t){r(t||"Error loading URL: "+e)})).on("load",(function(e){var t=e&&e.responseText;e&&0!==e.status?n(t):r(t||"Error")})).get()}))}function d(e){return new Promise((function(t,n){var r=p();r?r.readFile(e,(function(e,r){e?n(e):t(r)})):n("No file system access for "+e)}))}function p(){var e=n(826);return e&&Object(r.isFunction)(e.readFile)?e:null}function h(e,t){return null!=e&&0===e.lastIndexOf(t,0)}t.default=function(e){return{options:e||{},sanitize:l,load:c,file:d,http:f}}},function(e,t,n){n.r(t);var r=n(817);n.d(t,"request",(function(){return r.default}));var i=n(818);n.d(t,"html",(function(){return i.default}));var a=n(820);n.d(t,"json",(function(){return a.default}));var o=n(821);n.d(t,"text",(function(){return o.default}));var u=n(822);n.d(t,"xml",(function(){return u.default}));var s=n(823);n.d(t,"csv",(function(){return s.default}));var c=n(825);n.d(t,"tsv",(function(){return c.default}))},function(e,t,n){n.r(t);var r=n(187),i=n(42);t.default=function(e,t){var n,a,o,u,s=Object(i.dispatch)("beforesend","progress","load","error"),c=Object(r.map)(),l=new XMLHttpRequest,f=null,d=null,p=0;function h(e){var t,r=l.status;if(!r&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(l)||r>=200&&r<300||304===r){if(o)try{t=o.call(n,l)}catch(e){return void s.call("error",n,e)}else t=l;s.call("load",n,t)}else s.call("error",n,e)}if("undefined"!=typeof XDomainRequest&&!("withCredentials"in l)&&/^(http(s)?:)?\/\//.test(e)&&(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=l.ontimeout=h:l.onreadystatechange=function(e){l.readyState>3&&h(e)},l.onprogress=function(e){s.call("progress",n,e)},n={header:function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?c.get(e):(null==t?c.remove(e):c.set(e,t+""),n)},mimeType:function(e){return arguments.length?(a=null==e?null:e+"",n):a},responseType:function(e){return arguments.length?(u=e,n):u},timeout:function(e){return arguments.length?(p=+e,n):p},user:function(e){return arguments.length<1?f:(f=null==e?null:e+"",n)},password:function(e){return arguments.length<1?d:(d=null==e?null:e+"",n)},response:function(e){return o=e,n},get:function(e,t){return n.send("GET",e,t)},post:function(e,t){return n.send("POST",e,t)},send:function(t,r,i){return l.open(t,e,!0,f,d),null==a||c.has("accept")||c.set("accept",a+",*/*"),l.setRequestHeader&&c.each((function(e,t){l.setRequestHeader(t,e)})),null!=a&&l.overrideMimeType&&l.overrideMimeType(a),null!=u&&(l.responseType=u),p>0&&(l.timeout=p),null==i&&"function"==typeof r&&(i=r,r=null),null!=i&&1===i.length&&(i=function(e){return function(t,n){e(null==t?n:null)}}(i)),null!=i&&n.on("error",i).on("load",(function(e){i(null,e)})),s.call("beforesend",n,l),l.send(null==r?null:r),n},abort:function(){return l.abort(),n},on:function(){var e=s.on.apply(s,arguments);return e===s?n:e}},null!=t){if("function"!=typeof t)throw new Error("invalid callback: "+t);return n.get(t)}return n}},function(e,t,n){n.r(t);var r=n(819);t.default=Object(r.default)("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)}))},function(e,t,n){n.r(t);var r=n(817);t.default=function(e,t){return function(n,i){var a=Object(r.default)(n).mimeType(e).response(t);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return a.get(i)}return a}}},function(e,t,n){n.r(t);var r=n(819);t.default=Object(r.default)("application/json",(function(e){return JSON.parse(e.responseText)}))},function(e,t,n){n.r(t);var r=n(819);t.default=Object(r.default)("text/plain",(function(e){return e.responseText}))},function(e,t,n){n.r(t);var r=n(819);t.default=Object(r.default)("application/xml",(function(e){var t=e.responseXML;if(!t)throw new Error("parse error");return t}))},function(e,t,n){n.r(t);var r=n(204),i=n(824);t.default=Object(i.default)("text/csv",r.csvParse)},function(e,t,n){n.r(t);var r=n(817);function i(e,t){return function(n){return e(n.responseText,t)}}t.default=function(e,t){return function(n,a,o){arguments.length<3&&(o=a,a=null);var u=Object(r.default)(n).mimeType(e);return u.row=function(e){return arguments.length?u.response(i(t,a=e)):a},u.row(a),o?u.get(o):u}}},function(e,t,n){n.r(t);var r=n(204),i=n(824);t.default=Object(i.default)("text/tab-separated-values",r.tsvParse)},function(e,t){},function(e,t,n){n.r(t);var r=n(828),i=n(829),a=n(756),o=n(400);t.default=function(e,t,n){t=t||{};var u=Object(i.default)(t.type||"json");return u||Object(a.error)("Unknown data format type: "+t.type),e=u(e,t),t.parse&&function(e,t,n){if(e.length){n=n||o.timeParse;var i,a,u,s,c,l,f,d=e.columns||Object.keys(e[0]);for("auto"===t&&(t=Object(r.inferTypes)(e,d)),i=(d=Object.keys(t)).map((function(e){var i,a,u=t[e];if(u&&(0===u.indexOf("date:")||0===u.indexOf("utc:")))return("'"===(a=(i=u.split(/:(.+)?/,2))[1])[0]&&"'"===a[a.length-1]||'"'===a[0]&&'"'===a[a.length-1])&&(a=a.slice(1,-1)),"utc"===i[0]?Object(o.utcParse)(a):n(a);if(!r.typeParsers[u])throw Error("Illegal format pattern: "+e+":"+u);return r.typeParsers[u]})),s=0,l=e.length,f=d.length;s<l;++s)for(a=e[s],c=0;c<f;++c)a[u=d[c]]=i[c](a[u])}}(e,t.parse,n),e.hasOwnProperty("columns")&&delete e.columns,e}},function(e,t,n){n.r(t),n.d(t,"typeParsers",(function(){return i})),n.d(t,"inferType",(function(){return u})),n.d(t,"inferTypes",(function(){return s}));var r=n(756),i={boolean:r.toBoolean,integer:r.toNumber,number:r.toNumber,date:r.toDate,string:r.toString,unknown:r.identity},a=[function(e){return"true"===e||"false"===e||!0===e||!1===e},function(e){return c(e)&&(e=+e)==~~e},c,function(e){return!isNaN(Date.parse(e))}],o=["boolean","integer","number","date"];function u(e,t){if(!e||!e.length)return"unknown";var n,r,i,u,s,c=a.slice();for(r=0,i=e.length;r<i;++r){for(n=t?e[r][t]:e[r],u=0;u<c.length;++u)null==(s=n)||s!=s||c[u](n)||(c.splice(u,1),--u);if(0===c.length)return"string"}return o[a.indexOf(c[0])]}function s(e,t){return t.reduce((function(t,n){return t[n]=u(e,n),t}),{})}function c(e){return!(isNaN(+e)||e instanceof Date)}},function(e,t,n){n.r(t);var r=n(830),i=n(831),a=n(832),o={dsv:r.default,csv:Object(r.delimitedFormat)(","),tsv:Object(r.delimitedFormat)("\t"),json:i.default,topojson:a.default};t.default=function(e,t){return arguments.length>1?(o[e]=t,this):o.hasOwnProperty(e)?o[e]:null}},function(e,t,n){n.r(t),n.d(t,"delimitedFormat",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(204),i=n(756);function a(e){return function(t,n){var r={delimiter:e};return o(t,n?Object(i.extend)(n,r):r)}}function o(e,t){return t.header&&(e=t.header.map(i.stringValue).join(t.delimiter)+"\n"+e),Object(r.dsvFormat)(t.delimiter).parse(e+"")}},function(e,t,n){n.r(t),function(e){var r=n(756);t.default=function(t,n){var i,a=n&&n.property?Object(r.field)(n.property):r.identity;return!Object(r.isObject)(t)||(i=t,"function"==typeof e&&Object(r.isFunction)(e.isBuffer)&&e.isBuffer(i))?a(JSON.parse(t)):function(e,t){return e}(a(t))}}.call(this,n(534).Buffer)},function(e,t,n){n.r(t);var r=n(831),i=n(833),a=n(756);t.default=function(e,t){var n,o,u;return e=Object(r.default)(e,t),n=t&&(u=t.feature)?i.feature:t&&(u=t.mesh)?i.mesh:Object(a.error)("Missing TopoJSON feature or mesh parameter."),(o=(o=e.objects[u])?n(e,o):Object(a.error)("Invalid TopoJSON object: "+u))&&o.features||[o]}},function(e,t,n){n.r(t);var r=n(834);n.d(t,"bbox",(function(){return r.default}));var i=n(837);n.d(t,"feature",(function(){return i.default}));var a=n(839);n.d(t,"mesh",(function(){return a.default})),n.d(t,"meshArcs",(function(){return a.meshArcs}));var o=n(841);n.d(t,"merge",(function(){return o.default})),n.d(t,"mergeArcs",(function(){return o.mergeArcs}));var u=n(842);n.d(t,"neighbors",(function(){return u.default}));var s=n(844);n.d(t,"quantize",(function(){return s.default}));var c=n(835);n.d(t,"transform",(function(){return c.default}));var l=n(845);n.d(t,"untransform",(function(){return l.default}))},function(e,t,n){n.r(t);var r=n(835);t.default=function(e){var t,n=Object(r.default)(e.transform),i=1/0,a=i,o=-i,u=-i;function s(e){(e=n(e))[0]<i&&(i=e[0]),e[0]>o&&(o=e[0]),e[1]<a&&(a=e[1]),e[1]>u&&(u=e[1])}function c(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(c);break;case"Point":s(e.coordinates);break;case"MultiPoint":e.coordinates.forEach(s)}}for(t in e.arcs.forEach((function(e){for(var t,r=-1,s=e.length;++r<s;)(t=n(e[r],r))[0]<i&&(i=t[0]),t[0]>o&&(o=t[0]),t[1]<a&&(a=t[1]),t[1]>u&&(u=t[1])})),e.objects)c(e.objects[t]);return[i,a,o,u]}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c);for(l[0]=(t+=e[0])*i+o,l[1]=(n+=e[1])*a+u;s<c;)l[s]=e[s],++s;return l}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),n.d(t,"object",(function(){return o}));var r=n(838),i=n(835);function a(e,t){var n=t.id,r=t.bbox,i=null==t.properties?{}:t.properties,a=o(e,t);return null==n&&null==r?{type:"Feature",properties:i,geometry:a}:null==r?{type:"Feature",id:n,properties:i,geometry:a}:{type:"Feature",id:n,bbox:r,properties:i,geometry:a}}function o(e,t){var n=Object(i.default)(e.transform),a=e.arcs;function o(e,t){t.length&&t.pop();for(var i=a[e<0?~e:e],o=0,u=i.length;o<u;++o)t.push(n(i[o],o));e<0&&Object(r.default)(t,u)}function u(e){return n(e)}function s(e){for(var t=[],n=0,r=e.length;n<r;++n)o(e[n],t);return t.length<2&&t.push(t[0]),t}function c(e){for(var t=s(e);t.length<4;)t.push(t[0]);return t}function l(e){return e.map(c)}return function e(t){var n,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(e)};case"Point":n=u(t.coordinates);break;case"MultiPoint":n=t.coordinates.map(u);break;case"LineString":n=s(t.arcs);break;case"MultiLineString":n=t.arcs.map(s);break;case"Polygon":n=l(t.arcs);break;case"MultiPolygon":n=t.arcs.map(l);break;default:return null}return{type:r,coordinates:n}}(t)}t.default=function(e,t){return"string"==typeof t&&(t=e.objects[t]),"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return a(e,t)}))}:a(e,t)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n,r=e.length,i=r-t;i<--r;)n=e[i],e[i++]=e[r],e[r]=n}},function(e,t,n){n.r(t),n.d(t,"meshArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t,n){var r,a,u;if(arguments.length>1)r=o(0,t,n);else for(a=0,r=new Array(u=e.arcs.length);a<u;++a)r[a]=a;return{type:"MultiLineString",arcs:Object(i.default)(e,r)}}function o(e,t,n){var r,i=[],a=[];function o(e){var t=e<0?~e:e;(a[t]||(a[t]=[])).push({i:e,g:r})}function u(e){e.forEach(o)}function s(e){e.forEach(u)}return function e(t){switch(r=t,t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"LineString":u(t.arcs);break;case"MultiLineString":case"Polygon":s(t.arcs);break;case"MultiPolygon":!function(e){e.forEach(s)}(t.arcs)}}(t),a.forEach(null==n?function(e){i.push(e[0].i)}:function(e){n(e[0].g,e[e.length-1].g)&&i.push(e[0].i)}),i}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t),t.default=function(e,t){var n={},r={},i={},a=[],o=-1;function u(e,t){for(var r in e){var i=e[r];delete t[i.start],delete i.start,delete i.end,i.forEach((function(e){n[e<0?~e:e]=1})),a.push(i)}}return t.forEach((function(n,r){var i,a=e.arcs[n<0?~n:n];a.length<3&&!a[1][0]&&!a[1][1]&&(i=t[++o],t[o]=n,t[r]=i)})),t.forEach((function(t){var n,a,o=function(t){var n,r=e.arcs[t<0?~t:t],i=r[0];return e.transform?(n=[0,0],r.forEach((function(e){n[0]+=e[0],n[1]+=e[1]}))):n=r[r.length-1],t<0?[n,i]:[i,n]}(t),u=o[0],s=o[1];if(n=i[u])if(delete i[n.end],n.push(t),n.end=s,a=r[s]){delete r[a.start];var c=a===n?n:n.concat(a);r[c.start=n.start]=i[c.end=a.end]=c}else r[n.start]=i[n.end]=n;else if(n=r[s])if(delete r[n.start],n.unshift(t),n.start=u,a=i[u]){delete i[a.end];var l=a===n?n:a.concat(n);r[l.start=a.start]=i[l.end=n.end]=l}else r[n.start]=i[n.end]=n;else r[(n=[t]).start=u]=i[n.end=s]=n})),u(i,r),u(r,i),t.forEach((function(e){n[e<0?~e:e]||a.push([e])})),a}},function(e,t,n){n.r(t),n.d(t,"mergeArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t){var n={},a=[],o=[];function u(e){e.forEach((function(t){t.forEach((function(t){(n[t=t<0?~t:t]||(n[t]=[])).push(e)}))})),a.push(e)}function s(t){return function(e){for(var t,n=-1,r=e.length,i=e[r-1],a=0;++n<r;)t=i,i=e[n],a+=t[0]*i[1]-t[1]*i[0];return Math.abs(a)}(Object(r.object)(e,{type:"Polygon",arcs:[t]}).coordinates[0])}return t.forEach((function e(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"Polygon":u(t.arcs);break;case"MultiPolygon":t.arcs.forEach(u)}})),a.forEach((function(e){if(!e._){var t=[],r=[e];for(e._=1,o.push(t);e=r.pop();)t.push(e),e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].forEach((function(e){e._||(e._=1,r.push(e))}))}))}))}})),a.forEach((function(e){delete e._})),{type:"MultiPolygon",arcs:o.map((function(t){var r,a=[];if(t.forEach((function(e){e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].length<2&&a.push(e)}))}))})),(r=(a=Object(i.default)(e,a)).length)>1)for(var o,u,c=1,l=s(a[0]);c<r;++c)(o=s(a[c]))>l&&(u=a[0],a[0]=a[c],a[c]=u,l=o);return a})).filter((function(e){return e.length>0}))}}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t);var r=n(843);t.default=function(e){var t={},n=e.map((function(){return[]}));function i(e,n){e.forEach((function(e){e<0&&(e=~e);var r=t[e];r?r.push(n):t[e]=[n]}))}function a(e,t){e.forEach((function(e){i(e,t)}))}var o={LineString:i,MultiLineString:a,Polygon:a,MultiPolygon:function(e,t){e.forEach((function(e){a(e,t)}))}};for(var u in e.forEach((function e(t,n){"GeometryCollection"===t.type?t.geometries.forEach((function(t){e(t,n)})):t.type in o&&o[t.type](t.arcs,n)})),t)for(var s=t[u],c=s.length,l=0;l<c;++l)for(var f=l+1;f<c;++f){var d,p=s[l],h=s[f];(d=n[p])[u=Object(r.default)(d,h)]!==h&&d.splice(u,0,h),(d=n[h])[u=Object(r.default)(d,p)]!==p&&d.splice(u,0,p)}return n}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=0,r=e.length;n<r;){var i=n+r>>>1;e[i]<t?n=i+1:r=i}return n}},function(e,t,n){n.r(t);var r=n(834),i=n(845);t.default=function(e,t){if(e.transform)throw new Error("already quantized");if(t&&t.scale)c=e.bbox;else{if(!((n=Math.floor(t))>=2))throw new Error("n must be ≥2");var n,a=(c=e.bbox||Object(r.default)(e))[0],o=c[1],u=c[2],s=c[3];t={scale:[u-a?(u-a)/(n-1):1,s-o?(s-o)/(n-1):1],translate:[a,o]}}var c,l,f=Object(i.default)(t),d=e.objects,p={};function h(e){return f(e)}function g(e){var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(g)};break;case"Point":t={type:"Point",coordinates:h(e.coordinates)};break;case"MultiPoint":t={type:"MultiPoint",coordinates:e.coordinates.map(h)};break;default:return e}return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}for(l in d)p[l]=g(d[l]);return{type:"Topology",bbox:c,transform:t,objects:p,arcs:e.arcs.map((function(e){var t,n=0,r=1,i=e.length,a=new Array(i);for(a[0]=f(e[0],0);++n<i;)((t=f(e[n],n))[0]||t[1])&&(a[r++]=t);return 1===r&&(a[r++]=[0,0]),a.length=r,a}))}}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c),f=Math.round((e[0]-o)/i),d=Math.round((e[1]-u)/a);for(l[0]=f-t,t=f,l[1]=d-n,n=d;s<c;)l[s]=e[s],++s;return l}}},function(e,t,n){n.r(t);var r=n(808),i=n(804),a=n(756),o={skip:!0};function u(e,t,n,u,s,c){var l,f,d=Object(a.extend)({},c,o);Object(a.isFunction)(n)||(n=Object(a.constant)(n)),void 0===u?l=function(t){e.touch(n(t))}:Object(a.isFunction)(u)?(f=new r.default(null,u,s,!1),l=function(t){var r,a=n(t);f.evaluate(t),Object(i.isChangeSet)(r=f.value)?e.pulse(a,r,c):e.update(a,r,d)}):l=function(t){e.update(n(t),u,d)},t.apply(l)}function s(e,t,n,i,o,u){var s,c;void 0===i?c=n:(s=Object(a.isFunction)(i)?i:Object(a.constant)(i),i=n?function(e,t){var r=s(e,t);return n.skip()?r:n.skip(!0).value=r}:s,(c=new r.default(null,i,o,!1)).modified(u&&u.force),c.rank=0,n&&(c.skip(!0),c.value=n.value,c.targets().add(n))),t.targets().add(c)}t.default=function(e,t,n,i,a){return(e instanceof r.default?s:u)(this,e,t,n,i,a),this}},function(e,t,n){n.r(t),n.d(t,"rank",(function(){return i})),n.d(t,"rerank",(function(){return a}));var r=n(756);function i(e){e.rank=++this._rank}function a(e){for(var t,n,i,a=[e];a.length;)if(this.rank(t=a.pop()),n=t._targets)for(i=n.length;--i>=0;)a.push(t=n[i]),t===e&&Object(r.error)("Cycle detected in dataflow graph.")}},function(e,t,n){n.r(t),n.d(t,"run",(function(){return u})),n.d(t,"runAsync",(function(){return c})),n.d(t,"runAfter",(function(){return l})),n.d(t,"enqueue",(function(){return f})),n.d(t,"getPulse",(function(){return d}));var r=n(849),i=n(850),a=n(803),o=n(756);function u(e){var t,n,i,u,c=this,l=0,f=c.logLevel();if(c._pending)return c.info("Awaiting requests, delaying dataflow run."),0;if(c._pulse)return c.error("Dataflow invoked recursively. Use the runAfter method to queue invocation."),0;if(!c._touched.length)return c.info("Dataflow invoked, but nothing to do."),0;c._pulse=new r.default(c,++c._clock,e),f>=o.Info&&(i=Date.now(),c.debug("-- START PROPAGATION ("+c._clock+") -----")),c._touched.forEach((function(e){c._enqueue(e,!0)})),c._touched=Object(a.default)(o.id);try{for(;c._heap.size()>0;)(t=c._heap.pop()).rank===t.qrank?(n=t.run(c._getPulse(t,e)),f>=o.Debug&&c.debug(t.id,n===r.StopPropagation?"STOP":n,t),n!==r.StopPropagation&&(c._pulse=n,t._targets&&t._targets.forEach((function(e){c._enqueue(e)}))),++l):c._enqueue(t,!0)}catch(e){u=e}if(c._pulses={},c._pulse=null,f>=o.Info&&(i=Date.now()-i,c.info("> Pulse "+c._clock+": "+l+" operators; "+i+"ms")),u&&(c._postrun=[],c.error(u)),c._onrun)try{c._onrun(c,l,u)}catch(e){c.error(e)}if(c._postrun.length){var d=c._postrun;c._postrun=[],d.sort((function(e,t){return t.priority-e.priority})).forEach((function(e){s(c,e.callback)}))}return l}function s(e,t){try{t(e)}catch(t){e.error(t)}}function c(){return this._pending||Promise.resolve(this.run())}function l(e,t,n){this._pulse||t?this._postrun.push({priority:n||0,callback:e}):s(this,e)}function f(e,t){var n=!this._pulses[e.id];n&&(this._pulses[e.id]=this._pulse),(n||t)&&(e.qrank=e.rank,this._heap.push(e))}function d(e,t){var n,a=e.source,u=this._clock;return a&&Object(o.isArray)(a)?(n=a.map((function(e){return e.pulse})),new i.default(this,u,n,t)):(n=this._pulses[e.id],a&&((a=a.pulse)&&a!==r.StopPropagation?a.stamp===u&&n.target!==e?n=a:n.source=a.source:n.source=[]),n)}},function(e,t,n){n.r(t),n.d(t,"StopPropagation",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(805),i=n(756),a={};function o(e,t,n){this.dataflow=e,this.stamp=null==t?-1:t,this.add=[],this.rem=[],this.mod=[],this.fields=null,this.encode=n||null}var u=o.prototype;function s(e,t){return e?function(n,r){return e(n,r)&&t(n,r)}:t}function c(e,t){var n=[];return Object(i.visitArray)(e,t,(function(e){n.push(e)})),n}function l(e,t){var n={};return e.visit(t,(function(e){n[Object(r.tupleid)(e)]=1})),function(e){return n[Object(r.tupleid)(e)]?null:e}}u.StopPropagation=a,u.ADD=1,u.REM=2,u.MOD=4,u.ADD_REM=3,u.ADD_MOD=5,u.ALL=7,u.REFLOW=8,u.SOURCE=16,u.NO_SOURCE=32,u.NO_FIELDS=64,u.fork=function(e){return new o(this.dataflow).init(this,e)},u.clone=function(){var e=this.fork(7);return e.add=e.add.slice(),e.rem=e.rem.slice(),e.mod=e.mod.slice(),e.source&&(e.source=e.source.slice()),e.materialize(23)},u.addAll=function(){var e=this;return this.source&&this.source.length!==this.add.length?((e=new o(this.dataflow).init(this)).add=e.source,e):e},u.init=function(e,t){var n=this;return n.stamp=e.stamp,n.encode=e.encode,!e.fields||64&t||(n.fields=e.fields),1&t?(n.addF=e.addF,n.add=e.add):(n.addF=null,n.add=[]),2&t?(n.remF=e.remF,n.rem=e.rem):(n.remF=null,n.rem=[]),4&t?(n.modF=e.modF,n.mod=e.mod):(n.modF=null,n.mod=[]),32&t?(n.srcF=null,n.source=null):(n.srcF=e.srcF,n.source=e.source),n},u.runAfter=function(e){this.dataflow.runAfter(e)},u.changed=function(e){var t=e||7;return 1&t&&this.add.length||2&t&&this.rem.length||4&t&&this.mod.length},u.reflow=function(e){if(e)return this.fork(7).reflow();var t=this.add.length,n=this.source&&this.source.length;return n&&n!==t&&(this.mod=this.source,t&&this.filter(4,l(this,1))),this},u.modifies=function(e){var t=Object(i.array)(e),n=this.fields||(this.fields={});return t.forEach((function(e){n[e]=!0})),this},u.modified=function(e){var t=this.fields;return!(!this.mod.length||!t)&&(arguments.length?Object(i.isArray)(e)?e.some((function(e){return t[e]})):t[e]:!!t)},u.filter=function(e,t){var n=this;return 1&e&&(n.addF=s(n.addF,t)),2&e&&(n.remF=s(n.remF,t)),4&e&&(n.modF=s(n.modF,t)),16&e&&(n.srcF=s(n.srcF,t)),n},u.materialize=function(e){var t=this;return 1&(e=e||7)&&t.addF&&(t.add=c(t.add,t.addF),t.addF=null),2&e&&t.remF&&(t.rem=c(t.rem,t.remF),t.remF=null),4&e&&t.modF&&(t.mod=c(t.mod,t.modF),t.modF=null),16&e&&t.srcF&&(t.source=t.source.filter(t.srcF),t.srcF=null),t},u.visit=function(e,t){var n,r,a=this,o=t;return 16&e?(Object(i.visitArray)(a.source,a.srcF,o),a):(1&e&&Object(i.visitArray)(a.add,a.addF,o),2&e&&Object(i.visitArray)(a.rem,a.remF,o),4&e&&Object(i.visitArray)(a.mod,a.modF,o),8&e&&(n=a.source)&&((r=a.add.length+a.mod.length)===n.length||(r?Object(i.visitArray)(n,l(a,5),o):Object(i.visitArray)(n,a.srcF,o))),a)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(849),i=n(756);function a(e,t,n,r){var i,a,o,u,s,c=this,l=0;for(this.dataflow=e,this.stamp=t,this.fields=null,this.encode=r||null,this.pulses=n,o=0,u=n.length;o<u;++o)if((i=n[o]).stamp===t){if(i.fields)for(s in a=c.fields||(c.fields={}),i.fields)a[s]=1;i.changed(c.ADD)&&(l|=c.ADD),i.changed(c.REM)&&(l|=c.REM),i.changed(c.MOD)&&(l|=c.MOD)}this.changes=l}var o=Object(i.inherits)(a,r.default);o.fork=function(e){var t=new r.default(this.dataflow).init(this,e&this.NO_FIELDS);return void 0!==e&&(e&t.ADD&&this.visit(t.ADD,(function(e){return t.add.push(e)})),e&t.REM&&this.visit(t.REM,(function(e){return t.rem.push(e)})),e&t.MOD&&this.visit(t.MOD,(function(e){return t.mod.push(e)}))),t},o.changed=function(e){return this.changes&e},o.modified=function(e){var t=this,n=t.fields;return n&&t.changes&t.MOD?Object(i.isArray)(e)?e.some((function(e){return n[e]})):n[e]:0},o.filter=function(){Object(i.error)("MultiPulse does not support filtering.")},o.materialize=function(){Object(i.error)("MultiPulse does not support materialization.")},o.visit=function(e,t){var n=this,r=n.pulses,i=r.length,a=0;if(e&n.SOURCE)for(;a<i;++a)r[a].visit(e,t);else for(;a<i;++a)r[a].stamp===n.stamp&&r[a].visit(e,t);return n}},function(e,t,n){n.r(t),n.d(t,"touch",(function(){return a})),n.d(t,"update",(function(){return o})),n.d(t,"pulse",(function(){return u}));var r=n(849),i={skip:!1,force:!1};function a(e,t){var n=t||i;return this._pulse?this._enqueue(e):this._touched.add(e),n.skip&&e.skip(!0),this}function o(e,t,n){var r=n||i;return(e.set(t)||r.force)&&this.touch(e,r),this}function u(e,t,n){this.touch(e,n||i);var a=new r.default(this,this._clock+(this._pulse?0:1)),o=e.pulse&&e.pulse.source||[];return a.target=e,this._pulses[e.id]=t.pulse(a,o),this}},function(e,t,n){function r(e){this.cmp=e,this.nodes=[]}n.r(t),n.d(t,"default",(function(){return r}));var i=r.prototype;function a(e,t,n,r){var i,a,o;for(i=e[n];n>t&&r(i,a=e[o=n-1>>1])<0;)e[n]=a,n=o;return e[n]=i}function o(e,t,n){for(var r,i=t,o=e.length,u=e[t],s=2*t+1;s<o;)(r=s+1)<o&&n(e[s],e[r])>=0&&(s=r),e[t]=e[s],s=2*(t=s)+1;return e[t]=u,a(e,i,t,n)}i.size=function(){return this.nodes.length},i.clear=function(){return this.nodes=[],this},i.peek=function(){return this.nodes[0]},i.push=function(e){var t=this.nodes;return t.push(e),a(t,0,t.length-1,this.cmp)},i.pop=function(){var e,t=this.nodes,n=t.pop();return t.length?(e=t[0],t[0]=n,o(t,0,this.cmp)):e=n,e},i.replace=function(e){var t=this.nodes,n=t[0];return t[0]=e,o(t,0,this.cmp),n},i.pushpop=function(e){var t=this.nodes,n=t[0];return t.length&&this.cmp(n,e)<0&&(t[0]=e,e=n,o(t,0,this.cmp)),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(808),i=n(756);function a(e,t){r.default.call(this,e,null,t)}var o=Object(i.inherits)(a,r.default);o.run=function(e){return e.stamp<=this.stamp?e.StopPropagation:(this.skip()?this.skip(!1):t=this.evaluate(e),(t=t||e)!==e.StopPropagation&&(this.pulse=t),this.stamp=e.stamp,t);var t},o.evaluate=function(e){var t=this.marshall(e.stamp),n=this.transform(t,e);return t.clear(),n},o.transform=function(){}},function(e,t,n){n.r(t),n.d(t,"transforms",(function(){return r})),n.d(t,"definition",(function(){return i})),n.d(t,"transform",(function(){return a}));var r={};function i(e){var t=a(e);return t&&t.Definition||null}function a(e){return e=e&&e.toLowerCase(),r.hasOwnProperty(e)?r[e]:null}},function(e,t,n){n.r(t);var r=n(856);n.d(t,"aggregate",(function(){return r.default}));var i=n(930);n.d(t,"bin",(function(){return i.default}));var a=n(931);n.d(t,"collect",(function(){return a.default}));var o=n(933);n.d(t,"compare",(function(){return o.default}));var u=n(934);n.d(t,"countpattern",(function(){return u.default}));var s=n(935);n.d(t,"cross",(function(){return s.default}));var c=n(936);n.d(t,"density",(function(){return c.default}));var l=n(938);n.d(t,"extent",(function(){return l.default}));var f=n(939);n.d(t,"facet",(function(){return f.default}));var d=n(941);n.d(t,"field",(function(){return d.default}));var p=n(942);n.d(t,"filter",(function(){return p.default}));var h=n(943);n.d(t,"flatten",(function(){return h.default}));var g=n(945);n.d(t,"fold",(function(){return g.default}));var m=n(946);n.d(t,"formula",(function(){return m.default}));var b=n(947);n.d(t,"generate",(function(){return b.default}));var v=n(948);n.d(t,"impute",(function(){return v.default}));var y=n(949);n.d(t,"joinaggregate",(function(){return y.default}));var _=n(950);n.d(t,"key",(function(){return _.default}));var O=n(951);n.d(t,"lookup",(function(){return O.default}));var E=n(952);n.d(t,"multiextent",(function(){return E.default}));var S=n(953);n.d(t,"multivalues",(function(){return S.default}));var x=n(954);n.d(t,"params",(function(){return x.default}));var j=n(955);n.d(t,"pivot",(function(){return j.default}));var w=n(956);n.d(t,"prefacet",(function(){return w.default}));var T=n(957);n.d(t,"project",(function(){return T.default}));var A=n(958);n.d(t,"proxy",(function(){return A.default}));var C=n(959);n.d(t,"relay",(function(){return C.default}));var R=n(960);n.d(t,"sample",(function(){return R.default}));var N=n(961);n.d(t,"sequence",(function(){return N.default}));var k=n(962);n.d(t,"sieve",(function(){return k.default}));var D=n(940);n.d(t,"subflow",(function(){return D.default}));var M=n(963);n.d(t,"tupleindex",(function(){return M.default}));var I=n(964);n.d(t,"values",(function(){return I.default}));var P=n(965);n.d(t,"window",(function(){return P.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(857),i=n(858),a=n(859),o=n(802),u=n(756);function s(e){o.Transform.call(this,null,e),this._adds=[],this._mods=[],this._alen=0,this._mlen=0,this._drop=!0,this._cross=!1,this._dims=[],this._dnames=[],this._measures=[],this._countOnly=!1,this._counts=null,this._prev=null,this._inputs=null,this._outputs=null}s.Definition={type:"Aggregate",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"drop",type:"boolean",default:!0},{name:"cross",type:"boolean",default:!1},{name:"key",type:"field"}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){var n,r=this,i=t.fork(t.NO_SOURCE|t.NO_FIELDS);return this.stamp=i.stamp,this.value&&((n=e.modified())||t.modified(this._inputs))?(this._prev=this.value,this.value=n?this.init(e):{},t.visit(t.SOURCE,(function(e){r.add(e)}))):(this.value=this.value||this.init(e),t.visit(t.REM,(function(e){r.rem(e)})),t.visit(t.ADD,(function(e){r.add(e)}))),i.modifies(this._outputs),r._drop=!1!==e.drop,e.cross&&r._dims.length>1&&(r._drop=!1,this.cross()),r.changes(i)},c.cross=function(){var e=this,t=e.value,n=e._dnames,r=n.map((function(){return{}})),i=n.length;function a(e){var t,a,o,u;for(t in e)for(o=e[t].tuple,a=0;a<i;++a)r[a][u=o[n[a]]]=u}a(e._prev),a(t),function a(o,u,s){var c,l,f=n[s],d=r[s++];for(c in d)u[f]=d[c],l=o?o+"|"+c:c,s<i?a(l,u,s):t[l]||e.cell(l,u)}("",{},0)},c.init=function(e){var t=this._inputs=[],n=this._outputs=[],a={};function o(e){for(var n,r=Object(u.array)(Object(u.accessorFields)(e)),i=0,o=r.length;i<o;++i)a[n=r[i]]||(a[n]=1,t.push(n))}this._dims=Object(u.array)(e.groupby),this._dnames=this._dims.map((function(e){var t=Object(u.accessorName)(e);return o(e),n.push(t),t})),this.cellkey=e.key?e.key:Object(r.groupkey)(this._dims),this._countOnly=!0,this._counts=[],this._measures=[];var s,c,l,f,d,p,h=e.fields||[null],g=e.ops||["count"],m=e.as||[],b=h.length,v={};for(b!==g.length&&Object(u.error)("Unmatched number of fields and aggregate ops."),p=0;p<b;++p)s=h[p],c=g[p],null==s&&"count"!==c&&Object(u.error)("Null aggregate field specified."),f=Object(u.accessorName)(s),d=Object(i.measureName)(c,f,m[p]),n.push(d),"count"!==c?((l=v[f])||(o(s),(l=v[f]=[]).field=s,this._measures.push(l)),"count"!==c&&(this._countOnly=!1),l.push(Object(i.createMeasure)(c,d))):this._counts.push(d);return this._measures=this._measures.map((function(e){return Object(i.compileMeasures)(e,e.field)})),{}},c.cellkey=Object(r.groupkey)(),c.cell=function(e,t){var n=this.value[e];return n?0===n.num&&this._drop&&n.stamp<this.stamp?(n.stamp=this.stamp,this._adds[this._alen++]=n):n.stamp<this.stamp&&(n.stamp=this.stamp,this._mods[this._mlen++]=n):(n=this.value[e]=this.newcell(e,t),this._adds[this._alen++]=n),n},c.newcell=function(e,t){var n={key:e,num:0,agg:null,tuple:this.newtuple(t,this._prev&&this._prev[e]),stamp:this.stamp,store:!1};if(!this._countOnly){var r,i=this._measures,o=i.length;for(n.agg=Array(o),r=0;r<o;++r)n.agg[r]=new i[r](n)}return n.store&&(n.data=new a.default),n},c.newtuple=function(e,t){var n,r,i=this._dnames,a=this._dims,u={};for(n=0,r=a.length;n<r;++n)u[i[n]]=a[n](e);return t?Object(o.replace)(t.tuple,u):Object(o.ingest)(u)},c.add=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num+=1,!this._countOnly)for(a.store&&a.data.add(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].add(t[n].get(e),e)},c.rem=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num-=1,!this._countOnly)for(a.store&&a.data.rem(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].rem(t[n].get(e),e)},c.celltuple=function(e){var t,n,r,i=e.tuple,a=this._counts;for(e.store&&e.data.values(),n=0,r=a.length;n<r;++n)i[a[n]]=e.num;if(!this._countOnly)for(n=0,r=(t=e.agg).length;n<r;++n)t[n].set(i);return i},c.changes=function(e){var t,n,r,i,a=this._adds,o=this._mods,u=this._prev,s=this._drop,c=e.add,l=e.rem,f=e.mod;if(u)for(n in u)t=u[n],s&&!t.num||l.push(t.tuple);for(r=0,i=this._alen;r<i;++r)c.push(this.celltuple(a[r])),a[r]=null;for(r=0,i=this._mlen;r<i;++r)(0===(t=o[r]).num&&s?l:f).push(this.celltuple(t)),o[r]=null;return this._alen=this._mlen=0,this._prev=null,e}},function(e,t,n){function r(e){return function(t){for(var n=e.length,r=1,i=String(e[0](t));r<n;++r)i+="|"+e[r](t);return i}}function i(e){return e&&e.length?1===e.length?e[0]:r(e):function(){return""}}n.r(t),n.d(t,"multikey",(function(){return r})),n.d(t,"groupkey",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"measureName",(function(){return i})),n.d(t,"AggregateOps",(function(){return a})),n.d(t,"ValidAggregateOps",(function(){return o})),n.d(t,"createMeasure",(function(){return u})),n.d(t,"compileMeasures",(function(){return l}));var r=n(756);function i(e,t,n){return n||e+(t?"_"+t:"")}var a={values:s({name:"values",init:"cell.store = true;",set:"cell.data.values()",idx:-1}),count:s({name:"count",set:"cell.num"}),__count__:s({name:"count",set:"this.missing + this.valid"}),missing:s({name:"missing",set:"this.missing"}),valid:s({name:"valid",set:"this.valid"}),sum:s({name:"sum",init:"this.sum = 0;",add:"this.sum += v;",rem:"this.sum -= v;",set:"this.sum"}),mean:s({name:"mean",init:"this.mean = 0;",add:"var d = v - this.mean; this.mean += d / this.valid;",rem:"var d = v - this.mean; this.mean -= this.valid ? d / this.valid : this.mean;",set:"this.mean"}),average:s({name:"average",set:"this.mean",req:["mean"],idx:1}),variance:s({name:"variance",init:"this.dev = 0;",add:"this.dev += d * (v - this.mean);",rem:"this.dev -= d * (v - this.mean);",set:"this.valid > 1 ? this.dev / (this.valid-1) : 0",req:["mean"],idx:1}),variancep:s({name:"variancep",set:"this.valid > 1 ? this.dev / this.valid : 0",req:["variance"],idx:2}),stdev:s({name:"stdev",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid-1)) : 0",req:["variance"],idx:2}),stdevp:s({name:"stdevp",set:"this.valid > 1 ? Math.sqrt(this.dev / this.valid) : 0",req:["variance"],idx:2}),stderr:s({name:"stderr",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid * (this.valid-1))) : 0",req:["variance"],idx:2}),distinct:s({name:"distinct",set:"cell.data.distinct(this.get)",req:["values"],idx:3}),ci0:s({name:"ci0",set:"cell.data.ci0(this.get)",req:["values"],idx:3}),ci1:s({name:"ci1",set:"cell.data.ci1(this.get)",req:["values"],idx:3}),median:s({name:"median",set:"cell.data.q2(this.get)",req:["values"],idx:3}),q1:s({name:"q1",set:"cell.data.q1(this.get)",req:["values"],idx:3}),q3:s({name:"q3",set:"cell.data.q3(this.get)",req:["values"],idx:3}),argmin:s({name:"argmin",init:"this.argmin = null;",add:"if (v < this.min) this.argmin = t;",rem:"if (v <= this.min) this.argmin = null;",set:"this.argmin || cell.data.argmin(this.get)",req:["min"],str:["values"],idx:3}),argmax:s({name:"argmax",init:"this.argmax = null;",add:"if (v > this.max) this.argmax = t;",rem:"if (v >= this.max) this.argmax = null;",set:"this.argmax || cell.data.argmax(this.get)",req:["max"],str:["values"],idx:3}),min:s({name:"min",init:"this.min = null;",add:"if (v < this.min || this.min === null) this.min = v;",rem:"if (v <= this.min) this.min = NaN;",set:"this.min = (isNaN(this.min) ? cell.data.min(this.get) : this.min)",str:["values"],idx:4}),max:s({name:"max",init:"this.max = null;",add:"if (v > this.max || this.max === null) this.max = v;",rem:"if (v >= this.max) this.max = NaN;",set:"this.max = (isNaN(this.max) ? cell.data.max(this.get) : this.max)",str:["values"],idx:4})},o=Object.keys(a);function u(e,t){return a[e](t)}function s(e){return function(t){var n=Object(r.extend)({init:"",add:"",rem:"",idx:0},e);return n.out=t||e.name,n}}function c(e,t){return e.idx-t.idx}function l(e,t){var n=t||r.identity,i=function(e,t){var n,r=e.reduce((function e(t,n){function r(n){t[n]||e(t,t[n]=a[n]())}return n.req&&n.req.forEach(r),n.str&&n.str.forEach(r),t}),e.reduce((function(e,t){return e[t.name]=t,e}),{})),i=[];for(n in r)i.push(r[n]);return i.sort(c)}(e),o="var cell = this.cell; this.valid = 0; this.missing = 0;",u="this.cell = cell; this.init();",s="if(v==null){++this.missing; return;} if(v!==v) return; ++this.valid;",l="if(v==null){--this.missing; return;} if(v!==v) return; --this.valid;",f="var cell = this.cell;";return i.forEach((function(e){o+=e.init,s+=e.add,l+=e.rem})),e.slice().sort(c).forEach((function(e){f+="t['"+e.out+"']="+e.set+";"})),f+="return t;",(u=Function("cell",u)).prototype.init=Function(o),u.prototype.add=Function("v","t",s),u.prototype.rem=Function("v","t",l),u.prototype.set=Function("t",f),u.prototype.get=n,u.fields=e.map((function(e){return e.out})),u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(860),a=n(756);function o(e){this._key=e?Object(a.field)(e):r.tupleid,this.reset()}var u=o.prototype;u.reset=function(){this._add=[],this._rem=[],this._ext=null,this._get=null,this._q=null},u.add=function(e){this._add.push(e)},u.rem=function(e){this._rem.push(e)},u.values=function(){if(this._get=null,0===this._rem.length)return this._add;var e,t,n,r=this._add,i=this._rem,a=this._key,o=r.length,u=i.length,s=Array(o-u),c={};for(e=0;e<u;++e)c[a(i[e])]=1;for(e=0,t=0;e<o;++e)c[a(n=r[e])]?c[a(n)]=0:s[t++]=n;return this._rem=[],this._add=s},u.distinct=function(e){for(var t,n=this.values(),r=n.length,i={},a=0;--r>=0;)t=e(n[r])+"",i.hasOwnProperty(t)||(i[t]=1,++a);return a},u.extent=function(e){if(this._get!==e||!this._ext){var t=this.values(),n=Object(a.extentIndex)(t,e);this._ext=[t[n[0]],t[n[1]]],this._get=e}return this._ext},u.argmin=function(e){return this.extent(e)[0]||{}},u.argmax=function(e){return this.extent(e)[1]||{}},u.min=function(e){var t=this.extent(e)[0];return null!=t?e(t):1/0},u.max=function(e){var t=this.extent(e)[1];return null!=t?e(t):-1/0},u.quartile=function(e){return this._get===e&&this._q||(this._q=Object(i.quartiles)(this.values(),e),this._get=e),this._q},u.q1=function(e){return this.quartile(e)[0]},u.q2=function(e){return this.quartile(e)[1]},u.q3=function(e){return this.quartile(e)[2]},u.ci=function(e){return this._get===e&&this._ci||(this._ci=Object(i.bootstrapCI)(this.values(),1e3,.05,e),this._get=e),this._ci},u.ci0=function(e){return this.ci(e)[0]},u.ci1=function(e){return this.ci(e)[1]}},function(e,t,n){n.r(t);var r=n(861);n.d(t,"bandwidthNRD",(function(){return r.default}));var i=n(907);n.d(t,"bin",(function(){return i.default}));var a=n(908);n.d(t,"bootstrapCI",(function(){return a.default}));var o=n(910);n.d(t,"dotbin",(function(){return o.default}));var u=n(863);n.d(t,"quantiles",(function(){return u.default}));var s=n(862);n.d(t,"quartiles",(function(){return s.default}));var c=n(909);n.d(t,"random",(function(){return c.random})),n.d(t,"setRandom",(function(){return c.setRandom}));var l=n(911);n.d(t,"randomLCG",(function(){return l.default}));var f=n(912);n.d(t,"randomInteger",(function(){return f.default}));var d=n(913);n.d(t,"randomKDE",(function(){return d.default}));var p=n(916);n.d(t,"randomLogNormal",(function(){return p.default})),n.d(t,"sampleLogNormal",(function(){return p.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return p.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return p.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return p.quantileLogNormal}));var h=n(917);n.d(t,"randomMixture",(function(){return h.default}));var g=n(914);n.d(t,"randomNormal",(function(){return g.default})),n.d(t,"sampleNormal",(function(){return g.sampleNormal})),n.d(t,"densityNormal",(function(){return g.densityNormal})),n.d(t,"cumulativeNormal",(function(){return g.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return g.quantileNormal}));var m=n(918);n.d(t,"randomUniform",(function(){return m.default})),n.d(t,"sampleUniform",(function(){return m.sampleUniform})),n.d(t,"densityUniform",(function(){return m.densityUniform})),n.d(t,"cumulativeUniform",(function(){return m.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return m.quantileUniform}));var b=n(919);n.d(t,"regressionLinear",(function(){return b.default}));var v=n(923);n.d(t,"regressionLog",(function(){return v.default}));var y=n(924);n.d(t,"regressionExp",(function(){return y.default}));var _=n(925);n.d(t,"regressionPow",(function(){return _.default}));var O=n(926);n.d(t,"regressionQuad",(function(){return O.default}));var E=n(927);n.d(t,"regressionPoly",(function(){return E.default}));var S=n(928);n.d(t,"regressionLoess",(function(){return S.default}));var x=n(929);n.d(t,"sampleCurve",(function(){return x.default}))},function(e,t,n){n.r(t);var r=n(862),i=n(865);t.default=function(e,t){var n=e.length,a=Object(i.deviation)(e,t),o=Object(r.default)(e,t),u=(o[2]-o[0])/1.34;return 1.06*(a=Math.min(a,u)||a||Math.abs(o[0])||1)*Math.pow(n,-.2)}},function(e,t,n){n.r(t);var r=n(863);t.default=function(e,t){return Object(r.default)(e,[.25,.5,.75],t)}},function(e,t,n){n.r(t);var r=n(864),i=n(865);t.default=function(e,t,n){var a=Float64Array.from(Object(r.default)(e,n));return a.sort(i.ascending),t.map((e=>Object(i.quantileSorted)(a,e)))}},function(e,t,n){n.r(t),t.default=function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}},function(e,t,n){n.r(t);var r=n(866);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(867);n.d(t,"ascending",(function(){return i.default}));var a=n(868);n.d(t,"bisector",(function(){return a.default}));var o=n(869);n.d(t,"count",(function(){return o.default}));var u=n(870);n.d(t,"cross",(function(){return u.default}));var s=n(871);n.d(t,"cumsum",(function(){return s.default}));var c=n(872);n.d(t,"descending",(function(){return c.default}));var l=n(873);n.d(t,"deviation",(function(){return l.default}));var f=n(875);n.d(t,"extent",(function(){return f.default}));var d=n(876);n.d(t,"group",(function(){return d.default})),n.d(t,"groups",(function(){return d.groups})),n.d(t,"rollup",(function(){return d.rollup})),n.d(t,"rollups",(function(){return d.rollups}));var p=n(878);n.d(t,"bin",(function(){return p.default})),n.d(t,"histogram",(function(){return p.default}));var h=n(884);n.d(t,"thresholdFreedmanDiaconis",(function(){return h.default}));var g=n(890);n.d(t,"thresholdScott",(function(){return g.default}));var m=n(883);n.d(t,"thresholdSturges",(function(){return m.default}));var b=n(886);n.d(t,"max",(function(){return b.default}));var v=n(891);n.d(t,"maxIndex",(function(){return v.default}));var y=n(892);n.d(t,"mean",(function(){return y.default}));var _=n(893);n.d(t,"median",(function(){return _.default}));var O=n(894);n.d(t,"merge",(function(){return O.default}));var E=n(887);n.d(t,"min",(function(){return E.default}));var S=n(895);n.d(t,"minIndex",(function(){return S.default}));var x=n(896);n.d(t,"pairs",(function(){return x.default}));var j=n(897);n.d(t,"permute",(function(){return j.default}));var w=n(885);n.d(t,"quantile",(function(){return w.default})),n.d(t,"quantileSorted",(function(){return w.quantileSorted}));var T=n(888);n.d(t,"quickselect",(function(){return T.default}));var A=n(881);n.d(t,"range",(function(){return A.default}));var C=n(898);n.d(t,"least",(function(){return C.default}));var R=n(899);n.d(t,"leastIndex",(function(){return R.default}));var N=n(900);n.d(t,"greatest",(function(){return N.default}));var k=n(901);n.d(t,"greatestIndex",(function(){return k.default}));var D=n(902);n.d(t,"scan",(function(){return D.default}));var M=n(903);n.d(t,"shuffle",(function(){return M.default}));var I=n(904);n.d(t,"sum",(function(){return I.default}));var P=n(882);n.d(t,"ticks",(function(){return P.default})),n.d(t,"tickIncrement",(function(){return P.tickIncrement})),n.d(t,"tickStep",(function(){return P.tickStep}));var L=n(905);n.d(t,"transpose",(function(){return L.default}));var F=n(874);n.d(t,"variance",(function(){return F.default}));var U=n(906);n.d(t,"zip",(function(){return U.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(867),i=n(868),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(867);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&++n;else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(i=+i)>=i&&++n}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e){return 0|e.length}function i(e){return!(e>0)}function a(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function o(...e){const t="function"==typeof e[e.length-1]&&function(e){return t=>e(...t)}(e.pop()),n=(e=e.map(a)).map(r),o=e.length-1,u=new Array(o+1).fill(0),s=[];if(o<0||n.some(i))return s;for(;;){s.push(u.map(((t,n)=>e[n][t])));let r=o;for(;++u[r]===n[r];){if(0===r)return t?s.map(t):s;u[r--]=0}}}n.r(t),n.d(t,"default",(function(){return o}))},function(e,t,n){function r(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:i=>n+=+t(i,r++,e)||0)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(874);function i(e,t){const n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){function r(e,t){let n,r=0,i=0,a=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(n=t-i,i+=n/++r,a+=n*(t-i));else{let o=-1;for(let u of e)null!=(u=t(u,++o,e))&&(u=+u)>=u&&(n=u-i,i+=n/++r,a+=n*(u-i))}if(r>1)return a/(r-1)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){let n,r;if(void 0===t)for(const t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r<t&&(r=t)));else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(void 0===n?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"groups",(function(){return a})),n.d(t,"rollup",(function(){return o})),n.d(t,"rollups",(function(){return u}));var r=n(877);function i(e,...t){return s(e,r.default,r.default,t)}function a(e,...t){return s(e,Array.from,r.default,t)}function o(e,t,...n){return s(e,r.default,t,n)}function u(e,t,...n){return s(e,Array.from,t,n)}function s(e,t,n,r){return function e(i,a){if(a>=r.length)return n(i);const o=new Map,u=r[a++];let s=-1;for(const e of i){const t=u(e,++s,i),n=o.get(t);n?n.push(e):o.set(t,[e])}for(const[t,n]of o)o.set(t,e(n,a));return t(o)}(e,0)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(879),i=n(866),a=n(880),o=n(875),u=n(877),s=n(881),c=n(882),l=n(883);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){Array.isArray(r)||(r=Array.from(r));var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t);var r=n(869);t.default=function(e){return Math.ceil(Math.log(Object(r.default)(e))/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(869),i=n(885);t.default=function(e,t,n){return Math.ceil((n-t)/(2*(Object(i.default)(e,.75)-Object(i.default)(e,.25))*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"quantileSorted",(function(){return s}));var r=n(886),i=n(887),a=n(888),o=n(889);function u(e,t,n){if(u=(e=Float64Array.from(Object(o.numbers)(e,n))).length){if((t=+t)<=0||u<2)return Object(i.default)(e);if(t>=1)return Object(r.default)(e);var u,s=(u-1)*t,c=Math.floor(s),l=Object(r.default)(Object(a.default)(e,c).subarray(0,c+1));return l+(Object(i.default)(e.subarray(c+1))-l)*(s-c)}}function s(e,t,n=o.default){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),u=+n(e[a],a,e);return u+(+n(e[a+1],a+1,e)-u)*(i-a)}}},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t,n=0,o=e.length-1,u=r.default){for(;o>n;){if(o-n>600){const r=o-n+1,a=t-n+1,s=Math.log(r),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(r-c)/r)*(a-r/2<0?-1:1);i(e,t,Math.max(n,Math.floor(t-a*c/r+l)),Math.min(o,Math.floor(t+(r-a)*c/r+l)),u)}const r=e[t];let s=n,c=o;for(a(e,n,t),u(e[o],r)>0&&a(e,n,o);s<c;){for(a(e,s,c),++s,--c;u(e[s],r)<0;)++s;for(;u(e[c],r)>0;)--c}0===u(e[n],r)?a(e,n,c):(++c,a(e,c,o)),c<=t&&(n=c+1),t<=c&&(o=c-1)}return e}function a(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}},function(e,t,n){function*r(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}n.r(t),n.d(t,"numbers",(function(){return r})),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t);var r=n(869),i=n(873);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(i.default)(e)*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n<t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n<a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0,r=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(885);t.default=function(e,t){return Object(r.default)(e,.5,t)}},function(e,t,n){function r(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n>t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n>a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t=i){const n=[];let r,a=!1;for(const i of e)a&&n.push(t(r,i)),r=i,a=!0;return n}function i(e,t){return[e,t]}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"pair",(function(){return i}))},function(e,t,n){n.r(t),t.default=function(e,t){return Array.from(t,(t=>e[t]))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)<0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)<0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(895);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)<0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)>0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)>0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(891);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)>0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(899);function i(e,t){const n=Object(r.default)(e,t);return n<0?void 0:n}},function(e,t,n){function r(e,t=0,n=e.length){for(var r,i,a=n-(t=+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(887);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(905);t.default=function(){return Object(r.default)(arguments)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a,o,u,s,c=e.maxbins||20,l=e.base||10,f=Math.log(l),d=e.divide||[5,2],p=e.extent[0],h=e.extent[1],g=e.span||h-p||Math.abs(p)||1;if(e.step)t=e.step;else if(e.steps){for(a=g/c,o=0,u=e.steps.length;o<u&&e.steps[o]<a;++o);t=e.steps[Math.max(0,o-1)]}else{for(n=Math.ceil(Math.log(c)/f),r=e.minstep||0,t=Math.max(r,Math.pow(l,Math.round(Math.log(g)/f)-n));Math.ceil(g/t)>c;)t*=l;for(o=0,u=d.length;o<u;++o)(a=t/d[o])>=r&&g/a<=c&&(t=a)}return i=(a=Math.log(t))>=0?0:1+~~(-a/f),s=Math.pow(l,-i-1),(e.nice||void 0===e.nice)&&(p=p<(a=Math.floor(p/t+s)*t)?a-t:a,h=Math.ceil(h/t)*t),{start:p,stop:h===p?p+t:h,step:t}}},function(e,t,n){n.r(t);var r=n(864),i=n(909),a=n(865);t.default=function(e,t,n,o){if(!e.length)return[void 0,void 0];var u,s,c,l,f=Float64Array.from(Object(r.default)(e,o)),d=f.length,p=t;for(c=0,l=Array(p);c<p;++c){for(u=0,s=0;s<d;++s)u+=f[~~(Object(i.random)()*d)];l[c]=u/d}return l.sort(a.ascending),[Object(a.quantile)(l,n/2),Object(a.quantile)(l,1-n/2)]}},function(e,t,n){n.r(t),n.d(t,"random",(function(){return r})),n.d(t,"setRandom",(function(){return i}));var r=Math.random;function i(e){r=e}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){r=r||(e=>e);let i,a=0,o=1,u=e.length,s=new Float64Array(u),c=r(e[0]),l=c,f=c+t;for(;o<u;++o){if(i=r(e[o]),i>=f){for(l=(c+l)/2;a<o;++a)s[a]=l;f=i+t,c=i}l=i}for(l=(c+l)/2;a<o;++a)s[a]=l;return n?function(e,t){let n,r,i=e.length,a=0,o=1;for(;e[a]===e[o];)++o;for(;o<i;){for(n=o+1;e[o]===e[n];)++n;if(e[o]-e[o-1]<t){for(r=o+(a+n-o-o>>1);r<o;)e[r++]=e[o];for(;r>o;)e[r--]=e[a]}a=o,o=n}return e}(s,t+t/4):s}},function(e,t,n){n.r(t),t.default=function(e){return function(){return(e=(1103515245*e+12345)%2147483647)/2147483647}}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){null==t&&(t=e,e=0);var n,i,a,o={min:function(e){return arguments.length?(a=i-(n=e||0),o):n},max:function(e){return arguments.length?(a=(i=e||0)-n,o):i},sample:function(){return n+Math.floor(a*Object(r.random)())},pdf:function(e){return e===Math.floor(e)&&e>=n&&e<i?1/a:0},cdf:function(e){var t=Math.floor(e);return t<n?0:t>=i?1:(t-n+1)/a},icdf:function(e){return e>=0&&e<=1?n-1+Math.floor(e*a):NaN}};return o.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(861),i=n(914),a=n(909);t.default=function(e,t){var n=Object(i.default)(),o={},u=0;return o.data=function(n){return arguments.length?(e=n,u=n?n.length:0,o.bandwidth(t)):e},o.bandwidth=function(n){return arguments.length?(!(t=n)&&e&&(t=Object(r.default)(e)),o):t},o.sample=function(){return e[~~(Object(a.random)()*u)]+t*n.sample()},o.pdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.pdf((r-e[a])/t);return i/t/u},o.cdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.cdf((r-e[a])/t);return i/u},o.icdf=function(){throw Error("KDE icdf not supported.")},o.data(e)}},function(e,t,n){n.r(t),n.d(t,"sampleNormal",(function(){return o})),n.d(t,"densityNormal",(function(){return u})),n.d(t,"cumulativeNormal",(function(){return s})),n.d(t,"quantileNormal",(function(){return c}));var r=n(915),i=n(909);let a=NaN;function o(e,t){e=e||0,t=null==t?1:t;let n,r,o=0,u=0;if(a==a)o=a,a=NaN;else{do{o=2*Object(i.random)()-1,u=2*Object(i.random)()-1,n=o*o+u*u}while(0===n||n>1);r=Math.sqrt(-2*Math.log(n)/n),o*=r,a=u*r}return e+o*t}function u(e,t,n){const i=(e-(t||0))/(n=null==n?1:n);return Math.exp(-.5*i*i)/(n*r.SQRT2PI)}function s(e,t,n){let r,i=(e-(t=t||0))/(n=null==n?1:n),a=Math.abs(i);if(a>37)r=0;else{let e,t=Math.exp(-a*a/2);a<7.07106781186547?(e=.0352624965998911*a+.700383064443688,e=e*a+6.37396220353165,e=e*a+33.912866078383,e=e*a+112.079291497871,e=e*a+221.213596169931,e=e*a+220.206867912376,r=t*e,e=.0883883476483184*a+1.75566716318264,e=e*a+16.064177579207,e=e*a+86.7807322029461,e=e*a+296.564248779674,e=e*a+637.333633378831,e=e*a+793.826512519948,e=e*a+440.413735824752,r/=e):(e=a+.65,e=a+4/e,e=a+3/e,e=a+2/e,e=a+1/e,r=t/e/2.506628274631)}return i>0?1-r:r}function c(e,t,n){return e<0||e>1?NaN:(t||0)+(null==n?1:n)*r.SQRT2*function(e){let t,n=-Math.log((1-e)*(1+e));return n<6.25?(n-=3.125,t=-364441206401782e-35,t=t*n-16850591381820166e-35,t=128584807152564e-32+t*n,t=11157877678025181e-33+t*n,t=t*n-1333171662854621e-31,t=20972767875968562e-33+t*n,t=6637638134358324e-30+t*n,t=t*n-4054566272975207e-29,t=t*n-8151934197605472e-29,t=26335093153082323e-28+t*n,t=t*n-12975133253453532e-27,t=t*n-5415412054294628e-26,t=1.0512122733215323e-9+t*n,t=t*n-4.112633980346984e-9,t=t*n-2.9070369957882005e-8,t=4.2347877827932404e-7+t*n,t=t*n-13654692000834679e-22,t=t*n-13882523362786469e-21,t=.00018673420803405714+t*n,t=t*n-.000740702534166267,t=t*n-.006033670871430149,t=.24015818242558962+t*n,t=1.6536545626831027+t*n):n<16?(n=Math.sqrt(n)-3.25,t=2.2137376921775787e-9,t=9.075656193888539e-8+t*n,t=t*n-2.7517406297064545e-7,t=1.8239629214389228e-8+t*n,t=15027403968909828e-22+t*n,t=t*n-4013867526981546e-21,t=29234449089955446e-22+t*n,t=12475304481671779e-21+t*n,t=t*n-47318229009055734e-21,t=6828485145957318e-20+t*n,t=24031110387097894e-21+t*n,t=t*n-.0003550375203628475,t=.0009532893797373805+t*n,t=t*n-.0016882755560235047,t=.002491442096107851+t*n,t=t*n-.003751208507569241,t=.005370914553590064+t*n,t=1.0052589676941592+t*n,t=3.0838856104922208+t*n):Number.isFinite(n)?(n=Math.sqrt(n)-5,t=-27109920616438573e-27,t=t*n-2.555641816996525e-10,t=1.5076572693500548e-9+t*n,t=t*n-3.789465440126737e-9,t=7.61570120807834e-9+t*n,t=t*n-1.496002662714924e-8,t=2.914795345090108e-8+t*n,t=t*n-6.771199775845234e-8,t=2.2900482228026655e-7+t*n,t=t*n-9.9298272942317e-7,t=4526062597223154e-21+t*n,t=t*n-1968177810553167e-20,t=7599527703001776e-20+t*n,t=t*n-.00021503011930044477,t=t*n-.00013871931833623122,t=1.0103004648645344+t*n,t=4.849906401408584+t*n):t=1/0,t*e}(2*e-1)}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>o(n,r),pdf:e=>u(e,n,r),cdf:e=>s(e,n,r),icdf:e=>c(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t),n.d(t,"SQRT2PI",(function(){return r})),n.d(t,"SQRT2",(function(){return i}));const r=Math.sqrt(2*Math.PI),i=Math.SQRT2},function(e,t,n){n.r(t),n.d(t,"sampleLogNormal",(function(){return a})),n.d(t,"densityLogNormal",(function(){return o})),n.d(t,"cumulativeLogNormal",(function(){return u})),n.d(t,"quantileLogNormal",(function(){return s}));var r=n(914),i=n(915);function a(e,t){return e=e||0,t=null==t?1:t,Math.exp(e+Object(r.sampleNormal)()*t)}function o(e,t,n){if(e<=0)return 0;t=t||0,n=null==n?1:n;const r=(Math.log(e)-t)/n;return Math.exp(-.5*r*r)/(n*i.SQRT2PI*e)}function u(e,t,n){return Object(r.cumulativeNormal)(Math.log(e),t,n)}function s(e,t,n){return Math.exp(Object(r.quantileNormal)(e,t,n))}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>a(n,r),pdf:e=>o(e,n,r),cdf:e=>u(e,n,r),icdf:e=>s(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){var n,i={},a=0;function o(e){var t,n=[],r=0;for(t=0;t<a;++t)r+=n[t]=null==e[t]?1:+e[t];for(t=0;t<a;++t)n[t]/=r;return n}return i.weights=function(e){return arguments.length?(n=o(t=e||[]),i):t},i.distributions=function(n){return arguments.length?(n?(a=n.length,e=n):(a=0,e=[]),i.weights(t)):e},i.sample=function(){for(var t=Object(r.random)(),i=e[a-1],o=n[0],u=0;u<a-1;o+=n[++u])if(t<o){i=e[u];break}return i.sample()},i.pdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].pdf(t);return r},i.cdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].cdf(t);return r},i.icdf=function(){throw Error("Mixture icdf not supported.")},i.distributions(e).weights(t)}},function(e,t,n){n.r(t),n.d(t,"sampleUniform",(function(){return i})),n.d(t,"densityUniform",(function(){return a})),n.d(t,"cumulativeUniform",(function(){return o})),n.d(t,"quantileUniform",(function(){return u}));var r=n(909);function i(e,t){return null==t&&(t=null==e?1:e,e=0),e+(t-e)*Object(r.random)()}function a(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=t&&e<=n?1/(n-t):0}function o(e,t,n){return null==n&&(n=null==t?1:t,t=0),e<t?0:e>n?1:(e-t)/(n-t)}function u(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=0&&e<=1?t+e*(n-t):NaN}t.default=function(e,t){var n,r,s={min:function(e){return arguments.length?(n=e||0,s):n},max:function(e){return arguments.length?(r=null==e?1:e,s):r},sample:()=>i(n,r),pdf:e=>a(e,n,r),cdf:e=>o(e,n,r),icdf:e=>u(e,n,r)};return null==t&&(t=null==e?1:e,e=0),s.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*e;return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){const i=r-e*e,a=Math.abs(i)<1e-24?0:(n-e*t)/i;return[t-a*e,a]}},function(e,t,n){function r(e,t,n,r){e=e.filter((e=>{let r=t(e),i=n(e);return null!=r&&(r=+r)>=r&&null!=i&&(i=+i)>=i})),r&&e.sort(((e,n)=>t(e)-t(n)));const i=e.length,a=new Float64Array(i),o=new Float64Array(i);let u,s,c,l=0,f=0,d=0;for(c of e)a[l]=u=+t(c),o[l]=s=+n(c),++l,f+=(u-f)/l,d+=(s-d)/l;for(l=0;l<i;++l)a[l]-=f,o[l]-=d;return[a,o,f,d]}function i(e,t,n,r){let i,a,o=-1;for(let u of e)i=t(u),a=n(u),null!=i&&(i=+i)>=i&&null!=a&&(a=+a)>=a&&r(i,a,++o)}n.r(t),n.d(t,"points",(function(){return r})),n.d(t,"visitPoints",(function(){return i}))},function(e,t,n){n.r(t);var r=n(921);t.default=function(e,t,n,i,a){let o=0,u=0;return Object(r.visitPoints)(e,t,n,((e,t)=>{const n=t-a(e),r=t-i;o+=n*n,u+=r*r})),1-o/u}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,e=Math.log(e),o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*Math.log(e);return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(t),r=e*t;++f,o+=(t-o)/f,s+=(r-s)/f,l+=(e*r-l)/f,u+=(t*n-u)/f,c+=(r*n-c)/f}));const d=Object(r.default)(s/o,u/o,c/o,l/o),p=e=>d[0]*Math.exp(d[1]*e);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,o,p)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(e),r=Math.log(t);++f,o+=(n-o)/f,u+=(r-u)/f,s+=(n*r-s)/f,c+=(n*n-c)/f,l+=(t-l)/f}));const d=Object(r.default)(o,u,s,c),p=e=>d[0]*Math.pow(e,d[1]);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,l,p)}}},function(e,t,n){n.r(t);var r=n(921),i=n(922);t.default=function(e,t,n){const[a,o,u,s]=Object(r.points)(e,t,n),c=a.length;let l,f,d,p,h=0,g=0,m=0,b=0,v=0;for(l=0;l<c;)f=a[l],d=o[l++],p=f*f,h+=(p-h)/l,g+=(p*f-g)/l,m+=(p*p-m)/l,b+=(f*d-b)/l,v+=(p*d-v)/l;const y=m-h*h,_=h*y-g*g,O=(v*h-b*g)/_,E=(b*y-v*g)/_,S=-O*h,x=e=>O*(e-=u)*e+E*e+S+s;return{coef:[S-E*u+O*u*u+s,E-2*O*u,O],predict:x,rSquared:Object(i.default)(e,t,n,0,x)}}},function(e,t,n){n.r(t);var r=n(919),i=n(921),a=n(926),o=n(922);function u(e,t,n,r){const i=Array(e);let a,o,u,s;for(a=0;a<e;++a)i[a]=0;for(a=e-1;a>=0;--a)for(u=t[a],s=1,i[a]+=u,o=1;o<=a;++o)s*=(a+1-o)/o,i[a-o]+=u*Math.pow(n,o)*s;return i[0]+=r,i}t.default=function(e,t,n,s){if(1===s)return Object(r.default)(e,t,n);if(2===s)return Object(a.default)(e,t,n);const[c,l,f,d]=Object(i.points)(e,t,n),p=c.length,h=[],g=[],m=s+1;let b,v,y,_,O;for(b=0;b<m;++b){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b)*l[y];for(h.push(_),O=new Float64Array(m),v=0;v<m;++v){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b+v);O[v]=_}g.push(O)}g.push(h);const E=function(e){const t=e.length-1,n=[];let r,i,a,o,u;for(r=0;r<t;++r){for(o=r,i=r+1;i<t;++i)Math.abs(e[r][i])>Math.abs(e[r][o])&&(o=i);for(a=r;a<t+1;++a)u=e[a][r],e[a][r]=e[a][o],e[a][o]=u;for(i=r+1;i<t;++i)for(a=t;a>=r;a--)e[a][i]-=e[a][r]*e[r][i]/e[r][r]}for(i=t-1;i>=0;--i){for(u=0,a=i+1;a<t;++a)u+=e[a][i]*n[a];n[i]=(e[t][i]-u)/e[i][i]}return n}(g),S=e=>{e-=f;let t=d+E[0]+E[1]*e+E[2]*e*e;for(b=3;b<m;++b)t+=E[b]*Math.pow(e,b);return t};return{coef:u(m,E,-f,d),predict:S,rSquared:Object(o.default)(e,t,n,0,S)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(865);function o(e){return(e=1-e*e*e)*e*e}function u(e,t,n){let r=e[t],i=n[0],a=n[1]+1;if(!(a>=e.length))for(;t>i&&e[a]-r<=r-e[i];)n[0]=++i,n[1]=a,++a}t.default=function(e,t,n,s){const[c,l,f,d]=Object(i.points)(e,t,n,!0),p=c.length,h=Math.max(2,~~(s*p)),g=new Float64Array(p),m=new Float64Array(p),b=new Float64Array(p).fill(1);for(let e=-1;++e<=2;){const t=[0,h-1];for(let e=0;e<p;++e){const n=c[e],i=t[0],a=t[1],s=n-c[i]>c[a]-n?i:a;let f=0,d=0,p=0,h=0,v=0,y=1/Math.abs(c[s]-n||1);for(let e=i;e<=a;++e){const t=c[e],r=l[e],i=o(Math.abs(n-t)*y)*b[e],a=t*i;f+=i,d+=a,p+=r*i,h+=r*a,v+=t*a}const[_,O]=Object(r.default)(d/f,p/f,h/f,v/f);g[e]=_+O*n,m[e]=Math.abs(l[e]-g[e]),u(c,e+1,t)}if(2===e)break;const n=Object(a.median)(m);if(Math.abs(n)<1e-12)break;for(let e,t,r=0;r<p;++r)e=m[r]/(6*n),b[r]=e>=1?1e-12:(t=1-e*e)*t}return function(e,t,n,r){const i=e.length,a=[];let o,u=0,s=0,c=[];for(;u<i;++u)o=e[u]+n,c[0]===o?c[1]+=(t[u]-c[1])/++s:(s=0,c[1]+=r,c=[o,t[u]],a.push(c));return c[1]+=r,a}(c,g,f,d)}},function(e,t,n){n.r(t);const r=.1*Math.PI/180;function i(e,t,n){const r=Math.atan2(n[1]-e[1],n[0]-e[0]),i=Math.atan2(t[1]-e[1],t[0]-e[0]);return Math.abs(r-i)}t.default=function(e,t,n,a){n=n||25,a=Math.max(n,a||200);const o=t=>[t,e(t)],u=t[0],s=t[1],c=s-u,l=c/a,f=[o(u)],d=[];if(n===a){for(let e=1;e<a;++e)f.push(o(u+e/n*c));return f.push(o(s)),f}d.push(o(s));for(let e=n;--e>0;)d.push(o(u+e/n*c));let p=f[0],h=d[d.length-1];for(;h;){const e=o((p[0]+h[0])/2);e[0]-p[0]>=l&&i(p,e,h)>r?d.push(e):(p=h,f.push(h),d.pop()),h=d[d.length-1]}return f}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(860),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Bin",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"anchor",type:"number"},{name:"maxbins",type:"number",default:20},{name:"base",type:"number",default:10},{name:"divide",type:"number",array:!0,default:[5,2]},{name:"extent",type:"number",array:!0,length:2,required:!0},{name:"step",type:"number"},{name:"steps",type:"number",array:!0},{name:"minstep",type:"number",default:0},{name:"nice",type:"boolean",default:!0},{name:"name",type:"string"},{name:"as",type:"string",array:!0,length:2,default:["bin0","bin1"]}]};var u=Object(a.inherits)(o,r.Transform);u.transform=function(e,t){var n,r=this._bins(e),i=r.start,o=r.step,u=e.as||["bin0","bin1"],s=u[0],c=u[1];return n=e.modified()?(t=t.reflow(!0)).SOURCE:t.modified(Object(a.accessorFields)(e.field))?t.ADD_MOD:t.ADD,t.visit(n,(function(e){var t=r(e);e[s]=t,e[c]=null==t?null:i+o*(1+(t-i)/o)})),t.modifies(u)},u._bins=function(e){if(this.value&&!e.modified())return this.value;var t,n,r=e.field,o=Object(i.bin)(e),u=o.start,s=o.stop,c=o.step;null!=(t=e.anchor)&&(n=t-(u+c*Math.floor((t-u)/c)),u+=n,s+=n);var l=function(e){var t=r(e);return null==t?null:(t=Math.max(u,Math.min(+t,s-c)),u+c*Math.floor((t-u)/c))};return l.start=u,l.stop=s,l.step=c,this.value=Object(a.accessor)(l,Object(a.accessorFields)(r),e.name||"bin_"+Object(a.accessorName)(r))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(932),i=n(802),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Collect",metadata:{source:!0},params:[{name:"sort",type:"compare"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.ALL),a=Object(r.default)(i.tupleid,this.value,n.materialize(n.ADD).add),o=e.sort,u=t.changed()||o&&(e.modified("sort")||t.modified(o.fields));return n.visit(n.REM,a.remove),this.modified(u),this.value=n.source=a.data(o,u),t.source&&t.source.root&&(this.value.root=t.source.root),n}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){var i=e,a=t||[],o=n||[],u={},s=0;return{add:function(e){o.push(e)},remove:function(e){u[i(e)]=++s},size:function(){return a.length},data:function(e,t){return s&&(a=a.filter((function(e){return!u[i(e)]})),u={},s=0),t&&e&&a.sort(e),o.length&&(a=e?Object(r.merge)(e,a,o.sort(e)):a.concat(o),o=[]),a}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.compare)(e.fields,e.orders)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"CountPattern",metadata:{generates:!0,changes:!0},params:[{name:"field",type:"field",required:!0},{name:"case",type:"enum",values:["upper","lower","mixed"],default:"mixed"},{name:"pattern",type:"string",default:'[\\w"]+'},{name:"stopwords",type:"string",default:""},{name:"as",type:"string",array:!0,length:2,default:["text","count"]}]};var o=Object(i.inherits)(a,r.Transform);o.transform=function(e,t){function n(t){return function(n){for(var r,i=function(e,t,n){switch(t){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e.match(n)}(u(n),e.case,a)||[],s=0,c=i.length;s<c;++s)o.test(r=i[s])||t(r)}}var r=this._parameterCheck(e,t),i=this._counts,a=this._match,o=this._stop,u=e.field,s=e.as||["text","count"],c=n((function(e){i[e]=1+(i[e]||0)})),l=n((function(e){i[e]-=1}));return r?t.visit(t.SOURCE,c):(t.visit(t.ADD,c),t.visit(t.REM,l)),this._finish(t,s)},o._parameterCheck=function(e,t){var n=!1;return!e.modified("stopwords")&&this._stop||(this._stop=new RegExp("^"+(e.stopwords||"")+"$","i"),n=!0),!e.modified("pattern")&&this._match||(this._match=new RegExp(e.pattern||"[\\w']+","g"),n=!0),(e.modified("field")||t.modified(e.field.fields))&&(n=!0),n&&(this._counts={}),n},o._finish=function(e,t){var n,i,a,o=this._counts,u=this._tuples||(this._tuples={}),s=t[0],c=t[1],l=e.fork(e.NO_SOURCE|e.NO_FIELDS);for(n in o)i=u[n],a=o[n]||0,!i&&a?(u[n]=i=Object(r.ingest)({}),i[s]=n,i[c]=a,l.add.push(i)):0===a?(i&&l.rem.push(i),o[n]=null,u[n]=null):i[c]!==a&&(i[c]=a,l.mod.push(i));return l.modifies(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Cross",metadata:{generates:!0},params:[{name:"filter",type:"expr"},{name:"as",type:"string",array:!0,length:2,default:["a","b"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=this.value,o=e.as||["a","b"],u=o[0],s=o[1];return!a||t.changed(t.ADD_REM)||e.modified("as")||e.modified("filter")?(a&&(n.rem=a),a=t.materialize(t.SOURCE).source,n.add=this.value=function(e,t,n,i){for(var a,o,u=[],s={},c=e.length,l=0;l<c;++l)for(s[t]=o=e[l],a=0;a<c;++a)s[n]=e[a],i(s)&&(u.push(Object(r.ingest)(s)),(s={})[t]=o);return u}(a,u,s,e.filter||i.truthy)):n.mod=a,n.source=this.value,n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(937),i=n(802),a=n(756),o=n(4);function u(e){i.Transform.call(this,null,e)}var s=[{key:{function:"normal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"uniform"},params:[{name:"min",type:"number",default:0},{name:"max",type:"number",default:1}]},{key:{function:"kde"},params:[{name:"field",type:"field",required:!0},{name:"from",type:"data"},{name:"bandwidth",type:"number",default:0}]}],c={key:{function:"mixture"},params:[{name:"distributions",type:"param",array:!0,params:s},{name:"weights",type:"number",array:!0}]};u.Definition={type:"Density",metadata:{generates:!0},params:[{name:"extent",type:"number",array:!0,length:2},{name:"steps",type:"number",default:100},{name:"method",type:"string",default:"pdf",values:["pdf","cdf"]},{name:"distribution",type:"param",params:s.concat(c)},{name:"as",type:"string",array:!0,default:["value","density"]}]},Object(a.inherits)(u,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){var u=Object(r.default)(e.distribution,function(e){return function(){return e.materialize(e.SOURCE).source}}(t)),s=e.method||"pdf";"pdf"!==s&&"cdf"!==s&&Object(a.error)("Invalid density method: "+s),e.extent||u.data||Object(a.error)("Missing density extent parameter."),s=u[s];var c=e.as||["value","density"],l=e.extent||Object(o.extent)(u.data()),f=(l[1]-l[0])/(e.steps||100),d=Object(o.range)(l[0],l[1]+f/2,f).map((function(e){var t={};return t[c[0]]=e,t[c[1]]=s(e),Object(i.ingest)(t)}));this.value&&(n.rem=this.value),this.value=n.add=n.source=d}return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(860),i=n(756),a={kde:r.randomKDE,mixture:r.randomMixture,normal:r.randomNormal,uniform:r.randomUniform};function o(e,t){var n=e.function;a.hasOwnProperty(n)||Object(i.error)("Unknown distribution function: "+n);var r=a[n]();for(var u in e)"field"===u?r.data((e.from||t()).map(e[u])):"distributions"===u?r[u](e[u].map((function(e){return o(e,t)}))):"function"==typeof r[u]&&r[u](e[u]);return r}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,[1/0,-1/0],e)}a.Definition={type:"Extent",metadata:{},params:[{name:"field",type:"field",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=this.value,r=e.field,i=n[0],a=n[1],o=t.ADD;(t.changed()||t.modified(r.fields)||e.modified("field"))&&(o=t.SOURCE,i=1/0,a=-1/0),t.visit(o,(function(e){var t=r(e);null!=t&&((t=+t)<i&&(i=t),t>a&&(a=t))})),this.value=[i,a]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(940),i=n(802),a=n(756);function o(e){i.Transform.call(this,{},e),this._keys=Object(a.fastmap)();var t=this._targets=[];t.active=0,t.forEach=function(e){for(var n=0,r=t.active;n<r;++n)e(t[n],n,t)}}var u=Object(a.inherits)(o,i.Transform);u.activate=function(e){this._targets[this._targets.active++]=e},u.subflow=function(e,t,n,i){var a,o,u=this.value,s=u.hasOwnProperty(e)&&u[e];return s?s.value.stamp<n.stamp&&(s.init(n),this.activate(s)):(o=i||(o=this._group[e])&&o.tuple,s=(a=n.dataflow).add(new r.default(n.fork(n.NO_SOURCE),this)).connect(t(a,e,o)),u[e]=s,this.activate(s)),s},u.transform=function(e,t){var n=t.dataflow,r=this,a=e.key,o=e.subflow,u=this._keys,s=e.modified("key");function c(e){return r.subflow(e,o,t)}return this._group=e.group||{},this._targets.active=0,t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e),n=u.get(t);void 0!==n&&(u.delete(t),c(n).rem(e))})),t.visit(t.ADD,(function(e){var t=a(e);u.set(Object(i.tupleid)(e),t),c(t).add(e)})),s||t.modified(a.fields)?t.visit(t.MOD,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n===r?c(r).mod(e):(u.set(t,r),c(n).rem(e),c(r).add(e))})):t.changed(t.MOD)&&t.visit(t.MOD,(function(e){c(u.get(Object(i.tupleid)(e))).mod(e)})),s&&t.visit(t.REFLOW,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n!==r&&(u.set(t,r),c(n).rem(e),c(r).add(e))})),u.empty>n.cleanThreshold&&n.runAfter(u.clean),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e,t){r.Operator.call(this,e),this.parent=t}var o=Object(i.inherits)(a,r.Operator);o.connect=function(e){return this.targets().add(e),e.source=this},o.add=function(e){this.value.add.push(e)},o.rem=function(e){this.value.rem.push(e)},o.mod=function(e){this.value.mod.push(e)},o.init=function(e){this.value.init(e,e.NO_SOURCE)},o.evaluate=function(){return this.value}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.isArray)(e.name)?Object(i.array)(e.name).map((function(e){return Object(i.field)(e)})):Object(i.field)(e.name,e.as)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}a.Definition={type:"Filter",metadata:{changes:!0},params:[{name:"expr",type:"expr",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,i=this.value,a=t.fork(),o=a.add,u=a.rem,s=a.mod,c=e.expr,l=!0;function f(t){var n=Object(r.tupleid)(t),a=c(t,e),f=i.get(n);a&&f?(i.delete(n),o.push(t)):a||f?l&&a&&!f&&s.push(t):(i.set(n,1),u.push(t))}return t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);i.has(t)?i.delete(t):u.push(e)})),t.visit(t.ADD,(function(t){c(t,e)?o.push(t):i.set(Object(r.tupleid)(t),1)})),t.visit(t.MOD,f),e.modified()&&(l=!1,t.visit(t.REFLOW,f)),i.empty>n.cleanThreshold&&n.runAfter(i.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(944),i=n(802),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Flatten",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=Object(r.fieldNames)(a,e.as||[]),u=o.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,r,s,c=a.map((function(t){return t(e)})),l=c.reduce((function(e,t){return Math.max(e,t.length)}),0),f=0;f<l;++f){for(r=Object(i.derive)(e),t=0;t<u;++t)r[o[t]]=null==(s=c[t][f])?null:s;n.add.push(r)}})),this.value=n.source=n.add,n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"fieldNames",(function(){return i}));var r=n(756);function i(e,t){return e?e.map((function(e,n){return t[n]||Object(r.accessorName)(e)})):null}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,[],e)}a.Definition={type:"Fold",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0,length:2,default:["key","value"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=a.map(i.accessorName),u=e.as||["key","value"],s=u[0],c=u[1],l=a.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,i=0;i<l;++i)(t=Object(r.derive)(e))[s]=o[i],t[c]=a[i](e),n.add.push(t)})),this.value=n.source=n.add,n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Formula",metadata:{modifies:!0},params:[{name:"expr",type:"expr",required:!0},{name:"as",type:"string",required:!0},{name:"initonly",type:"boolean"}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.expr,r=e.as,i=e.modified(),a=e.initonly?t.ADD:i?t.SOURCE:t.modified(n.fields)?t.ADD_MOD:t.ADD;return i&&(t=t.materialize().reflow(!0)),e.initonly||t.modifies(r),t.visit(a,(function(t){t[r]=n(t,e)}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,[],e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i,a,o=this.value,u=t.fork(t.ALL),s=e.size-o.length,c=e.generator;if(s>0){for(n=[];--s>=0;)n.push(a=Object(r.ingest)(c(e))),o.push(a);u.add=u.add.length?u.materialize(u.ADD).add.concat(n):n}else i=o.slice(0,-s),u.rem=u.rem.length?u.materialize(u.REM).rem.concat(i):i,o=o.slice(-s);return u.source=this.value=o,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(802),i=n(756),a=n(4),o={value:"value",median:a.median,mean:a.mean,min:a.min,max:a.max},u=[];function s(e){r.Transform.call(this,[],e)}s.Definition={type:"Impute",metadata:{changes:!0},params:[{name:"field",type:"field",required:!0},{name:"key",type:"field",required:!0},{name:"keyvals",array:!0},{name:"groupby",type:"field",array:!0},{name:"method",type:"enum",default:"value",values:["value","mean","median","max","min"]},{name:"value",default:0}]},Object(i.inherits)(s,r.Transform).transform=function(e,t){var n,a,s,c,l,f,d,p,h,g,m=t.fork(t.ALL),b=function(e){var t,n=e.method||o.value;if(null!=o[n])return n===o.value?(t=void 0!==e.value?e.value:0,function(){return t}):o[n];Object(i.error)("Unrecognized imputation method: "+n)}(e),v=function(e){var t=e.field;return function(e){return e?t(e):NaN}}(e),y=Object(i.accessorName)(e.field),_=Object(i.accessorName)(e.key),O=(e.groupby||[]).map(i.accessorName),E=function(e,t,n,r){var i,a,o,s,c,l,f,d,p=function(e){return e(d)},h=[],g=r?r.slice():[],m={},b={};for(g.forEach((function(e,t){m[e]=t+1})),s=0,f=e.length;s<f;++s)l=n(d=e[s]),c=m[l]||(m[l]=g.push(l)),(o=b[a=(i=t?t.map(p):u)+""])||(o=b[a]=[],h.push(o),o.values=i),o[c-1]=d;return h.domain=g,h}(t.source,e.groupby,e.key,e.keyvals),S=[],x=this.value,j=E.domain.length;for(l=0,p=E.length;l<p;++l)for(s=(n=E[l]).values,a=NaN,d=0;d<j;++d)if(null==n[d]){for(c=E.domain[d],g={_impute:!0},f=0,h=s.length;f<h;++f)g[O[f]]=s[f];g[_]=c,g[y]=isNaN(a)?a=b(n,v):a,S.push(Object(r.ingest)(g))}return S.length&&(m.add=m.materialize(m.ADD).add.concat(S)),x.length&&(m.rem=m.materialize(m.REM).rem.concat(x)),this.value=S,m}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(856),i=n(858),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"JoinAggregate",metadata:{modifies:!0},params:[{name:"groupby",type:"field",array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"as",type:"string",null:!0,array:!0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u.transform=function(e,t){var n,r=this,i=e.modified();return r.value&&(i||t.modified(r._inputs))?(n=r.value=i?r.init(e):{},t.visit(t.SOURCE,(function(e){r.add(e)}))):(n=r.value=r.value||this.init(e),t.visit(t.REM,(function(e){r.rem(e)})),t.visit(t.ADD,(function(e){r.add(e)}))),r.changes(),t.visit(t.SOURCE,(function(e){Object(a.extend)(e,n[r.cellkey(e)].tuple)})),t.reflow(i).modifies(this._outputs)},u.changes=function(){var e,t,n=this._adds,r=this._mods;for(e=0,t=this._alen;e<t;++e)this.celltuple(n[e]),n[e]=null;for(e=0,t=this._mlen;e<t;++e)this.celltuple(r[e]),r[e]=null;this._alen=this._mlen=0}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.key)(e.fields,e.flat)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,{},e)}a.Definition={type:"Lookup",metadata:{modifies:!0},params:[{name:"index",type:"index",params:[{name:"from",type:"data",required:!0},{name:"key",type:"field",required:!0}]},{name:"values",type:"field",array:!0},{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0},{name:"default",default:null}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r,a=t,o=e.as,u=e.fields,s=e.index,c=e.values,l=null==e.default?null:e.default,f=e.modified(),d=f?t.SOURCE:t.ADD,p=u.length;return c?(r=c.length,p>1&&!o&&Object(i.error)('Multi-field lookup requires explicit "as" parameter.'),o&&o.length!==p*r&&Object(i.error)('The "as" parameter has too few output field names.'),o=o||c.map(i.accessorName),n=function(e){for(var t,n,i=0,a=0;i<p;++i)if(null==(n=s.get(u[i](e))))for(t=0;t<r;++t,++a)e[o[a]]=l;else for(t=0;t<r;++t,++a)e[o[a]]=c[t](n)}):(o||Object(i.error)("Missing output field names."),n=function(e){for(var t,n=0;n<p;++n)t=s.get(u[n](e)),e[o[n]]=null==t?l:t}),f?a=t.reflow(!0):d|=u.some((function(e){return t.modified(e.fields)}))?t.MOD:0,t.visit(d,n),a.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){if(this.value&&!e.modified())return this.value;var t,n,r,i=1/0,a=-1/0,o=e.extents;for(t=0,n=o.length;t<n;++t)(r=o[t])[0]<i&&(i=r[0]),r[1]>a&&(a=r[1]);return[i,a]}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:e.values.reduce((function(e,t){return e.concat(t)}),[])}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform),a.prototype.transform=function(e,t){return this.modified(e.modified()),this.value=e,t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(856),i=n(858),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"Pivot",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"value",type:"field",required:!0},{name:"op",type:"enum",values:i.ValidAggregateOps,default:"sum"},{name:"limit",type:"number",default:0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u._transform=u.transform,u.transform=function(e,t){return this._transform(function(e,t){var n=e.field,r=e.value,i=("count"===e.op?"__count__":e.op)||"sum",o=Object(a.accessorFields)(n).concat(Object(a.accessorFields)(r)),u=function(e,t,n){var r={},i=[];return n.visit(n.SOURCE,(function(t){var n=e(t);r[n]||(r[n]=1,i.push(n))})),i.sort((function(e,t){return(e<t||null==e)&&null!=t?-1:(e>t||null==t)&&null!=e?1:(t=t instanceof Date?+t:t,(e=e instanceof Date?+e:e)!==e&&t==t?-1:t!=t&&e==e?1:0)})),t?i.slice(0,t):i}(n,e.limit||0,t);return{key:e.key,groupby:e.groupby,ops:u.map((function(){return i})),fields:u.map((function(e){return function(e,t,n,r){return Object(a.accessor)((function(r){return t(r)===e?n(r):NaN}),r,e+"")}(e,n,r,o)})),as:u.map((function(e){return e+""})),modified:e.modified.bind(e)}}(e,t),t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(939),i=n(802),a=n(756);function o(e){r.default.call(this,e)}Object(a.inherits)(o,r.default).transform=function(e,t){var n=this,r=e.subflow,o=e.field;return(e.modified("field")||o&&t.modified(Object(a.accessorFields)(o)))&&Object(a.error)("PreFacet does not support field modification."),this._targets.active=0,t.visit(t.MOD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.mod(e)})):a.mod(e)})),t.visit(t.ADD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.add(Object(i.ingest)(e))})):a.add(e)})),t.visit(t.REM,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.rem(e)})):a.rem(e)})),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(944),i=n(802),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"Project",metadata:{generates:!0,changes:!0},params:[{name:"fields",type:"field",array:!0},{name:"as",type:"string",null:!0,array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,a,o=e.fields,u=Object(r.fieldNames)(e.fields,e.as||[]),s=o?function(e,t){return function(e,t,n,r){for(var i=0,a=n.length;i<a;++i)t[r[i]]=n[i](e);return t}(e,t,o,u)}:i.rederive;return this.value?a=this.value:(t=t.addAll(),a=this.value={}),n=t.fork(t.NO_SOURCE),t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e);n.rem.push(a[t]),a[t]=null})),t.visit(t.ADD,(function(e){var t=s(e,Object(i.ingest)({}));a[Object(i.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(function(e){n.mod.push(s(e,a[Object(i.tupleid)(e)]))})),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=e.value,e.modified("value")?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i;return this.value?i=this.value:(n=t=t.addAll(),i=this.value={}),e.derive&&(n=t.fork(t.NO_SOURCE),t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);n.rem.push(i[t]),i[t]=null})),t.visit(t.ADD,(function(e){var t=Object(r.derive)(e);i[Object(r.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(function(e){n.mod.push(Object(r.rederive)(e,i[Object(r.tupleid)(e)]))}))),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(860),a=n(756);function o(e){r.Transform.call(this,[],e),this.count=0}o.Definition={type:"Sample",metadata:{},params:[{name:"size",type:"number",default:1e3}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.modified("size"),o=e.size,u=this.value,s=this.count,c=0,l=u.reduce((function(e,t){return e[Object(r.tupleid)(t)]=1,e}),{});function f(e){var t,a;u.length<o?u.push(e):(a=~~((s+1)*Object(i.random)()))<u.length&&a>=c&&(t=u[a],l[Object(r.tupleid)(t)]&&n.rem.push(t),u[a]=e),++s}if(t.rem.length&&(t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);l[t]&&(l[t]=-1,n.rem.push(e)),--s})),u=u.filter((function(e){return-1!==l[Object(r.tupleid)(e)]}))),(t.rem.length||a)&&u.length<o&&t.source&&(c=s=u.length,t.visit(t.SOURCE,(function(e){l[Object(r.tupleid)(e)]||f(e)})),c=-1),a&&u.length>o){for(var d=0,p=u.length-o;d<p;++d)l[Object(r.tupleid)(u[d])]=-1,n.rem.push(u[d]);u=u.slice(p)}return t.mod.length&&t.visit(t.MOD,(function(e){l[Object(r.tupleid)(e)]&&n.mod.push(e)})),t.add.length&&t.visit(t.ADD,f),(t.add.length||c<0)&&(n.add=u.filter((function(e){return!l[Object(r.tupleid)(e)]}))),this.count=s,this.value=n.source=u,n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(756),a=n(4);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Sequence",metadata:{changes:!0},params:[{name:"start",type:"number",required:!0},{name:"stop",type:"number",required:!0},{name:"step",type:"number",default:1}],output:["value"]},Object(i.inherits)(o,r.Transform).transform=function(e,t){if(!this.value||e.modified()){var n=t.materialize().fork(t.MOD);return n.rem=this.value?t.rem.concat(this.value):t.rem,this.value=Object(a.range)(e.start,e.stop,e.step||1).map(r.ingest),n.add=t.add.concat(this.value),n}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e),this.modified(!0)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=t.source,t.changed()?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,r=e.field,i=this.value,a=!0;function o(e){i.set(r(e),e)}return e.modified("field")||t.modified(r.fields)?(i.clear(),t.visit(t.SOURCE,o)):t.changed()?(t.visit(t.REM,(function(e){i.delete(r(e))})),t.visit(t.ADD,o)):a=!1,this.modified(a),i.empty>n.cleanThreshold&&n.runAfter(i.clean),t.fork()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){(!this.value||e.modified("field")||e.modified("sort")||t.changed()||e.sort&&t.modified(e.sort.fields))&&(this.value=(e.sort?t.source.slice().sort(e.sort):t.source).map(e.field))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(857),i=n(858),a=n(932),o=n(966),u=n(967),s=n(802),c=n(756),l=n(4);function f(e){s.Transform.call(this,{},e),this._mlen=0,this._mods=[]}f.Definition={type:"Window",metadata:{modifies:!0},params:[{name:"sort",type:"compare"},{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:o.ValidWindowOps.concat(i.ValidAggregateOps)},{name:"params",type:"number",null:!0,array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"frame",type:"number",null:!0,array:!0,length:2,default:[null,0]},{name:"ignorePeers",type:"boolean",default:!1}]};var d=Object(c.inherits)(f,s.Transform);function p(e,t,n){var r=n.sort,i=r&&!n.ignorePeers,a=n.frame||[null,0],o=e.data(r),u=o.length,s=0,f=i?Object(l.bisector)(r):null,d={i0:0,i1:0,p0:0,p1:0,index:0,data:o,compare:r||Object(c.constant)(-1)};for(t.init();s<u;++s)h(d,a,s,u),i&&g(d,f),t.update(d,o[s])}function h(e,t,n,r){e.p0=e.i0,e.p1=e.i1,e.i0=null==t[0]?0:Math.max(0,n-Math.abs(t[0])),e.i1=null==t[1]?r:Math.min(r,n+Math.abs(t[1])+1),e.index=n}function g(e,t){var n=e.i0,r=e.i1-1,i=e.compare,a=e.data,o=a.length-1;n>0&&!i(a[n],a[n-1])&&(e.i0=t.left(a,a[n])),r<o&&!i(a[r],a[r+1])&&(e.i1=t.right(a,a[r]))}d.transform=function(e,t){var n,i,a=this,o=a.state,s=e.modified();this.stamp=t.stamp,o&&!s||(o=a.state=new u.default(e));var c=Object(r.groupkey)(e.groupby);function l(e){return a.group(c(e))}for(s||t.modified(o.inputs)?(a.value={},t.visit(t.SOURCE,(function(e){l(e).add(e)}))):(t.visit(t.REM,(function(e){l(e).remove(e)})),t.visit(t.ADD,(function(e){l(e).add(e)}))),n=0,i=a._mlen;n<i;++n)p(a._mods[n],o,e);return a._mlen=0,a._mods=[],t.reflow(s).modifies(o.outputs)},d.group=function(e){var t=this,n=t.value[e];return n||((n=t.value[e]=Object(a.default)(s.tupleid)).stamp=-1),n.stamp<t.stamp&&(n.stamp=t.stamp,t._mods[t._mlen++]=n),n}},function(e,t,n){n.r(t),n.d(t,"WindowOp",(function(){return i})),n.d(t,"WindowOps",(function(){return a})),n.d(t,"ValidWindowOps",(function(){return o}));var r=n(756);function i(e,t,n,i){var o=a[e](t,n);return{init:o.init||r.zero,update:function(e,t){t[i]=o.next(e)}}}var a={row_number:function(){return{next:function(e){return e.index+1}}},rank:function(){var e;return{init:function(){e=1},next:function(t){var n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?e=n+1:e}}},dense_rank:function(){var e;return{init:function(){e=1},next:function(t){var n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?++e:e}}},percent_rank:function(){var e=a.rank(),t=e.next;return{init:e.init,next:function(e){return(t(e)-1)/(e.data.length-1)}}},cume_dist:function(){var e;return{init:function(){e=0},next:function(t){var n=t.index,r=t.data,i=t.compare;if(e<n){for(;n+1<r.length&&!i(r[n],r[n+1]);)++n;e=n}return(1+e)/r.length}}},ntile:function(e,t){(t=+t)>0||Object(r.error)("ntile num must be greater than zero.");var n=a.cume_dist(),i=n.next;return{init:n.init,next:function(e){return Math.ceil(t*i(e))}}},lag:function(e,t){return t=+t||1,{next:function(n){var r=n.index-t;return r>=0?e(n.data[r]):null}}},lead:function(e,t){return t=+t||1,{next:function(n){var r=n.index+t,i=n.data;return r<i.length?e(i[r]):null}}},first_value:function(e){return{next:function(t){return e(t.data[t.i0])}}},last_value:function(e){return{next:function(t){return e(t.data[t.i1-1])}}},nth_value:function(e,t){return(t=+t)>0||Object(r.error)("nth_value nth must be greater than zero."),{next:function(n){var r=n.i0+(t-1);return r<n.i1?e(n.data[r]):null}}}},o=Object.keys(a)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(858),i=n(859),a=n(966),o=n(756);function u(e){var t=this,n=Object(o.array)(e.ops),u=Object(o.array)(e.fields),s=Object(o.array)(e.params),c=Object(o.array)(e.as),l=t.outputs=[],f=t.windows=[],d={},p={},h=!0,g=[],m=[];function b(e){Object(o.array)(Object(o.accessorFields)(e)).forEach((function(e){d[e]=1}))}b(e.sort),n.forEach((function(e,t){var n=u[t],i=Object(o.accessorName)(n),d=Object(r.measureName)(e,i,c[t]);if(b(n),l.push(d),a.WindowOps.hasOwnProperty(e))f.push(Object(a.WindowOp)(e,u[t],s[t],d));else{if(null==n&&"count"!==e&&Object(o.error)("Null aggregate field specified."),"count"===e)return void g.push(d);h=!1;var v=p[i];v||((v=p[i]=[]).field=n,m.push(v)),v.push(Object(r.createMeasure)(e,d))}})),(g.length||m.length)&&(t.cell=function(e,t,n){e=e.map((function(e){return Object(r.compileMeasures)(e,e.field)}));var a={num:0,agg:null,store:!1,count:t};if(!n)for(var o=e.length,u=a.agg=Array(o),s=0;s<o;++s)u[s]=new e[s](a);if(a.store)var c=a.data=new i.default;return a.add=function(e){if(a.num+=1,!n){c&&c.add(e);for(var t=0;t<o;++t)u[t].add(u[t].get(e),e)}},a.rem=function(e){if(a.num-=1,!n){c&&c.rem(e);for(var t=0;t<o;++t)u[t].rem(u[t].get(e),e)}},a.set=function(e){var r,i;for(c&&c.values(),r=0,i=t.length;r<i;++r)e[t[r]]=a.num;if(!n)for(r=0,i=u.length;r<i;++r)u[r].set(e)},a.init=function(){a.num=0,c&&c.reset();for(var e=0;e<o;++e)u[e].init()},a}(m,g,h)),t.inputs=Object.keys(d)}var s=u.prototype;s.init=function(){this.windows.forEach((function(e){e.init()})),this.cell&&this.cell.init()},s.update=function(e,t){var n,r=this.cell,i=this.windows,a=e.data,o=i&&i.length;if(r){for(n=e.p0;n<e.i0;++n)r.rem(a[n]);for(n=e.p1;n<e.i1;++n)r.add(a[n]);r.set(t)}for(n=0;n<o;++n)i[n].update(e,t)}},function(e,t,n){n.r(t);var r=n(969);n.d(t,"bound",(function(){return r.default}));var i=n(1038);n.d(t,"identifier",(function(){return i.default}));var a=n(1039);n.d(t,"mark",(function(){return a.default}));var o=n(1040);n.d(t,"overlap",(function(){return o.default}));var u=n(1042);n.d(t,"render",(function(){return u.default}));var s=n(1043);n.d(t,"viewlayout",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(970),a=n(756);function o(e){r.Transform.call(this,null,e)}function u(e,t,n){return t(e.bounds.clear(),e,n)}Object(a.inherits)(o,r.Transform).transform=function(e,t){var n,r=t.dataflow,a=e.mark,o=a.marktype,s=i.Marks[o],c=s.bound,l=a.bounds;return s.nested?(a.items.length&&r.dirty(a.items[0]),l=u(a,c),a.items.forEach((function(e){e.bounds.clear().union(l)}))):"group"===o||e.modified()?(t.visit(t.MOD,(function(e){r.dirty(e)})),l.clear(),a.items.forEach((function(e){l.union(u(e,c))}))):(n=t.changed(t.REM),t.visit(t.ADD,(function(e){l.union(u(e,c))})),t.visit(t.MOD,(function(e){n=n||l.alignsWith(e.bounds),r.dirty(e),l.union(u(e,c))})),n&&(l.clear(),a.items.forEach((function(e){l.union(e.bounds)})))),Object(i.boundClip)(a),t.modifies("bounds")}},function(e,t,n){n.r(t);var r=n(971);n.d(t,"Bounds",(function(){return r.default}));var i=n(972);n.d(t,"Gradient",(function(){return i.default}));var a=n(973);n.d(t,"GroupItem",(function(){return a.default}));var o=n(975);n.d(t,"ResourceLoader",(function(){return o.default}));var u=n(974);n.d(t,"Item",(function(){return u.default}));var s=n(978);n.d(t,"Scenegraph",(function(){return s.default}));var c=n(1019);n.d(t,"Handler",(function(){return c.default}));var l=n(1023);n.d(t,"Renderer",(function(){return l.default}));var f=n(1024);n.d(t,"CanvasHandler",(function(){return f.default}));var d=n(1026);n.d(t,"CanvasRenderer",(function(){return d.default}));var p=n(1029);n.d(t,"SVGHandler",(function(){return p.default}));var h=n(1030);n.d(t,"SVGRenderer",(function(){return h.default}));var g=n(1034);n.d(t,"SVGStringRenderer",(function(){return g.default}));var m=n(1035);n.d(t,"RenderType",(function(){return m.RenderType})),n.d(t,"renderModule",(function(){return m.renderModule}));var b=n(982);n.d(t,"Marks",(function(){return b.default}));var v=n(1036);n.d(t,"boundClip",(function(){return v.default}));var y=n(994);n.d(t,"boundContext",(function(){return y.default}));var _=n(993);n.d(t,"boundStroke",(function(){return _.default}));var O=n(981);n.d(t,"boundItem",(function(){return O.default}));var E=n(980);n.d(t,"boundMark",(function(){return E.default}));var S=n(985);n.d(t,"pathCurves",(function(){return S.default}));var x=n(986);n.d(t,"pathSymbols",(function(){return x.default}));var j=n(990);n.d(t,"pathRectangle",(function(){return j.default}));var w=n(991);n.d(t,"pathTrail",(function(){return w.default}));var T=n(987);n.d(t,"pathParse",(function(){return T.default}));var A=n(988);n.d(t,"pathRender",(function(){return A.default}));var C=n(1022);n.d(t,"point",(function(){return C.default}));var R=n(1020);n.d(t,"domCreate",(function(){return R.domCreate})),n.d(t,"domFind",(function(){return R.domFind})),n.d(t,"domChild",(function(){return R.domChild})),n.d(t,"domClear",(function(){return R.domClear}));var N=n(1031);n.d(t,"openTag",(function(){return N.openTag})),n.d(t,"closeTag",(function(){return N.closeTag}));var k=n(1017);n.d(t,"font",(function(){return k.font})),n.d(t,"textMetrics",(function(){return k.textMetrics}));var D=n(1008);n.d(t,"resetSVGClipId",(function(){return D.resetSVGClipId}));var M=n(1037);n.d(t,"sceneEqual",(function(){return M.sceneEqual})),n.d(t,"pathEqual",(function(){return M.pathEqual}));var I=n(979);n.d(t,"sceneToJSON",(function(){return I.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return I.sceneFromJSON}));var P=n(1e3);n.d(t,"sceneZOrder",(function(){return P.zorder})),n.d(t,"sceneVisit",(function(){return P.visit})),n.d(t,"scenePickVisit",(function(){return P.pickVisit}))},function(e,t,n){function r(e){this.clear(),e&&this.union(e)}n.r(t),n.d(t,"default",(function(){return r}));var i=r.prototype;i.clone=function(){return new r(this)},i.clear=function(){return this.x1=+Number.MAX_VALUE,this.y1=+Number.MAX_VALUE,this.x2=-Number.MAX_VALUE,this.y2=-Number.MAX_VALUE,this},i.empty=function(){return this.x1===+Number.MAX_VALUE&&this.y1===+Number.MAX_VALUE&&this.x2===-Number.MAX_VALUE&&this.y2===-Number.MAX_VALUE},i.set=function(e,t,n,r){return n<e?(this.x2=e,this.x1=n):(this.x1=e,this.x2=n),r<t?(this.y2=t,this.y1=r):(this.y1=t,this.y2=r),this},i.add=function(e,t){return e<this.x1&&(this.x1=e),t<this.y1&&(this.y1=t),e>this.x2&&(this.x2=e),t>this.y2&&(this.y2=t),this},i.expand=function(e){return this.x1-=e,this.y1-=e,this.x2+=e,this.y2+=e,this},i.round=function(){return this.x1=Math.floor(this.x1),this.y1=Math.floor(this.y1),this.x2=Math.ceil(this.x2),this.y2=Math.ceil(this.y2),this},i.translate=function(e,t){return this.x1+=e,this.x2+=e,this.y1+=t,this.y2+=t,this},i.rotate=function(e,t,n){var r=Math.cos(e),i=Math.sin(e),a=t-t*r+n*i,o=n-t*i-n*r,u=this.x1,s=this.x2,c=this.y1,l=this.y2;return this.clear().add(r*u-i*c+a,i*u+r*c+o).add(r*u-i*l+a,i*u+r*l+o).add(r*s-i*c+a,i*s+r*c+o).add(r*s-i*l+a,i*s+r*l+o)},i.union=function(e){return e.x1<this.x1&&(this.x1=e.x1),e.y1<this.y1&&(this.y1=e.y1),e.x2>this.x2&&(this.x2=e.x2),e.y2>this.y2&&(this.y2=e.y2),this},i.intersect=function(e){return e.x1>this.x1&&(this.x1=e.x1),e.y1>this.y1&&(this.y1=e.y1),e.x2<this.x2&&(this.x2=e.x2),e.y2<this.y2&&(this.y2=e.y2),this},i.encloses=function(e){return e&&this.x1<=e.x1&&this.x2>=e.x2&&this.y1<=e.y1&&this.y2>=e.y2},i.alignsWith=function(e){return e&&(this.x1==e.x1||this.x2==e.x2||this.y1==e.y1||this.y2==e.y2)},i.intersects=function(e){return e&&!(this.x2<e.x1||this.x1>e.x2||this.y2<e.y1||this.y1>e.y2)},i.contains=function(e,t){return!(e<this.x1||e>this.x2||t<this.y1||t>this.y2)},i.width=function(){return this.x2-this.x1},i.height=function(){return this.y2-this.y1}},function(e,t,n){n.r(t);var r=0;t.default=function(e,t){var n,i=[];return n={id:"gradient_"+r++,x1:e?e[0]:0,y1:e?e[1]:0,x2:t?t[0]:1,y2:t?t[1]:0,stops:i,stop:function(e,t){return i.push({offset:e,color:t}),n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(974),i=n(756);function a(e){r.default.call(this,e),this.items=this.items||[]}Object(i.inherits)(a,r.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(971);function i(e){this.mark=e,this.bounds=this.bounds||new r.default}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(976),i=n(814);function a(e){this._pending=0,this._loader=e||Object(i.loader)()}var o=a.prototype;function u(e){e._pending+=1}function s(e){e._pending-=1}o.pending=function(){return this._pending},o.sanitizeURL=function(e){var t=this;return u(t),t._loader.sanitize(e,{context:"href"}).then((function(e){return s(t),e})).catch((function(){return s(t),null}))},o.loadImage=function(e){var t=this,n=Object(r.image)();return u(t),t._loader.sanitize(e,{context:"image"}).then((function(e){var r=e.href;if(!r||!n)throw{url:r};var i=new n;return i.onload=function(){s(t),i.loaded=!0},i.onerror=function(){s(t),i.loaded=!1},i.src=r,i})).catch((function(e){return s(t),{loaded:!1,width:0,height:0,src:e&&e.url||""}}))},o.ready=function(){var e=this;return new Promise((function(t){!function n(r){e.pending()?setTimeout((function(){n(!0)}),10):t(r)}(!1)}))}},function(e,t,n){n.r(t);var r=n(977);n.d(t,"domCanvas",(function(){return r.domCanvas})),n.d(t,"canvas",(function(){return r.domCanvas})),n.d(t,"image",(function(){return r.domImage}))},function(e,t,n){function r(e,t){if("undefined"!=typeof document&&document.createElement){var n=document.createElement("canvas");if(n&&n.getContext)return n.width=e,n.height=t,n}return null}function i(){return"undefined"!=typeof Image?Image:null}n.r(t),n.d(t,"domCanvas",(function(){return r})),n.d(t,"domImage",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(971),i=n(973),a=n(979);function o(e){arguments.length?this.root=Object(a.sceneFromJSON)(e):(this.root=s({marktype:"group",name:"root",role:"frame"}),this.root.items=[new i.default(this.root)])}var u=o.prototype;function s(e,t){return{bounds:new r.default,clip:!!e.clip,group:t,interactive:!1!==e.interactive,items:[],marktype:e.marktype,name:e.name||void 0,role:e.role||void 0,zindex:e.zindex||0}}u.toJSON=function(e){return Object(a.sceneToJSON)(this.root,e||0)},u.mark=function(e,t,n){var r=s(e,t=t||this.root.items[0]);return t.items[n]=r,r.zindex&&(r.group.zdirty=!0),r}},function(e,t,n){n.r(t),n.d(t,"sceneToJSON",(function(){return a})),n.d(t,"sceneFromJSON",(function(){return o}));var r=n(980),i=["marktype","name","role","interactive","clip","items","zindex","x","y","width","height","align","baseline","fill","fillOpacity","opacity","stroke","strokeOpacity","strokeWidth","strokeCap","strokeDash","strokeDashOffset","startAngle","endAngle","innerRadius","outerRadius","cornerRadius","padAngle","interpolate","tension","orient","defined","url","path","x2","y2","size","shape","text","angle","theta","radius","dx","dy","font","fontSize","fontWeight","fontStyle","fontVariant"];function a(e,t){return JSON.stringify(e,i,t)}function o(e){return u("string"==typeof e?JSON.parse(e):e)}function u(e){var t,n,i,a=e.marktype,o=e.items;if(o)for(n=0,i=o.length;n<i;++n)t=a?"mark":"group",o[n][t]=e,o[n].zindex&&(o[n][t].zdirty=!0),"group"===(a||t)&&u(o[n]);return a&&Object(r.default)(e),e}},function(e,t,n){n.r(t);var r=n(971),i=n(981),a=n(982),o={mark:null};t.default=function(e,t,n){var u,s,c,l,f=a.default[e.marktype],d=f.bound,p=e.items,h=p&&p.length;if(f.nested)return h?c=p[0]:(o.mark=e,c=o),l=Object(i.default)(c,d,n),t&&t.union(l)||l;if(t=t||e.bounds&&e.bounds.clear()||new r.default,h)for(u=0,s=p.length;u<s;++u)t.union(Object(i.default)(p[u],d,n));return e.bounds=t}},function(e,t,n){n.r(t);var r=n(971),i=n(982);t.default=function(e,t,n){var a=i.default[e.mark.marktype],o=t||a.bound;return a.nested&&(e=e.mark),o(e.bounds||(e.bounds=new r.default),e,n)}},function(e,t,n){n.r(t);var r=n(983),i=n(1004),a=n(1007),o=n(1009),u=n(1010),s=n(1011),c=n(1012),l=n(1013),f=n(1014),d=n(1015),p=n(1016),h=n(1018);t.default={arc:r.default,area:i.default,group:a.default,image:o.default,line:u.default,path:s.default,rect:c.default,rule:l.default,shape:f.default,symbol:d.default,text:p.default,trail:h.default}},function(e,t,n){n.r(t);var r=n(984),i=n(992);t.default=Object(i.default)("arc",r.arc)},function(e,t,n){n.r(t),n.d(t,"arc",(function(){return y})),n.d(t,"area",(function(){return _})),n.d(t,"line",(function(){return O})),n.d(t,"rectangle",(function(){return E})),n.d(t,"shape",(function(){return S})),n.d(t,"symbol",(function(){return x})),n.d(t,"trail",(function(){return j}));var r=n(985),i=n(986),a=n(990),o=n(991),u=n(455);function s(e){return e.x||0}function c(e){return e.y||0}function l(e){return e.cornerRadius||0}function f(e){return!(!1===e.defined)}var d=Object(u.arc)().startAngle((function(e){return e.startAngle||0})).endAngle((function(e){return e.endAngle||0})).padAngle((function(e){return e.padAngle||0})).innerRadius((function(e){return e.innerRadius||0})).outerRadius((function(e){return e.outerRadius||0})).cornerRadius(l),p=Object(u.area)().x(s).y1(c).y0((function(e){return(e.y||0)+(e.height||0)})).defined(f),h=Object(u.area)().y(c).x1(s).x0((function(e){return(e.x||0)+(e.width||0)})).defined(f),g=Object(u.line)().x(s).y(c).defined(f),m=Object(a.default)().x(s).y(c).width((function(e){return e.width||0})).height((function(e){return e.height||0})).cornerRadius(l),b=Object(u.symbol)().type((function(e){return Object(i.default)(e.shape||"circle")})).size((function(e){return null==e.size?64:e.size})),v=Object(o.default)().x(s).y(c).defined(f).size((function(e){return e.size||1}));function y(e,t){return d.context(e)(t)}function _(e,t){var n=t[0],i=n.interpolate||"linear";return("horizontal"===n.orient?h:p).curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function O(e,t){var n=t[0],i=n.interpolate||"linear";return g.curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function E(e,t,n,r){return m.context(e)(t,n,r)}function S(e,t){return(t.mark.shape||t.shape).context(e)(t)}function x(e,t){return b.context(e)(t)}function j(e,t){return v.context(e)(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(455),i={basis:{curve:r.curveBasis},"basis-closed":{curve:r.curveBasisClosed},"basis-open":{curve:r.curveBasisOpen},bundle:{curve:r.curveBundle,tension:"beta",value:.85},cardinal:{curve:r.curveCardinal,tension:"tension",value:0},"cardinal-open":{curve:r.curveCardinalOpen,tension:"tension",value:0},"cardinal-closed":{curve:r.curveCardinalClosed,tension:"tension",value:0},"catmull-rom":{curve:r.curveCatmullRom,tension:"alpha",value:.5},"catmull-rom-closed":{curve:r.curveCatmullRomClosed,tension:"alpha",value:.5},"catmull-rom-open":{curve:r.curveCatmullRomOpen,tension:"alpha",value:.5},linear:{curve:r.curveLinear},"linear-closed":{curve:r.curveLinearClosed},monotone:{horizontal:r.curveMonotoneY,vertical:r.curveMonotoneX},natural:{curve:r.curveNatural},step:{curve:r.curveStep},"step-after":{curve:r.curveStepAfter},"step-before":{curve:r.curveStepBefore}};function a(e,t,n){var r=i.hasOwnProperty(e)&&i[e],a=null;return r&&(a=r.curve||r[t||"vertical"],r.tension&&null!=n&&(a=a[r.tension](n))),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(987),i=n(988),a=2*Math.PI,o=Math.sqrt(3)/2,u={circle:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(n,0),e.arc(0,0,n,0,a)}},cross:{draw:function(e,t){var n=Math.sqrt(t)/2,r=n/2.5;e.moveTo(-n,-r),e.lineTo(-n,r),e.lineTo(-r,r),e.lineTo(-r,n),e.lineTo(r,n),e.lineTo(r,r),e.lineTo(n,r),e.lineTo(n,-r),e.lineTo(r,-r),e.lineTo(r,-n),e.lineTo(-r,-n),e.lineTo(-r,-r),e.closePath()}},diamond:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(-n,0),e.lineTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.closePath()}},square:{draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},"triangle-up":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(0,-r),e.lineTo(-n,r),e.lineTo(n,r),e.closePath()}},"triangle-down":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(0,r),e.lineTo(-n,-r),e.lineTo(n,-r),e.closePath()}},"triangle-right":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(r,0),e.lineTo(-r,-n),e.lineTo(-r,n),e.closePath()}},"triangle-left":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(-r,0),e.lineTo(r,-n),e.lineTo(r,n),e.closePath()}}};function s(e){return u.hasOwnProperty(e)?u[e]:function(e){if(!c.hasOwnProperty(e)){var t=Object(r.default)(e);c[e]={draw:function(e,n){Object(i.default)(e,t,0,0,Math.sqrt(n)/2)}}}return c[e]}(e)}var c={}},function(e,t,n){n.r(t);var r={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7},i=[/([MLHVCSQTAZmlhvcsqtaz])/g,/###/,/(\d)([-+])/g,/\s|,|###/];t.default=function(e){var t,n,a,o,u,s,c,l,f,d,p,h=[];for(l=0,d=(t=e.slice().replace(i[0],"###$1").split(i[1]).slice(1)).length;l<d;++l){for(a=(n=t[l]).slice(1).trim().replace(i[2],"$1###$2").split(i[3]),o=[s=n.charAt(0)],f=0,p=a.length;f<p;++f)(u=+a[f])===u&&o.push(u);if(c=r[s.toLowerCase()],o.length-1>c)for(f=1,p=o.length;f<p;f+=c)h.push([s].concat(o.slice(f,f+c)));else h.push(o)}return h}},function(e,t,n){n.r(t);var r=n(989),i=["l",0,0,0,0,0,0,0];function a(e,t){var n=i[0]=e[0];if("a"===n||"A"===n)i[1]=t*e[1],i[2]=t*e[2],i[6]=t*e[6],i[7]=t*e[7];else for(var r=1,a=e.length;r<a;++r)i[r]=t*e[r];return i}function o(e,t,n,i){for(var a=Object(r.segments)(i[5],i[6],i[0],i[1],i[3],i[4],i[2],t,n),o=0;o<a.length;++o){var u=Object(r.bezier)(a[o]);e.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5])}}t.default=function(e,t,n,r,i){var u,s,c,l,f,d=null,p=0,h=0,g=0,m=0;null==n&&(n=0),null==r&&(r=0),null==i&&(i=1),e.beginPath&&e.beginPath();for(var b=0,v=t.length;b<v;++b){switch(u=t[b],1!==i&&(u=a(u,i)),u[0]){case"l":p+=u[1],h+=u[2],e.lineTo(p+n,h+r);break;case"L":p=u[1],h=u[2],e.lineTo(p+n,h+r);break;case"h":p+=u[1],e.lineTo(p+n,h+r);break;case"H":p=u[1],e.lineTo(p+n,h+r);break;case"v":h+=u[1],e.lineTo(p+n,h+r);break;case"V":h=u[1],e.lineTo(p+n,h+r);break;case"m":p+=u[1],h+=u[2],e.moveTo(p+n,h+r);break;case"M":p=u[1],h=u[2],e.moveTo(p+n,h+r);break;case"c":s=p+u[5],c=h+u[6],g=p+u[3],m=h+u[4],e.bezierCurveTo(p+u[1]+n,h+u[2]+r,g+n,m+r,s+n,c+r),p=s,h=c;break;case"C":p=u[5],h=u[6],g=u[3],m=u[4],e.bezierCurveTo(u[1]+n,u[2]+r,g+n,m+r,p+n,h+r);break;case"s":s=p+u[3],c=h+u[4],g=2*p-g,m=2*h-m,e.bezierCurveTo(g+n,m+r,p+u[1]+n,h+u[2]+r,s+n,c+r),g=p+u[1],m=h+u[2],p=s,h=c;break;case"S":s=u[3],c=u[4],g=2*p-g,m=2*h-m,e.bezierCurveTo(g+n,m+r,u[1]+n,u[2]+r,s+n,c+r),p=s,h=c,g=u[1],m=u[2];break;case"q":s=p+u[3],c=h+u[4],g=p+u[1],m=h+u[2],e.quadraticCurveTo(g+n,m+r,s+n,c+r),p=s,h=c;break;case"Q":s=u[3],c=u[4],e.quadraticCurveTo(u[1]+n,u[2]+r,s+n,c+r),p=s,h=c,g=u[1],m=u[2];break;case"t":s=p+u[1],c=h+u[2],null===d[0].match(/[QqTt]/)?(g=p,m=h):"t"===d[0]?(g=2*p-l,m=2*h-f):"q"===d[0]&&(g=2*p-g,m=2*h-m),l=g,f=m,e.quadraticCurveTo(g+n,m+r,s+n,c+r),h=c,g=(p=s)+u[1],m=h+u[2];break;case"T":s=u[1],c=u[2],g=2*p-g,m=2*h-m,e.quadraticCurveTo(g+n,m+r,s+n,c+r),p=s,h=c;break;case"a":o(e,p+n,h+r,[u[1],u[2],u[3],u[4],u[5],u[6]+p+n,u[7]+h+r]),p+=u[6],h+=u[7];break;case"A":o(e,p+n,h+r,[u[1],u[2],u[3],u[4],u[5],u[6]+n,u[7]+r]),p=u[6],h=u[7];break;case"z":case"Z":e.closePath()}d=u}}},function(e,t,n){n.r(t),n.d(t,"segmentCache",(function(){return r})),n.d(t,"bezierCache",(function(){return i})),n.d(t,"segments",(function(){return o})),n.d(t,"bezier",(function(){return u}));var r={},i={},a=[].join;function o(e,t,n,i,o,u,s,c,l){var f=a.call(arguments);if(r[f])return r[f];var d=s*(Math.PI/180),p=Math.sin(d),h=Math.cos(d),g=h*(c-e)*.5+p*(l-t)*.5,m=h*(l-t)*.5-p*(c-e)*.5,b=g*g/((n=Math.abs(n))*n)+m*m/((i=Math.abs(i))*i);b>1&&(n*=b=Math.sqrt(b),i*=b);var v=h/n,y=p/n,_=-p/i,O=h/i,E=v*c+y*l,S=_*c+O*l,x=v*e+y*t,j=_*e+O*t,w=(x-E)*(x-E)+(j-S)*(j-S),T=1/w-.25;T<0&&(T=0);var A=Math.sqrt(T);u==o&&(A=-A);var C=.5*(E+x)-A*(j-S),R=.5*(S+j)+A*(x-E),N=Math.atan2(S-R,E-C),k=Math.atan2(j-R,x-C),D=k-N;D<0&&1===u?D+=2*Math.PI:D>0&&0===u&&(D-=2*Math.PI);for(var M=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),I=[],P=0;P<M;++P){var L=N+P*D/M,F=N+(P+1)*D/M;I[P]=[C,R,L,F,n,i,p,h]}return r[f]=I}function u(e){var t=a.call(e);if(i[t])return i[t];var n=e[0],r=e[1],o=e[2],u=e[3],s=e[4],c=e[5],l=e[6],f=e[7],d=f*s,p=-l*c,h=l*s,g=f*c,m=Math.cos(o),b=Math.sin(o),v=Math.cos(u),y=Math.sin(u),_=.5*(u-o),O=Math.sin(.5*_),E=8/3*O*O/Math.sin(_),S=n+m-E*b,x=r+b+E*m,j=n+v,w=r+y,T=j+E*y,A=w-E*v;return i[t]=[d*S+p*x,h*S+g*x,d*T+p*A,h*T+g*A,d*j+p*w,h*j+g*w]}},function(e,t,n){n.r(t);var r=n(185);function i(e){return e.x}function a(e){return e.y}function o(e){return e.width}function u(e){return e.height}function s(e){return function(){return e}}t.default=function(){var e=i,t=a,n=o,c=u,l=s(0),f=null;function d(i,a,o){var u,s=null!=a?a:+e.call(this,i),d=null!=o?o:+t.call(this,i),p=+n.call(this,i),h=+c.call(this,i),g=+l.call(this,i);if(f||(f=u=Object(r.path)()),g<=0)f.rect(s,d,p,h);else{var m=s+p,b=d+h;f.moveTo(s+g,d),f.lineTo(m-g,d),f.quadraticCurveTo(m,d,m,d+g),f.lineTo(m,b-g),f.quadraticCurveTo(m,b,m-g,b),f.lineTo(s+g,b),f.quadraticCurveTo(s,b,s,b-g),f.lineTo(s,d+g),f.quadraticCurveTo(s,d,s+g,d),f.closePath()}if(u)return f=null,u+""||null}return d.x=function(t){return arguments.length?(e="function"==typeof t?t:s(+t),d):e},d.y=function(e){return arguments.length?(t="function"==typeof e?e:s(+e),d):t},d.width=function(e){return arguments.length?(n="function"==typeof e?e:s(+e),d):n},d.height=function(e){return arguments.length?(c="function"==typeof e?e:s(+e),d):c},d.cornerRadius=function(e){return arguments.length?(l="function"==typeof e?e:s(+e),d):l},d.context=function(e){return arguments.length?(f=null==e?null:e,d):f},d}},function(e,t,n){n.r(t);var r=n(185),i=Math.PI;t.default=function(){var e,t,n,a,o,u,s,c,l=null;function f(e,t,n){var r=n/2;if(o){var a=s-t,f=e-u;if(a||f){var d=Math.sqrt(a*a+f*f),p=(a/=d)*c,h=(f/=d)*c,g=Math.atan2(f,a);l.moveTo(u-p,s-h),l.lineTo(e-a*r,t-f*r),l.arc(e,t,r,g-i,g),l.lineTo(u+p,s+h),l.arc(u,s,c,g,g+i)}else l.arc(e,t,r,0,2*i);l.closePath()}else o=1;u=e,s=t,c=r}function d(i){var u,s,c,d=i.length,p=!1;for(null==l&&(l=c=Object(r.path)()),u=0;u<=d;++u)!(u<d&&a(s=i[u],u,i))===p&&(p=!p)&&(o=0),p&&f(+e(s,u,i),+t(s,u,i),+n(s,u,i));if(c)return l=null,c+""||null}return d.x=function(t){return arguments.length?(e=t,d):e},d.y=function(e){return arguments.length?(t=e,d):t},d.size=function(e){return arguments.length?(n=e,d):n},d.defined=function(e){return arguments.length?(a=e,d):a},d.context=function(e){return arguments.length?(l=null==e?null:e,d):l},d}},function(e,t,n){n.r(t);var r=n(993),i=n(994),a=n(995),o=n(1001),u=n(1002);t.default=function(e,t){function n(e,n){var r=n.x||0,i=n.y||0;e.translate(r,i),e.beginPath(),t(e,n),e.translate(-r,-i)}return{type:e,tag:"path",nested:!1,attr:function(e,n){e("transform",Object(u.default)(n)),e("d",t(null,n))},bound:function(e,n){return t(Object(i.default)(e),n),Object(r.default)(e,n).translate(n.x||0,n.y||0)},draw:Object(a.drawAll)(n),pick:Object(o.pickPath)(n)}}},function(e,t,n){n.r(t),t.default=function(e,t){return t.stroke&&0!==t.opacity&&0!==t.strokeOpacity&&e.expand(null!=t.strokeWidth?+t.strokeWidth:1),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r,i=2*Math.PI,a=i/4,o=i-1e-8;function u(e){return r=e,u}function s(){}function c(e,t){r.add(e,t)}u.beginPath=s,u.closePath=s,u.moveTo=c,u.lineTo=c,u.rect=function(e,t,n,r){c(e,t),c(e+n,t+r)},u.quadraticCurveTo=function(e,t,n,r){c(e,t),c(n,r)},u.bezierCurveTo=function(e,t,n,r,i,a){c(e,t),c(n,r),c(i,a)},u.arc=function(e,t,n,r,u,s){if(Math.abs(u-r)>o)return c(e-n,t-n),void c(e+n,t+n);var l,f,d,p,h=1/0,g=-1/0,m=1/0,b=-1/0;function v(e){d=n*Math.cos(e),p=n*Math.sin(e),d<h&&(h=d),d>g&&(g=d),p<m&&(m=p),p>b&&(b=p)}if(v(r),v(u),u!==r)if((r%=i)<0&&(r+=i),(u%=i)<0&&(u+=i),u<r&&(s=!s,l=r,r=u,u=l),s)for(u-=i,l=r-r%a,f=0;f<4&&l>u;++f,l-=a)v(l);else for(l=r-r%a+a,f=0;f<4&&l<u;++f,l+=a)v(l);c(e+h,t+m),c(e+g,t+b)}},function(e,t,n){n.r(t),n.d(t,"drawAll",(function(){return o})),n.d(t,"drawOne",(function(){return u}));var r=n(996),i=n(999),a=n(1e3);function o(e){return function(t,n,r){Object(a.visit)(n,(function(n){r&&!r.intersects(n.bounds)||s(e,t,n,n)}))}}function u(e){return function(t,n,r){!n.items.length||r&&!r.intersects(n.bounds)||s(e,t,n.items[0],n.items)}}function s(e,t,n,a){var o=null==n.opacity?1:n.opacity;0!==o&&(e(t,a)||(n.fill&&Object(r.default)(t,n,o)&&t.fill(),n.stroke&&Object(i.default)(t,n,o)&&t.stroke()))}},function(e,t,n){n.r(t);var r=n(997);t.default=function(e,t,n){return(n*=null==t.fillOpacity?1:t.fillOpacity)>0&&(e.globalAlpha=n,e.fillStyle=Object(r.default)(e,t,t.fill),!0)}},function(e,t,n){n.r(t);var r=n(998);t.default=function(e,t,n){return n.id?Object(r.default)(e,n,t.bounds):n}},function(e,t,n){n.r(t),t.default=function(e,t,n){for(var r=n.width(),i=n.height(),a=n.x1+t.x1*r,o=n.y1+t.y1*i,u=n.x1+t.x2*r,s=n.y1+t.y2*i,c=t.stops,l=0,f=c.length,d=e.createLinearGradient(a,o,u,s);l<f;++l)d.addColorStop(c[l].offset,c[l].color);return d}},function(e,t,n){n.r(t);var r=n(997),i=[];t.default=function(e,t,n){var a=null!=(a=t.strokeWidth)?a:1;return!(a<=0)&&(n*=null==t.strokeOpacity?1:t.strokeOpacity)>0&&(e.globalAlpha=n,e.strokeStyle=Object(r.default)(e,t,t.stroke),e.lineWidth=a,e.lineCap=t.strokeCap||"butt",e.lineJoin=t.strokeJoin||"miter",e.miterLimit=t.strokeMiterLimit||10,e.setLineDash&&(e.setLineDash(t.strokeDash||i),e.lineDashOffset=t.strokeDashOffset||0),!0)}},function(e,t,n){function r(e,t){return e.zindex-t.zindex||e.index-t.index}function i(e){if(!e.zdirty)return e.zitems;var t,n,i,a=e.items,o=[];for(n=0,i=a.length;n<i;++n)(t=a[n]).index=n,t.zindex&&o.push(t);return e.zdirty=!1,e.zitems=o.sort(r)}function a(e,t){var n,r,a=e.items;if(a&&a.length){var o=i(e);if(o&&o.length){for(n=0,r=a.length;n<r;++n)a[n].zindex||t(a[n]);a=o}for(n=0,r=a.length;n<r;++n)t(a[n])}}function o(e,t){var n,r,a=e.items;if(!a||!a.length)return null;var o=i(e);for(o&&o.length&&(a=o),r=a.length;--r>=0;)if(n=t(a[r]))return n;if(a===o)for(r=(a=e.items).length;--r>=0;)if(!a[r].zindex&&(n=t(a[r])))return n;return null}n.r(t),n.d(t,"zorder",(function(){return i})),n.d(t,"visit",(function(){return a})),n.d(t,"pickVisit",(function(){return o}))},function(e,t,n){n.r(t),n.d(t,"pick",(function(){return a})),n.d(t,"hitPath",(function(){return o})),n.d(t,"pickPath",(function(){return u}));var r=n(1e3),i=function(){return!0};function a(e){return e||(e=i),function(t,n,i,a,o,u){return i*=t.pixelRatio,a*=t.pixelRatio,Object(r.pickVisit)(n,(function(n){var r=n.bounds;if((!r||r.contains(o,u))&&r)return e(t,n,i,a,o,u)?n:void 0}))}}function o(e,t){return function(n,r,i,a){var o,u,s=Array.isArray(r)?r[0]:r,c=null==t?s.fill:t,l=s.stroke&&n.isPointInStroke;return l&&(o=s.strokeWidth,u=s.strokeCap,n.lineWidth=null!=o?o:1,n.lineCap=null!=u?u:"butt"),!e(n,r)&&(c&&n.isPointInPath(i,a)||l&&n.isPointInStroke(i,a))}}function u(e){return a(o(e))}},function(e,t,n){n.r(t);var r=n(1003);t.default=function(e){return Object(r.default)(e.x||0,e.y||0)}},function(e,t,n){n.r(t),t.default=function(e,t){return"translate("+e+","+t+")"}},function(e,t,n){n.r(t);var r=n(984),i=n(1005),a=n(1006);t.default=Object(a.default)("area",r.area,i.pickArea)},function(e,t,n){function r(e,t){var n="horizontal"===e[0].orient?t[1]:t[0],r="horizontal"===e[0].orient?"y":"x",i=0,a=e.length;if(1===a)return e[0];for(;i<a;){var o=i+a>>>1;e[o][r]<n?i=o+1:a=o}return i=Math.max(0,i-1),a=Math.min(e.length-1,a),n-e[i][r]<e[a][r]-n?e[i]:e[a]}function i(e,t){for(var n,r,i=Math.pow(e[0].strokeWidth||1,2),a=e.length;--a>=0;)if(!1!==e[a].defined&&(n=e[a].x-t[0])*n+(r=e[a].y-t[1])*r<i)return e[a];return null}function a(e,t){for(var n,r,i=e.length;--i>=0;)if(!1!==e[i].defined&&(n=e[i].x-t[0])*n+(r=e[i].y-t[1])*r<(n=e[i].size||1)*n)return e[i];return null}n.r(t),n.d(t,"pickArea",(function(){return r})),n.d(t,"pickLine",(function(){return i})),n.d(t,"pickTrail",(function(){return a}))},function(e,t,n){n.r(t);var r=n(993),i=n(994),a=n(995),o=n(1001);t.default=function(e,t,n){function u(e,n){e.beginPath(),t(e,n)}var s=Object(o.hitPath)(u);return{type:e,tag:"path",nested:!0,attr:function(e,n){var r=n.mark.items;r.length&&e("d",t(null,r))},bound:function(e,n){var a=n.items;return 0===a.length?e:(t(Object(i.default)(e),a),Object(r.default)(e,a[0]))},draw:Object(a.drawOne)(u),pick:function(e,t,n,r,i,a){var o=t.items,u=t.bounds;return!o||!o.length||u&&!u.contains(i,a)?null:(n*=e.pixelRatio,r*=e.pixelRatio,s(e,o,n,r)?o[0]:null)},tip:n}}},function(e,t,n){n.r(t);var r=n(984),i=n(993),a=n(1e3),o=n(999),u=n(996),s=n(1001),c=n(1008),l=n(1002);function f(e,t){var n=t.stroke?.5:0;e.beginPath(),Object(r.rectangle)(e,t,n,n)}var d=Object(s.hitPath)(f);t.default={type:"group",tag:"g",nested:!1,attr:function(e,t){e("transform",Object(l.default)(t))},bound:function(e,t){if(!t.clip&&t.items)for(var n=t.items,r=0,a=n.length;r<a;++r)e.union(n[r].bounds);return(t.clip||t.width||t.height)&&Object(i.default)(e.add(0,0).add(t.width||0,t.height||0),t),e.translate(t.x||0,t.y||0)},draw:function(e,t,n){var r=this;Object(a.visit)(t,(function(t){var i,s=t.x||0,c=t.y||0,l=t.width||0,d=t.height||0;e.save(),e.translate(s,c),(t.stroke||t.fill)&&(i=null==t.opacity?1:t.opacity)>0&&(f(e,t),t.fill&&Object(u.default)(e,t,i)&&e.fill(),t.stroke&&Object(o.default)(e,t,i)&&e.stroke()),t.clip&&(e.beginPath(),e.rect(0,0,l,d),e.clip()),n&&n.translate(-s,-c),Object(a.visit)(t,(function(t){r.draw(e,t,n)})),n&&n.translate(s,c),e.restore()}))},pick:function(e,t,n,r,i,o){if(t.bounds&&!t.bounds.contains(i,o)||!t.items)return null;var u=this,s=n*e.pixelRatio,c=r*e.pixelRatio;return Object(a.pickVisit)(t,(function(l){var f,p,h,g;if(!(g=l.bounds)||g.contains(i,o))return p=l.x||0,h=l.y||0,e.save(),e.translate(p,h),p=i-p,h=o-h,!(f=Object(a.pickVisit)(l,(function(e){return function(e,t,n){return(!1!==e.interactive||"group"===e.marktype)&&e.bounds&&e.bounds.contains(t,n)}(e,p,h)?u.pick(e,n,r,p,h):null})))&&!1!==t.interactive&&(l.fill||l.stroke)&&d(e,l,s,c)&&(f=l),e.restore(),f||null}))},background:function(e,t){var n=t.stroke?.5:0;e("class","background"),e("d",Object(r.rectangle)(null,t,n,n))},foreground:function(e,t,n){e("clip-path",t.clip?Object(c.default)(n,t,t):null)}}},function(e,t,n){n.r(t),n.d(t,"resetSVGClipId",(function(){return a}));var r=n(756),i=1;function a(){i=1}t.default=function(e,t,n){var a=t.clip,o=e._defs,u=t.clip_id||(t.clip_id="clip"+i++),s=o.clipping[u]||(o.clipping[u]={id:u});return Object(r.isFunction)(a)?s.path=a(null):(s.width=n.width||0,s.height=n.height||0),"url(#"+u+")"}},function(e,t,n){n.r(t);var r=n(1e3),i=n(1001),a=n(1003);function o(e,t){var n=e.image;return n&&n.url===e.url||(n={loaded:!1,width:0,height:0},t.loadImage(e.url).then((function(t){e.image=t,e.image.url=e.url}))),n}function u(e,t){return"center"===e?t/2:"right"===e?t:0}function s(e,t){return"middle"===e?t/2:"bottom"===e?t:0}t.default={type:"image",tag:"image",nested:!1,attr:function(e,t,n){var r=o(t,n),i=t.x||0,c=t.y||0,l=(null!=t.width?t.width:r.width)||0,f=(null!=t.height?t.height:r.height)||0,d=!1===t.aspect?"none":"xMidYMid";i-=u(t.align,l),c-=s(t.baseline,f),e("href",r.src||"","http://www.w3.org/1999/xlink","xlink:href"),e("transform",Object(a.default)(i,c)),e("width",l),e("height",f),e("preserveAspectRatio",d)},bound:function(e,t){var n=t.image,r=t.x||0,i=t.y||0,a=(null!=t.width?t.width:n&&n.width)||0,o=(null!=t.height?t.height:n&&n.height)||0;return r-=u(t.align,a),i-=s(t.baseline,o),e.set(r,i,r+a,i+o)},draw:function(e,t,n){var i=this;Object(r.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r,a,c,l,f=o(t,i),d=t.x||0,p=t.y||0,h=(null!=t.width?t.width:f.width)||0,g=(null!=t.height?t.height:f.height)||0;d-=u(t.align,h),p-=s(t.baseline,g),!1!==t.aspect&&(a=f.width/f.height,c=t.width/t.height,a==a&&c==c&&a!==c&&(c<a?(p+=(g-(l=h/a))/2,g=l):(d+=(h-(l=g*a))/2,h=l))),f.loaded&&(e.globalAlpha=null!=(r=t.opacity)?r:1,e.drawImage(f,d,p,h,g))}}))},pick:Object(i.pick)(),get:o,xOffset:u,yOffset:s}},function(e,t,n){n.r(t);var r=n(984),i=n(1005),a=n(1006);t.default=Object(a.default)("line",r.line,i.pickLine)},function(e,t,n){n.r(t);var r=n(993),i=n(994),a=n(987),o=n(988),u=n(995),s=n(1001),c=n(1002);function l(e,t){var n=t.path;if(null==n)return!0;var r=t.pathCache;r&&r.path===n||((t.pathCache=r=Object(a.default)(n)).path=n),Object(o.default)(e,r,t.x,t.y)}t.default={type:"path",tag:"path",nested:!1,attr:function(e,t){e("transform",Object(c.default)(t)),e("d",t.path)},bound:function(e,t){return l(Object(i.default)(e),t)?e.set(0,0,0,0):Object(r.default)(e,t)},draw:Object(u.drawAll)(l),pick:Object(s.pickPath)(l)}},function(e,t,n){n.r(t);var r=n(993),i=n(984),a=n(995),o=n(1001);function u(e,t){e.beginPath(),Object(i.rectangle)(e,t)}t.default={type:"rect",tag:"path",nested:!1,attr:function(e,t){e("d",Object(i.rectangle)(null,t))},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,n+t.width||0,i+t.height||0),t)},draw:Object(a.drawAll)(u),pick:Object(o.pickPath)(u)}},function(e,t,n){n.r(t);var r=n(993),i=n(1e3),a=n(1001),o=n(999),u=n(1002);function s(e,t,n){var r,i,a,u;return!(!t.stroke||!Object(o.default)(e,t,n)||(r=t.x||0,i=t.y||0,a=null!=t.x2?t.x2:r,u=null!=t.y2?t.y2:i,e.beginPath(),e.moveTo(r,i),e.lineTo(a,u),0))}t.default={type:"rule",tag:"line",nested:!1,attr:function(e,t){e("transform",Object(u.default)(t)),e("x2",null!=t.x2?t.x2-(t.x||0):0),e("y2",null!=t.y2?t.y2-(t.y||0):0)},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,null!=t.x2?t.x2:n,null!=t.y2?t.y2:i),t)},draw:function(e,t,n){Object(i.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r=null==t.opacity?1:t.opacity;r&&s(e,t,r)&&e.stroke()}}))},pick:Object(a.pick)((function(e,t,n,r){return!!e.isPointInStroke&&s(e,t,1)&&e.isPointInStroke(n,r)}))}},function(e,t,n){n.r(t);var r=n(984),i=n(992);t.default=Object(i.default)("shape",r.shape)},function(e,t,n){n.r(t);var r=n(984),i=n(992);t.default=Object(i.default)("symbol",r.symbol)},function(e,t,n){n.r(t);var r=n(971),i=n(1017),a=n(1e3),o=n(996),u=n(1001),s=n(999),c=n(1003),l={left:"start",center:"middle",right:"end"},f=new r.default;function d(e,t,n){var r,a,o=i.textMetrics.height(t),u=t.align,s=t.radius||0,c=t.x||0,l=t.y||0,f=t.dx||0,d=(t.dy||0)+Object(i.offset)(t)-Math.round(.8*o);return s&&(a=(t.theta||0)-Math.PI/2,c+=s*Math.cos(a),l+=s*Math.sin(a)),r=i.textMetrics.width(t),"center"===u?f-=r/2:"right"===u&&(f-=r),e.set(f+=c,d+=l,f+r,d+o),t.angle&&!n&&e.rotate(t.angle*Math.PI/180,c,l),e.expand(n||!r?0:1)}t.default={type:"text",tag:"text",nested:!1,attr:function(e,t){var n,r=t.dx||0,a=(t.dy||0)+Object(i.offset)(t),o=t.x||0,u=t.y||0,s=t.angle||0,f=t.radius||0;f&&(n=(t.theta||0)-Math.PI/2,o+=f*Math.cos(n),u+=f*Math.sin(n)),e("text-anchor",l[t.align]||"start"),s?(n=Object(c.default)(o,u)+" rotate("+s+")",(r||a)&&(n+=" "+Object(c.default)(r,a))):n=Object(c.default)(o+r,u+a),e("transform",n)},bound:d,draw:function(e,t,n){Object(a.visit)(t,(function(t){var r,a,u,c,l,f;n&&!n.intersects(t.bounds)||(f=Object(i.textValue)(t))&&0!==(r=null==t.opacity?1:t.opacity)&&(e.font=Object(i.font)(t),e.textAlign=t.align||"left",a=t.x||0,u=t.y||0,(c=t.radius)&&(l=(t.theta||0)-Math.PI/2,a+=c*Math.cos(l),u+=c*Math.sin(l)),t.angle&&(e.save(),e.translate(a,u),e.rotate(t.angle*Math.PI/180),a=u=0),a+=t.dx||0,u+=(t.dy||0)+Object(i.offset)(t),t.fill&&Object(o.default)(e,t,r)&&e.fillText(f,a,u),t.stroke&&Object(s.default)(e,t,r)&&e.strokeText(f,a,u),t.angle&&e.restore())}))},pick:Object(u.pick)((function(e,t,n,r,i,a){if(t.fontSize<=0)return!1;if(!t.angle)return!0;var o=d(f,t,!0),u=-t.angle*Math.PI/180,s=Math.cos(u),c=Math.sin(u),l=t.x,p=t.y,h=s*i-c*a+(l-l*s+p*c),g=c*i+s*a+(p-l*c-p*s);return o.contains(h,g)}))}},function(e,t,n){n.r(t),n.d(t,"textMetrics",(function(){return o})),n.d(t,"textValue",(function(){return p})),n.d(t,"truncate",(function(){return h})),n.d(t,"font",(function(){return g})),n.d(t,"offset",(function(){return m}));var r,i,a=n(976),o={height:f,measureWidth:c,estimateWidth:u,width:u,canvas:d};function u(e){return i=f(e),s(p(e))}function s(e){return~~(.8*e.length*i)}function c(e){return r.font=g(e),l(p(e))}function l(e){return r.measureText(e).width}function f(e){return null!=e.fontSize?e.fontSize:11}function d(e){r=e&&(r=Object(a.canvas)(1,1))?r.getContext("2d"):null,o.width=r?c:u}function p(e){var t=e.text;return null==t?"":e.limit>0?h(e):t+""}function h(e){var t,n=+e.limit,a=e.text+"";if(r?(r.font=g(e),t=l):(i=f(e),t=s),t(a)<n)return a;var o,u=e.ellipsis||"…",c="rtl"===e.dir,d=0,p=a.length;if(n-=t(u),c){for(;d<p;)o=d+p>>>1,t(a.slice(o))>n?d=o+1:p=o;return u+a.slice(d)}for(;d<p;)o=1+(d+p>>>1),t(a.slice(0,o))<n?d=o:p=o-1;return a.slice(0,d)+u}function g(e,t){var n=e.font;return t&&n&&(n=String(n).replace(/"/g,"'")),(e.fontStyle?e.fontStyle+" ":"")+(e.fontVariant?e.fontVariant+" ":"")+(e.fontWeight?e.fontWeight+" ":"")+f(e)+"px "+(n||"sans-serif")}function m(e){var t=e.baseline,n=f(e);return Math.round("top"===t?.79*n:"middle"===t?.3*n:"bottom"===t?-.21*n:0)}d(!0)},function(e,t,n){n.r(t);var r=n(984),i=n(1005),a=n(1006);t.default=Object(a.default)("trail",r.trail,i.pickTrail)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1020),i=n(1021),a=n(814);function o(e,t){this._active=null,this._handlers={},this._loader=e||Object(a.loader)(),this._tooltip=t||u}function u(e,t,n,r){e.element().setAttribute("title",r||"")}var s=o.prototype;s.initialize=function(e,t,n){return this._el=e,this._obj=n||null,this.origin(t)},s.element=function(){return this._el},s.canvas=function(){return this._el&&this._el.firstChild},s.origin=function(e){return arguments.length?(this._origin=e||[0,0],this):this._origin.slice()},s.scene=function(e){return arguments.length?(this._scene=e,this):this._scene},s.on=function(){},s.off=function(){},s._handlerIndex=function(e,t,n){for(var r=e?e.length:0;--r>=0;)if(e[r].type===t&&!n||e[r].handler===n)return r;return-1},s.handlers=function(){var e,t=this._handlers,n=[];for(e in t)n.push.apply(n,t[e]);return n},s.eventName=function(e){var t=e.indexOf(".");return t<0?e:e.slice(0,t)},s.handleHref=function(e,t,n){this._loader.sanitize(n,{context:"href"}).then((function(t){var n=new MouseEvent(e.type,e),i=Object(r.domCreate)(null,"a");for(var a in t)i.setAttribute(a,t[a]);i.dispatchEvent(n)})).catch((function(){}))},s.handleTooltip=function(e,t,n){if(t&&null!=t.tooltip){t=Object(i.default)(t,e,this.canvas(),this._origin);var r=n&&t&&t.tooltip||null;this._tooltip.call(this._obj,this,e,t,r)}},s.getItemBoundingClientRect=function(e){if(t=this.canvas()){for(var t,n=t.getBoundingClientRect(),r=this._origin,i=e.bounds,a=i.x1+r[0]+n.left,o=i.y1+r[1]+n.top,u=i.width(),s=i.height();e.mark&&(e=e.mark.group);)a+=e.x||0,o+=e.y||0;return{x:a,y:o,width:u,height:s,left:a,top:o,right:a+u,bottom:o+s}}}},function(e,t,n){function r(e,t,n){return!e&&"undefined"!=typeof document&&document.createElement&&(e=document),e?n?e.createElementNS(n,t):e.createElement(t):null}function i(e,t){t=t.toLowerCase();for(var n=e.childNodes,r=0,i=n.length;r<i;++r)if(n[r].tagName.toLowerCase()===t)return n[r]}function a(e,t,n,i){var a,o=e.childNodes[t];return o&&o.tagName.toLowerCase()===n.toLowerCase()||(a=o||null,o=r(e.ownerDocument,n,i),e.insertBefore(o,a)),o}function o(e,t){for(var n=e.childNodes,r=n.length;r>t;)e.removeChild(n[--r]);return e}function u(e){return"mark-"+e.marktype+(e.role?" role-"+e.role:"")+(e.name?" "+e.name:"")}n.r(t),n.d(t,"domCreate",(function(){return r})),n.d(t,"domFind",(function(){return i})),n.d(t,"domChild",(function(){return a})),n.d(t,"domClear",(function(){return o})),n.d(t,"cssClass",(function(){return u}))},function(e,t,n){n.r(t);var r=n(982),i=n(1022);t.default=function(e,t,n,a){var o,u,s=e&&e.mark;if(s&&(o=r.default[s.marktype]).tip){for((u=Object(i.default)(t,n))[0]-=a[0],u[1]-=a[1];e=e.mark.group;)u[0]-=e.x||0,u[1]-=e.y||0;e=o.tip(s.items,u)}return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n=t.getBoundingClientRect();return[e.clientX-n.left-(t.clientLeft||0),e.clientY-n.top-(t.clientTop||0)]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(975);function i(e){this._el=null,this._bgcolor=null,this._loader=new r.default(e)}var a=i.prototype;a.initialize=function(e,t,n,r,i){return this._el=e,this.resize(t,n,r,i)},a.element=function(){return this._el},a.canvas=function(){return this._el&&this._el.firstChild},a.scene=function(){return this.canvas()},a.background=function(e){return 0===arguments.length?this._bgcolor:(this._bgcolor=e,this)},a.resize=function(e,t,n,r){return this._width=e,this._height=t,this._origin=n||[0,0],this._scale=r||1,this},a.dirty=function(){},a.render=function(e){var t=this;return t._call=function(){t._render(e)},t._call(),t._call=null,t},a._render=function(){},a.renderAsync=function(e){var t=this.render(e);return this._ready?this._ready.then((function(){return t})):Promise.resolve(t)},a._load=function(e,t){var n=this,r=n._loader[e](t);if(!n._ready){var i=n._call;n._ready=n._loader.ready().then((function(e){e&&i(),n._ready=null}))}return r},a.sanitizeURL=function(e){return this._load("sanitizeURL",e)},a.loadImage=function(e){return this._load("loadImage",e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1019),i=n(982),a=n(1025),o=n(1022),u=n(1020),s=n(756);function c(e,t){r.default.call(this,e,t),this._down=null,this._touch=null,this._first=!0}var l=Object(s.inherits)(c,r.default);function f(e,t,n){return function(r){var i=this._active,a=this.pickEvent(r);a===i||(i&&i.exit||this.fire(n,r),this._active=a,this.fire(t,r)),this.fire(e,r)}}function d(e){return function(t){this.fire(e,t),this._active=null}}l.initialize=function(e,t,n){var i=this._canvas=e&&Object(u.domFind)(e,"canvas");if(i){var a=this;this.events.forEach((function(e){i.addEventListener(e,(function(t){l[e]?l[e].call(a,t):a.fire(e,t)}))}))}return r.default.prototype.initialize.call(this,e,t,n)},l.canvas=function(){return this._canvas},l.context=function(){return this._canvas.getContext("2d")},l.events=a.Events,l.DOMMouseScroll=function(e){this.fire("mousewheel",e)},l.mousemove=f("mousemove","mouseover","mouseout"),l.dragover=f("dragover","dragenter","dragleave"),l.mouseout=d("mouseout"),l.dragleave=d("dragleave"),l.mousedown=function(e){this._down=this._active,this.fire("mousedown",e)},l.click=function(e){this._down===this._active&&(this.fire("click",e),this._down=null)},l.touchstart=function(e){this._touch=this.pickEvent(e.changedTouches[0]),this._first&&(this._active=this._touch,this._first=!1),this.fire("touchstart",e,!0)},l.touchmove=function(e){this.fire("touchmove",e,!0)},l.touchend=function(e){this.fire("touchend",e,!0),this._touch=null},l.fire=function(e,t,n){var r,i,o=n?this._touch:this._active,u=this._handlers[e];if(t.vegaType=e,e===a.HrefEvent&&o&&o.href?this.handleHref(t,o,o.href):e!==a.TooltipShowEvent&&e!==a.TooltipHideEvent||this.handleTooltip(t,o,e!==a.TooltipHideEvent),u)for(r=0,i=u.length;r<i;++r)u[r].handler.call(this._obj,t,o)},l.on=function(e,t){var n=this.eventName(e),r=this._handlers;return this._handlerIndex(r[n],e,t)<0&&(r[n]||(r[n]=[])).push({type:e,handler:t}),this},l.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&r.splice(i,1),this},l.pickEvent=function(e){var t=Object(o.default)(e,this._canvas),n=this._origin;return this.pick(this._scene,t[0],t[1],t[0]-n[0],t[1]-n[1])},l.pick=function(e,t,n,r,a){var o=this.context();return i.default[e.marktype].pick.call(this,o,e,t,n,r,a)}},function(e,t,n){n.r(t),n.d(t,"Events",(function(){return r})),n.d(t,"TooltipShowEvent",(function(){return i})),n.d(t,"TooltipHideEvent",(function(){return a})),n.d(t,"HrefEvent",(function(){return o}));var r=["keydown","keypress","keyup","dragenter","dragleave","dragover","mousedown","mouseup","mousemove","mouseout","mouseover","click","dblclick","wheel","mousewheel","touchstart","touchmove","touchend"],i="mousemove",a="mouseout",o="click"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1023),i=n(971),a=n(982),o=n(1020),u=n(1027),s=n(1028),c=n(976),l=n(756);function f(e){r.default.call(this,e),this._redraw=!1,this._dirty=new i.default}var d=Object(l.inherits)(f,r.default),p=r.default.prototype,h=new i.default;d.initialize=function(e,t,n,r,i){return this._canvas=Object(c.canvas)(1,1),e&&(Object(o.domClear)(e,0).appendChild(this._canvas),this._canvas.setAttribute("class","marks")),p.initialize.call(this,e,t,n,r,i)},d.resize=function(e,t,n,r){return p.resize.call(this,e,t,n,r),Object(s.default)(this._canvas,this._width,this._height,this._origin,this._scale),this._redraw=!0,this},d.canvas=function(){return this._canvas},d.context=function(){return this._canvas?this._canvas.getContext("2d"):null},d.dirty=function(e){var t=function(e,t){if(null==t)return e;for(var n=h.clear().union(e);null!=t;t=t.mark.group)n.translate(t.x||0,t.y||0);return n}(e.bounds,e.mark.group);this._dirty.union(t)},d._render=function(e){var t=this.context(),n=this._origin,r=this._width,i=this._height,a=this._dirty;return t.save(),this._redraw||a.empty()?(this._redraw=!1,a=null):a=function(e,t,n){return t.expand(1).round(),t.translate(-n[0]%1,-n[1]%1),e.beginPath(),e.rect(t.x1,t.y1,t.width(),t.height()),e.clip(),t}(t,a,n),this.clear(-n[0],-n[1],r,i),this.draw(t,e,a),t.restore(),this._dirty.clear(),this},d.draw=function(e,t,n){var r=a.default[t.marktype];t.clip&&Object(u.default)(e,t),r.draw.call(this,e,t,n),t.clip&&e.restore()},d.clear=function(e,t,n,r){var i=this.context();i.clearRect(e,t,n,r),null!=this._bgcolor&&(i.fillStyle=this._bgcolor,i.fillRect(e,t,n,r))}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t){var n=t.clip;if(e.save(),e.beginPath(),Object(r.isFunction)(n))n(e);else{var i=t.group;e.rect(0,0,i.width||0,i.height||0)}e.clip()}},function(e,t,n){n.r(t);var r="undefined"!=typeof window&&window.devicePixelRatio||1;t.default=function(e,t,n,i,a){var o="undefined"!=typeof HTMLElement&&e instanceof HTMLElement&&null!=e.parentNode,u=e.getContext("2d"),s=o?r:a;return e.width=t*s,e.height=n*s,o&&1!==s&&(e.style.width=t+"px",e.style.height=n+"px"),u.pixelRatio=s,u.setTransform(s,0,0,s,s*i[0],s*i[1]),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1019),i=n(1020),a=n(1025),o=n(756);function u(e,t){r.default.call(this,e,t);var n=this;n._hrefHandler=c(n,(function(e,t){t&&t.href&&n.handleHref(e,t,t.href)})),n._tooltipHandler=c(n,(function(e,t){n.handleTooltip(e,t,e.type!==a.TooltipHideEvent)}))}var s=Object(o.inherits)(u,r.default);function c(e,t){return function(n){var r=n.target.__data__;n.vegaType=n.type,r=Array.isArray(r)?r[0]:r,t.call(e._obj,n,r)}}s.initialize=function(e,t,n){var o=this._svg;return o&&(o.removeEventListener(a.HrefEvent,this._hrefHandler),o.removeEventListener(a.TooltipShowEvent,this._tooltipHandler),o.removeEventListener(a.TooltipHideEvent,this._tooltipHandler)),this._svg=o=e&&Object(i.domFind)(e,"svg"),o&&(o.addEventListener(a.HrefEvent,this._hrefHandler),o.addEventListener(a.TooltipShowEvent,this._tooltipHandler),o.addEventListener(a.TooltipHideEvent,this._tooltipHandler)),r.default.prototype.initialize.call(this,e,t,n)},s.canvas=function(){return this._svg},s.on=function(e,t){var n=this.eventName(e),r=this._handlers;if(this._handlerIndex(r[n],e,t)<0){var i={type:e,handler:t,listener:c(this,t)};(r[n]||(r[n]=[])).push(i),this._svg&&this._svg.addEventListener(n,i.listener)}return this},s.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&(this._svg&&this._svg.removeEventListener(n,r[i].listener),r.splice(i,1)),this}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h}));var r=n(1023),i=n(982),a=n(1020),o=n(1031),u=n(1017),s=n(1e3),c=n(1008),l=n(1032),f=n(1033),d=n(756),p=l.default.xmlns;function h(e){r.default.call(this,e),this._dirtyID=1,this._dirty=[],this._svg=null,this._root=null,this._defs=null}var g=Object(d.inherits)(h,r.default),m=r.default.prototype;function b(e,t,n){var r,i,o;for((e=Object(a.domChild)(e,n,"linearGradient",p)).setAttribute("id",t.id),e.setAttribute("x1",t.x1),e.setAttribute("x2",t.x2),e.setAttribute("y1",t.y1),e.setAttribute("y2",t.y2),r=0,i=t.stops.length;r<i;++r)(o=Object(a.domChild)(e,r,"stop",p)).setAttribute("offset",t.stops[r].offset),o.setAttribute("stop-color",t.stops[r].color);Object(a.domClear)(e,r)}function v(e,t,n){var r;(e=Object(a.domChild)(e,n,"clipPath",p)).setAttribute("id",t.id),t.path?(r=Object(a.domChild)(e,0,"path",p)).setAttribute("d",t.path):((r=Object(a.domChild)(e,0,"rect",p)).setAttribute("x",0),r.setAttribute("y",0),r.setAttribute("width",t.width),r.setAttribute("height",t.height))}function y(e,t){for(;e&&e.dirty!==t;e=e.mark.group){if(e.dirty=t,!e.mark||e.mark.dirty===t)return;e.mark.dirty=t}}function _(e,t,n,r,i){var o,u=e._svg;if(!u&&(o=t.ownerDocument,u=Object(a.domCreate)(o,r,p),e._svg=u,e.mark&&(u.__data__=e,u.__values__={fill:"default"},"g"===r))){var s=Object(a.domCreate)(o,"path",p);s.setAttribute("class","background"),u.appendChild(s),s.__data__=e;var c=Object(a.domCreate)(o,"g",p);u.appendChild(c),c.__data__=e}return(u.ownerSVGElement!==i||function(e){var t=e.mark||e.group;return t&&t.items.length>1}(e)&&u.previousSibling!==n)&&t.insertBefore(u,n?n.nextSibling:t.firstChild),u}g.initialize=function(e,t,n,r){return e&&(this._svg=Object(a.domChild)(e,0,"svg",p),this._svg.setAttribute("class","marks"),Object(a.domClear)(e,1),this._root=Object(a.domChild)(this._svg,0,"g",p),Object(a.domClear)(this._svg,1)),this._defs={gradient:{},clipping:{}},this.background(this._bgcolor),m.initialize.call(this,e,t,n,r)},g.background=function(e){return arguments.length&&this._svg&&this._svg.style.setProperty("background-color",e),m.background.apply(this,arguments)},g.resize=function(e,t,n,r){return m.resize.call(this,e,t,n,r),this._svg&&(this._svg.setAttribute("width",this._width*this._scale),this._svg.setAttribute("height",this._height*this._scale),this._svg.setAttribute("viewBox","0 0 "+this._width+" "+this._height),this._root.setAttribute("transform","translate("+this._origin+")")),this._dirty=[],this},g.canvas=function(){return this._svg},g.svg=function(){if(!this._svg)return null;var e={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var t in l.default)e[t]=l.default[t];var n=this._bgcolor?Object(o.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+this._bgcolor+";"})+Object(o.closeTag)("rect"):"";return Object(o.openTag)("svg",e)+n+this._svg.innerHTML+Object(o.closeTag)("svg")},g._render=function(e){return this._dirtyCheck()&&(this._dirtyAll&&this._resetDefs(),this.draw(this._root,e),Object(a.domClear)(this._root,1)),this.updateDefs(),this._dirty=[],++this._dirtyID,this},g.updateDefs=function(){var e,t=this._svg,n=this._defs,r=n.el,i=0;for(e in n.gradient)r||(n.el=r=Object(a.domChild)(t,0,"defs",p)),b(r,n.gradient[e],i++);for(e in n.clipping)r||(n.el=r=Object(a.domChild)(t,0,"defs",p)),v(r,n.clipping[e],i++);r&&(0===i?(t.removeChild(r),n.el=null):Object(a.domClear)(r,i))},g._resetDefs=function(){var e=this._defs;e.gradient={},e.clipping={}},g.dirty=function(e){e.dirty!==this._dirtyID&&(e.dirty=this._dirtyID,this._dirty.push(e))},g.isDirty=function(e){return this._dirtyAll||!e._svg||e.dirty===this._dirtyID},g._dirtyCheck=function(){this._dirtyAll=!0;var e=this._dirty;if(!e.length)return!0;var t,n,r,a,o,u,s,c=++this._dirtyID;for(o=0,u=e.length;o<u;++o)(n=(t=e[o]).mark).marktype!==r&&(r=n.marktype,a=i.default[r]),n.zdirty&&n.dirty!==c&&(this._dirtyAll=!1,y(t,c),n.items.forEach((function(e){e.dirty=c}))),n.zdirty||(t.exit?(a.nested&&n.items.length?(s=n.items[0])._svg&&this._update(a,s._svg,s):t._svg&&(s=t._svg.parentNode)&&s.removeChild(t._svg),t._svg=null):(t=a.nested?n.items[0]:t)._update!==c&&(t._svg&&t._svg.ownerSVGElement?this._update(a,t._svg,t):(this._dirtyAll=!1,y(t,c)),t._update=c));return!this._dirtyAll},g.draw=function(e,t,n){if(!this.isDirty(t))return t._svg;var r,o=this,u=this._svg,l=i.default[t.marktype],f=!1===t.interactive?"none":null,d="g"===l.tag,p=null,h=0;function g(e){var t=o.isDirty(e),n=_(e,r,p,l.tag,u);t&&(o._update(l,n,e),d&&function(e,t,n){t=t.lastChild;var r,i=0;Object(s.visit)(n,(function(n){r=e.draw(t,n,r),++i})),Object(a.domClear)(t,1+i)}(o,n,e)),p=n,++h}return(r=_(t,e,n,"g",u)).setAttribute("class",Object(a.cssClass)(t)),d||r.style.setProperty("pointer-events",f),t.clip?r.setAttribute("clip-path",Object(c.default)(o,t,t.group)):r.removeAttribute("clip-path"),l.nested?t.items.length&&g(t.items[0]):Object(s.visit)(t,g),Object(a.domClear)(r,h),r};var O=null,E=null,S={group:function(e,t,n){E=t.__values__,O=t.childNodes[1],e.foreground(x,n,this),O=t.childNodes[0],e.background(x,n,this);var r=!1===n.mark.interactive?"none":null;r!==E.events&&(O.style.setProperty("pointer-events",r),E.events=r)},text:function(e,t,n){var r=Object(u.textValue)(n);r!==E.text&&(t.textContent=r,E.text=r),(r=Object(u.font)(n))!==E.font&&(t.style.setProperty("font",r),E.font=r)}};function x(e,t,n){t!==E[e]&&(null!=t?n?O.setAttributeNS(n,e,t):O.setAttribute(e,t):n?O.removeAttributeNS(n,e):O.removeAttribute(e),E[e]=t)}g._update=function(e,t,n){O=t,E=t.__values__,e.attr(x,n,this);var r=S[e.type];r&&r.call(this,e,t,n),this.style(O,n)},g.style=function(e,t){var n,r,i,a,o,u;if(null!=t)for(n=0,r=f.styleProperties.length;n<r;++n)(o=t[i=f.styleProperties[n]])!==E[i]&&(a=f.styles[i],null==o?"fill"===a?e.style.setProperty(a,"none"):e.style.removeProperty(a):(o.id&&(this._defs.gradient[o.id]=o,o="url("+(u=void 0,("undefined"==typeof window?"":(u=window.location).hash?u.href.slice(0,-u.hash.length):u.href)+"#")+o.id+")"),e.style.setProperty(a,o+"")),E[i]=o)}},function(e,t,n){function r(e,t,n){var r,i,a="<"+e;if(t)for(r in t)null!=(i=t[r])&&(a+=" "+r+'="'+i+'"');return n&&(a+=" "+n),a+">"}function i(e){return"</"+e+">"}n.r(t),n.d(t,"openTag",(function(){return r})),n.d(t,"closeTag",(function(){return i}))},function(e,t,n){n.r(t),t.default={version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},function(e,t,n){n.r(t),n.d(t,"styles",(function(){return r})),n.d(t,"styleProperties",(function(){return i}));var r={fill:"fill",fillOpacity:"fill-opacity",stroke:"stroke",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",strokeCap:"stroke-linecap",strokeJoin:"stroke-linejoin",strokeDash:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeMiterLimit:"stroke-miterlimit",opacity:"opacity"},i=Object.keys(r)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return p}));var r=n(1023),i=n(982),a=n(1020),o=n(1031),u=n(1017),s=n(1e3),c=n(1008),l=n(1032),f=n(1033),d=n(756);function p(e){r.default.call(this,e),this._text={head:"",bg:"",root:"",foot:"",defs:"",body:""},this._defs={gradient:{},clipping:{}}}var h,g=Object(d.inherits)(p,r.default),m=r.default.prototype;function b(e,t,n,r){h[r||e]=t}function v(e,t,n,r){if(null==e)return"";var i,a,o,s,c,l="";for("bgrect"===n&&!1===t.interactive&&(l+="pointer-events: none; "),"text"===n&&(l+="font: "+Object(u.font)(e)+"; "),i=0,a=f.styleProperties.length;i<a;++i)o=f.styleProperties[i],s=f.styles[o],null==(c=e[o])?"fill"===s&&(l+="fill: none; "):"transparent"!==c||"fill"!==s&&"stroke"!==s?(c.id&&(r.gradient[c.id]=c,c="url(#"+c.id+")"),l+=s+": "+c+"; "):l+=s+": none; ";return l?'style="'+l.trim()+'"':null}g.resize=function(e,t,n,r){m.resize.call(this,e,t,n,r);var i=this._origin,a=this._text,u={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var s in l.default)u[s]=l.default[s];a.head=Object(o.openTag)("svg",u);var c=this._bgcolor;return"transparent"!==c&&"none"!==c||(c=null),a.bg=c?Object(o.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+c+";"})+Object(o.closeTag)("rect"):"",a.root=Object(o.openTag)("g",{transform:"translate("+i+")"}),a.foot=Object(o.closeTag)("g")+Object(o.closeTag)("svg"),this},g.background=function(){var e=m.background.apply(this,arguments);return arguments.length&&this._text.head&&this.resize(this._width,this._height,this._origin,this._scale),e},g.svg=function(){var e=this._text;return e.head+e.bg+e.defs+e.root+e.body+e.foot},g._render=function(e){return this._text.body=this.mark(e),this._text.defs=this.buildDefs(),this},g.buildDefs=function(){var e,t,n,r,i=this._defs,a="";for(t in i.gradient){for(r=(n=i.gradient[t]).stops,a+=Object(o.openTag)("linearGradient",{id:t,x1:n.x1,x2:n.x2,y1:n.y1,y2:n.y2}),e=0;e<r.length;++e)a+=Object(o.openTag)("stop",{offset:r[e].offset,"stop-color":r[e].color})+Object(o.closeTag)("stop");a+=Object(o.closeTag)("linearGradient")}for(t in i.clipping)n=i.clipping[t],a+=Object(o.openTag)("clipPath",{id:t}),n.path?a+=Object(o.openTag)("path",{d:n.path})+Object(o.closeTag)("path"):a+=Object(o.openTag)("rect",{x:0,y:0,width:n.width,height:n.height})+Object(o.closeTag)("rect"),a+=Object(o.closeTag)("clipPath");return a.length>0?Object(o.openTag)("defs")+a+Object(o.closeTag)("defs"):""},g.attributes=function(e,t){return h={},e(b,t,this),h},g.href=function(e){var t,n=this,r=e.href;if(r){if(t=n._hrefs&&n._hrefs[r])return t;n.sanitizeURL(r).then((function(e){e["xlink:href"]=e.href,e.href=null,(n._hrefs||(n._hrefs={}))[r]=e}))}return null},g.mark=function(e){var t,n=this,r=i.default[e.marktype],l=r.tag,f=this._defs,d="";function p(i){var a=n.href(i);a&&(d+=Object(o.openTag)("a",a)),t="g"!==l?v(i,e,l,f):null,d+=Object(o.openTag)(l,n.attributes(r.attr,i),t),"text"===l?d+=Object(u.textValue)(i).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"):"g"===l&&(d+=Object(o.openTag)("path",n.attributes(r.background,i),v(i,e,"bgrect",f))+Object(o.closeTag)("path"),d+=Object(o.openTag)("g",n.attributes(r.foreground,i))+n.markGroup(i)+Object(o.closeTag)("g")),d+=Object(o.closeTag)(l),a&&(d+=Object(o.closeTag)("a"))}return"g"!==l&&!1===e.interactive&&(t='style="pointer-events: none;"'),d+=Object(o.openTag)("g",{class:Object(a.cssClass)(e),"clip-path":e.clip?Object(c.default)(n,e,e.group):null},t),r.nested?e.items&&e.items.length&&p(e.items[0]):Object(s.visit)(e,p),d+Object(o.closeTag)("g")},g.markGroup=function(e){var t=this,n="";return Object(s.visit)(e,(function(e){n+=t.mark(e)})),n}},function(e,t,n){n.r(t),n.d(t,"RenderType",(function(){return s})),n.d(t,"renderModule",(function(){return l}));var r=n(1024),i=n(1026),a=n(1029),o=n(1030),u=n(1034),s={Canvas:"canvas",PNG:"png",SVG:"svg",None:"none"},c={};function l(e,t){return e=String(e||"").toLowerCase(),arguments.length>1?(c[e]=t,this):c[e]}c.canvas=c.png={renderer:i.default,headless:i.default,handler:r.default},c.svg={renderer:o.default,headless:u.default,handler:a.default},c.none={}},function(e,t,n){n.r(t);var r=n(971),i=n(994),a=n(756),o=new r.default;t.default=function(e){var t=e.clip;if(Object(a.isFunction)(t))t(Object(i.default)(o.clear()));else{if(!t)return;o.set(0,0,e.group.width,e.group.height)}e.bounds.intersect(o)}},function(e,t,n){n.r(t),n.d(t,"sceneEqual",(function(){return a})),n.d(t,"pathEqual",(function(){return o}));var r=n(987),i=n(756);function a(e,t,n){return e===t||("path"===n?o(e,t):e instanceof Date&&t instanceof Date?+e==+t:Object(i.isNumber)(e)&&Object(i.isNumber)(t)?Math.abs(e-t)<=1e-9:e&&t&&(Object(i.isObject)(e)||Object(i.isObject)(t))?null!=e&&null!=t&&function(e,t){var n,r,i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(i.sort(),o.sort(),r=i.length-1;r>=0;r--)if(i[r]!=o[r])return!1;for(r=i.length-1;r>=0;r--)if(!a(e[n=i[r]],t[n],n))return!1;return typeof e==typeof t}(e,t):e==t)}function o(e,t){return a(Object(r.default)(e),Object(r.default)(t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(756),a=":vega_identifier:";function o(e){r.Transform.call(this,0,e)}o.Definition={type:"Identifier",metadata:{modifies:!0},params:[{name:"as",type:"string",required:!0}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n=function(e){var t=e._signals[a];return t||(e._signals[a]=t=e.add(0)),t}(t.dataflow),r=n.value,i=e.as;return t.visit(t.ADD,(function(e){e[i]||(e[i]=++r)})),n.set(this.value=r),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(970),a=n(756);function o(e){r.Transform.call(this,null,e)}Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=this.value;n||((n=t.dataflow.scenegraph().mark(e.markdef,function(e){var t=e.groups,n=e.parent;return t&&1===t.size?t.get(Object.keys(t.object)[0]):t&&n?t.lookup(n):null}(e),e.index)).group.context=e.context,e.context.group||(e.context.group=n.group),n.source=this,n.clip=e.clip,n.interactive=e.interactive,this.value=n);var r="group"===n.marktype?i.GroupItem:i.Item;return t.visit(t.ADD,(function(e){r.call(e,n)})),(e.modified("clip")||e.modified("interactive"))&&(n.clip=e.clip,n.interactive=!!e.interactive,n.zdirty=!0,t.reflow()),n.items=t.source,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1041),i=n(802),a=n(970),o=n(756);function u(e){i.Transform.call(this,null,e)}var s=Object(o.inherits)(u,i.Transform),c={parity:function(e){return e.filter((function(e,t){return t%2?e.opacity=0:1}))},greedy:function(e){var t;return e.filter((function(e,n){return n&&l(t.bounds,e.bounds)?e.opacity=0:(t=e,1)}))}};function l(e,t){return!(e.x2-1<t.x1||e.x1+1>t.x2||e.y2-1<t.y1||e.y1+1>t.y2)}function f(e){for(var t,n=1,r=e.length,i=e[0].bounds;n<r;i=t,++n)if(l(i,t=e[n].bounds))return!0}function d(e){var t=e.bounds;return t.width()>1&&t.height()>1}s.transform=function(e,t){var n=c[e.method]||c.parity,i=t.materialize(t.SOURCE).source;if(i){e.sort&&(i=i.slice().sort(e.sort)),"greedy"===e.method&&(i=i.filter(d)),i.forEach((function(e){e.opacity=1}));var u,s,l,p,h,g=i;if(g.length>=3&&f(g)){t=t.reflow(e.modified()).modifies("opacity");do{g=n(g)}while(g.length>=3&&f(g));g.length<3&&!Object(o.peek)(i).opacity&&(g.length>1&&(Object(o.peek)(g).opacity=0),Object(o.peek)(i).opacity=1)}if(e.boundScale){var m=(u=e.boundScale,s=e.boundOrient,l=e.boundTolerance,p=u.range(),h=new a.Bounds,s===r.Top||s===r.Bottom?h.set(p[0],-1/0,p[1],1/0):h.set(-1/0,p[0],1/0,p[1]),h.expand(l||1),function(e){return h.encloses(e.bounds)});i.forEach((function(e){m(e)||(e.opacity=0)}))}return t}}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o}));var r="top",i="left",a="right",o="bottom"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow;if(t.visit(t.ALL,(function(e){n.dirty(e)})),t.fields&&t.fields.zindex){var r=t.source&&t.source[0];r&&(r.mark.zdirty=!0)}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1044),i=n(1041),a=n(802),o=n(970),u=n(756),s=new o.Bounds;function c(e){a.Transform.call(this,null,e)}function l(e,t,n){return e[t]===n?0:(e[t]=n,1)}function f(e){var t=e.items[0].datum.orient;return t===i.Left||t===i.Right}function d(e,t,n,r){var a,u,c=t.items[0],f=c.datum,d=f.orient,h=function(e){var t=+e.grid;return[e.ticks?t++:-1,e.labels?t++:-1,t+ +e.domain]}(f),g=c.range,m=c.offset,b=c.position,v=c.minExtent,y=c.maxExtent,_=f.title&&c.items[h[2]].items[0],O=c.titlePadding,E=c.bounds,S=0,x=0;switch(s.clear().union(E),E.clear(),(a=h[0])>-1&&E.union(c.items[a].bounds),(a=h[1])>-1&&E.union(c.items[a].bounds),d){case i.Top:S=b||0,x=-m,u=Math.max(v,Math.min(y,-E.y1)),_&&(u=p(_,u,O,0,-1,E)),E.add(0,-u).add(g,0);break;case i.Left:S=-m,x=b||0,u=Math.max(v,Math.min(y,-E.x1)),_&&(u=p(_,u,O,1,-1,E)),E.add(-u,0).add(0,g);break;case i.Right:S=n+m,x=b||0,u=Math.max(v,Math.min(y,E.x2)),_&&(u=p(_,u,O,1,1,E)),E.add(0,0).add(u,g);break;case i.Bottom:S=b||0,x=r+m,u=Math.max(v,Math.min(y,E.y2)),_&&(u=p(_,u,O,0,1,E)),E.add(0,0).add(g,u);break;default:S=c.x,x=c.y}return Object(o.boundStroke)(E.translate(S,x),c),l(c,"x",S+.5)|l(c,"y",x+.5)&&(c.bounds=s,e.dirty(c),c.bounds=E,e.dirty(c)),c.mark.bounds.clear().union(E)}function p(e,t,n,r,i,a){var o=e.bounds,u=0,s=0;return e.auto?(t+=n,r?u=(e.x||0)-(e.x=i*t):s=(e.y||0)-(e.y=i*t),o.translate(-u,-s),e.mark.bounds.set(o.x1,o.y1,o.x2,o.y2),r?(a.add(0,o.y1).add(0,o.y2),t+=o.width()):(a.add(o.x1,0).add(o.x2,0),t+=o.height())):a.union(o),t}function h(e,t,n,r,a,u,c){var f,d,p,h=t.items[0],g=h.datum.orient,m=h.offset,b=h.bounds,v=0,y=0;switch(g===i.Top||g===i.Bottom?(p=a,v=n[g]):g!==i.Left&&g!==i.Right||(p=r,y=n[g]),s.clear().union(b),b.clear(),h.items.forEach((function(e){b.union(e.bounds)})),f=Math.round(b.width())+2*h.padding-1,d=Math.round(b.height())+2*h.padding-1,g){case i.Left:v-=f+m-Math.floor(p.x1),n.left+=d+n.margin;break;case i.Right:v+=m+Math.ceil(p.x2),n.right+=d+n.margin;break;case i.Top:y-=d+m-Math.floor(p.y1),n.top+=f+n.margin;break;case i.Bottom:y+=m+Math.ceil(p.y2),n.bottom+=f+n.margin;break;case"top-left":v+=m,y+=m;break;case"top-right":v+=u-f-m,y+=m;break;case"bottom-left":v+=m,y+=c-d-m;break;case"bottom-right":v+=u-f-m,y+=c-d-m;break;default:v=h.x,y=h.y}return Object(o.boundStroke)(b.set(v,y,v+f,y+d),h),l(h,"x",v)|l(h,"width",f)|l(h,"y",y)|l(h,"height",d)&&(h.bounds=s,e.dirty(h),h.bounds=b,e.dirty(h)),h.mark.bounds.clear().union(b)}Object(u.inherits)(c,a.Transform).transform=function(e,t){var n=t.dataflow;return e.mark.items.forEach((function(t){e.layout&&Object(r.gridLayout)(n,t,e.layout),function(e,t,n){var r,a,u,c,p,g,m=t.items,b=Math.max(0,t.width||0),v=Math.max(0,t.height||0),y=(new o.Bounds).set(0,0,b,v),_=y.clone(),O=y.clone(),E=y.clone(),S=[];for(p=0,g=m.length;p<g;++p)switch((a=m[p]).role){case"axis":_.union(c=d(e,a,b,v)),(f(a)?O:E).union(c);break;case"title":r=a;break;case"legend":S.push(a);break;case"frame":case"scope":case"row-header":case"row-footer":case"column-header":case"column-footer":O.union(a.bounds),E.union(a.bounds);break;default:y.union(a.bounds)}if(r&&(_.union(c=function(e,t,n){var r=t.items[0],a=r.datum.orient,o=r.offset,u=r.bounds,c=0,f=0;switch(s.clear().union(u),a){case i.Top:c=r.x,f=n.y1-o;break;case i.Left:c=n.x1-o,f=r.y;break;case i.Right:c=n.x2+o,f=r.y;break;case i.Bottom:c=r.x,f=n.y2+o;break;default:c=r.x,f=r.y}return u.translate(c-r.x,f-r.y),l(r,"x",c)|l(r,"y",f)&&(r.bounds=s,e.dirty(r),r.bounds=u,e.dirty(r)),t.bounds.clear().union(u)}(e,r,_)),(f(r)?O:E).union(c)),S.length)for(u={left:0,right:0,top:0,bottom:0,margin:n.legendMargin||8},p=0,g=S.length;p<g;++p)if(c=h(e,S[p],u,O,E,b,v),n.autosize&&"fit"===n.autosize.type){var x=S[p].items[0].datum.orient;x===i.Left||x===i.Right?y.add(c.x1,0).add(c.x2,0):x!==i.Top&&x!==i.Bottom||y.add(0,c.y1).add(0,c.y2)}else y.union(c);y.union(O).union(E).union(_),function(e,t,n,r){var i=r.autosize||{},a=i.type,o=e._width,u=e._height,s=e.padding();if(!(e._autosize<1)&&a){var c=Math.max(0,t.width||0),l=Math.max(0,Math.ceil(-n.x1)),f=Math.max(0,Math.ceil(n.x2-c)),d=Math.max(0,t.height||0),p=Math.max(0,Math.ceil(-n.y1)),h=Math.max(0,Math.ceil(n.y2-d));"padding"===i.contains&&(o-=s.left+s.right,u-=s.top+s.bottom),"none"===a?(l=0,p=0,c=o,d=u):"fit"===a?(c=Math.max(0,o-l-f),d=Math.max(0,u-p-h)):"fit-x"===a?(c=Math.max(0,o-l-f),u=d+p+h):"fit-y"===a?(o=c+l+f,d=Math.max(0,u-p-h)):"pad"===a&&(o=c+l+f,u=d+p+h),e._resizeView(o,u,c,d,[l,p],i.resize)}}(e,t,y,n)}(n,t,e)})),t}},function(e,t,n){n.r(t),n.d(t,"gridLayout",(function(){return d}));var r=n(756),i=n(970);function a(e,t){for(var n=0,r=e.length;n<r;++n)t.push(e[n])}function o(e){return{x1:0,y1:0,x2:e.width||0,y2:e.height||0}}function u(e){var t=e.bounds.clone();return t.empty()?t.set(0,0,0,0):t.translate(-(e.x||0),-(e.y||0))}function s(e,t){return"x1"===t?e.x||0:"y1"===t?e.y||0:"x2"===t?(e.x||0)+(e.width||0):"y2"===t?(e.y||0)+(e.height||0):void 0}function c(e,t){return e.bounds[t]}function l(e,t,n){var i=Object(r.isObject)(e)?e[t]:e;return null!=i?i:void 0!==n?n:0}function f(e){return e<0?Math.ceil(-e):0}function d(e,t,n){var r,d,g,m,b,v,y,_,O,E,S,x,j,w=function(e){for(var t,n,r=e.items,i=r.length,o=0,u={marks:[],rowheaders:[],rowfooters:[],colheaders:[],colfooters:[],rowtitle:null,coltitle:null};o<i;++o)if(n=(t=r[o]).items,"group"===t.marktype)switch(t.role){case"axis":case"legend":break;case"row-header":a(n,u.rowheaders);break;case"row-footer":a(n,u.rowfooters);break;case"column-header":a(n,u.colheaders);break;case"column-footer":a(n,u.colfooters);break;case"row-title":u.rowtitle=n[0];break;case"column-title":u.coltitle=n[0];break;default:a(n,u.marks)}return u}(t),T=w.marks,A="flush"===n.bounds,C=A?o:u,R=new i.Bounds(0,0,0,0),N=l(n.align,"column"),k=l(n.align,"row"),D=l(n.padding,"column"),M=l(n.padding,"row"),I=n.offset,P=t.columns||n.columns||T.length,L=P<0?1:Math.ceil(T.length/P),F=L*P,U=[],B=[],z=[],q=[],G=T.length;for(d=0;d<P;++d)B[d]=0;for(d=0;d<L;++d)q[d]=0;for(d=0;d<G;++d)b=C(T[d]),m=~~(d/P),y=(g=d%P)?Math.ceil(C(T[d-1]).x2):0,_=m?Math.ceil(C(T[d-P]).y2):0,B[g]=Math.max(B[g],y),q[m]=Math.max(q[m],_),U.push(D+f(b.x1)),z.push(M+f(b.y1)),e.dirty(T[d]);for(d=0;d<G;++d)d%P==0&&(U[d]=0),d<P&&(z[d]=0);if("each"===N)for(g=1;g<P;++g){for(j=0,d=g;d<G;d+=P)j<U[d]&&(j=U[d]);for(d=g;d<G;d+=P)U[d]=j+B[g]}else if("all"===N){for(x=0,g=1;g<P;++g)x<B[g]&&(x=B[g]);for(j=0,d=0;d<G;++d)d%P&&j<U[d]&&(j=U[d]);for(d=0;d<G;++d)d%P&&(U[d]=j+x)}else for(g=1;g<P;++g)for(d=g;d<G;d+=P)U[d]+=B[g];if("each"===k)for(m=1;m<L;++m){for(j=0,r=(d=m*P)+P;d<r;++d)j<z[d]&&(j=z[d]);for(d=m*P;d<r;++d)z[d]=j+q[m]}else if("all"===k){for(x=0,m=1;m<L;++m)x<q[m]&&(x=q[m]);for(j=0,d=P;d<G;++d)j<z[d]&&(j=z[d]);for(d=P;d<G;++d)z[d]=j+x}else for(m=1;m<L;++m)for(r=(d=m*P)+P;d<r;++d)z[d]+=q[m];for(O=0,d=0;d<G;++d)y=(v=T[d]).x||0,v.x=O=U[d]+(d%P?O:0),v.bounds.translate(O-y,0);for(g=0;g<P;++g)for(E=0,d=g;d<G;d+=P)_=(v=T[d]).y||0,v.y=E+=z[d],v.bounds.translate(0,E-_);for(d=0;d<G;++d)T[d].mark.bounds.clear();for(d=0;d<G;++d)v=T[d],e.dirty(v),R.union(v.mark.bounds.union(v.bounds));function $(e,t){return Math.floor(Math.min(e,t))}function H(e,t){return Math.ceil(Math.max(e,t))}C=A?s:c,S=l(n.headerBand,"row",null),O=p(e,w.rowheaders,T,0,L,-l(I,"rowHeader"),$,0,C,"x1",0,P,1,S),S=l(n.headerBand,"column",null),E=p(e,w.colheaders,T,0,P,-l(I,"columnHeader"),$,1,C,"y1",0,1,P,S),S=l(n.footerBand,"row",null),p(e,w.rowfooters,T,0,L,l(I,"rowFooter"),H,0,C,"x2",P-1,P,1,S),S=l(n.footerBand,"column",null),p(e,w.colfooters,T,0,P,l(I,"columnFooter"),H,1,C,"y2",F-P,1,P,S),w.rowtitle&&(j=O-l(I,"rowTitle"),S=l(n.titleBand,"row",.5),h(e,w.rowtitle,j,0,R,S)),w.coltitle&&(j=E-l(I,"columnTitle"),S=l(n.titleBand,"column",.5),h(e,w.coltitle,j,1,R,S))}function p(e,t,n,r,i,a,o,u,s,c,l,f,d,p){var h,g,m,b,v,y,_,O,E,S=n.length,x=0,j=0;if(!S)return x;for(h=l;h<S;h+=f)n[h]&&(x=o(x,s(n[h],c)));if(!t.length)return x;for(t.length>i&&(e.warn("Grid headers exceed limit: "+i),t=t.slice(0,i)),x+=a,g=0,b=t.length;g<b;++g)e.dirty(t[g]),t[g].mark.bounds.clear();for(h=l,g=0,b=t.length;g<b;++g,h+=f){for(v=(y=t[g]).mark.bounds,m=h;m>=0&&null==(_=n[m]);m-=d);u?(O=null==p?_.x:Math.round(_.bounds.x1+p*_.bounds.width()),E=x):(O=x,E=null==p?_.y:Math.round(_.bounds.y1+p*_.bounds.height())),v.union(y.bounds.translate(O-(y.x||0),E-(y.y||0))),y.x=O,y.y=E,e.dirty(y),j=o(j,v[c])}return j}function h(e,t,n,r,i,a){if(t){e.dirty(t);var o=n,u=n;r?o=Math.round(i.x1+a*i.width()):u=Math.round(i.y1+a*i.height()),t.bounds.translate(o-(t.x||0),u-(t.y||0)),t.mark.bounds.clear().union(t.bounds),t.x=o,t.y=u,e.dirty(t)}}},function(e,t,n){n.r(t);var r=n(1046);n.d(t,"axisticks",(function(){return r.default}));var i=n(1061);n.d(t,"datajoin",(function(){return i.default}));var a=n(1062);n.d(t,"encode",(function(){return a.default}));var o=n(1063);n.d(t,"legendentries",(function(){return o.default}));var u=n(1065);n.d(t,"linkpath",(function(){return u.default}));var s=n(1066);n.d(t,"pie",(function(){return s.default}));var c=n(1067);n.d(t,"scale",(function(){return c.default}));var l=n(1068);n.d(t,"sortitems",(function(){return l.default}));var f=n(1069);n.d(t,"stack",(function(){return f.default}));var d=n(1047);n.d(t,"validTicks",(function(){return d.validTicks}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1047),i=n(802),a=n(756);function o(e){i.Transform.call(this,null,e)}Object(a.inherits)(o,i.Transform).transform=function(e,t){if(this.value&&!e.modified())return t.StopPropagation;var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),a=this.value,o=e.scale,u=null==e.count?e.values?e.values.length:10:Object(r.tickCount)(o,e.count),s=e.format||Object(r.tickFormat)(o,u,e.formatSpecifier),c=e.values?Object(r.validTicks)(o,e.values,u):Object(r.tickValues)(o,u);return a&&(n.rem=a),a=c.map((function(e,t){return Object(i.ingest)({index:t/(c.length-1),value:e,label:s(e)})})),e.extra&&a.push(Object(i.ingest)({index:-1,extra:{value:a[0].value},label:""})),n.source=a,n.add=a,this.value=a,n}},function(e,t,n){n.r(t),n.d(t,"tickCount",(function(){return u})),n.d(t,"validTicks",(function(){return s})),n.d(t,"tickValues",(function(){return c})),n.d(t,"tickFormat",(function(){return l}));var r=n(1048),i=n(1049),a=n(756),o=n(243);function u(e,t){var n;return Object(a.isObject)(t)&&(n=t.step,t=t.interval),Object(a.isString)(t)&&(t="time"===e.type?Object(i.timeInterval)(t):"utc"===e.type?Object(i.utcInterval)(t):Object(a.error)("Only time and utc scales accept interval strings."),n&&(t=t.every(n))),t}function s(e,t,n){var r=e.range(),i=r[0],o=Object(a.peek)(r);if(i>o&&(r=o,o=i,i=r),t=t.filter((function(t){return!((t=e(t))<i||t>o)})),n>0&&t.length>1){for(var u=[t[0],Object(a.peek)(t)];t.length>n&&t.length>=3;)t=t.filter((function(e,t){return!(t%2)}));t.length<3&&(t=u)}return t}function c(e,t){return e.ticks?e.ticks(t):e.domain()}function l(e,t,n){var i,a,u=e.tickFormat?e.tickFormat(t,n):String;return e.type===r.Log?(i=u,a=function(e){var t=Object(o.formatSpecifier)(e||",");if(null==t.precision){switch(t.precision=12,t.type){case"%":t.precision-=2;break;case"e":t.precision-=1}return function(e,t){return function(n){var r,i,a=e(n),o=a.indexOf(t);if(o<0)return a;for(r=function(e,t){var n,r=e.lastIndexOf("e");if(r>0)return r;for(r=e.length;--r>t;)if((n=e.charCodeAt(r))>=48&&n<=57)return r+1}(a,o),i=r<a.length?a.slice(r):"";--r>o;)if("0"!==a[r]){++r;break}return a.slice(0,r)+i}}(Object(o.format)(t),Object(o.format)(".1f")(1)[1])}return Object(o.format)(t)}(n),function(e){return i(e)?a(e):""}):u}},function(e,t,n){n.r(t),n.d(t,"Log",(function(){return r})),n.d(t,"Pow",(function(){return i})),n.d(t,"Utc",(function(){return a})),n.d(t,"Sqrt",(function(){return o})),n.d(t,"Band",(function(){return u})),n.d(t,"Time",(function(){return s})),n.d(t,"Point",(function(){return c})),n.d(t,"Linear",(function(){return l})),n.d(t,"Ordinal",(function(){return f})),n.d(t,"Quantile",(function(){return d})),n.d(t,"Quantize",(function(){return p})),n.d(t,"Threshold",(function(){return h})),n.d(t,"BinLinear",(function(){return g})),n.d(t,"BinOrdinal",(function(){return m})),n.d(t,"Sequential",(function(){return b}));var r="log",i="pow",a="utc",o="sqrt",u="band",s="time",c="point",l="linear",f="ordinal",d="quantile",p="quantize",h="threshold",g="bin-linear",m="bin-ordinal",b="sequential"},function(e,t,n){n.r(t);var r=n(1050);n.d(t,"bandSpace",(function(){return r.default}));var i=n(1051);n.d(t,"scale",(function(){return i.default}));var a=n(1057);n.d(t,"interpolate",(function(){return a.interpolate})),n.d(t,"interpolateRange",(function(){return a.interpolateRange})),n.d(t,"scaleFraction",(function(){return a.scaleFraction}));var o=n(1058);n.d(t,"scheme",(function(){return o.scheme})),n.d(t,"schemeDiscretized",(function(){return o.schemeDiscretized}));var u=n(1060);n.d(t,"timeInterval",(function(){return u.timeInterval})),n.d(t,"utcInterval",(function(){return u.utcInterval}));var s=n(364);n.d(t,"scaleImplicit",(function(){return s.scaleImplicit}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=e-t+2*n;return e?r>0?r:1:0}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1052),i=n(1053),a=n(1054),o=n(1055),u=n(1056),s=n(364);function c(e,t){return function(){var n=t();return n.invertRange||(n.invertRange=n.invert?Object(r.default)(n):n.invertExtent?Object(i.default)(n):void 0),n.type=e,n}}function l(e,t){return arguments.length>1?(f[e]=c(e,t),this):f.hasOwnProperty(e)?f[e]:void 0}var f={identity:s.scaleIdentity,linear:s.scaleLinear,log:s.scaleLog,ordinal:s.scaleOrdinal,pow:s.scalePow,sqrt:s.scaleSqrt,quantile:s.scaleQuantile,quantize:s.scaleQuantize,threshold:s.scaleThreshold,time:s.scaleTime,utc:s.scaleUtc,band:a.band,point:a.point,sequential:u.default,"bin-linear":o.binLinear,"bin-ordinal":o.binOrdinal};for(var d in f)l(d,f[d])},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r=t[0],i=t[1];return i<r&&(n=r,r=i,i=n),[e.invert(r),e.invert(i)]}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r,i,a,o=e.range(),u=t[0],s=t[1],c=-1;for(s<u&&(r=u,u=s,s=r),i=0,a=o.length;i<a;++i)o[i]>=u&&o[i]<=s&&(c<0&&(c=i),n=i);if(!(c<0))return u=e.invertExtent(o[c]),s=e.invertExtent(o[n]),[void 0===u[0]?u[1]:u[0],void 0===s[1]?s[0]:s[1]]}}},function(e,t,n){n.r(t),n.d(t,"band",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(1050),i=n(865),a=n(364);function o(){var e,t,n=Object(a.scaleOrdinal)().unknown(void 0),u=n.domain,s=n.range,c=[0,1],l=!1,f=0,d=0,p=.5;function h(){var n=u().length,a=c[1]<c[0],o=c[a-0],h=c[1-a],g=Object(r.default)(n,f,d);e=(h-o)/(g||1),l&&(e=Math.floor(e)),o+=(h-o-e*(n-f))*p,t=e*(1-f),l&&(o=Math.round(o),t=Math.round(t));var m=Object(i.range)(n).map((function(t){return o+e*t}));return s(a?m.reverse():m)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),h()):u()},n.range=function(e){return arguments.length?(c=[+e[0],+e[1]],h()):c.slice()},n.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,h()):l},n.padding=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),f=d,h()):f},n.paddingInner=function(e){return arguments.length?(f=Math.max(0,Math.min(1,e)),h()):f},n.paddingOuter=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),h()):d},n.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),h()):p},n.invertRange=function(e){if(null!=e[0]&&null!=e[1]){var n,r,a,o=+e[0],l=+e[1],f=c[1]<c[0],d=f?s().reverse():s(),p=d.length-1;if(o==o&&l==l&&(l<o&&(a=o,o=l,l=a),!(l<d[0]||o>c[1-f])))return n=Math.max(0,Object(i.bisectRight)(d,o)-1),r=o===l?n:Object(i.bisectRight)(d,l)-1,o-d[n]>t+1e-10&&++n,f&&(a=n,n=p-r,r=p-a),n>r?void 0:u().slice(n,r+1)}},n.invert=function(e){var t=n.invertRange([e,e]);return t?t[0]:t},n.copy=function(){return o().domain(u()).range(c).round(l).paddingInner(f).paddingOuter(d).align(p)},h()}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,e.copy=function(){return u(t())},e}function s(){return u(o().paddingInner(1))}},function(e,t,n){n.r(t),n.d(t,"binLinear",(function(){return c})),n.d(t,"binOrdinal",(function(){return l}));var r=n(865),i=n(364),a=n(756),o=Array.prototype.map,u=Array.prototype.slice;function s(e){return o.call(e,(function(e){return+e}))}function c(){var e=Object(i.scaleLinear)(),t=[];function n(t){return e(t)}function r(n){t=s(n),e.domain([t[0],Object(a.peek)(t)])}return n.domain=function(e){return arguments.length?(r(e),n):t.slice()},n.range=function(t){return arguments.length?(e.range(t),n):e.range()},n.rangeRound=function(t){return arguments.length?(e.rangeRound(t),n):e.rangeRound()},n.interpolate=function(t){return arguments.length?(e.interpolate(t),n):e.interpolate()},n.invert=function(t){return e.invert(t)},n.ticks=function(e){var r=t.length,i=~~(r/(e||r));return i<2?n.domain():t.filter((function(e,t){return!(t%i)}))},n.tickFormat=function(){return e.tickFormat.apply(e,arguments)},n.copy=function(){return c().domain(n.domain()).range(n.range())},n}function l(){var e=[],t=[];function n(n){return null==n||n!=n?void 0:t[(Object(r.bisect)(e,n)-1)%t.length]}return n.domain=function(t){return arguments.length?(e=s(t),n):e.slice()},n.range=function(e){return arguments.length?(t=u.call(e),n):t.slice()},n.tickFormat=function(){var t=Object(i.scaleLinear)().domain([e[0],Object(a.peek)(e)]);return t.tickFormat.apply(t,arguments)},n.copy=function(){return l().domain(n.domain()).range(n.range())},n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(756),i=n(364);function a(e){var t=Object(i.scaleLinear)(),n=0,o=1,u=!1;function s(){var e=t.domain();n=e[0],o=Object(r.peek)(e)-n}function c(t){var r=(t-n)/o;return e(u?Math.max(0,Math.min(1,r)):r)}return c.clamp=function(e){return arguments.length?(u=!!e,c):u},c.domain=function(e){return arguments.length?(t.domain(e),s(),c):t.domain()},c.interpolator=function(t){return arguments.length?(e=t,c):e},c.copy=function(){return a().domain(t.domain()).clamp(u).interpolator(e)},c.ticks=function(e){return t.ticks(e)},c.tickFormat=function(e,n){return t.tickFormat(e,n)},c.nice=function(e){return t.nice(e),s(),c},c}},function(e,t,n){n.r(t),n.d(t,"interpolateRange",(function(){return a})),n.d(t,"scaleFraction",(function(){return o})),n.d(t,"interpolate",(function(){return s}));var r=n(756),i=n(101);function a(e,t){var n=t[0],i=Object(r.peek)(t)-n;return function(t){return e(n+t*i)}}function o(e,t,n){var i=n-t;return i&&isFinite(i)?"linear"===e.type||"sequential"===e.type?function(e){return(e-t)/i}:e.copy().domain([t,n]).range([0,1]).interpolate(u):Object(r.constant)(0)}function u(e,t){var n=t-e;return function(t){return e+t*n}}function s(e,t){var n=i[function(e){return"interpolate"+e.toLowerCase().split("-").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("")}(e)];return null!=t&&n&&n.gamma?n.gamma(t):n}},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return l})),n.d(t,"schemeDiscretized",(function(){return f}));var r=n(1059),i=n(409),a=n(101),o=n(756),u={blueorange:r.blueOrange},s={category10:i.schemeCategory10,accent:i.schemeAccent,dark2:i.schemeDark2,paired:i.schemePaired,pastel1:i.schemePastel1,pastel2:i.schemePastel2,set1:i.schemeSet1,set2:i.schemeSet2,set3:i.schemeSet3,category20:r.category20,category20b:r.category20b,category20c:r.category20c,tableau10:r.tableau10,tableau20:r.tableau20,viridis:i.interpolateViridis,magma:i.interpolateMagma,inferno:i.interpolateInferno,plasma:i.interpolatePlasma,rainbow:i.interpolateRainbow,sinebow:i.interpolateSinebow,blueorange:Object(a.interpolateRgbBasis)(Object(o.peek)(r.blueOrange))};function c(e,t){s[e]=i["interpolate"+t],u[e]=i["scheme"+t]}function l(e,t){if(arguments.length>1)return s[e]=t,this;var n=e.split("-");return e=n[0],(n=+n[1]+1)&&u.hasOwnProperty(e)?u[e][n-1]:!n&&s.hasOwnProperty(e)?s[e]:void 0}function f(e,t,n){return arguments.length>1?(u[e]=t,s[e]=n||Object(a.interpolateRgbBasis)(Object(o.peek)(t)),this):u.hasOwnProperty(e)?u[e]:void 0}c("blues","Blues"),c("greens","Greens"),c("greys","Greys"),c("purples","Purples"),c("reds","Reds"),c("oranges","Oranges"),c("brownbluegreen","BrBG"),c("purplegreen","PRGn"),c("pinkyellowgreen","PiYG"),c("purpleorange","PuOr"),c("redblue","RdBu"),c("redgrey","RdGy"),c("redyellowblue","RdYlBu"),c("redyellowgreen","RdYlGn"),c("spectral","Spectral"),c("bluegreen","BuGn"),c("bluepurple","BuPu"),c("greenblue","GnBu"),c("orangered","OrRd"),c("purplebluegreen","PuBuGn"),c("purpleblue","PuBu"),c("purplered","PuRd"),c("redpurple","RdPu"),c("yellowgreenblue","YlGnBu"),c("yellowgreen","YlGn"),c("yelloworangebrown","YlOrBr"),c("yelloworangered","YlOrRd")},function(e,t,n){function r(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}n.r(t),n.d(t,"category20",(function(){return i})),n.d(t,"category20b",(function(){return a})),n.d(t,"category20c",(function(){return o})),n.d(t,"tableau10",(function(){return u})),n.d(t,"tableau20",(function(){return s})),n.d(t,"blueOrange",(function(){return c}));var i=r("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),a=r("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),o=r("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),u=r("4c78a8f58518e4575672b7b254a24beeca3bb279a2ff9da69d755dbab0ac"),s=r("4c78a89ecae9f58518ffbf7954a24b88d27ab79a20f2cf5b43989483bcb6e45756ff9d9879706ebab0acd67195fcbfd2b279a2d6a5c99e765fd8b5a5"),c=new Array(3).concat("67a9cff7f7f7f1a340","0571b092c5defdb863e66101","0571b092c5def7f7f7fdb863e66101","2166ac67a9cfd1e5f0fee0b6f1a340b35806","2166ac67a9cfd1e5f0f7f7f7fee0b6f1a340b35806","2166ac4393c392c5ded1e5f0fee0b6fdb863e08214b35806","2166ac4393c392c5ded1e5f0f7f7f7fee0b6fdb863e08214b35806","0530612166ac4393c392c5ded1e5f0fee0b6fdb863e08214b358067f3b08","0530612166ac4393c392c5ded1e5f0f7f7f7fee0b6fdb863e08214b358067f3b08").map(r)},function(e,t,n){n.r(t),n.d(t,"timeInterval",(function(){return o})),n.d(t,"utcInterval",(function(){return u}));var r=n(383),i={millisecond:r.timeMillisecond,second:r.timeSecond,minute:r.timeMinute,hour:r.timeHour,day:r.timeDay,week:r.timeWeek,month:r.timeMonth,year:r.timeYear},a={millisecond:r.utcMillisecond,second:r.utcSecond,minute:r.utcMinute,hour:r.utcHour,day:r.utcDay,week:r.utcWeek,month:r.utcMonth,year:r.utcYear};function o(e){return i.hasOwnProperty(e)&&i[e]}function u(e){return a.hasOwnProperty(e)&&a[e]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(){return Object(r.ingest)({})}function u(e){return e.exit}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,a=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=e.item||o,c=e.key||r.tupleid,l=this.value;return Object(i.isArray)(a.encode)&&(a.encode=null),l&&(e.modified("key")||t.modified(c))&&Object(i.error)("DataJoin does not support modified key function or fields."),l||(t=t.addAll(),this.value=l=Object(i.fastmap)().test(u),l.lookup=function(e){return l.get(c(e))}),t.visit(t.ADD,(function(e){var t=c(e),n=l.get(t);n?n.exit?(l.empty--,a.add.push(n)):a.mod.push(n):(l.set(t,n=s(e)),a.add.push(n)),n.datum=e,n.exit=!1})),t.visit(t.MOD,(function(e){var t=c(e),n=l.get(t);n&&(n.datum=e,a.mod.push(n))})),t.visit(t.REM,(function(e){var t=c(e),n=l.get(t);e!==n.datum||n.exit||(a.rem.push(n),n.exit=!0,++l.empty)})),t.changed(t.ADD_MOD)&&a.modifies("datum"),e.clean&&l.empty>n.cleanThreshold&&n.runAfter(l.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.ADD_REM),r=e.encoders,a=t.encode;if(Object(i.isArray)(a)){if(!n.changed()&&!a.every((function(e){return r[e]})))return t.StopPropagation;a=a[0],n.encode=null}var o="enter"===a,u=r.update||i.falsy,s=r.enter||i.falsy,c=r.exit||i.falsy,l=(a&&!o?r[a]:u)||i.falsy;if(t.changed(t.ADD)&&(t.visit(t.ADD,(function(t){s(t,e),u(t,e),l!==i.falsy&&l!==u&&l(t,e)})),n.modifies(s.output),n.modifies(u.output),l!==i.falsy&&l!==u&&n.modifies(l.output)),t.changed(t.REM)&&c!==i.falsy&&(t.visit(t.REM,(function(t){c(t,e)})),n.modifies(c.output)),o||l!==i.falsy){var f=t.MOD|(e.modified()?t.REFLOW:0);o?(t.visit(f,(function(t){var r=s(t,e);(l(t,e)||r)&&n.mod.push(t)})),n.mod.length&&n.modifies(s.output)):t.visit(f,(function(t){l(t,e)&&n.mod.push(t)})),n.mod.length&&n.modifies(l.output)}return n.changed()?n:t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1064),i=n(1047),a=n(802),o=n(1049),u=n(756);function s(e){a.Transform.call(this,[],e)}Object(u.inherits)(s,a.Transform).transform=function(e,t){if(null!=this.value&&!e.modified())return t.StopPropagation;var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=0,c=this.value,l="gradient"===e.type,f=e.scale,d=null==e.count?5:Object(i.tickCount)(f,e.count),p=e.format||Object(i.tickFormat)(f,d,e.formatSpecifier),h=e.values||Object(r.labelValues)(f,d,l);if(p=Object(r.labelFormat)(f,p),c&&(n.rem=c),l)var g=e.values?f.domain():h,m=Object(o.scaleFraction)(f,g[0],Object(u.peek)(g));else{var b,v=e.size;Object(u.isFunction)(v)?(e.values||0!==f(h[0])||(h=h.slice(1)),b=h.reduce((function(t,n){return Math.max(t,v(n,e))}),0)):v=Object(u.constant)(b=v||8)}return c=h.map((function(t,n){var r=Object(a.ingest)({index:n,label:p(t,n,h),value:t});return l?r.perc=m(t):(r.offset=b,r.size=v(t,e),r.total=Math.round(s),s+=r.size),r})),n.source=c,n.add=c,this.value=c,n}},function(e,t,n){n.r(t),n.d(t,"labelValues",(function(){return u})),n.d(t,"labelFormat",(function(){return c}));var r=n(1048),i=n(1047),a=n(756),o={};function u(e,t,n){if(n)return e.domain();var r=o[e.type];return r?r(e):Object(i.tickValues)(e,t)}function s(e){var t=e.domain();return t.max=t.pop(),t}function c(e,t){return o[e.type]?function(e){return function(t,n,r){var i=r[n+1]||r.max||1/0,a=l(t,e),o=l(i,e);return a&&o?a+"–"+o:o?"< "+o:"≥ "+a}}(t):function(e){return function(t){return e(t)}}(t)}function l(e,t){return isFinite(e)?t(e):null}o[r.Quantile]=function(e){var t=[-1/0].concat(e.quantiles());return t.max=1/0,t},o[r.Quantize]=function(e){var t=e.domain(),n=t[0],r=Object(a.peek)(t),i=e.range().length,o=new Array(i),u=0;for(o[0]=-1/0;++u<i;)o[u]=(u*r-(u-i)*n)/i;return o.max=1/0,o},o[r.Threshold]=function(e){var t=[-1/0].concat(e.domain());return t.max=1/0,t},o[r.BinLinear]=s,o[r.BinOrdinal]=s},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(802),i=n(756),a=Object(i.fastmap)({line:f,"line-radial":function(e,t,n,r){return f(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},arc:d,"arc-radial":function(e,t,n,r){return d(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},curve:p,"curve-radial":function(e,t,n,r){return p(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},"orthogonal-horizontal":function(e,t,n,r){return"M"+e+","+t+"V"+r+"H"+n},"orthogonal-vertical":function(e,t,n,r){return"M"+e+","+t+"H"+n+"V"+r},"orthogonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n);return"M"+t*i+","+t*a+"A"+t+","+t+" 0 0,"+((Math.abs(n-e)>Math.PI?n<=e:n>e)?1:0)+" "+t*o+","+t*u+"L"+r*o+","+r*u},"diagonal-horizontal":function(e,t,n,r){var i=(e+n)/2;return"M"+e+","+t+"C"+i+","+t+" "+i+","+r+" "+n+","+r},"diagonal-vertical":function(e,t,n,r){var i=(t+r)/2;return"M"+e+","+t+"C"+e+","+i+" "+n+","+i+" "+n+","+r},"diagonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n),s=(t+r)/2;return"M"+t*i+","+t*a+"C"+s*i+","+s*a+" "+s*o+","+s*u+" "+r*o+","+r*u}});function o(e){return e.source.x}function u(e){return e.source.y}function s(e){return e.target.x}function c(e){return e.target.y}function l(e){r.Transform.call(this,{},e)}function f(e,t,n,r){return"M"+e+","+t+"L"+n+","+r}function d(e,t,n,r){var i=n-e,a=r-t,o=Math.sqrt(i*i+a*a)/2;return"M"+e+","+t+"A"+o+","+o+" "+180*Math.atan2(a,i)/Math.PI+" 0 1 "+n+","+r}function p(e,t,n,r){var i=n-e,a=r-t,o=.2*(i+a),u=.2*(a-i);return"M"+e+","+t+"C"+(e+o)+","+(t+u)+" "+(n+u)+","+(r-o)+" "+n+","+r}l.Definition={type:"LinkPath",metadata:{modifies:!0},params:[{name:"sourceX",type:"field",default:"source.x"},{name:"sourceY",type:"field",default:"source.y"},{name:"targetX",type:"field",default:"target.x"},{name:"targetY",type:"field",default:"target.y"},{name:"orient",type:"enum",default:"vertical",values:["horizontal","vertical","radial"]},{name:"shape",type:"enum",default:"line",values:["line","arc","curve","diagonal","orthogonal"]},{name:"as",type:"string",default:"path"}]},Object(i.inherits)(l,r.Transform).transform=function(e,t){var n=e.sourceX||o,r=e.sourceY||u,l=e.targetX||s,f=e.targetY||c,d=e.as||"path",p=e.orient||"vertical",h=e.shape||"line",g=a.get(h+"-"+p)||a.get(h);return g||Object(i.error)("LinkPath unsupported type: "+e.shape+(e.orient?"-"+e.orient:"")),t.visit(t.SOURCE,(function(e){e[d]=g(n(e),r(e),l(e),f(e))})),t.reflow(e.modified()).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(756),a=n(4);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Pie",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"startAngle",type:"number",default:0},{name:"endAngle",type:"number",default:6.283185307179586},{name:"sort",type:"boolean",default:!1},{name:"as",type:"string",array:!0,length:2,default:["startAngle","endAngle"]}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,r,o,u=e.as||["startAngle","endAngle"],s=u[0],c=u[1],l=e.field||i.one,f=e.startAngle||0,d=null!=e.endAngle?e.endAngle:2*Math.PI,p=t.source,h=p.map(l),g=h.length,m=f,b=(d-f)/Object(a.sum)(h),v=Object(a.range)(g);for(e.sort&&v.sort((function(e,t){return h[e]-h[t]})),n=0;n<g;++n)o=h[v[n]],(r=p[v[n]])[s]=m,r[c]=m+=o*b;return this.value=h,t.reflow(e.modified()).modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return d}));var r=n(1047),i=n(802),a=n(756),o=n(1048),u=n(1049),s=n(101),c=Object(a.toSet)([o.Linear,o.Pow,o.Sqrt]),l=Object(a.toSet)([o.Linear,o.Log,o.Pow,o.Sqrt,o.Time,o.Utc]),f=Object(a.toSet)(["set","modified","clear","type","scheme","schemeExtent","schemeCount","domain","domainMin","domainMid","domainMax","domainRaw","nice","zero","range","rangeStep","round","reverse","interpolate","interpolateGamma"]);function d(e){i.Transform.call(this,null,e),this.modified(!0)}function p(e,t,n){return Object(a.isFunction)(e)&&(t||n)?Object(u.interpolateRange)(e,h(t||[0,1],n)):e}function h(e,t){return t?e.slice().reverse():e}Object(a.inherits)(d,i.Transform).transform=function(e,t){var n,i=t.dataflow,d=this.value;for(n in d&&!e.modified("type")||(this.value=d=Object(u.scale)((e.type||o.Linear).toLowerCase())()),e)if(!f[n]){if("padding"===n&&l[d.type])continue;Object(a.isFunction)(d[n])?d[n](e[n]):i.warn("Unsupported scale property: "+n)}return function(e,t,n){var r=t.round||!1,i=t.range;if(null!=t.rangeStep)i=function(e,t,n){e!==o.Band&&e!==o.Point&&Object(a.error)("Only band and point scales support rangeStep.");var r=(null!=t.paddingOuter?t.paddingOuter:t.padding)||0,i=e===o.Point?1:(null!=t.paddingInner?t.paddingInner:t.padding)||0;return[0,t.rangeStep*Object(u.bandSpace)(n,i,r)]}(e.type,t,n);else if(t.scheme){if(i=function(e,t,n){var r,i=t.scheme.toLowerCase(),s=Object(u.scheme)(i),c=t.schemeExtent;return s||Object(a.error)("Unrecognized scheme name: "+t.scheme),n=e===o.Threshold?n+1:e===o.BinOrdinal?n-1:e===o.Quantile||e===o.Quantize?+t.schemeCount||5:n,e===o.Sequential?p(s,c,t.reverse):!c&&(r=Object(u.scheme)(i+"-"+n))?r:Object(a.isFunction)(s)?function(e,t){for(var n=new Array(t),r=t-1||1,i=0;i<t;++i)n[i]=e(i/r);return n}(p(s,c),n):e===o.Ordinal?s:s.slice(0,n)}(e.type,t,n),Object(a.isFunction)(i))return e.interpolator(i)}else if(i&&e.type===o.Sequential)return e.interpolator(Object(s.interpolateRgbBasis)(h(i,t.reverse)));i&&t.interpolate&&e.interpolate?e.interpolate(Object(u.interpolate)(t.interpolate,t.interpolateGamma)):Object(a.isFunction)(e.round)?e.round(r):Object(a.isFunction)(e.rangeRound)&&e.interpolate(r?s.interpolateRound:s.interpolate),i&&e.range(h(i,t.reverse))}(d,e,function(e,t,n){var i=function(e,t){return t?(e.domain(t),t.length):-1}(e,t.domainRaw);if(i>-1)return i;var u,s,f=t.domain,d=e.type,p=t.zero||void 0===t.zero&&c[d];return f?(l[d]&&t.padding&&f[0]!==Object(a.peek)(f)&&(f=function(e,t,n,r,i){var u=Math.abs(Object(a.peek)(n)-n[0]),s=u/(u-2*r),c=e===o.Log?Object(a.zoomLog)(t,null,s):e===o.Sqrt?Object(a.zoomPow)(t,null,s,.5):e===o.Pow?Object(a.zoomPow)(t,null,s,i):Object(a.zoomLinear)(t,null,s);return(t=t.slice())[0]=c[0],t[t.length-1]=c[1],t}(d,f,t.range,t.padding,t.exponent)),(p||null!=t.domainMin||null!=t.domainMax||null!=t.domainMid)&&(u=(f=f.slice()).length-1||1,p&&(f[0]>0&&(f[0]=0),f[u]<0&&(f[u]=0)),null!=t.domainMin&&(f[0]=t.domainMin),null!=t.domainMax&&(f[u]=t.domainMax),null!=t.domainMid&&(((s=t.domainMid)<f[0]||s>f[u])&&n.warn("Scale domainMid exceeds domain min or max.",s),f.splice(u,0,s))),e.domain(f),d===o.Ordinal&&e.unknown(void 0),t.nice&&e.nice&&e.nice(!0!==t.nice&&Object(r.tickCount)(e,t.nice)||null),f.length):0}(d,e,i)),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.modified("sort")||t.changed(t.ADD)||t.modified(e.sort.fields)||t.modified("datum");return n&&t.source.sort(e.sort),this.modified(n),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(e,t,n,r,i){for(var a,o=(t-e.sum)/2,u=e.length,s=0;s<u;++s)(a=e[s])[r]=o,a[i]=o+=Math.abs(n(a))}function u(e,t,n,r,i){for(var a,o=1/e.sum,u=0,s=e.length,c=0,l=0;c<s;++c)(a=e[c])[r]=u,a[i]=u=o*(l+=Math.abs(n(a)))}function s(e,t,n,r,i){for(var a,o,u=0,s=0,c=e.length,l=0;l<c;++l)(a=n(o=e[l]))<0?(o[r]=s,o[i]=s+=a):(o[r]=u,o[i]=u+=a)}a.Definition={type:"Stack",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"groupby",type:"field",array:!0},{name:"sort",type:"compare"},{name:"offset",type:"enum",default:"zero",values:["zero","center","normalize"]},{name:"as",type:"string",array:!0,length:2,default:["y0","y1"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r,a,c,l=e.as||["y0","y1"],f=l[0],d=l[1],p=e.field||i.one,h="center"===e.offset?o:"normalize"===e.offset?u:s;for(n=function(e,t,n,r){var i,a,o,u,s,c,l,f,d,p=[],h=function(e){return e(s)};if(null==t)p.push(e.slice());else for(i={},a=0,o=e.length;a<o;++a)s=e[a],(l=i[c=t.map(h)])||(i[c]=l=[],p.push(l)),l.push(s);for(c=0,d=0,u=p.length;c<u;++c){for(a=0,f=0,o=(l=p[c]).length;a<o;++a)f+=Math.abs(r(l[a]));l.sum=f,f>d&&(d=f),n&&l.sort(n)}return p.max=d,p}(t.source,e.groupby,e.sort,p),r=0,a=n.length,c=n.max;r<a;++r)h(n[r],c,p,f,d);return t.reflow(e.modified()).modifies(l)}},function(e,t,n){n.r(t);var r=n(1071);n.d(t,"contour",(function(){return r.default}));var i=n(1072);n.d(t,"geojson",(function(){return i.default}));var a=n(1074);n.d(t,"geopath",(function(){return a.default}));var o=n(1187);n.d(t,"geopoint",(function(){return o.default}));var u=n(1188);n.d(t,"geoshape",(function(){return u.default}));var s=n(1189);n.d(t,"graticule",(function(){return s.default}));var c=n(1190);n.d(t,"projection",(function(){return c.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(802),i=n(756),a=n(4),o=n(194),u=["size","smooth"],s=["x","y","size","cellSize","bandwidth"];function c(e){r.Transform.call(this,null,e)}c.Definition={type:"Contour",metadata:{generates:!0},params:[{name:"size",type:"number",array:!0,length:2,required:!0},{name:"values",type:"number",array:!0},{name:"x",type:"field"},{name:"y",type:"field"},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number"},{name:"count",type:"number"},{name:"smooth",type:"boolean"},{name:"nice",type:"boolean",default:!1},{name:"thresholds",type:"number",array:!0}]},Object(i.inherits)(c,r.Transform).transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n,i,c,l,f=t.fork(t.NO_SOURCE|t.NO_FIELDS),d=e.count||10;return e.values?(n=Object(o.contours)(),i=u,c=e.values):(n=Object(o.contourDensity)(),i=s,c=t.materialize(t.SOURCE).source),n.thresholds(e.thresholds||(e.nice?d:(l=d,function(e){for(var t=Object(a.extent)(e),n=t[0],r=t[1]-n,i=[],o=1;o<=l;++o)i.push(n+r*o/(l+1));return i}))),i.forEach((function(t){null!=e[t]&&n[t](e[t])})),this.value&&(f.rem=this.value),c=c&&c.length?n(c).map(r.ingest):[],this.value=f.source=f.add=c,f}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1073),i=n(802),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"GeoJSON",metadata:{},params:[{name:"fields",type:"field",array:!0,length:2},{name:"geojson",type:"field"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,i=this._features,o=this._points,u=e.fields,s=u&&u[0],c=u&&u[1],l=e.geojson,f=t.ADD;n=e.modified()||t.changed(t.REM)||t.modified(Object(a.accessorFields)(l))||s&&t.modified(Object(a.accessorFields)(s))||c&&t.modified(Object(a.accessorFields)(c)),this.value&&!n||(f=t.SOURCE,this._features=i=[],this._points=o=[]),l&&t.visit(f,(function(e){i.push(l(e))})),s&&c&&(t.visit(f,(function(e){var t=s(e),n=c(e);null!=t&&null!=n&&(t=+t)===t&&(n=+n)===n&&o.push([t,n])})),i=i.concat({type:r.Feature,geometry:{type:r.MultiPoint,coordinates:o}})),this.value={type:r.FeatureCollection,features:i}}},function(e,t,n){n.r(t),n.d(t,"Feature",(function(){return r})),n.d(t,"FeatureCollection",(function(){return i})),n.d(t,"MultiPoint",(function(){return a}));var r="Feature",i="FeatureCollection",a="MultiPoint"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoPath",metadata:{modifies:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"path"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.field||a.identity,u=e.as||"path",s=n.SOURCE;!r||e.modified()?(this.value=r=Object(i.getProjectionPath)(e.projection),n.materialize().reflow()):s=o===a.identity||t.modified(o.fields)?n.ADD_MOD:n.ADD;var c=function(e,t){var n=e.pointRadius();return e.context(null),null!=t&&e.pointRadius(t),n}(r,e.pointRadius);return n.visit(s,(function(e){e[u]=r(o(e))})),r.pointRadius(c),n.modifies(u)}},function(e,t,n){n.r(t);var r=n(1076);n.d(t,"projection",(function(){return r.projection})),n.d(t,"projectionProperties",(function(){return r.projectionProperties})),n.d(t,"getProjectionPath",(function(){return r.getProjectionPath}))},function(e,t,n){n.r(t),n.d(t,"projectionProperties",(function(){return o})),n.d(t,"projection",(function(){return s})),n.d(t,"getProjectionPath",(function(){return c}));var r=n(259),i=n(1077),a=Object(r.geoPath)(),o=["clipAngle","clipExtent","scale","translate","center","rotate","parallels","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function u(e,t){return function n(){var i=t();return i.type=e,i.path=Object(r.geoPath)().projection(i),i.copy=i.copy||function(){var e=n();return o.forEach((function(t){i[t]&&e[t](i[t]())})),e.path.pointRadius(i.path.pointRadius()),e},i}}function s(e,t){if(!e||"string"!=typeof e)throw new Error("Projection type must be a name string.");return e=e.toLowerCase(),arguments.length>1?(l[e]=u(e,t),this):l[e]||null}function c(e){return e&&e.path||a}var l={albers:r.geoAlbers,albersusa:r.geoAlbersUsa,azimuthalequalarea:r.geoAzimuthalEqualArea,azimuthalequidistant:r.geoAzimuthalEquidistant,conicconformal:r.geoConicConformal,conicequalarea:r.geoConicEqualArea,conicequidistant:r.geoConicEquidistant,equalEarth:r.geoEqualEarth,equirectangular:r.geoEquirectangular,gnomonic:r.geoGnomonic,identity:r.geoIdentity,mercator:r.geoMercator,mollweide:i.geoMollweide,naturalEarth1:r.geoNaturalEarth1,orthographic:r.geoOrthographic,stereographic:r.geoStereographic,transversemercator:r.geoTransverseMercator};for(var f in l)s(f,l[f])},function(e,t,n){n.r(t);var r=n(1078);n.d(t,"geoAiry",(function(){return r.default})),n.d(t,"geoAiryRaw",(function(){return r.airyRaw}));var i=n(1080);n.d(t,"geoAitoff",(function(){return i.default})),n.d(t,"geoAitoffRaw",(function(){return i.aitoffRaw}));var a=n(1081);n.d(t,"geoArmadillo",(function(){return a.default})),n.d(t,"geoArmadilloRaw",(function(){return a.armadilloRaw}));var o=n(1082);n.d(t,"geoAugust",(function(){return o.default})),n.d(t,"geoAugustRaw",(function(){return o.augustRaw}));var u=n(1083);n.d(t,"geoBaker",(function(){return u.default})),n.d(t,"geoBakerRaw",(function(){return u.bakerRaw}));var s=n(1084);n.d(t,"geoBerghaus",(function(){return s.default})),n.d(t,"geoBerghausRaw",(function(){return s.berghausRaw}));var c=n(1085);n.d(t,"geoBertin1953",(function(){return c.default})),n.d(t,"geoBertin1953Raw",(function(){return c.bertin1953Raw}));var l=n(1087);n.d(t,"geoBoggs",(function(){return l.default})),n.d(t,"geoBoggsRaw",(function(){return l.boggsRaw}));var f=n(1089);n.d(t,"geoBonne",(function(){return f.default})),n.d(t,"geoBonneRaw",(function(){return f.bonneRaw}));var d=n(1092);n.d(t,"geoBottomley",(function(){return d.default})),n.d(t,"geoBottomleyRaw",(function(){return d.bottomleyRaw}));var p=n(1093);n.d(t,"geoBromley",(function(){return p.default})),n.d(t,"geoBromleyRaw",(function(){return p.bromleyRaw}));var h=n(1094);n.d(t,"geoChamberlin",(function(){return h.default})),n.d(t,"geoChamberlinRaw",(function(){return h.chamberlinRaw})),n.d(t,"geoChamberlinAfrica",(function(){return h.chamberlinAfrica}));var g=n(1095);n.d(t,"geoCollignon",(function(){return g.default})),n.d(t,"geoCollignonRaw",(function(){return g.collignonRaw}));var m=n(1096);n.d(t,"geoCraig",(function(){return m.default})),n.d(t,"geoCraigRaw",(function(){return m.craigRaw}));var b=n(1097);n.d(t,"geoCraster",(function(){return b.default})),n.d(t,"geoCrasterRaw",(function(){return b.crasterRaw}));var v=n(1098);n.d(t,"geoCylindricalEqualArea",(function(){return v.default})),n.d(t,"geoCylindricalEqualAreaRaw",(function(){return v.cylindricalEqualAreaRaw}));var y=n(1099);n.d(t,"geoCylindricalStereographic",(function(){return y.default})),n.d(t,"geoCylindricalStereographicRaw",(function(){return y.cylindricalStereographicRaw}));var _=n(1100);n.d(t,"geoEckert1",(function(){return _.default})),n.d(t,"geoEckert1Raw",(function(){return _.eckert1Raw}));var O=n(1101);n.d(t,"geoEckert2",(function(){return O.default})),n.d(t,"geoEckert2Raw",(function(){return O.eckert2Raw}));var E=n(1102);n.d(t,"geoEckert3",(function(){return E.default})),n.d(t,"geoEckert3Raw",(function(){return E.eckert3Raw}));var S=n(1103);n.d(t,"geoEckert4",(function(){return S.default})),n.d(t,"geoEckert4Raw",(function(){return S.eckert4Raw}));var x=n(1104);n.d(t,"geoEckert5",(function(){return x.default})),n.d(t,"geoEckert5Raw",(function(){return x.eckert5Raw}));var j=n(1105);n.d(t,"geoEckert6",(function(){return j.default})),n.d(t,"geoEckert6Raw",(function(){return j.eckert6Raw}));var w=n(1106);n.d(t,"geoEisenlohr",(function(){return w.default})),n.d(t,"geoEisenlohrRaw",(function(){return w.eisenlohrRaw}));var T=n(1107);n.d(t,"geoFahey",(function(){return T.default})),n.d(t,"geoFaheyRaw",(function(){return T.faheyRaw}));var A=n(1108);n.d(t,"geoFoucaut",(function(){return A.default})),n.d(t,"geoFoucautRaw",(function(){return A.foucautRaw}));var C=n(1109);n.d(t,"geoFoucautSinusoidal",(function(){return C.default})),n.d(t,"geoFoucautSinusoidalRaw",(function(){return C.foucautSinusoidalRaw}));var R=n(1111);n.d(t,"geoGilbert",(function(){return R.default}));var N=n(1112);n.d(t,"geoGingery",(function(){return N.default})),n.d(t,"geoGingeryRaw",(function(){return N.gingeryRaw}));var k=n(1113);n.d(t,"geoGinzburg4",(function(){return k.default})),n.d(t,"geoGinzburg4Raw",(function(){return k.ginzburg4Raw}));var D=n(1115);n.d(t,"geoGinzburg5",(function(){return D.default})),n.d(t,"geoGinzburg5Raw",(function(){return D.ginzburg5Raw}));var M=n(1116);n.d(t,"geoGinzburg6",(function(){return M.default})),n.d(t,"geoGinzburg6Raw",(function(){return M.ginzburg6Raw}));var I=n(1117);n.d(t,"geoGinzburg8",(function(){return I.default})),n.d(t,"geoGinzburg8Raw",(function(){return I.ginzburg8Raw}));var P=n(1118);n.d(t,"geoGinzburg9",(function(){return P.default})),n.d(t,"geoGinzburg9Raw",(function(){return P.ginzburg9Raw}));var L=n(1119);n.d(t,"geoGringorten",(function(){return L.default})),n.d(t,"geoGringortenRaw",(function(){return L.gringortenRaw}));var F=n(1121);n.d(t,"geoGuyou",(function(){return F.default})),n.d(t,"geoGuyouRaw",(function(){return F.guyouRaw}));var U=n(1086);n.d(t,"geoHammer",(function(){return U.default})),n.d(t,"geoHammerRaw",(function(){return U.hammerRaw}));var B=n(1123);n.d(t,"geoHammerRetroazimuthal",(function(){return B.default})),n.d(t,"geoHammerRetroazimuthalRaw",(function(){return B.hammerRetroazimuthalRaw}));var z=n(1124);n.d(t,"geoHealpix",(function(){return z.default})),n.d(t,"geoHealpixRaw",(function(){return z.healpixRaw}));var q=n(1125);n.d(t,"geoHill",(function(){return q.default})),n.d(t,"geoHillRaw",(function(){return q.hillRaw}));var G=n(1126);n.d(t,"geoHomolosine",(function(){return G.default})),n.d(t,"geoHomolosineRaw",(function(){return G.homolosineRaw}));var $=n(1128);n.d(t,"geoHufnagel",(function(){return $.default})),n.d(t,"geoHufnagelRaw",(function(){return $.hufnagelRaw}));var H=n(1129);n.d(t,"geoHyperelliptical",(function(){return H.default})),n.d(t,"geoHyperellipticalRaw",(function(){return H.hyperellipticalRaw}));var Y=n(1131);n.d(t,"geoInterrupt",(function(){return Y.default}));var V=n(1132);n.d(t,"geoInterruptedBoggs",(function(){return V.default}));var W=n(1133);n.d(t,"geoInterruptedHomolosine",(function(){return W.default}));var X=n(1134);n.d(t,"geoInterruptedMollweide",(function(){return X.default}));var K=n(1135);n.d(t,"geoInterruptedMollweideHemispheres",(function(){return K.default}));var Q=n(1136);n.d(t,"geoInterruptedSinuMollweide",(function(){return Q.default}));var Z=n(1137);n.d(t,"geoInterruptedSinusoidal",(function(){return Z.default}));var J=n(1138);n.d(t,"geoKavrayskiy7",(function(){return J.default})),n.d(t,"geoKavrayskiy7Raw",(function(){return J.kavrayskiy7Raw}));var ee=n(1139);n.d(t,"geoLagrange",(function(){return ee.default})),n.d(t,"geoLagrangeRaw",(function(){return ee.lagrangeRaw}));var te=n(1140);n.d(t,"geoLarrivee",(function(){return te.default})),n.d(t,"geoLarriveeRaw",(function(){return te.larriveeRaw}));var ne=n(1141);n.d(t,"geoLaskowski",(function(){return ne.default})),n.d(t,"geoLaskowskiRaw",(function(){return ne.laskowskiRaw}));var re=n(1142);n.d(t,"geoLittrow",(function(){return re.default})),n.d(t,"geoLittrowRaw",(function(){return re.littrowRaw}));var ie=n(1143);n.d(t,"geoLoximuthal",(function(){return ie.default})),n.d(t,"geoLoximuthalRaw",(function(){return ie.loximuthalRaw}));var ae=n(1144);n.d(t,"geoMiller",(function(){return ae.default})),n.d(t,"geoMillerRaw",(function(){return ae.millerRaw}));var oe=n(1145);n.d(t,"geoModifiedStereographic",(function(){return oe.default})),n.d(t,"geoModifiedStereographicRaw",(function(){return oe.modifiedStereographicRaw})),n.d(t,"geoModifiedStereographicAlaska",(function(){return oe.modifiedStereographicAlaska})),n.d(t,"geoModifiedStereographicGs48",(function(){return oe.modifiedStereographicGs48})),n.d(t,"geoModifiedStereographicGs50",(function(){return oe.modifiedStereographicGs50})),n.d(t,"geoModifiedStereographicMiller",(function(){return oe.modifiedStereographicMiller})),n.d(t,"geoModifiedStereographicLee",(function(){return oe.modifiedStereographicLee}));var ue=n(1088);n.d(t,"geoMollweide",(function(){return ue.default})),n.d(t,"geoMollweideRaw",(function(){return ue.mollweideRaw}));var se=n(1146);n.d(t,"geoMtFlatPolarParabolic",(function(){return se.default})),n.d(t,"geoMtFlatPolarParabolicRaw",(function(){return se.mtFlatPolarParabolicRaw}));var ce=n(1147);n.d(t,"geoMtFlatPolarQuartic",(function(){return ce.default})),n.d(t,"geoMtFlatPolarQuarticRaw",(function(){return ce.mtFlatPolarQuarticRaw}));var le=n(1148);n.d(t,"geoMtFlatPolarSinusoidal",(function(){return le.default})),n.d(t,"geoMtFlatPolarSinusoidalRaw",(function(){return le.mtFlatPolarSinusoidalRaw}));var fe=n(259);n.d(t,"geoNaturalEarth",(function(){return fe.geoNaturalEarth1})),n.d(t,"geoNaturalEarthRaw",(function(){return fe.geoNaturalEarth1Raw}));var de=n(1149);n.d(t,"geoNaturalEarth2",(function(){return de.default})),n.d(t,"geoNaturalEarth2Raw",(function(){return de.naturalEarth2Raw}));var pe=n(1150);n.d(t,"geoNellHammer",(function(){return pe.default})),n.d(t,"geoNellHammerRaw",(function(){return pe.nellHammerRaw}));var he=n(1151);n.d(t,"geoInterruptedQuarticAuthalic",(function(){return he.default}));var ge=n(1152);n.d(t,"geoNicolosi",(function(){return ge.default})),n.d(t,"geoNicolosiRaw",(function(){return ge.nicolosiRaw}));var me=n(1153);n.d(t,"geoPatterson",(function(){return me.default})),n.d(t,"geoPattersonRaw",(function(){return me.pattersonRaw}));var be=n(1154);n.d(t,"geoPolyconic",(function(){return be.default})),n.d(t,"geoPolyconicRaw",(function(){return be.polyconicRaw}));var ve=n(1155);n.d(t,"geoPolyhedral",(function(){return ve.default}));var ye=n(1157);n.d(t,"geoPolyhedralButterfly",(function(){return ye.default}));var _e=n(1159);n.d(t,"geoPolyhedralCollignon",(function(){return _e.default}));var Oe=n(1160);n.d(t,"geoPolyhedralWaterman",(function(){return Oe.default}));var Ee=n(1161);n.d(t,"geoProject",(function(){return Ee.default}));var Se=n(1165);n.d(t,"geoGringortenQuincuncial",(function(){return Se.default}));var xe=n(1167);n.d(t,"geoPeirceQuincuncial",(function(){return xe.default})),n.d(t,"geoPierceQuincuncial",(function(){return xe.default}));var je=n(1168);n.d(t,"geoQuantize",(function(){return je.default}));var we=n(1166);n.d(t,"geoQuincuncial",(function(){return we.default}));var Te=n(1169);n.d(t,"geoRectangularPolyconic",(function(){return Te.default})),n.d(t,"geoRectangularPolyconicRaw",(function(){return Te.rectangularPolyconicRaw}));var Ae=n(1170);n.d(t,"geoRobinson",(function(){return Ae.default})),n.d(t,"geoRobinsonRaw",(function(){return Ae.robinsonRaw}));var Ce=n(1171);n.d(t,"geoSatellite",(function(){return Ce.default})),n.d(t,"geoSatelliteRaw",(function(){return Ce.satelliteRaw}));var Re=n(1127);n.d(t,"geoSinuMollweide",(function(){return Re.default})),n.d(t,"geoSinuMollweideRaw",(function(){return Re.sinuMollweideRaw}));var Ne=n(1091);n.d(t,"geoSinusoidal",(function(){return Ne.default})),n.d(t,"geoSinusoidalRaw",(function(){return Ne.sinusoidalRaw}));var ke=n(1172);n.d(t,"geoStitch",(function(){return ke.default}));var De=n(1173);n.d(t,"geoTimes",(function(){return De.default})),n.d(t,"geoTimesRaw",(function(){return De.timesRaw}));var Me=n(1174);n.d(t,"geoTwoPointAzimuthal",(function(){return Me.default})),n.d(t,"geoTwoPointAzimuthalRaw",(function(){return Me.twoPointAzimuthalRaw})),n.d(t,"geoTwoPointAzimuthalUsa",(function(){return Me.twoPointAzimuthalUsa}));var Ie=n(1176);n.d(t,"geoTwoPointEquidistant",(function(){return Ie.default})),n.d(t,"geoTwoPointEquidistantRaw",(function(){return Ie.twoPointEquidistantRaw})),n.d(t,"geoTwoPointEquidistantUsa",(function(){return Ie.twoPointEquidistantUsa}));var Pe=n(1177);n.d(t,"geoVanDerGrinten",(function(){return Pe.default})),n.d(t,"geoVanDerGrintenRaw",(function(){return Pe.vanDerGrintenRaw}));var Le=n(1178);n.d(t,"geoVanDerGrinten2",(function(){return Le.default})),n.d(t,"geoVanDerGrinten2Raw",(function(){return Le.vanDerGrinten2Raw}));var Fe=n(1179);n.d(t,"geoVanDerGrinten3",(function(){return Fe.default})),n.d(t,"geoVanDerGrinten3Raw",(function(){return Fe.vanDerGrinten3Raw}));var Ue=n(1180);n.d(t,"geoVanDerGrinten4",(function(){return Ue.default})),n.d(t,"geoVanDerGrinten4Raw",(function(){return Ue.vanDerGrinten4Raw}));var Be=n(1181);n.d(t,"geoWagner",(function(){return Be.default})),n.d(t,"geoWagnerRaw",(function(){return Be.wagnerRaw}));var ze=n(1182);n.d(t,"geoWagner4",(function(){return ze.default})),n.d(t,"geoWagner4Raw",(function(){return ze.wagner4Raw}));var qe=n(1183);n.d(t,"geoWagner6",(function(){return qe.default})),n.d(t,"geoWagner6Raw",(function(){return qe.wagner6Raw}));var Ge=n(1184);n.d(t,"geoWagner7",(function(){return Ge.default})),n.d(t,"geoWagner7Raw",(function(){return Ge.wagner7Raw}));var $e=n(1185);n.d(t,"geoWiechel",(function(){return $e.default})),n.d(t,"geoWiechelRaw",(function(){return $e.wiechelRaw}));var He=n(1186);n.d(t,"geoWinkel3",(function(){return He.default})),n.d(t,"geoWinkel3Raw",(function(){return He.winkel3Raw}))},function(e,t,n){n.r(t),n.d(t,"airyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.tan)(e/2),n=2*Object(i.log)(Object(i.cos)(e/2))/(t*t);function r(e,t){var r=Object(i.cos)(e),a=Object(i.cos)(t),o=Object(i.sin)(t),u=a*r,s=-((1-u?Object(i.log)((1+u)/2)/(1-u):-.5)+n/(1+u));return[s*a*Object(i.sin)(e),s*o]}return r.invert=function(t,r){var a,o=Object(i.sqrt)(t*t+r*r),u=-e/2,s=50;if(!o)return[0,0];do{var c=u/2,l=Object(i.cos)(c),f=Object(i.sin)(c),d=Object(i.tan)(c),p=Object(i.log)(1/l);u-=a=(2/d*p-n*d-o)/(-p/(f*f)+1-n/(2*l*l))}while(Object(i.abs)(a)>i.epsilon&&--s>0);var h=Object(i.sin)(u);return[Object(i.atan2)(t*h,o*Object(i.cos)(u)),Object(i.asin)(r*h/o)]},r}t.default=function(){var e=i.halfPi,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.radius=function(n){return arguments.length?t(e=n*i.radians):e*i.degrees},n.scale(179.976).clipAngle(147)}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan",(function(){return i})),n.d(t,"atan2",(function(){return a})),n.d(t,"ceil",(function(){return o})),n.d(t,"cos",(function(){return u})),n.d(t,"exp",(function(){return s})),n.d(t,"floor",(function(){return c})),n.d(t,"log",(function(){return l})),n.d(t,"max",(function(){return f})),n.d(t,"min",(function(){return d})),n.d(t,"pow",(function(){return p})),n.d(t,"round",(function(){return h})),n.d(t,"sign",(function(){return g})),n.d(t,"sin",(function(){return m})),n.d(t,"tan",(function(){return b})),n.d(t,"epsilon",(function(){return v})),n.d(t,"epsilon2",(function(){return y})),n.d(t,"pi",(function(){return _})),n.d(t,"halfPi",(function(){return O})),n.d(t,"quarterPi",(function(){return E})),n.d(t,"sqrt1_2",(function(){return S})),n.d(t,"sqrt2",(function(){return x})),n.d(t,"sqrtPi",(function(){return j})),n.d(t,"tau",(function(){return w})),n.d(t,"degrees",(function(){return T})),n.d(t,"radians",(function(){return A})),n.d(t,"sinci",(function(){return C})),n.d(t,"asin",(function(){return R})),n.d(t,"acos",(function(){return N})),n.d(t,"sqrt",(function(){return k})),n.d(t,"tanh",(function(){return D})),n.d(t,"sinh",(function(){return M})),n.d(t,"cosh",(function(){return I})),n.d(t,"arsinh",(function(){return P})),n.d(t,"arcosh",(function(){return L}));var r=Math.abs,i=Math.atan,a=Math.atan2,o=Math.ceil,u=Math.cos,s=Math.exp,c=Math.floor,l=Math.log,f=Math.max,d=Math.min,p=Math.pow,h=Math.round,g=Math.sign||function(e){return e>0?1:e<0?-1:0},m=Math.sin,b=Math.tan,v=1e-6,y=1e-12,_=Math.PI,O=_/2,E=_/4,S=Math.SQRT1_2,x=k(2),j=k(_),w=2*_,T=180/_,A=_/180;function C(e){return e?e/Math.sin(e):1}function R(e){return e>1?O:e<-1?-O:Math.asin(e)}function N(e){return e>1?0:e<-1?_:Math.acos(e)}function k(e){return e>0?Math.sqrt(e):0}function D(e){return((e=s(2*e))-1)/(e+1)}function M(e){return(s(e)-s(-e))/2}function I(e){return(s(e)+s(-e))/2}function P(e){return l(e+k(e*e+1))}function L(e){return l(e+k(e*e-1))}},function(e,t,n){n.r(t),n.d(t,"aitoffRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.sinci)(Object(i.acos)(n*Object(i.cos)(e/=2)));return[2*n*Object(i.sin)(e)*r,Object(i.sin)(t)*r]}a.invert=function(e,t){if(!(e*e+4*t*t>i.pi*i.pi+i.epsilon)){var n=e,r=t,a=25;do{var o,u=Object(i.sin)(n),s=Object(i.sin)(n/2),c=Object(i.cos)(n/2),l=Object(i.sin)(r),f=Object(i.cos)(r),d=Object(i.sin)(2*r),p=l*l,h=f*f,g=s*s,m=1-h*c*c,b=m?Object(i.acos)(f*c)*Object(i.sqrt)(o=1/m):o=0,v=2*b*f*s-e,y=b*l-t,_=o*(h*g+b*f*c*p),O=o*(.5*u*d-2*b*l*s),E=.25*o*(d*s-b*l*h*u),S=o*(p*c+b*g*f),x=O*E-S*_;if(!x)break;var j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(i.abs)(j)>i.epsilon||Object(i.abs)(w)>i.epsilon)&&--a>0);return[n,r]}},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"armadilloRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=e>=0?1:-1,a=Object(i.tan)(r*e),o=(1+t-n)/2;function u(e,u){var s=Object(i.cos)(u),c=Object(i.cos)(e/=2);return[(1+s)*Object(i.sin)(e),(r*u>-Object(i.atan2)(c,a)-.001?0:10*-r)+o+Object(i.sin)(u)*n-(1+s)*t*c]}return u.invert=function(e,u){var s=0,c=0,l=50;do{var f=Object(i.cos)(s),d=Object(i.sin)(s),p=Object(i.cos)(c),h=Object(i.sin)(c),g=1+p,m=g*d-e,b=o+h*n-g*t*f-u,v=g*f/2,y=-d*h,_=t*g*d/2,O=n*p+t*f*h,E=y*_-O*v,S=(b*y-m*O)/E/2,x=(m*_-b*v)/E;s-=S,c-=x}while((Object(i.abs)(S)>i.epsilon||Object(i.abs)(x)>i.epsilon)&&--l>0);return r*c>-Object(i.atan2)(Object(i.cos)(s),a)-.001?[2*s,c]:null},u}t.default=function(){var e=20*i.radians,t=e>=0?1:-1,n=Object(i.tan)(t*e),o=Object(r.geoProjectionMutator)(a),u=o(e),s=u.stream;return u.parallel=function(r){return arguments.length?(n=Object(i.tan)((t=(e=r*i.radians)>=0?1:-1)*e),o(e)):e*i.degrees},u.stream=function(r){var a=u.rotate(),o=s(r),c=(u.rotate([0,0]),s(r)),l=u.precision();return u.rotate(a),o.sphere=function(){c.polygonStart(),c.lineStart();for(var r=-180*t;t*r<180;r+=90*t)c.point(r,90*t);if(e)for(;t*(r-=3*t*l)>=-180;)c.point(r,t*-Object(i.atan2)(Object(i.cos)(r*i.radians/2),n)*i.degrees);c.lineEnd(),c.polygonEnd()},o},u.scale(218.695).center([0,28.0974])}},function(e,t,n){n.r(t),n.d(t,"augustRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sqrt)(1-n*n),a=1+r*Object(i.cos)(e/=2),o=Object(i.sin)(e)*r/a,u=n/a,s=o*o,c=u*u;return[4/3*o*(3+s-3*c),4/3*u*(3+3*s-c)]}a.invert=function(e,t){if(t*=3/8,!(e*=3/8)&&Object(i.abs)(t)>1)return null;var n=1+e*e+t*t,r=Object(i.sqrt)((n-Object(i.sqrt)(n*n-4*t*t))/2),a=Object(i.asin)(r)/3,o=r?Object(i.arcosh)(Object(i.abs)(t/r))/3:Object(i.arsinh)(Object(i.abs)(e))/3,u=Object(i.cos)(a),s=Object(i.cosh)(o),c=s*s-u*u;return[2*Object(i.sign)(e)*Object(i.atan2)(Object(i.sinh)(o)*u,.25-c),2*Object(i.sign)(t)*Object(i.atan2)(s*Object(i.sin)(a),.25+c)]},t.default=function(){return Object(r.geoProjection)(a).scale(66.1603)}},function(e,t,n){n.r(t),n.d(t,"bakerRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(8),o=Object(i.log)(1+i.sqrt2);function u(e,t){var n=Object(i.abs)(t);return n<i.quarterPi?[e,Object(i.log)(Object(i.tan)(i.quarterPi+t/2))]:[e*Object(i.cos)(n)*(2*i.sqrt2-1/Object(i.sin)(n)),Object(i.sign)(t)*(2*i.sqrt2*(n-i.quarterPi)-Object(i.log)(Object(i.tan)(n/2)))]}u.invert=function(e,t){if((r=Object(i.abs)(t))<o)return[e,2*Object(i.atan)(Object(i.exp)(t))-i.halfPi];var n,r,u=i.quarterPi,s=25;do{var c=Object(i.cos)(u/2),l=Object(i.tan)(u/2);u-=n=(a*(u-i.quarterPi)-Object(i.log)(l)-r)/(a-c*c/(2*l))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(Object(i.cos)(u)*(a-1/Object(i.sin)(u))),Object(i.sign)(t)*u]},t.default=function(){return Object(r.geoProjection)(u).scale(112.314)}},function(e,t,n){n.r(t),n.d(t,"berghausRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=2*i.pi/e;function n(e,n){var a=Object(r.geoAzimuthalEquidistantRaw)(e,n);if(Object(i.abs)(e)>i.halfPi){var o=Object(i.atan2)(a[1],a[0]),u=Object(i.sqrt)(a[0]*a[0]+a[1]*a[1]),s=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,c=Object(i.atan2)(Object(i.sin)(o-=s),2-Object(i.cos)(o));o=s+Object(i.asin)(i.pi/u*Object(i.sin)(c))-c,a[0]=u*Object(i.cos)(o),a[1]=u*Object(i.sin)(o)}return a}return n.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n);if(a>i.halfPi){var o=Object(i.atan2)(n,e),u=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,s=o>u?-1:1,c=a*Object(i.cos)(u-o),l=1/Object(i.tan)(s*Object(i.acos)((c-i.pi)/Object(i.sqrt)(i.pi*(i.pi-2*c)+a*a)));o=u+2*Object(i.atan)((l+s*Object(i.sqrt)(l*l-3))/3),e=a*Object(i.cos)(o),n=a*Object(i.sin)(o)}return r.geoAzimuthalEquidistantRaw.invert(e,n)},n}t.default=function(){var e=5,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.stream,u=.01,s=-Object(i.cos)(u*i.radians),c=Object(i.sin)(u*i.radians);return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var r=n.rotate(),a=o(t),l=(n.rotate([0,0]),o(t));return n.rotate(r),a.sphere=function(){l.polygonStart(),l.lineStart();for(var t=0,n=360/e,r=2*i.pi/e,a=90-180/e,o=i.halfPi;t<e;++t,a-=n,o-=r)l.point(Object(i.atan2)(c*Object(i.cos)(o),s)*i.degrees,Object(i.asin)(c*Object(i.sin)(o))*i.degrees),a<-90?(l.point(-90,-180-a-u),l.point(-90,-180-a+u)):(l.point(90,a+u),l.point(90,a-u));l.lineEnd(),l.polygonEnd()},a},n.scale(87.8076).center([0,17.1875]).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"bertin1953Raw",(function(){return o}));var r=n(259),i=n(1086),a=n(1079);function o(){var e=Object(i.hammerRaw)(1.68,2);return function(t,n){if(t+n<-1.4){var r=(t-n+1.6)*(t+n+1.4)/8;t+=r,n-=.8*r*Object(a.sin)(n+a.pi/2)}var i=e(t,n),o=(1-Object(a.cos)(t*n))/12;return i[1]<0&&(i[0]*=1+o),i[1]>0&&(i[1]*=1+o/1.5*i[0]*i[0]),i}}t.default=function(){var e=Object(r.geoProjection)(o());return e.rotate([-16.5,-42]),delete e.rotate,e.scale(176.57).center([7.93,.09])}},function(e,t,n){n.r(t),n.d(t,"hammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(arguments.length<2&&(t=e),1===t)return r.geoAzimuthalEqualAreaRaw;if(t===1/0)return o;function n(n,i){var a=Object(r.geoAzimuthalEqualAreaRaw)(n/t,i);return a[0]*=e,a}return n.invert=function(n,i){var a=r.geoAzimuthalEqualAreaRaw.invert(n/e,i);return a[0]*=t,a},n}function o(e,t){return[e*Object(i.cos)(t)/Object(i.cos)(t/=2),2*Object(i.sin)(t)]}o.invert=function(e,t){var n=2*Object(i.asin)(t/2);return[e*Object(i.cos)(n/2)/Object(i.cos)(n),n]},t.default=function(){var e=2,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.coefficient=function(n){return arguments.length?t(e=+n):e},n.scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"boggsRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1079),o=2.00276,u=1.11072;function s(e,t){var n=Object(i.mollweideBromleyTheta)(a.pi,t);return[o*e/(1/Object(a.cos)(t)+u/Object(a.cos)(n)),(t+a.sqrt2*Object(a.sin)(n))/o]}s.invert=function(e,t){var n,r,i=o*t,s=t<0?-a.quarterPi:a.quarterPi,c=25;do{r=i-a.sqrt2*Object(a.sin)(s),s-=n=(Object(a.sin)(2*s)+2*s-a.pi*Object(a.sin)(r))/(2*Object(a.cos)(2*s)+2+a.pi*Object(a.cos)(r)*a.sqrt2*Object(a.cos)(s))}while(Object(a.abs)(n)>a.epsilon&&--c>0);return r=i-a.sqrt2*Object(a.sin)(s),[e*(1/Object(a.cos)(r)+u/Object(a.cos)(s))/o,r]},t.default=function(){return Object(r.geoProjection)(s).scale(160.857)}},function(e,t,n){n.r(t),n.d(t,"mollweideBromleyTheta",(function(){return a})),n.d(t,"mollweideBromleyRaw",(function(){return o})),n.d(t,"mollweideRaw",(function(){return u}));var r=n(259),i=n(1079);function a(e,t){var n,r=e*Object(i.sin)(t),a=30;do{t-=n=(t+Object(i.sin)(t)-r)/(1+Object(i.cos)(t))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return t/2}function o(e,t,n){function r(r,o){return[e*r*Object(i.cos)(o=a(n,o)),t*Object(i.sin)(o)]}return r.invert=function(r,a){return a=Object(i.asin)(a/t),[r/(e*Object(i.cos)(a)),Object(i.asin)((2*a+Object(i.sin)(2*a))/n)]},r}var u=o(i.sqrt2/i.halfPi,i.sqrt2,i.pi);t.default=function(){return Object(r.geoProjection)(u).scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"bonneRaw",(function(){return o}));var r=n(1090),i=n(1079),a=n(1091);function o(e){if(!e)return a.sinusoidalRaw;var t=1/Object(i.tan)(e);function n(n,r){var a=t+e-r,o=a?n*Object(i.cos)(r)/a:a;return[a*Object(i.sin)(o),t-a*Object(i.cos)(o)]}return n.invert=function(n,r){var a=Object(i.sqrt)(n*n+(r=t-r)*r),o=t+e-a;return[a/Object(i.cos)(o)*Object(i.atan2)(n,r),o]},n}t.default=function(){return Object(r.default)(o).scale(123.082).center([0,26.1441]).parallel(45)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=0,n=Object(r.geoProjectionMutator)(e),a=n(t);return a.parallel=function(e){return arguments.length?n(t=e*i.radians):t*i.degrees},a}},function(e,t,n){n.r(t),n.d(t,"sinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.cos)(t),t]}a.invert=function(e,t){return[e/Object(i.cos)(t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"bottomleyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){var r=i.halfPi-n,a=r?t*e*Object(i.sin)(r)/r:r;return[r*Object(i.sin)(a)/e,i.halfPi-r*Object(i.cos)(a)]}return t.invert=function(t,n){var r=t*e,a=i.halfPi-n,o=Object(i.sqrt)(r*r+a*a),u=Object(i.atan2)(r,a);return[(o?o/Object(i.sin)(o):1)*u/e,i.halfPi-o]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.fraction=function(n){return arguments.length?t(e=+n):e},n.scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"bromleyRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1088),o=Object(a.mollweideBromleyRaw)(1,4/i.pi,i.pi);t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"chamberlinRaw",(function(){return s})),n.d(t,"chamberlinAfrica",(function(){return l})),n.d(t,"default",(function(){return f}));var r=n(259),i=n(1079);function a(e,t,n,r,a,o){var u,s=Object(i.cos)(o);if(Object(i.abs)(e)>1||Object(i.abs)(o)>1)u=Object(i.acos)(n*a+t*r*s);else{var c=Object(i.sin)(e/2),l=Object(i.sin)(o/2);u=2*Object(i.asin)(Object(i.sqrt)(c*c+t*r*l*l))}return Object(i.abs)(u)>i.epsilon?[u,Object(i.atan2)(r*Object(i.sin)(o),t*a-n*r*s)]:[0,0]}function o(e,t,n){return Object(i.acos)((e*e+t*t-n*n)/(2*e*t))}function u(e){return e-2*i.pi*Object(i.floor)((e+i.pi)/(2*i.pi))}function s(e,t,n){for(var r,s=[[e[0],e[1],Object(i.sin)(e[1]),Object(i.cos)(e[1])],[t[0],t[1],Object(i.sin)(t[1]),Object(i.cos)(t[1])],[n[0],n[1],Object(i.sin)(n[1]),Object(i.cos)(n[1])]],c=s[2],l=0;l<3;++l,c=r)r=s[l],c.v=a(r[1]-c[1],c[3],c[2],r[3],r[2],r[0]-c[0]),c.point=[0,0];var f=o(s[0].v[0],s[2].v[0],s[1].v[0]),d=o(s[0].v[0],s[1].v[0],s[2].v[0]),p=i.pi-f;s[2].point[1]=0,s[0].point[0]=-(s[1].point[0]=s[0].v[0]/2);var h=[s[2].point[0]=s[0].point[0]+s[2].v[0]*Object(i.cos)(f),2*(s[0].point[1]=s[1].point[1]=s[2].v[0]*Object(i.sin)(f))];return function(e,t){var n,r=Object(i.sin)(t),c=Object(i.cos)(t),l=new Array(3);for(n=0;n<3;++n){var f=s[n];if(l[n]=a(t-f[1],f[3],f[2],c,r,e-f[0]),!l[n][0])return f.point;l[n][1]=u(l[n][1]-f.v[1])}var g=h.slice();for(n=0;n<3;++n){var m=2==n?0:n+1,b=o(s[n].v[0],l[n][0],l[m][0]);l[n][1]<0&&(b=-b),n?1==n?(b=d-b,g[0]-=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b)):(b=p-b,g[0]+=l[n][0]*Object(i.cos)(b),g[1]+=l[n][0]*Object(i.sin)(b)):(g[0]+=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b))}return g[0]/=3,g[1]/=3,g}}function c(e){return e[0]*=i.radians,e[1]*=i.radians,e}function l(){return f([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function f(e,t,n){var i=Object(r.geoCentroid)({type:"MultiPoint",coordinates:[e,t,n]}),a=[-i[0],-i[1]],o=Object(r.geoRotation)(a),u=Object(r.geoProjection)(s(c(o(e)),c(o(t)),c(o(n)))).rotate(a),l=u.center;return delete u.rotate,u.center=function(e){return arguments.length?l(o(e)):o.invert(l())},u.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"collignonRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(1-Object(i.sin)(t));return[2/i.sqrtPi*e*n,i.sqrtPi*(1-n)]}a.invert=function(e,t){var n=(n=t/i.sqrtPi-1)*n;return[n>0?e*Object(i.sqrt)(i.pi/n)/2:0,Object(i.asin)(1-n)]},t.default=function(){return Object(r.geoProjection)(a).scale(95.6464).center([0,30])}},function(e,t,n){n.r(t),n.d(t,"craigRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.tan)(e);function n(e,n){return[e,(e?e/Object(r.sin)(e):1)*(Object(r.sin)(n)*Object(r.cos)(e)-t*Object(r.cos)(n))]}return n.invert=t?function(e,n){e&&(n*=Object(r.sin)(e)/e);var i=Object(r.cos)(e);return[e,2*Object(r.atan2)(Object(r.sqrt)(i*i+t*t-n*n)-i,t-n)]}:function(e,t){return[e,Object(r.asin)(e?t*Object(r.tan)(e)/e:t)]},n}t.default=function(){return Object(i.default)(a).scale(249.828).clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"crasterRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.sqrt)(3);function o(e,t){return[a*e*(2*Object(i.cos)(2*t/3)-1)/i.sqrtPi,a*i.sqrtPi*Object(i.sin)(t/3)]}o.invert=function(e,t){var n=3*Object(i.asin)(t/(a*i.sqrtPi));return[i.sqrtPi*e/(a*(2*Object(i.cos)(2*n/3)-1)),n]},t.default=function(){return Object(r.geoProjection)(o).scale(156.19)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}t.default=function(){return Object(i.default)(a).parallel(38.58).scale(195.044)}},function(e,t,n){n.r(t),n.d(t,"cylindricalStereographicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,(1+t)*Object(r.tan)(n/2)]}return n.invert=function(e,n){return[e/t,2*Object(r.atan)(n/(1+t))]},n}t.default=function(){return Object(i.default)(a).scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"eckert1Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(8/(3*i.pi));return[n*e*(1-Object(i.abs)(t)/i.pi),n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(8/(3*i.pi)),r=t/n;return[e/(n*(1-Object(i.abs)(r)/i.pi)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(4-3*Object(i.sin)(Object(i.abs)(t)));return[2/Object(i.sqrt)(6*i.pi)*e*n,Object(i.sign)(t)*Object(i.sqrt)(2*i.pi/3)*(2-n)]}a.invert=function(e,t){var n=2-Object(i.abs)(t)/Object(i.sqrt)(2*i.pi/3);return[e*Object(i.sqrt)(6*i.pi)/(2*n),Object(i.sign)(t)*Object(i.asin)((4-n*n)/3)]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi));return[2/n*e*(1+Object(i.sqrt)(1-4*t*t/(i.pi*i.pi))),4/n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi))/2;return[e*n/(1+Object(i.sqrt)(1-t*t*(4+i.pi)/(4*i.pi))),t*n/2]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=(2+i.halfPi)*Object(i.sin)(t);t/=2;for(var r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++){var o=Object(i.cos)(t);t-=a=(t+Object(i.sin)(t)*(o+2)-n)/(2*o*(1+o))}return[2/Object(i.sqrt)(i.pi*(4+i.pi))*e*(1+Object(i.cos)(t)),2*Object(i.sqrt)(i.pi/(4+i.pi))*Object(i.sin)(t)]}a.invert=function(e,t){var n=t*Object(i.sqrt)((4+i.pi)/i.pi)/2,r=Object(i.asin)(n),a=Object(i.cos)(r);return[e/(2/Object(i.sqrt)(i.pi*(4+i.pi))*(1+a)),Object(i.asin)((r+n*(a+2))/(2+i.halfPi))]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert5Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/Object(i.sqrt)(2+i.pi),2*t/Object(i.sqrt)(2+i.pi)]}a.invert=function(e,t){var n=Object(i.sqrt)(2+i.pi),r=t*n/2;return[n*e/(1+Object(i.cos)(r)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eckert6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n=(1+i.halfPi)*Object(i.sin)(t),r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++)t-=a=(t+Object(i.sin)(t)-n)/(1+Object(i.cos)(t));return n=Object(i.sqrt)(2+i.pi),[e*(1+Object(i.cos)(t))/n,2*t/n]}a.invert=function(e,t){var n=1+i.halfPi,r=Object(i.sqrt)(n/2);return[2*e*r/(1+Object(i.cos)(t*=r)),Object(i.asin)((t+Object(i.sin)(t))/n)]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eisenlohrRaw",(function(){return u}));var r=n(259),i=n(1082),a=n(1079),o=3+2*a.sqrt2;function u(e,t){var n=Object(a.sin)(e/=2),r=Object(a.cos)(e),i=Object(a.sqrt)(Object(a.cos)(t)),u=Object(a.cos)(t/=2),s=Object(a.sin)(t)/(u+a.sqrt2*r*i),c=Object(a.sqrt)(2/(1+s*s)),l=Object(a.sqrt)((a.sqrt2*u+(r+n)*i)/(a.sqrt2*u+(r-n)*i));return[o*(c*(l-1/l)-2*Object(a.log)(l)),o*(c*s*(l+1/l)-2*Object(a.atan)(s))]}u.invert=function(e,t){if(!(n=i.augustRaw.invert(e/1.2,1.065*t)))return null;var n,r=n[0],u=n[1],s=20;e/=o,t/=o;do{var c=r/2,l=u/2,f=Object(a.sin)(c),d=Object(a.cos)(c),p=Object(a.sin)(l),h=Object(a.cos)(l),g=Object(a.cos)(u),m=Object(a.sqrt)(g),b=p/(h+a.sqrt2*d*m),v=b*b,y=Object(a.sqrt)(2/(1+v)),_=(a.sqrt2*h+(d+f)*m)/(a.sqrt2*h+(d-f)*m),O=Object(a.sqrt)(_),E=O-1/O,S=O+1/O,x=y*E-2*Object(a.log)(O)-e,j=y*b*S-2*Object(a.atan)(b)-t,w=p&&a.sqrt1_2*m*f*v/p,T=(a.sqrt2*d*h+m)/(2*(h+a.sqrt2*d*m)*(h+a.sqrt2*d*m)*m),A=-.5*b*y*y*y,C=A*w,R=A*T,N=(N=2*h+a.sqrt2*m*(d-f))*N*O,k=(a.sqrt2*d*h*m+g)/N,D=-a.sqrt2*f*p/(m*N),M=E*C-2*k/O+y*(k+k/_),I=E*R-2*D/O+y*(D+D/_),P=b*S*C-2*w/(1+v)+y*S*w+y*b*(k-k/_),L=b*S*R-2*T/(1+v)+y*S*T+y*b*(D-D/_),F=I*P-L*M;if(!F)break;var U=(j*I-x*L)/F,B=(x*P-j*M)/F;r-=U,u=Object(a.max)(-a.halfPi,Object(a.min)(a.halfPi,u-B))}while((Object(a.abs)(U)>a.epsilon||Object(a.abs)(B)>a.epsilon)&&--s>0);return Object(a.abs)(Object(a.abs)(u)-a.halfPi)<a.epsilon?[0,u]:s&&[r,u]},t.default=function(){return Object(r.geoProjection)(u).scale(62.5271)}},function(e,t,n){n.r(t),n.d(t,"faheyRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.cos)(35*i.radians);function o(e,t){var n=Object(i.tan)(t/2);return[e*a*Object(i.sqrt)(1-n*n),(1+a)*n]}o.invert=function(e,t){var n=t/(1+a);return[e&&e/(a*Object(i.sqrt)(1-n*n)),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(o).scale(137.152)}},function(e,t,n){n.r(t),n.d(t,"foucautRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t/2,r=Object(i.cos)(n);return[2*e/i.sqrtPi*Object(i.cos)(t)*r*r,i.sqrtPi*Object(i.tan)(n)]}a.invert=function(e,t){var n=Object(i.atan)(t/i.sqrtPi),r=Object(i.cos)(n),a=2*n;return[e*i.sqrtPi/2/(Object(i.cos)(a)*r*r),a]},t.default=function(){return Object(r.geoProjection)(a).scale(135.264)}},function(e,t,n){n.r(t),n.d(t,"foucautSinusoidalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e){var t=1-e,n=u(i.pi,0)[0]-u(-i.pi,0)[0],r=u(0,i.halfPi)[1]-u(0,-i.halfPi)[1],o=Object(i.sqrt)(2*r/n);function u(n,r){var a=Object(i.cos)(r),o=Object(i.sin)(r);return[a/(t+e*a)*n,t*r+e*o]}function s(e,t){var n=u(e,t);return[n[0]*o,n[1]/o]}function c(e){return s(0,e)[1]}return s.invert=function(n,r){var u=Object(a.solve)(c,r);return[n/o*(e+t/Object(i.cos)(u)),u]},s}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(o),n=t(e);return n.alpha=function(n){return arguments.length?t(e=+n):e},n.scale(168.725)}},function(e,t,n){n.r(t),n.d(t,"solve",(function(){return i}));var r=n(1079);function i(e,t,n){var i,a,o,u=100;n=void 0===n?0:+n,t=+t;do{(a=e(n))===(o=e(n+r.epsilon))&&(o=a+r.epsilon),n-=i=-1*r.epsilon*(a-t)/(a-o)}while(u-- >0&&Object(r.abs)(i)>r.epsilon);return u<0?NaN:n}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);function a(e){return[e[0]/2,Object(i.asin)(Object(i.tan)(e[1]/2*i.radians))*i.degrees]}function o(e){return[2*e[0],2*Object(i.atan)(Object(i.sin)(e[1]*i.radians))*i.degrees]}t.default=function(e){null==e&&(e=r.geoOrthographic);var t=e(),n=Object(r.geoEquirectangular)().scale(i.degrees).precision(0).clipAngle(null).translate([0,0]);function u(e){return t(a(e))}function s(e){u[e]=function(){return arguments.length?(t[e].apply(t,arguments),u):t[e]()}}return t.invert&&(u.invert=function(e){return o(t.invert(e))}),u.stream=function(e){var r=t.stream(e),a=n.stream({point:function(e,t){r.point(e/2,Object(i.asin)(Object(i.tan)(-t/2*i.radians))*i.degrees)},lineStart:function(){r.lineStart()},lineEnd:function(){r.lineEnd()},polygonStart:function(){r.polygonStart()},polygonEnd:function(){r.polygonEnd()}});return a.sphere=r.sphere,a},u.rotate=function(e){return arguments.length?(n.rotate(e),u):n.rotate()},u.center=function(e){return arguments.length?(t.center(a(e)),u):o(t.center())},s("angle"),s("clipAngle"),s("clipExtent"),s("fitExtent"),s("fitHeight"),s("fitSize"),s("fitWidth"),s("scale"),s("translate"),s("precision"),u.scale(249.5)}},function(e,t,n){n.r(t),n.d(t,"gingeryRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=2*i.pi/t,a=e*e;function s(t,s){var c=Object(r.geoAzimuthalEquidistantRaw)(t,s),l=c[0],f=c[1],d=l*l+f*f;if(d>a){var p=Object(i.sqrt)(d),h=Object(i.atan2)(f,l),g=n*Object(i.round)(h/n),m=h-g,b=e*Object(i.cos)(m),v=(e*Object(i.sin)(m)-m*Object(i.sin)(b))/(i.halfPi-b),y=o(m,v),_=(i.pi-e)/u(y,b,i.pi);l=p;var O,E=50;do{l-=O=(e+u(y,b,l)*_-p)/(y(l)*_)}while(Object(i.abs)(O)>i.epsilon&&--E>0);f=m*Object(i.sin)(l),l<i.halfPi&&(f-=v*(l-i.halfPi));var S=Object(i.sin)(g),x=Object(i.cos)(g);c[0]=l*x-f*S,c[1]=l*S+f*x}return c}return s.invert=function(t,s){var c=t*t+s*s;if(c>a){var l=Object(i.sqrt)(c),f=Object(i.atan2)(s,t),d=n*Object(i.round)(f/n),p=f-d;t=l*Object(i.cos)(p),s=l*Object(i.sin)(p);for(var h=t-i.halfPi,g=Object(i.sin)(t),m=s/g,b=t<i.halfPi?1/0:0,v=10;;){var y=e*Object(i.sin)(m),_=e*Object(i.cos)(m),O=Object(i.sin)(_),E=i.halfPi-_,S=(y-m*O)/E,x=o(m,S);if(Object(i.abs)(b)<i.epsilon2||!--v)break;m-=b=(m*g-S*h-s)/(g-2*h*(E*(_+m*y*Object(i.cos)(_)-O)-y*(y-m*O))/(E*E))}f=d+m,t=(l=e+u(x,_,t)*(i.pi-e)/u(x,_,i.pi))*Object(i.cos)(f),s=l*Object(i.sin)(f)}return r.geoAzimuthalEquidistantRaw.invert(t,s)},s}function o(e,t){return function(n){var r=e*Object(i.cos)(n);return n<i.halfPi&&(r-=t),Object(i.sqrt)(1+r*r)}}function u(e,t,n){for(var r=(n-t)/50,i=e(t)+e(n),a=1,o=t;a<50;++a)i+=2*e(o+=r);return.5*i*r}t.default=function(){var e=6,t=30*i.radians,n=Object(i.cos)(t),o=Object(i.sin)(t),u=Object(r.geoProjectionMutator)(a),s=u(t,e),c=s.stream,l=-Object(i.cos)(.01*i.radians),f=Object(i.sin)(.01*i.radians);return s.radius=function(r){return arguments.length?(n=Object(i.cos)(t=r*i.radians),o=Object(i.sin)(t),u(t,e)):t*i.degrees},s.lobes=function(n){return arguments.length?u(t,e=+n):e},s.stream=function(t){var r=s.rotate(),a=c(t),u=(s.rotate([0,0]),c(t));return s.rotate(r),a.sphere=function(){u.polygonStart(),u.lineStart();for(var t=0,r=2*i.pi/e,a=0;t<e;++t,a-=r)u.point(Object(i.atan2)(f*Object(i.cos)(a),l)*i.degrees,Object(i.asin)(f*Object(i.sin)(a))*i.degrees),u.point(Object(i.atan2)(o*Object(i.cos)(a-r/2),n)*i.degrees,Object(i.asin)(o*Object(i.sin)(a-r/2))*i.degrees);u.lineEnd(),u.polygonEnd()},a},s.rotate([90,-40]).scale(91.7095).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"ginzburg4Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);t.default=function(){return Object(r.geoProjection)(a).scale(149.995)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e,t,n,i,a,o,u,s){function c(c,l){if(!l)return[e*c/r.pi,0];var f=l*l,d=e+f*(t+f*(n+f*i)),p=l*(a-1+f*(o-s+f*u)),h=(d*d+p*p)/(2*p),g=c*Object(r.asin)(d/h)/r.pi;return[h*Object(r.sin)(g),l*(1+f*s)+h*(1-Object(r.cos)(g))]}return arguments.length<8&&(s=0),c.invert=function(c,l){var f,d,p=r.pi*c/e,h=l,g=50;do{var m=h*h,b=e+m*(t+m*(n+m*i)),v=h*(a-1+m*(o-s+m*u)),y=b*b+v*v,_=2*v,O=y/_,E=O*O,S=Object(r.asin)(b/O)/r.pi,x=p*S,j=b*b,w=(2*t+m*(4*n+6*m*i))*h,T=a+m*(3*o+5*m*u),A=(2*(b*w+v*(T-1))*_-y*(2*(T-1)))/(_*_),C=Object(r.cos)(x),R=Object(r.sin)(x),N=O*C,k=O*R,D=p/r.pi*(1/Object(r.sqrt)(1-j/E))*(w*O-b*A)/E,M=k-c,I=h*(1+m*s)+O-N-l,P=A*R+N*D,L=N*S,F=1+A-(A*C-k*D),U=k*S,B=P*U-F*L;if(!B)break;p-=f=(I*P-M*F)/B,h-=d=(M*U-I*L)/B}while((Object(r.abs)(f)>r.epsilon||Object(r.abs)(d)>r.epsilon)&&--g>0);return[p,h]},c}},function(e,t,n){n.r(t),n.d(t,"ginzburg5Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);t.default=function(){return Object(r.geoProjection)(a).scale(153.93)}},function(e,t,n){n.r(t),n.d(t,"ginzburg6Raw",(function(){return o}));var r=n(259),i=n(1114),a=n(1079),o=Object(i.default)(5/6*a.pi,-.62636,-.0344,0,1.3493,-.05524,0,.045);t.default=function(){return Object(r.geoProjection)(o).scale(130.945)}},function(e,t,n){n.r(t),n.d(t,"ginzburg8Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(1-.162388*r)*(.87-952426e-9*n*n),t*(1+r/12)]}a.invert=function(e,t){var n,r=e,a=t,o=50;do{var u=a*a;a-=n=(a*(1+u/12)-t)/(1+u/4)}while(Object(i.abs)(n)>i.epsilon&&--o>0);o=50,e/=1-.162388*u;do{var s=(s=r*r)*s;r-=n=(r*(.87-952426e-9*s)-e)/(.87-.00476213*s)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return[r,a]},t.default=function(){return Object(r.geoProjection)(a).scale(131.747)}},function(e,t,n){n.r(t),n.d(t,"ginzburg9Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);t.default=function(){return Object(r.geoProjection)(a).scale(131.087)}},function(e,t,n){n.r(t),n.d(t,"gringortenRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1120);function o(e,t){var n=Object(i.sign)(e),r=Object(i.sign)(t),a=Object(i.cos)(t),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r*t);e=Object(i.abs)(Object(i.atan2)(u,s)),t=Object(i.asin)(o),Object(i.abs)(e-i.halfPi)>i.epsilon&&(e%=i.halfPi);var c=function(e,t){if(t===i.halfPi)return[0,0];var n,r,a=Object(i.sin)(t),o=a*a,u=o*o,s=1+u,c=1+3*u,l=1-u,f=Object(i.asin)(1/Object(i.sqrt)(s)),d=l+o*s*f,p=(1-a)/d,h=Object(i.sqrt)(p),g=p*s,m=Object(i.sqrt)(g),b=h*l;if(0===e)return[0,-(b+o*m)];var v,y=Object(i.cos)(t),_=1/y,O=2*a*y,E=(-d*y-(-3*o+f*c)*O*(1-a))/(d*d),S=-_*O,x=-_*(o*s*E+p*c*O),j=-2*_*(l*(.5*E/h)-2*o*h*O),w=4*e/i.pi;if(e>.222*i.pi||t<i.pi/4&&e>.175*i.pi){if(n=(b+o*Object(i.sqrt)(g*(1+u)-b*b))/(1+u),e>i.pi/4)return[n,n];var T=n,A=.5*n;n=.5*(A+T),r=50;do{var C=n*(j+S*Object(i.sqrt)(g-n*n))+x*Object(i.asin)(n/m)-w;if(!C)break;C<0?A=n:T=n,n=.5*(A+T)}while(Object(i.abs)(T-A)>i.epsilon&&--r>0)}else{n=i.epsilon,r=25;do{var R=n*n,N=Object(i.sqrt)(g-R),k=j+S*N,D=n*k+x*Object(i.asin)(n/m)-w;n-=v=N?D/(k+(x-S*R)/N):0}while(Object(i.abs)(v)>i.epsilon&&--r>0)}return[n,-b-o*Object(i.sqrt)(g-n*n)]}(e>i.pi/4?i.halfPi-e:e,t);return e>i.pi/4&&(s=c[0],c[0]=-c[1],c[1]=-s),c[0]*=n,c[1]*=-r,c}o.invert=function(e,t){Object(i.abs)(e)>1&&(e=2*Object(i.sign)(e)-e),Object(i.abs)(t)>1&&(t=2*Object(i.sign)(t)-t);var n=Object(i.sign)(e),r=Object(i.sign)(t),a=-n*e,o=-r*t,u=o/a<1,s=function(e,t){for(var n=0,r=1,a=.5,o=50;;){var u=a*a,s=Object(i.sqrt)(a),c=Object(i.asin)(1/Object(i.sqrt)(1+u)),l=1-u+a*(1+u)*c,f=(1-s)/l,d=Object(i.sqrt)(f),p=f*(1+u),h=d*(1-u),g=p-e*e,m=Object(i.sqrt)(g),b=t+h+a*m;if(Object(i.abs)(r-n)<i.epsilon2||0==--o||0===b)break;b>0?n=a:r=a,a=.5*(n+r)}if(!o)return null;var v=Object(i.asin)(s),y=Object(i.cos)(v),_=1/y,O=2*s*y,E=(-l*y-(-3*a+c*(1+3*u))*O*(1-s))/(l*l),S=-2*_*(.5*E/d*(1-u)-2*a*d*O),x=-_*O,j=-_*(a*(1+u)*E+f*(1+3*u)*O);return[i.pi/4*(e*(S+x*m)+j*Object(i.asin)(e/Object(i.sqrt)(p))),v]}(u?o:a,u?a:o),c=s[0],l=s[1],f=Object(i.cos)(l);return u&&(c=-i.halfPi-c),[n*(Object(i.atan2)(Object(i.sin)(c)*f,-Object(i.sin)(l))+i.pi),r*Object(i.asin)(Object(i.cos)(c)*f)]},t.default=function(){return Object(r.geoProjection)(Object(a.default)(o)).scale(239.75)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e){var t=e(r.halfPi,0)[0]-e(-r.halfPi,0)[0];function n(n,i){var a=n>0?-.5:.5,o=e(n+a*r.pi,i);return o[0]-=a*t,o}return e.invert&&(n.invert=function(n,i){var a=n>0?-.5:.5,o=e.invert(n+a*t,i),u=o[0]-a*r.pi;return u<-r.pi?u+=2*r.pi:u>r.pi&&(u-=2*r.pi),o[0]=u,o}),n}},function(e,t,n){n.r(t),n.d(t,"guyouRaw",(function(){return u}));var r=n(259),i=n(1122),a=n(1079),o=n(1120);function u(e,t){var n=(a.sqrt2-1)/(a.sqrt2+1),r=Object(a.sqrt)(1-n*n),o=Object(i.ellipticF)(a.halfPi,r*r),u=Object(a.log)(Object(a.tan)(a.pi/4+Object(a.abs)(t)/2)),s=Object(a.exp)(-1*u)/Object(a.sqrt)(n),c=function(e,t){var n=e*e,r=t+1,i=1-n-t*t;return[.5*((e>=0?a.halfPi:-a.halfPi)-Object(a.atan2)(i,2*e)),-.25*Object(a.log)(i*i+4*n)+.5*Object(a.log)(r*r+n)]}(s*Object(a.cos)(-1*e),s*Object(a.sin)(-1*e)),l=Object(i.ellipticFi)(c[0],c[1],r*r);return[-l[1],(t>=0?1:-1)*(.5*o-l[0])]}u.invert=function(e,t){var n,r,o,u=(a.sqrt2-1)/(a.sqrt2+1),s=Object(a.sqrt)(1-u*u),c=Object(i.ellipticF)(a.halfPi,s*s),l=Object(i.ellipticJi)(.5*c-t,-e,s*s),f=(n=l[0],o=(r=l[1])[0]*r[0]+r[1]*r[1],[(n[0]*r[0]+n[1]*r[1])/o,(n[1]*r[0]-n[0]*r[1])/o]);return[Object(a.atan2)(f[1],f[0])/-1,2*Object(a.atan)(Object(a.exp)(-.5*Object(a.log)(u*f[0]*f[0]+u*f[1]*f[1])))-a.halfPi]},t.default=function(){return Object(r.geoProjection)(Object(o.default)(u)).scale(151.496)}},function(e,t,n){n.r(t),n.d(t,"ellipticJi",(function(){return i})),n.d(t,"ellipticJ",(function(){return a})),n.d(t,"ellipticFi",(function(){return o})),n.d(t,"ellipticF",(function(){return u}));var r=n(1079);function i(e,t,n){var r,i,o;return e?(r=a(e,n),t?(o=(i=a(t,1-n))[1]*i[1]+n*r[0]*r[0]*i[0]*i[0],[[r[0]*i[2]/o,r[1]*r[2]*i[0]*i[1]/o],[r[1]*i[1]/o,-r[0]*r[2]*i[0]*i[2]/o],[r[2]*i[1]*i[2]/o,-n*r[0]*r[1]*i[0]/o]]):[[r[0],0],[r[1],0],[r[2],0]]):[[0,(i=a(t,1-n))[0]/i[1]],[1/i[1],0],[i[2]/i[1],0]]}function a(e,t){var n,i,a,o,u;if(t<r.epsilon)return[(o=Object(r.sin)(e))-(n=t*(e-o*(i=Object(r.cos)(e)))/4)*i,i+n*o,1-t*o*o/2,e-n];if(t>=1-r.epsilon)return n=(1-t)/4,a=1/(i=Object(r.cosh)(e)),[(o=Object(r.tanh)(e))+n*((u=i*Object(r.sinh)(e))-e)/(i*i),a-n*o*a*(u-e),a+n*o*a*(u+e),2*Object(r.atan)(Object(r.exp)(e))-r.halfPi+n*(u-e)/i];var s=[1,0,0,0,0,0,0,0,0],c=[Object(r.sqrt)(t),0,0,0,0,0,0,0,0],l=0;for(i=Object(r.sqrt)(1-t),u=1;Object(r.abs)(c[l]/s[l])>r.epsilon&&l<8;)n=s[l++],c[l]=(n-i)/2,s[l]=(n+i)/2,i=Object(r.sqrt)(n*i),u*=2;a=u*s[l]*e;do{o=c[l]*Object(r.sin)(i=a)/s[l],a=(Object(r.asin)(o)+a)/2}while(--l);return[Object(r.sin)(a),o=Object(r.cos)(a),o/Object(r.cos)(a-i),a]}function o(e,t,n){var i=Object(r.abs)(e),a=Object(r.abs)(t),o=Object(r.sinh)(a);if(i){var s=1/Object(r.sin)(i),c=1/(Object(r.tan)(i)*Object(r.tan)(i)),l=-(c+n*(o*o*s*s)-1+n),f=(n-1)*c,d=(-l+Object(r.sqrt)(l*l-4*f))/2;return[u(Object(r.atan)(1/Object(r.sqrt)(d)),n)*Object(r.sign)(e),u(Object(r.atan)(Object(r.sqrt)((d/c-1)/n)),1-n)*Object(r.sign)(t)]}return[0,u(Object(r.atan)(o),1-n)*Object(r.sign)(t)]}function u(e,t){if(!t)return e;if(1===t)return Object(r.log)(Object(r.tan)(e/2+r.quarterPi));for(var n=1,i=Object(r.sqrt)(1-t),a=Object(r.sqrt)(t),o=0;Object(r.abs)(a)>r.epsilon;o++){if(e%r.pi){var u=Object(r.atan)(i*Object(r.tan)(e)/n);u<0&&(u+=r.pi),e+=u+~~(e/r.pi)*r.pi}else e+=e;a=(n+i)/2,i=Object(r.sqrt)(n*i),a=((n=a)-i)/2}return e/(Object(r.pow)(2,o)*n)}},function(e,t,n){n.r(t),n.d(t,"hammerRetroazimuthalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=o(e);function a(e,a){var o=r(e,a);e=o[0],a=o[1];var u=Object(i.sin)(a),s=Object(i.cos)(a),c=Object(i.cos)(e),l=Object(i.acos)(t*u+n*s*c),f=Object(i.sin)(l),d=Object(i.abs)(f)>i.epsilon?l/f:1;return[d*n*Object(i.sin)(e),(Object(i.abs)(e)>i.halfPi?d:-d)*(t*s-n*u*c)]}return r.invert=o(-e),a.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n),o=-Object(i.sin)(a),u=Object(i.cos)(a),s=a*u,c=-n*o,l=a*t,f=Object(i.sqrt)(s*s+c*c-l*l),d=Object(i.atan2)(s*l+c*f,c*l-s*f),p=(a>i.halfPi?-1:1)*Object(i.atan2)(e*o,a*Object(i.cos)(d)*u+n*Object(i.sin)(d)*o);return r.invert(p,d)},a}function o(e){var t=Object(i.sin)(e),n=Object(i.cos)(e);return function(e,r){var a=Object(i.cos)(r),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r);return[Object(i.atan2)(u,o*n-s*t),Object(i.asin)(s*n+o*t)]}}t.default=function(){var e=0,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.rotate,u=n.stream,s=Object(r.geoCircle)();return n.parallel=function(r){if(!arguments.length)return e*i.degrees;var a=n.rotate();return t(e=r*i.radians).rotate(a)},n.rotate=function(t){return arguments.length?(o.call(n,[t[0],t[1]-e*i.degrees]),s.center([-t[0],-t[1]]),n):((t=o.call(n))[1]+=e*i.degrees,t)},n.stream=function(e){return(e=u(e)).sphere=function(){e.polygonStart();var t,n=s.radius(89.99)().coordinates[0],r=n.length-1,i=-1;for(e.lineStart();++i<r;)e.point((t=n[i])[0],t[1]);for(e.lineEnd(),r=(n=s.radius(90.01)().coordinates[0]).length-1,e.lineStart();--i>=0;)e.point((t=n[i])[0],t[1]);e.lineEnd(),e.polygonEnd()},e},n.scale(79.4187).parallel(45).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"healpixRaw",(function(){return l}));var r=n(4),i=n(259),a=n(1095),o=n(1098),u=n(1079),s=Object(u.asin)(1-1/3)*u.degrees,c=Object(o.cylindricalEqualAreaRaw)(0);function l(e){var t=s*u.radians,n=Object(a.collignonRaw)(u.pi,t)[0]-Object(a.collignonRaw)(-u.pi,t)[0],r=c(0,t)[1],i=Object(a.collignonRaw)(0,t)[1],o=u.sqrtPi-i,l=u.tau/e,f=4/u.tau,d=r+o*o*4/u.tau;function p(s,p){var h,g=Object(u.abs)(p);if(g>t){var m=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((s+u.pi)/l)));s+=u.pi*(e-1)/e-m*l,(h=Object(a.collignonRaw)(s,g))[0]=h[0]*u.tau/n-u.tau*(e-1)/(2*e)+m*u.tau/e,h[1]=r+4*(h[1]-i)*o/u.tau,p<0&&(h[1]=-h[1])}else h=c(s,p);return h[0]*=f,h[1]/=d,h}return p.invert=function(t,s){t/=f,s*=d;var p=Object(u.abs)(s);if(p>r){var h=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((t+u.pi)/l)));t=(t+u.pi*(e-1)/e-h*l)*n/u.tau;var g=a.collignonRaw.invert(t,.25*(p-r)*u.tau/o+i);return g[0]-=u.pi*(e-1)/e-h*l,s<0&&(g[1]=-g[1]),g}return c.invert(t,s)},p}function f(e,t){return[e,1&t?90-u.epsilon:s]}function d(e,t){return[e,1&t?-90+u.epsilon:-s]}function p(e){return[e[0]*(1-u.epsilon),e[1]]}t.default=function(){var e=4,t=Object(i.geoProjectionMutator)(l),n=t(e),a=n.stream;return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var o=n.rotate(),u=a(t),s=(n.rotate([0,0]),a(t));return n.rotate(o),u.sphere=function(){var t,n;Object(i.geoStream)((t=180/e,n=[].concat(Object(r.range)(-180,180+t/2,t).map(f),Object(r.range)(180,-180-t/2,-t).map(d)),{type:"Polygon",coordinates:[180===t?n.map(p):n]}),s)},u},n.scale(239.75)}},function(e,t,n){n.r(t),n.d(t,"hillRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t,n=1+e,r=Object(i.sin)(1/n),a=Object(i.asin)(r),o=2*Object(i.sqrt)(i.pi/(t=i.pi+4*a*n)),u=.5*o*(n+Object(i.sqrt)(e*(2+e))),s=e*e,c=n*n;function l(r,l){var f,d,p=1-Object(i.sin)(l);if(p&&p<2){var h,g=i.halfPi-l,m=25;do{var b=Object(i.sin)(g),v=Object(i.cos)(g),y=a+Object(i.atan2)(b,n-v),_=1+c-2*n*v;g-=h=(g-s*a-n*b+_*y-.5*p*t)/(2*n*b*y)}while(Object(i.abs)(h)>i.epsilon2&&--m>0);f=o*Object(i.sqrt)(_),d=r*y/i.pi}else f=o*(e+p),d=r*a/i.pi;return[f*Object(i.sin)(d),u-f*Object(i.cos)(d)]}return l.invert=function(e,r){var l=e*e+(r-=u)*r,f=(1+c-l/(o*o))/(2*n),d=Object(i.acos)(f),p=Object(i.sin)(d),h=a+Object(i.atan2)(p,n-f);return[Object(i.asin)(e/Object(i.sqrt)(l))*i.pi/h,Object(i.asin)(1-2*(d-s*a-n*p+(1+c-2*n*f)*h)/t)]},l}t.default=function(){var e=1,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.ratio=function(n){return arguments.length?t(e=+n):e},n.scale(167.774).center([0,18.67])}},function(e,t,n){n.r(t),n.d(t,"homolosineRaw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=n(1091),u=n(1127);function s(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?((e=Object(a.mollweideRaw)(e,t))[1]-=t>0?u.sinuMollweideY:-u.sinuMollweideY,e):Object(o.sinusoidalRaw)(e,t)}s.invert=function(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?a.mollweideRaw.invert(e,t+(t>0?u.sinuMollweideY:-u.sinuMollweideY)):o.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"sinuMollweidePhi",(function(){return o})),n.d(t,"sinuMollweideY",(function(){return u})),n.d(t,"sinuMollweideRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1091),o=.7109889596207567,u=.0528035274542;function s(e,t){return t>-o?((e=Object(i.mollweideRaw)(e,t))[1]+=u,e):Object(a.sinusoidalRaw)(e,t)}s.invert=function(e,t){return t>-o?i.mollweideRaw.invert(e,t-u):a.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t),n.d(t,"hufnagelRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t,n,r){var o=Object(i.sqrt)(4*i.pi/(2*n+(1+e-t/2)*Object(i.sin)(2*n)+(e+t)/2*Object(i.sin)(4*n)+t/2*Object(i.sin)(6*n))),u=Object(i.sqrt)(r*Object(i.sin)(n)*Object(i.sqrt)((1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))/(1+e+t))),s=n*l(1);function c(n){return Object(i.sqrt)(1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))}function l(r){var a=r*n;return(2*a+(1+e-t/2)*Object(i.sin)(2*a)+(e+t)/2*Object(i.sin)(4*a)+t/2*Object(i.sin)(6*a))/n}function f(e){return c(e)*Object(i.sin)(e)}var d=function(e,t){var r=n*Object(a.solve)(l,s*Object(i.sin)(t)/n,t/i.pi);isNaN(r)&&(r=n*Object(i.sign)(t));var f=o*c(r);return[f*u*e/i.pi*Object(i.cos)(r),f/u*Object(i.sin)(r)]};return d.invert=function(e,t){var r=Object(a.solve)(f,t*u/o);return[e*i.pi/(Object(i.cos)(r)*o*u*c(r)),Object(i.asin)(n*l(r/n)/s)]},0===n&&(o=Object(i.sqrt)(r/i.pi),(d=function(e,t){return[e*o,Object(i.sin)(t)/o]}).invert=function(e,t){return[e/o,Object(i.asin)(t*o)]}),d}t.default=function(){var e=1,t=0,n=45*i.radians,a=2,u=Object(r.geoProjectionMutator)(o),s=u(e,t,n,a);return s.a=function(r){return arguments.length?u(e=+r,t,n,a):e},s.b=function(r){return arguments.length?u(e,t=+r,n,a):t},s.psiMax=function(r){return arguments.length?u(e,t,n=+r*i.radians,a):n*i.degrees},s.ratio=function(r){return arguments.length?u(e,t,n,a=+r):a},s.scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"hyperellipticalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1130);function o(e,t,n){function r(n){return e+(1-e)*Object(i.pow)(1-Object(i.pow)(n,t),1/t)}function o(e){return Object(a.integrate)(r,0,e,1e-4)}for(var u=1/o(1),s=1e3,c=(1+1e-8)*u,l=[],f=0;f<=s;f++)l.push(o(f/s)*c);function d(e){var t=0,n=s,r=500;do{l[r]>e?n=r:t=r,r=t+n>>1}while(r>t);var i=l[r+1]-l[r];return i&&(i=(e-l[r+1])/i),(r+1+i)/s}var p=2*d(1)/i.pi*u/n,h=function(e,t){var n=d(Object(i.abs)(Object(i.sin)(t))),a=r(n)*e;return n/=p,[a,t>=0?n:-n]};return h.invert=function(e,t){var n;return t*=p,Object(i.abs)(t)<1&&(n=Object(i.sign)(t)*Object(i.asin)(o(Object(i.abs)(t))*u)),[e/r(Object(i.abs)(t)),n]},h}t.default=function(){var e=0,t=2.5,n=1.183136,i=Object(r.geoProjectionMutator)(o),a=i(e,t,n);return a.alpha=function(r){return arguments.length?i(e=+r,t,n):e},a.k=function(r){return arguments.length?i(e,t=+r,n):t},a.gamma=function(r){return arguments.length?i(e,t,n=+r):n},a.scale(152.63)}},function(e,t,n){function r(e,t,n,i,a,o,u,s,c,l,f){if(f.nanEncountered)return NaN;var d,p,h,g,m,b,v,y,_,O;if(p=e(t+.25*(d=n-t)),h=e(n-.25*d),isNaN(p))f.nanEncountered=!0;else{if(!isNaN(h))return O=((b=(g=d*(i+4*p+a)/12)+(m=d*(a+4*h+o)/12))-u)/15,l>c?(f.maxDepthCount++,b+O):Math.abs(O)<s?b+O:(y=r(e,t,v=t+.5*d,i,p,a,g,.5*s,c,l+1,f),isNaN(y)?(f.nanEncountered=!0,NaN):(_=r(e,v,n,a,h,o,m,.5*s,c,l+1,f),isNaN(_)?(f.nanEncountered=!0,NaN):y+_));f.nanEncountered=!0}}function i(e,t,n,i,a){void 0===i&&(i=1e-8),void 0===a&&(a=20);var o=e(t),u=e(.5*(t+n)),s=e(n);return r(e,t,n,o,u,s,(o+4*u+s)*(n-t)/6,i,a,1,{maxDepthCount:0,nanEncountered:!1})}n.r(t),n.d(t,"integrate",(function(){return i}))},function(e,t,n){n.r(t);var r=n(4),i=n(259),a=n(1079);function o(e,t){return Object(a.abs)(e[0]-t[0])<a.epsilon&&Object(a.abs)(e[1]-t[1])<a.epsilon}function u(e,t){for(var n,r,i,a=-1,o=e.length,u=e[0],s=[];++a<o;){r=((n=e[a])[0]-u[0])/t,i=(n[1]-u[1])/t;for(var c=0;c<t;++c)s.push([u[0]+c*r,u[1]+c*i]);u=n}return s.push(n),s}function s(e){var t,n,i,o,s,c,l,f=[],d=e[0].length;for(l=0;l<d;++l)n=(t=e[0][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[n+a.epsilon,i+a.epsilon],[n+a.epsilon,o-a.epsilon],[s-a.epsilon,o-a.epsilon],[s-a.epsilon,c+a.epsilon]],30));for(l=e[1].length-1;l>=0;--l)n=(t=e[1][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[s-a.epsilon,c-a.epsilon],[s-a.epsilon,o+a.epsilon],[n+a.epsilon,o+a.epsilon],[n+a.epsilon,i-a.epsilon]],30));return{type:"Polygon",coordinates:[Object(r.merge)(f)]}}t.default=function(e,t){var n,r;function u(n,r){for(var i=r<0?-1:1,a=t[+(r<0)],o=0,u=a.length-1;o<u&&n>a[o][2][0];++o);var s=e(n-a[o][1][0],r);return s[0]+=e(a[o][1][0],i*r>i*a[o][0][1]?a[o][0][1]:r)[0],s}e.invert&&(u.invert=function(n,i){for(var a=r[+(i<0)],s=t[+(i<0)],c=0,l=a.length;c<l;++c){var f=a[c];if(f[0][0]<=n&&n<f[1][0]&&f[0][1]<=i&&i<f[1][1]){var d=e.invert(n-e(s[c][1][0],0)[0],i);return d[0]+=s[c][1][0],o(u(d[0],d[1]),[n,i])?d:null}}});var c=Object(i.geoProjection)(u),l=c.stream;return c.stream=function(e){var t=c.rotate(),r=l(e),a=(c.rotate([0,0]),l(e));return c.rotate(t),r.sphere=function(){Object(i.geoStream)(n,a)},r},c.lobes=function(i){return arguments.length?(n=s(i),t=i.map((function(e){return e.map((function(e){return[[e[0][0]*a.radians,e[0][1]*a.radians],[e[1][0]*a.radians,e[1][1]*a.radians],[e[2][0]*a.radians,e[2][1]*a.radians]]}))})),r=t.map((function(t){return t.map((function(t){var n,r=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(n=a,a=o,o=n),[[r,a],[i,o]]}))})),c):t.map((function(e){return e.map((function(e){return[[e[0][0]*a.degrees,e[0][1]*a.degrees],[e[1][0]*a.degrees,e[1][1]*a.degrees],[e[2][0]*a.degrees,e[2][1]*a.degrees]]}))}))},null!=t&&c.lobes(t),c}},function(e,t,n){n.r(t);var r=n(1087),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.boggsRaw,a).scale(160.857)}},function(e,t,n){n.r(t);var r=n(1126),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.homolosineRaw,a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529).rotate([20,0])}},function(e,t,n){n.r(t);var r=n(1127),i=n(1131),a=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];t.default=function(){return Object(i.default)(r.sinuMollweideRaw,a).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t);var r=n(1091),i=n(1131),a=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.sinusoidalRaw,a).scale(152.63).rotate([-20,0])}},function(e,t,n){n.r(t),n.d(t,"kavrayskiy7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[3/i.tau*e*Object(i.sqrt)(i.pi*i.pi/3-t*t),t]}a.invert=function(e,t){return[i.tau/3*e/Object(i.sqrt)(i.pi*i.pi/3-t*t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"lagrangeRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){if(Object(i.abs)(Object(i.abs)(n)-i.halfPi)<i.epsilon)return[0,n<0?-2:2];var r=Object(i.sin)(n),a=Object(i.pow)((1+r)/(1-r),e/2),o=.5*(a+1/a)+Object(i.cos)(t*=e);return[2*Object(i.sin)(t)/o,(a-1/a)/o]}return t.invert=function(t,n){var r=Object(i.abs)(n);if(Object(i.abs)(r-2)<i.epsilon)return t?null:[0,Object(i.sign)(n)*i.halfPi];if(r>2)return null;var a=(t/=2)*t,o=(n/=2)*n,u=2*n/(1+a+o);return u=Object(i.pow)((1+u)/(1-u),1/e),[Object(i.atan2)(2*t,1-a-o)/e,Object(i.asin)((u-1)/(u+1))]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.spacing=function(n){return arguments.length?t(e=+n):e},n.scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"larriveeRaw",(function(){return o}));var r=n(259),i=n(1079),a=i.pi/i.sqrt2;function o(e,t){return[e*(1+Object(i.sqrt)(Object(i.cos)(t)))/2,t/(Object(i.cos)(t/2)*Object(i.cos)(e/6))]}o.invert=function(e,t){var n=Object(i.abs)(e),r=Object(i.abs)(t),o=i.epsilon,u=i.halfPi;r<a?u*=r/a:o+=6*Object(i.acos)(a/r);for(var s=0;s<25;s++){var c=Object(i.sin)(u),l=Object(i.sqrt)(Object(i.cos)(u)),f=Object(i.sin)(u/2),d=Object(i.cos)(u/2),p=Object(i.sin)(o/6),h=Object(i.cos)(o/6),g=.5*o*(1+l)-n,m=u/(d*h)-r,b=l?-.25*o*c/l:0,v=.5*(1+l),y=(1+.5*u*f/d)/(d*h),_=u/d*(p/6)/(h*h),O=b*_-y*v,E=(g*_-m*v)/O,S=(m*b-g*y)/O;if(u-=E,o-=S,Object(i.abs)(E)<i.epsilon&&Object(i.abs)(S)<i.epsilon)break}return[e<0?-o:o,t<0?-u:u]},t.default=function(){return Object(r.geoProjection)(o).scale(97.2672)}},function(e,t,n){n.r(t),n.d(t,"laskowskiRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(.975534+r*(-.0143059*n-.119161+-.0547009*r)),t*(1.00384+n*(.0802894+-.02855*r+199025e-9*n)+r*(.0998909+-.0491032*r))]}a.invert=function(e,t){var n=Object(i.sign)(e)*i.pi,r=t/2,a=50;do{var o=n*n,u=r*r,s=n*r,c=n*(.975534+u*(-.0143059*o-.119161+-.0547009*u))-e,l=r*(1.00384+o*(.0802894+-.02855*u+199025e-9*o)+u*(.0998909+-.0491032*u))-t,f=.975534-u*(.119161+3*o*.0143059+.0547009*u),d=-s*(.238322+.2188036*u+.0286118*o),p=s*(.1605788+7961e-7*o+-.0571*u),h=1.00384+o*(.0802894+199025e-9*o)+u*(3*(.0998909-.02855*o)-.245516*u),g=d*p-h*f,m=(l*d-c*h)/g,b=(c*p-l*f)/g;n-=m,r-=b}while((Object(i.abs)(m)>i.epsilon||Object(i.abs)(b)>i.epsilon)&&--a>0);return a&&[n,r]},t.default=function(){return Object(r.geoProjection)(a).scale(139.98)}},function(e,t,n){n.r(t),n.d(t,"littrowRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[Object(i.sin)(e)/Object(i.cos)(t),Object(i.tan)(t)*Object(i.cos)(e)]}a.invert=function(e,t){var n=e*e,r=t*t+1,a=n+r,o=e?i.sqrt1_2*Object(i.sqrt)((a-Object(i.sqrt)(a*a-4*n))/n):1/Object(i.sqrt)(r);return[Object(i.asin)(e*o),Object(i.sign)(t)*Object(i.acos)(o)]},t.default=function(){return Object(r.geoProjection)(a).scale(144.049).clipAngle(89.999)}},function(e,t,n){n.r(t),n.d(t,"loximuthalRaw",(function(){return a}));var r=n(1090),i=n(1079);function a(e){var t=Object(i.cos)(e),n=Object(i.tan)(i.quarterPi+e/2);function r(r,a){var o=a-e,u=Object(i.abs)(o)<i.epsilon?r*t:Object(i.abs)(u=i.quarterPi+a/2)<i.epsilon||Object(i.abs)(Object(i.abs)(u)-i.halfPi)<i.epsilon?0:r*o/Object(i.log)(Object(i.tan)(u)/n);return[u,o]}return r.invert=function(r,a){var o,u=a+e;return[Object(i.abs)(a)<i.epsilon?r/t:Object(i.abs)(o=i.quarterPi+u/2)<i.epsilon||Object(i.abs)(Object(i.abs)(o)-i.halfPi)<i.epsilon?0:r*Object(i.log)(Object(i.tan)(o)/n)/a,u]},r}t.default=function(){return Object(r.default)(a).parallel(40).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"millerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e,1.25*Object(i.log)(Object(i.tan)(i.quarterPi+.4*t))]}a.invert=function(e,t){return[e,2.5*Object(i.atan)(Object(i.exp)(.8*t))-.625*i.pi]},t.default=function(){return Object(r.geoProjection)(a).scale(108.318)}},function(e,t,n){n.r(t),n.d(t,"modifiedStereographicRaw",(function(){return a})),n.d(t,"modifiedStereographicAlaska",(function(){return f})),n.d(t,"modifiedStereographicGs48",(function(){return d})),n.d(t,"modifiedStereographicGs50",(function(){return p})),n.d(t,"modifiedStereographicMiller",(function(){return h})),n.d(t,"modifiedStereographicLee",(function(){return g})),n.d(t,"default",(function(){return m}));var r=n(259),i=n(1079);function a(e){var t=e.length-1;function n(n,r){for(var a,o=Object(i.cos)(r),u=2/(1+o*Object(i.cos)(n)),s=u*o*Object(i.sin)(n),c=u*Object(i.sin)(r),l=t,f=e[l],d=f[0],p=f[1];--l>=0;)d=(f=e[l])[0]+s*(a=d)-c*p,p=f[1]+s*p+c*a;return[d=s*(a=d)-c*p,p=s*p+c*a]}return n.invert=function(n,r){var a=20,o=n,u=r;do{for(var s,c=t,l=e[c],f=l[0],d=l[1],p=0,h=0;--c>=0;)p=f+o*(s=p)-u*h,h=d+o*h+u*s,f=(l=e[c])[0]+o*(s=f)-u*d,d=l[1]+o*d+u*s;var g,m,b=(p=f+o*(s=p)-u*h)*p+(h=d+o*h+u*s)*h;o-=g=((f=o*(s=f)-u*d-n)*p+(d=o*d+u*s-r)*h)/b,u-=m=(d*p-f*h)/b}while(Object(i.abs)(g)+Object(i.abs)(m)>i.epsilon*i.epsilon&&--a>0);if(a){var v=Object(i.sqrt)(o*o+u*u),y=2*Object(i.atan)(.5*v),_=Object(i.sin)(y);return[Object(i.atan2)(o*_,v*Object(i.cos)(y)),v?Object(i.asin)(u*_/v):0]}},n}var o=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],u=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],s=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],c=[[.9245,0],[0,0],[.01943,0]],l=[[.721316,0],[0,0],[-.00881625,-.00617325]];function f(){return m(o,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function d(){return m(u,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function p(){return m(s,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function h(){return m(c,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function g(){return m(l,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function m(e,t){var n=Object(r.geoProjection)(a(e)).rotate(t).clipAngle(90),i=Object(r.geoRotation)(t),o=n.center;return delete n.rotate,n.center=function(e){return arguments.length?o(i(e)):i.invert(o())},n}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarParabolicRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(6),o=Object(i.sqrt)(7);function u(e,t){var n=Object(i.asin)(7*Object(i.sin)(t)/(3*a));return[a*e*(2*Object(i.cos)(2*n/3)-1)/o,9*Object(i.sin)(n/3)/o]}u.invert=function(e,t){var n=3*Object(i.asin)(t*o/9);return[e*o/(a*(2*Object(i.cos)(2*n/3)-1)),Object(i.asin)(3*Object(i.sin)(n)*a/7)]},t.default=function(){return Object(r.geoProjection)(u).scale(164.859)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarQuarticRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=(1+i.sqrt1_2)*Object(i.sin)(t),a=t,o=0;o<25&&(a-=n=(Object(i.sin)(a/2)+Object(i.sin)(a)-r)/(.5*Object(i.cos)(a/2)+Object(i.cos)(a)),!(Object(i.abs)(n)<i.epsilon));o++);return[e*(1+2*Object(i.cos)(a)/Object(i.cos)(a/2))/(3*i.sqrt2),2*Object(i.sqrt)(3)*Object(i.sin)(a/2)/Object(i.sqrt)(2+i.sqrt2)]}a.invert=function(e,t){var n=t*Object(i.sqrt)(2+i.sqrt2)/(2*Object(i.sqrt)(3)),r=2*Object(i.asin)(n);return[3*i.sqrt2*e/(1+2*Object(i.cos)(r)/Object(i.cos)(r/2)),Object(i.asin)((n+Object(i.sin)(r))/(1+i.sqrt1_2))]},t.default=function(){return Object(r.geoProjection)(a).scale(188.209)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarSinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=Object(i.sqrt)(6/(4+i.pi)),a=(1+i.pi/4)*Object(i.sin)(t),o=t/2,u=0;u<25&&(o-=n=(o/2+Object(i.sin)(o)-a)/(.5+Object(i.cos)(o)),!(Object(i.abs)(n)<i.epsilon));u++);return[r*(.5+Object(i.cos)(o))*e/1.5,r*o]}a.invert=function(e,t){var n=Object(i.sqrt)(6/(4+i.pi)),r=t/n;return Object(i.abs)(Object(i.abs)(r)-i.halfPi)<i.epsilon&&(r=r<0?-i.halfPi:i.halfPi),[1.5*e/(n*(.5+Object(i.cos)(r))),Object(i.asin)((r/2+Object(i.sin)(r))/(1+i.pi/4))]},t.default=function(){return Object(r.geoProjection)(a).scale(166.518)}},function(e,t,n){n.r(t),n.d(t,"naturalEarth2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t*t,r=n*n,i=n*r;return[e*(.84719-.13063*n+i*i*(.05494*n-.04515-.02326*r+.00331*i)),t*(1.01183+r*r*(.01926*n-.02625-.00396*r))]}a.invert=function(e,t){var n,r,a,o,u=t,s=25;do{u-=n=(u*(1.01183+(a=(r=u*u)*r)*a*(.01926*r-.02625-.00396*a))-t)/(1.01183+a*a*(.21186*r-.23625+-.05148*a))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(.84719-.13063*(r=u*u)+(o=r*(a=r*r))*o*(.05494*r-.04515-.02326*a+.00331*o)),u]},t.default=function(){return Object(r.geoProjection)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"nellHammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/2,2*(t-Object(i.tan)(t/2))]}a.invert=function(e,t){for(var n=t/2,r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;++r){var o=Object(i.cos)(t/2);t-=a=(t-Object(i.tan)(t/2)-n)/(1-.5/(o*o))}return[2*e/(1+Object(i.cos)(t)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1086),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(Object(r.hammerRaw)(1/0),a).rotate([20,0]).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"nicolosiRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t){var n=Object(i.sin)(t),r=Object(i.cos)(t),a=Object(i.sign)(e);if(0===e||Object(i.abs)(t)===i.halfPi)return[0,t];if(0===t)return[e,0];if(Object(i.abs)(e)===i.halfPi)return[e*r,i.halfPi*n];var o=i.pi/(2*e)-2*e/i.pi,u=2*t/i.pi,s=(1-u*u)/(n-u),c=o*o,l=s*s,f=1+c/l,d=1+l/c,p=(o*n/s-o/2)/f,h=(l*n/c+s/2)/d,g=p*p+r*r/f,m=h*h-(l*n*n/c+s*n-1)/d;return[i.halfPi*(p+Object(i.sqrt)(g)*a),i.halfPi*(h+Object(i.sqrt)(m<0?0:m)*Object(i.sign)(-t*o)*a)]}o.invert=function(e,t){var n=(e/=i.halfPi)*e,r=n+(t/=i.halfPi)*t,o=i.pi*i.pi;return[e?(r-1+Object(i.sqrt)((1-r)*(1-r)+4*n))/(2*e)*i.halfPi:0,Object(a.solve)((function(e){return r*(i.pi*Object(i.sin)(e)-2*e)*i.pi+4*e*e*(t-Object(i.sin)(e))+2*i.pi*e-o*t}),0)]},t.default=function(){return Object(r.geoProjection)(o).scale(127.267)}},function(e,t,n){n.r(t),n.d(t,"pattersonRaw",(function(){return l}));var r=n(259),i=n(1079),a=1.0148,o=.23185,u=-.14499,s=.02406,c=1.790857183;function l(e,t){var n=t*t;return[e,t*(a+n*n*(o+n*(u+s*n)))]}l.invert=function(e,t){t>c?t=c:t<-1.790857183&&(t=-1.790857183);var n,r=t;do{var l=r*r;r-=n=(r*(a+l*l*(o+l*(u+s*l)))-t)/(1.0148+l*l*(1.1592500000000001+l*(.21654*l-1.01493)))}while(Object(i.abs)(n)>i.epsilon);return[e,r]},t.default=function(){return Object(r.geoProjection)(l).scale(139.319)}},function(e,t,n){n.r(t),n.d(t,"polyconicRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.tan)(t),r=e*Object(i.sin)(t);return[Object(i.sin)(r)/n,t+(1-Object(i.cos)(r))/n]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n,r=e*e+t*t,a=.5*t,o=10;do{var u=Object(i.tan)(a),s=1/Object(i.cos)(a),c=r-2*t*a+a*a;a-=n=(u*c+2*(a-t))/(2+c*s*s+2*(a-t)*u)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return u=Object(i.tan)(a),[(Object(i.abs)(t)<Object(i.abs)(a+1/u)?Object(i.asin)(e*u):Object(i.sign)(e)*(Object(i.acos)(Object(i.abs)(e*u))+i.halfPi))/Object(i.sin)(a),a]},t.default=function(){return Object(r.geoProjection)(a).scale(103.74)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1156);function o(e,t,n){var a,u,s=t.edges,c=s.length,l={type:"MultiPoint",coordinates:t.face},f=t.face.filter((function(e){return 90!==Object(i.abs)(e[1])})),d=Object(r.geoBounds)({type:"MultiPoint",coordinates:f}),p=!1,h=-1,g=d[1][0]-d[0][0],m=180===g||360===g?[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2]:Object(r.geoCentroid)(l);if(n)for(;++h<c&&s[h]!==n;);++h;for(var b=0;b<c;++b)u=s[(b+h)%c],Array.isArray(u)?(p||(e.point((a=Object(r.geoInterpolate)(u[0],m)(i.epsilon))[0],a[1]),p=!0),e.point((a=Object(r.geoInterpolate)(u[1],m)(i.epsilon))[0],a[1])):(p=!1,u!==n&&o(e,u,t))}function u(e,t){return e&&t&&e[0]===t[0]&&e[1]===t[1]}function s(e){return e.project.invert||e.children&&e.children.some(s)}t.default=function(e,t,n){function c(e,n){var r,a=t(e,n),o=a.project([e*i.degrees,n*i.degrees]);return(r=a.transform)?[r[0]*o[0]+r[1]*o[1]+r[2],-(r[3]*o[0]+r[4]*o[1]+r[5])]:(o[1]=-o[1],o)}function l(e,n){var r=e.project.invert,o=e.transform,u=n;if(o&&(u=[(o=Object(a.inverse)(o))[0]*u[0]+o[1]*u[1]+o[2],o[3]*u[0]+o[4]*u[1]+o[5]]),r&&e===function(e){return t(e[0]*i.radians,e[1]*i.radians)}(s=r(u)))return s;for(var s,c=e.children,f=0,d=c&&c.length;f<d;++f)if(s=l(c[f],n))return s}!function e(t,n){if(t.edges=function(e){for(var t=e.length,n=[],r=e[t-1],i=0;i<t;++i)n.push([r,r=e[i]]);return n}(t.face),n.face){var r=t.shared=function(e,t){for(var n,r,i=e.length,a=null,o=0;o<i;++o){n=e[o];for(var u=t.length;--u>=0;)if(r=t[u],n[0]===r[0]&&n[1]===r[1]){if(a)return[a,n];a=n}}}(t.face,n.face),i=Object(a.default)(r.map(n.project),r.map(t.project));t.transform=n.transform?Object(a.multiply)(n.transform,i):i;for(var o=n.edges,s=0,c=o.length;s<c;++s)u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=t),u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=t);for(s=0,c=(o=t.edges).length;s<c;++s)u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=n),u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=n)}else t.transform=n.transform;return t.children&&t.children.forEach((function(n){e(n,t)})),t}(e,{transform:null}),s(e)&&(c.invert=function(t,n){var r=l(e,[t,-n]);return r&&(r[0]*=i.radians,r[1]*=i.radians,r)});var f=Object(r.geoProjection)(c),d=f.stream;return f.stream=function(t){var n=f.rotate(),r=d(t),i=(f.rotate([0,0]),d(t));return f.rotate(n),r.sphere=function(){i.polygonStart(),i.lineStart(),o(i,e),i.lineEnd(),i.polygonEnd()},r},f.angle(null==n?-30:n*i.degrees)}},function(e,t,n){n.r(t),n.d(t,"inverse",(function(){return i})),n.d(t,"multiply",(function(){return a}));var r=n(1079);function i(e){var t=1/(e[0]*e[4]-e[1]*e[3]);return[t*e[4],-t*e[1],t*(e[1]*e[5]-e[2]*e[4]),-t*e[3],t*e[0],t*(e[2]*e[3]-e[0]*e[5])]}function a(e,t){return[e[0]*t[0]+e[1]*t[3],e[0]*t[1]+e[1]*t[4],e[0]*t[2]+e[1]*t[5]+e[2],e[3]*t[0]+e[4]*t[3],e[3]*t[1]+e[4]*t[4],e[3]*t[2]+e[4]*t[5]+e[5]]}function o(e,t){return[e[0]-t[0],e[1]-t[1]]}function u(e){return Object(r.sqrt)(e[0]*e[0]+e[1]*e[1])}t.default=function(e,t){var n=o(e[1],e[0]),i=o(t[1],t[0]),s=function(e,t){return Object(r.atan2)(e[0]*t[1]-e[1]*t[0],e[0]*t[0]+e[1]*t[1])}(n,i),c=u(n)/u(i);return a([1,0,e[0][0],0,1,e[0][1]],a([c,0,0,0,c,0],a([Object(r.cos)(s),Object(r.sin)(s),0,-Object(r.sin)(s),Object(r.cos)(s),0],[1,0,-t[0][0],0,1,-t[0][1]])))}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(a.default)(t[0],(function(e,n){return t[e<-i.pi/2?n<0?6:4:e<0?n<0?2:0:e<i.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(101.858).center([0,45])}},function(e,t,n){n.r(t);var r=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]];t.default=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(e){return e.map((function(e){return r[e]}))}))},function(e,t,n){n.r(t);var r=n(259),i=n(1095),a=n(1079),o=n(1155),u=n(1158),s=2/Object(a.sqrt)(3);function c(e,t){var n=Object(i.collignonRaw)(e,t);return[n[0]*s,n[1]]}c.invert=function(e,t){return i.collignonRaw.invert(e/s,t)},t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoProjection)(c).translate([0,0]).scale(1).rotate(t[1]>0?[-t[0],0]:[180-t[0],180])};var t=u.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(o.default)(t[0],(function(e,n){return t[e<-a.pi/2?n<0?6:4:e<0?n<0?2:0:e<a.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);function u(e,t){for(var n=0,r=e.length,i=0;n<r;++n)i+=e[n]*t[n];return i}function s(e){return[Object(i.atan2)(e[1],e[0])*i.degrees,Object(i.asin)(Object(i.max)(-1,Object(i.min)(1,e[2])))*i.degrees]}function c(e){var t=e[0]*i.radians,n=e[1]*i.radians,r=Object(i.cos)(n);return[r*Object(i.cos)(t),r*Object(i.sin)(t),Object(i.sin)(n)]}t.default=function(e){e=e||function(e){var t=6===e.length?Object(r.geoCentroid)({type:"MultiPoint",coordinates:e}):e[0];return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(e){for(var t,n=e.map(c),r=n.length,i=n[r-1],a=[],o=0;o<r;++o)t=n[o],a.push(s([.9486832980505138*i[0]+.31622776601683794*t[0],.9486832980505138*i[1]+.31622776601683794*t[1],.9486832980505138*i[2]+.31622776601683794*t[2]]),s([.9486832980505138*t[0]+.31622776601683794*i[0],.9486832980505138*t[1]+.31622776601683794*i[1],.9486832980505138*t[2]+.31622776601683794*i[2]])),i=t;return a})),n=[],l=[-1,0,0,1,0,1,4,5];t.forEach((function(e,r){for(var i,a,u=o.default[r],s=u.length,f=n[r]=[],d=0;d<s;++d)t.push([u[d],e[(2*d+2)%(2*s)],e[(2*d+1)%(2*s)]]),l.push(r),f.push((i=c(e[(2*d+2)%(2*s)]),a=c(e[(2*d+1)%(2*s)]),[i[1]*a[2]-i[2]*a[1],i[2]*a[0]-i[0]*a[2],i[0]*a[1]-i[1]*a[0]]))}));var f=t.map((function(t){return{project:e(t),face:t}}));return l.forEach((function(e,t){var n=f[e];n&&(n.children||(n.children=[])).push(f[t])})),Object(a.default)(f[0],(function(e,t){var r=Object(i.cos)(t),a=[r*Object(i.cos)(e),r*Object(i.sin)(e),Object(i.sin)(t)],o=e<-i.pi/2?t<0?6:4:e<0?t<0?2:0:e<i.pi/2?t<0?3:1:t<0?7:5,s=n[o];return f[u(s[0],a)<0?8+3*o:u(s[1],a)<0?8+3*o+1:u(s[2],a)<0?8+3*o+2:o]})).angle(-30).scale(110.625).center([0,45])}},function(e,t,n){n.r(t);var r=n(259),i=n(1162),a=n(1163),o=n(1164);function u(e,t){return{type:"FeatureCollection",features:e.features.map((function(e){return s(e,t)}))}}function s(e,t){return{type:"Feature",id:e.id,properties:e.properties,geometry:c(e.geometry,t)}}function c(e,t){if(!e)return null;if("GeometryCollection"===e.type)return function(e,t){return{type:"GeometryCollection",geometries:e.geometries.map((function(e){return c(e,t)}))}}(e,t);var n;switch(e.type){case"Point":case"MultiPoint":n=d;break;case"LineString":case"MultiLineString":n=p;break;case"Polygon":case"MultiPolygon":case"Sphere":n=h;break;default:return null}return Object(r.geoStream)(e,t(n)),n.result()}t.default=function(e,t){var n,r=t.stream;if(!r)throw new Error("invalid projection");switch(e&&e.type){case"Feature":n=s;break;case"FeatureCollection":n=u;break;default:n=c}return n(e,r)};var l=[],f=[],d={point:function(e,t){l.push([e,t])},result:function(){var e=l.length?l.length<2?{type:"Point",coordinates:l[0]}:{type:"MultiPoint",coordinates:l}:null;return l=[],e}},p={lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){l.length&&(f.push(l),l=[])},result:function(){var e=f.length?f.length<2?{type:"LineString",coordinates:f[0]}:{type:"MultiLineString",coordinates:f}:null;return f=[],e}},h={polygonStart:i.default,lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){var e=l.length;if(e){do{l.push(l[0].slice())}while(++e<4);f.push(l),l=[]}},polygonEnd:i.default,result:function(){if(!f.length)return null;var e=[],t=[];return f.forEach((function(n){Object(a.default)(n)?e.push([n]):t.push(n)})),t.forEach((function(t){var n=t[0];e.some((function(e){if(Object(o.default)(e[0],n))return e.push(t),!0}))||e.push([t])})),f=[],e.length?e.length>1?{type:"MultiPolygon",coordinates:e}:{type:"Polygon",coordinates:e[0]}:null}}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){n.r(t),t.default=function(e){if((t=e.length)<4)return!1;for(var t,n=0,r=e[t-1][1]*e[0][0]-e[t-1][0]*e[0][1];++n<t;)r+=e[n-1][1]*e[n][0]-e[n-1][0]*e[n][1];return r<=0}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t[0],r=t[1],i=!1,a=0,o=e.length,u=o-1;a<o;u=a++){var s=e[a],c=s[0],l=s[1],f=e[u],d=f[0],p=f[1];l>r^p>r&&n<(d-c)*(r-l)/(p-l)+c&&(i=!i)}return i}},function(e,t,n){n.r(t);var r=n(1119),i=n(1166);t.default=function(){return Object(i.default)(r.gringortenRaw).scale(176.423)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=e(i.halfPi,0)[0]-e(-i.halfPi,0)[0];function n(n,r){var a=Object(i.abs)(n)<i.halfPi,o=e(a?n:n>0?n-i.pi:n+i.pi,r),u=(o[0]-o[1])*i.sqrt1_2,s=(o[0]+o[1])*i.sqrt1_2;if(a)return[u,s];var c=t*i.sqrt1_2,l=u>0^s>0?-1:1;return[l*u-Object(i.sign)(s)*c,l*s-Object(i.sign)(u)*c]}return e.invert&&(n.invert=function(n,r){var a=(n+r)*i.sqrt1_2,o=(r-n)*i.sqrt1_2,u=Object(i.abs)(a)<.5*t&&Object(i.abs)(o)<.5*t;if(!u){var s=t*i.sqrt1_2,c=a>0^o>0?-1:1,l=-c*n+(o>0?1:-1)*s,f=-c*r+(a>0?1:-1)*s;a=(-l-f)*i.sqrt1_2,o=(l-f)*i.sqrt1_2}var d=e.invert(a,o);return u||(d[0]+=a>0?i.pi:-i.pi),d}),Object(r.geoProjection)(n).rotate([-90,-90,45]).clipAngle(179.999)}},function(e,t,n){n.r(t);var r=n(1121),i=n(1166);t.default=function(){return Object(i.default)(r.guyouRaw).scale(111.48)}},function(e,t,n){n.r(t),t.default=function(e,t){if(!(0<=(t=+t)&&t<=20))throw new Error("invalid digits");function n(e){var n=e.length,r=2,i=new Array(n);for(i[0]=+e[0].toFixed(t),i[1]=+e[1].toFixed(t);r<n;)i[r]=e[r],++r;return i}function r(e){return e.map(n)}function i(e){for(var t=n(e[0]),r=[t],i=1;i<e.length;i++){var a=n(e[i]);(a.length>2||a[0]!=t[0]||a[1]!=t[1])&&(r.push(a),t=a)}return 1===r.length&&e.length>1&&r.push(n(e[e.length-1])),r}function a(e){return e.map(i)}function o(e){if(null==e)return e;var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(o)};break;case"Point":t={type:"Point",coordinates:n(e.coordinates)};break;case"MultiPoint":t={type:e.type,coordinates:r(e.coordinates)};break;case"LineString":t={type:e.type,coordinates:i(e.coordinates)};break;case"MultiLineString":case"Polygon":t={type:e.type,coordinates:a(e.coordinates)};break;case"MultiPolygon":t={type:"MultiPolygon",coordinates:e.coordinates.map(a)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}function u(e){var t={type:"Feature",properties:e.properties,geometry:o(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),t}if(null!=e)switch(e.type){case"Feature":return u(e);case"FeatureCollection":var s={type:"FeatureCollection",features:e.features.map(u)};return null!=e.bbox&&(s.bbox=e.bbox),s;default:return o(e)}return e}},function(e,t,n){n.r(t),n.d(t,"rectangularPolyconicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.sin)(e);function n(n,i){var a=t?Object(r.tan)(n*t/2)/t:n/2;if(!i)return[2*a,-e];var o=2*Object(r.atan)(a*Object(r.sin)(i)),u=1/Object(r.tan)(i);return[Object(r.sin)(o)*u,i+(1-Object(r.cos)(o))*u-e]}return n.invert=function(n,i){if(Object(r.abs)(i+=e)<r.epsilon)return[t?2*Object(r.atan)(t*n/2)/t:n,0];var a,o=n*n+i*i,u=0,s=10;do{var c=Object(r.tan)(u),l=1/Object(r.cos)(u),f=o-2*i*u+u*u;u-=a=(c*f+2*(u-i))/(2+f*l*l+2*(u-i)*c)}while(Object(r.abs)(a)>r.epsilon&&--s>0);var d=n*(c=Object(r.tan)(u)),p=Object(r.tan)(Object(r.abs)(i)<Object(r.abs)(u+1/c)?.5*Object(r.asin)(d):.5*Object(r.acos)(d)+r.pi/4)/Object(r.sin)(u);return[t?2*Object(r.atan)(t*p)/t:2*p,u]},n}t.default=function(){return Object(i.default)(a).scale(131.215)}},function(e,t,n){n.r(t),n.d(t,"robinsonRaw",(function(){return o}));var r=n(259),i=n(1079),a=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function o(e,t){var n,r=Object(i.min)(18,36*Object(i.abs)(t)/i.pi),o=Object(i.floor)(r),u=r-o,s=(n=a[o])[0],c=n[1],l=(n=a[++o])[0],f=n[1],d=(n=a[Object(i.min)(19,++o)])[0],p=n[1];return[e*(l+u*(d-s)/2+u*u*(d-2*l+s)/2),(t>0?i.halfPi:-i.halfPi)*(f+u*(p-c)/2+u*u*(p-2*f+c)/2)]}a.forEach((function(e){e[1]*=1.0144})),o.invert=function(e,t){var n=t/i.halfPi,r=90*n,o=Object(i.min)(18,Object(i.abs)(r/5)),u=Object(i.max)(0,Object(i.floor)(o));do{var s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],f=l-s,d=l-2*c+s,p=2*(Object(i.abs)(n)-c)/f,h=d/f,g=p*(1-h*p*(1-2*h*p));if(g>=0||1===u){r=(t>=0?5:-5)*(g+o);var m,b=50;do{g=(o=Object(i.min)(18,Object(i.abs)(r)/5))-(u=Object(i.floor)(o)),s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],r-=(m=(t>=0?i.halfPi:-i.halfPi)*(c+g*(l-s)/2+g*g*(l-2*c+s)/2)-t)*i.degrees}while(Object(i.abs)(m)>i.epsilon2&&--b>0);break}}while(--u>=0);var v=a[u][0],y=a[u+1][0],_=a[Object(i.min)(19,u+2)][0];return[e/(y+g*(_-v)/2+g*g*(_-2*y+v)/2),r*i.radians]},t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"satelliteRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=function(e){function t(t,n){var r=Object(i.cos)(n),a=(e-1)/(e-r*Object(i.cos)(t));return[a*r*Object(i.sin)(t),a*Object(i.sin)(n)]}return t.invert=function(t,n){var r=t*t+n*n,a=Object(i.sqrt)(r),o=(e-Object(i.sqrt)(1-r*(e+1)/(e-1)))/((e-1)/a+a/(e-1));return[Object(i.atan2)(t*o,a*Object(i.sqrt)(1-o*o)),a?Object(i.asin)(n*o/a):0]},t}(e);if(!t)return n;var r=Object(i.cos)(t),a=Object(i.sin)(t);function o(t,i){var o=n(t,i),u=o[1],s=u*a/(e-1)+r;return[o[0]*r/s,u/s]}return o.invert=function(t,i){var o=(e-1)/(e-1-i*a);return n.invert(o*t,o*i*r)},o}t.default=function(){var e=2,t=0,n=Object(r.geoProjectionMutator)(a),o=n(e,t);return o.distance=function(r){return arguments.length?n(e=+r,t):e},o.tilt=function(r){return arguments.length?n(e,t=r*i.radians):t*i.degrees},o.scale(432.147).clipAngle(Object(i.acos)(1/e)*i.degrees-1e-6)}},function(e,t,n){n.r(t);var r=-179.9999,i=179.9999,a=-89.9999,o=89.9999;function u(e){return e.length>0}function s(e){return-90===e||90===e?[0,e]:[-180,(t=e,Math.floor(1e4*t)/1e4)];var t}function c(e){var t=e[0],n=e[1],u=!1;return t<=r?(t=-180,u=!0):t>=i&&(t=180,u=!0),n<=a?(n=-90,u=!0):n>=o&&(n=90,u=!0),u?[t,n]:e}function l(e){return e.map(c)}function f(e,t,n){for(var u=0,l=e.length;u<l;++u){var f=e[u].slice();n.push({index:-1,polygon:t,ring:f});for(var d=0,p=f.length;d<p;++d){var h=f[d],g=h[0],m=h[1];if(g<=r||g>=i||m<=a||m>=o){f[d]=c(h);for(var b=d+1;b<p;++b){var v=f[b],y=v[0],_=v[1];if(y>r&&y<i&&_>a&&_<o)break}if(b===d+1)continue;if(d){var O={index:-1,polygon:t,ring:f.slice(0,d+1)};O.ring[O.ring.length-1]=s(m),n[n.length-1]=O}else n.pop();if(b>=p)break;n.push({index:-1,polygon:t,ring:f=f.slice(b-1)}),f[0]=s(f[0][1]),d=-1,p=f.length}}}}function d(e){var t,n,r,i,a,o,u=e.length,s={},c={};for(t=0;t<u;++t)r=(n=e[t]).ring[0],a=n.ring[n.ring.length-1],r[0]!==a[0]||r[1]!==a[1]?(n.index=t,s[r]=c[a]=n):(n.polygon.push(n.ring),e[t]=null);for(t=0;t<u;++t)if(n=e[t]){if(r=n.ring[0],a=n.ring[n.ring.length-1],i=c[r],o=s[a],delete s[r],delete c[a],r[0]===a[0]&&r[1]===a[1]){n.polygon.push(n.ring);continue}i?(delete c[r],delete s[i.ring[0]],i.ring.pop(),e[i.index]=null,n={index:-1,polygon:i.polygon,ring:i.ring.concat(n.ring)},i===o?n.polygon.push(n.ring):(n.index=u++,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n))):o?(delete s[a],delete c[o.ring[o.ring.length-1]],n.ring.pop(),n={index:u++,polygon:o.polygon,ring:n.ring.concat(o.ring)},e[o.index]=null,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n)):(n.ring.push(n.ring[0]),n.polygon.push(n.ring))}}function p(e){var t={type:"Feature",geometry:h(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}function h(e){if(null==e)return e;var t,n,r,i;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(h)};break;case"Point":t={type:"Point",coordinates:c(e.coordinates)};break;case"MultiPoint":case"LineString":t={type:e.type,coordinates:l(e.coordinates)};break;case"MultiLineString":t={type:"MultiLineString",coordinates:e.coordinates.map(l)};break;case"Polygon":var a=[];f(e.coordinates,a,n=[]),d(n),t={type:"Polygon",coordinates:a};break;case"MultiPolygon":n=[],r=-1,i=e.coordinates.length;for(var o=new Array(i);++r<i;)f(e.coordinates[r],o[r]=[],n);d(n),t={type:"MultiPolygon",coordinates:o.filter(u)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}t.default=function(e){if(null==e)return e;switch(e.type){case"Feature":return p(e);case"FeatureCollection":var t={type:"FeatureCollection",features:e.features.map(p)};return null!=e.bbox&&(t.bbox=e.bbox),t;default:return h(e)}}},function(e,t,n){n.r(t),n.d(t,"timesRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sin)(i.quarterPi*n);return[e*(.74482-.34588*r*r),1.70711*n]}a.invert=function(e,t){var n=t/1.70711,r=Object(i.sin)(i.quarterPi*n);return[e/(.74482-.34588*r*r),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(a).scale(146.153)}},function(e,t,n){n.r(t),n.d(t,"twoPointAzimuthalRaw",(function(){return o})),n.d(t,"twoPointAzimuthalUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){var t=Object(i.cos)(e);function n(e,n){var i=Object(r.geoGnomonicRaw)(e,n);return i[0]*=t,i}return n.invert=function(e,n){return r.geoGnomonicRaw.invert(e/t,n)},n}function u(){return s([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e,t,n){var a=Object(r.geoInterpolate)(t,n),o=a(.5),u=Object(r.geoRotation)([-o[0],-o[1]])(t),s=a.distance/2,c=-Object(i.asin)(Object(i.sin)(u[1]*i.radians)/Object(i.sin)(s)),l=[-o[0],-o[1],-(u[0]>0?i.pi-c:c)*i.degrees],f=Object(r.geoProjection)(e(s)).rotate(l),d=Object(r.geoRotation)(l),p=f.center;return delete f.rotate,f.center=function(e){return arguments.length?p(d(e)):d.invert(p())},f.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"twoPointEquidistantRaw",(function(){return o})),n.d(t,"twoPointEquidistantUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){if(!(e*=2))return r.geoAzimuthalEquidistantRaw;var t=-e/2,n=-t,a=e*e,o=Object(i.tan)(n),u=.5/Object(i.sin)(n);function s(r,o){var u=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-t)),s=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-n));return[((u*=u)-(s*=s))/(2*e),(o<0?-1:1)*Object(i.sqrt)(4*a*s-(a-u+s)*(a-u+s))/(2*e)]}return s.invert=function(e,r){var a,s,c=r*r,l=Object(i.cos)(Object(i.sqrt)(c+(a=e+t)*a)),f=Object(i.cos)(Object(i.sqrt)(c+(a=e+n)*a));return[Object(i.atan2)(s=l-f,a=(l+f)*o),(r<0?-1:1)*Object(i.acos)(Object(i.sqrt)(a*a+s*s)*u)]},s}function u(){return s([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrintenRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a/(n+a-1),c=s*(2/n-1),l=c*c,f=l+u,d=s-l,p=u+s;return[Object(i.sign)(e)*i.pi*(o*d+Object(i.sqrt)(u*d*d-f*(s*s-l)))/f,Object(i.sign)(t)*i.pi*(c*p-o*Object(i.sqrt)((u+1)*f-p*p))/f]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];if(Object(i.abs)(e)<i.epsilon)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=(e/=i.pi)*e,r=(t/=i.pi)*t,a=n+r,o=a*a,u=-Object(i.abs)(t)*(1+a),s=u-2*r+n,c=-2*u+1+2*r+o,l=r/c+(2*s*s*s/(c*c*c)-9*u*s/(c*c))/27,f=(u-s*s/(3*c))/c,d=2*Object(i.sqrt)(-f/3),p=Object(i.acos)(3*l/(f*d))/3;return[i.pi*(a-1+Object(i.sqrt)(1+2*(n-r)+o))/(2*e),Object(i.sign)(t)*i.pi*(-d*Object(i.cos)(p+i.pi/3)-s/(3*c))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a*(Object(i.sqrt)(1+u)-o*a)/(1+u*n*n);return[Object(i.sign)(e)*i.pi*s,Object(i.sign)(t)*i.pi*Object(i.sqrt)(1-s*(2*o+s))]}a.invert=function(e,t){if(!e)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=Object(i.abs)(e/i.pi),r=(1-n*n-(t/=i.pi)*t)/(2*n),a=r*r,o=Object(i.sqrt)(a+1);return[Object(i.sign)(e)*i.pi*(o-r),Object(i.sign)(t)*i.halfPi*Object(i.sin)(2*Object(i.atan2)(Object(i.sqrt)((1-2*r*n)*(r+o)-n),Object(i.sqrt)(o+r+n)))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=t/i.halfPi,r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,i.pi*Object(i.tan)(r/2)];var a=(i.pi/e-e/i.pi)/2,o=n/(1+Object(i.cos)(r));return[i.pi*(Object(i.sign)(e)*Object(i.sqrt)(a*a+1-o*o)-a),i.pi*o]}a.invert=function(e,t){if(!t)return[e,0];var n=t/i.pi,r=(i.pi*i.pi*(1-n*n)-e*e)/(2*i.pi*e);return[e?i.pi*(Object(i.sign)(e)*Object(i.sqrt)(r*r+1)-r):0,i.halfPi*Object(i.sin)(2*Object(i.atan)(n))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(!t)return[e,0];var n=Object(i.abs)(t);if(!e||n===i.halfPi)return[0,t];var r=n/i.halfPi,a=r*r,o=(8*r-a*(a+2)-5)/(2*a*(r-1)),u=o*o,s=r*o,c=a+u+2*s,l=r+3*o,f=e/i.halfPi,d=f+1/f,p=Object(i.sign)(Object(i.abs)(e)-i.halfPi)*Object(i.sqrt)(d*d-4),h=p*p,g=c*(a+u*h-1)+(1-a)*(a*(l*l+4*u)+12*s*u+4*u*u),m=(p*(c+u-1)+2*Object(i.sqrt)(g))/(4*c+h);return[Object(i.sign)(e)*i.halfPi*m,Object(i.sign)(t)*i.halfPi*Object(i.sqrt)(1+p*Object(i.abs)(m)-m*m)]}a.invert=function(e,t){var n;if(!e||!t)return[e,t];t/=i.pi;var r=Object(i.sign)(e)*e/i.halfPi,a=(r*r-1+4*t*t)/Object(i.abs)(r),o=a*a,u=2*t,s=50;do{var c=u*u,l=(8*u-c*(c+2)-5)/(2*c*(u-1)),f=(3*u-c*u-10)/(2*c*u),d=l*l,p=u*l,h=u+l,g=h*h,m=u+3*l,b=g*(c+d*o-1)+(1-c)*(c*(m*m+4*d)+d*(12*p+4*d)),v=-2*h*(4*p*d+(1-4*c+3*c*c)*(1+f)+d*(14*c-6-o+(8*c-8-2*o)*f)+p*(12*c-8+(10*c-10-o)*f)),y=Object(i.sqrt)(b);u-=n=(a*(g+d-1)+2*y-r*(4*g+o))/(a*(2*l*f+2*h*(1+f))+v/y-8*h*(a*(-1+d+g)+2*y)*(1+f)/(o+4*g))}while(n>i.epsilon&&--s>0);return[Object(i.sign)(e)*(Object(i.sqrt)(a*a+4)+a)*i.pi/4,i.halfPi*u]},t.default=function(){return Object(r.geoProjection)(a).scale(127.16)}},function(e,t,n){n.r(t),n.d(t,"wagnerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t,n,r){var a=i.pi/3;e=Object(i.max)(e,i.epsilon),t=Object(i.max)(t,i.epsilon),e=Object(i.min)(e,i.halfPi),t=Object(i.min)(t,i.pi-i.epsilon),n=Object(i.max)(n,0);var o=(n=Object(i.min)(n,100-i.epsilon))/100+1,u=(r=Object(i.max)(r,i.epsilon))/100,s=Object(i.acos)(o*Object(i.cos)(a))/a,c=Object(i.sin)(e)/Object(i.sin)(s*i.halfPi),l=t/i.pi,f=Object(i.sqrt)(u*Object(i.sin)(e/2)/Object(i.sin)(t/2));return function(e,t,n,r,a){function o(o,u){var s=n*Object(i.sin)(r*u),c=Object(i.sqrt)(1-s*s),l=Object(i.sqrt)(2/(1+c*Object(i.cos)(o*=a)));return[e*c*l*Object(i.sin)(o),t*s*l]}return o.invert=function(o,u){var s=o/e,c=u/t,l=Object(i.sqrt)(s*s+c*c),f=2*Object(i.asin)(l/2);return[Object(i.atan2)(o*Object(i.tan)(f),e*l)/a,l&&Object(i.asin)(u*Object(i.sin)(f)/(t*n*l))/r]},o}(f/Object(i.sqrt)(l*c*s),1/(f*Object(i.sqrt)(l*c*s)),c,s,l)}t.default=function(){var e=65*i.radians,t=60*i.radians,n=20,o=200,u=Object(r.geoProjectionMutator)(a),s=u(e,t,n,o);return s.poleline=function(r){return arguments.length?u(e=+r*i.radians,t,n,o):e*i.degrees},s.parallels=function(r){return arguments.length?u(e,t=+r*i.radians,n,o):t*i.degrees},s.inflation=function(r){return arguments.length?u(e,t,n=+r,o):n},s.ratio=function(r){return arguments.length?u(e,t,n,o=+r):o},s.scale(163.775)}},function(e,t,n){n.r(t),n.d(t,"wagner4Raw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=4*i.pi+3*Object(i.sqrt)(3),u=2*Object(i.sqrt)(2*i.pi*Object(i.sqrt)(3)/o),s=Object(a.mollweideBromleyRaw)(u*Object(i.sqrt)(3)/i.pi,u,o/6);t.default=function(){return Object(r.geoProjection)(s).scale(176.84)}},function(e,t,n){n.r(t),n.d(t,"wagner6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]}a.invert=function(e,t){return[e/Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"wagner7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=.90631*Object(i.sin)(t),r=Object(i.sqrt)(1-n*n),a=Object(i.sqrt)(2/(1+r*Object(i.cos)(e/=3)));return[2.66723*r*a*Object(i.sin)(e),1.24104*n*a]}a.invert=function(e,t){var n=e/2.66723,r=t/1.24104,a=Object(i.sqrt)(n*n+r*r),o=2*Object(i.asin)(a/2);return[3*Object(i.atan2)(e*Object(i.tan)(o),2.66723*a),a&&Object(i.asin)(t*Object(i.sin)(o)/(1.24104*.90631*a))]},t.default=function(){return Object(r.geoProjection)(a).scale(172.632)}},function(e,t,n){n.r(t),n.d(t,"wiechelRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.cos)(e)*n,a=1-r,o=Object(i.cos)(e=Object(i.atan2)(Object(i.sin)(e)*n,-Object(i.sin)(t))),u=Object(i.sin)(e);return[u*(n=Object(i.sqrt)(1-r*r))-o*a,-o*n-u*a]}a.invert=function(e,t){var n=(e*e+t*t)/-2,r=Object(i.sqrt)(-n*(2+n)),a=t*n+e*r,o=e*n-t*r,u=Object(i.sqrt)(o*o+a*a);return[Object(i.atan2)(r*a,u*(1+n)),u?-Object(i.asin)(r*o/u):0]},t.default=function(){return Object(r.geoProjection)(a).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"winkel3Raw",(function(){return o}));var r=n(259),i=n(1080),a=n(1079);function o(e,t){var n=Object(i.aitoffRaw)(e,t);return[(n[0]+e/a.halfPi)/2,(n[1]+t)/2]}o.invert=function(e,t){var n=e,r=t,i=25;do{var o,u=Object(a.cos)(r),s=Object(a.sin)(r),c=Object(a.sin)(2*r),l=s*s,f=u*u,d=Object(a.sin)(n),p=Object(a.cos)(n/2),h=Object(a.sin)(n/2),g=h*h,m=1-f*p*p,b=m?Object(a.acos)(u*p)*Object(a.sqrt)(o=1/m):o=0,v=.5*(2*b*u*h+n/a.halfPi)-e,y=.5*(b*s+r)-t,_=.5*o*(f*g+b*u*p*l)+.5/a.halfPi,O=o*(d*c/4-b*s*h),E=.125*o*(c*h-b*s*f*d),S=.5*o*(l*p+b*g*u)+.5,x=O*E-S*_,j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(a.abs)(j)>a.epsilon||Object(a.abs)(w)>a.epsilon)&&--i>0);return[n,r]},t.default=function(){return Object(r.geoProjection)(o).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"GeoPoint",metadata:{modifies:!0},params:[{name:"projection",type:"projection",required:!0},{name:"fields",type:"field",array:!0,required:!0,length:2},{name:"as",type:"string",array:!0,length:2,default:["x","y"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r=e.projection,i=e.fields[0],a=e.fields[1],o=e.as||["x","y"],u=o[0],s=o[1];function c(e){var t=r([i(e),a(e)]);t?(e[u]=t[0],e[s]=t[1]):(e[u]=void 0,e[s]=void 0)}return e.modified()?t=t.materialize().reflow(!0).visit(t.SOURCE,c):(n=t.modified(i.fields)||t.modified(a.fields),t.visit(n?t.ADD_MOD:t.ADD,c)),t.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoShape",metadata:{modifies:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field",default:"datum"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"shape"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.field||Object(a.field)("datum"),u=e.as||"shape",s=n.ADD_MOD;return r&&!e.modified()||(this.value=r=function(e,t,n){var r=null==n?function(n){return e(t(n))}:function(r){var i=e.pointRadius(),a=e.pointRadius(n)(t(r));return e.pointRadius(i),a};return r.context=function(t){return e.context(t),r},r}(Object(i.getProjectionPath)(e.projection),o,e.pointRadius),n.materialize().reflow(),s=n.SOURCE),n.visit(s,(function(e){e[u]=r})),n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(756),a=n(259);function o(e){r.Transform.call(this,[],e),this.generator=Object(a.geoGraticule)()}o.Definition={type:"Graticule",metadata:{changes:!0},params:[{name:"extent",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMajor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMinor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"step",type:"number",array:!0,length:2},{name:"stepMajor",type:"number",array:!0,length:2,default:[90,360]},{name:"stepMinor",type:"number",array:!0,length:2,default:[10,10]},{name:"precision",type:"number",default:2.5}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,a=this.value,o=this.generator;if(!a.length||e.modified())for(var u in e)Object(i.isFunction)(o[u])&&o[u](e[u]);return n=o(),a.length?t.mod.push(Object(r.replace)(a[0],n)):t.add.push(Object(r.ingest)(n)),a[0]=n,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"collectGeoJSON",(function(){return c}));var r=n(1073),i=n(802),a=n(1075),o=n(756);function u(e){i.Transform.call(this,null,e),this.modified(!0)}function s(e,t,n){Object(o.isFunction)(e[t])&&e[t](n)}function c(e){return 1===(e=Object(o.array)(e)).length?e[0]:{type:r.FeatureCollection,features:e.reduce((function(e,t){return t&&t.type===r.FeatureCollection?e.push.apply(e,t.features):Object(o.isArray)(t)?e.push.apply(e,t):e.push(t),e}),[])}}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n,r,i=this.value;return!i||e.modified("type")?(this.value=(n=e.type,(r=Object(a.projection)((n||"mercator").toLowerCase()))||Object(o.error)("Unrecognized projection type: "+n),i=r()),a.projectionProperties.forEach((function(t){null!=e[t]&&s(i,t,e[t])}))):a.projectionProperties.forEach((function(t){e.modified(t)&&s(i,t,e[t])})),null!=e.pointRadius&&i.path.pointRadius(e.pointRadius),e.fit&&function(e,t){var n=c(t.fit);t.extent?e.fitExtent(t.extent,n):t.size&&e.fitSize(t.size,n)}(i,e),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t);var r=n(1192);n.d(t,"force",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(802),i=n(756),a=n(217),o={center:a.forceCenter,collide:a.forceCollide,nbody:a.forceManyBody,link:a.forceLink,x:a.forceX,y:a.forceY},u="forces",s=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],c=["static","iterations"],l=["x","y","vx","vy"];function f(e){r.Transform.call(this,null,e)}f.Definition={type:"Force",metadata:{modifies:!0},params:[{name:"static",type:"boolean",default:!1},{name:"restart",type:"boolean",default:!1},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:!0,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:!0},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:!0},{name:"strength",type:"number",expr:!0},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:!0,modify:!1,default:l}]};var d=Object(i.inherits)(f,r.Transform);function p(e,t,n,r){var a,o,c,l,f=Object(i.array)(t.forces);for(a=0,o=s.length;a<o;++a)(c=s[a])!==u&&t.modified(c)&&e[c](t[c]);for(a=0,o=f.length;a<o;++a)l=u+a,(c=n||t.modified(u,a)?g(f[a]):r&&h(f[a],r)?e.force(l):null)&&e.force(l,c);for(o=e.numForces||0;a<o;++a)e.force(u+a,null);return e.numForces=f.length,e}function h(e,t){var n,r;for(n in e)if(Object(i.isFunction)(r=e[n])&&t.modified(Object(i.accessorFields)(r)))return 1;return 0}function g(e){var t,n;for(n in o.hasOwnProperty(e.force)||Object(i.error)("Unrecognized force: "+e.force),t=o[e.force](),e)Object(i.isFunction)(t[n])&&m(t[n],e[n],e);return t}function m(e,t,n){e(Object(i.isFunction)(t)?function(e){return t(e,n)}:t)}d.transform=function(e,t){var n,r,i=this.value,o=t.changed(t.ADD_REM),u=e.modified(s),l=e.iterations||300;if(i?(o&&(t.modifies("index"),i.nodes(t.source)),(u||t.changed(t.MOD))&&p(i,e,0,t)):(this.value=i=function(e,t){var n=Object(a.forceSimulation)(e),r=!1,i=n.stop,o=n.restart;return n.stopped=function(){return r},n.restart=function(){return r=!1,o()},n.stop=function(){return r=!0,i()},p(n,t,!0).on("end",(function(){r=!0}))}(t.source,e),i.on("tick",(n=t.dataflow,r=this,function(){n.touch(r).run()})),e.static||(o=!0,i.tick()),t.modifies("index")),u||o||e.modified(c)||t.changed()&&e.restart)if(i.alpha(Math.max(i.alpha(),e.alpha||1)).alphaDecay(1-Math.pow(i.alphaMin(),1/l)),e.static)for(i.stop();--l>=0;)i.tick();else if(i.stopped()&&i.restart(),!o)return t.StopPropagation;return this.finish(e,t)},d.finish=function(e,t){for(var n,r=t.dataflow,i=this._argops,a=0,o=i.length;a<o;++a)if((n=i[a]).name===u&&"link"===n.op._argval.force)for(var s,c=n.op._argops,f=0,d=c.length;f<d;++f)if("links"===c[f].name&&(s=c[f].op.source)){r.pulse(s,r.changeset().reflow());break}return t.reflow(e.modified()).modifies(l)}},function(e,t,n){n.r(t);var r=n(1194);n.d(t,"nest",(function(){return r.default}));var i=n(1195);n.d(t,"pack",(function(){return i.default}));var a=n(1197);n.d(t,"partition",(function(){return a.default}));var o=n(1198);n.d(t,"stratify",(function(){return o.default}));var u=n(1199);n.d(t,"tree",(function(){return u.default}));var s=n(1200);n.d(t,"treelinks",(function(){return s.default}));var c=n(1201);n.d(t,"treemap",(function(){return c.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(802),i=n(756),a=n(187),o=n(318);function u(e){r.Transform.call(this,null,e)}function s(e){return e.values}u.Definition={type:"Nest",metadata:{treesource:!0,changes:!0},params:[{name:"keys",type:"field",array:!0},{name:"key",type:"field"},{name:"generate",type:"boolean"}]},Object(i.inherits)(u,r.Transform).transform=function(e,t){t.source||Object(i.error)("Nest transform requires an upstream data source.");var n,u,c,l=e.key||r.tupleid,f=e.generate,d=e.modified(),p=t.clone();return(!this.value||d||t.changed())&&(f&&this.value&&this.value.each((function(e){e.children&&p.rem.push(e)})),n=Object(i.array)(e.keys).reduce((function(e,t){return e.key(t),e}),Object(a.nest)()).entries(p.source),this.value=u=Object(o.hierarchy)({values:n},s),f&&u.each((function(e){e.children&&(e=Object(r.ingest)(e.data),p.add.push(e),p.source.push(e))})),c=u.lookup={},u.each((function(e){null!=Object(r.tupleid)(e.data)&&(c[l(e.data)]=e)}))),p.source.root=this.value,p}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1196),i=n(756),a=n(318),o=["x","y","r","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Pack",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"radius",type:"field",default:null},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:3,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.pack,s.params=["size","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){t.source&&t.source.root||Object(i.error)(this.constructor.name+" transform requires a backing tree data source.");var n=this.layout(e.method),r=this.fields,a=t.source.root,o=e.as||r;e.field&&a.sum(e.field),e.sort&&a.sort(e.sort),function(e,t,n){for(var r,i=0,a=t.length;i<a;++i)(r=t[i])in n&&e[r](n[r])}(n,this.params,e);try{this.value=n(a)}catch(e){Object(i.error)(e)}return a.each((function(e){!function(e,t,n){for(var r=e.data,i=0,a=t.length-1;i<a;++i)r[n[i]]=e[t[i]];r[n[a]]=e.children?e.children.length:0}(e,r,o)})),t.reflow(e.modified()).modifies(o).modifies("leaf")}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1196),i=n(756),a=n(318),o=["x0","y0","x1","y1","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Partition",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:4,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.partition,s.params=["size","round","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(756),a=n(318);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Stratify",metadata:{treesource:!0},params:[{name:"key",type:"field",required:!0},{name:"parentKey",type:"field",required:!0}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){t.source||Object(i.error)("Stratify transform requires an upstream data source.");var n,r,o=e.modified(),u=t.fork(t.ALL).materialize(t.SOURCE),s=!this.value||o||t.changed(t.ADD_REM)||t.modified(e.key.fields)||t.modified(e.parentKey.fields);return u.source=u.source.slice(),s&&(n=Object(a.stratify)().id(e.key).parentId(e.parentKey)(u.source),r=n.lookup={},n.each((function(t){r[e.key(t.data)]=t})),this.value=n),u.source.root=this.value,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1196),i=n(756),a=n(318),o={tidy:a.tree,cluster:a.cluster},u=["x","y","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Tree",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"tidy",values:["tidy","cluster"]},{name:"size",type:"number",array:!0,length:2},{name:"nodeSize",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:4,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(e){var t=e||"tidy";if(o.hasOwnProperty(t))return o[t]();Object(i.error)("Unrecognized Tree layout method: "+t)},c.params=["size","nodeSize","separation"],c.fields=u},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,{},e)}a.Definition={type:"TreeLinks",metadata:{tree:!0,generates:!0,changes:!0},params:[{name:"key",type:"field"}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){t.source&&t.source.root||Object(i.error)("TreeLinks transform requires a backing tree data source.");var n=t.source.root.lookup,a=this.value,o=e.key||r.tupleid,u={},s=t.fork();function c(e){var t=a[e];t&&(u[e]=1,s.mod.push(t))}return t.visit(t.REM,(function(e){var t=o(e),n=a[t];n&&(delete a[t],s.rem.push(n))})),t.visit(t.ADD,(function(e){var t,i=o(e);(t=function(e){var t;return e.parent&&(t=e.parent.data)&&null!=Object(r.tupleid)(t)&&t}(n[i]))&&(s.add.push(a[i]=Object(r.ingest)({source:t,target:e})),u[i]=1)})),t.visit(t.MOD,(function(e){var t=o(e),r=n[t].children;if(c(t),r)for(var i=0,a=r.length;i<a;++i)u[t=o(r[i].data)]||c(t)})),s}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1196),i=n(756),a=n(318),o={binary:a.treemapBinary,dice:a.treemapDice,slice:a.treemapSlice,slicedice:a.treemapSliceDice,squarify:a.treemapSquarify,resquarify:a.treemapResquarify},u=["x0","y0","x1","y1","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Treemap",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"squarify",values:["squarify","resquarify","binary","dice","slice","slicedice"]},{name:"padding",type:"number",default:0},{name:"paddingInner",type:"number",default:0},{name:"paddingOuter",type:"number",default:0},{name:"paddingTop",type:"number",default:0},{name:"paddingRight",type:"number",default:0},{name:"paddingBottom",type:"number",default:0},{name:"paddingLeft",type:"number",default:0},{name:"ratio",type:"number",default:1.618033988749895},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:4,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(){var e=Object(a.treemap)();return e.ratio=function(t){var n=e.tile();n.ratio&&e.tile(n.ratio(t))},e.method=function(t){o.hasOwnProperty(t)?e.tile(o[t]):Object(i.error)("Unrecognized Treemap layout method: "+t)},e},c.params=["method","ratio","size","round","padding","paddingInner","paddingOuter","paddingTop","paddingRight","paddingBottom","paddingLeft"],c.fields=u},function(e,t,n){n.r(t);var r=n(1203);n.d(t,"voronoi",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(802),i=n(756),a=n(507);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Voronoi",metadata:{modifies:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"size",type:"number",array:!0,length:2},{name:"extent",type:"array",array:!0,length:2,default:[[-1e5,-1e5],[1e5,1e5]],content:{type:"number",array:!0,length:2}},{name:"as",type:"string",default:"path"}]};var u=Object(i.inherits)(o,r.Transform),s=[[-1e5,-1e5],[1e5,1e5]];u.transform=function(e,t){var n,r,i,o,u=e.as||"path",c=t.source;for(n=Object(a.voronoi)().x(e.x).y(e.y),e.size?n.size(e.size):n.extent(e.extent||s),this.value=n=n(c),r=n.polygons(),i=0,o=c.length;i<o;++i)c[i][u]=r[i]?"M"+r[i].join("L")+"Z":null;return t.reflow(e.modified()).modifies(u)}},function(e,t,n){n.r(t);var r=n(1205);n.d(t,"wordcloud",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1206),i=n(802),a=n(756),o=n(1049),u=n(860),s=["x","y","font","fontSize","fontStyle","fontWeight","angle"],c=["text","font","rotate","fontSize","fontStyle","fontWeight"];function l(e){i.Transform.call(this,Object(r.default)(),e)}l.Definition={type:"Wordcloud",metadata:{modifies:!0},params:[{name:"size",type:"number",array:!0,length:2},{name:"font",type:"string",expr:!0,default:"sans-serif"},{name:"fontStyle",type:"string",expr:!0,default:"normal"},{name:"fontWeight",type:"string",expr:!0,default:"normal"},{name:"fontSize",type:"number",expr:!0,default:14},{name:"fontSizeRange",type:"number",array:"nullable",default:[10,50]},{name:"rotate",type:"number",expr:!0,default:0},{name:"text",type:"field"},{name:"spiral",type:"string",values:["archimedean","rectangular"]},{name:"padding",type:"number",expr:!0},{name:"as",type:"string",array:!0,length:7,default:s}]},Object(a.inherits)(l,i.Transform).transform=function(e,t){var n=e.modified();if(n||t.changed(t.ADD_REM)||c.some((function(n){var r=e[n];return Object(a.isFunction)(r)&&t.modified(r.fields)}))){var r,i=t.materialize(t.SOURCE).source,l=this.value,f=e.as||s,d=e.fontSize||14;if(Object(a.isFunction)(d)?r=e.fontSizeRange:d=Object(a.constant)(d),r){var p=d,h=Object(o.scale)("sqrt")().domain(function(e,t){for(var n,r=1/0,i=-1/0,a=0,o=t.length;a<o;++a)(n=e(t[a]))<r&&(r=n),n>i&&(i=n);return[r,i]}(p,i)).range(r);d=function(e){return h(p(e))}}i.forEach((function(e){e[f[0]]=NaN,e[f[1]]=NaN,e[f[3]]=0}));for(var g,m,b=l.words(i).text(e.text).size(e.size||[500,500]).padding(e.padding||1).spiral(e.spiral||"archimedean").rotate(e.rotate||0).font(e.font||"sans-serif").fontStyle(e.fontStyle||"normal").fontWeight(e.fontWeight||"normal").fontSize(d).random(u.random).layout(),v=l.size(),y=v[0]>>1,_=v[1]>>1,O=0,E=b.length;O<E;++O)(m=(g=b[O]).datum)[f[0]]=g.x+y,m[f[1]]=g.y+_,m[f[2]]=g.font,m[f[3]]=g.size,m[f[4]]=g.style,m[f[5]]=g.weight,m[f[6]]=g.rotate;return t.reflow(n).modifies(f)}}},function(e,t,n){n.r(t);var r=n(976),i=Math.PI/180,a=2048;function o(e,t,n,r){if(!t.sprite){var o=e.context,u=e.ratio;o.clearRect(0,0,2048/u,a/u);var s,c,l,f,d,p=0,h=0,g=0,m=n.length;for(--r;++r<m;){if(t=n[r],o.save(),o.font=t.style+" "+t.weight+" "+~~((t.size+1)/u)+"px "+t.font,s=o.measureText(t.text+"m").width*u,l=t.size<<1,t.rotate){var b=Math.sin(t.rotate*i),v=Math.cos(t.rotate*i),y=s*v,_=s*b,O=l*v,E=l*b;s=Math.max(Math.abs(y+E),Math.abs(y-E))+31>>5<<5,l=~~Math.max(Math.abs(_+O),Math.abs(_-O))}else s=s+31>>5<<5;if(l>g&&(g=l),p+s>=2048&&(p=0,h+=g,g=0),h+l>=a)break;o.translate((p+(s>>1))/u,(h+(l>>1))/u),t.rotate&&o.rotate(t.rotate*i),o.fillText(t.text,0,0),t.padding&&(o.lineWidth=2*t.padding,o.strokeText(t.text,0,0)),o.restore(),t.width=s,t.height=l,t.xoff=p,t.yoff=h,t.x1=s>>1,t.y1=l>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,p+=s}for(var S=o.getImageData(0,0,2048/u,a/u).data,x=[];--r>=0;)if((t=n[r]).hasText){for(c=(s=t.width)>>5,l=t.y1-t.y0,f=0;f<l*c;f++)x[f]=0;if(null==(p=t.xoff))return;h=t.yoff;var j=0,w=-1;for(d=0;d<l;d++){for(f=0;f<s;f++){var T=c*d+(f>>5),A=S[2048*(h+d)+(p+f)<<2]?1<<31-f%32:0;x[T]|=A,j|=A}j?w=d:(t.y0++,l--,d--,h++)}t.y1=t.y0+w,t.sprite=x.slice(0,(t.y1-t.y0)*c)}}}function u(e,t,n){n>>=5;for(var r,i=e.sprite,a=e.width>>5,o=e.x-(a<<4),u=127&o,s=32-u,c=e.y1-e.y0,l=(e.y+e.y0)*n+(o>>5),f=0;f<c;f++){r=0;for(var d=0;d<=a;d++)if((r<<s|(d<a?(r=i[f*a+d])>>>u:0))&t[l+d])return!0;l+=n}return!1}function s(e,t){var n=e[0],r=e[1];t.x+t.x0<n.x&&(n.x=t.x+t.x0),t.y+t.y0<n.y&&(n.y=t.y+t.y0),t.x+t.x1>r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function c(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function l(e){return"function"==typeof e?e:function(){return e}}t.default=function(){var e,t,n,i,d,p,h,g=[256,256],m=c,b=[],v=Math.random,y={};function _(e,t,n){for(var r,i,a,o,s,c=t.x,l=t.y,f=Math.sqrt(g[0]*g[0]+g[1]*g[1]),d=m(g),p=v()<.5?1:-1,h=-p;(r=d(h+=p))&&(i=~~r[0],a=~~r[1],!(Math.min(Math.abs(i),Math.abs(a))>=f));)if(t.x=c+i,t.y=l+a,!(t.x+t.x0<0||t.y+t.y0<0||t.x+t.x1>g[0]||t.y+t.y1>g[1]||n&&u(t,e,g[0])||n&&(s=n,!((o=t).x+o.x1>s[0].x&&o.x+o.x0<s[1].x&&o.y+o.y1>s[0].y&&o.y+o.y0<s[1].y)))){for(var b,y=t.sprite,_=t.width>>5,O=g[0]>>5,E=t.x-(_<<4),S=127&E,x=32-S,j=t.y1-t.y0,w=(t.y+t.y0)*O+(E>>5),T=0;T<j;T++){b=0;for(var A=0;A<=_;A++)e[w+A]|=b<<x|(A<_?(b=y[T*_+A])>>>S:0);w+=O}return t.sprite=null,!0}return!1}return y.layout=function(){for(var u=function(e){e.width=e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);e.width=2048/t,e.height=a/t;var n=e.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:t}}(Object(r.canvas)()),c=function(e){for(var t=[],n=-1;++n<e;)t[n]=0;return t}((g[0]>>5)*g[1]),l=null,f=b.length,m=-1,y=[],O=b.map((function(r){return{text:e(r),font:t(r),style:i(r),weight:d(r),rotate:p(r),size:~~n(r),padding:h(r),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:!1,sprite:null,datum:r}})).sort((function(e,t){return t.size-e.size}));++m<f;){var E=O[m];E.x=g[0]*(v()+.5)>>1,E.y=g[1]*(v()+.5)>>1,o(u,E,O,m),E.hasText&&_(c,E,l)&&(y.push(E),l?s(l,E):l=[{x:E.x+E.x0,y:E.y+E.y0},{x:E.x+E.x1,y:E.y+E.y1}],E.x-=g[0]>>1,E.y-=g[1]>>1)}return y},y.words=function(e){return arguments.length?(b=e,y):b},y.size=function(e){return arguments.length?(g=[+e[0],+e[1]],y):g},y.font=function(e){return arguments.length?(t=l(e),y):t},y.fontStyle=function(e){return arguments.length?(i=l(e),y):i},y.fontWeight=function(e){return arguments.length?(d=l(e),y):d},y.rotate=function(e){return arguments.length?(p=l(e),y):p},y.text=function(t){return arguments.length?(e=l(t),y):e},y.spiral=function(e){return arguments.length?(m=f[e]||e,y):m},y.fontSize=function(e){return arguments.length?(n=l(e),y):n},y.padding=function(e){return arguments.length?(h=l(e),y):h},y.random=function(e){return arguments.length?(v=e,y):v},y};var f={archimedean:c,rectangular:function(e){var t=4*e[0]/e[1],n=0,r=0;return function(e){var i=e<0?-1:1;switch(Math.sqrt(1+4*i*e)-i&3){case 0:n+=t;break;case 1:r+=4;break;case 2:n-=t;break;default:r-=4}return[n,r]}}}},function(e,t,n){n.r(t);var r=n(1208);n.d(t,"crossfilter",(function(){return r.default}));var i=n(1213);n.d(t,"resolvefilter",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1209),i=n(1211),a=n(1212),o=n(802),u=n(756);function s(e){o.Transform.call(this,Object(r.default)(),e),this._indices=null,this._dims=null}s.Definition={type:"CrossFilter",metadata:{},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"query",type:"array",array:!0,required:!0,content:{type:"number",array:!0,length:2}}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){return this._dims?e.modified("fields")||e.fields.some((function(e){return t.modified(e.fields)}))?this.reinit(e,t):this.eval(e,t):this.init(e,t)},c.init=function(e,t){for(var n,r,o=e.fields,u=e.query,s=this._indices={},c=this._dims=[],l=u.length,f=0;f<l;++f)r=s[n=o[f].fname]||(s[n]=Object(a.default)()),c.push(Object(i.default)(r,f,u[f]));return this.eval(e,t)},c.reinit=function(e,t){var n,r,o,u,s,c,l,f,d,p=t.materialize().fork(),h=e.fields,g=e.query,m=this._indices,b=this._dims,v=this.value,y=v.curr(),_=v.prev(),O=v.all(),E=p.rem=p.add,S=p.mod,x=g.length,j={};if(_.set(y),t.rem.length&&(s=this.remove(e,t,p)),t.add.length&&v.add(t.add),t.mod.length)for(c={},l=0,f=(u=t.mod).length;l<f;++l)c[u[l]._index]=1;for(l=0;l<x;++l)d=h[l],(!b[l]||e.modified("fields",l)||t.modified(d.fields))&&((n=j[o=d.fname])||(m[o]=r=Object(a.default)(),j[o]=n=r.insert(d,t.source,0)),b[l]=Object(i.default)(r,l,g[l]).onAdd(n,y));for(l=0,f=v.data().length;l<f;++l)s[l]||(_[l]!==y[l]?E.push(l):c[l]&&y[l]!==O&&S.push(l));return v.mask=(1<<x)-1,p},c.eval=function(e,t){var n=t.materialize().fork(),r=this._dims.length,i=0;return t.rem.length&&(this.remove(e,t,n),i|=(1<<r)-1),e.modified("query")&&!e.modified("fields")&&(i|=this.update(e,t,n)),t.add.length&&(this.insert(e,t,n),i|=(1<<r)-1),t.mod.length&&(this.modify(t,n),i|=(1<<r)-1),this.value.mask=i,n},c.insert=function(e,t,n){var r,i,a,o=t.add,u=this.value,s=this._dims,c=this._indices,l=e.fields,f={},d=n.add,p=u.size(),h=p+o.length,g=s.length;u.resize(h,g),u.add(o);var m=u.curr(),b=u.prev(),v=u.all();for(r=0;r<g;++r)a=f[i=l[r].fname]||(f[i]=c[i].insert(l[r],o,p)),s[r].onAdd(a,m);for(;p<h;++p)b[p]=v,m[p]!==v&&d.push(p)},c.modify=function(e,t){var n,r,i,a=t.mod,o=this.value,u=o.curr(),s=o.all(),c=e.mod;for(n=0,r=c.length;n<r;++n)u[i=c[n]._index]!==s&&a.push(i)},c.remove=function(e,t,n){var r,i,a,o,u=this._indices,s=this.value,c=s.curr(),l=s.prev(),f=s.all(),d={},p=n.rem,h=t.rem;for(r=0,i=h.length;r<i;++r)d[a=h[r]._index]=1,l[a]=o=c[a],c[a]=f,o!==f&&p.push(a);for(a in u)u[a].remove(i,d);return this.reindex(t,i,d),d},c.reindex=function(e,t,n){var r=this._indices,i=this.value;e.runAfter((function(){var e=i.remove(t,n);for(var a in r)r[a].reindex(e)}))},c.update=function(e,t,n){var r,i,a=this._dims,o=e.query,u=t.stamp,s=a.length,c=0;for(n.filters=0,i=0;i<s;++i)e.modified("query",i)&&(r=i,++c);if(1===c)c=a[r].one,this.incrementOne(a[r],o[r],n.add,n.rem);else for(i=0,c=0;i<s;++i)e.modified("query",i)&&(c|=a[i].one,this.incrementAll(a[i],o[i],u,n.add),n.rem=n.add);return c},c.incrementAll=function(e,t,n,r){var i,a,o,u=this.value,s=u.seen(),c=u.curr(),l=u.prev(),f=e.index(),d=e.bisect(e.range),p=e.bisect(t),h=p[0],g=p[1],m=d[0],b=d[1],v=e.one;if(h<m)for(i=h,a=Math.min(m,g);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(h>m)for(i=m,a=Math.min(h,b);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;if(g>b)for(i=Math.max(h,b),a=g;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(g<b)for(i=Math.max(m,g),a=b;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;e.range=t.slice()},c.incrementOne=function(e,t,n,r){var i,a,o,u=this.value.curr(),s=e.index(),c=e.bisect(e.range),l=e.bisect(t),f=l[0],d=l[1],p=c[0],h=c[1],g=e.one;if(f<p)for(i=f,a=Math.min(p,d);i<a;++i)u[o=s[i]]^=g,n.push(o);else if(f>p)for(i=p,a=Math.min(f,h);i<a;++i)u[o=s[i]]^=g,r.push(o);if(d>h)for(i=Math.max(f,h),a=d;i<a;++i)u[o=s[i]]^=g,n.push(o);else if(d<h)for(i=Math.max(p,d),a=h;i<a;++i)u[o=s[i]]^=g,r.push(o);e.range=t.slice()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1210);function i(){var e=8,t=[],n=Object(r.array32)(0),i=a(0,e),o=a(0,e);return{data:function(){return t},seen:function(){return n=function(e,t,n){return e.length>=t?e:((n=n||new e.constructor(t)).set(e),n)}(n,t.length)},add:function(e){for(var n,r=0,i=t.length,a=e.length;r<a;++r)(n=e[r])._index=i++,t.push(n)},remove:function(e,n){var r,a,u,s=t.length,c=Array(s-e),l=t;for(a=0;!n[a]&&a<s;++a)c[a]=t[a],l[a]=a;for(u=a;a<s;++a)r=t[a],n[a]?l[a]=-1:(l[a]=u,i[u]=i[a],o[u]=o[a],c[u]=r,r._index=u++),i[a]=0;return t=c,l},size:function(){return t.length},curr:function(){return i},prev:function(){return o},reset:function(e){o[e]=i[e]},all:function(){return e<257?255:e<65537?65535:4294967295},set:function(e,t){i[e]|=t},clear:function(e,t){i[e]&=~t},resize:function(t,n){(t>i.length||n>e)&&(e=Math.max(n,e),i=a(t,e,i),o=a(t,e))}}}function a(e,t,n){var i=(t<257?r.array8:t<65537?r.array16:r.array32)(e);return n&&i.set(n),i}},function(e,t,n){function r(e){return new Uint8Array(e)}function i(e){return new Uint16Array(e)}function a(e){return new Uint32Array(e)}n.r(t),n.d(t,"array8",(function(){return r})),n.d(t,"array16",(function(){return i})),n.d(t,"array32",(function(){return a}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=1<<t;return{one:r,zero:~r,range:n.slice(),bisect:e.bisect,index:e.index,size:e.size,onAdd:function(e,t){var n,i=this,a=i.bisect(i.range,e.value),o=e.index,u=a[0],s=a[1],c=o.length;for(n=0;n<u;++n)t[o[n]]|=r;for(n=s;n<c;++n)t[o[n]]|=r;return i}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1210),i=n(4);function a(){var e=Object(r.array32)(0),t=[],n=0;return{insert:function(a,o,u){if(!o.length)return[];var s,c,l,f=n,d=o.length,p=Array(d),h=Object(r.array32)(d);for(l=0;l<d;++l)p[l]=a(o[l]),h[l]=l;if(p=function(e,t){return e.sort.call(t,(function(t,n){var r=e[t],i=e[n];return r<i?-1:r>i?1:0})),Object(i.permute)(e,t)}(p,h),f)s=t,c=e,t=Array(f+d),e=Object(r.array32)(f+d),function(e,t,n,r,i,a,o,u,s){var c,l=0,f=0;for(c=0;l<r&&f<o;++c)t[l]<i[f]?(u[c]=t[l],s[c]=n[l++]):(u[c]=i[f],s[c]=a[f++]+e);for(;l<r;++l,++c)u[c]=t[l],s[c]=n[l];for(;f<o;++f,++c)u[c]=i[f],s[c]=a[f]+e}(u,s,c,f,p,h,d,t,e);else{if(u>0)for(l=0;l<d;++l)h[l]+=u;t=p,e=h}return n=f+d,{index:h,value:p}},remove:function(r,i){var a,o,u,s=n;for(o=0;!i[e[o]]&&o<s;++o);for(u=o;o<s;++o)i[a=e[o]]||(e[u]=a,t[u]=t[o],++u);n=s-r},bisect:function(e,r){var a;return r?a=r.length:(r=t,a=n),[Object(i.bisectLeft)(r,e[0],0,a),Object(i.bisectRight)(r,e[1],0,a)]},reindex:function(t){for(var r=0,i=n;r<i;++r)e[r]=t[e[r]]},index:function(){return e},size:function(){return n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(802),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"ResolveFilter",metadata:{},params:[{name:"ignore",type:"number",required:!0,description:"A bit mask indicating which filters to ignore."},{name:"filter",type:"object",required:!0,description:"Per-tuple filter bitmaps from a CrossFilter transform."}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=~(e.ignore||0),r=e.filter,i=r.mask;if(0==(i&n))return t.StopPropagation;var a=t.fork(t.ALL),o=r.data(),u=r.curr(),s=r.prev(),c=function(e){return u[e]&n?null:o[e]};return a.filter(a.MOD,c),i&i-1?(a.filter(a.ADD,(function(e){var t=u[e]&n;return!t&&t^s[e]&n?o[e]:null})),a.filter(a.REM,(function(e){var t=u[e]&n;return!t||t^t^s[e]&n?null:o[e]}))):(a.filter(a.ADD,c),a.filter(a.REM,(function(e){return(u[e]&n)===i?o[e]:null}))),a.filter(a.SOURCE,(function(e){return c(e._index)}))}},function(e){e.exports=JSON.parse('{"name":"vega","version":"3.3.1","description":"The Vega visualization grammar.","keywords":["vega","visualization","interaction","dataflow","grammar","data","d3"],"license":"BSD-3-Clause","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"},{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"},{"name":"Emily Gu","url":"https://github.com/emilygu"},{"name":"Dominik Moritz","url":"https://www.domoritz.de"}],"main":"build/vega.js","module":"index","jsnext:main":"index","unpkg":"build/vega.min.js","jsdelivr":"build/vega.min.js","bin":{"vg2png":"./bin/vg2png","vg2svg":"./bin/vg2svg"},"repository":{"type":"git","url":"https://github.com/vega/vega.git"},"scripts":{"rollup":"bin/rollup && bin/schema > build/vega-schema.json","prebuild":"rm -rf build && mkdir build","build":"npm run rollup && bin/rollup -e","postbuild":"uglifyjs build/vega.js -c -m -o build/vega.min.js && uglifyjs build/vega-core.js -c -m -o build/vega-core.min.js","pretest":"npm run prebuild && npm run rollup","test":"TZ=America/Los_Angeles tape \'test/**/*-test.js\' && eslint index.js src test","prepublish":"npm run test && npm run build","postpublish":"git push && git push --tags && zip -j build/vega.zip -- LICENSE README.md build/vega-schema.json build/vega.js build/vega.min.js build/vega-core.js build/vega-core.min.js && bin/deploy-schema.sh","data":"rsync -r node_modules/vega-datasets/data/* docs/data"},"dependencies":{"vega-crossfilter":"2","vega-dataflow":"3","vega-encode":"2","vega-expression":"^2.3","vega-force":"2","vega-geo":"^2.2","vega-hierarchy":"^2.1","vega-loader":"2","vega-parser":"^2.5","vega-projection":"1","vega-runtime":"2","vega-scale":"^2.1","vega-scenegraph":"^2.3","vega-statistics":"^1.2","vega-transforms":"^1.2","vega-typings":"*","vega-util":"^1.7","vega-view":"^2.2","vega-view-transforms":"^1.2","vega-voronoi":"2","vega-wordcloud":"^2.1","yargs":"4"},"optionalDependencies":{"canvas":"^1.6","canvas-prebuilt":"^1.6"},"devDependencies":{"eslint":"4","rollup":"0.43","rollup-plugin-json":"2","rollup-plugin-node-resolve":"3","tape":"4","tv4":"1","uglify-js":"3","vega-datasets":"1"},"browser":{"buffer":false,"canvas":false,"canvas-prebuilt":false,"fs":false}}')},function(e,t,n){n.r(t);var r=n(1216);n.d(t,"View",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return _}));var r=n(1217),i=n(1218),a=n(1219),o=n(1222),u=n(1223),s=n(1224),c=n(1229),l=n(1231),f=n(1232),d=n(1221),p=n(1233),h=n(1334),g=n(1335),m=n(1336),b=n(802),v=n(756),y=n(970);function _(e,t){var n=this;t=t||{},b.Dataflow.call(n),n.loader(t.loader||n._loader),n.logLevel(t.logLevel||0),n._el=null,n._renderType=t.renderer||y.RenderType.Canvas,n._scenegraph=new y.Scenegraph;var i=n._scenegraph.root;n._renderer=null,n._tooltip=t.tooltip||m.default,n._redraw=!0,n._handler=(new y.CanvasHandler).scene(i),n._preventDefault=!1,n._eventListeners=[],n._resizeListeners=[];var o=Object(p.default)(n,e,t.functions);n._runtime=o,n._signals=o.signals,n._bind=(e.bindings||[]).map((function(e){return{state:null,param:Object(v.extend)({},e)}})),o.root&&o.root.set(i),i.source=o.data.root.input,n.pulse(o.data.root.input,n.changeset().insert(i.items)),n._background=o.background||null,n._eventConfig=Object(a.initializeEventConfig)(o.eventConfig),n._width=n.width(),n._height=n.height(),n._viewWidth=Object(h.viewWidth)(n,n._width),n._viewHeight=Object(h.viewHeight)(n,n._height),n._origin=[0,0],n._resize=0,n._autosize=1,Object(h.initializeResize)(n),Object(r.default)(n)}var O=Object(v.inherits)(_,b.Dataflow);function E(e,t){return e._signals.hasOwnProperty(t)?e._signals[t]:Object(v.error)("Unrecognized signal name: "+Object(v.stringValue)(t))}function S(e,t){var n=(e._targets||[]).filter((function(e){var n=e._update;return n&&n.handler===t}));return n.length?n[0]:null}O.run=function(e){if(b.Dataflow.prototype.run.call(this,e),this._redraw||this._resize)try{this.render()}catch(e){this.error(e)}return this},O.render=function(){return this._renderer&&(this._resize&&(this._resize=0,Object(d.resizeRenderer)(this)),this._renderer.render(this._scenegraph.root)),this._redraw=!1,this},O.dirty=function(e){this._redraw=!0,this._renderer&&this._renderer.dirty(e)},O.container=function(){return this._el},O.scenegraph=function(){return this._scenegraph},O.origin=function(){return this._origin.slice()},O.signal=function(e,t,n){var r=E(this,e);return 1===arguments.length?r.value:this.update(r,t,n)},O.background=function(e){return arguments.length?(this._background=e,this._resize=1,this):this._background},O.width=function(e){return arguments.length?this.signal("width",e):this.signal("width")},O.height=function(e){return arguments.length?this.signal("height",e):this.signal("height")},O.padding=function(e){return arguments.length?this.signal("padding",e):this.signal("padding")},O.autosize=function(e){return arguments.length?this.signal("autosize",e):this.signal("autosize")},O.renderer=function(e){return arguments.length?(Object(y.renderModule)(e)||Object(v.error)("Unrecognized renderer type: "+e),e!==this._renderType&&(this._renderType=e,this._resetRenderer()),this):this._renderType},O.tooltip=function(e){return arguments.length?(e!==this._tooltip&&(this._tooltip=e,this._resetRenderer()),this):this._tooltip},O.loader=function(e){return arguments.length?(e!==this._loader&&(b.Dataflow.prototype.loader.call(this,e),this._resetRenderer()),this):this._loader},O.resize=function(){return this._autosize=1,this},O._resetRenderer=function(){this._renderer&&(this._renderer=null,this.initialize(this._el))},O._resizeView=h.resizeView,O.addEventListener=function(e,t){return this._handler.on(e,t),this},O.removeEventListener=function(e,t){return this._handler.off(e,t),this},O.addResizeListener=function(e){var t=this._resizeListeners;return t.indexOf(e)<0&&t.push(e),this},O.removeResizeListener=function(e){var t=this._resizeListeners,n=t.indexOf(e);return n>=0&&t.splice(n,1),this},O.addSignalListener=function(e,t){var n=E(this,e),r=S(n,t);return r||((r=function(){t(e,n.value)}).handler=t,this.on(n,null,r)),this},O.removeSignalListener=function(e,t){var n=E(this,e),r=S(n,t);return r&&n._targets.remove(r),this},O.preventDefault=function(e){return arguments.length?(this._preventDefault=e,this):this._preventDefault},O.tooltipHandler=function(e){var t=this._handler;return arguments.length?(t.handleTooltip=e||y.Handler.prototype.handleTooltip,this):t.handleTooltip},O.events=a.events,O.finalize=u.default,O.hover=o.default,O.data=i.data,O.change=i.change,O.insert=i.insert,O.remove=i.remove,O.initialize=s.default,O.toImageURL=c.default,O.toCanvas=l.default,O.toSVG=f.default,O.getState=g.getState,O.setState=g.setState},function(e,t,n){n.r(t);var r=n(756),i="default";t.default=function(e){var t=e._signals.cursor;t||(e._signals.cursor=t=e.add({user:i,item:null})),e.on(e.events("view","mousemove"),t,(function(e,n){var a=t.value,o=a?Object(r.isString)(a)?a:a.user:i,u=n.item&&n.item.cursor||null;return a&&o===a.user&&u==a.item?a:{user:o,item:u}})),e.add(null,(function(e){var t=e.cursor,n=this.value;return Object(r.isString)(t)||(n=t.item,t=t.user),function(e){"undefined"!=typeof document&&document.body&&(document.body.style.cursor=e)}(t&&t!==i?t:n||t),n}),{cursor:t})}},function(e,t,n){n.r(t),n.d(t,"data",(function(){return o})),n.d(t,"change",(function(){return u})),n.d(t,"insert",(function(){return s})),n.d(t,"remove",(function(){return c}));var r=n(802),i=n(756);function a(e,t){var n=e._runtime.data;return n.hasOwnProperty(t)||Object(i.error)("Unrecognized data set: "+t),n[t]}function o(e){return a(this,e).values.value}function u(e,t){Object(r.isChangeSet)(t)||Object(i.error)("Second argument to changes must be a changeset.");var n=a(this,e);return n.modified=!0,this.pulse(n.input,t)}function s(e,t){return u.call(this,e,Object(r.changeset)().insert(t))}function c(e,t){return u.call(this,e,Object(r.changeset)().remove(t))}},function(e,t,n){n.r(t),n.d(t,"initializeEventConfig",(function(){return u})),n.d(t,"events",(function(){return s}));var r=n(1220),i=n(802),a=n(756),o="view";function u(e){var t=(e=Object(a.extend)({},e)).defaults;return t&&(Object(a.isArray)(t.prevent)&&(t.prevent=Object(a.toSet)(t.prevent)),Object(a.isArray)(t.allow)&&(t.allow=Object(a.toSet)(t.allow))),e}function s(e,t,n){var a,u=this,s=new i.EventStream(n),c=function(n,i){e===o&&function(e,t){var n=e._eventConfig.defaults,r=n&&n.prevent,i=n&&n.allow;return!1!==r&&!0!==i&&(!0===r||!1===i||(r?r[t]:i?!i[t]:e.preventDefault()))}(u,t)&&n.preventDefault();try{s.receive(Object(r.default)(u,n,i))}catch(e){u.error(e)}finally{u.run()}};if(e===o)return u.addEventListener(t,c),s;if("window"===e?"undefined"!=typeof window&&(a=[window]):"undefined"!=typeof document&&(a=document.querySelectorAll(e)),!a)return u.warn("Can not resolve event source: "+e),s;for(var l=0,f=a.length;l<f;++l)a[l].addEventListener(t,c);return u._eventListeners.push({type:t,sources:a,handler:c}),s}},function(e,t,n){n.r(t);var r=n(1221),i=n(756),a=n(970);t.default=function(e,t,n){var o,u,s,c=e._renderer.scene();return c&&(s=Object(r.offset)(e),u=t.changedTouches?t.changedTouches[0]:t,(o=Object(a.point)(u,c))[0]-=s[0],o[1]-=s[1]),t.dataflow=e,t.vega=function(e,t,n){var r=t?"group"===t.mark.marktype?t:t.mark.group:null;function a(e){var n,i=r;if(e)for(n=t;n;n=n.mark.group)if(n.mark.name===e){i=n;break}return i&&i.mark&&i.mark.interactive?i:{}}function o(e){if(!e)return n;Object(i.isString)(e)&&(e=a(e));for(var t=n.slice();e;)t[0]-=e.x||0,t[1]-=e.y||0,e=e.mark&&e.mark.group;return t}return{view:Object(i.constant)(e),item:Object(i.constant)(t||{}),group:a,xy:o,x:function(e){return o(e)[0]},y:function(e){return o(e)[1]}}}(e,n,o),t.item=n,t}},function(e,t,n){function r(e){var t=e.padding();return Math.max(0,e._viewWidth+t.left+t.right)}function i(e){var t=e.padding();return Math.max(0,e._viewHeight+t.top+t.bottom)}function a(e){var t=e.padding(),n=e._origin;return[t.left+n[0],t.top+n[1]]}function o(e){var t=a(e),n=r(e),o=i(e);e._renderer.background(e._background),e._renderer.resize(n,o,t),e._handler.origin(t),e._resizeListeners.forEach((function(e){e(n,o)}))}n.r(t),n.d(t,"width",(function(){return r})),n.d(t,"height",(function(){return i})),n.d(t,"offset",(function(){return a})),n.d(t,"resizeRenderer",(function(){return o}))},function(e,t,n){function r(e){return e.item}function i(e){var t=e.item.mark.source;return t.source||t}function a(e){return function(t,n){return n.vega.view().changeset().encode(n.item,e)}}n.r(t),t.default=function(e,t){return t=[t||"update",(e=[e||"hover"])[0]],this.on(this.events("view","mouseover",r),i,a(e)),this.on(this.events("view","mouseout",r),i,a(t)),this}},function(e,t,n){n.r(t),t.default=function(){for(var e,t,n=this._eventListeners,r=n.length;--r>=0;)for(e=(t=n[r]).sources.length;--e>=0;)t.sources[e].removeEventListener(t.type,t.handler)}},function(e,t,n){n.r(t);var r=n(1225),i=n(1226),a=n(1227),o=n(1228),u=n(970);function s(e,t){if("string"==typeof t){if("undefined"==typeof document)return e.error("DOM document instance not found."),null;if(!(t=document.querySelector(t)))return e.error("Signal bind element not found: "+t),null}if(t)try{t.innerHTML=""}catch(n){t=null,e.error(n)}return t}t.default=function(e,t){var n,c,l=this,f=l._renderType,d=Object(u.renderModule)(f);return e=l._el=e?s(l,e):null,d||l.error("Unrecognized renderer type: "+f),n=d.handler||u.CanvasHandler,c=e?d.renderer:d.headless,l._renderer=c?Object(a.default)(l,l._renderer,e,c):null,l._handler=Object(o.default)(l,l._handler,e,n),l._redraw=!0,e&&(t=t?s(l,t):e.appendChild(Object(i.default)("div",{class:"vega-bindings"})),l._bind.forEach((function(e){e.param.element&&(e.element=s(l,e.param.element))})),l._bind.forEach((function(e){Object(r.default)(l,e.element||t,e)}))),l}},function(e,t,n){n.r(t);var r=n(1226),i=n(756),a=n(4);function o(e,t,n,i){var a=Object(r.default)("input");for(var o in n)"signal"!==o&&"element"!==o&&a.setAttribute("input"===o?"type":o,n[o]);a.setAttribute("name",n.signal),a.value=i,t.appendChild(a),a.addEventListener("input",(function(){e.update(a.value)})),e.elements=[a],e.set=function(e){a.value=e}}function u(e,t,n,i){var a={type:"checkbox",name:n.signal};i&&(a.checked=!0);var o=Object(r.default)("input",a);t.appendChild(o),o.addEventListener("change",(function(){e.update(o.checked)})),e.elements=[o],e.set=function(e){o.checked=!!e||null}}function s(e,t,n,i){var a=Object(r.default)("select",{name:n.signal});n.options.forEach((function(e){var t={value:e};f(e,i)&&(t.selected=!0),a.appendChild(Object(r.default)("option",t,e+""))})),t.appendChild(a),a.addEventListener("change",(function(){e.update(n.options[a.selectedIndex])})),e.elements=[a],e.set=function(e){for(var t=0,r=n.options.length;t<r;++t)if(f(n.options[t],e))return void(a.selectedIndex=t)}}function c(e,t,n,i){var a=Object(r.default)("span",{class:"vega-bind-radio"});t.appendChild(a),e.elements=n.options.map((function(t){var o="vega-option-"+n.signal+"-"+t,u={id:o,type:"radio",name:n.signal,value:t};f(t,i)&&(u.checked=!0);var s=Object(r.default)("input",u);return s.addEventListener("change",(function(){e.update(t)})),a.appendChild(s),a.appendChild(Object(r.default)("label",{for:o},t+"")),s})),e.set=function(t){for(var n=e.elements,r=0,i=n.length;r<i;++r)f(n[r].value,t)&&(n[r].checked=!0)}}function l(e,t,n,i){i=void 0!==i?i:(+n.max+ +n.min)/2;var o=n.min||Math.min(0,+i)||0,u=n.max||Math.max(100,+i)||100,s=n.step||Object(a.tickStep)(o,u,100),c=Object(r.default)("input",{type:"range",name:n.signal,min:o,max:u,step:s});c.value=i;var l=Object(r.default)("label",{},+i);function f(){l.textContent=c.value,e.update(+c.value)}t.appendChild(c),t.appendChild(l),c.addEventListener("input",f),c.addEventListener("change",f),e.elements=[c],e.set=function(e){c.value=e,l.textContent=e}}function f(e,t){return e===t||e+""==t+""}t.default=function(e,t,n){if(t){var a=n.param,f=n.state;return f||(f=n.state={elements:null,active:!1,set:null,update:function(t){f.source=!0,e.signal(a.signal,t).run()}},a.debounce&&(f.update=Object(i.debounce)(a.debounce,f.update))),function(e,t,n,i){var a=Object(r.default)("div",{class:"vega-bind"});a.appendChild(Object(r.default)("span",{class:"vega-bind-name"},n.name||n.signal)),t.appendChild(a);var f=o;switch(n.input){case"checkbox":f=u;break;case"select":f=s;break;case"radio":f=c;break;case"range":f=l}f(e,a,n,i)}(f,t,a,e.signal(a.signal)),f.active||(e.on(e._signals[a.signal],null,(function(){f.source?f.source=!1:f.set(e.signal(a.signal))})),f.active=!0),f}}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=document.createElement(e);for(var i in t)r.setAttribute(i,t[i]);return null!=n&&(r.textContent=n),r}},function(e,t,n){n.r(t);var r=n(1221);t.default=function(e,t,n,i,a){return(t=t||new i(e.loader())).initialize(n,Object(r.width)(e),Object(r.height)(e),Object(r.offset)(e),a).background(e._background)}},function(e,t,n){n.r(t);var r=n(1221);t.default=function(e,t,n,i){var a=new i(e.loader(),function(e){var t=e.tooltip(),n=null;return t&&(n=function(){try{t.apply(this,arguments)}catch(t){e.error(t)}}),n}(e)).scene(e.scenegraph().root).initialize(n,Object(r.offset)(e),e);return t&&t.handlers().forEach((function(e){a.on(e.type,e.handler)})),a}},function(e,t,n){n.r(t);var r=n(1230),i=n(970);t.default=function(e,t){return e!==i.RenderType.Canvas&&e!==i.RenderType.SVG&&e!==i.RenderType.PNG?Promise.reject("Unrecognized image type: "+e):Object(r.default)(this,e,t).then((function(t){return e===i.RenderType.SVG?(n=t.svg(),r=new Blob([n],{type:"image/svg+xml"}),window.URL.createObjectURL(r)):t.canvas().toDataURL("image/png");var n,r}))}},function(e,t,n){n.r(t);var r=n(1227),i=n(970);t.default=function(e,t,n){var a=Object(i.renderModule)(t),o=a&&a.headless;return o?e.runAsync().then((function(){return Object(r.default)(e,null,null,o,n).renderAsync(e._scenegraph.root)})):Promise.reject("Unrecognized renderer type: "+t)}},function(e,t,n){n.r(t);var r=n(1230),i=n(970);t.default=function(e){return Object(r.default)(this,i.RenderType.Canvas,e).then((function(e){return e.canvas()}))}},function(e,t,n){n.r(t);var r=n(1230),i=n(970);t.default=function(e){return Object(r.default)(this,i.RenderType.SVG,e).then((function(e){return e.svg()}))}},function(e,t,n){n.r(t);var r=n(802),i=n(1234),a=n(1324);t.default=function(e,t,n){var o=n||i.functionContext;return Object(a.parse)(t,Object(a.context)(e,r.transforms,o))}},function(e,t,n){n.r(t);var r=n(1235);n.d(t,"parse",(function(){return r.default}));var i=n(1323);n.d(t,"config",(function(){return i.default}));var a=n(1239);n.d(t,"signal",(function(){return a.default}));var o=n(1241);n.d(t,"signalUpdates",(function(){return o.default}));var u=n(1272);n.d(t,"stream",(function(){return u.default}));var s=n(1243);n.d(t,"codeGenerator",(function(){return s.codeGenerator})),n.d(t,"functionContext",(function(){return s.functionContext})),n.d(t,"expressionFunction",(function(){return s.expressionFunction}));var c=n(1295);n.d(t,"MarkRole",(function(){return c.MarkRole})),n.d(t,"FrameRole",(function(){return c.FrameRole})),n.d(t,"ScopeRole",(function(){return c.ScopeRole})),n.d(t,"AxisRole",(function(){return c.AxisRole})),n.d(t,"AxisDomainRole",(function(){return c.AxisDomainRole})),n.d(t,"AxisGridRole",(function(){return c.AxisGridRole})),n.d(t,"AxisLabelRole",(function(){return c.AxisLabelRole})),n.d(t,"AxisTickRole",(function(){return c.AxisTickRole})),n.d(t,"AxisTitleRole",(function(){return c.AxisTitleRole})),n.d(t,"LegendRole",(function(){return c.LegendRole})),n.d(t,"LegendEntryRole",(function(){return c.LegendEntryRole})),n.d(t,"LegendLabelRole",(function(){return c.LegendLabelRole})),n.d(t,"LegendSymbolRole",(function(){return c.LegendSymbolRole})),n.d(t,"LegendTitleRole",(function(){return c.LegendTitleRole}));var l=n(1322);n.d(t,"Scope",(function(){return l.default}));var f=n(1310);n.d(t,"DataScope",(function(){return f.default}));var d=n(243);n.d(t,"formatLocale",(function(){return d.formatDefaultLocale}));var p=n(400);n.d(t,"timeFormatLocale",(function(){return p.timeFormatDefaultLocale}))},function(e,t,n){n.r(t);var r=n(1236),i=n(1322),a=n(1323),o=n(756);t.default=function(e,t){return Object(o.isObject)(e)||Object(o.error)("Input Vega specification must be an object."),Object(r.default)(e,new i.default(Object(a.default)([t,e.config]))).toRuntime()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(1237),i=n(1238),a=n(1239),o=n(1240),u=n(1283),s=n(1296),c=n(1295),l=n(1273),f=n(1310),d=n(1277),p=n(756),h=Object(p.toSet)(["width","height","padding","autosize"]);function g(e,t){var n,g,m,b,v,y=t.config;return t.background=e.background||y.background,t.eventConfig=y.events,v=Object(l.ref)(t.root=t.add(Object(l.operator)())),t.addSignal("width",e.width||0),t.addSignal("height",e.height||0),t.addSignal("padding",Object(i.default)(e.padding,y)),t.addSignal("autosize",Object(r.default)(e.autosize,y)),Object(p.array)(e.signals).forEach((function(e){h[e.name]||Object(a.default)(e,t)})),g=t.add(Object(d.Collect)()),m=Object(u.extendEncode)({enter:{x:{value:0},y:{value:0}},update:{width:{signal:"width"},height:{signal:"height"}}},e.encode),m=t.add(Object(d.Encode)(Object(u.encoders)(m,s.GroupMark,c.FrameRole,e.style,t,{pulse:Object(l.ref)(g)}))),b=t.add(Object(d.ViewLayout)({layout:t.objectProperty(e.layout),legendMargin:y.legendMargin,autosize:t.signalRef("autosize"),mark:v,pulse:Object(l.ref)(m)})),t.operators.pop(),t.pushState(Object(l.ref)(m),Object(l.ref)(b),null),Object(o.default)(e,t,!0),t.operators.push(b),n=t.add(Object(d.Bound)({mark:v,pulse:Object(l.ref)(b)})),n=t.add(Object(d.Render)({pulse:Object(l.ref)(n)})),n=t.add(Object(d.Sieve)({pulse:Object(l.ref)(n)})),t.addData("root",new f.default(t,g,g,n)),t}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t){return e=e||t.autosize,Object(r.isObject)(e)?e:{type:e=e||"pad"}}},function(e,t,n){n.r(t);var r=n(756);function i(e){return+e||0}t.default=function(e,t){return e=e||t.padding,Object(r.isObject)(e)?{top:i(e.top),bottom:i(e.bottom),left:i(e.left),right:i(e.right)}:{top:n=i(e),bottom:n,left:n,right:n};var n}},function(e,t,n){n.r(t);var r=n(756),i=["value","update","react","bind"];function a(e,t){Object(r.error)(e+' for "outer" push: '+Object(r.stringValue)(t))}t.default=function(e,t){var n=e.name;if("outer"===e.push)t.signals[n]||a("No prior signal definition",n),i.forEach((function(t){void 0!==e[t]&&a("Invalid property ",t)}));else{var r=t.addSignal(n,e.value);!1===e.react&&(r.react=!1),e.bind&&t.addBinding(n,e.bind)}}},function(e,t,n){n.r(t);var r=n(1241),i=n(1276),a=n(1278),o=n(1279),u=n(1239),s=n(1313),c=n(1314),l=n(1302),f=n(1315),d=n(756);t.default=function(e,t,n){var p=Object(d.array)(e.signals),h=Object(d.array)(e.scales);return n||p.forEach((function(e){Object(u.default)(e,t)})),Object(d.array)(e.projections).forEach((function(e){Object(a.default)(e,t)})),h.forEach((function(e){Object(i.initScale)(e,t)})),Object(d.array)(e.data).forEach((function(e){Object(c.default)(e,t)})),h.forEach((function(e){Object(i.parseScale)(e,t)})),p.forEach((function(e){Object(r.default)(e,t)})),Object(d.array)(e.axes).forEach((function(e){Object(f.default)(e,t)})),Object(d.array)(e.marks).forEach((function(e){Object(l.default)(e,t)})),Object(d.array)(e.legends).forEach((function(e){Object(o.default)(e,t)})),e.title&&Object(s.default)(e.title,t),t.parseLambdas(),t}},function(e,t,n){n.r(t);var r=n(1242),i=n(1271);t.default=function(e,t){var n=t.getSignal(e.name);if(e.update){var a=Object(r.default)(e.update,t);n.update=a.$expr,n.params=a.$params}e.on&&e.on.forEach((function(e){Object(i.default)(e,t,n.id)}))}},function(e,t,n){n.r(t),n.d(t,"signalPrefix",(function(){return o}));var r=n(1243),i=n(1244),a=n(756),o="$";t.default=function(e,t,n){var u,s,c={};try{u=Object(i.parse)(e)}catch(t){Object(a.error)("Expression parse error: "+Object(a.stringValue)(e))}return u.visit((function(e){if("CallExpression"===e.type){var n=e.callee.name,i=r.codegenParams.visitors[n];i&&i(n,e.arguments,t,c)}})),(s=Object(r.codeGenerator)(u)).globals.forEach((function(e){var n=o+e;!c.hasOwnProperty(n)&&t.getSignal(e)&&(c[n]=t.signalRef(e))})),{$expr:n?n+"return("+s.code+");":s.code,$fields:s.fields,$params:c}}},function(e,t,n){n.r(t),n.d(t,"functionContext",(function(){return A})),n.d(t,"expressionFunction",(function(){return k})),n.d(t,"codegenParams",(function(){return D})),n.d(t,"codeGenerator",(function(){return M}));var r=n(802),i=n(1244),a=n(860),o=n(756),u=n(103),s=n(4),c=n(1250),l=n(1251),f=n(1252),d=n(1253),p=n(1254),h=n(1255),g=n(1256),m=n(1257),b=n(1258),v=n(1259),y=n(1262),_=n(1263),O=n(1264),E=n(1265),S=n(1266),x=n(1267),j=n(1268),w=n(1269),T=n(1270),A={random:function(){return Object(a.random)()},isArray:o.isArray,isBoolean:o.isBoolean,isDate:o.isDate,isNumber:o.isNumber,isObject:o.isObject,isRegExp:o.isRegExp,isString:o.isString,isTuple:r.isTuple,toBoolean:o.toBoolean,toDate:o.toDate,toNumber:o.toNumber,toString:o.toString,pad:o.pad,peek:o.peek,truncate:o.truncate,rgb:u.rgb,lab:u.lab,hcl:u.hcl,hsl:u.hsl,sequence:s.range,format:c.format,utcFormat:c.utcFormat,utcParse:c.utcParse,timeFormat:c.timeFormat,timeParse:c.timeParse,monthFormat:c.monthFormat,monthAbbrevFormat:c.monthAbbrevFormat,dayFormat:c.dayFormat,dayAbbrevFormat:c.dayAbbrevFormat,quarter:l.quarter,utcquarter:l.utcquarter,warn:f.warn,info:f.info,debug:f.debug,inScope:d.default,clampRange:p.default,pinchDistance:h.pinchDistance,pinchAngle:h.pinchAngle,screen:g.screen,containerSize:g.containerSize,windowSize:g.windowSize,span:b.default,flush:m.default,bandspace:v.bandspace,inrange:x.default,setdata:E.setdata,pathShape:O.pathShape,panLinear:o.panLinear,panLog:o.panLog,panPow:o.panPow,zoomLinear:o.zoomLinear,zoomLog:o.zoomLog,zoomPow:o.zoomPow,encode:j.default,modify:w.default},C=["view","item","group","xy","x","y"],R="this.",N={};function k(e,t,n){return 1===arguments.length?A[e]:(A[e]=t,n&&(N[e]=n),M&&(M.functions[e]=R+e),this)}k("bandwidth",v.bandwidth,v.scaleVisitor),k("copy",v.copy,v.scaleVisitor),k("domain",v.domain,v.scaleVisitor),k("range",v.range,v.scaleVisitor),k("invert",v.invert,v.scaleVisitor),k("scale",v.scale,v.scaleVisitor),k("gradient",y.default,v.scaleVisitor),k("geoArea",_.geoArea,v.scaleVisitor),k("geoBounds",_.geoBounds,v.scaleVisitor),k("geoCentroid",_.geoCentroid,v.scaleVisitor),k("geoShape",O.geoShape,v.scaleVisitor),k("indata",E.indata,E.indataVisitor),k("data",E.data,E.dataVisitor),k("vlSingle",T.vlPoint,E.dataVisitor),k("vlSingleDomain",T.vlPointDomain,E.dataVisitor),k("vlMulti",T.vlPoint,T.vlMultiVisitor),k("vlMultiDomain",T.vlPointDomain,T.vlMultiVisitor),k("vlInterval",T.vlInterval,E.dataVisitor),k("vlIntervalDomain",T.vlIntervalDomain,E.dataVisitor),k("treePath",S.treePath,E.dataVisitor),k("treeAncestors",S.treeAncestors,E.dataVisitor);var D={blacklist:["_"],whitelist:["datum","event","item"],fieldvar:"datum",globalvar:function(e){return"_["+Object(o.stringValue)("$"+e)+"]"},functions:function(e){var t=Object(i.functions)(e);for(var n in C.forEach((function(e){t[e]="event.vega."+e})),A)t[n]=R+n;return t},constants:i.constants,visitors:N},M=Object(i.codegen)(D)},function(e,t,n){n.r(t);var r=n(1245);n.d(t,"RawCode",(function(){return r.RawCode})),n.d(t,"Literal",(function(){return r.Literal})),n.d(t,"Property",(function(){return r.Property})),n.d(t,"Identifier",(function(){return r.Identifier})),n.d(t,"ArrayExpression",(function(){return r.ArrayExpression})),n.d(t,"BinaryExpression",(function(){return r.BinaryExpression})),n.d(t,"CallExpression",(function(){return r.CallExpression})),n.d(t,"ConditionalExpression",(function(){return r.ConditionalExpression})),n.d(t,"LogicalExpression",(function(){return r.LogicalExpression})),n.d(t,"MemberExpression",(function(){return r.MemberExpression})),n.d(t,"ObjectExpression",(function(){return r.ObjectExpression})),n.d(t,"UnaryExpression",(function(){return r.UnaryExpression})),n.d(t,"ASTNode",(function(){return r.default}));var i=n(1246);n.d(t,"parse",(function(){return i.default}));var a=n(1247);n.d(t,"codegen",(function(){return a.default}));var o=n(1249);n.d(t,"functions",(function(){return o.default}));var u=n(1248);n.d(t,"constants",(function(){return u.default}))},function(e,t,n){n.r(t),n.d(t,"RawCode",(function(){return r})),n.d(t,"Literal",(function(){return i})),n.d(t,"Property",(function(){return a})),n.d(t,"Identifier",(function(){return o})),n.d(t,"ArrayExpression",(function(){return u})),n.d(t,"BinaryExpression",(function(){return s})),n.d(t,"CallExpression",(function(){return c})),n.d(t,"ConditionalExpression",(function(){return l})),n.d(t,"LogicalExpression",(function(){return f})),n.d(t,"MemberExpression",(function(){return d})),n.d(t,"ObjectExpression",(function(){return p})),n.d(t,"UnaryExpression",(function(){return h})),n.d(t,"default",(function(){return g}));var r="RawCode",i="Literal",a="Property",o="Identifier",u="ArrayExpression",s="BinaryExpression",c="CallExpression",l="ConditionalExpression",f="LogicalExpression",d="MemberExpression",p="ObjectExpression",h="UnaryExpression";function g(e){this.type=e}g.prototype.visit=function(e){var t,n,r;if(e(this))return 1;for(n=0,r=(t=function(e){switch(e.type){case u:return e.elements;case s:case f:return[e.left,e.right];case c:var t=e.arguments.slice();return t.unshift(e.callee),t;case l:return[e.test,e.consequent,e.alternate];case d:return[e.object,e.property];case p:return e.properties;case a:return[e.key,e.value];case h:return[e.argument];default:return[]}}(this)).length;n<r;++n)if(t[n].visit(e))return 1}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(1245);(r={})[1]="Boolean",r[2]="<end>",r[3]="Identifier",r[4]="Keyword",r[5]="Null",r[6]="Numeric",r[7]="Punctuator",r[8]="String",r[9]="RegularExpression";var c="Identifier",l="Unexpected token %0",f="Invalid regular expression",d="Invalid regular expression: missing /",p="Octal literals are not allowed in strict mode.",h="ILLEGAL",g="Disabled.",m=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),b=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B2\\u08E4-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58\\u0C59\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C81-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D57\\u0D60-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19D9\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFC-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u2E2F\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA69D\\uA69F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C4\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2D\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]");function v(e,t){if(!e)throw new Error("ASSERT: "+t)}function y(e){return e>=48&&e<=57}function _(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function O(e){return"01234567".indexOf(e)>=0}function E(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function S(e){return 10===e||13===e||8232===e||8233===e}function x(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&m.test(String.fromCharCode(e))}function j(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&b.test(String.fromCharCode(e))}var w={if:1,in:1,do:1,var:1,for:1,new:1,try:1,let:1,this:1,else:1,case:1,void:1,with:1,enum:1,while:1,break:1,catch:1,throw:1,const:1,yield:1,class:1,super:1,return:1,typeof:1,delete:1,switch:1,export:1,import:1,public:1,static:1,default:1,finally:1,extends:1,package:1,private:1,function:1,continue:1,debugger:1,interface:1,protected:1,instanceof:1,implements:1};function T(){for(var e;a<o&&(E(e=i.charCodeAt(a))||S(e));)++a}function A(e){var t,n,r,u=0;for(n="u"===e?4:2,t=0;t<n;++t)a<o&&_(i[a])?(r=i[a++],u=16*u+"0123456789abcdef".indexOf(r.toLowerCase())):z({},l,h);return String.fromCharCode(u)}function C(){var e,t,n,r;for(t=0,"}"===(e=i[a])&&z({},l,h);a<o&&_(e=i[a++]);)t=16*t+"0123456789abcdef".indexOf(e.toLowerCase());return(t>1114111||"}"!==e)&&z({},l,h),t<=65535?String.fromCharCode(t):(n=55296+(t-65536>>10),r=56320+(t-65536&1023),String.fromCharCode(n,r))}function R(){var e,t;for(e=i.charCodeAt(a++),t=String.fromCharCode(e),92===e&&(117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&x(e.charCodeAt(0))||z({},l,h),t=e);a<o&&j(e=i.charCodeAt(a));)++a,t+=String.fromCharCode(e),92===e&&(t=t.substr(0,t.length-1),117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&j(e.charCodeAt(0))||z({},l,h),t+=e);return t}function N(){var e,t,n,r,o=a,u=i.charCodeAt(a),s=i[a];switch(u){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++a,{type:7,value:String.fromCharCode(u),start:o,end:a};default:if(61===(e=i.charCodeAt(a+1)))switch(u){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:return a+=2,{type:7,value:String.fromCharCode(u)+String.fromCharCode(e),start:o,end:a};case 33:case 61:return a+=2,61===i.charCodeAt(a)&&++a,{type:7,value:i.slice(o,a),start:o,end:a}}}return">>>="===(r=i.substr(a,4))?{type:7,value:r,start:o,end:a+=4}:">>>"===(n=r.substr(0,3))||"<<="===n||">>="===n?{type:7,value:n,start:o,end:a+=3}:s===(t=n.substr(0,2))[1]&&"+-<>&|".indexOf(s)>=0||"=>"===t?{type:7,value:t,start:o,end:a+=2}:"<>=!+-*%&|^/".indexOf(s)>=0?{type:7,value:s,start:o,end:++a}:void z({},l,h)}function k(){var e,t,n;if(v(y((n=i[a]).charCodeAt(0))||"."===n,"Numeric literal must start with a decimal digit or a decimal point"),t=a,e="","."!==n){if(e=i[a++],n=i[a],"0"===e){if("x"===n||"X"===n)return++a,function(e){for(var t="";a<o&&_(i[a]);)t+=i[a++];return 0===t.length&&z({},l,h),x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseInt("0x"+t,16),start:e,end:a}}(t);if(O(n))return function(e){for(var t="0"+i[a++];a<o&&O(i[a]);)t+=i[a++];return(x(i.charCodeAt(a))||y(i.charCodeAt(a)))&&z({},l,h),{type:6,value:parseInt(t,8),octal:!0,start:e,end:a}}(t);n&&y(n.charCodeAt(0))&&z({},l,h)}for(;y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("."===n){for(e+=i[a++];y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("e"===n||"E"===n)if(e+=i[a++],"+"!==(n=i[a])&&"-"!==n||(e+=i[a++]),y(i.charCodeAt(a)))for(;y(i.charCodeAt(a));)e+=i[a++];else z({},l,h);return x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseFloat(e),start:t,end:a}}function D(){var e,t,n;return T(),a>=o?{type:2,start:a,end:a}:x(e=i.charCodeAt(a))?(t=a,n=92===i.charCodeAt(a)?R():function(){var e,t;for(e=a++;a<o;){if(92===(t=i.charCodeAt(a)))return a=e,R();if(!j(t))break;++a}return i.slice(e,a)}(),{type:1===n.length?3:w.hasOwnProperty(n)?4:"null"===n?5:"true"===n||"false"===n?1:3,value:n,start:t,end:a}):40===e||41===e||59===e?N():39===e||34===e?function(){var e,t,n,r,u="",s=!1;for(v("'"===(e=i[a])||'"'===e,"String literal must starts with a quote"),t=a,++a;a<o;){if((n=i[a++])===e){e="";break}if("\\"===n)if((n=i[a++])&&S(n.charCodeAt(0)))"\r"===n&&"\n"===i[a]&&++a;else switch(n){case"u":case"x":"{"===i[a]?(++a,u+=C()):u+=A(n);break;case"n":u+="\n";break;case"r":u+="\r";break;case"t":u+="\t";break;case"b":u+="\b";break;case"f":u+="\f";break;case"v":u+="\v";break;default:O(n)?(0!==(r="01234567".indexOf(n))&&(s=!0),a<o&&O(i[a])&&(s=!0,r=8*r+"01234567".indexOf(i[a++]),"0123".indexOf(n)>=0&&a<o&&O(i[a])&&(r=8*r+"01234567".indexOf(i[a++]))),u+=String.fromCharCode(r)):u+=n}else{if(S(n.charCodeAt(0)))break;u+=n}}return""!==e&&z({},l,h),{type:8,value:u,octal:s,start:t,end:a}}():46===e?y(i.charCodeAt(a+1))?k():N():y(e)?k():N()}function M(){var e;return a=(e=u).end,u=D(),a=e.end,e}function I(){var e;e=a,u=D(),a=e}function P(e,t,n){var r=new s.default("||"===e||"&&"===e?"LogicalExpression":"BinaryExpression");return r.operator=e,r.left=t,r.right=n,r}function L(e){var t=new s.default(c);return t.name=e,t}function F(e){var t=new s.default("Literal");return t.value=e.value,t.raw=i.slice(e.start,e.end),e.regex&&("//"===t.raw&&(t.raw="/(?:)/"),t.regex=e.regex),t}function U(e,t,n){var r=new s.default("MemberExpression");return r.computed="["===e,r.object=t,r.property=n,r.computed||(n.member=!0),r}function B(e,t,n){var r=new s.default("Property");return r.key=t,r.value=n,r.kind=e,r}function z(e,t){var n,r=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,(function(e,t){return v(t<r.length,"Message reference must be in range"),r[t]}));throw(n=new Error(i)).index=a,n.description=i,n}function q(e){2===e.type&&z(e,"Unexpected end of input"),6===e.type&&z(e,"Unexpected number"),8===e.type&&z(e,"Unexpected string"),3===e.type&&z(e,"Unexpected identifier"),4===e.type&&z(e,"Unexpected reserved word"),z(e,l,e.value)}function G(e){var t=M();7===t.type&&t.value===e||q(t)}function $(e){return 7===u.type&&u.value===e}function H(e){return 4===u.type&&u.value===e}function Y(){var e;return a=u.start,8===(e=M()).type||6===e.type?(e.octal&&z(e,p),F(e)):L(e.value)}function V(){var e,t,n;return a=u.start,3===(e=u).type?(n=Y(),G(":"),B("init",n,te())):2!==e.type&&7!==e.type?(t=Y(),G(":"),B("init",t,te())):void q(e)}var W={if:1,this:1};function X(){var e,t,n;if($("("))return function(){var e;return G("("),e=ne(),G(")"),e}();if($("["))return function(){var e=[];for(a=u.start,G("[");!$("]");)$(",")?(M(),e.push(null)):(e.push(te()),$("]")||G(","));return M(),function(e){var t=new s.default("ArrayExpression");return t.elements=e,t}(e)}();if($("{"))return function(){var e,t,n=[],r={},i=String;for(a=u.start,G("{");!$("}");)t="$"+((e=V()).key.type===c?e.key.name:i(e.key.value)),Object.prototype.hasOwnProperty.call(r,t)?z({},"Duplicate data property in object literal not allowed in strict mode"):r[t]=!0,n.push(e),$("}")||G(",");return G("}"),function(e){var t=new s.default("ObjectExpression");return t.properties=e,t}(n)}();if(e=u.type,a=u.start,3===e||W[u.value])n=L(M().value);else if(8===e||6===e)u.octal&&z(u,p),n=F(M());else{if(4===e)throw new Error(g);1===e?((t=M()).value="true"===t.value,n=F(t)):5===e?((t=M()).value=null,n=F(t)):$("/")||$("/=")?(n=F(function(){var e,t,n,r;return u=null,T(),e=a,t=function(){var e,t,n,r;for(v("/"===(e=i[a]),"Regular expression literal must start with a slash"),t=i[a++],n=!1,r=!1;a<o;)if(t+=e=i[a++],"\\"===e)S((e=i[a++]).charCodeAt(0))&&z({},d),t+=e;else if(S(e.charCodeAt(0)))z({},d);else if(n)"]"===e&&(n=!1);else{if("/"===e){r=!0;break}"["===e&&(n=!0)}return r||z({},d),{value:t.substr(1,t.length-2),literal:t}}(),n=function(){var e,t,n;for(t="",n="";a<o&&j((e=i[a]).charCodeAt(0));)++a,"\\"===e&&a<o?z({},l,h):(n+=e,t+=e);return n.search(/[^gimuy]/g)>=0&&z({},f,n),{value:n,literal:t}}(),r=function(e,t){var n=e;t.indexOf("u")>=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}/g,(function(e,t){if(parseInt(t,16)<=1114111)return"x";z({},f)})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"));try{new RegExp(n)}catch(e){z({},f)}try{return new RegExp(e,t)}catch(e){return null}}(t.value,n.value),{literal:t.literal+n.literal,value:r,regex:{pattern:t.value,flags:n.value},start:e,end:a}}()),I()):q(M())}return n}function K(){var e=[];if(G("("),!$(")"))for(;a<o&&(e.push(te()),!$(")"));)G(",");return G(")"),e}function Q(){var e;return G("["),e=ne(),G("]"),e}function Z(){var e=function(){var e,t,n,r,i;for(e=X();;)if($("."))e=U(".",e,(i=void 0,G("."),a=u.start,function(e){return 3===e.type||4===e.type||1===e.type||5===e.type}(i=M())||q(i),L(i.value)));else if($("("))t=e,n=K(),r=void 0,(r=new s.default("CallExpression")).callee=t,r.arguments=n,e=r;else{if(!$("["))break;e=U("[",e,Q())}return e}();if(7===u.type&&($("++")||$("--")))throw new Error(g);return e}function J(){var e,t,n,r,i;if(7!==u.type&&4!==u.type)t=Z();else{if($("++")||$("--"))throw new Error(g);if($("+")||$("-")||$("~")||$("!"))e=M(),t=J(),n=e.value,r=t,(i=new s.default("UnaryExpression")).operator=n,i.argument=r,i.prefix=!0,t=i;else{if(H("delete")||H("void")||H("typeof"))throw new Error(g);t=Z()}}return t}function ee(e){var t=0;if(7!==e.type&&4!==e.type)return 0;switch(e.value){case"||":t=1;break;case"&&":t=2;break;case"|":t=3;break;case"^":t=4;break;case"&":t=5;break;case"==":case"!=":case"===":case"!==":t=6;break;case"<":case">":case"<=":case">=":case"instanceof":case"in":t=7;break;case"<<":case">>":case">>>":t=8;break;case"+":case"-":t=9;break;case"*":case"/":case"%":t=11}return t}function te(){var e,t;return e=function(){var e,t,n,r,i,a,o,s,c,l;if(e=u,c=J(),0===(i=ee(r=u)))return c;for(r.prec=i,M(),t=[e,u],a=[c,r,o=J()];(i=ee(u))>0;){for(;a.length>2&&i<=a[a.length-2].prec;)o=a.pop(),s=a.pop().value,c=a.pop(),t.pop(),n=P(s,c,o),a.push(n);(r=M()).prec=i,a.push(r),t.push(u),n=J(),a.push(n)}for(n=a[l=a.length-1],t.pop();l>1;)t.pop(),n=P(a[l-1].value,a[l-2],n),l-=2;return n}(),$("?")&&(M(),t=te(),G(":"),e=function(e,t,n){var r=new s.default("ConditionalExpression");return r.test=e,r.consequent=t,r.alternate=n,r}(e,t,te())),e}function ne(){var e=te();if($(","))throw new Error(g);return e}t.default=function(e){a=0,o=(i=e).length,u=null,I();var t=ne();if(2!==u.type)throw new Error("Unexpect token after expression.");return t}},function(e,t,n){n.r(t);var r=n(1248),i=n(1249),a=n(756);t.default=function(e){var t=(e=e||{}).whitelist?Object(a.toSet)(e.whitelist):{},n=e.blacklist?Object(a.toSet)(e.blacklist):{},o=e.constants||r.default,u=(e.functions||i.default)(h),s=e.globalvar,c=e.fieldvar,l={},f={},d=0,p=Object(a.isFunction)(s)?s:function(e){return s+'["'+e+'"]'};function h(e){if(Object(a.isString)(e))return e;var t=g[e.type];return null==t&&Object(a.error)("Unsupported type: "+e.type),t(e)}var g={Literal:function(e){return e.raw},Identifier:function(e){var r=e.name;return d>0?r:Object(a.hasOwnProperty)(n,r)?Object(a.error)("Illegal identifier: "+r):Object(a.hasOwnProperty)(o,r)?o[r]:Object(a.hasOwnProperty)(t,r)?r:(l[r]=1,p(r))},MemberExpression:function(e){var t=!e.computed,n=h(e.object);t&&(d+=1);var r=h(e.property);return n===c&&(f[function(e){var t=e&&e.length-1;return t&&('"'===e[0]&&'"'===e[t]||"'"===e[0]&&"'"===e[t])?e.slice(1,-1):e}(r)]=1),t&&(d-=1),n+(t?"."+r:"["+r+"]")},CallExpression:function(e){"Identifier"!==e.callee.type&&Object(a.error)("Illegal callee type: "+e.callee.type);var t=e.callee.name,n=e.arguments,r=Object(a.hasOwnProperty)(u,t)&&u[t];return r||Object(a.error)("Unrecognized function: "+t),Object(a.isFunction)(r)?r(n):r+"("+n.map(h).join(",")+")"},ArrayExpression:function(e){return"["+e.elements.map(h).join(",")+"]"},BinaryExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},UnaryExpression:function(e){return"("+e.operator+h(e.argument)+")"},ConditionalExpression:function(e){return"("+h(e.test)+"?"+h(e.consequent)+":"+h(e.alternate)+")"},LogicalExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},ObjectExpression:function(e){return"{"+e.properties.map(h).join(",")+"}"},Property:function(e){d+=1;var t=h(e.key);return d-=1,t+":"+h(e.value)}};function m(e){var t={code:h(e),globals:Object.keys(l),fields:Object.keys(f)};return l={},f={},t}return m.functions=u,m.constants=o,m}},function(e,t,n){n.r(t),t.default={NaN:"NaN",E:"Math.E",LN2:"Math.LN2",LN10:"Math.LN10",LOG2E:"Math.LOG2E",LOG10E:"Math.LOG10E",PI:"Math.PI",SQRT1_2:"Math.SQRT1_2",SQRT2:"Math.SQRT2",MIN_VALUE:"Number.MIN_VALUE",MAX_VALUE:"Number.MAX_VALUE"}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e){function t(t,n,r){return function(i){return function(t,n,r,i){var a=e(n[0]);return r&&(a=r+"("+a+")",0===r.lastIndexOf("new ",0)&&(a="("+a+")")),a+"."+t+(i<0?"":0===i?"()":"("+n.slice(1).map(e).join(",")+")")}(t,i,n,r)}}var n="new Date",i="String",a="RegExp";return{isNaN:"Number.isNaN",isFinite:"Number.isFinite",abs:"Math.abs",acos:"Math.acos",asin:"Math.asin",atan:"Math.atan",atan2:"Math.atan2",ceil:"Math.ceil",cos:"Math.cos",exp:"Math.exp",floor:"Math.floor",log:"Math.log",max:"Math.max",min:"Math.min",pow:"Math.pow",random:"Math.random",round:"Math.round",sin:"Math.sin",sqrt:"Math.sqrt",tan:"Math.tan",clamp:function(t){t.length<3&&Object(r.error)("Missing arguments to clamp function."),t.length>3&&Object(r.error)("Too many arguments to clamp function.");var n=t.map(e);return"Math.max("+n[1]+", Math.min("+n[2]+","+n[0]+"))"},now:"Date.now",utc:"Date.UTC",datetime:n,date:t("getDate",n,0),day:t("getDay",n,0),year:t("getFullYear",n,0),month:t("getMonth",n,0),hours:t("getHours",n,0),minutes:t("getMinutes",n,0),seconds:t("getSeconds",n,0),milliseconds:t("getMilliseconds",n,0),time:t("getTime",n,0),timezoneoffset:t("getTimezoneOffset",n,0),utcdate:t("getUTCDate",n,0),utcday:t("getUTCDay",n,0),utcyear:t("getUTCFullYear",n,0),utcmonth:t("getUTCMonth",n,0),utchours:t("getUTCHours",n,0),utcminutes:t("getUTCMinutes",n,0),utcseconds:t("getUTCSeconds",n,0),utcmilliseconds:t("getUTCMilliseconds",n,0),length:t("length",null,-1),join:t("join",null),indexof:t("indexOf",null),lastindexof:t("lastIndexOf",null),slice:t("slice",null),reverse:function(t){return"("+e(t[0])+").slice().reverse()"},parseFloat:"parseFloat",parseInt:"parseInt",upper:t("toUpperCase",i,0),lower:t("toLowerCase",i,0),substring:t("substring",i),split:t("split",i),replace:t("replace",i),trim:t("trim",i,0),regexp:a,test:t("test",a),if:function(t){t.length<3&&Object(r.error)("Missing arguments to if function."),t.length>3&&Object(r.error)("Too many arguments to if function.");var n=t.map(e);return"("+n[0]+"?"+n[1]+":"+n[2]+")"}}}},function(e,t,n){n.r(t),n.d(t,"format",(function(){return u})),n.d(t,"timeFormat",(function(){return s})),n.d(t,"utcFormat",(function(){return c})),n.d(t,"timeParse",(function(){return l})),n.d(t,"utcParse",(function(){return f})),n.d(t,"monthFormat",(function(){return h})),n.d(t,"monthAbbrevFormat",(function(){return g})),n.d(t,"dayFormat",(function(){return m})),n.d(t,"dayAbbrevFormat",(function(){return b}));var r=n(243),i=n(400),a={};function o(e,t,n){var r=e+":"+n,i=a[r];return i&&i[0]===t||(a[r]=i=[t,t(n)]),i[1]}function u(e,t){return o("format",r.format,t)(e)}function s(e,t){return o("timeFormat",i.timeFormat,t)(e)}function c(e,t){return o("utcFormat",i.utcFormat,t)(e)}function l(e,t){return o("timeParse",i.timeParse,t)(e)}function f(e,t){return o("utcParse",i.utcParse,t)(e)}var d=new Date(2e3,0,1);function p(e,t,n){return d.setMonth(e),d.setDate(t),s(d,n)}function h(e){return p(e,1,"%B")}function g(e){return p(e,1,"%b")}function m(e){return p(0,2+e,"%A")}function b(e){return p(0,2+e,"%a")}},function(e,t,n){function r(e){return 1+~~(new Date(e).getMonth()/3)}function i(e){return 1+~~(new Date(e).getUTCMonth()/3)}n.r(t),n.d(t,"quarter",(function(){return r})),n.d(t,"utcquarter",(function(){return i}))},function(e,t,n){function r(e,t,n){try{e[t].apply(e,["EXPRESSION"].concat([].slice.call(n)))}catch(t){e.warn(t)}return n[n.length-1]}function i(){return r(this.context.dataflow,"warn",arguments)}function a(){return r(this.context.dataflow,"info",arguments)}function o(){return r(this.context.dataflow,"debug",arguments)}n.r(t),n.d(t,"warn",(function(){return i})),n.d(t,"info",(function(){return a})),n.d(t,"debug",(function(){return o}))},function(e,t,n){n.r(t),t.default=function(e){var t=this.context.group,n=!1;if(t)for(;e;){if(e===t){n=!0;break}e=e.mark.group}return n}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r,i=e[0],a=e[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=n-t?[t,n]:[Math.min(Math.max(i,t),n-r),Math.min(Math.max(a,r),n)]}},function(e,t,n){function r(e){var t=e.touches,n=t[0].clientX-t[1].clientX,r=t[0].clientY-t[1].clientY;return Math.sqrt(n*n+r*r)}function i(e){var t=e.touches;return Math.atan2(t[0].clientY-t[1].clientY,t[0].clientX-t[1].clientX)}n.r(t),n.d(t,"pinchDistance",(function(){return r})),n.d(t,"pinchAngle",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"screen",(function(){return i})),n.d(t,"windowSize",(function(){return a})),n.d(t,"containerSize",(function(){return o}));var r="undefined"!=typeof window&&window||null;function i(){return r?r.screen:{}}function a(){return r?[r.innerWidth,r.innerHeight]:[void 0,void 0]}function o(){var e=this.context.dataflow,t=e.container&&e.container();return t?[t.clientWidth,t.clientHeight]:[void 0,void 0]}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n,i,a,o){var u=Math.abs(t-e[0]),s=Math.abs(Object(r.peek)(e)-t);return u<s&&u<=n?i:s<=n?a:o}},function(e,t,n){n.r(t),t.default=function(e){return e[e.length-1]-e[0]||0}},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return u})),n.d(t,"scaleVisitor",(function(){return c})),n.d(t,"range",(function(){return l})),n.d(t,"domain",(function(){return f})),n.d(t,"bandwidth",(function(){return d})),n.d(t,"bandspace",(function(){return p})),n.d(t,"copy",(function(){return h})),n.d(t,"scale",(function(){return g})),n.d(t,"invert",(function(){return m}));var r=n(1260),i=n(1261),a=n(1049),o=n(756);function u(e,t){var n;return Object(o.isFunction)(e)?e:Object(o.isString)(e)?(n=t.scales[e])&&n.value:void 0}function s(e,t,n){var r=i.scalePrefix+n;if(!t.hasOwnProperty(r))try{t[r]=e.scaleRef(n)}catch(e){}}function c(e,t,n,i){if(t[0].type===r.Literal)s(n,i,t[0].value);else if(t[0].type===r.Identifier)for(e in n.scales)s(n,i,e)}function l(e,t){var n=u(e,(t||this).context);return n&&n.range?n.range():[]}function f(e,t){var n=u(e,(t||this).context);return n?n.domain():[]}function d(e,t){var n=u(e,(t||this).context);return n&&n.bandwidth?n.bandwidth():0}function p(e,t,n){return Object(a.bandSpace)(e||0,t||0,n||0)}function h(e,t){var n=u(e,(t||this).context);return n?n.copy():void 0}function g(e,t,n){var r=u(e,(n||this).context);return r?r(t):void 0}function m(e,t,n){var r=u(e,(n||this).context);return r?Object(o.isArray)(t)?(r.invertRange||r.invert)(t):(r.invert||r.invertExtent)(t):void 0}},function(e,t,n){n.r(t),n.d(t,"Literal",(function(){return r})),n.d(t,"Identifier",(function(){return i}));var r="Literal",i="Identifier"},function(e,t,n){n.r(t),n.d(t,"indexPrefix",(function(){return r})),n.d(t,"scalePrefix",(function(){return i})),n.d(t,"dataPrefix",(function(){return a}));var r="@",i="%",a=":"},function(e,t,n){n.r(t);var r=n(1259),i=n(970),a=n(1049);t.default=function(e,t,n,o,u){e=Object(r.getScale)(e,(u||this).context);var s=Object(i.Gradient)(t,n),c=e.domain(),l=c[0],f=c[c.length-1],d=Object(a.scaleFraction)(e,l,f);e.ticks&&(l!==(c=e.ticks(+o||15))[0]&&c.unshift(l),f!==c[c.length-1]&&c.push(f));for(var p=0,h=c.length;p<h;++p)s.stop(d(c[p]),e(c[p]));return s}},function(e,t,n){n.r(t),n.d(t,"geoArea",(function(){return o})),n.d(t,"geoBounds",(function(){return u})),n.d(t,"geoCentroid",(function(){return s}));var r=n(259),i=n(1259);function a(e,t){return function(n,r,a){if(n){var o=Object(i.getScale)(n,(a||this).context);return o&&o.path[e](r)}return t(r)}}var o=a("area",r.geoArea),u=a("bounds",r.geoBounds),s=a("centroid",r.geoCentroid)},function(e,t,n){n.r(t),n.d(t,"geoShape",(function(){return a})),n.d(t,"pathShape",(function(){return o}));var r=n(1259),i=n(970);function a(e,t,n){var i=Object(r.getScale)(e,(n||this).context);return function(e){return i?i.path.context(e)(t):""}}function o(e){var t=null;return function(n){return n?Object(i.pathRender)(n,t=t||Object(i.pathParse)(e)):e}}},function(e,t,n){n.r(t),n.d(t,"data",(function(){return o})),n.d(t,"dataVisitor",(function(){return u})),n.d(t,"indata",(function(){return s})),n.d(t,"indataVisitor",(function(){return c})),n.d(t,"setdata",(function(){return l}));var r=n(1260),i=n(1261),a=n(756);function o(e){var t=this.context.data[e];return t?t.values.value:[]}function u(e,t,n,o){t[0].type!==r.Literal&&Object(a.error)("First argument to data functions must be a string literal.");var u=t[0].value,s=i.dataPrefix+u;o.hasOwnProperty(s)||(o[s]=n.getData(u).tuplesRef())}function s(e,t,n){var r=this.context.data[e]["index:"+t],i=r?r.value.get(n):void 0;return i?i.count:i}function c(e,t,n,o){t[0].type!==r.Literal&&Object(a.error)("First argument to indata must be a string literal."),t[1].type!==r.Literal&&Object(a.error)("Second argument to indata must be a string literal.");var u=t[0].value,s=t[1].value,c=i.indexPrefix+s;o.hasOwnProperty(c)||(o[c]=n.getData(u).indataRef(n,s))}function l(e,t){var n=this.context.dataflow,r=this.context.data[e].input;return n.pulse(r,n.changeset().remove(a.truthy).insert(t)),1}},function(e,t,n){n.r(t),n.d(t,"treePath",(function(){return u})),n.d(t,"treeAncestors",(function(){return s}));var r=n(1265),i={};function a(e){return e.data}function o(e,t){var n=r.data.call(t,e);return n.root&&n.root.lookup||i}function u(e,t,n){var r=o(e,this),i=r[t],u=r[n];return i&&u?i.path(u).map(a):void 0}function s(e,t){var n=o(e,this)[t];return n?n.ancestors().map(a):void 0}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i,a=t[0],o=t[t.length-1];return a>o&&(i=a,a=o,o=i),r=void 0===r||r,((n=void 0===n||n)?a<=e:a<e)&&(r?e<=o:e<o)}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){var r=this.context.dataflow,i=e.mark.source;r.pulse(i,r.changeset().encode(e,t))}return void 0!==n?n:e}},function(e,t,n){n.r(t);var r=n(802),i=n(756);function a(e,t){return e===t||e!=e&&t!=t||!(!Object(i.isArray)(e)||!Object(i.isArray)(t)||e.length!==t.length)&&function(e,t){for(var n=0,r=e.length;n<r;++n)if(!a(e[n],t[n]))return!1;return!0}(e,t)}function o(e){return function(t){for(var n in e)if(!a(t[n],e[n]))return!1;return!0}}t.default=function(e,t,n,a,u,s){var c,l,f=this.context.dataflow,d=this.context.data[e],p=d.input,h=d.changes,g=f.stamp();if(!1===f._trigger||!(p.value.length||t||a))return 0;if((!h||h.stamp<g)&&(d.changes=h=f.changeset(),h.stamp=g,f.runAfter((function(){d.modified=!0,f.pulse(p,h).run()}),!0,1)),n&&(c=!0===n?i.truthy:Object(i.isArray)(n)||Object(r.isTuple)(n)?n:o(n),h.remove(c)),t&&h.insert(t),a&&(c=o(a),p.value.some(c)?h.remove(c):h.insert(a)),u)for(l in s)h.modify(u,l,s[l]);return 1}},function(e,t,n){n.r(t),n.d(t,"vlPoint",(function(){return g})),n.d(t,"vlInterval",(function(){return m})),n.d(t,"vlMultiVisitor",(function(){return b})),n.d(t,"vlPointDomain",(function(){return v})),n.d(t,"vlIntervalDomain",(function(){return y}));var r=n(1260),i=n(1265),a=n(1267),o=n(1261),u=n(756),s="bin_",c="intersect",l="union",f="index:unit";function d(e,t){for(var n,r=t.fields,i=t.values,o=t.getter||(t.getter=[]),c=r.length,l=0;l<c;++l)if(o[l]=o[l]||Object(u.field)(r[l]),n=o[l](e),Object(u.isDate)(n)&&(n=Object(u.toNumber)(n)),Object(u.isDate)(i[l])&&(i[l]=Object(u.toNumber)(i[l])),t[s+r[l]]){if(Object(u.isDate)(i[l][0])&&(i[l]=i[l].map(u.toNumber)),!Object(a.default)(n,i[l],!0,!1))return!1}else if(n!==i[l])return!1;return!0}function p(e,t){for(var n,r,i=t.intervals,o=i.length,s=0;s<o;++s){if(n=i[s].extent,r=(i[s].getter||(i[s].getter=Object(u.field)(i[s].field)))(e),!n||n[0]===n[1])return!1;if(Object(u.isDate)(r)&&(r=Object(u.toNumber)(r)),Object(u.isDate)(n[0])&&(n=i[s].extent=n.map(u.toNumber)),Object(u.isNumber)(n[0])&&!Object(a.default)(r,n))return!1;if(Object(u.isString)(n[0])&&n.indexOf(r)<0)return!1}return!0}function h(e,t,n,r){for(var i,a,o,u,s,l=this.context.data[e],d=l?l.values.value:[],p=l?l[f]&&l[f].value:void 0,h=n===c,g=d.length,m=0;m<g;++m)if(i=d[m],p&&h){if(-1===(o=(a=a||{})[u=i.unit]||0))continue;if(s=r(t,i),a[u]=s?-1:++o,s&&1===p.size)return!0;if(!s&&o===p.get(u).count)return!1}else if(h^(s=r(t,i)))return s;return g&&h}function g(e,t,n){return h.call(this,e,t,n,d)}function m(e,t,n){return h.call(this,e,t,n,p)}function b(e,t,n,a){t[0].type!==r.Literal&&Object(u.error)("First argument to indata must be a string literal.");var s=t[0].value,l=t.length>=2&&t[t.length-1].value,f="unit",d=o.indexPrefix+f;l!==c||a.hasOwnProperty(d)||(a[d]=n.getData(s).indataRef(n,f)),Object(i.dataVisitor)(e,t,n,a)}function v(e,t,n,r){var i,a,o,u,d,p=this.context.data[e],h=p?p.values.value:[],g=p?p[f]&&p[f].value:void 0,m=h[0],b=0;if(m){for(i=t?m.encodings.length:m.fields.length;b<i;++b)if(t&&m.encodings[b]===t||n&&m.fields[b]===n){a=b,u=m[s+m.fields[b]];break}return g&&1===g.size&&(r=l),g&&r===c?(d=h.reduce((function(e,t){return(e[t.unit]||(e[t.unit]=[])).push({unit:t.unit,value:t.values[a]}),e}),{}),o=Object.keys(d).map((function(e){return{unit:e,value:u?O(d[e],l):_(d[e],l)}}))):o=h.map((function(e){return{unit:e.unit,value:e.values[a]}})),u?O(o,r):_(o,r)}}function y(e,t,n,r){var i,a,o,u,s,c=this.context.data[e],l=c?c.values.value:[],f=l[0],d=0;if(f){for(i=f.intervals.length;d<i;++d)if(a=f.intervals[d],t&&a.encoding===t||n&&a.field===n){if(!a.extent)return;o=d,s=a.extent.length>2;break}return u=l.reduce((function(e,t){var n=t.intervals[o].extent,r=s?n.map((function(e){return{unit:t.unit,value:e}})):{unit:t.unit,value:n};return s?e.push.apply(e,r):e.push(r),e}),[]),s?_(u,r):O(u,r)}}function _(e,t){for(var n,r,i,a,o={},u=0,s={},l=[],f=0,d=e.length;f<d;++f)r=(n=e[f]).unit,a=n.value,o[r]||(o[r]=++u),(i=s[a])||(s[a]=i={value:a,units:{},count:0}),i.units[r]||(i.units[r]=++i.count);for(a in s)i=s[a],t===c&&i.count!==u||l.push(i.value);return l.length?l:void 0}function O(e,t){for(var n,r,i,a,o=t===c?S:E,s=0,l=e.length;s<l;++s)n=e[s].value,Object(u.isDate)(n[0])&&(n=n.map(u.toNumber)),(i=n[0])>(a=n[1])&&(a=n[0],i=n[1]),r=r?o(r,i,a):[i,a];return r&&r.length&&+r[0]!=+r[1]?r:void 0}function E(e,t,n){return e[0]>t&&(e[0]=t),e[1]<n&&(e[1]=n),e}function S(e,t,n){return n<e[0]||e[1]<t?[]:(e[0]<t&&(e[0]=t),e[1]>n&&(e[1]=n),e)}},function(e,t,n){n.r(t);var r=n(1242),i=n(1272),a=n(1273),o=n(1274),u=n(756),s="var datum=event.item&&event.item.datum;";t.default=function(e,t,n){var c,l,f=e.events,d=e.update,p=e.encode,h=[];f||Object(u.error)("Signal update missing events specification."),Object(u.isString)(f)&&(f=Object(o.selector)(f,t.isSubscope()?a.Scope:a.View)),(f=Object(u.array)(f).filter((function(e){return e.signal||e.scale?(h.push(e),0):1}))).length&&h.push(f.length>1?{merge:f}:f[0]),null!=p&&(d&&Object(u.error)("Signal encode and update are mutually exclusive."),d="encode(item(),"+Object(u.stringValue)(p)+")"),c=Object(u.isString)(d)?Object(r.default)(d,t,s):null!=d.expr?Object(r.default)(d.expr,t,s):null!=d.value?d.value:null!=d.signal?{$expr:"_.value",$params:{value:t.signalRef(d.signal)}}:Object(u.error)("Invalid signal update specification."),l={target:n,update:c},e.force&&(l.options={force:!0}),h.forEach((function(e){e={source:Object(i.default)(e,t)},t.addUpdate(Object(u.extend)(e,l))}))}},function(e,t,n){n.r(t);var r=n(1242),i=n(1273),a=n(756);function o(e,t){return(e.merge?u:e.stream?s:e.type?c:Object(a.error)("Invalid stream specification: "+Object(a.stringValue)(e)))(e,t)}function u(e,t){var n=l({merge:e.merge.map((function(e){return o(e,t)}))},e,t);return t.addStream(n).id}function s(e,t){var n=l({stream:o(e.stream,t)},e,t);return t.addStream(n).id}function c(e,t){var n,r=t.event((n=e.source)===i.Scope?i.View:n||i.View,e.type),a=l({stream:r},e,t);return 1===Object.keys(a).length?r:t.addStream(a).id}function l(e,t,n){var u,s,c,l,f=t.between;return f&&(2!==f.length&&Object(a.error)('Stream "between" parameter must have 2 entries: '+Object(a.stringValue)(t)),e.between=[o(f[0],n),o(f[1],n)]),f=t.filter?Object(a.array)(t.filter):[],(t.marktype||t.markname||t.markrole)&&f.push((u=t.marktype,s=t.markname,(l="event.item")+(u&&"*"!==u?"&&"+l+".mark.marktype==='"+u+"'":"")+((c=t.markrole)?"&&"+l+".mark.role==='"+c+"'":"")+(s?"&&"+l+".mark.name==='"+s+"'":""))),t.source===i.Scope&&f.push("inScope(event.item)"),f.length&&(e.filter=Object(r.default)("("+f.join(")&&(")+")").$expr),null!=(f=t.throttle)&&(e.throttle=+f),null!=(f=t.debounce)&&(e.debounce=+f),t.consume&&(e.consume=!0),e}t.default=function(e,t){return e.signal?t.getSignal(e.signal).id:e.scale?t.getScale(e.scale).id:o(e,t)}},function(e,t,n){n.r(t),n.d(t,"Entry",(function(){return i})),n.d(t,"entry",(function(){return a})),n.d(t,"operator",(function(){return o})),n.d(t,"ref",(function(){return u})),n.d(t,"tupleidRef",(function(){return s})),n.d(t,"fieldRef",(function(){return c})),n.d(t,"keyFieldRef",(function(){return l})),n.d(t,"compareRef",(function(){return f})),n.d(t,"keyRef",(function(){return d})),n.d(t,"Ascending",(function(){return p})),n.d(t,"Descending",(function(){return h})),n.d(t,"sortKey",(function(){return g})),n.d(t,"aggrField",(function(){return m})),n.d(t,"Scope",(function(){return b})),n.d(t,"View",(function(){return v})),n.d(t,"isSignal",(function(){return y})),n.d(t,"value",(function(){return _}));var r=n(756);function i(e,t,n,r){this.id=-1,this.type=e,this.value=t,this.params=n,r&&(this.parent=r)}function a(e,t,n,r){return new i(e,t,n,r)}function o(e,t){return a("operator",e,t)}function u(e){var t={$ref:e.id};return e.id<0&&(e.refs=e.refs||[]).push(t),t}var s={$tupleid:1,toString:function(){return":_tupleid_:"}};function c(e,t){return t?{$field:e,$name:t}:{$field:e}}var l=c("key");function f(e,t){return{$compare:e,$order:t}}function d(e,t){var n={$key:e};return t&&(n.$flat=!0),n}var p="ascending",h="descending";function g(e){return Object(r.isObject)(e)?(e.order===h?"-":"+")+m(e.op,e.field):""}function m(e,t){return(e&&e.signal?"$"+e.signal:e||"")+(e&&t?"_":"")+(t&&t.signal?"$"+t.signal:t||"")}var b="scope",v="view";function y(e){return e&&e.signal}function _(e,t){return null!=e?e:t}},function(e,t,n){n.r(t);var r=n(1275);n.d(t,"selector",(function(){return r.default}))},function(e,t,n){n.r(t),t.default=function(e,t,n){return r=t||a,i=n||u,c(e.trim()).map(l)};var r,i,a="view",o=/[[\]{}]/,u={"*":1,arc:1,area:1,group:1,image:1,line:1,path:1,rect:1,rule:1,shape:1,symbol:1,text:1,trail:1};function s(e,t,n,r,i){for(var a,o=0,u=e.length;t<u;++t){if(a=e[t],!o&&a===n)return t;i&&i.indexOf(a)>=0?--o:r&&r.indexOf(a)>=0&&++o}return t}function c(e){for(var t=[],n=0,r=e.length,i=0;i<r;)i=s(e,i,",","[{","]}"),t.push(e.substring(n,i).trim()),n=++i;if(0===t.length)throw"Empty event selector: "+e;return t}function l(e){return"["===e[0]?function(e){var t,n,r=e.length,i=1;if((i=s(e,i,"]","[","]"))===r)throw"Empty between selector: "+e;if(2!==(t=c(e.substring(1,i))).length)throw"Between selector must have two elements: "+e;if(">"!==(e=e.slice(i+1).trim())[0])throw"Expected '>' after between selector: "+e;return t=t.map(l),(n=l(e.slice(1).trim())).between?{between:t,stream:n}:(n.between=t,n)}(e):function(e){var t,n,a,u={source:r},c=[],l=[0,0],f=0,d=0,p=e.length,h=0;if("}"===e[p-1]){if(!((h=e.lastIndexOf("{"))>=0))throw"Unmatched right brace: "+e;try{l=function(e){var t=e.split(",");if(!e.length||t.length>2)throw e;return t.map((function(t){var n=+t;if(n!=n)throw e;return n}))}(e.substring(h+1,p-1))}catch(t){throw"Invalid throttle specification: "+e}p=(e=e.slice(0,h).trim()).length,h=0}if(!p)throw e;if("@"===e[0]&&(f=++h),(t=s(e,h,":"))<p&&(c.push(e.substring(d,t).trim()),d=h=++t),(h=s(e,h,"["))===p)c.push(e.substring(d,p).trim());else if(c.push(e.substring(d,h).trim()),n=[],(d=++h)===p)throw"Unmatched left bracket: "+e;for(;h<p;){if((h=s(e,h,"]"))===p)throw"Unmatched left bracket: "+e;if(n.push(e.substring(d,h).trim()),h<p-1&&"["!==e[++h])throw"Expected left bracket: "+e;d=++h}if(!(p=c.length)||o.test(c[p-1]))throw"Invalid event selector: "+e;return p>1?(u.type=c[1],f?u.markname=c[0].slice(1):(a=c[0],i[a]?u.marktype=c[0]:u.source=c[0])):u.type=c[0],"!"===u.type.slice(-1)&&(u.consume=!0,u.type=u.type.slice(0,-1)),null!=n&&(u.filter=n),l[0]&&(u.throttle=l[0]),l[1]&&(u.debounce=l[1]),u}(e)}},function(e,t,n){n.r(t),n.d(t,"isOrdinal",(function(){return l})),n.d(t,"isQuantile",(function(){return f})),n.d(t,"initScale",(function(){return d})),n.d(t,"parseScale",(function(){return p}));var r=n(1273),i=n(1277),a=n(756),o=0,u=["identity","ordinal","band","point","bin-linear","bin-ordinal","linear","pow","sqrt","log","sequential","time","utc","quantize","quantile","threshold"],s=Object(a.toSet)(u),c=Object(a.toSet)(u.slice(1,6));function l(e){return c.hasOwnProperty(e)}function f(e){return"quantile"===e}function d(e,t){var n=e.type||"linear";s.hasOwnProperty(n)||Object(a.error)("Unrecognized scale type: "+Object(a.stringValue)(n)),t.addScale(e.name,{type:n,domain:void 0})}function p(e,t){var n,r=t.getScale(e.name).params;for(n in r.domain=m(e.domain,e,t),null!=e.range&&(r.range=x(e,t,r)),null!=e.interpolate&&function(e,t){t.interpolate=h(e.type||e),null!=e.gamma&&(t.interpolateGamma=h(e.gamma))}(e.interpolate,r),null!=e.nice&&function(e,t){t.nice=Object(a.isObject)(e)?{interval:h(e.interval),step:h(e.step)}:h(e)}(e.nice,r),e)r.hasOwnProperty(n)||"name"===n||(r[n]=h(e[n],t))}function h(e,t){return Object(a.isObject)(e)?e.signal?t.signalRef(e.signal):Object(a.error)("Unsupported object: "+Object(a.stringValue)(e)):e}function g(e){Object(a.error)("Can not find data set: "+Object(a.stringValue)(e))}function m(e,t,n){if(e)return e.signal?n.signalRef(e.signal):(Object(a.isArray)(e)?b:e.fields?y:v)(e,t,n);null==t.domainMin&&null==t.domainMax||Object(a.error)("No scale domain defined for domainMin/domainMax to override.")}function b(e,t,n){return e.map((function(e){return h(e,n)}))}function v(e,t,n){var r=n.getData(e.data);return r||g(e.data),l(t.type)?r.valuesRef(n,e.field,O(e.sort,!1)):f(t.type)?r.domainRef(n,e.field):r.extentRef(n,e.field)}function y(e,t,n){var r=e.data,u=e.fields.reduce((function(e,t){return t=Object(a.isString)(t)?{data:r,field:t}:Object(a.isArray)(t)||t.signal?function(e,t){var n="_:vega:_"+o++,r=Object(i.Collect)({});if(Object(a.isArray)(e))r.value={$ingest:e};else if(e.signal){var u="setdata("+Object(a.stringValue)(n)+","+e.signal+")";r.params.input=t.signalRef(u)}return t.addDataPipeline(n,[r,Object(i.Sieve)({})]),{data:n,field:"data"}}(t,n):t,e.push(t),e}),[]);return(l(t.type)?_:f(t.type)?E:S)(e,n,u)}function _(e,t,n){var a,o,u,s;return a=n.map((function(e){var n=t.getData(e.data);return n||g(e.data),n.countsRef(t,e.field)})),o=t.add(Object(i.Aggregate)({groupby:r.keyFieldRef,ops:["sum"],fields:[t.fieldRef("count")],as:["count"],pulse:a})),u=t.add(Object(i.Collect)({pulse:Object(r.ref)(o)})),s=t.add(Object(i.Values)({field:r.keyFieldRef,sort:t.sortRef(O(e.sort,!0)),pulse:Object(r.ref)(u)})),Object(r.ref)(s)}function O(e,t){return e&&(e.field||e.op?e.field||"count"===e.op?t&&e.field?Object(a.error)("Multiple domain scales can not sort by field."):t&&e.op&&"count"!==e.op&&Object(a.error)("Multiple domain scales support op count only."):Object(a.error)("No field provided for sort aggregate op: "+e.op):Object(a.isObject)(e)?e.field="key":e={field:"key"}),e}function E(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||g(e.data),n.domainRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiValues)({values:a})))}function S(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||g(e.data),n.extentRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiExtent)({extents:a})))}function x(e,t,n){var r=e.range,i=t.config.range;if(r.signal)return t.signalRef(r.signal);if(Object(a.isString)(r)){if(i&&i.hasOwnProperty(r))return x(e=Object(a.extend)({},e,{range:i[r]}),t,n);"width"===r?r=[0,{signal:"width"}]:"height"===r?r=l(e.type)?[0,{signal:"height"}]:[{signal:"height"},0]:Object(a.error)("Unrecognized scale range value: "+Object(a.stringValue)(r))}else{if(r.scheme)return n.scheme=h(r.scheme,t),r.extent&&(n.schemeExtent=function(e,t){return e.signal?t.signalRef(e.signal):e.map((function(e){return h(e,t)}))}(r.extent,t)),void(r.count&&(n.schemeCount=h(r.count,t)));if(r.step)return void(n.rangeStep=h(r.step,t));if(l(e.type)&&!Object(a.isArray)(r))return m(r,e,t);Object(a.isArray)(r)||Object(a.error)("Unsupported range type: "+Object(a.stringValue)(r))}return r.map((function(e){return h(e,t)}))}},function(e,t,n){n.r(t),n.d(t,"Aggregate",(function(){return a})),n.d(t,"AxisTicks",(function(){return o})),n.d(t,"Bound",(function(){return u})),n.d(t,"Collect",(function(){return s})),n.d(t,"Compare",(function(){return c})),n.d(t,"DataJoin",(function(){return l})),n.d(t,"Encode",(function(){return f})),n.d(t,"Extent",(function(){return d})),n.d(t,"Facet",(function(){return p})),n.d(t,"Field",(function(){return h})),n.d(t,"Key",(function(){return g})),n.d(t,"LegendEntries",(function(){return m})),n.d(t,"Mark",(function(){return b})),n.d(t,"MultiExtent",(function(){return v})),n.d(t,"MultiValues",(function(){return y})),n.d(t,"Overlap",(function(){return _})),n.d(t,"Params",(function(){return O})),n.d(t,"PreFacet",(function(){return E})),n.d(t,"Projection",(function(){return S})),n.d(t,"Proxy",(function(){return x})),n.d(t,"Relay",(function(){return j})),n.d(t,"Render",(function(){return w})),n.d(t,"Scale",(function(){return T})),n.d(t,"Sieve",(function(){return A})),n.d(t,"SortItems",(function(){return C})),n.d(t,"ViewLayout",(function(){return R})),n.d(t,"Values",(function(){return N}));var r=n(1273);function i(e){return function(t,n,i){return Object(r.entry)(e,n,t||void 0,i)}}var a=i("aggregate"),o=i("axisticks"),u=i("bound"),s=i("collect"),c=i("compare"),l=i("datajoin"),f=i("encode"),d=i("extent"),p=i("facet"),h=i("field"),g=i("key"),m=i("legendentries"),b=i("mark"),v=i("multiextent"),y=i("multivalues"),_=i("overlap"),O=i("params"),E=i("prefacet"),S=i("projection"),x=i("proxy"),j=i("relay"),w=i("render"),T=i("scale"),A=i("sieve"),C=i("sortitems"),R=i("viewlayout"),N=i("values")},function(e,t,n){n.r(t);var r=n(756);function i(e,t,n){return Object(r.isArray)(e)?e.map((function(e){return i(e,t,n)})):Object(r.isObject)(e)?e.signal?n.signalRef(e.signal):"fit"===t?e:Object(r.error)("Unsupported parameter object: "+Object(r.stringValue)(e)):e}t.default=function(e,t){var n={};for(var r in e)"name"!==r&&(n[r]=i(e[r],r,t));t.addProjection(e.name,n)}},function(e,t,n){n.r(t);var r=n(1280),i=n(1297),a=n(1298),o=n(1299),u=n(1300),s=n(1301),c=n(1242),l=n(1302),f=n(1295),d=n(1283),p=n(1282),h=n(1273),g=n(1277),m=n(756);function b(e){var t={};return Object(d.addEncode)(t,"fill",e.fillColor)+Object(d.addEncode)(t,"stroke",e.strokeColor)+Object(d.addEncode)(t,"strokeWidth",e.strokeWidth)+Object(d.addEncode)(t,"strokeDash",e.strokeDash)+Object(d.addEncode)(t,"cornerRadius",e.cornerRadius)?t:void 0}function v(e){return e&&e.signal||e}function y(e,t,n,r){var i=t&&(t.update&&t.update[e]||t.enter&&t.enter[e]);return i&&i.signal?i:i?+i.value:(i=n.config.style[r])&&+i[e]}t.default=function(e,t){var n,_,O,E,S,x,j,w,T=e.type||"symbol",A=t.config.legend,C=e.encode||{},R=C.legend||{},N=R.name||void 0,k=R.interactive,D=R.style,M=e.size||e.shape||e.fill||e.stroke||e.strokeDash||e.opacity;return M||Object(m.error)("Missing valid scale for legend."),n={orient:Object(h.value)(e.orient,A.orient),title:null!=e.title},_=Object(h.ref)(t.add(Object(g.Collect)(null,[n]))),R=Object(d.extendEncode)({enter:b(A),update:{offset:Object(d.encoder)(Object(h.value)(e.offset,A.offset)),padding:Object(d.encoder)(Object(h.value)(e.padding,A.padding)),titlePadding:Object(d.encoder)(Object(h.value)(e.titlePadding,A.titlePadding))}},R,p.Skip),x={update:{x:{field:{group:"padding"}},y:{field:{group:"padding"}},entryPadding:Object(d.encoder)(Object(h.value)(e.entryPadding,A.entryPadding))}},"gradient"===T?(O=Object(h.ref)(t.add(Object(g.LegendEntries)({type:"gradient",scale:t.scaleRef(M),count:t.objectProperty(e.tickCount),values:t.objectProperty(e.values),formatSpecifier:t.property(e.format)}))),w=[Object(r.default)(e,M,A,C.gradient),Object(i.default)(e,A,C.labels,O)]):(O=Object(h.ref)(t.add(Object(g.LegendEntries)(j={scale:t.scaleRef(M),count:t.objectProperty(e.tickCount),values:t.objectProperty(e.values),formatSpecifier:t.property(e.format)}))),w=[Object(o.default)(e,A,C.symbols,O),Object(a.default)(e,A,C.labels,O)],j.size=function(e,t,n){var r=y("fontSize",n[1].encode,t,p.GuideLabelStyle),i="max(ceil(sqrt("+(e.size?'scale("'+e.size+'",datum)':v(y("size",n[0].encode,t)))+")),"+v(r)+")";return Object(c.default)(i,t)}(e,t,w)),w=[Object(s.default)(f.LegendEntryRole,null,null,_,k,x,w)],n.title&&(S=Object(u.default)(e,A,C.title,_),x.update.y.offset={field:{group:"titlePadding"},offset:y("fontSize",S.encode,t,p.GuideTitleStyle)},w.push(S)),E=Object(s.default)(f.LegendRole,D,N,_,k,R,w),e.zindex&&(E.zindex=e.zindex),Object(l.default)(E,t)}},function(e,t,n){n.r(t);var r=n(1281),i=n(1296),a=n(1295),o=n(1283);t.default=function(e,t,n,u){var s,c,l={value:0},f={};return f.enter=s={opacity:l,x:l,y:l},Object(o.addEncode)(s,"width",n.gradientWidth),Object(o.addEncode)(s,"height",n.gradientHeight),Object(o.addEncode)(s,"stroke",n.gradientStrokeColor),Object(o.addEncode)(s,"strokeWidth",n.gradientStrokeWidth),f.exit={opacity:l},f.update=c={x:l,y:l,fill:{gradient:t,start:[0,0],stop:[1,0]},opacity:{value:1}},Object(o.addEncode)(c,"width",n.gradientWidth),Object(o.addEncode)(c,"height",n.gradientHeight),Object(r.default)(i.RectMark,a.LegendGradientRole,null,void 0,void 0,f,u)}},function(e,t,n){n.r(t);var r=n(1282),i=n(1283);t.default=function(e,t,n,a,o,u,s){return{type:e,name:s?s.name:void 0,role:t,style:s&&s.style||n,key:a,from:o,interactive:!(!s||!s.interactive),encode:Object(i.extendEncode)(u,s,r.Skip)}}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o})),n.d(t,"Index",(function(){return u})),n.d(t,"Label",(function(){return s})),n.d(t,"Offset",(function(){return c})),n.d(t,"Perc",(function(){return l})),n.d(t,"Size",(function(){return f})),n.d(t,"Total",(function(){return d})),n.d(t,"Value",(function(){return p})),n.d(t,"GuideLabelStyle",(function(){return h})),n.d(t,"GuideTitleStyle",(function(){return g})),n.d(t,"GroupTitleStyle",(function(){return m})),n.d(t,"LegendScales",(function(){return b})),n.d(t,"Skip",(function(){return v}));var r="top",i="left",a="right",o="bottom",u="index",s="label",c="offset",l="perc",f="size",d="total",p="value",h="guide-label",g="guide-title",m="group-title",b=["shape","size","fill","stroke","strokeDash","opacity"],v={name:1,interactive:1}},function(e,t,n){n.r(t),n.d(t,"encoder",(function(){return o})),n.d(t,"addEncode",(function(){return u})),n.d(t,"extendEncode",(function(){return s})),n.d(t,"encoders",(function(){return c})),n.d(t,"has",(function(){return l}));var r=n(1284),i=n(1295),a=n(756);function o(e){return Object(a.isObject)(e)?e:{value:e}}function u(e,t,n){return null!=n?(e[t]=Object(a.isObject)(n)&&!Object(a.isArray)(n)?n:{value:n},1):0}function s(e,t,n){for(var r in t)n&&n.hasOwnProperty(r)||(e[r]=Object(a.extend)(e[r]||{},t[r]));return e}function c(e,t,n,o,u,s){var c,f;for(f in(s=s||{}).encoders={$encode:c={}},e=function(e,t,n,r,o){var u,s,c={};for(u in"legend"!=n&&0!==String(n).indexOf("axis")||(n=null),s=n===i.FrameRole?o.group:n===i.MarkRole?Object(a.extend)({},o.mark,o[t]):null)l(u,e)||("fill"===u||"stroke"===u)&&(l("fill",e)||l("stroke",e))||(c[u]={value:s[u]});return Object(a.array)(r).forEach((function(t){var n=o.style&&o.style[t];for(var r in n)l(r,e)||(c[r]={value:n[r]})})),(e=Object(a.extend)({},e)).enter=Object(a.extend)(c,e.enter),e}(e,t,n,o,u.config),e)c[f]=Object(r.default)(e[f],t,s,u);return s}function l(e,t){return t&&(t.enter&&t.enter[e]||t.update&&t.update[e])}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1285),i=n(1286),a=n(1293),o=n(1294),u=n(756);function s(e,t,n,s){var c,l,f,d={},p="var o=item,datum=o.datum,$;";for(c in e)l=e[c],Object(u.isArray)(l)?p+=Object(a.default)(c,l,s,n,d):(f=Object(i.default)(c,l,s,n,d),p+=Object(o.default)("o",c,f));return p+=Object(r.default)(e,t),{$expr:p+="return 1;",$fields:Object.keys(d),$output:Object.keys(e)}}},function(e,t,n){n.r(t);var r=n(756),i=Object(r.toSet)(["rule"]),a=Object(r.toSet)(["group","image","rect"]);t.default=function(e,t){var n="";return i[t]||(e.x2&&(e.x?(a[t]&&(n+="if(o.x>o.x2)$=o.x,o.x=o.x2,o.x2=$;"),n+="o.width=o.x2-o.x;"):n+="o.x=o.x2-(o.width||0);"),e.xc&&(n+="o.x=o.xc-(o.width||0)/2;"),e.y2&&(e.y?(a[t]&&(n+="if(o.y>o.y2)$=o.y,o.y=o.y2,o.y2=$;"),n+="o.height=o.y2-o.y;"):n+="o.y=o.y2-(o.height||0);"),e.yc&&(n+="o.y=o.yc-(o.height||0)/2;")),n}},function(e,t,n){n.r(t);var r=n(1287),i=n(1288),a=n(1290),o=n(1291),u=n(1292),s=n(1289),c=n(756);t.default=function(e,t,n,l,f){if(null!=t.gradient)return Object(o.default)(t,n,l,f);var d=t.signal?Object(s.default)(t.signal,n,l,f):t.color?Object(r.default)(t.color,n,l,f):null!=t.field?Object(i.default)(t.field,n,l,f):void 0!==t.value?Object(c.stringValue)(t.value):void 0;return null!=t.scale&&(d=Object(a.default)(t,d,n,l,f)),void 0===d&&(d=null),null!=t.exponent&&(d="Math.pow("+d+","+Object(u.default)(t.exponent,n,l,f)+")"),null!=t.mult&&(d+="*"+Object(u.default)(t.mult,n,l,f)),null!=t.offset&&(d+="+"+Object(u.default)(t.offset,n,l,f)),t.round&&(d="Math.round("+d+")"),d}},function(e,t,n){n.r(t);var r=n(1286);t.default=function(e,t,n,i){function a(e,a,o,u){return"this."+e+"("+[Object(r.default)(null,a,t,n,i),Object(r.default)(null,o,t,n,i),Object(r.default)(null,u,t,n,i)].join(",")+").toString()"}return e.c?a("hcl",e.h,e.c,e.l):e.h||e.s?a("hsl",e.h,e.s,e.l):e.l||e.a?a("lab",e.l,e.a,e.b):e.r||e.g||e.b?a("rgb",e.r,e.g,e.b):null}},function(e,t,n){n.r(t);var r=n(1289),i=n(756);function a(e,t,n,o){var u,s,c;if(e.signal)u="datum",c=Object(r.default)(e.signal,t,n,o);else if(e.group||e.parent){for(s=Math.max(1,e.level||1),u="item";s-- >0;)u+=".mark.group";e.parent?(c=e.parent,u+=".datum"):c=e.group}else e.datum?(u="datum",c=e.datum):Object(i.error)("Invalid field reference: "+Object(i.stringValue)(e));return e.signal||(Object(i.isString)(c)?(o[c]=1,c=Object(i.splitAccessPath)(c).map(i.stringValue).join("][")):c=a(c,t,n,o)),u+"["+c+"]"}t.default=function(e,t,n,r){return a(Object(i.isObject)(e)?e:{datum:e},t,n,r)}},function(e,t,n){n.r(t);var r=n(1242),i=n(756);t.default=function(e,t,n,a){var o=Object(r.default)(e,t);return o.$fields.forEach((function(e){a[e]=1})),Object(i.extend)(n,o.$params),o.$expr}},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return u}));var r=n(1289),i=n(1288),a=n(1261),o=n(756);function u(e,t,n,u){var s;if(Object(o.isString)(e))s=a.scalePrefix+e,n.hasOwnProperty(s)||(n[s]=t.scaleRef(e)),s=Object(o.stringValue)(s);else{for(s in t.scales)n[a.scalePrefix+s]=t.scaleRef(s);s=Object(o.stringValue)(a.scalePrefix)+"+"+(e.signal?"("+Object(r.default)(e.signal,t,n,u)+")":Object(i.default)(e,t,n,u))}return"_["+s+"]"}t.default=function(e,t,n,r,i){var a,s,c,l=u(e.scale,n,r,i);return null!=e.range?(s=l+".range()",t=0==(a=+e.range)?s+"[0]":"($="+s+","+(1===a?"$[$.length-1]":"$[0]+"+a+"*($[$.length-1]-$[0])")+")"):(void 0!==t&&(t=l+"("+t+")"),e.band&&(c=function(e,t){if(!Object(o.isString)(e))return-1;var n=t.scaleType(e);return"band"===n||"point"===n?1:0}(e.scale,n))&&(a=(s=l+".bandwidth")+"()"+(1==(a=+e.band)?"":"*"+a),c<0&&(a="("+s+"?"+a+":0)"),t=(t?t+"+":"")+a,e.extra&&(t="(datum.extra?"+l+"(datum.extra.value):"+t+")")),null==t&&(t="0")),t}},function(e,t,n){n.r(t);var r=n(1290),i=n(756);t.default=function(e,t,n,a){return"this.gradient("+Object(r.getScale)(e.gradient,t,n,a)+","+Object(i.stringValue)(e.start)+","+Object(i.stringValue)(e.stop)+","+Object(i.stringValue)(e.count)+")"}},function(e,t,n){n.r(t);var r=n(1286),i=n(756);t.default=function(e,t,n,a){return Object(i.isObject)(e)?"("+Object(r.default)(null,e,t,n,a)+")":e}},function(e,t,n){n.r(t);var r=n(1286),i=n(1294),a=n(1289);t.default=function(e,t,n,o,u){var s="";return t.forEach((function(t){var i=Object(r.default)(e,t,n,o,u);s+=t.test?Object(a.default)(t.test,n,o,u)+"?"+i+":":i})),Object(i.default)("o",e,s)}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){return e+"["+Object(r.stringValue)(t)+"]="+n+";"}},function(e,t,n){n.r(t),n.d(t,"MarkRole",(function(){return r})),n.d(t,"FrameRole",(function(){return i})),n.d(t,"ScopeRole",(function(){return a})),n.d(t,"AxisRole",(function(){return o})),n.d(t,"AxisDomainRole",(function(){return u})),n.d(t,"AxisGridRole",(function(){return s})),n.d(t,"AxisLabelRole",(function(){return c})),n.d(t,"AxisTickRole",(function(){return l})),n.d(t,"AxisTitleRole",(function(){return f})),n.d(t,"LegendRole",(function(){return d})),n.d(t,"LegendEntryRole",(function(){return p})),n.d(t,"LegendGradientRole",(function(){return h})),n.d(t,"LegendLabelRole",(function(){return g})),n.d(t,"LegendSymbolRole",(function(){return m})),n.d(t,"LegendTitleRole",(function(){return b})),n.d(t,"TitleRole",(function(){return v}));var r="mark",i="frame",a="scope",o="axis",u="axis-domain",s="axis-grid",c="axis-label",l="axis-tick",f="axis-title",d="legend",p="legend-entry",h="legend-gradient",g="legend-label",m="legend-symbol",b="legend-title",v="title"},function(e,t,n){n.r(t),n.d(t,"GroupMark",(function(){return r})),n.d(t,"RectMark",(function(){return i})),n.d(t,"RuleMark",(function(){return a})),n.d(t,"SymbolMark",(function(){return o})),n.d(t,"TextMark",(function(){return u}));var r="group",i="rect",a="rule",o="symbol",u="text"},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283),s="datum."+r.Perc+'<=0?"left":datum.'+r.Perc+'>=1?"right":"center"';t.default=function(e,t,n,c){var l,f,d={value:0},p={};return p.enter=l={opacity:d},Object(u.addEncode)(l,"fill",t.labelColor),Object(u.addEncode)(l,"font",t.labelFont),Object(u.addEncode)(l,"fontSize",t.labelFontSize),Object(u.addEncode)(l,"fontWeight",t.labelFontWeight),Object(u.addEncode)(l,"baseline",t.gradientLabelBaseline),Object(u.addEncode)(l,"limit",t.gradientLabelLimit),p.exit={opacity:d},p.update=f={opacity:{value:1},text:{field:r.Label}},l.x=f.x={field:r.Perc,mult:t.gradientWidth},l.y=f.y={value:t.gradientHeight,offset:t.gradientLabelOffset},l.align=f.align={signal:s},Object(i.default)(a.TextMark,o.LegendLabelRole,r.GuideLabelStyle,r.Perc,c,p,n)}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283);t.default=function(e,t,n,s){var c,l,f={value:0},d={};return d.enter=c={opacity:f},Object(u.addEncode)(c,"align",t.labelAlign),Object(u.addEncode)(c,"baseline",t.labelBaseline),Object(u.addEncode)(c,"fill",t.labelColor),Object(u.addEncode)(c,"font",t.labelFont),Object(u.addEncode)(c,"fontSize",t.labelFontSize),Object(u.addEncode)(c,"fontWeight",t.labelFontWeight),Object(u.addEncode)(c,"limit",t.labelLimit),d.exit={opacity:f},d.update=l={opacity:{value:1},text:{field:r.Label}},c.x=l.x={field:r.Offset,offset:t.labelOffset},c.y=l.y={field:r.Size,mult:.5,offset:{field:r.Total,offset:{field:{group:"entryPadding"},mult:{field:r.Index}}}},Object(i.default)(a.TextMark,o.LegendLabelRole,r.GuideLabelStyle,r.Value,s,d,n)}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283);t.default=function(e,t,n,s){var c,l,f={value:0},d={};return d.enter=c={opacity:f},Object(u.addEncode)(c,"shape",t.symbolType),Object(u.addEncode)(c,"size",t.symbolSize),Object(u.addEncode)(c,"strokeWidth",t.symbolStrokeWidth),e.fill||(Object(u.addEncode)(c,"fill",t.symbolFillColor),Object(u.addEncode)(c,"stroke",t.symbolStrokeColor)),d.exit={opacity:f},d.update=l={opacity:{value:1}},c.x=l.x={field:r.Offset,mult:.5},c.y=l.y={field:r.Size,mult:.5,offset:{field:r.Total,offset:{field:{group:"entryPadding"},mult:{field:r.Index}}}},r.LegendScales.forEach((function(t){e[t]&&(l[t]=c[t]={scale:e[t],field:r.Value})})),Object(i.default)(a.SymbolMark,o.LegendSymbolRole,null,r.Value,s,d,n)}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283);t.default=function(e,t,n,s){var c,l={value:0},f=e.title,d={};return d.enter=c={x:{field:{group:"padding"}},y:{field:{group:"padding"}},opacity:l},Object(u.addEncode)(c,"align",t.titleAlign),Object(u.addEncode)(c,"baseline",t.titleBaseline),Object(u.addEncode)(c,"fill",t.titleColor),Object(u.addEncode)(c,"font",t.titleFont),Object(u.addEncode)(c,"fontSize",t.titleFontSize),Object(u.addEncode)(c,"fontWeight",t.titleFontWeight),Object(u.addEncode)(c,"limit",t.titleLimit),d.exit={opacity:l},d.update={opacity:{value:1},text:f&&f.signal?{signal:f.signal}:{value:f+""}},Object(i.default)(a.TextMark,o.LegendTitleRole,r.GuideTitleStyle,null,s,d,n)}},function(e,t,n){n.r(t);var r=n(1296);t.default=function(e,t,n,i,a,o,u){return{type:r.GroupMark,name:n,role:e,style:t,from:i,interactive:a||!1,encode:o,marks:u}}},function(e,t,n){n.r(t);var r=n(1303),i=n(1304),a=n(1306),o=n(1307),u=n(1309),s=n(1311),c=n(1305),l=n(1296),f=n(1295),d=n(1283),p=n(1308),h=n(1312),g=n(1240),m=n(1310),b=n(1273),v=n(756),y=n(1277);t.default=function(e,t){var n,_,O,E,S,x,j,w,T,A,C,R,N,k=Object(c.default)(e),D=e.type===l.GroupMark,M=e.from&&e.from.facet,I=e.layout||k===f.ScopeRole||k===f.FrameRole,P=k===f.MarkRole||I||M,L=e.overlap;O=Object(o.default)(e.from,D,t),_=t.add(Object(y.DataJoin)({key:O.key||(e.key?Object(b.fieldRef)(e.key):void 0),pulse:O.pulse,clean:!D})),T=Object(b.ref)(_),_=E=t.add(Object(y.Collect)({pulse:T})),_=t.add(Object(y.Mark)({markdef:Object(i.default)(e),interactive:Object(a.default)(e.interactive,t),clip:Object(r.default)(e.clip,t),context:{$context:!0},groups:t.lookup(),parent:t.signals.parent?t.signalRef("parent"):null,index:t.markpath(),pulse:Object(b.ref)(_)})),A=Object(b.ref)(_),(_=t.add(Object(y.Encode)(Object(d.encoders)(e.encode,e.type,k,e.style,t,{pulse:A})))).params.parent=t.encode(),e.transform&&e.transform.forEach((function(e){var n=Object(p.default)(e,t);(n.metadata.generates||n.metadata.changes)&&Object(v.error)("Mark transforms should not generate new data."),n.params.pulse=Object(b.ref)(_),t.add(_=n)})),e.sort&&(_=t.add(Object(y.SortItems)({sort:t.compareRef(e.sort,!0),pulse:Object(b.ref)(_)}))),C=Object(b.ref)(_),(M||I)&&(I=t.add(Object(y.ViewLayout)({layout:t.objectProperty(e.layout),legendMargin:t.config.legendMargin,mark:A,pulse:C})),R=Object(b.ref)(I)),S=t.add(Object(y.Bound)({mark:A,pulse:R||C})),N=Object(b.ref)(S),D&&(P&&((n=t.operators).pop(),I&&n.pop()),t.pushState(C,R||N,T),M?Object(u.default)(e,t,O):P?Object(s.default)(e,t,O):Object(g.default)(e,t),t.popState(),P&&(I&&n.push(I),n.push(S))),L&&(_={method:!0===L.method?"parity":L.method,pulse:N},L.order&&(_.sort=t.compareRef({field:L.order})),L.bound&&(_.boundScale=t.scaleRef(L.bound.scale),_.boundOrient=L.bound.orient,_.boundTolerance=L.bound.tolerance),N=Object(b.ref)(t.add(Object(y.Overlap)(_)))),x=t.add(Object(y.Render)({pulse:N})),j=t.add(Object(y.Sieve)({pulse:Object(b.ref)(x)},void 0,t.parent())),null!=e.name&&(w=e.name,t.addData(w,new m.default(t,E,x,j)),e.on&&e.on.forEach((function(e){(e.insert||e.remove||e.toggle)&&Object(v.error)("Marks only support modify triggers."),Object(h.default)(e,t,w)})))}},function(e,t,n){n.r(t);var r=n(756);function i(e){return Object(r.isObject)(e)&&e.signal?e.signal:Object(r.stringValue)(e)}t.default=function(e,t){var n;return Object(r.isObject)(e)&&(e.signal?n=e.signal:e.path?n="pathShape("+i(e.path)+")":e.sphere&&(n="geoShape("+i(e.sphere)+', {type: "Sphere"})')),n?t.signalRef(n):!!e}},function(e,t,n){n.r(t);var r=n(1305);t.default=function(e){return{marktype:e.type,name:e.name||void 0,role:e.role||Object(r.default)(e),zindex:+e.zindex||void 0}}},function(e,t,n){n.r(t);var r=n(1296),i=n(1295);t.default=function(e){var t=e.role||"";return t.indexOf("axis")&&t.indexOf("legend")?e.type===r.GroupMark?i.ScopeRole:t||i.MarkRole:t}},function(e,t,n){n.r(t),t.default=function(e,t){return e&&e.signal?t.signalRef(e.signal):!1!==e}},function(e,t,n){n.r(t);var r=n(1308),i=n(1273),a=n(1277),o=n(756);t.default=function(e,t,n){var u,s,c,l,f;return e?(u=e.facet)&&(t||Object(o.error)("Only group marks can be faceted."),null!=u.field?l=f=Object(i.ref)(n.getData(u.data).output):(e.data?f=Object(i.ref)(n.getData(e.data).aggregate):((c=Object(r.default)(Object(o.extend)({type:"aggregate",groupby:Object(o.array)(u.groupby)},u.aggregate),n)).params.key=n.keyRef(u.groupby),c.params.pulse=Object(i.ref)(n.getData(u.data).output),l=f=Object(i.ref)(n.add(c))),s=n.keyRef(u.groupby,!0))):l=Object(i.ref)(n.add(Object(a.Collect)(null,[{}]))),l||(l=e.$ref?e:Object(i.ref)(n.getData(e.data).output)),{key:s,pulse:l,parent:f}}},function(e,t,n){n.r(t),n.d(t,"outerExpr",(function(){return d})),n.d(t,"outerField",(function(){return p})),n.d(t,"isData",(function(){return h})),n.d(t,"isExpr",(function(){return g})),n.d(t,"isField",(function(){return m})),n.d(t,"isCompare",(function(){return b}));var r=n(1242),i=n(1273),a=n(1277),o=n(802),u=n(756);function s(e,t,n){var r,i,a,o={};for(i=0,a=e.params.length;i<a;++i)o[(r=e.params[i]).name]=c(r,t,n);return o}function c(e,t,n){var r=e.type,a=t[e.name];return"index"===r?function(e,t,n){return Object(u.isString)(t.from)||Object(u.error)('Lookup "from" parameter must be a string literal.'),n.getData(t.from).lookupRef(n,t.key)}(0,t,n):void 0!==a?"param"===r?function(e,t,n){var r=t[e.name];return e.array?(Object(u.isArray)(r)||Object(u.error)("Expected an array of sub-parameters. Instead: "+Object(u.stringValue)(r)),r.map((function(t){return f(e,t,n)}))):f(e,r,n)}(e,t,n):"projection"===r?n.projectionRef(t[e.name]):e.array&&!Object(i.isSignal)(a)?a.map((function(t){return l(e,t,n)})):l(e,a,n):void(e.required&&Object(u.error)("Missing required "+Object(u.stringValue)(t.type)+" parameter: "+Object(u.stringValue)(e.name)))}function l(e,t,n){var a=e.type;if(Object(i.isSignal)(t))return g(a)?Object(u.error)("Expression references can not be signals."):m(a)?n.fieldRef(t):b(a)?n.compareRef(t):n.signalRef(t.signal);var o=e.expr||m(a);return o&&d(t)?Object(r.default)(t.expr,n):o&&p(t)?Object(i.fieldRef)(t.field):g(a)?Object(r.default)(t,n):h(a)?Object(i.ref)(n.getData(t).values):m(a)?Object(i.fieldRef)(t):b(a)?n.compareRef(t):t}function f(e,t,n){var r,o,c,l,f;for(l=0,f=e.params.length;l<f;++l){for(c in(o=e.params[l]).key)if(o.key[c]!==t[c]){o=null;break}if(o)break}return o||Object(u.error)("Unsupported parameter: "+Object(u.stringValue)(t)),r=Object(u.extend)(s(o,t,n),o.key),Object(i.ref)(n.add(Object(a.Params)(r)))}function d(e){return e&&e.expr}function p(e){return e&&e.field}function h(e){return"data"===e}function g(e){return"expr"===e}function m(e){return"field"===e}function b(e){return"compare"===e}t.default=function(e,t){var n=Object(o.definition)(e.type);n||Object(u.error)("Unrecognized transform type: "+Object(u.stringValue)(e.type));var r=Object(i.entry)(n.type.toLowerCase(),null,s(n,e,t));return e.signal&&t.addSignal(e.signal,t.proxy(r)),r.metadata=n.metadata||{},r}},function(e,t,n){n.r(t);var r=n(1240),i=n(1310),a=n(1273),o=n(1277),u=n(756);t.default=function(e,t,n){var s,c,l,f,d=e.from.facet,p=d.name,h=Object(a.ref)(t.getData(d.data).output);d.name||Object(u.error)("Facet must have a name: "+Object(u.stringValue)(d)),d.data||Object(u.error)("Facet must reference a data set: "+Object(u.stringValue)(d)),d.field?f=t.add(Object(o.PreFacet)({field:t.fieldRef(d.field),pulse:h})):d.groupby?f=t.add(Object(o.Facet)({key:t.keyRef(d.groupby),group:Object(a.ref)(t.proxy(n.parent)),pulse:h})):Object(u.error)("Facet must specify groupby or field: "+Object(u.stringValue)(d)),c=(s=t.fork()).add(Object(o.Collect)()),l=s.add(Object(o.Sieve)({pulse:Object(a.ref)(c)})),s.addData(p,new i.default(s,c,c,l)),s.addSignal("parent",null),f.params.subflow={$subflow:Object(r.default)(e,s).toRuntime()}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1273),i=n(1277),a=n(756);function o(e,t,n,r,i){this.scope=e,this.input=t,this.output=n,this.values=r,this.aggregate=i,this.index={}}o.fromEntries=function(e,t){var n=t.length,i=1,a=t[0],u=t[n-1],s=t[n-2],c=null;for(e.add(t[0]);i<n;++i)t[i].params.pulse=Object(r.ref)(t[i-1]),e.add(t[i]),"aggregate"===t[i].type&&(c=t[i]);return new o(e,a,s,u,c)};var u=o.prototype;function s(e){return Object(a.isString)(e)?e:null}function c(e,t,n){var i,a=Object(r.aggrField)(n.op,n.field);if(t.ops){for(var o=0,u=t.as.length;o<u;++o)if(t.as[o]===a)return}else t.ops=["count"],t.fields=[null],t.as=["count"];n.op&&(t.ops.push((i=n.op.signal)?e.signalRef(i):n.op),t.fields.push(e.fieldRef(n.field)),t.as.push(a))}function l(e,t,n,i,a,o,u){var c,l,f=t[n]||(t[n]={}),d=Object(r.sortKey)(o),p=s(a);if(null!=p&&(e=t.scope,c=f[p+=d?"|"+d:""]),!c){var h=o?{field:r.keyFieldRef,pulse:t.countsRef(e,a,o)}:{field:e.fieldRef(a),pulse:Object(r.ref)(t.output)};d&&(h.sort=e.sortRef(o)),l=e.add(Object(r.entry)(i,void 0,h)),u&&(t.index[a]=l),c=Object(r.ref)(l),null!=p&&(f[p]=c)}return c}u.countsRef=function(e,t,n){var a,o,u,l=this,f=l.counts||(l.counts={}),d=s(t);return null!=d&&(e=l.scope,a=f[d]),a?n&&n.field&&c(e,a.agg.params,n):(u={groupby:e.fieldRef(t,"key"),pulse:Object(r.ref)(l.output)},n&&n.field&&c(e,u,n),o=e.add(Object(i.Aggregate)(u)),a=e.add(Object(i.Collect)({pulse:Object(r.ref)(o)})),a={agg:o,ref:Object(r.ref)(a)},null!=d&&(f[d]=a)),a.ref},u.tuplesRef=function(){return Object(r.ref)(this.values)},u.extentRef=function(e,t){return l(e,this,"extent","extent",t,!1)},u.domainRef=function(e,t){return l(e,this,"domain","values",t,!1)},u.valuesRef=function(e,t,n){return l(e,this,"vals","values",t,n||!0)},u.lookupRef=function(e,t){return l(e,this,"lookup","tupleindex",t,!1)},u.indataRef=function(e,t){return l(e,this,"indata","tupleindex",t,!0,!0)}},function(e,t,n){n.r(t);var r=n(1240),i=n(1277);t.default=function(e,t,n){var a=t.add(Object(i.PreFacet)({pulse:n.pulse})),o=t.fork();o.add(Object(i.Sieve)()),o.addSignal("parent",null),a.params.subflow={$subflow:Object(r.default)(e,o).toRuntime()}}},function(e,t,n){n.r(t);var r=n(1242),i=n(1273);t.default=function(e,t,n){var a,o,u=e.remove,s=e.insert,c=e.toggle,l=e.modify,f=e.values,d=t.add(Object(i.operator)());a="if("+e.trigger+',modify("'+n+'",'+[s,u,c,l,f].map((function(e){return null==e?"null":e})).join(",")+"),0)",o=Object(r.default)(a,t),d.update=o.$expr,d.params=o.$params}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1302),o=n(1296),u=n(1295),s=n(1283),c=n(1273),l=n(1277),f=n(756);t.default=function(e,t){e=Object(f.isString)(e)?{text:e}:e;var n,d,p,h=t.config.title,g=Object(f.extend)({},e.encode);return n={orient:null!=e.orient?e.orient:h.orient},d=Object(c.ref)(t.add(Object(l.Collect)(null,[n]))),g.name=e.name,g.interactive=e.interactive,p=function(e,t,n,a){var c,l,d,p,h,g,m=e.text,b=e.orient||t.orient,v=e.anchor||t.anchor,y=b===r.Left||b===r.Top?-1:1,_=b===r.Top||b===r.Bottom,O={group:_?"width":"height"},E={};return E.enter=c={opacity:{value:0}},Object(s.addEncode)(c,"fill",t.color),Object(s.addEncode)(c,"font",t.font),Object(s.addEncode)(c,"fontSize",t.fontSize),Object(s.addEncode)(c,"fontWeight",t.fontWeight),E.exit={opacity:{value:0}},E.update=l={opacity:{value:1},text:Object(f.isObject)(m)?m:{value:m+""},offset:Object(s.encoder)((null!=e.offset?e.offset:t.offset)||0)},"start"===v?(h=0,g="left"):"end"===v?(h=1,g="right"):(h=.5,g="center"),d={field:O,mult:h},p=y<0?{value:0}:_?{field:{group:"height"}}:{field:{group:"width"}},_?(l.x=d,l.y=p,l.angle={value:0},l.baseline={value:b===r.Top?"bottom":"top"}):(l.x=p,l.y=d,l.angle={value:90*y},l.baseline={value:"bottom"}),l.align={value:g},l.limit={field:O},Object(s.addEncode)(l,"angle",t.angle),Object(s.addEncode)(l,"baseline",t.baseline),Object(s.addEncode)(l,"limit",t.limit),Object(i.default)(o.TextMark,u.TitleRole,e.style||r.GroupTitleStyle,null,a,E,n)}(e,h,g,d),e.zindex&&(p.zindex=e.zindex),Object(a.default)(p,t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1308),i=n(1312),a=n(1273),o=n(1277),u=n(756);function s(e,t){var n=[];e.transform&&e.transform.forEach((function(e){n.push(Object(r.default)(e,t))})),e.on&&e.on.forEach((function(n){Object(i.default)(n,t,e.name)})),t.addDataPipeline(e.name,function(e,t,n){var r,i,s,l,f,d=[],p=null,h=!1,g=!1;for(e.values?d.push(p=c({$ingest:e.values,$format:e.format})):e.url?d.push(p=c({$request:e.url,$format:e.format})):e.source&&(p=r=Object(u.array)(e.source).map((function(e){return Object(a.ref)(t.getData(e).output)})),d.push(null)),i=0,s=n.length;i<s;++i)f=(l=n[i]).metadata,p||f.source||d.push(p=c()),d.push(l),f.generates&&(g=!0),f.modifies&&!g&&(h=!0),f.source?p=l:f.changes&&(p=null);return r&&(s=r.length-1,d[0]=Object(o.Relay)({derive:h,pulse:s?r:r[0]}),(h||s)&&d.splice(1,0,c())),p||d.push(c()),d.push(Object(o.Sieve)({})),d}(e,t,n))}function c(e){var t=Object(o.Collect)({},e);return t.metadata={source:!0},t}},function(e,t,n){n.r(t);var r=n(1316),i=n(1317),a=n(1318),o=n(1319),u=n(1320),s=n(1321),c=n(1301),l=n(1295),f=n(1302),d=n(1283),p=n(1282),h=n(1273),g=n(1277);t.default=function(e,t){var n,m,b,v,y,_,O=Object(r.default)(e,t),E=e.encode||{},S=E.axis||{},x=S.name||void 0,j=S.interactive,w=S.style;return n={orient:e.orient,ticks:!!Object(h.value)(e.ticks,O.ticks),labels:!!Object(h.value)(e.labels,O.labels),grid:!!Object(h.value)(e.grid,O.grid),domain:!!Object(h.value)(e.domain,O.domain),title:!!Object(h.value)(e.title,!1)},m=Object(h.ref)(t.add(Object(g.Collect)({},[n]))),S=Object(d.extendEncode)({update:{range:{signal:'abs(span(range("'+e.scale+'")))'},offset:Object(d.encoder)(Object(h.value)(e.offset,0)),position:Object(d.encoder)(Object(h.value)(e.position,0)),titlePadding:Object(d.encoder)(Object(h.value)(e.titlePadding,O.titlePadding)),minExtent:Object(d.encoder)(Object(h.value)(e.minExtent,O.minExtent)),maxExtent:Object(d.encoder)(Object(h.value)(e.maxExtent,O.maxExtent))}},E.axis,p.Skip),b=Object(h.ref)(t.add(Object(g.AxisTicks)({scale:t.scaleRef(e.scale),extra:O.tickExtra,count:t.objectProperty(e.tickCount),values:t.objectProperty(e.values),formatSpecifier:t.property(e.format)}))),_=[],n.grid&&_.push(Object(a.default)(e,O,E.grid,b)),n.ticks&&(v=Object(h.value)(e.tickSize,O.tickSize),_.push(Object(o.default)(e,O,E.ticks,b,v))),n.labels&&(v=n.ticks?v:0,_.push(Object(u.default)(e,O,E.labels,b,v))),n.domain&&_.push(Object(i.default)(e,O,E.domain,m)),n.title&&_.push(Object(s.default)(e,O,E.title,m)),y=Object(c.default)(l.AxisRole,w,x,m,j,S,_),e.zindex&&(y.zindex=e.zindex),Object(f.default)(y,t)}},function(e,t,n){n.r(t);var r=n(1282),i=n(756);t.default=function(e,t){var n=t.config,a=e.orient,o=a===r.Top||a===r.Bottom?n.axisX:n.axisY,u=n["axis"+a[0].toUpperCase()+a.slice(1)],s="band"===t.scaleType(e.scale)&&n.axisBand;return o||u||s?Object(i.extend)({},n.axis,o,u,s):n.axis}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283);function s(e,t){return{scale:e.scale,range:t}}t.default=function(e,t,n,c){var l,f,d,p,h,g=e.orient,m={value:0},b={};return b.enter=l={opacity:m},Object(u.addEncode)(l,"stroke",t.domainColor),Object(u.addEncode)(l,"strokeWidth",t.domainWidth),b.exit={opacity:m},b.update=f={opacity:{value:1}},g===r.Top||g===r.Bottom?(d="x",h="y"):(d="y",h="x"),p=d+"2",l[h]=m,f[d]=l[d]=s(e,0),f[p]=l[p]=s(e,1),Object(i.default)(a.RuleMark,o.AxisDomainRole,null,null,c,b,n)}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283);t.default=function(e,t,n,s){var c,l,f,d,p,h,g,m,b=e.orient,v=e.gridScale,y=b===r.Left||b===r.Top?1:-1,_=y*e.offset||0,O={value:0},E={};return E.enter=c={opacity:O},Object(u.addEncode)(c,"stroke",t.gridColor),Object(u.addEncode)(c,"strokeWidth",t.gridWidth),Object(u.addEncode)(c,"strokeDash",t.gridDash),E.exit=l={opacity:O},E.update=f={},Object(u.addEncode)(f,"opacity",t.gridOpacity),d={scale:e.scale,field:r.Value,band:t.bandPosition,round:t.tickRound,extra:t.tickExtra,offset:t.tickOffset},b===r.Top||b===r.Bottom?(p="x",h="y",m="height"):(p="y",h="x",m="width"),g=h+"2",f[p]=c[p]=l[p]=d,v?(c[h]={scale:v,range:0,mult:y,offset:_},f[g]=c[g]={scale:v,range:1,mult:y,offset:_}):(c[h]={value:_},f[g]=c[g]={signal:m,mult:y,offset:_}),Object(i.default)(a.RuleMark,o.AxisGridRole,null,r.Value,s,E,n)}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283);t.default=function(e,t,n,s,c){var l,f,d,p,h,g=e.orient,m=g===r.Left||g===r.Top?-1:1,b={value:0},v={};return v.enter=l={opacity:b},Object(u.addEncode)(l,"stroke",t.tickColor),Object(u.addEncode)(l,"strokeWidth",t.tickWidth),v.exit=f={opacity:b},v.update=d={opacity:{value:1}},(p=Object(u.encoder)(c)).mult=m,h={scale:e.scale,field:r.Value,band:t.bandPosition,round:t.tickRound,extra:t.tickExtra,offset:t.tickOffset},g===r.Top||g===r.Bottom?(d.y=l.y=b,d.y2=l.y2=p,d.x=l.x=f.x=h):(d.x=l.x=b,d.x2=l.x2=p,d.y=l.y=f.y=h),Object(i.default)(a.RuleMark,o.AxisTickRole,null,r.Value,s,v,n)}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1296),o=n(1295),u=n(1283),s=n(1273);function c(e,t,n,r,i){return{signal:'flush(range("'+e+'"), scale("'+e+'", datum.value), '+t+","+n+","+r+","+i+")"}}t.default=function(e,t,n,l,f){var d,p,h,g,m,b=e.orient,v=b===r.Left||b===r.Top?-1:1,y=e.scale,_=Object(s.value)(e.labelPadding,t.labelPadding),O=Object(s.value)(e.labelBound,t.labelBound),E=Object(s.value)(e.labelFlush,t.labelFlush),S=null!=E&&!1!==E&&(E=+E)===E,x=+Object(s.value)(e.labelFlushOffset,t.labelFlushOffset),j=Object(s.value)(e.labelOverlap,t.labelOverlap),w={value:0},T={};return T.enter=d={opacity:w},Object(u.addEncode)(d,"angle",t.labelAngle),Object(u.addEncode)(d,"fill",t.labelColor),Object(u.addEncode)(d,"font",t.labelFont),Object(u.addEncode)(d,"fontSize",t.labelFontSize),Object(u.addEncode)(d,"fontWeight",t.labelFontWeight),Object(u.addEncode)(d,"limit",t.labelLimit),T.exit=p={opacity:w},T.update=h={opacity:{value:1},text:{field:r.Label}},(g=Object(u.encoder)(f)).mult=v,g.offset=Object(u.encoder)(_),g.offset.mult=v,m={scale:y,field:r.Value,band:.5,offset:t.tickOffset},b===r.Top||b===r.Bottom?(h.y=d.y=g,h.x=d.x=p.x=m,Object(u.addEncode)(h,"align",S?c(y,E,'"left"','"right"','"center"'):"center"),S&&x&&Object(u.addEncode)(h,"dx",c(y,E,-x,x,0)),Object(u.addEncode)(h,"baseline",b===r.Top?"bottom":"top")):(h.x=d.x=g,h.y=d.y=p.y=m,Object(u.addEncode)(h,"align",b===r.Right?"left":"right"),Object(u.addEncode)(h,"baseline",S?c(y,E,'"bottom"','"top"','"middle"'):"middle"),S&&x&&Object(u.addEncode)(h,"dy",c(y,E,x,-x,0))),e=Object(i.default)(a.TextMark,o.AxisLabelRole,r.GuideLabelStyle,r.Value,l,T,n),(j||O)&&(e.overlap={method:j,order:"datum.index",bound:O?{scale:y,orient:b,tolerance:+O}:null}),e}},function(e,t,n){n.r(t);var r=n(1282),i=n(1281),a=n(1283),o=n(1296),u=n(1295);t.default=function(e,t,n,s){var c,l,f,d=e.orient,p=e.title,h=d===r.Left||d===r.Top?-1:1,g=d===r.Top||d===r.Bottom,m={};return m.enter=c={opacity:{value:0}},Object(a.addEncode)(c,"align",t.titleAlign),Object(a.addEncode)(c,"fill",t.titleColor),Object(a.addEncode)(c,"font",t.titleFont),Object(a.addEncode)(c,"fontSize",t.titleFontSize),Object(a.addEncode)(c,"fontWeight",t.titleFontWeight),Object(a.addEncode)(c,"limit",t.titleLimit),m.exit={opacity:{value:0}},m.update=l={opacity:{value:1},text:p&&p.signal?{signal:p.signal}:{value:p+""}},f={scale:e.scale,range:.5},g?(l.x=f,l.angle={value:0},l.baseline={value:d===r.Top?"bottom":"top"}):(l.y=f,l.angle={value:90*h},l.baseline={value:"bottom"}),Object(a.addEncode)(l,"angle",t.titleAngle),Object(a.addEncode)(l,"baseline",t.titleBaseline),!Object(a.addEncode)(l,"x",t.titleX)&&g&&!Object(a.has)("x",n)&&(m.enter.auto={value:!0}),!Object(a.addEncode)(l,"y",t.titleY)&&!g&&!Object(a.has)("y",n)&&(m.enter.auto={value:!0}),Object(i.default)(o.TextMark,u.AxisTitleRole,r.GuideTitleStyle,null,s,m,n)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1310),i=n(1273),a=n(1242),o=n(1277),u=n(756);function s(e){this.config=e,this.bindings=[],this.field={},this.signals={},this.lambdas={},this.scales={},this.events={},this.data={},this.streams=[],this.updates=[],this.operators=[],this.background=null,this.eventConfig=null,this._id=0,this._subid=0,this._nextsub=[0],this._parent=[],this._encode=[],this._lookup=[],this._markpath=[]}function c(e){this.config=e.config,this.field=Object.create(e.field),this.signals=Object.create(e.signals),this.lambdas=Object.create(e.lambdas),this.scales=Object.create(e.scales),this.events=Object.create(e.events),this.data=Object.create(e.data),this.streams=[],this.updates=[],this.operators=[],this._id=0,this._subid=++e._nextsub[0],this._nextsub=e._nextsub,this._parent=e._parent.slice(),this._encode=e._encode.slice(),this._lookup=e._lookup.slice(),this._markpath=e._markpath}var l=s.prototype=c.prototype;function f(e){return(Object(u.isArray)(e)?d:p)(e)}function d(e){for(var t,n="[",r=0,i=e.length;r<i;++r)t=e[r],n+=(r>0?",":"")+(Object(u.isObject)(t)?t.signal||f(t):Object(u.stringValue)(t));return n+"]"}function p(e){var t,n,r="{",i=0;for(t in e)n=e[t],r+=(++i>1?",":"")+Object(u.stringValue)(t)+":"+(Object(u.isObject)(n)?n.signal||f(n):Object(u.stringValue)(n));return r+"}"}l.fork=function(){return new c(this)},l.isSubscope=function(){return this._subid>0},l.toRuntime=function(){return this.finish(),{background:this.background,operators:this.operators,streams:this.streams,updates:this.updates,bindings:this.bindings,eventConfig:this.eventConfig}},l.id=function(){return(this._subid?this._subid+":":0)+this._id++},l.add=function(e){return this.operators.push(e),e.id=this.id(),e.refs&&(e.refs.forEach((function(t){t.$ref=e.id})),e.refs=null),e},l.proxy=function(e){var t=e instanceof i.Entry?Object(i.ref)(e):e;return this.add(Object(o.Proxy)({value:t}))},l.addStream=function(e){return this.streams.push(e),e.id=this.id(),e},l.addUpdate=function(e){return this.updates.push(e),e},l.finish=function(){var e,t;for(e in this.root&&(this.root.root=!0),this.signals)this.signals[e].signal=e;for(e in this.scales)this.scales[e].scale=e;function n(e,t,n){var r;e&&((r=e.data||(e.data={}))[t]||(r[t]=[])).push(n)}for(e in this.data)for(var r in n((t=this.data[e]).input,e,"input"),n(t.output,e,"output"),n(t.values,e,"values"),t.index)n(t.index[r],e,"index:"+r);return this},l.pushState=function(e,t,n){this._encode.push(Object(i.ref)(this.add(Object(o.Sieve)({pulse:e})))),this._parent.push(t),this._lookup.push(n?Object(i.ref)(this.proxy(n)):null),this._markpath.push(-1)},l.popState=function(){this._encode.pop(),this._parent.pop(),this._lookup.pop(),this._markpath.pop()},l.parent=function(){return Object(u.peek)(this._parent)},l.encode=function(){return Object(u.peek)(this._encode)},l.lookup=function(){return Object(u.peek)(this._lookup)},l.markpath=function(){var e=this._markpath;return++e[e.length-1]},l.fieldRef=function(e,t){if(Object(u.isString)(e))return Object(i.fieldRef)(e,t);e.signal||Object(u.error)("Unsupported field reference: "+Object(u.stringValue)(e));var n,r=e.signal,a=this.field[r];return a||(n={name:this.signalRef(r)},t&&(n.as=t),this.field[r]=a=Object(i.ref)(this.add(Object(o.Field)(n)))),a},l.compareRef=function(e,t){function n(e){return Object(i.isSignal)(e)?(a=!0,Object(i.ref)(r[e.signal])):e}var r=this.signals,a=!1,s=Object(u.array)(e.field).map(n),c=Object(u.array)(e.order).map(n);return t&&s.push(i.tupleidRef),a?Object(i.ref)(this.add(Object(o.Compare)({fields:s,orders:c}))):Object(i.compareRef)(s,c)},l.keyRef=function(e,t){var n=this.signals,r=!1;return e=Object(u.array)(e).map((function(e){return Object(i.isSignal)(e)?(r=!0,Object(i.ref)(n[e.signal])):e})),r?Object(i.ref)(this.add(Object(o.Key)({fields:e,flat:t}))):Object(i.keyRef)(e,t)},l.sortRef=function(e){if(!e)return e;var t=[Object(i.aggrField)(e.op,e.field),i.tupleidRef],n=e.order||i.Ascending;return n.signal?Object(i.ref)(this.add(Object(o.Compare)({fields:t,orders:[n=this.signalRef(n.signal),n]}))):Object(i.compareRef)(t,[n,n])},l.event=function(e,t){var n=e+":"+t;if(!this.events[n]){var r=this.id();this.streams.push({id:r,source:e,type:t}),this.events[n]=r}return this.events[n]},l.addSignal=function(e,t){this.signals.hasOwnProperty(e)&&Object(u.error)("Duplicate signal name: "+Object(u.stringValue)(e));var n=t instanceof i.Entry?t:this.add(Object(i.operator)(t));return this.signals[e]=n},l.getSignal=function(e){return this.signals[e]||Object(u.error)("Unrecognized signal name: "+Object(u.stringValue)(e)),this.signals[e]},l.signalRef=function(e){return this.signals[e]?Object(i.ref)(this.signals[e]):(this.lambdas.hasOwnProperty(e)||(this.lambdas[e]=this.add(Object(i.operator)(null))),Object(i.ref)(this.lambdas[e]))},l.parseLambdas=function(){for(var e=Object.keys(this.lambdas),t=0,n=e.length;t<n;++t){var r=e[t],i=Object(a.default)(r,this),o=this.lambdas[r];o.params=i.$params,o.update=i.$expr}},l.property=function(e){return e&&e.signal?this.signalRef(e.signal):e},l.objectProperty=function(e){return e&&Object(u.isObject)(e)?this.signalRef(e.signal||f(e)):e},l.addBinding=function(e,t){this.bindings||Object(u.error)("Nested signals do not support binding: "+Object(u.stringValue)(e)),this.bindings.push(Object(u.extend)({signal:e},t))},l.addScaleProj=function(e,t){this.scales.hasOwnProperty(e)&&Object(u.error)("Duplicate scale or projection name: "+Object(u.stringValue)(e)),this.scales[e]=this.add(t)},l.addScale=function(e,t){this.addScaleProj(e,Object(o.Scale)(t))},l.addProjection=function(e,t){this.addScaleProj(e,Object(o.Projection)(t))},l.getScale=function(e){return this.scales[e]||Object(u.error)("Unrecognized scale name: "+Object(u.stringValue)(e)),this.scales[e]},l.projectionRef=l.scaleRef=function(e){return Object(i.ref)(this.getScale(e))},l.projectionType=l.scaleType=function(e){return this.getScale(e).params.type},l.addData=function(e,t){return this.data.hasOwnProperty(e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.data[e]=t},l.getData=function(e){return this.data[e]||Object(u.error)("Undefined data set name: "+Object(u.stringValue)(e)),this.data[e]},l.addDataPipeline=function(e,t){return this.data.hasOwnProperty(e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.addData(e,r.default.fromEntries(this,t))}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e){var t={padding:0,autosize:"pad",background:null,events:{defaults:{allow:["wheel"]}},group:null,mark:null,arc:{fill:o},area:{fill:o},image:null,line:{stroke:o,strokeWidth:2},path:{stroke:o},rect:{fill:o},rule:{stroke:u},shape:{stroke:o},symbol:{fill:o,size:64},text:{fill:u,font:i,fontSize:11},style:{"guide-label":{fill:u,font:i,fontSize:10},"guide-title":{fill:u,font:i,fontSize:11,fontWeight:"bold"},"group-title":{fill:u,font:i,fontSize:13,fontWeight:"bold"},point:{size:a,strokeWidth:2,shape:"circle"},circle:{size:a,strokeWidth:2},square:{size:a,strokeWidth:2,shape:"square"},cell:{fill:"transparent",stroke:c}},axis:{minExtent:0,maxExtent:200,bandPosition:.5,domain:!0,domainWidth:1,domainColor:s,grid:!1,gridWidth:1,gridColor:c,gridOpacity:1,labels:!0,labelAngle:0,labelLimit:180,labelPadding:2,ticks:!0,tickColor:s,tickOffset:0,tickRound:!0,tickSize:5,tickWidth:1,titleAlign:"center",titlePadding:4},axisBand:{tickOffset:-1},legend:{orient:"right",offset:18,padding:0,entryPadding:5,titlePadding:5,gradientWidth:100,gradientHeight:20,gradientStrokeColor:c,gradientStrokeWidth:0,gradientLabelBaseline:"top",gradientLabelOffset:2,labelAlign:"left",labelBaseline:"middle",labelOffset:8,labelLimit:160,symbolType:"circle",symbolSize:100,symbolFillColor:"transparent",symbolStrokeColor:s,symbolStrokeWidth:1.5,titleAlign:"left",titleBaseline:"top",titleLimit:180},title:{orient:"top",anchor:"middle",offset:4},range:{category:{scheme:"tableau10"},ordinal:{scheme:"blues",extent:[.2,1]},heatmap:{scheme:"viridis"},ramp:{scheme:"blues",extent:[.2,1]},diverging:{scheme:"blueorange"},symbol:["circle","square","triangle-up","cross","diamond","triangle-right","triangle-down","triangle-left"]}};return(e||[]).forEach((function(e){var n,i,a;if(e)for(n in e)if("style"===n)for(n in a=t.style||(t.style={}),e.style)a[n]=Object(r.extend)(a[n]||{},e.style[n]);else i=e[n],t[n]=Object(r.isObject)(i)&&!Object(r.isArray)(i)?Object(r.extend)(Object(r.isObject)(t[n])?t[n]:{},i):i})),t};var i="sans-serif",a=30,o="#4c78a8",u="#000",s="#888",c="#ddd"},function(e,t,n){n.r(t);var r=n(1325);n.d(t,"parse",(function(){return r.default}));var i=n(1332);n.d(t,"context",(function(){return i.default}));var a=n(1327);n.d(t,"expression",(function(){return a.default}))},function(e,t,n){n.r(t);var r=n(1326),i=n(1330),a=n(1331);t.default=function(e,t){var n=e.operators||[];return e.background&&(t.background=e.background),e.eventConfig&&(t.eventConfig=e.eventConfig),n.forEach((function(e){Object(r.default)(e,t)})),n.forEach((function(e){Object(r.parseOperatorParameters)(e,t)})),(e.streams||[]).forEach((function(e){Object(i.default)(e,t)})),(e.updates||[]).forEach((function(e){Object(a.default)(e,t)})),t.resolve()}},function(e,t,n){n.r(t),n.d(t,"parseOperatorParameters",(function(){return u}));var r=n(1327),i=n(1328),a=n(1329),o=n(756);function u(e,t){var n,r;e.params&&((n=t.get(e.id))||Object(o.error)("Invalid operator id: "+e.id),r=Object(i.default)(e.params,t),t.dataflow.connect(n,n.parameters(r)))}t.default=function(e,t){Object(a.isOperator)(e.type)||!e.type?t.operator(e,e.update?Object(r.operatorExpression)(e.update,t):null):t.transform(e,e.type)}},function(e,t,n){function r(e,t,n){";"!==t[t.length-1]&&(t="return("+t+");");var r=Function.apply(null,e.concat(t));return n&&n.functions?r.bind(n.functions):r}function i(e,t){return r(["_"],e,t)}function a(e,t){return r(["datum","_"],e,t)}function o(e,t){return r(["event"],e,t)}function u(e,t){return r(["_","event"],e,t)}function s(e,t){return r(["item","_"],e,t)}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"operatorExpression",(function(){return i})),n.d(t,"parameterExpression",(function(){return a})),n.d(t,"eventExpression",(function(){return o})),n.d(t,"handlerExpression",(function(){return u})),n.d(t,"encodeExpression",(function(){return s}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1325),i=n(1327),a=n(802),o=n(756);function u(e,t,n){var r,i;for(r in n=n||{},e)(i=e[r])&&i.$expr&&i.$params&&u(i.$params,t,n),n[r]=Object(o.isArray)(i)?i.map((function(e){return s(e,t)})):s(i,t);return n}function s(e,t){if(!e||!Object(o.isObject)(e))return e;for(var n,r=0,i=c.length;r<i;++r)if(n=c[r],e.hasOwnProperty(n.key))return n.parse(e,t);return e}var c=[{key:"$ref",parse:function(e,t){return t.get(e.$ref)||Object(o.error)("Operator not defined: "+e.$ref)}},{key:"$key",parse:function(e,t){var n="k:"+e.$key+"_"+!!e.$flat;return t.fn[n]||(t.fn[n]=Object(o.key)(e.$key,e.$flat))}},{key:"$expr",parse:function(e,t){var n="e:"+e.$expr;return t.fn[n]||(t.fn[n]=Object(o.accessor)(Object(i.parameterExpression)(e.$expr,t),e.$fields,e.$name))}},{key:"$field",parse:function(e,t){if(!e.$field)return null;var n="f:"+e.$field+"_"+e.$name;return t.fn[n]||(t.fn[n]=Object(o.field)(e.$field,e.$name))}},{key:"$encode",parse:function(e,t){var n,r,a=e.$encode,u={};for(n in a)r=a[n],u[n]=Object(o.accessor)(Object(i.encodeExpression)(r.$expr,t),r.$fields),u[n].output=r.$output;return u}},{key:"$compare",parse:function(e,t){var n="c:"+e.$compare+"_"+e.$order,r=Object(o.array)(e.$compare).map((function(e){return e&&e.$tupleid?a.tupleid:e}));return t.fn[n]||(t.fn[n]=Object(o.compare)(r,e.$order))}},{key:"$context",parse:function(e,t){return t}},{key:"$subflow",parse:function(e,t){var n=e.$subflow;return function(e,i,a){var o=Object(r.default)(n,t.fork()),u=o.get(n.operators[0].id),s=o.signals.parent;return s&&s.set(a),u}}},{key:"$tupleid",parse:function(){return a.tupleid}}]},function(e,t,n){function r(e){return(e+"").toLowerCase()}function i(e){return"operator"===r(e)}function a(e){return"collect"===r(e)}n.r(t),n.d(t,"canonicalType",(function(){return r})),n.d(t,"isOperator",(function(){return i})),n.d(t,"isCollect",(function(){return a}))},function(e,t,n){n.r(t);var r=n(1327),i=n(756);t.default=function(e,t){var n,a=null!=e.filter?Object(r.eventExpression)(e.filter,t):void 0,o=null!=e.stream?t.get(e.stream):void 0;e.source?o=t.events(e.source,e.type,a):e.merge&&(o=(n=e.merge.map(t.get.bind(t)))[0].merge.apply(n[0],n.slice(1))),e.between&&(n=e.between.map(t.get.bind(t)),o=o.between(n[0],n[1])),e.filter&&(o=o.filter(a)),null!=e.throttle&&(o=o.throttle(+e.throttle)),null!=e.debounce&&(o=o.debounce(+e.debounce)),null==o&&Object(i.error)("Invalid stream definition: "+JSON.stringify(e)),e.consume&&o.consume(!0),t.stream(e,o)}},function(e,t,n){n.r(t);var r=n(1327),i=n(1328),a=n(756);t.default=function(e,t){var n,o=t.get(e.source),u=e.update,s=void 0;o||Object(a.error)("Source not defined: "+e.source),n=e.target&&e.target.$expr?Object(r.eventExpression)(e.target.$expr,t):t.get(e.target),u&&u.$expr&&(u.$params&&(s=Object(i.default)(u.$params,t)),u=Object(r.handlerExpression)(u.$expr,t)),t.update(e,o,n,u,s)}},function(e,t,n){n.r(t);var r=n(1333),i=n(1329);function a(e,t,n){this.dataflow=e,this.transforms=t,this.events=e.events.bind(e),this.signals={},this.scales={},this.nodes={},this.data={},this.fn={},n&&(this.functions=Object.create(n),this.functions.context=this)}function o(e){this.dataflow=e.dataflow,this.transforms=e.transforms,this.functions=e.functions,this.events=e.events,this.signals=Object.create(e.signals),this.scales=Object.create(e.scales),this.nodes=Object.create(e.nodes),this.data=Object.create(e.data),this.fn=Object.create(e.fn),e.functions&&(this.functions=Object.create(e.functions),this.functions.context=this)}t.default=function(e,t,n){return new a(e,t,n)},a.prototype=o.prototype={fork:function(){var e=new o(this);return(this.subcontext||(this.subcontext=[])).push(e),e},get:function(e){return this.nodes[e]},set:function(e,t){return this.nodes[e]=t},add:function(e,t){var n,r=this,a=r.dataflow;if(r.set(e.id,t),Object(i.isCollect)(e.type)&&(n=e.value)&&(n.$ingest?a.ingest(t,n.$ingest,n.$format):n.$request?a.request(t,n.$request,n.$format):a.pulse(t,a.changeset().insert(n))),e.root&&(r.root=t),e.parent){var o=r.get(e.parent.$ref);o?(a.connect(o,[t]),t.targets().add(o)):(r.unresolved=r.unresolved||[]).push((function(){o=r.get(e.parent.$ref),a.connect(o,[t]),t.targets().add(o)}))}if(e.signal&&(r.signals[e.signal]=t),e.scale&&(r.scales[e.scale]=t),e.data)for(var u in e.data)n=r.data[u]||(r.data[u]={}),e.data[u].forEach((function(e){n[e]=t}))},resolve:function(){return(this.unresolved||[]).forEach((function(e){e()})),delete this.unresolved,this},operator:function(e,t,n){this.add(e,this.dataflow.add(e.value,t,n,e.react))},transform:function(e,t,n){this.add(e,this.dataflow.add(this.transforms[Object(i.canonicalType)(t)],n))},stream:function(e,t){this.set(e.id,t)},update:function(e,t,n,r,i){this.dataflow.on(t,n,r,i,e.options)},getState:r.getState,setState:r.setState}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return o}));var r=n(756),i={skip:!0};function a(e){var t=this,n={};if(e.signals){var r=n.signals={};Object.keys(t.signals).forEach((function(n){var i=t.signals[n];e.signals(n,i)&&(r[n]=i.value)}))}if(e.data){var i=n.data={};Object.keys(t.data).forEach((function(n){var r=t.data[n];e.data(n,r)&&(i[n]=r.input.value)}))}return t.subcontext&&!1!==e.recurse&&(n.subcontext=t.subcontext.map((function(t){return t.getState(e)}))),n}function o(e){var t=this,n=t.dataflow,a=e.data,o=e.signals;Object.keys(o||{}).forEach((function(e){n.update(t.signals[e],o[e],i)})),Object.keys(a||{}).forEach((function(e){n.pulse(t.data[e].input,n.changeset().remove(r.truthy).insert(a[e]))})),(e.subcontext||[]).forEach((function(e,n){var r=t.subcontext[n];r&&r.setState(e)}))}},function(e,t,n){n.r(t),n.d(t,"viewWidth",(function(){return a})),n.d(t,"viewHeight",(function(){return o})),n.d(t,"initializeResize",(function(){return u})),n.d(t,"resizeView",(function(){return s}));var r="padding",i={skip:!0};function a(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.left+i.right:0)}function o(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.top+i.bottom:0)}function u(e){var t=e._signals,n=t.width,r=t.height,i=t.padding;function u(){e._autosize=e._resize=1}e._resizeWidth=e.add(null,(function(t){e._width=t.size,e._viewWidth=a(e,t.size),u()}),{size:n}),e._resizeHeight=e.add(null,(function(t){e._height=t.size,e._viewHeight=o(e,t.size),u()}),{size:r});var s=e.add(null,u,{pad:i});e._resizeWidth.rank=n.rank+1,e._resizeHeight.rank=r.rank+1,s.rank=i.rank+1}function s(e,t,n,r,a,o){this.runAfter((function(u){var s=0;u._autosize=0,u.width()!==n&&(s=1,u.signal("width",n,i),u._resizeWidth.skip(!0)),u.height()!==r&&(s=1,u.signal("height",r,i),u._resizeHeight.skip(!0)),u._viewWidth!==e&&(u._resize=1,u._viewWidth=e),u._viewHeight!==t&&(u._resize=1,u._viewHeight=t),u._origin[0]===a[0]&&u._origin[1]===a[1]||(u._resize=1,u._origin=a),s&&u.run("enter"),o&&u.runAfter((function(){u.resize()}))}),!1,1)}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return s}));var r=n(802),i=n(756);function a(e){return this._runtime.getState(e||{data:o,signals:u,recurse:!0})}function o(e,t){return t.modified&&Object(i.isArray)(t.input.value)&&e.indexOf("_:vega:_")}function u(e,t){return!("parent"===e||t instanceof r.transforms.proxy)}function s(e){var t=this;return t.runAfter((function(){t._trigger=!1,t._runtime.setState(e),t.run().runAfter((function(){t._trigger=!0}))})),this}},function(e,t,n){n.r(t);var r=n(756);function i(e){return"["+e.map(a).join(", ")+"]"}function a(e){return Object(r.isArray)(e)?"[…]":Object(r.isObject)(e)&&!Object(r.isDate)(e)?"{…}":e}t.default=function(e,t,n,o){e.element().setAttribute("title",function(e){return null==e?"":Object(r.isArray)(e)?i(e):Object(r.isObject)(e)&&!Object(r.isDate)(e)?(t=e,Object.keys(t).map((function(e){var n=t[e];return e+": "+(Object(r.isArray)(n)?i(n):a(n))})).join("\n")):e+"";var t}(o))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=/\/schema\/([\w-]+)\/([\w\.\-]+)\.json$/g.exec(e).slice(1,3);return{library:t[0],version:t[1]}}},function(e,t,n){n.r(t),n.d(t,"version",(function(){return d}));var r=n(1339),i=n(1340);n.d(t,"dark",(function(){return i.default}));var a=n(1341);n.d(t,"excel",(function(){return a.default}));var o=n(1342);n.d(t,"fivethirtyeight",(function(){return o.default}));var u=n(1343);n.d(t,"ggplot2",(function(){return u.default}));var s=n(1344);n.d(t,"latimes",(function(){return s.default}));var c=n(1345);n.d(t,"quartz",(function(){return c.default}));var l=n(1346);n.d(t,"vox",(function(){return l.default}));var f=n(1347);n.d(t,"urbaninstitute",(function(){return f.default}));const d=r.version},function(e){e.exports=JSON.parse('{"name":"vega-themes","version":"2.6.0","description":"Themes for stylized Vega and Vega-Lite visualizations.","keywords":["vega","vega-lite","themes","style"],"license":"BSD-3-Clause","author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"contributors":[{"name":"Emily Gu","url":"https://github.com/emilygu"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"},{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},{"name":"Dominik Moritz","url":"https://www.domoritz.de"}],"main":"build/vega-themes.js","module":"build/src/index.js","unpkg":"build/vega-themes.min.js","jsdelivr":"build/vega-themes.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-themes.git"},"scripts":{"prepare":"beemo create-config --silent","clean":"rm -rf build examples/build","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'src/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","prebuild":"mkdir -p build","build":"tsc && rollup -c","postbuild":"terser build/vega-themes.js -cm > build/vega-themes.min.js","deploy:gh":"yarn build && mkdir -p examples/build && rsync -r build/* examples/build && gh-pages -d examples","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","serve":"browser-sync start -s -f build examples --serveStatic examples","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'yarn serve\' \'tsc -w\' \'rollup -c -w\'"},"devDependencies":{"browser-sync":"^2.26.7","concurrently":"^5.0.0","gh-pages":"^2.1.1","rollup":"^1.27.8","rollup-plugin-json":"^4.0.0","terser":"^4.4.2","typescript":"~3.7.3","vega":"^5.9.0","vega-lite":"^4.0.0","vega-lite-dev-config":"^0.3.1"},"peerDependencies":{"vega":"*","vega-lite":"*"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]}}')},function(e,t,n){n.r(t);const r="#fff",i={background:"#333",title:{color:r},style:{"guide-label":{fill:r},"guide-title":{fill:r}},axis:{domainColor:r,gridColor:"#888",tickColor:r}};t.default=i},function(e,t,n){n.r(t);const r="#4572a7",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r,strokeWidth:2},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,strokeWidth:1.5,size:50},axis:{bandPosition:.5,grid:!0,gridColor:"#000000",gridOpacity:1,gridWidth:.5,labelPadding:10,tickSize:5,tickWidth:.5},axisBand:{grid:!1,tickExtra:!0},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:50,symbolType:"square"},range:{category:["#4572a7","#aa4643","#8aa453","#71598e","#4598ae","#d98445","#94aace","#d09393","#b9cc98","#a99cbc"]}};t.default=i},function(e,t,n){n.r(t);const r="#30a2da",i="#cbcbcb",a="#f0f0f0",o="#333",u={arc:{fill:r},area:{fill:r},axis:{domainColor:i,grid:!0,gridColor:i,gridWidth:1,labelColor:"#999",labelFontSize:10,titleColor:"#333",tickColor:i,tickSize:10,titleFontSize:14,titlePadding:10,labelPadding:4},axisBand:{grid:!1},background:a,group:{fill:a},legend:{labelColor:o,labelFontSize:11,padding:1,symbolSize:30,symbolType:"square",titleColor:o,titleFontSize:14,titlePadding:10},line:{stroke:r,strokeWidth:2},path:{stroke:r,strokeWidth:.5},rect:{fill:r},range:{category:["#30a2da","#fc4f30","#e5ae38","#6d904f","#8b8b8b","#b96db8","#ff9e27","#56cc60","#52d2ca","#52689e","#545454","#9fe4f8"],diverging:["#cc0020","#e77866","#f6e7e1","#d6e8ed","#91bfd9","#1d78b5"],heatmap:["#d6e8ed","#cee0e5","#91bfd9","#549cc6","#1d78b5"]},point:{filled:!0,shape:"circle"},shape:{stroke:r},style:{bar:{binSpacing:2,fill:r,stroke:null}},title:{anchor:"start",fontSize:24,fontWeight:600,offset:20}};t.default=u},function(e,t,n){n.r(t);const r="#000",i={group:{fill:"#e5e5e5"},arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:40},axis:{domain:!1,grid:!0,gridColor:"#FFFFFF",gridOpacity:1,labelColor:"#7F7F7F",labelPadding:4,tickColor:"#7F7F7F",tickSize:5.67,titleFontSize:16,titleFontWeight:"normal"},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:40},range:{category:["#000000","#7F7F7F","#1A1A1A","#999999","#333333","#B0B0B0","#4D4D4D","#C9C9C9","#666666","#DCDCDC"]}};t.default=i},function(e,t,n){n.r(t);const r="Benton Gothic, sans-serif",i="#82c6df",a="Benton Gothic Bold, sans-serif",o="normal",u={"category-6":["#ec8431","#829eb1","#c89d29","#3580b1","#adc839","#ab7fb4"],"fire-7":["#fbf2c7","#f9e39c","#f8d36e","#f4bb6a","#e68a4f","#d15a40","#ab4232"],"fireandice-6":["#e68a4f","#f4bb6a","#f9e39c","#dadfe2","#a6b7c6","#849eae"],"ice-7":["#edefee","#dadfe2","#c4ccd2","#a6b7c6","#849eae","#607785","#47525d"]},s={background:"#ffffff",title:{anchor:"start",color:"#000000",font:a,fontSize:22,fontWeight:"normal"},arc:{fill:i},area:{fill:i},line:{stroke:i,strokeWidth:2},path:{stroke:i},rect:{fill:i},shape:{stroke:i},symbol:{fill:i,size:30},axis:{labelFont:r,labelFontSize:11.5,labelFontWeight:"normal",titleFont:a,titleFontSize:13,titleFontWeight:o},axisX:{labelAngle:0,labelPadding:4,tickSize:3},axisY:{labelBaseline:"middle",maxExtent:45,minExtent:45,tickSize:2,titleAlign:"left",titleAngle:0,titleX:-45,titleY:-11},legend:{labelFont:r,labelFontSize:11.5,symbolType:"square",titleFont:a,titleFontSize:13,titleFontWeight:o},range:{category:u["category-6"],diverging:u["fireandice-6"],heatmap:u["fire-7"],ordinal:u["fire-7"],ramp:u["fire-7"]}};t.default=s},function(e,t,n){n.r(t);const r="#ab5787",i="#979797",a={background:"#f9f9f9",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30},axis:{domainColor:i,domainWidth:.5,gridWidth:.2,labelColor:i,tickColor:i,tickWidth:.2,titleColor:i},axisBand:{grid:!1},axisX:{grid:!0,tickSize:10},axisY:{domain:!1,grid:!0,tickSize:0},legend:{labelFontSize:11,padding:1,symbolSize:30,symbolType:"square"},range:{category:["#ab5787","#51b2e5","#703c5c","#168dd9","#d190b6","#00609f","#d365ba","#154866","#666666","#c4c4c4"]}};t.default=a},function(e,t,n){n.r(t);const r="#3e5c69",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r},axis:{domainWidth:.5,grid:!0,labelPadding:2,tickSize:5,tickWidth:.5,titleFontWeight:"normal"},axisBand:{grid:!1},axisX:{gridWidth:.2},axisY:{gridDash:[3],gridWidth:.4},legend:{labelFontSize:11,padding:1,symbolType:"square"},range:{category:["#3e5c69","#6793a6","#182429","#0570b0","#3690c0","#74a9cf","#a6bddb","#e2ddf2"]}};t.default=i},function(e,t,n){n.r(t);const r="#1696d2",i="#000000",a="Lato",o="Lato",u={"main-colors":["#1696d2","#d2d2d2","#000000","#fdbf11","#ec008b","#55b748","#5c5859","#db2b27"],"shades-blue":["#CFE8F3","#A2D4EC","#73BFE2","#46ABDB","#1696D2","#12719E","#0A4C6A","#062635"],"shades-gray":["#F5F5F5","#ECECEC","#E3E3E3","#DCDBDB","#D2D2D2","#9D9D9D","#696969","#353535"],"shades-yellow":["#FFF2CF","#FCE39E","#FDD870","#FCCB41","#FDBF11","#E88E2D","#CA5800","#843215"],"shades-magenta":["#F5CBDF","#EB99C2","#E46AA7","#E54096","#EC008B","#AF1F6B","#761548","#351123"],"shades-green":["#DCEDD9","#BCDEB4","#98CF90","#78C26D","#55B748","#408941","#2C5C2D","#1A2E19"],"shades-black":["#D5D5D4","#ADABAC","#848081","#5C5859","#332D2F","#262223","#1A1717","#0E0C0D"],"shades-red":["#F8D5D4","#F1AAA9","#E9807D","#E25552","#DB2B27","#A4201D","#6E1614","#370B0A"],"one-group":["#1696d2","#000000"],"two-groups-cat-1":["#1696d2","#000000"],"two-groups-cat-2":["#1696d2","#fdbf11"],"two-groups-cat-3":["#1696d2","#db2b27"],"two-groups-seq":["#a2d4ec","#1696d2"],"three-groups-cat":["#1696d2","#fdbf11","#000000"],"three-groups-seq":["#a2d4ec","#1696d2","#0a4c6a"],"four-groups-cat-1":["#000000","#d2d2d2","#fdbf11","#1696d2"],"four-groups-cat-2":["#1696d2","#ec0008b","#fdbf11","#5c5859"],"four-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a"],"five-groups-cat-1":["#1696d2","#fdbf11","#d2d2d2","#ec008b","#000000"],"five-groups-cat-2":["#1696d2","#0a4c6a","#d2d2d2","#fdbf11","#332d2f"],"five-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a","#000000"],"six-groups-cat-1":["#1696d2","#ec008b","#fdbf11","#000000","#d2d2d2","#55b748"],"six-groups-cat-2":["#1696d2","#d2d2d2","#ec008b","#fdbf11","#332d2f","#0a4c6a"],"six-groups-seq":["#cfe8f3","#a2d4ec","#73bfe2","#46abdb","#1696d2","#12719e"],"diverging-colors":["#ca5800","#fdbf11","#fdd870","#fff2cf","#cfe8f3","#73bfe2","#1696d2","#0a4c6a"]},s={background:"#FFFFFF",title:{anchor:"start",fontSize:18,font:a},axisX:{domain:!0,domainColor:i,domainWidth:1,grid:!1,labelFontSize:12,labelFont:o,labelAngle:0,tickColor:i,tickSize:5,titleFontSize:12,titlePadding:10,titleFont:a},axisY:{domain:!1,domainWidth:1,grid:!0,gridColor:"#DEDDDD",gridWidth:1,labelFontSize:12,labelFont:o,labelPadding:8,ticks:!1,titleFontSize:12,titlePadding:10,titleFont:a,titleAngle:0,titleY:-10,titleX:18},legend:{labelFontSize:12,labelFont:o,symbolSize:100,titleFontSize:12,titlePadding:10,titleFont:a,orient:"right",offset:10},view:{stroke:"transparent"},range:{category:u["six-groups-cat-1"],diverging:u["diverging-colors"],heatmap:u["diverging-colors"],ordinal:u["six-groups-seq"],ramp:u["shades-blue"]},area:{fill:r},rect:{fill:r},line:{color:r,stroke:r,strokeWidth:5},trail:{color:r,stroke:r,strokeWidth:0,size:1},path:{stroke:r,strokeWidth:.5},point:{filled:!0},text:{font:"Lato",color:r,fontSize:11,align:"center",fontWeight:400,size:11},style:{bar:{fill:r,stroke:null}},arc:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30}};t.default=s},function(e,t,n){n.r(t),n.d(t,"version",(function(){return s}));var r=n(1349),i=n(1350),a=n(1351);n.d(t,"DEFAULT_OPTIONS",(function(){return a.DEFAULT_OPTIONS})),n.d(t,"escapeHTML",(function(){return a.escapeHTML})),n.d(t,"createDefaultStyle",(function(){return a.createDefaultStyle}));var o=n(1353);n.d(t,"formatValue",(function(){return o.formatValue})),n.d(t,"replacer",(function(){return o.replacer})),n.d(t,"stringify",(function(){return o.stringify}));var u=n(1354);n.d(t,"calculatePosition",(function(){return u.calculatePosition})),n.d(t,"Handler",(function(){return i.Handler}));const s=r.version;t.default=function(e,t){const n=new i.Handler(t);return e.tooltip(n.call).run(),n}},function(e){e.exports=JSON.parse('{"name":"vega-tooltip","version":"0.19.1","description":"A tooltip plugin for Vega-Lite and Vega visualizations.","main":"build/vega-tooltip.js","module":"build/src/index.js","unpkg":"build/vega-tooltip.min.js","jsdelivr":"build/vega-tooltip.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-tooltip.git"},"keywords":["vega-lite","vega","tooltip"],"author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"collaborators":["Dominik Moritz","Sira Horradarn","Zening Qu","Kanit Wongsuphasawat","Yuri Astrakhan","Jeffrey Heer"],"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-tooltip/issues"},"homepage":"https://github.com/vega/vega-tooltip#readme","scripts":{"prepare":"beemo create-config --silent","tsc:src":"tsc -b tsconfig.src.json","build":"yarn tsc:src && rollup -c","clean":"rm -rf build examples/data && rm -f src/style.ts","copy:data":"rsync -r node_modules/vega-datasets/data/* examples/data","copy:build":"rsync -r build/* examples/build","deploy:gh":"yarn build && yarn copy:build && gh-pages -d examples && yarn clean","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'{src,test,types}/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","postbuild":"terser build/vega-tooltip.js -c -m -o build/vega-tooltip.min.js","prebuild":"mkdir -p build && yarn copy:data && ./build-style.sh","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'browser-sync start -s -f build examples --serveStatic examples\' \'yarn tsc:src -w\' \'rollup -c -w\'","pretest":"./build-style.sh","test":"jest"},"devDependencies":{"@types/jest":"^24.0.18","browser-sync":"^2.26.7","concurrently":"^4.1.2","gh-pages":"^2.1.1","jest":"^24.9.0","node-sass":"^4.12.0","path":"^0.12.7","rollup":"^1.20.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","terser":"^4.2.1","ts-jest":"^24.0.2","typescript":"^3.6.2","vega-datasets":"^1.25.0","vega-lite-dev-config":"^0.2.5","vega-typings":"^0.8.1"},"dependencies":{"vega-util":"^1.11.1"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]},"jest":{"testURL":"http://localhost/","transform":{"^.+\\\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\\\.|/)(test|spec))\\\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["node_modules","<rootDir>/build","src"]}}')},function(e,t,n){n.r(t),n.d(t,"Handler",(function(){return o}));var r=n(1351),i=n(1353),a=n(1354);class o{constructor(e){this.options=Object.assign(Object.assign({},r.DEFAULT_OPTIONS),e);const t=this.options.id;if(this.call=this.tooltipHandler.bind(this),!this.options.disableDefaultStyle&&!document.getElementById(this.options.styleId)){const e=document.createElement("style");e.setAttribute("id",this.options.styleId),e.innerHTML=Object(r.createDefaultStyle)(t);const n=document.head;n.childNodes.length>0?n.insertBefore(e,n.childNodes[0]):n.appendChild(e)}this.el=document.getElementById(t),this.el||(this.el=document.createElement("div"),this.el.setAttribute("id",t),this.el.classList.add("vg-tooltip"),document.body.appendChild(this.el))}tooltipHandler(e,t,n,r){if(null==r||""===r)return void this.el.classList.remove("visible",`${this.options.theme}-theme`);this.el.innerHTML=Object(i.formatValue)(r,this.options.sanitize,this.options.maxDepth),this.el.classList.add("visible",`${this.options.theme}-theme`);const{x:o,y:u}=Object(a.calculatePosition)(t,this.el.getBoundingClientRect(),this.options.offsetX,this.options.offsetY);this.el.setAttribute("style",`top: ${u}px; left: ${o}px`)}}},function(e,t,n){n.r(t),n.d(t,"DEFAULT_OPTIONS",(function(){return a})),n.d(t,"escapeHTML",(function(){return o})),n.d(t,"createDefaultStyle",(function(){return u}));var r=n(1352);const i="vg-tooltip-element",a={offsetX:10,offsetY:10,id:i,styleId:"vega-tooltip-style",theme:"light",disableDefaultStyle:!1,sanitize:o,maxDepth:2};function o(e){return String(e).replace(/&/g,"&").replace(/</g,"<")}function u(e){if(!/^[A-Za-z]+[-:.\w]*$/.test(e))throw new Error("Invalid HTML ID");return r.default.toString().replace(i,e)}},function(e,t,n){n.r(t),t.default="#vg-tooltip-element {\n visibility: hidden;\n padding: 8px;\n position: fixed;\n z-index: 1000;\n font-family: sans-serif;\n font-size: 11px;\n border-radius: 3px;\n box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);\n /* The default theme is the light theme. */\n background-color: rgba(255, 255, 255, 0.95);\n border: 1px solid #d9d9d9;\n color: black; }\n #vg-tooltip-element.visible {\n visibility: visible; }\n #vg-tooltip-element h2 {\n margin-top: 0;\n margin-bottom: 10px;\n font-size: 13px; }\n #vg-tooltip-element table {\n border-spacing: 0; }\n #vg-tooltip-element table tr {\n border: none; }\n #vg-tooltip-element table tr td {\n overflow: hidden;\n text-overflow: ellipsis;\n padding-top: 2px;\n padding-bottom: 2px; }\n #vg-tooltip-element table tr td.key {\n color: #808080;\n max-width: 150px;\n text-align: right;\n padding-right: 4px; }\n #vg-tooltip-element table tr td.value {\n display: block;\n max-width: 300px;\n max-height: 7em;\n text-align: left; }\n #vg-tooltip-element.dark-theme {\n background-color: rgba(32, 32, 32, 0.9);\n border: 1px solid #f5f5f5;\n color: white; }\n #vg-tooltip-element.dark-theme td.key {\n color: #bfbfbf; }\n"},function(e,t,n){n.r(t),n.d(t,"formatValue",(function(){return i})),n.d(t,"replacer",(function(){return a})),n.d(t,"stringify",(function(){return o}));var r=n(756);function i(e,t,n){if(Object(r.isArray)(e))return`[${e.map((e=>t(Object(r.isString)(e)?e:o(e,n)))).join(", ")}]`;if(Object(r.isObject)(e)){let i="";const a=e,{title:u}=a,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(a,["title"]);u&&(i+=`<h2>${t(u)}</h2>`);const c=Object.keys(s);if(c.length>0){i+="<table>";for(const e of c){let a=s[e];void 0!==a&&(Object(r.isObject)(a)&&(a=o(a,n)),i+=`<tr><td class="key">${t(e)}:</td><td class="value">${t(a)}</td></tr>`)}i+="</table>"}return i||"{}"}return t(e)}function a(e){const t=[];return function(n,r){if("object"!=typeof r||null===r)return r;const i=t.indexOf(this)+1;return t.length=i,t.length>e?"[Object]":t.indexOf(r)>=0?"[Circular]":(t.push(r),r)}}function o(e,t){return JSON.stringify(e,a(t))}},function(e,t,n){function r(e,t,n,r){let i=e.clientX+n;i+t.width>window.innerWidth&&(i=+e.clientX-n-t.width);let a=e.clientY+r;return a+t.height>window.innerHeight&&(a=+e.clientY-r-t.height),{x:i,y:a}}n.r(t),n.d(t,"calculatePosition",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t,n){const r=e.open(t);let i=40;e.addEventListener("message",(function t(n){n.source===r&&(i=0,e.removeEventListener("message",t,!1))}),!1),setTimeout((function e(){i<=0||(r.postMessage(n,"*"),setTimeout(e,250),i-=1)}),250)}},function(e,t,n){n.r(t),t.default='.vega-embed {\n position: relative;\n display: inline-block;\n padding-right: 38px; }\n .vega-embed details:not([open]) > :not(summary) {\n display: none !important; }\n .vega-embed summary {\n list-style: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 6px;\n z-index: 1000;\n background: white;\n box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);\n color: #1b1e23;\n border: 1px solid #aaa;\n border-radius: 999px;\n opacity: 0.2;\n transition: opacity 0.4s ease-in;\n outline: none;\n cursor: pointer;\n line-height: 0px; }\n .vega-embed summary::-webkit-details-marker {\n display: none; }\n .vega-embed summary:active {\n box-shadow: #aaa 0px 0px 0px 1px inset; }\n .vega-embed summary svg {\n width: 14px;\n height: 14px; }\n .vega-embed details[open] summary {\n opacity: 0.7; }\n .vega-embed:hover summary,\n .vega-embed:focus summary {\n opacity: 1 !important;\n transition: opacity 0.2s ease; }\n .vega-embed .vega-actions {\n position: absolute;\n top: 35px;\n right: -9px;\n display: flex;\n flex-direction: column;\n padding-bottom: 8px;\n padding-top: 8px;\n border-radius: 4px;\n box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid #d9d9d9;\n background: white;\n animation-duration: 0.15s;\n animation-name: scale-in;\n animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); }\n .vega-embed .vega-actions a {\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 14px;\n font-weight: 600;\n white-space: nowrap;\n color: #434a56;\n text-decoration: none; }\n .vega-embed .vega-actions a:hover {\n background-color: #f7f7f9;\n color: black; }\n .vega-embed .vega-actions::before, .vega-embed .vega-actions::after {\n content: "";\n display: inline-block;\n position: absolute; }\n .vega-embed .vega-actions::before {\n left: auto;\n right: 14px;\n top: -16px;\n border: 8px solid #0000;\n border-bottom-color: #d9d9d9; }\n .vega-embed .vega-actions::after {\n left: auto;\n right: 15px;\n top: -14px;\n border: 7px solid #0000;\n border-bottom-color: #fff; }\n\n.vega-embed-wrapper {\n max-width: 100%;\n overflow: scroll;\n padding-right: 14px; }\n\n@keyframes scale-in {\n from {\n opacity: 0;\n transform: scale(0.6); }\n to {\n opacity: 1;\n transform: scale(1); } }\n'}])},e.exports=t()},20387:e=>{var t;window,t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1357)}([,,,,function(e,t,n){n.r(t);var r=n(5);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(6);n.d(t,"ascending",(function(){return i.default}));var a=n(7);n.d(t,"bisector",(function(){return a.default}));var o=n(8);n.d(t,"cross",(function(){return o.default}));var u=n(10);n.d(t,"descending",(function(){return u.default}));var s=n(11);n.d(t,"deviation",(function(){return s.default}));var c=n(14);n.d(t,"extent",(function(){return c.default}));var l=n(15);n.d(t,"histogram",(function(){return l.default}));var f=n(22);n.d(t,"thresholdFreedmanDiaconis",(function(){return f.default}));var d=n(24);n.d(t,"thresholdScott",(function(){return d.default}));var p=n(21);n.d(t,"thresholdSturges",(function(){return p.default}));var h=n(25);n.d(t,"max",(function(){return h.default}));var g=n(26);n.d(t,"mean",(function(){return g.default}));var m=n(27);n.d(t,"median",(function(){return m.default}));var b=n(28);n.d(t,"merge",(function(){return b.default}));var v=n(29);n.d(t,"min",(function(){return v.default}));var y=n(9);n.d(t,"pairs",(function(){return y.default}));var _=n(30);n.d(t,"permute",(function(){return _.default}));var O=n(23);n.d(t,"quantile",(function(){return O.default}));var E=n(19);n.d(t,"range",(function(){return E.default}));var S=n(31);n.d(t,"scan",(function(){return S.default}));var x=n(32);n.d(t,"shuffle",(function(){return x.default}));var j=n(33);n.d(t,"sum",(function(){return j.default}));var w=n(20);n.d(t,"ticks",(function(){return w.default})),n.d(t,"tickIncrement",(function(){return w.tickIncrement})),n.d(t,"tickStep",(function(){return w.tickStep}));var T=n(34);n.d(t,"transpose",(function(){return T.default}));var A=n(12);n.d(t,"variance",(function(){return A.default}));var C=n(35);n.d(t,"zip",(function(){return C.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(6),i=n(7),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){n.r(t);var r=n(9);t.default=function(e,t,n){var i,a,o,u,s=e.length,c=t.length,l=new Array(s*c);for(null==n&&(n=r.pair),i=o=0;i<s;++i)for(u=e[i],a=0;a<c;++a,++o)l[o]=n(u,t[a]);return l}},function(e,t,n){function r(e,t){return[e,t]}n.r(t),n.d(t,"pair",(function(){return r})),t.default=function(e,t){null==t&&(t=r);for(var n=0,i=e.length-1,a=e[0],o=new Array(i<0?0:i);n<i;)o[n]=t(a,a=e[++n]);return o}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t);var r=n(12);t.default=function(e,t){var n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i,a=e.length,o=0,u=-1,s=0,c=0;if(null==t)for(;++u<a;)isNaN(n=Object(r.default)(e[u]))||(c+=(i=n-s)*(n-(s+=i/++o)));else for(;++u<a;)isNaN(n=Object(r.default)(t(e[u],u,e)))||(c+=(i=n-s)*(n-(s+=i/++o)));if(o>1)return c/(o-1)}},function(e,t,n){n.r(t),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a=e.length,o=-1;if(null==t){for(;++o<a;)if(null!=(n=e[o])&&n>=n)for(r=i=n;++o<a;)null!=(n=e[o])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++o<a;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=i=n;++o<a;)null!=(n=t(e[o],o,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}},function(e,t,n){n.r(t);var r=n(16),i=n(5),a=n(17),o=n(14),u=n(18),s=n(19),c=n(20),l=n(21);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t),t.default=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(16),i=n(6),a=n(13),o=n(23);t.default=function(e,t,n){return e=r.map.call(e,a.default).sort(i.default),Math.ceil((n-t)/(2*(Object(o.default)(e,.75)-Object(o.default)(e,.25))*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t,n){if(null==n&&(n=r.default),i=e.length){if((t=+t)<=0||i<2)return+n(e[0],0,e);if(t>=1)return+n(e[i-1],i-1,e);var i,a=(i-1)*t,o=Math.floor(a),u=+n(e[o],o,e);return u+(+n(e[o+1],o+1,e)-u)*(a-o)}}},function(e,t,n){n.r(t);var r=n(11);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(r.default)(e)*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&n>r&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&n>r&&(r=n);return r}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i=e.length,a=i,o=-1,u=0;if(null==t)for(;++o<i;)isNaN(n=Object(r.default)(e[o]))?--a:u+=n;else for(;++o<i;)isNaN(n=Object(r.default)(t(e[o],o,e)))?--a:u+=n;if(a)return u/a}},function(e,t,n){n.r(t);var r=n(6),i=n(13),a=n(23);t.default=function(e,t){var n,o=e.length,u=-1,s=[];if(null==t)for(;++u<o;)isNaN(n=Object(i.default)(e[u]))||s.push(n);else for(;++u<o;)isNaN(n=Object(i.default)(t(e[u],u,e)))||s.push(n);return Object(a.default)(s.sort(r.default),.5)}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=e.length,a=-1,o=0;++a<i;)o+=e[a].length;for(n=new Array(o);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--o]=r[t];return n}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&r>n&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&r>n&&(r=n);return r}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e,t){if(n=e.length){var n,i,a=0,o=0,u=e[o];for(null==t&&(t=r.default);++a<n;)(t(i=e[a],u)<0||0!==t(u,u))&&(u=i,o=a);return 0===t(u,u)?o:void 0}}},function(e,t,n){n.r(t),t.default=function(e,t,n){for(var r,i,a=(null==n?e.length:n)-(t=null==t?0:+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=e.length,i=-1,a=0;if(null==t)for(;++i<r;)(n=+e[i])&&(a+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(a+=n);return a}},function(e,t,n){n.r(t);var r=n(29);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(34);t.default=function(){return Object(r.default)(arguments)}},,,,,,,function(e,t,n){n.r(t);var r=n(43);n.d(t,"dispatch",(function(){return r.default}))},function(e,t,n){n.r(t);var r={value:function(){}};function i(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new a(r)}function a(e){this._=e}function o(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function u(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function s(e,t,n){for(var i=0,a=e.length;i<a;++i)if(e[i].name===t){e[i]=r,e=e.slice(0,i).concat(e.slice(i+1));break}return null!=n&&e.push({name:t,value:n}),e}a.prototype=i.prototype={constructor:a,on:function(e,t){var n,r=this._,i=o(e+"",r),a=-1,c=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++a<c;)if(n=(e=i[a]).type)r[n]=s(r[n],e.name,t);else if(null==t)for(n in r)r[n]=s(r[n],e.name,null);return this}for(;++a<c;)if((n=(e=i[a]).type)&&(n=u(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new a(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),a=0;a<n;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=0,n=(r=this._[e]).length;a<n;++a)r[a].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}},t.default=i},,,function(e,t,n){n.r(t);var r=n(47);n.d(t,"create",(function(){return r.default}));var i=n(48);n.d(t,"creator",(function(){return i.default}));var a=n(90);n.d(t,"local",(function(){return a.default}));var o=n(58);n.d(t,"matcher",(function(){return o.default}));var u=n(91);n.d(t,"mouse",(function(){return u.default}));var s=n(49);n.d(t,"namespace",(function(){return s.default}));var c=n(50);n.d(t,"namespaces",(function(){return c.default}));var l=n(93);n.d(t,"clientPoint",(function(){return l.default}));var f=n(51);n.d(t,"select",(function(){return f.default}));var d=n(94);n.d(t,"selectAll",(function(){return d.default}));var p=n(52);n.d(t,"selection",(function(){return p.default}));var h=n(54);n.d(t,"selector",(function(){return h.default}));var g=n(56);n.d(t,"selectorAll",(function(){return g.default}));var m=n(75);n.d(t,"style",(function(){return m.styleValue}));var b=n(95);n.d(t,"touch",(function(){return b.default}));var v=n(96);n.d(t,"touches",(function(){return v.default}));var y=n(76);n.d(t,"window",(function(){return y.default}));var _=n(88);n.d(t,"event",(function(){return _.event})),n.d(t,"customEvent",(function(){return _.customEvent}))},function(e,t,n){n.r(t);var r=n(48),i=n(51);t.default=function(e){return Object(i.default)(Object(r.default)(e).call(document.documentElement))}},function(e,t,n){n.r(t);var r=n(49),i=n(50);function a(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===i.xhtml&&t.documentElement.namespaceURI===i.xhtml?t.createElement(e):t.createElementNS(n,e)}}function o(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}t.default=function(e){var t=Object(r.default)(e);return(t.local?o:a)(t)}},function(e,t,n){n.r(t);var r=n(50);t.default=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.default.hasOwnProperty(t)?{space:r.default[t],local:e}:e}},function(e,t,n){n.r(t),n.d(t,"xhtml",(function(){return r}));var r="http://www.w3.org/1999/xhtml";t.default={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([[document.querySelector(e)]],[document.documentElement]):new r.Selection([[e]],r.root)}},function(e,t,n){n.r(t),n.d(t,"root",(function(){return M})),n.d(t,"Selection",(function(){return I}));var r=n(53),i=n(55),a=n(57),o=n(59),u=n(60),s=n(63),c=n(64),l=n(65),f=n(66),d=n(67),p=n(68),h=n(69),g=n(70),m=n(71),b=n(72),v=n(73),y=n(74),_=n(75),O=n(77),E=n(78),S=n(79),x=n(80),j=n(81),w=n(82),T=n(83),A=n(84),C=n(85),R=n(86),N=n(87),k=n(88),D=n(89),M=[null];function I(e,t){this._groups=e,this._parents=t}function P(){return new I([[document.documentElement]],M)}I.prototype=P.prototype={constructor:I,select:r.default,selectAll:i.default,filter:a.default,data:o.default,enter:u.default,exit:s.default,join:c.default,merge:l.default,order:f.default,sort:d.default,call:p.default,nodes:h.default,node:g.default,size:m.default,empty:b.default,each:v.default,attr:y.default,style:_.default,property:O.default,classed:E.default,text:S.default,html:x.default,raise:j.default,lower:w.default,append:T.default,insert:A.default,remove:C.default,clone:R.default,datum:N.default,on:k.default,dispatch:D.default},t.default=P},function(e,t,n){n.r(t);var r=n(52),i=n(54);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s,c=t[o],l=c.length,f=a[o]=new Array(l),d=0;d<l;++d)(u=c[d])&&(s=e.call(u,u.__data__,d,c))&&("__data__"in u&&(s.__data__=u.__data__),f[d]=s);return new r.Selection(a,this._parents)}},function(e,t,n){function r(){}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelector(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(56);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=[],o=[],u=0;u<n;++u)for(var s,c=t[u],l=c.length,f=0;f<l;++f)(s=c[f])&&(a.push(e.call(s,s.__data__,f,c)),o.push(s));return new r.Selection(a,o)}},function(e,t,n){function r(){return[]}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelectorAll(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(58);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s=t[o],c=s.length,l=a[o]=[],f=0;f<c;++f)(u=s[f])&&e.call(u,u.__data__,f,s)&&l.push(u);return new r.Selection(a,this._parents)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return this.matches(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(60),a=n(62);function o(e,t,n,r,a,o){for(var u,s=0,c=t.length,l=o.length;s<l;++s)(u=t[s])?(u.__data__=o[s],r[s]=u):n[s]=new i.EnterNode(e,o[s]);for(;s<c;++s)(u=t[s])&&(a[s]=u)}function u(e,t,n,r,a,o,u){var s,c,l,f={},d=t.length,p=o.length,h=new Array(d);for(s=0;s<d;++s)(c=t[s])&&(h[s]=l="$"+u.call(c,c.__data__,s,t),l in f?a[s]=c:f[l]=c);for(s=0;s<p;++s)(c=f[l="$"+u.call(e,o[s],s,o)])?(r[s]=c,c.__data__=o[s],f[l]=null):n[s]=new i.EnterNode(e,o[s]);for(s=0;s<d;++s)(c=t[s])&&f[h[s]]===c&&(a[s]=c)}t.default=function(e,t){if(!e)return b=new Array(this.size()),p=-1,this.each((function(e){b[++p]=e})),b;var n=t?u:o,i=this._parents,s=this._groups;"function"!=typeof e&&(e=Object(a.default)(e));for(var c=s.length,l=new Array(c),f=new Array(c),d=new Array(c),p=0;p<c;++p){var h=i[p],g=s[p],m=g.length,b=e.call(h,h&&h.__data__,p,i),v=b.length,y=f[p]=new Array(v),_=l[p]=new Array(v);n(h,g,y,_,d[p]=new Array(m),b,t);for(var O,E,S=0,x=0;S<v;++S)if(O=y[S]){for(S>=x&&(x=S+1);!(E=_[x])&&++x<v;);O._next=E||null}}return(l=new r.Selection(l,i))._enter=f,l._exit=d,l}},function(e,t,n){n.r(t),n.d(t,"EnterNode",(function(){return a}));var r=n(61),i=n(52);function a(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}t.default=function(){return new i.Selection(this._enter||this._groups.map(r.default),this._parents)},a.prototype={constructor:a,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}}},function(e,t,n){n.r(t),t.default=function(e){return new Array(e.length)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(61),i=n(52);t.default=function(){return new i.Selection(this._exit||this._groups.map(r.default),this._parents)}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=this.enter(),i=this,a=this.exit();return r="function"==typeof e?e(r):r.append(e+""),null!=t&&(i=t(i)),null==n?a.remove():n(a),r&&i?r.merge(i).order():i}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){for(var t=this._groups,n=e._groups,i=t.length,a=n.length,o=Math.min(i,a),u=new Array(i),s=0;s<o;++s)for(var c,l=t[s],f=n[s],d=l.length,p=u[s]=new Array(d),h=0;h<d;++h)(c=l[h]||f[h])&&(p[h]=c);for(;s<i;++s)u[s]=t[s];return new r.Selection(u,this._parents)}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],a=i.length-1,o=i[a];--a>=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this}},function(e,t,n){n.r(t);var r=n(52);function i(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}t.default=function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=i);for(var n=this._groups,a=n.length,o=new Array(a),u=0;u<a;++u){for(var s,c=n[u],l=c.length,f=o[u]=new Array(l),d=0;d<l;++d)(s=c[d])&&(f[d]=s);f.sort(t)}return new r.Selection(o,this._parents).order()}},function(e,t,n){n.r(t),t.default=function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}},function(e,t,n){n.r(t),t.default=function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.each((function(){++e})),e}},function(e,t,n){n.r(t),t.default=function(){return!this.node()}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,a=t[n],o=0,u=a.length;o<u;++o)(i=a[o])&&e.call(i,i.__data__,o,a);return this}},function(e,t,n){n.r(t);var r=n(49);function i(e){return function(){this.removeAttribute(e)}}function a(e){return function(){this.removeAttributeNS(e.space,e.local)}}function o(e,t){return function(){this.setAttribute(e,t)}}function u(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function s(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function c(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}t.default=function(e,t){var n=Object(r.default)(e);if(arguments.length<2){var l=this.node();return n.local?l.getAttributeNS(n.space,n.local):l.getAttribute(n)}return this.each((null==t?n.local?a:i:"function"==typeof t?n.local?c:s:n.local?u:o)(n,t))}},function(e,t,n){n.r(t),n.d(t,"styleValue",(function(){return u}));var r=n(76);function i(e){return function(){this.style.removeProperty(e)}}function a(e,t,n){return function(){this.style.setProperty(e,t,n)}}function o(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function u(e,t){return e.style.getPropertyValue(t)||Object(r.default)(e).getComputedStyle(e,null).getPropertyValue(t)}t.default=function(e,t,n){return arguments.length>1?this.each((null==t?i:"function"==typeof t?o:a)(e,t,null==n?"":n)):u(this.node(),e)}},function(e,t,n){n.r(t),t.default=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}},function(e,t,n){function r(e){return function(){delete this[e]}}function i(e,t){return function(){this[e]=t}}function a(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}n.r(t),t.default=function(e,t){return arguments.length>1?this.each((null==t?r:"function"==typeof t?a:i)(e,t)):this.node()[e]}},function(e,t,n){function r(e){return e.trim().split(/^|\s+/)}function i(e){return e.classList||new a(e)}function a(e){this._node=e,this._names=r(e.getAttribute("class")||"")}function o(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function u(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function s(e){return function(){o(this,e)}}function c(e){return function(){u(this,e)}}function l(e,t){return function(){(t.apply(this,arguments)?o:u)(this,e)}}n.r(t),a.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}},t.default=function(e,t){var n=r(e+"");if(arguments.length<2){for(var a=i(this.node()),o=-1,u=n.length;++o<u;)if(!a.contains(n[o]))return!1;return!0}return this.each(("function"==typeof t?l:t?s:c)(n,t))}},function(e,t,n){function r(){this.textContent=""}function i(e){return function(){this.textContent=e}}function a(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().textContent}},function(e,t,n){function r(){this.innerHTML=""}function i(e){return function(){this.innerHTML=e}}function a(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().innerHTML}},function(e,t,n){function r(){this.nextSibling&&this.parentNode.appendChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){n.r(t);var r=n(48);t.default=function(e){var t="function"==typeof e?e:Object(r.default)(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))}},function(e,t,n){n.r(t);var r=n(48),i=n(54);function a(){return null}t.default=function(e,t){var n="function"==typeof e?e:Object(r.default)(e),o=null==t?a:"function"==typeof t?t:Object(i.default)(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)}))}},function(e,t,n){function r(){var e=this.parentNode;e&&e.removeChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function i(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n.r(t),t.default=function(e){return this.select(e?i:r)}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.property("__data__",e):this.node().__data__}},function(e,t,n){n.r(t),n.d(t,"event",(function(){return i})),n.d(t,"customEvent",(function(){return l}));var r={},i=null;function a(e,t,n){return e=o(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function o(e,t,n){return function(r){var a=i;i=r;try{e.call(this,this.__data__,t,n)}finally{i=a}}}function u(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function s(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,a=t.length;r<a;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?t.length=i:delete this.__on}}}function c(e,t,n){var i=r.hasOwnProperty(e.type)?a:o;return function(r,a,o){var u,s=this.__on,c=i(t,a,o);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===e.type&&u.name===e.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=n),void(u.value=t);this.addEventListener(e.type,c,n),u={type:e.type,name:e.name,value:t,listener:c,capture:n},s?s.push(u):this.__on=[u]}}function l(e,t,n,r){var a=i;e.sourceEvent=i,i=e;try{return t.apply(n,r)}finally{i=a}}"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(r={mouseenter:"mouseover",mouseleave:"mouseout"})),t.default=function(e,t,n){var r,i,a=u(e+""),o=a.length;if(!(arguments.length<2)){for(l=t?c:s,null==n&&(n=!1),r=0;r<o;++r)this.each(l(a[r],t,n));return this}var l=this.node().__on;if(l)for(var f,d=0,p=l.length;d<p;++d)for(r=0,f=l[d];r<o;++r)if((i=a[r]).type===f.type&&i.name===f.name)return f.value}},function(e,t,n){n.r(t);var r=n(76);function i(e,t,n){var i=Object(r.default)(e),a=i.CustomEvent;"function"==typeof a?a=new a(t,n):(a=i.document.createEvent("Event"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function a(e,t){return function(){return i(this,e,t)}}function o(e,t){return function(){return i(this,e,t.apply(this,arguments))}}t.default=function(e,t){return this.each(("function"==typeof t?o:a)(e,t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=0;function i(){return new a}function a(){this._="@"+(++r).toString(36)}a.prototype=i.prototype={constructor:a,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e){var t=Object(r.default)();return t.changedTouches&&(t=t.changedTouches[0]),Object(i.default)(e,t)}},function(e,t,n){n.r(t);var r=n(88);t.default=function(){for(var e,t=r.event;e=t.sourceEvent;)t=e;return t}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([document.querySelectorAll(e)],[document.documentElement]):new r.Selection([null==e?[]:e],r.root)}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t,n){arguments.length<3&&(n=t,t=Object(r.default)().changedTouches);for(var a,o=0,u=t?t.length:0;o<u;++o)if((a=t[o]).identifier===n)return Object(i.default)(e,a);return null}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t){null==t&&(t=Object(r.default)().touches);for(var n=0,a=t?t.length:0,o=new Array(a);n<a;++n)o[n]=Object(i.default)(e,t[n]);return o}},,,,,function(e,t,n){n.r(t);var r=n(102);n.d(t,"interpolate",(function(){return r.default}));var i=n(114);n.d(t,"interpolateArray",(function(){return i.default}));var a=n(110);n.d(t,"interpolateBasis",(function(){return a.default}));var o=n(111);n.d(t,"interpolateBasisClosed",(function(){return o.default}));var u=n(116);n.d(t,"interpolateDate",(function(){return u.default}));var s=n(120);n.d(t,"interpolateDiscrete",(function(){return s.default}));var c=n(121);n.d(t,"interpolateHue",(function(){return c.default}));var l=n(117);n.d(t,"interpolateNumber",(function(){return l.default}));var f=n(115);n.d(t,"interpolateNumberArray",(function(){return f.default}));var d=n(118);n.d(t,"interpolateObject",(function(){return d.default}));var p=n(122);n.d(t,"interpolateRound",(function(){return p.default}));var h=n(119);n.d(t,"interpolateString",(function(){return h.default}));var g=n(123);n.d(t,"interpolateTransformCss",(function(){return g.interpolateTransformCss})),n.d(t,"interpolateTransformSvg",(function(){return g.interpolateTransformSvg}));var m=n(126);n.d(t,"interpolateZoom",(function(){return m.default}));var b=n(109);n.d(t,"interpolateRgb",(function(){return b.default})),n.d(t,"interpolateRgbBasis",(function(){return b.rgbBasis})),n.d(t,"interpolateRgbBasisClosed",(function(){return b.rgbBasisClosed}));var v=n(127);n.d(t,"interpolateHsl",(function(){return v.default})),n.d(t,"interpolateHslLong",(function(){return v.hslLong}));var y=n(128);n.d(t,"interpolateLab",(function(){return y.default}));var _=n(129);n.d(t,"interpolateHcl",(function(){return _.default})),n.d(t,"interpolateHclLong",(function(){return _.hclLong}));var O=n(130);n.d(t,"interpolateCubehelix",(function(){return O.default})),n.d(t,"interpolateCubehelixLong",(function(){return O.cubehelixLong}));var E=n(131);n.d(t,"piecewise",(function(){return E.default}));var S=n(132);n.d(t,"quantize",(function(){return S.default}))},function(e,t,n){n.r(t);var r=n(103),i=n(109),a=n(114),o=n(116),u=n(117),s=n(118),c=n(119),l=n(113),f=n(115);t.default=function(e,t){var n,d=typeof t;return null==t||"boolean"===d?Object(l.default)(t):("number"===d?u.default:"string"===d?(n=Object(r.color)(t))?(t=n,i.default):c.default:t instanceof r.color?i.default:t instanceof Date?o.default:Object(f.isNumberArray)(t)?f.default:Array.isArray(t)?a.genericArray:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?s.default:u.default)(e,t)}},function(e,t,n){n.r(t);var r=n(104);n.d(t,"color",(function(){return r.default})),n.d(t,"rgb",(function(){return r.rgb})),n.d(t,"hsl",(function(){return r.hsl}));var i=n(106);n.d(t,"lab",(function(){return i.default})),n.d(t,"hcl",(function(){return i.hcl})),n.d(t,"lch",(function(){return i.lch})),n.d(t,"gray",(function(){return i.gray}));var a=n(108);n.d(t,"cubehelix",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"Color",(function(){return i})),n.d(t,"darker",(function(){return a})),n.d(t,"brighter",(function(){return o})),n.d(t,"default",(function(){return _})),n.d(t,"rgbConvert",(function(){return S})),n.d(t,"rgb",(function(){return x})),n.d(t,"Rgb",(function(){return j})),n.d(t,"hslConvert",(function(){return R})),n.d(t,"hsl",(function(){return N}));var r=n(105);function i(){}var a=.7,o=1/a,u="\\s*([+-]?\\d+)\\s*",s="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),d=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),p=new RegExp("^rgba\\("+[u,u,u,s]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,s]+"\\)$"),g=new RegExp("^hsl\\("+[s,c,c]+"\\)$"),m=new RegExp("^hsla\\("+[s,c,c,s]+"\\)$"),b={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function v(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function _(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=l.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?O(t):3===n?new j(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?new j(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?new j(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=f.exec(e))?new j(t[1],t[2],t[3],1):(t=d.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=p.exec(e))?E(t[1],t[2],t[3],t[4]):(t=h.exec(e))?E(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=g.exec(e))?C(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?C(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?O(b[e]):"transparent"===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(e>>16&255,e>>8&255,255&e,1)}function E(e,t,n,r){return r<=0&&(e=t=n=NaN),new j(e,t,n,r)}function S(e){return e instanceof i||(e=_(e)),e?new j((e=e.rgb()).r,e.g,e.b,e.opacity):new j}function x(e,t,n,r){return 1===arguments.length?S(e):new j(e,t,n,null==r?1:r)}function j(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function w(){return"#"+A(this.r)+A(this.g)+A(this.b)}function T(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function A(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function C(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new k(e,t,n,r)}function R(e){if(e instanceof k)return new k(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=_(e)),!e)return new k;if(e instanceof k)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),u=NaN,s=o-a,c=(o+a)/2;return s?(u=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=c<.5?o+a:2-o-a,u*=60):s=c>0&&c<1?0:u,new k(u,s,c,e.opacity)}function N(e,t,n,r){return 1===arguments.length?R(e):new k(e,t,n,null==r?1:r)}function k(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function D(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Object(r.default)(i,_,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:v,formatHex:v,formatHsl:function(){return R(this).formatHsl()},formatRgb:y,toString:y}),Object(r.default)(j,x,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:w,formatHex:w,formatRgb:T,toString:T})),Object(r.default)(k,N,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new k(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new k(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new j(D(e>=240?e-240:e+120,i,r),D(e,i,r),D(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}))},function(e,t,n){function r(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n.r(t),n.d(t,"extend",(function(){return r})),t.default=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e}},function(e,t,n){n.r(t),n.d(t,"gray",(function(){return d})),n.d(t,"default",(function(){return p})),n.d(t,"Lab",(function(){return h})),n.d(t,"lch",(function(){return _})),n.d(t,"hcl",(function(){return O})),n.d(t,"Hcl",(function(){return E}));var r=n(105),i=n(104),a=n(107),o=.96422,u=.82521,s=4/29,c=6/29,l=3*c*c;function f(e){if(e instanceof h)return new h(e.l,e.a,e.b,e.opacity);if(e instanceof E)return S(e);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t,n,r=v(e.r),a=v(e.g),s=v(e.b),c=g((.2225045*r+.7168786*a+.0606169*s)/1);return r===a&&a===s?t=n=c:(t=g((.4360747*r+.3850649*a+.1430804*s)/o),n=g((.0139322*r+.0971045*a+.7141733*s)/u)),new h(116*c-16,500*(t-c),200*(c-n),e.opacity)}function d(e,t){return new h(e,0,0,null==t?1:t)}function p(e,t,n,r){return 1===arguments.length?f(e):new h(e,t,n,null==r?1:r)}function h(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function g(e){return e>.008856451679035631?Math.pow(e,1/3):e/l+s}function m(e){return e>c?e*e*e:l*(e-s)}function b(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function v(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function y(e){if(e instanceof E)return new E(e.h,e.c,e.l,e.opacity);if(e instanceof h||(e=f(e)),0===e.a&&0===e.b)return new E(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*a.rad2deg;return new E(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function _(e,t,n,r){return 1===arguments.length?y(e):new E(n,t,e,null==r?1:r)}function O(e,t,n,r){return 1===arguments.length?y(e):new E(e,t,n,null==r?1:r)}function E(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function S(e){if(isNaN(e.h))return new h(e.l,0,0,e.opacity);var t=e.h*a.deg2rad;return new h(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Object(r.default)(h,p,Object(r.extend)(i.Color,{brighter:function(e){return new h(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new h(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=o*m(t),e=1*m(e),n=u*m(n),new i.Rgb(b(3.1338561*t-1.6168667*e-.4906146*n),b(-.9787684*t+1.9161415*e+.033454*n),b(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),Object(r.default)(E,O,Object(r.extend)(i.Color,{brighter:function(e){return new E(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new E(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return S(this).rgb()}}))},function(e,t,n){n.r(t),n.d(t,"deg2rad",(function(){return r})),n.d(t,"rad2deg",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g})),n.d(t,"Cubehelix",(function(){return m}));var r=n(105),i=n(104),a=n(107),o=-.14861,u=1.78277,s=-.29227,c=-.90649,l=1.97294,f=l*c,d=l*u,p=u*s-c*o;function h(e){if(e instanceof m)return new m(e.h,e.s,e.l,e.opacity);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(p*r+f*t-d*n)/(p+f-d),u=r-o,h=(l*(n-o)-s*u)/c,g=Math.sqrt(h*h+u*u)/(l*o*(1-o)),b=g?Math.atan2(h,u)*a.rad2deg-120:NaN;return new m(b<0?b+360:b,g,o,e.opacity)}function g(e,t,n,r){return 1===arguments.length?h(e):new m(e,t,n,null==r?1:r)}function m(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Object(r.default)(m,g,Object(r.extend)(i.Color,{brighter:function(e){return e=null==e?i.brighter:Math.pow(i.brighter,e),new m(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i.darker:Math.pow(i.darker,e),new m(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*a.deg2rad,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),f=Math.sin(e);return new i.Rgb(255*(t+n*(o*r+u*f)),255*(t+n*(s*r+c*f)),255*(t+n*(l*r)),this.opacity)}}))},function(e,t,n){n.r(t),n.d(t,"rgbBasis",(function(){return s})),n.d(t,"rgbBasisClosed",(function(){return c}));var r=n(103),i=n(110),a=n(111),o=n(112);function u(e){return function(t){var n,i,a=t.length,o=new Array(a),u=new Array(a),s=new Array(a);for(n=0;n<a;++n)i=Object(r.rgb)(t[n]),o[n]=i.r||0,u[n]=i.g||0,s[n]=i.b||0;return o=e(o),u=e(u),s=e(s),i.opacity=1,function(e){return i.r=o(e),i.g=u(e),i.b=s(e),i+""}}}t.default=function e(t){var n=Object(o.gamma)(t);function i(e,t){var i=n((e=Object(r.rgb)(e)).r,(t=Object(r.rgb)(t)).r),a=n(e.g,t.g),u=n(e.b,t.b),s=Object(o.default)(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=u(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);var s=u(i.default),c=u(a.default)},function(e,t,n){function r(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}n.r(t),n.d(t,"basis",(function(){return r})),t.default=function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[i],o=e[i+1],u=i>0?e[i-1]:2*a-o,s=i<t-1?e[i+2]:2*o-a;return r((n-i/t)*t,u,a,o,s)}}},function(e,t,n){n.r(t);var r=n(110);t.default=function(e){var t=e.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*t),a=e[(i+t-1)%t],o=e[i%t],u=e[(i+1)%t],s=e[(i+2)%t];return Object(r.basis)((n-i/t)*t,a,o,u,s)}}},function(e,t,n){n.r(t),n.d(t,"hue",(function(){return a})),n.d(t,"gamma",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(113);function i(e,t){return function(n){return e+n*t}}function a(e,t){var n=t-e;return n?i(e,n>180||n<-180?n-360*Math.round(n/360):n):Object(r.default)(isNaN(e)?t:e)}function o(e){return 1==(e=+e)?u:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Object(r.default)(isNaN(t)?n:t)}}function u(e,t){var n=t-e;return n?i(e,n):Object(r.default)(isNaN(e)?t:e)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"genericArray",(function(){return a}));var r=n(102),i=n(115);function a(e,t){var n,i=t?t.length:0,a=e?Math.min(i,e.length):0,o=new Array(a),u=new Array(i);for(n=0;n<a;++n)o[n]=Object(r.default)(e[n],t[n]);for(;n<i;++n)u[n]=t[n];return function(e){for(n=0;n<a;++n)u[n]=o[n](e);return u}}t.default=function(e,t){return(Object(i.isNumberArray)(t)?i.default:a)(e,t)}},function(e,t,n){function r(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n.r(t),n.d(t,"isNumberArray",(function(){return r})),t.default=function(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(n=0;n<r;++n)i[n]=e[n]*(1-a)+t[n]*a;return i}}},function(e,t,n){n.r(t),t.default=function(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}},function(e,t,n){n.r(t);var r=n(102);t.default=function(e,t){var n,i={},a={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?i[n]=Object(r.default)(e[n],t[n]):a[n]=t[n];return function(e){for(n in i)a[n]=i[n](e);return a}}},function(e,t,n){n.r(t);var r=n(117),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=new RegExp(i.source,"g");t.default=function(e,t){var n,o,u,s=i.lastIndex=a.lastIndex=0,c=-1,l=[],f=[];for(e+="",t+="";(n=i.exec(e))&&(o=a.exec(t));)(u=o.index)>s&&(u=t.slice(s,u),l[c]?l[c]+=u:l[++c]=u),(n=n[0])===(o=o[0])?l[c]?l[c]+=o:l[++c]=o:(l[++c]=null,f.push({i:c,x:Object(r.default)(n,o)})),s=a.lastIndex;return s<t.length&&(u=t.slice(s),l[c]?l[c]+=u:l[++c]=u),l.length<2?f[0]?function(e){return function(t){return e(t)+""}}(f[0].x):function(e){return function(){return e}}(t):(t=f.length,function(e){for(var n,r=0;r<t;++r)l[(n=f[r]).i]=n.x(e);return l.join("")})}},function(e,t,n){n.r(t),t.default=function(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}},function(e,t,n){n.r(t);var r=n(112);t.default=function(e,t){var n=Object(r.hue)(+e,+t);return function(e){var t=n(e);return t-360*Math.floor(t/360)}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}},function(e,t,n){n.r(t),n.d(t,"interpolateTransformCss",(function(){return o})),n.d(t,"interpolateTransformSvg",(function(){return u}));var r=n(117),i=n(124);function a(e,t,n,i){function a(e){return e.length?e.pop()+" ":""}return function(o,u){var s=[],c=[];return o=e(o),u=e(u),function(e,i,a,o,u,s){if(e!==a||i!==o){var c=u.push("translate(",null,t,null,n);s.push({i:c-4,x:Object(r.default)(e,a)},{i:c-2,x:Object(r.default)(i,o)})}else(a||o)&&u.push("translate("+a+t+o+n)}(o.translateX,o.translateY,u.translateX,u.translateY,s,c),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,i)-2,x:Object(r.default)(e,t)})):t&&n.push(a(n)+"rotate("+t+i)}(o.rotate,u.rotate,s,c),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,i)-2,x:Object(r.default)(e,t)}):t&&n.push(a(n)+"skewX("+t+i)}(o.skewX,u.skewX,s,c),function(e,t,n,i,o,u){if(e!==n||t!==i){var s=o.push(a(o)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(r.default)(e,n)},{i:s-2,x:Object(r.default)(t,i)})}else 1===n&&1===i||o.push(a(o)+"scale("+n+","+i+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,s,c),o=u=null,function(e){for(var t,n=-1,r=c.length;++n<r;)s[(t=c[n]).i]=t.x(e);return s.join("")}}}var o=a(i.parseCss,"px, ","px)","deg)"),u=a(i.parseSvg,", ",")",")")},function(e,t,n){n.r(t),n.d(t,"parseCss",(function(){return s})),n.d(t,"parseSvg",(function(){return c}));var r,i,a,o,u=n(125);function s(e){return"none"===e?u.identity:(r||(r=document.createElement("DIV"),i=document.documentElement,a=document.defaultView),r.style.transform=e,e=a.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),e=e.slice(7,-1).split(","),Object(u.default)(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}function c(e){return null==e?u.identity:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",e),(e=o.transform.baseVal.consolidate())?(e=e.matrix,Object(u.default)(e.a,e.b,e.c,e.d,e.e,e.f)):u.identity)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return i}));var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};t.default=function(e,t,n,i,a,o){var u,s,c;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(c=e*n+t*i)&&(n-=e*c,i-=t*c),(s=Math.sqrt(n*n+i*i))&&(n/=s,i/=s,c/=s),e*i<t*n&&(e=-e,t=-t,c=-c,u=-u),{translateX:a,translateY:o,rotate:Math.atan2(t,e)*r,skewX:Math.atan(c)*r,scaleX:u,scaleY:s}}},function(e,t,n){n.r(t);var r=Math.SQRT2;function i(e){return((e=Math.exp(e))+1/e)/2}t.default=function(e,t){var n,a,o=e[0],u=e[1],s=e[2],c=t[0],l=t[1],f=t[2],d=c-o,p=l-u,h=d*d+p*p;if(h<1e-12)a=Math.log(f/s)/r,n=function(e){return[o+e*d,u+e*p,s*Math.exp(r*e*a)]};else{var g=Math.sqrt(h),m=(f*f-s*s+4*h)/(2*s*2*g),b=(f*f-s*s-4*h)/(2*f*2*g),v=Math.log(Math.sqrt(m*m+1)-m),y=Math.log(Math.sqrt(b*b+1)-b);a=(y-v)/r,n=function(e){var t,n=e*a,c=i(v),l=s/(2*g)*(c*(t=r*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[o+l*d,u+l*p,s*c/i(r*n+v)]}}return n.duration=1e3*a,n}},function(e,t,n){n.r(t),n.d(t,"hslLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hsl)(t)).h,(n=Object(r.hsl)(n)).h),o=Object(i.default)(t.s,n.s),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.s=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(103),i=n(112);function a(e,t){var n=Object(i.default)((e=Object(r.lab)(e)).l,(t=Object(r.lab)(t)).l),a=Object(i.default)(e.a,t.a),o=Object(i.default)(e.b,t.b),u=Object(i.default)(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=a(t),e.b=o(t),e.opacity=u(t),e+""}}},function(e,t,n){n.r(t),n.d(t,"hclLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hcl)(t)).h,(n=Object(r.hcl)(n)).h),o=Object(i.default)(t.c,n.c),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.c=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"cubehelixLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function t(n){function a(t,a){var o=e((t=Object(r.cubehelix)(t)).h,(a=Object(r.cubehelix)(a)).h),u=Object(i.default)(t.s,a.s),s=Object(i.default)(t.l,a.l),c=Object(i.default)(t.opacity,a.opacity);return function(e){return t.h=o(e),t.s=u(e),t.l=s(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,a.gamma=t,a}(1)}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){function r(e,t){for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}},,,,,,function(e,t,n){n.r(t);var r=n(139);n.d(t,"now",(function(){return r.now})),n.d(t,"timer",(function(){return r.timer})),n.d(t,"timerFlush",(function(){return r.timerFlush}));var i=n(140);n.d(t,"timeout",(function(){return i.default}));var a=n(141);n.d(t,"interval",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"now",(function(){return p})),n.d(t,"Timer",(function(){return g})),n.d(t,"timer",(function(){return m})),n.d(t,"timerFlush",(function(){return b}));var r,i,a=0,o=0,u=0,s=0,c=0,l=0,f="object"==typeof performance&&performance.now?performance:Date,d="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function p(){return c||(d(h),c=f.now()+l)}function h(){c=0}function g(){this._call=this._time=this._next=null}function m(e,t,n){var r=new g;return r.restart(e,t,n),r}function b(){p(),++a;for(var e,t=r;t;)(e=c-t._time)>=0&&t._call.call(null,e),t=t._next;--a}function v(){c=(s=f.now())+l,a=o=0;try{b()}finally{a=0,function(){for(var e,t,n=r,a=1/0;n;)n._call?(a>n._time&&(a=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:r=t);i=e,_(a)}(),c=0}}function y(){var e=f.now(),t=e-s;t>1e3&&(l-=t,s=e)}function _(e){a||(o&&(o=clearTimeout(o)),e-c>24?(e<1/0&&(o=setTimeout(v,e-f.now()-l)),u&&(u=clearInterval(u))):(u||(s=f.now(),u=setInterval(y,1e3)),a=1,d(v)))}g.prototype=m.prototype={constructor:g,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==t?0:+t),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=e,this._time=n,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer;return t=null==t?0:+t,i.restart((function(n){i.stop(),e(n+t)}),t,n),i}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer,a=t;return null==t?(i.restart(e,t,n),i):(t=+t,n=null==n?Object(r.now)():+n,i.restart((function r(o){o+=a,i.restart(r,a+=t,n),e(o)}),t,n),i)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(186);n.d(t,"path",(function(){return r.default}))},function(e,t,n){n.r(t);var r=Math.PI,i=2*r,a=1e-6,o=i-a;function u(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function s(){return new u}u.prototype=s.prototype={constructor:u,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,i,o){e=+e,t=+t,n=+n,i=+i,o=+o;var u=this._x1,s=this._y1,c=n-e,l=i-t,f=u-e,d=s-t,p=f*f+d*d;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(p>a)if(Math.abs(d*c-l*f)>a&&o){var h=n-u,g=i-s,m=c*c+l*l,b=h*h+g*g,v=Math.sqrt(m),y=Math.sqrt(p),_=o*Math.tan((r-Math.acos((m+p-b)/(2*v*y)))/2),O=_/y,E=_/v;Math.abs(O-1)>a&&(this._+="L"+(e+O*f)+","+(t+O*d)),this._+="A"+o+","+o+",0,0,"+ +(d*h>f*g)+","+(this._x1=e+E*c)+","+(this._y1=t+E*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t)},arc:function(e,t,n,u,s,c){e=+e,t=+t,c=!!c;var l=(n=+n)*Math.cos(u),f=n*Math.sin(u),d=e+l,p=t+f,h=1^c,g=c?u-s:s-u;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+d+","+p:(Math.abs(this._x1-d)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+d+","+p),n&&(g<0&&(g=g%i+i),g>o?this._+="A"+n+","+n+",0,1,"+h+","+(e-l)+","+(t-f)+"A"+n+","+n+",0,1,"+h+","+(this._x1=d)+","+(this._y1=p):g>a&&(this._+="A"+n+","+n+",0,"+ +(g>=r)+","+h+","+(this._x1=e+n*Math.cos(s))+","+(this._y1=t+n*Math.sin(s))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.default=s},function(e,t,n){n.r(t);var r=n(188);n.d(t,"nest",(function(){return r.default}));var i=n(190);n.d(t,"set",(function(){return i.default}));var a=n(189);n.d(t,"map",(function(){return a.default}));var o=n(191);n.d(t,"keys",(function(){return o.default}));var u=n(192);n.d(t,"values",(function(){return u.default}));var s=n(193);n.d(t,"entries",(function(){return s.default}))},function(e,t,n){n.r(t);var r=n(189);function i(){return{}}function a(e,t,n){e[t]=n}function o(){return Object(r.default)()}function u(e,t,n){e.set(t,n)}t.default=function(){var e,t,n,s=[],c=[];function l(n,i,a,o){if(i>=s.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var u,c,f,d=-1,p=n.length,h=s[i++],g=Object(r.default)(),m=a();++d<p;)(f=g.get(u=h(c=n[d])+""))?f.push(c):g.set(u,[c]);return g.each((function(e,t){o(m,t,l(e,i,a,o))})),m}function f(e,n){if(++n>s.length)return e;var r,i=c[n-1];return null!=t&&n>=s.length?r=e.entries():(r=[],e.each((function(e,t){r.push({key:t,values:f(e,n)})}))),null!=i?r.sort((function(e,t){return i(e.key,t.key)})):r}return n={object:function(e){return l(e,0,i,a)},map:function(e){return l(e,0,o,u)},entries:function(e){return f(l(e,0,o,u),0)},key:function(e){return s.push(e),n},sortKeys:function(e){return c[s.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}}},function(e,t,n){n.r(t),n.d(t,"prefix",(function(){return r}));var r="$";function i(){}function a(e,t){var n=new i;if(e instanceof i)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,a=-1,o=e.length;if(null==t)for(;++a<o;)n.set(a,e[a]);else for(;++a<o;)n.set(t(r=e[a],a,e),r)}else if(e)for(var u in e)n.set(u,e[u]);return n}i.prototype=a.prototype={constructor:i,has:function(e){return r+e in this},get:function(e){return this[r+e]},set:function(e,t){return this[r+e]=t,this},remove:function(e){var t=r+e;return t in this&&delete this[t]},clear:function(){for(var e in this)e[0]===r&&delete this[e]},keys:function(){var e=[];for(var t in this)t[0]===r&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)t[0]===r&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)t[0]===r&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)t[0]===r&&++e;return e},empty:function(){for(var e in this)if(e[0]===r)return!1;return!0},each:function(e){for(var t in this)t[0]===r&&e(this[t],t.slice(1),this)}},t.default=a},function(e,t,n){n.r(t);var r=n(189);function i(){}var a=r.default.prototype;function o(e,t){var n=new i;if(e instanceof i)e.each((function(e){n.add(e)}));else if(e){var r=-1,a=e.length;if(null==t)for(;++r<a;)n.add(e[r]);else for(;++r<a;)n.add(t(e[r],r,e))}return n}i.prototype=o.prototype={constructor:i,has:a.has,add:function(e){return e+="",this[r.prefix+e]=e,this},remove:a.remove,clear:a.clear,values:a.keys,size:a.size,empty:a.empty,each:a.each},t.default=o},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push(n);return t}},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push(e[n]);return t}},function(e,t,n){n.r(t),t.default=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t}},function(e,t,n){n.r(t);var r=n(195);n.d(t,"contours",(function(){return r.default}));var i=n(202);n.d(t,"contourDensity",(function(){return i.default}))},function(e,t,n){n.r(t);var r=n(4),i=n(196),a=n(197),o=n(198),u=n(199),s=n(200),c=n(201),l=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];t.default=function(){var e=1,t=1,n=r.thresholdSturges,f=g;function d(e){var t=n(e);if(Array.isArray(t))t=t.slice().sort(a.default);else{var i=Object(r.extent)(e),o=i[0],u=i[1];t=Object(r.tickStep)(o,u,t),t=Object(r.range)(Math.floor(o/t)*t,Math.floor(u/t)*t,t)}return t.map((function(t){return p(e,t)}))}function p(n,r){var i=[],a=[];return function(n,r,i){var a,o,u,s,c,f,d=new Array,p=new Array;for(a=o=-1,s=n[0]>=r,l[s<<1].forEach(g);++a<e-1;)u=s,s=n[a+1]>=r,l[u|s<<1].forEach(g);for(l[s<<0].forEach(g);++o<t-1;){for(a=-1,s=n[o*e+e]>=r,c=n[o*e]>=r,l[s<<1|c<<2].forEach(g);++a<e-1;)u=s,s=n[o*e+e+a+1]>=r,f=c,c=n[o*e+a+1]>=r,l[u|s<<1|c<<2|f<<3].forEach(g);l[s|c<<3].forEach(g)}for(a=-1,c=n[o*e]>=r,l[c<<2].forEach(g);++a<e-1;)f=c,c=n[o*e+a+1]>=r,l[c<<2|f<<3].forEach(g);function g(e){var t,n,r=[e[0][0]+a,e[0][1]+o],u=[e[1][0]+a,e[1][1]+o],s=h(r),c=h(u);(t=p[s])?(n=d[c])?(delete p[t.end],delete d[n.start],t===n?(t.ring.push(u),i(t.ring)):d[t.start]=p[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete p[t.end],t.ring.push(u),p[t.end=c]=t):(t=d[c])?(n=p[s])?(delete d[t.start],delete p[n.end],t===n?(t.ring.push(u),i(t.ring)):d[n.start]=p[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete d[t.start],t.ring.unshift(r),d[t.start=s]=t):d[s]=p[c]={start:s,end:c,ring:[r,u]}}l[c<<3].forEach(g)}(n,r,(function(e){f(e,n,r),Object(o.default)(e)>0?i.push([e]):a.push(e)})),a.forEach((function(e){for(var t,n=0,r=i.length;n<r;++n)if(-1!==Object(s.default)((t=i[n])[0],e))return void t.push(e)})),{type:"MultiPolygon",value:r,coordinates:i}}function h(t){return 2*t[0]+t[1]*(e+1)*4}function g(n,r,i){n.forEach((function(n){var a,o=n[0],u=n[1],s=0|o,c=0|u,l=r[c*e+s];o>0&&o<e&&s===o&&(a=r[c*e+s-1],n[0]=o+(i-a)/(l-a)-.5),u>0&&u<t&&c===u&&(a=r[(c-1)*e+s],n[1]=u+(i-a)/(l-a)-.5)}))}return d.contour=p,d.size=function(n){if(!arguments.length)return[e,t];var r=Math.ceil(n[0]),i=Math.ceil(n[1]);if(!(r>0&&i>0))throw new Error("invalid size");return e=r,t=i,d},d.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(u.default)(i.slice.call(e)):Object(u.default)(e),d):n},d.smooth=function(e){return arguments.length?(f=e?g:c.default,d):f===g},d}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),t.default=function(e,t){return e-t}},function(e,t,n){n.r(t),t.default=function(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e,t){for(var n=t[0],r=t[1],a=-1,o=0,u=e.length,s=u-1;o<u;s=o++){var c=e[o],l=c[0],f=c[1],d=e[s],p=d[0],h=d[1];if(i(c,d,t))return 0;f>r!=h>r&&n<(p-l)*(r-f)/(h-f)+l&&(a=-a)}return a}function i(e,t,n){var r,i,a,o;return function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])==(n[0]-e[0])*(t[1]-e[1])}(e,t,n)&&(i=e[r=+(e[0]===t[0])],a=n[r],o=t[r],i<=a&&a<=o||o<=a&&a<=i)}n.r(t),t.default=function(e,t){for(var n,i=-1,a=t.length;++i<a;)if(n=r(e,t[i]))return n;return 0}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){n.r(t);var r=n(4),i=n(196),a=n(203),o=n(199),u=n(195);function s(e){return e[0]}function c(e){return e[1]}function l(){return 1}t.default=function(){var e=s,t=c,n=l,f=960,d=500,p=20,h=2,g=3*p,m=f+2*g>>h,b=d+2*g>>h,v=Object(o.default)(20);function y(i){var o=new Float32Array(m*b),s=new Float32Array(m*b);i.forEach((function(r,i,a){var u=+e(r,i,a)+g>>h,s=+t(r,i,a)+g>>h,c=+n(r,i,a);u>=0&&u<m&&s>=0&&s<b&&(o[u+s*m]+=c)})),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h),Object(a.blurX)({width:m,height:b,data:o},{width:m,height:b,data:s},p>>h),Object(a.blurY)({width:m,height:b,data:s},{width:m,height:b,data:o},p>>h);var c=v(o);if(!Array.isArray(c)){var l=Object(r.max)(o);c=Object(r.tickStep)(0,l,c),(c=Object(r.range)(0,Math.floor(l/c)*c,c)).shift()}return Object(u.default)().thresholds(c).size([m,b])(o).map(_)}function _(e){return e.value*=Math.pow(2,-2*h),e.coordinates.forEach(O),e}function O(e){e.forEach(E)}function E(e){e.forEach(S)}function S(e){e[0]=e[0]*Math.pow(2,h)-g,e[1]=e[1]*Math.pow(2,h)-g}function x(){return m=f+2*(g=3*p)>>h,b=d+2*g>>h,y}return y.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(o.default)(+t),y):e},y.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(o.default)(+e),y):t},y.weight=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.default)(+e),y):n},y.size=function(e){if(!arguments.length)return[f,d];var t=Math.ceil(e[0]),n=Math.ceil(e[1]);if(!(t>=0||t>=0))throw new Error("invalid size");return f=t,d=n,x()},y.cellSize=function(e){if(!arguments.length)return 1<<h;if(!((e=+e)>=1))throw new Error("invalid cell size");return h=Math.floor(Math.log(e)/Math.LN2),x()},y.thresholds=function(e){return arguments.length?(v="function"==typeof e?e:Array.isArray(e)?Object(o.default)(i.slice.call(e)):Object(o.default)(e),y):v},y.bandwidth=function(e){if(!arguments.length)return Math.sqrt(p*(p+1));if(!((e=+e)>=0))throw new Error("invalid bandwidth");return p=Math.round((Math.sqrt(4*e*e+1)-1)/2),x()},y}},function(e,t,n){function r(e,t,n){for(var r=e.width,i=e.height,a=1+(n<<1),o=0;o<i;++o)for(var u=0,s=0;u<r+n;++u)u<r&&(s+=e.data[u+o*r]),u>=n&&(u>=a&&(s-=e.data[u-a+o*r]),t.data[u-n+o*r]=s/Math.min(u+1,r-1+a-u,a))}function i(e,t,n){for(var r=e.width,i=e.height,a=1+(n<<1),o=0;o<r;++o)for(var u=0,s=0;u<i+n;++u)u<i&&(s+=e.data[o+u*r]),u>=n&&(u>=a&&(s-=e.data[o+(u-a)*r]),t.data[o+(u-n)*r]=s/Math.min(u+1,i-1+a-u,a))}n.r(t),n.d(t,"blurX",(function(){return r})),n.d(t,"blurY",(function(){return i}))},function(e,t,n){n.r(t);var r=n(205);n.d(t,"dsvFormat",(function(){return r.default}));var i=n(206);n.d(t,"csvParse",(function(){return i.csvParse})),n.d(t,"csvParseRows",(function(){return i.csvParseRows})),n.d(t,"csvFormat",(function(){return i.csvFormat})),n.d(t,"csvFormatBody",(function(){return i.csvFormatBody})),n.d(t,"csvFormatRows",(function(){return i.csvFormatRows})),n.d(t,"csvFormatRow",(function(){return i.csvFormatRow})),n.d(t,"csvFormatValue",(function(){return i.csvFormatValue}));var a=n(207);n.d(t,"tsvParse",(function(){return a.tsvParse})),n.d(t,"tsvParseRows",(function(){return a.tsvParseRows})),n.d(t,"tsvFormat",(function(){return a.tsvFormat})),n.d(t,"tsvFormatBody",(function(){return a.tsvFormatBody})),n.d(t,"tsvFormatRows",(function(){return a.tsvFormatRows})),n.d(t,"tsvFormatRow",(function(){return a.tsvFormatRow})),n.d(t,"tsvFormatValue",(function(){return a.tsvFormatValue}));var o=n(208);n.d(t,"autoType",(function(){return o.default}))},function(e,t,n){n.r(t);var r={},i={};function a(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+'] || ""'})).join(",")+"}")}function o(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}function u(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}t.default=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function s(e,t){var a,o=[],u=e.length,s=0,c=0,l=u<=0,f=!1;function d(){if(l)return i;if(f)return f=!1,r;var t,a,o=s;if(34===e.charCodeAt(o)){for(;s++<u&&34!==e.charCodeAt(s)||34===e.charCodeAt(++s););return(t=s)>=u?l=!0:10===(a=e.charCodeAt(s++))?f=!0:13===a&&(f=!0,10===e.charCodeAt(s)&&++s),e.slice(o+1,t-1).replace(/""/g,'"')}for(;s<u;){if(10===(a=e.charCodeAt(t=s++)))f=!0;else if(13===a)f=!0,10===e.charCodeAt(s)&&++s;else if(a!==n)continue;return e.slice(o,t)}return l=!0,e.slice(o,u)}for(10===e.charCodeAt(u-1)&&--u,13===e.charCodeAt(u-1)&&--u;(a=d())!==i;){for(var p=[];a!==r&&a!==i;)p.push(a),a=d();t&&null==(p=t(p,c++))||o.push(p)}return o}function c(t,n){return t.map((function(t){return n.map((function(e){return f(t[e])})).join(e)}))}function l(t){return t.map(f).join(e)}function f(e){return null==e?"":e instanceof Date?(i=(n=e).getUTCHours(),a=n.getUTCMinutes(),o=n.getUTCSeconds(),s=n.getUTCMilliseconds(),isNaN(n)?"Invalid Date":((r=n.getUTCFullYear())<0?"-"+u(-r,6):r>9999?"+"+u(r,6):u(r,4))+"-"+u(n.getUTCMonth()+1,2)+"-"+u(n.getUTCDate(),2)+(s?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"."+u(s,3)+"Z":o?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"Z":a||i?"T"+u(i,2)+":"+u(a,2)+"Z":"")):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e;var n,r,i,a,o,s}return{parse:function(e,t){var n,r,i=s(e,(function(e,i){if(n)return n(e,i-1);r=e,n=t?function(e,t){var n=a(e);return function(r,i){return t(n(r),i,e)}}(e,t):a(e)}));return i.columns=r||[],i},parseRows:s,format:function(t,n){return null==n&&(n=o(t)),[n.map(f).join(e)].concat(c(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=o(e)),c(e,t).join("\n")},formatRows:function(e){return e.map(l).join("\n")},formatRow:l,formatValue:f}}},function(e,t,n){n.r(t),n.d(t,"csvParse",(function(){return a})),n.d(t,"csvParseRows",(function(){return o})),n.d(t,"csvFormat",(function(){return u})),n.d(t,"csvFormatBody",(function(){return s})),n.d(t,"csvFormatRows",(function(){return c})),n.d(t,"csvFormatRow",(function(){return l})),n.d(t,"csvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)(","),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){n.r(t),n.d(t,"tsvParse",(function(){return a})),n.d(t,"tsvParseRows",(function(){return o})),n.d(t,"tsvFormat",(function(){return u})),n.d(t,"tsvFormatBody",(function(){return s})),n.d(t,"tsvFormatRows",(function(){return c})),n.d(t,"tsvFormatRow",(function(){return l})),n.d(t,"tsvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)("\t"),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){function r(e){for(var t in e){var n,r,a=e[t].trim();if(a)if("true"===a)a=!0;else if("false"===a)a=!1;else if("NaN"===a)a=NaN;else if(isNaN(n=+a)){if(!(r=a.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;i&&r[4]&&!r[7]&&(a=a.replace(/-/g,"/").replace(/T/," ")),a=new Date(a)}else a=n;else a=null;e[t]=a}return e}n.r(t),n.d(t,"default",(function(){return r}));var i=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours()},,,,,,,,,function(e,t,n){n.r(t);var r=n(218);n.d(t,"forceCenter",(function(){return r.default}));var i=n(219);n.d(t,"forceCollide",(function(){return i.default}));var a=n(237);n.d(t,"forceLink",(function(){return a.default}));var o=n(238);n.d(t,"forceManyBody",(function(){return o.default}));var u=n(240);n.d(t,"forceRadial",(function(){return u.default}));var s=n(239);n.d(t,"forceSimulation",(function(){return s.default}));var c=n(241);n.d(t,"forceX",(function(){return c.default}));var l=n(242);n.d(t,"forceY",(function(){return l.default}))},function(e,t,n){n.r(t),t.default=function(e,t){var n;function r(){var r,i,a=n.length,o=0,u=0;for(r=0;r<a;++r)o+=(i=n[r]).x,u+=i.y;for(o=o/a-e,u=u/a-t,r=0;r<a;++r)(i=n[r]).x-=o,i.y-=u}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(222);function o(e){return e.x+e.vx}function u(e){return e.y+e.vy}t.default=function(e){var t,n,s=1,c=1;function l(){for(var e,r,l,d,p,h,g,m=t.length,b=0;b<c;++b)for(r=Object(a.quadtree)(t,o,u).visitAfter(f),e=0;e<m;++e)l=t[e],h=n[l.index],g=h*h,d=l.x+l.vx,p=l.y+l.vy,r.visit(v);function v(e,t,n,r,a){var o=e.data,u=e.r,c=h+u;if(!o)return t>d+c||r<d-c||n>p+c||a<p-c;if(o.index>l.index){var f=d-o.x-o.vx,m=p-o.y-o.vy,b=f*f+m*m;b<c*c&&(0===f&&(b+=(f=Object(i.default)())*f),0===m&&(b+=(m=Object(i.default)())*m),b=(c-(b=Math.sqrt(b)))/b*s,l.vx+=(f*=b)*(c=(u*=u)/(g+u)),l.vy+=(m*=b)*c,o.vx-=f*(c=1-c),o.vy-=m*c)}}}function f(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function d(){if(t){var r,i,a=t.length;for(n=new Array(a),r=0;r<a;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?1:+e)),l.initialize=function(e){t=e,d()},l.iterations=function(e){return arguments.length?(c=+e,l):c},l.strength=function(e){return arguments.length?(s=+e,l):s},l.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),d(),l):e},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(){return 1e-6*(Math.random()-.5)}},function(e,t,n){n.r(t);var r=n(223);n.d(t,"quadtree",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(224),i=n(225),a=n(226),o=n(227),u=n(228),s=n(230),c=n(231),l=n(232),f=n(233),d=n(234),p=n(235),h=n(236);function g(e,t,n){var r=new m(null==t?p.defaultX:t,null==n?h.defaultY:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function m(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function b(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var v=g.prototype=m.prototype;v.copy=function(){var e,t,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=b(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=b(t));return n},v.add=r.default,v.addAll=r.addAll,v.cover=i.default,v.data=a.default,v.extent=o.default,v.find=u.default,v.remove=s.default,v.removeAll=s.removeAll,v.root=c.default,v.size=l.default,v.visit=f.default,v.visitAfter=d.default,v.x=p.default,v.y=h.default},function(e,t,n){function r(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a,o,u,s,c,l,f,d,p=e._root,h={data:r},g=e._x0,m=e._y0,b=e._x1,v=e._y1;if(!p)return e._root=h,e;for(;p.length;)if((c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o,i=p,!(p=p[f=l<<1|c]))return i[f]=h,e;if(u=+e._x.call(null,p.data),s=+e._y.call(null,p.data),t===u&&n===s)return h.next=p,i?i[f]=h:e._root=h,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o}while((f=l<<1|c)==(d=(s>=o)<<1|u>=a));return i[d]=p,i[f]=h,e}function i(e){var t,n,i,a,o=e.length,u=new Array(o),s=new Array(o),c=1/0,l=1/0,f=-1/0,d=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(u[n]=i,s[n]=a,i<c&&(c=i),i>f&&(f=i),a<l&&(l=a),a>d&&(d=a));if(c>f||l>d)return this;for(this.cover(c,l).cover(f,d),n=0;n<o;++n)r(this,u[n],s[n],e[n]);return this}n.r(t),n.d(t,"addAll",(function(){return i})),t.default=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return r(this.cover(t,n),t,n,e)}},function(e,t,n){n.r(t),t.default=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o,u,s=i-n,c=this._root;n>e||e>=i||r>t||t>=a;)switch(u=(t<r)<<1|e<n,(o=new Array(4))[u]=c,c=o,s*=2,u){case 0:i=n+s,a=r+s;break;case 1:n=i-s,a=r+s;break;case 2:i=n+s,r=a-s;break;case 3:n=i-s,r=a-s}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e,t,n){var i,a,o,u,s,c,l,f=this._x0,d=this._y0,p=this._x1,h=this._y1,g=[],m=this._root;for(m&&g.push(new r.default(m,f,d,p,h)),null==n?n=1/0:(f=e-n,d=t-n,p=e+n,h=t+n,n*=n);c=g.pop();)if(!(!(m=c.node)||(a=c.x0)>p||(o=c.y0)>h||(u=c.x1)<f||(s=c.y1)<d))if(m.length){var b=(a+u)/2,v=(o+s)/2;g.push(new r.default(m[3],b,v,u,s),new r.default(m[2],a,v,b,s),new r.default(m[1],b,o,u,v),new r.default(m[0],a,o,b,v)),(l=(t>=v)<<1|e>=b)&&(c=g[g.length-1],g[g.length-1]=g[g.length-1-l],g[g.length-1-l]=c)}else{var y=e-+this._x.call(null,m.data),_=t-+this._y.call(null,m.data),O=y*y+_*_;if(O<n){var E=Math.sqrt(n=O);f=e-E,d=t-E,p=e+E,h=t+E,i=m.data}}return i}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}},function(e,t,n){function r(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}n.r(t),n.d(t,"removeAll",(function(){return r})),t.default=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(o=+this._y.call(null,e)))return this;var t,n,r,i,a,o,u,s,c,l,f,d,p=this._root,h=this._x0,g=this._y0,m=this._x1,b=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(u=(h+m)/2))?h=u:m=u,(l=o>=(s=(g+b)/2))?g=s:b=s,t=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;p.data!==e;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[d]=p:this._root=p),this):(this._root=i,this)}},function(e,t,n){n.r(t),t.default=function(){return this._root}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n,i,a,o,u,s=[],c=this._root;for(c&&s.push(new r.default(c,this._x0,this._y0,this._x1,this._y1));t=s.pop();)if(!e(c=t.node,i=t.x0,a=t.y0,o=t.x1,u=t.y1)&&c.length){var l=(i+o)/2,f=(a+u)/2;(n=c[3])&&s.push(new r.default(n,l,f,o,u)),(n=c[2])&&s.push(new r.default(n,i,f,l,u)),(n=c[1])&&s.push(new r.default(n,l,a,o,f)),(n=c[0])&&s.push(new r.default(n,i,a,l,f))}return this}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n=[],i=[];for(this._root&&n.push(new r.default(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var a=t.node;if(a.length){var o,u=t.x0,s=t.y0,c=t.x1,l=t.y1,f=(u+c)/2,d=(s+l)/2;(o=a[0])&&n.push(new r.default(o,u,s,f,d)),(o=a[1])&&n.push(new r.default(o,f,s,c,d)),(o=a[2])&&n.push(new r.default(o,u,d,f,l)),(o=a[3])&&n.push(new r.default(o,f,d,c,l))}i.push(t)}for(;t=i.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this}},function(e,t,n){function r(e){return e[0]}n.r(t),n.d(t,"defaultX",(function(){return r})),t.default=function(e){return arguments.length?(this._x=e,this):this._x}},function(e,t,n){function r(e){return e[1]}n.r(t),n.d(t,"defaultY",(function(){return r})),t.default=function(e){return arguments.length?(this._y=e,this):this._y}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(187);function o(e){return e.index}function u(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}t.default=function(e){var t,n,s,c,l,f=o,d=function(e){return 1/Math.min(c[e.source.index],c[e.target.index])},p=Object(r.default)(30),h=1;function g(r){for(var a=0,o=e.length;a<h;++a)for(var u,s,c,f,d,p,g,m=0;m<o;++m)s=(u=e[m]).source,f=(c=u.target).x+c.vx-s.x-s.vx||Object(i.default)(),d=c.y+c.vy-s.y-s.vy||Object(i.default)(),f*=p=((p=Math.sqrt(f*f+d*d))-n[m])/p*r*t[m],d*=p,c.vx-=f*(g=l[m]),c.vy-=d*g,s.vx+=f*(g=1-g),s.vy+=d*g}function m(){if(s){var r,i,o=s.length,d=e.length,p=Object(a.map)(s,f);for(r=0,c=new Array(o);r<d;++r)(i=e[r]).index=r,"object"!=typeof i.source&&(i.source=u(p,i.source)),"object"!=typeof i.target&&(i.target=u(p,i.target)),c[i.source.index]=(c[i.source.index]||0)+1,c[i.target.index]=(c[i.target.index]||0)+1;for(r=0,l=new Array(d);r<d;++r)i=e[r],l[r]=c[i.source.index]/(c[i.source.index]+c[i.target.index]);t=new Array(d),b(),n=new Array(d),v()}}function b(){if(s)for(var n=0,r=e.length;n<r;++n)t[n]=+d(e[n],n,e)}function v(){if(s)for(var t=0,r=e.length;t<r;++t)n[t]=+p(e[t],t,e)}return null==e&&(e=[]),g.initialize=function(e){s=e,m()},g.links=function(t){return arguments.length?(e=t,m(),g):e},g.id=function(e){return arguments.length?(f=e,g):f},g.iterations=function(e){return arguments.length?(h=+e,g):h},g.strength=function(e){return arguments.length?(d="function"==typeof e?e:Object(r.default)(+e),b(),g):d},g.distance=function(e){return arguments.length?(p="function"==typeof e?e:Object(r.default)(+e),v(),g):p},g}},function(e,t,n){n.r(t);var r=n(220),i=n(221),a=n(222),o=n(239);t.default=function(){var e,t,n,u,s=Object(r.default)(-30),c=1,l=1/0,f=.81;function d(r){var i,u=e.length,s=Object(a.quadtree)(e,o.x,o.y).visitAfter(h);for(n=r,i=0;i<u;++i)t=e[i],s.visit(g)}function p(){if(e){var t,n,r=e.length;for(u=new Array(r),t=0;t<r;++t)n=e[t],u[n.index]=+s(n,t,e)}}function h(e){var t,n,r,i,a,o=0,s=0;if(e.length){for(r=i=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(o+=t.value,s+=n,r+=n*t.x,i+=n*t.y);e.x=r/s,e.y=i/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{o+=u[t.data.index]}while(t=t.next)}e.value=o}function g(e,r,a,o){if(!e.value)return!0;var s=e.x-t.x,d=e.y-t.y,p=o-r,h=s*s+d*d;if(p*p/f<h)return h<l&&(0===s&&(h+=(s=Object(i.default)())*s),0===d&&(h+=(d=Object(i.default)())*d),h<c&&(h=Math.sqrt(c*h)),t.vx+=s*e.value*n/h,t.vy+=d*e.value*n/h),!0;if(!(e.length||h>=l)){(e.data!==t||e.next)&&(0===s&&(h+=(s=Object(i.default)())*s),0===d&&(h+=(d=Object(i.default)())*d),h<c&&(h=Math.sqrt(c*h)));do{e.data!==t&&(p=u[e.data.index]*n/h,t.vx+=s*p,t.vy+=d*p)}while(e=e.next)}}return d.initialize=function(t){e=t,p()},d.strength=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),p(),d):s},d.distanceMin=function(e){return arguments.length?(c=e*e,d):Math.sqrt(c)},d.distanceMax=function(e){return arguments.length?(l=e*e,d):Math.sqrt(l)},d.theta=function(e){return arguments.length?(f=e*e,d):Math.sqrt(f)},d}},function(e,t,n){n.r(t),n.d(t,"x",(function(){return o})),n.d(t,"y",(function(){return u}));var r=n(42),i=n(187),a=n(138);function o(e){return e.x}function u(e){return e.y}var s=Math.PI*(3-Math.sqrt(5));t.default=function(e){var t,n=1,o=.001,u=1-Math.pow(o,1/300),c=0,l=.6,f=Object(i.map)(),d=Object(a.timer)(h),p=Object(r.dispatch)("tick","end");function h(){g(),p.call("tick",t),n<o&&(d.stop(),p.call("end",t))}function g(r){var i,a,o=e.length;void 0===r&&(r=1);for(var s=0;s<r;++s)for(n+=(c-n)*u,f.each((function(e){e(n)})),i=0;i<o;++i)null==(a=e[i]).fx?a.x+=a.vx*=l:(a.x=a.fx,a.vx=0),null==a.fy?a.y+=a.vy*=l:(a.y=a.fy,a.vy=0);return t}function m(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var i=10*Math.sqrt(n),a=n*s;t.x=i*Math.cos(a),t.y=i*Math.sin(a)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function b(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),m(),t={tick:g,restart:function(){return d.restart(h),t},stop:function(){return d.stop(),t},nodes:function(n){return arguments.length?(e=n,m(),f.each(b),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(o=+e,t):o},alphaDecay:function(e){return arguments.length?(u=+e,t):+u},alphaTarget:function(e){return arguments.length?(c=+e,t):c},velocityDecay:function(e){return arguments.length?(l=1-e,t):1-l},force:function(e,n){return arguments.length>1?(null==n?f.remove(e):f.set(e,b(n)),t):f.get(e)},find:function(t,n,r){var i,a,o,u,s,c=0,l=e.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(o=(i=t-(u=e[c]).x)*i+(a=n-u.y)*a)<r&&(s=u,r=o);return s},on:function(e,n){return arguments.length>1?(p.on(e,n),t):p.on(e)}}}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e,t,n){var i,a,o,u=Object(r.default)(.1);function s(e){for(var r=0,u=i.length;r<u;++r){var s=i[r],c=s.x-t||1e-6,l=s.y-n||1e-6,f=Math.sqrt(c*c+l*l),d=(o[r]-f)*a[r]*e/f;s.vx+=c*d,s.vy+=l*d}}function c(){if(i){var t,n=i.length;for(a=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(i[t],t,i),a[t]=isNaN(o[t])?0:+u(i[t],t,i)}}return"function"!=typeof e&&(e=Object(r.default)(+e)),null==t&&(t=0),null==n&&(n=0),s.initialize=function(e){i=e,c()},s.strength=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),c(),s):u},s.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),c(),s):e},s.x=function(e){return arguments.length?(t=+e,s):t},s.y=function(e){return arguments.length?(n=+e,s):n},s}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vx+=(i[a]-r.x)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(220);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vy+=(i[a]-r.y)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.y=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(244);n.d(t,"formatDefaultLocale",(function(){return r.default})),n.d(t,"format",(function(){return r.format})),n.d(t,"formatPrefix",(function(){return r.formatPrefix}));var i=n(245);n.d(t,"formatLocale",(function(){return i.default}));var a=n(250);n.d(t,"formatSpecifier",(function(){return a.default})),n.d(t,"FormatSpecifier",(function(){return a.FormatSpecifier}));var o=n(256);n.d(t,"precisionFixed",(function(){return o.default}));var u=n(257);n.d(t,"precisionPrefix",(function(){return u.default}));var s=n(258);n.d(t,"precisionRound",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"format",(function(){return i})),n.d(t,"formatPrefix",(function(){return a})),n.d(t,"default",(function(){return u}));var r,i,a,o=n(245);function u(e){return r=Object(o.default)(e),i=r.format,a=r.formatPrefix,r}u({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(e,t,n){n.r(t);var r=n(246),i=n(248),a=n(249),o=n(250),u=n(251),s=n(252),c=n(253),l=n(255),f=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];t.default=function(e){var t=void 0===e.grouping||void 0===e.thousands?l.default:Object(i.default)(f.call(e.grouping,Number),e.thousands+""),n=void 0===e.currency?"":e.currency[0]+"",p=void 0===e.currency?"":e.currency[1]+"",h=void 0===e.decimal?".":e.decimal+"",g=void 0===e.numerals?l.default:Object(a.default)(f.call(e.numerals,String)),m=void 0===e.percent?"%":e.percent+"",b=void 0===e.minus?"-":e.minus+"",v=void 0===e.nan?"NaN":e.nan+"";function y(e){var r=(e=Object(o.default)(e)).fill,i=e.align,a=e.sign,l=e.symbol,f=e.zero,y=e.width,_=e.comma,O=e.precision,E=e.trim,S=e.type;"n"===S?(_=!0,S="g"):s.default[S]||(void 0===O&&(O=12),E=!0,S="g"),(f||"0"===r&&"="===i)&&(f=!0,r="0",i="=");var x="$"===l?n:"#"===l&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",j="$"===l?p:/[%p]/.test(S)?m:"",w=s.default[S],T=/[defgprs%]/.test(S);function A(e){var n,o,s,l=x,p=j;if("c"===S)p=w(e)+p,e="";else{var m=(e=+e)<0;if(e=isNaN(e)?v:w(Math.abs(e),O),E&&(e=Object(u.default)(e)),m&&0==+e&&(m=!1),l=(m?"("===a?a:b:"-"===a||"("===a?"":a)+l,p=("s"===S?d[8+c.prefixExponent/3]:"")+p+(m&&"("===a?")":""),T)for(n=-1,o=e.length;++n<o;)if(48>(s=e.charCodeAt(n))||s>57){p=(46===s?h+e.slice(n+1):e.slice(n))+p,e=e.slice(0,n);break}}_&&!f&&(e=t(e,1/0));var A=l.length+e.length+p.length,C=A<y?new Array(y-A+1).join(r):"";switch(_&&f&&(e=t(C+e,C.length?y-p.length:1/0),C=""),i){case"<":e=l+e+p+C;break;case"=":e=l+C+e+p;break;case"^":e=C.slice(0,A=C.length>>1)+l+e+p+C.slice(A);break;default:e=C+l+e+p}return g(e)}return O=void 0===O?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O)),A.toString=function(){return e+""},A}return{format:y,formatPrefix:function(e,t){var n=y(((e=Object(o.default)(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3))),a=Math.pow(10,-i),u=d[8+i/3];return function(e){return n(a*e)+u}}}}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e){return(e=Object(r.default)(Math.abs(e)))?e[1]:NaN}},function(e,t,n){n.r(t),t.default=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}},function(e,t,n){n.r(t),t.default=function(e,t){return function(n,r){for(var i=n.length,a=[],o=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),a.push(n.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[o=(o+1)%e.length];return a.reverse().join(t)}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"FormatSpecifier",(function(){return a}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new a({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}i.prototype=a.prototype,a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(e,t,n){n.r(t),t.default=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(i>0){if(!+e[r])break e;i=0}}return i>0?e.slice(0,i)+e.slice(t+1):e}},function(e,t,n){n.r(t);var r=n(253),i=n(254);t.default={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Object(i.default)(100*e,t)},r:i.default,s:r.default,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}}},function(e,t,n){n.r(t),n.d(t,"prefixExponent",(function(){return r}));var r,i=n(247);t.default=function(e,t){var n=Object(i.default)(e,t);if(!n)return e+"";var a=n[0],o=n[1],u=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=a.length;return u===s?a:u>s?a+new Array(u-s+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+Object(i.default)(e,Math.max(0,t+u-1))[0]}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e,t){var n=Object(r.default)(e,t);if(!n)return e+"";var i=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e){return Math.max(0,-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3)))-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Object(r.default)(t)-Object(r.default)(e))+1}},function(e,t,n){n.r(t);var r=n(260);n.d(t,"geoArea",(function(){return r.default}));var i=n(265);n.d(t,"geoBounds",(function(){return i.default}));var a=n(267);n.d(t,"geoCentroid",(function(){return a.default}));var o=n(268);n.d(t,"geoCircle",(function(){return o.default}));var u=n(272);n.d(t,"geoClipAntimeridian",(function(){return u.default}));var s=n(278);n.d(t,"geoClipCircle",(function(){return s.default}));var c=n(279);n.d(t,"geoClipExtent",(function(){return c.default}));var l=n(280);n.d(t,"geoClipRectangle",(function(){return l.default}));var f=n(282);n.d(t,"geoContains",(function(){return f.default}));var d=n(283);n.d(t,"geoDistance",(function(){return d.default}));var p=n(285);n.d(t,"geoGraticule",(function(){return p.default})),n.d(t,"geoGraticule10",(function(){return p.graticule10}));var h=n(286);n.d(t,"geoInterpolate",(function(){return h.default}));var g=n(284);n.d(t,"geoLength",(function(){return g.default}));var m=n(287);n.d(t,"geoPath",(function(){return m.default}));var b=n(295);n.d(t,"geoAlbers",(function(){return b.default}));var v=n(303);n.d(t,"geoAlbersUsa",(function(){return v.default}));var y=n(304);n.d(t,"geoAzimuthalEqualArea",(function(){return y.default})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return y.azimuthalEqualAreaRaw}));var _=n(306);n.d(t,"geoAzimuthalEquidistant",(function(){return _.default})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return _.azimuthalEquidistantRaw}));var O=n(307);n.d(t,"geoConicConformal",(function(){return O.default})),n.d(t,"geoConicConformalRaw",(function(){return O.conicConformalRaw}));var E=n(296);n.d(t,"geoConicEqualArea",(function(){return E.default})),n.d(t,"geoConicEqualAreaRaw",(function(){return E.conicEqualAreaRaw}));var S=n(309);n.d(t,"geoConicEquidistant",(function(){return S.default})),n.d(t,"geoConicEquidistantRaw",(function(){return S.conicEquidistantRaw}));var x=n(311);n.d(t,"geoEqualEarth",(function(){return x.default})),n.d(t,"geoEqualEarthRaw",(function(){return x.equalEarthRaw}));var j=n(310);n.d(t,"geoEquirectangular",(function(){return j.default})),n.d(t,"geoEquirectangularRaw",(function(){return j.equirectangularRaw}));var w=n(312);n.d(t,"geoGnomonic",(function(){return w.default})),n.d(t,"geoGnomonicRaw",(function(){return w.gnomonicRaw}));var T=n(313);n.d(t,"geoIdentity",(function(){return T.default}));var A=n(298);n.d(t,"geoProjection",(function(){return A.default})),n.d(t,"geoProjectionMutator",(function(){return A.projectionMutator}));var C=n(308);n.d(t,"geoMercator",(function(){return C.default})),n.d(t,"geoMercatorRaw",(function(){return C.mercatorRaw}));var R=n(314);n.d(t,"geoNaturalEarth1",(function(){return R.default})),n.d(t,"geoNaturalEarth1Raw",(function(){return R.naturalEarth1Raw}));var N=n(315);n.d(t,"geoOrthographic",(function(){return N.default})),n.d(t,"geoOrthographicRaw",(function(){return N.orthographicRaw}));var k=n(316);n.d(t,"geoStereographic",(function(){return k.default})),n.d(t,"geoStereographicRaw",(function(){return k.stereographicRaw}));var D=n(317);n.d(t,"geoTransverseMercator",(function(){return D.default})),n.d(t,"geoTransverseMercatorRaw",(function(){return D.transverseMercatorRaw}));var M=n(270);n.d(t,"geoRotation",(function(){return M.default}));var I=n(264);n.d(t,"geoStream",(function(){return I.default}));var P=n(299);n.d(t,"geoTransform",(function(){return P.default}))},function(e,t,n){n.r(t),n.d(t,"areaRingSum",(function(){return d})),n.d(t,"areaStream",(function(){return h}));var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=n(264),d=Object(s.default)(),p=Object(s.default)(),h={point:l.default,lineStart:l.default,lineEnd:l.default,polygonStart:function(){d.reset(),h.lineStart=g,h.lineEnd=m},polygonEnd:function(){var e=+d;p.add(e<0?c.tau+e:e),this.lineStart=this.lineEnd=this.point=l.default},sphere:function(){p.add(c.tau)}};function g(){h.point=b}function m(){v(r,i)}function b(e,t){h.point=v,r=e,i=t,e*=c.radians,t*=c.radians,a=e,o=Object(c.cos)(t=t/2+c.quarterPi),u=Object(c.sin)(t)}function v(e,t){e*=c.radians,t=(t*=c.radians)/2+c.quarterPi;var n=e-a,r=n>=0?1:-1,i=r*n,s=Object(c.cos)(t),l=Object(c.sin)(t),f=u*l,p=o*s+f*Object(c.cos)(i),h=f*r*Object(c.sin)(i);d.add(Object(c.atan2)(h,p)),a=e,o=s,u=l}t.default=function(e){return p.reset(),Object(f.default)(e,h),2*p}},function(e,t,n){function r(){this.reset()}n.r(t),t.default=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(e){a(i,e,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function a(e,t,n){var r=e.s=t+n,i=r-t,a=r-i;e.t=t-a+(n-i)}},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return r})),n.d(t,"epsilon2",(function(){return i})),n.d(t,"pi",(function(){return a})),n.d(t,"halfPi",(function(){return o})),n.d(t,"quarterPi",(function(){return u})),n.d(t,"tau",(function(){return s})),n.d(t,"degrees",(function(){return c})),n.d(t,"radians",(function(){return l})),n.d(t,"abs",(function(){return f})),n.d(t,"atan",(function(){return d})),n.d(t,"atan2",(function(){return p})),n.d(t,"cos",(function(){return h})),n.d(t,"ceil",(function(){return g})),n.d(t,"exp",(function(){return m})),n.d(t,"floor",(function(){return b})),n.d(t,"log",(function(){return v})),n.d(t,"pow",(function(){return y})),n.d(t,"sin",(function(){return _})),n.d(t,"sign",(function(){return O})),n.d(t,"sqrt",(function(){return E})),n.d(t,"tan",(function(){return S})),n.d(t,"acos",(function(){return x})),n.d(t,"asin",(function(){return j})),n.d(t,"haversin",(function(){return w}));var r=1e-6,i=1e-12,a=Math.PI,o=a/2,u=a/4,s=2*a,c=180/a,l=a/180,f=Math.abs,d=Math.atan,p=Math.atan2,h=Math.cos,g=Math.ceil,m=Math.exp,b=Math.floor,v=Math.log,y=Math.pow,_=Math.sin,O=Math.sign||function(e){return e>0?1:e<0?-1:0},E=Math.sqrt,S=Math.tan;function x(e){return e>1?0:e<-1?a:Math.acos(e)}function j(e){return e>1?o:e<-1?-o:Math.asin(e)}function w(e){return(e=_(e/2))*e}},function(e,t,n){function r(){}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){e&&a.hasOwnProperty(e.type)&&a[e.type](e,t)}n.r(t);var i={Feature:function(e,t){r(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,i=-1,a=n.length;++i<a;)r(n[i].geometry,t)}},a={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){o(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)o(n[r],t,0)},Polygon:function(e,t){u(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)u(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,i=-1,a=n.length;++i<a;)r(n[i],t)}};function o(e,t,n){var r,i=-1,a=e.length-n;for(t.lineStart();++i<a;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function u(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)o(e[n],t,1);t.polygonEnd()}t.default=function(e,t){e&&i.hasOwnProperty(e.type)?i[e.type](e,t):r(e,t)}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p=n(261),h=n(260),g=n(266),m=n(262),b=n(264),v=Object(p.default)(),y={point:_,lineStart:E,lineEnd:S,polygonStart:function(){y.point=x,y.lineStart=j,y.lineEnd=w,v.reset(),h.areaStream.polygonStart()},polygonEnd:function(){h.areaStream.polygonEnd(),y.point=_,y.lineStart=E,y.lineEnd=S,h.areaRingSum<0?(r=-(a=180),i=-(o=90)):v>m.epsilon?o=90:v<-m.epsilon&&(i=-90),d[0]=r,d[1]=a},sphere:function(){r=-(a=180),i=-(o=90)}};function _(e,t){f.push(d=[r=e,a=e]),t<i&&(i=t),t>o&&(o=t)}function O(e,t){var n=Object(g.cartesian)([e*m.radians,t*m.radians]);if(l){var s=Object(g.cartesianCross)(l,n),c=[s[1],-s[0],0],p=Object(g.cartesianCross)(c,s);Object(g.cartesianNormalizeInPlace)(p),p=Object(g.spherical)(p);var h,b=e-u,v=b>0?1:-1,y=p[0]*m.degrees*v,_=Object(m.abs)(b)>180;_^(v*u<y&&y<v*e)?(h=p[1]*m.degrees)>o&&(o=h):_^(v*u<(y=(y+360)%360-180)&&y<v*e)?(h=-p[1]*m.degrees)<i&&(i=h):(t<i&&(i=t),t>o&&(o=t)),_?e<u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e):a>=r?(e<r&&(r=e),e>a&&(a=e)):e>u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e)}else f.push(d=[r=e,a=e]);t<i&&(i=t),t>o&&(o=t),l=n,u=e}function E(){y.point=O}function S(){d[0]=r,d[1]=a,y.point=_,l=null}function x(e,t){if(l){var n=e-u;v.add(Object(m.abs)(n)>180?n+(n>0?360:-360):n)}else s=e,c=t;h.areaStream.point(e,t),O(e,t)}function j(){h.areaStream.lineStart()}function w(){x(s,c),h.areaStream.lineEnd(),Object(m.abs)(v)>m.epsilon&&(r=-(a=180)),d[0]=r,d[1]=a,l=null}function T(e,t){return(t-=e)<0?t+360:t}function A(e,t){return e[0]-t[0]}function C(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}t.default=function(e){var t,n,u,s,c,l,p;if(o=a=-(r=i=1/0),f=[],Object(b.default)(e,y),n=f.length){for(f.sort(A),t=1,c=[u=f[0]];t<n;++t)C(u,(s=f[t])[0])||C(u,s[1])?(T(u[0],s[1])>T(u[0],u[1])&&(u[1]=s[1]),T(s[0],u[1])>T(u[0],u[1])&&(u[0]=s[0])):c.push(u=s);for(l=-1/0,t=0,u=c[n=c.length-1];t<=n;u=s,++t)s=c[t],(p=T(u[1],s[0]))>l&&(l=p,r=s[0],a=u[1])}return f=d=null,r===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[r,i],[a,o]]}},function(e,t,n){n.r(t),n.d(t,"spherical",(function(){return i})),n.d(t,"cartesian",(function(){return a})),n.d(t,"cartesianDot",(function(){return o})),n.d(t,"cartesianCross",(function(){return u})),n.d(t,"cartesianAddInPlace",(function(){return s})),n.d(t,"cartesianScale",(function(){return c})),n.d(t,"cartesianNormalizeInPlace",(function(){return l}));var r=n(262);function i(e){return[Object(r.atan2)(e[1],e[0]),Object(r.asin)(e[2])]}function a(e){var t=e[0],n=e[1],i=Object(r.cos)(n);return[i*Object(r.cos)(t),i*Object(r.sin)(t),Object(r.sin)(n)]}function o(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function u(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function c(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function l(e){var t=Object(r.sqrt)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p,h,g,m,b,v,y=n(262),_=n(263),O=n(264),E={sphere:_.default,point:S,lineStart:j,lineEnd:A,polygonStart:function(){E.lineStart=C,E.lineEnd=R},polygonEnd:function(){E.lineStart=j,E.lineEnd=A}};function S(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);x(n*Object(y.cos)(e),n*Object(y.sin)(e),Object(y.sin)(t))}function x(e,t,n){++r,a+=(e-a)/r,o+=(t-o)/r,u+=(n-u)/r}function j(){E.point=w}function w(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),E.point=T,x(m,b,v)}function T(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=Object(y.atan2)(Object(y.sqrt)((u=b*o-v*a)*u+(u=v*r-m*o)*u+(u=m*a-b*r)*u),m*r+b*a+v*o);i+=u,s+=u*(m+(m=r)),c+=u*(b+(b=a)),l+=u*(v+(v=o)),x(m,b,v)}function A(){E.point=S}function C(){E.point=N}function R(){k(h,g),E.point=S}function N(e,t){h=e,g=t,e*=y.radians,t*=y.radians,E.point=k;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),x(m,b,v)}function k(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=b*o-v*a,h=v*r-m*o,g=m*a-b*r,_=Object(y.sqrt)(u*u+h*h+g*g),O=Object(y.asin)(_),E=_&&-O/_;f+=E*u,d+=E*h,p+=E*g,i+=O,s+=O*(m+(m=r)),c+=O*(b+(b=a)),l+=O*(v+(v=o)),x(m,b,v)}t.default=function(e){r=i=a=o=u=s=c=l=f=d=p=0,Object(O.default)(e,E);var t=f,n=d,h=p,g=t*t+n*n+h*h;return g<y.epsilon2&&(t=s,n=c,h=l,i<y.epsilon&&(t=a,n=o,h=u),(g=t*t+n*n+h*h)<y.epsilon2)?[NaN,NaN]:[Object(y.atan2)(n,t)*y.degrees,Object(y.asin)(h/Object(y.sqrt)(g))*y.degrees]}},function(e,t,n){n.r(t),n.d(t,"circleStream",(function(){return u}));var r=n(266),i=n(269),a=n(262),o=n(270);function u(e,t,n,i,o,u){if(n){var c=Object(a.cos)(t),l=Object(a.sin)(t),f=i*n;null==o?(o=t+i*a.tau,u=t-f/2):(o=s(c,o),u=s(c,u),(i>0?o<u:o>u)&&(o+=i*a.tau));for(var d,p=o;i>0?p>u:p<u;p-=f)d=Object(r.spherical)([c,-l*Object(a.cos)(p),-l*Object(a.sin)(p)]),e.point(d[0],d[1])}}function s(e,t){(t=Object(r.cartesian)(t))[0]-=e,Object(r.cartesianNormalizeInPlace)(t);var n=Object(a.acos)(-t[1]);return((-t[2]<0?-n:n)+a.tau-a.epsilon)%a.tau}t.default=function(){var e,t,n=Object(i.default)([0,0]),r=Object(i.default)(90),s=Object(i.default)(6),c={point:function(n,r){e.push(n=t(n,r)),n[0]*=a.degrees,n[1]*=a.degrees}};function l(){var i=n.apply(this,arguments),l=r.apply(this,arguments)*a.radians,f=s.apply(this,arguments)*a.radians;return e=[],t=Object(o.rotateRadians)(-i[0]*a.radians,-i[1]*a.radians,0).invert,u(c,l,f,1),i={type:"Polygon",coordinates:[e]},e=t=null,i}return l.center=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)([+e[0],+e[1]]),l):n},l.radius=function(e){return arguments.length?(r="function"==typeof e?e:Object(i.default)(+e),l):r},l.precision=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),l):s},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"rotateRadians",(function(){return o}));var r=n(271),i=n(262);function a(e,t){return[Object(i.abs)(e)>i.pi?e+Math.round(-e/i.tau)*i.tau:e,t]}function o(e,t,n){return(e%=i.tau)?t||n?Object(r.default)(s(e),c(t,n)):s(e):t||n?c(t,n):a}function u(e){return function(t,n){return[(t+=e)>i.pi?t-i.tau:t<-i.pi?t+i.tau:t,n]}}function s(e){var t=u(e);return t.invert=u(-e),t}function c(e,t){var n=Object(i.cos)(e),r=Object(i.sin)(e),a=Object(i.cos)(t),o=Object(i.sin)(t);function u(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*n+s*r;return[Object(i.atan2)(c*a-f*o,s*n-l*r),Object(i.asin)(f*a+c*o)]}return u.invert=function(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*a-c*o;return[Object(i.atan2)(c*a+l*o,s*n+f*r),Object(i.asin)(f*n-s*r)]},u}a.invert=a,t.default=function(e){function t(t){return(t=e(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t}return e=o(e[0]*i.radians,e[1]*i.radians,e.length>2?e[2]*i.radians:0),t.invert=function(t){return(t=e.invert(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t},t}},function(e,t,n){n.r(t),t.default=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}},function(e,t,n){n.r(t);var r=n(273),i=n(262);t.default=Object(r.default)((function(){return!0}),(function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,u){var s=o>0?i.pi:-i.pi,c=Object(i.abs)(o-n);Object(i.abs)(c-i.pi)<i.epsilon?(e.point(n,r=(r+u)/2>0?i.halfPi:-i.halfPi),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(o,r),t=0):a!==s&&c>=i.pi&&(Object(i.abs)(n-a)<i.epsilon&&(n-=a*i.epsilon),Object(i.abs)(o-s)<i.epsilon&&(o-=s*i.epsilon),r=function(e,t,n,r){var a,o,u=Object(i.sin)(e-n);return Object(i.abs)(u)>i.epsilon?Object(i.atan)((Object(i.sin)(t)*(o=Object(i.cos)(r))*Object(i.sin)(n)-Object(i.sin)(r)*(a=Object(i.cos)(t))*Object(i.sin)(e))/(a*o*u)):(t+r)/2}(n,r,o,u),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=o,r=u),a=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var a;if(null==e)a=n*i.halfPi,r.point(-i.pi,a),r.point(0,a),r.point(i.pi,a),r.point(i.pi,0),r.point(i.pi,-a),r.point(0,-a),r.point(-i.pi,-a),r.point(-i.pi,0),r.point(-i.pi,a);else if(Object(i.abs)(e[0]-t[0])>i.epsilon){var o=e[0]<t[0]?i.pi:-i.pi;a=n*o/2,r.point(-o,a),r.point(0,a),r.point(o,a)}else r.point(t[0],t[1])}),[-i.pi,-i.halfPi])},function(e,t,n){n.r(t);var r=n(274),i=n(275),a=n(262),o=n(277),u=n(4);function s(e){return e.length>1}function c(e,t){return((e=e.x)[0]<0?e[1]-a.halfPi-a.epsilon:a.halfPi-e[1])-((t=t.x)[0]<0?t[1]-a.halfPi-a.epsilon:a.halfPi-t[1])}t.default=function(e,t,n,a){return function(l){var f,d,p,h=t(l),g=Object(r.default)(),m=t(g),b=!1,v={point:y,lineStart:O,lineEnd:E,polygonStart:function(){v.point=S,v.lineStart=x,v.lineEnd=j,d=[],f=[]},polygonEnd:function(){v.point=y,v.lineStart=O,v.lineEnd=E,d=Object(u.merge)(d);var e=Object(o.default)(f,a);d.length?(b||(l.polygonStart(),b=!0),Object(i.default)(d,c,e,n,l)):e&&(b||(l.polygonStart(),b=!0),l.lineStart(),n(null,null,1,l),l.lineEnd()),b&&(l.polygonEnd(),b=!1),d=f=null},sphere:function(){l.polygonStart(),l.lineStart(),n(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function y(t,n){e(t,n)&&l.point(t,n)}function _(e,t){h.point(e,t)}function O(){v.point=_,h.lineStart()}function E(){v.point=y,h.lineEnd()}function S(e,t){p.push([e,t]),m.point(e,t)}function x(){m.lineStart(),p=[]}function j(){S(p[0][0],p[0][1]),m.lineEnd();var e,t,n,r,i=m.clean(),a=g.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((t=(n=a[0]).length-1)>0){for(b||(l.polygonStart(),b=!0),l.lineStart(),e=0;e<t;++e)l.point((r=n[e])[0],r[1]);l.lineEnd()}}else o>1&&2&i&&a.push(a.pop().concat(a.shift())),d.push(a.filter(s))}return v}}},function(e,t,n){n.r(t);var r=n(263);t.default=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:r.default,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}},function(e,t,n){n.r(t);var r=n(276);function i(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function a(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}t.default=function(e,t,n,o,u){var s,c,l=[],f=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,a=e[0],o=e[t];if(Object(r.default)(a,o)){for(u.lineStart(),s=0;s<t;++s)u.point((a=e[s])[0],a[1]);u.lineEnd()}else l.push(n=new i(a,e,null,!0)),f.push(n.o=new i(a,null,n,!1)),l.push(n=new i(o,e,null,!1)),f.push(n.o=new i(o,null,n,!0))}})),l.length){for(f.sort(t),a(l),a(f),s=0,c=f.length;s<c;++s)f[s].e=n=!n;for(var d,p,h=l[0];;){for(var g=h,m=!0;g.v;)if((g=g.n)===h)return;d=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(m)for(s=0,c=d.length;s<c;++s)u.point((p=d[s])[0],p[1]);else o(g.x,g.n.x,1,u);g=g.n}else{if(m)for(d=g.p.z,s=d.length-1;s>=0;--s)u.point((p=d[s])[0],p[1]);else o(g.x,g.p.x,-1,u);g=g.p}d=(g=g.o).z,m=!m}while(!g.v);u.lineEnd()}}}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){return Object(r.abs)(e[0]-t[0])<r.epsilon&&Object(r.abs)(e[1]-t[1])<r.epsilon}},function(e,t,n){n.r(t);var r=n(261),i=n(266),a=n(262),o=Object(r.default)();function u(e){return Object(a.abs)(e[0])<=a.pi?e[0]:Object(a.sign)(e[0])*((Object(a.abs)(e[0])+a.pi)%a.tau-a.pi)}t.default=function(e,t){var n=u(t),r=t[1],s=Object(a.sin)(r),c=[Object(a.sin)(n),-Object(a.cos)(n),0],l=0,f=0;o.reset(),1===s?r=a.halfPi+a.epsilon:-1===s&&(r=-a.halfPi-a.epsilon);for(var d=0,p=e.length;d<p;++d)if(g=(h=e[d]).length)for(var h,g,m=h[g-1],b=u(m),v=m[1]/2+a.quarterPi,y=Object(a.sin)(v),_=Object(a.cos)(v),O=0;O<g;++O,b=S,y=j,_=w,m=E){var E=h[O],S=u(E),x=E[1]/2+a.quarterPi,j=Object(a.sin)(x),w=Object(a.cos)(x),T=S-b,A=T>=0?1:-1,C=A*T,R=C>a.pi,N=y*j;if(o.add(Object(a.atan2)(N*A*Object(a.sin)(C),_*w+N*Object(a.cos)(C))),l+=R?T+A*a.tau:T,R^b>=n^S>=n){var k=Object(i.cartesianCross)(Object(i.cartesian)(m),Object(i.cartesian)(E));Object(i.cartesianNormalizeInPlace)(k);var D=Object(i.cartesianCross)(c,k);Object(i.cartesianNormalizeInPlace)(D);var M=(R^T>=0?-1:1)*Object(a.asin)(D[2]);(r>M||r===M&&(k[0]||k[1]))&&(f+=R^T>=0?1:-1)}}return(l<-a.epsilon||l<a.epsilon&&o<-a.epsilon)^1&f}},function(e,t,n){n.r(t);var r=n(266),i=n(268),a=n(262),o=n(276),u=n(273);t.default=function(e){var t=Object(a.cos)(e),n=6*a.radians,s=t>0,c=Object(a.abs)(t)>a.epsilon;function l(e,n){return Object(a.cos)(e)*Object(a.cos)(n)>t}function f(e,n,i){var o=Object(r.cartesian)(e),u=Object(r.cartesian)(n),s=[1,0,0],c=Object(r.cartesianCross)(o,u),l=Object(r.cartesianDot)(c,c),f=c[0],d=l-f*f;if(!d)return!i&&e;var p=t*l/d,h=-t*f/d,g=Object(r.cartesianCross)(s,c),m=Object(r.cartesianScale)(s,p),b=Object(r.cartesianScale)(c,h);Object(r.cartesianAddInPlace)(m,b);var v=g,y=Object(r.cartesianDot)(m,v),_=Object(r.cartesianDot)(v,v),O=y*y-_*(Object(r.cartesianDot)(m,m)-1);if(!(O<0)){var E=Object(a.sqrt)(O),S=Object(r.cartesianScale)(v,(-y-E)/_);if(Object(r.cartesianAddInPlace)(S,m),S=Object(r.spherical)(S),!i)return S;var x,j=e[0],w=n[0],T=e[1],A=n[1];w<j&&(x=j,j=w,w=x);var C=w-j,R=Object(a.abs)(C-a.pi)<a.epsilon;if(!R&&A<T&&(x=T,T=A,A=x),R||C<a.epsilon?R?T+A>0^S[1]<(Object(a.abs)(S[0]-j)<a.epsilon?T:A):T<=S[1]&&S[1]<=A:C>a.pi^(j<=S[0]&&S[0]<=w)){var N=Object(r.cartesianScale)(v,(-y+E)/_);return Object(r.cartesianAddInPlace)(N,m),[S,Object(r.spherical)(N)]}}}function d(t,n){var r=s?e:a.pi-e,i=0;return t<-r?i|=1:t>r&&(i|=2),n<-r?i|=4:n>r&&(i|=8),i}return Object(u.default)(l,(function(e){var t,n,r,i,u;return{lineStart:function(){i=r=!1,u=1},point:function(p,h){var g,m=[p,h],b=l(p,h),v=s?b?0:d(p,h):b?d(p+(p<0?a.pi:-a.pi),h):0;if(!t&&(i=r=b)&&e.lineStart(),b!==r&&(!(g=f(t,m))||Object(o.default)(t,g)||Object(o.default)(m,g))&&(m[0]+=a.epsilon,m[1]+=a.epsilon,b=l(m[0],m[1])),b!==r)u=0,b?(e.lineStart(),g=f(m,t),e.point(g[0],g[1])):(g=f(t,m),e.point(g[0],g[1]),e.lineEnd()),t=g;else if(c&&t&&s^b){var y;v&n||!(y=f(m,t,!0))||(u=0,s?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!b||t&&Object(o.default)(t,m)||e.point(m[0],m[1]),t=m,r=b,n=v},lineEnd:function(){r&&e.lineEnd(),t=null},clean:function(){return u|(i&&r)<<1}}}),(function(t,r,a,o){Object(i.circleStream)(o,e,n,a,t,r)}),s?[0,-e]:[-a.pi,e-a.pi])}},function(e,t,n){n.r(t);var r=n(280);t.default=function(){var e,t,n,i=0,a=0,o=960,u=500;return n={stream:function(n){return e&&t===n?e:e=Object(r.default)(i,a,o,u)(t=n)},extent:function(r){return arguments.length?(i=+r[0][0],a=+r[0][1],o=+r[1][0],u=+r[1][1],e=t=null,n):[[i,a],[o,u]]}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(262),i=n(274),a=n(281),o=n(275),u=n(4),s=1e9,c=-s;function l(e,t,n,l){function f(r,i){return e<=r&&r<=n&&t<=i&&i<=l}function d(r,i,a,o){var u=0,s=0;if(null==r||(u=p(r,a))!==(s=p(i,a))||g(r,i)<0^a>0)do{o.point(0===u||3===u?e:n,u>1?l:t)}while((u=(u+a+4)%4)!==s);else o.point(i[0],i[1])}function p(i,a){return Object(r.abs)(i[0]-e)<r.epsilon?a>0?0:3:Object(r.abs)(i[0]-n)<r.epsilon?a>0?2:1:Object(r.abs)(i[1]-t)<r.epsilon?a>0?1:0:a>0?3:2}function h(e,t){return g(e.x,t.x)}function g(e,t){var n=p(e,1),r=p(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(r){var p,g,m,b,v,y,_,O,E,S,x,j=r,w=Object(i.default)(),T={point:A,lineStart:function(){T.point=C,g&&g.push(m=[]),S=!0,E=!1,_=O=NaN},lineEnd:function(){p&&(C(b,v),y&&E&&w.rejoin(),p.push(w.result())),T.point=A,E&&j.lineEnd()},polygonStart:function(){j=w,p=[],g=[],x=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,r=g.length;n<r;++n)for(var i,a,o=g[n],u=1,s=o.length,c=o[0],f=c[0],d=c[1];u<s;++u)i=f,a=d,f=(c=o[u])[0],d=c[1],a<=l?d>l&&(f-i)*(l-a)>(d-a)*(e-i)&&++t:d<=l&&(f-i)*(l-a)<(d-a)*(e-i)&&--t;return t}(),n=x&&t,i=(p=Object(u.merge)(p)).length;(n||i)&&(r.polygonStart(),n&&(r.lineStart(),d(null,null,1,r),r.lineEnd()),i&&Object(o.default)(p,h,t,d,r),r.polygonEnd()),j=r,p=g=m=null}};function A(e,t){f(e,t)&&j.point(e,t)}function C(r,i){var o=f(r,i);if(g&&m.push([r,i]),S)b=r,v=i,y=o,S=!1,o&&(j.lineStart(),j.point(r,i));else if(o&&E)j.point(r,i);else{var u=[_=Math.max(c,Math.min(s,_)),O=Math.max(c,Math.min(s,O))],d=[r=Math.max(c,Math.min(s,r)),i=Math.max(c,Math.min(s,i))];Object(a.default)(u,d,e,t,n,l)?(E||(j.lineStart(),j.point(u[0],u[1])),j.point(d[0],d[1]),o||j.lineEnd(),x=!1):o&&(j.lineStart(),j.point(r,i),x=!1)}_=r,O=i,E=o}return T}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i,a){var o,u=e[0],s=e[1],c=0,l=1,f=t[0]-u,d=t[1]-s;if(o=n-u,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<l&&(l=o)}else if(f>0){if(o>l)return;o>c&&(c=o)}if(o=i-u,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<l&&(l=o)}if(o=r-s,d||!(o>0)){if(o/=d,d<0){if(o<c)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>c&&(c=o)}if(o=a-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>c&&(c=o)}else if(d>0){if(o<c)return;o<l&&(l=o)}return c>0&&(e[0]=u+c*f,e[1]=s+c*d),l<1&&(t[0]=u+l*f,t[1]=s+l*d),!0}}}}}},function(e,t,n){n.r(t);var r=n(277),i=n(283),a=n(262),o={Feature:function(e,t){return s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(s(n[r].geometry,t))return!0;return!1}},u={Sphere:function(){return!0},Point:function(e,t){return c(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(c(n[r],t))return!0;return!1},LineString:function(e,t){return l(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(l(n[r],t))return!0;return!1},Polygon:function(e,t){return f(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(f(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(s(n[r],t))return!0;return!1}};function s(e,t){return!(!e||!u.hasOwnProperty(e.type))&&u[e.type](e,t)}function c(e,t){return 0===Object(i.default)(e,t)}function l(e,t){for(var n,r,o,u=0,s=e.length;u<s;u++){if(0===(r=Object(i.default)(e[u],t)))return!0;if(u>0&&(o=Object(i.default)(e[u],e[u-1]))>0&&n<=o&&r<=o&&(n+r-o)*(1-Math.pow((n-r)/o,2))<a.epsilon2*o)return!0;n=r}return!1}function f(e,t){return!!Object(r.default)(e.map(d),p(t))}function d(e){return(e=e.map(p)).pop(),e}function p(e){return[e[0]*a.radians,e[1]*a.radians]}t.default=function(e,t){return(e&&o.hasOwnProperty(e.type)?o[e.type]:s)(e,t)}},function(e,t,n){n.r(t);var r=n(284),i=[null,null],a={type:"LineString",coordinates:i};t.default=function(e,t){return i[0]=e,i[1]=t,Object(r.default)(a)}},function(e,t,n){n.r(t);var r,i,a,o=n(261),u=n(262),s=n(263),c=n(264),l=Object(o.default)(),f={sphere:s.default,point:s.default,lineStart:function(){f.point=p,f.lineEnd=d},lineEnd:s.default,polygonStart:s.default,polygonEnd:s.default};function d(){f.point=f.lineEnd=s.default}function p(e,t){e*=u.radians,t*=u.radians,r=e,i=Object(u.sin)(t),a=Object(u.cos)(t),f.point=h}function h(e,t){e*=u.radians,t*=u.radians;var n=Object(u.sin)(t),o=Object(u.cos)(t),s=Object(u.abs)(e-r),c=Object(u.cos)(s),f=o*Object(u.sin)(s),d=a*n-i*o*c,p=i*n+a*o*c;l.add(Object(u.atan2)(Object(u.sqrt)(f*f+d*d),p)),r=e,i=n,a=o}t.default=function(e){return l.reset(),Object(c.default)(e,f),+l}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"graticule10",(function(){return s}));var r=n(4),i=n(262);function a(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[e,t]}))}}function o(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[t,e]}))}}function u(){var e,t,n,u,s,c,l,f,d,p,h,g,m=10,b=m,v=90,y=360,_=2.5;function O(){return{type:"MultiLineString",coordinates:E()}}function E(){return Object(r.range)(Object(i.ceil)(u/v)*v,n,v).map(h).concat(Object(r.range)(Object(i.ceil)(f/y)*y,l,y).map(g)).concat(Object(r.range)(Object(i.ceil)(t/m)*m,e,m).filter((function(e){return Object(i.abs)(e%v)>i.epsilon})).map(d)).concat(Object(r.range)(Object(i.ceil)(c/b)*b,s,b).filter((function(e){return Object(i.abs)(e%y)>i.epsilon})).map(p))}return O.lines=function(){return E().map((function(e){return{type:"LineString",coordinates:e}}))},O.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(g(l).slice(1),h(n).reverse().slice(1),g(f).reverse().slice(1))]}},O.extent=function(e){return arguments.length?O.extentMajor(e).extentMinor(e):O.extentMinor()},O.extentMajor=function(e){return arguments.length?(u=+e[0][0],n=+e[1][0],f=+e[0][1],l=+e[1][1],u>n&&(e=u,u=n,n=e),f>l&&(e=f,f=l,l=e),O.precision(_)):[[u,f],[n,l]]},O.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],c=+n[0][1],s=+n[1][1],t>e&&(n=t,t=e,e=n),c>s&&(n=c,c=s,s=n),O.precision(_)):[[t,c],[e,s]]},O.step=function(e){return arguments.length?O.stepMajor(e).stepMinor(e):O.stepMinor()},O.stepMajor=function(e){return arguments.length?(v=+e[0],y=+e[1],O):[v,y]},O.stepMinor=function(e){return arguments.length?(m=+e[0],b=+e[1],O):[m,b]},O.precision=function(r){return arguments.length?(_=+r,d=a(c,s,90),p=o(t,e,_),h=a(f,l,90),g=o(u,n,_),O):_},O.extentMajor([[-180,-90+i.epsilon],[180,90-i.epsilon]]).extentMinor([[-180,-80-i.epsilon],[180,80+i.epsilon]])}function s(){return u()()}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){var n=e[0]*r.radians,i=e[1]*r.radians,a=t[0]*r.radians,o=t[1]*r.radians,u=Object(r.cos)(i),s=Object(r.sin)(i),c=Object(r.cos)(o),l=Object(r.sin)(o),f=u*Object(r.cos)(n),d=u*Object(r.sin)(n),p=c*Object(r.cos)(a),h=c*Object(r.sin)(a),g=2*Object(r.asin)(Object(r.sqrt)(Object(r.haversin)(o-i)+u*c*Object(r.haversin)(a-n))),m=Object(r.sin)(g),b=g?function(e){var t=Object(r.sin)(e*=g)/m,n=Object(r.sin)(g-e)/m,i=n*f+t*p,a=n*d+t*h,o=n*s+t*l;return[Object(r.atan2)(a,i)*r.degrees,Object(r.atan2)(o,Object(r.sqrt)(i*i+a*a))*r.degrees]}:function(){return[n*r.degrees,i*r.degrees]};return b.distance=g,b}},function(e,t,n){n.r(t);var r=n(288),i=n(264),a=n(289),o=n(290),u=n(291),s=n(292),c=n(293),l=n(294);t.default=function(e,t){var n,f,d=4.5;function p(e){return e&&("function"==typeof d&&f.pointRadius(+d.apply(this,arguments)),Object(i.default)(e,n(f))),f.result()}return p.area=function(e){return Object(i.default)(e,n(a.default)),a.default.result()},p.measure=function(e){return Object(i.default)(e,n(c.default)),c.default.result()},p.bounds=function(e){return Object(i.default)(e,n(o.default)),o.default.result()},p.centroid=function(e){return Object(i.default)(e,n(u.default)),u.default.result()},p.projection=function(t){return arguments.length?(n=null==t?(e=null,r.default):(e=t).stream,p):e},p.context=function(e){return arguments.length?(f=null==e?(t=null,new l.default):new s.default(t=e),"function"!=typeof d&&f.pointRadius(d),p):t},p.pointRadius=function(e){return arguments.length?(d="function"==typeof e?e:(f.pointRadius(+e),+e),p):d},p.projection(e).context(t)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r,i,a,o,u=n(261),s=n(262),c=n(263),l=Object(u.default)(),f=Object(u.default)(),d={point:c.default,lineStart:c.default,lineEnd:c.default,polygonStart:function(){d.lineStart=p,d.lineEnd=m},polygonEnd:function(){d.lineStart=d.lineEnd=d.point=c.default,l.add(Object(s.abs)(f)),f.reset()},result:function(){var e=l/2;return l.reset(),e}};function p(){d.point=h}function h(e,t){d.point=g,r=a=e,i=o=t}function g(e,t){f.add(o*e-a*t),a=e,o=t}function m(){g(r,i)}t.default=d},function(e,t,n){n.r(t);var r=n(263),i=1/0,a=i,o=-i,u=o,s={point:function(e,t){e<i&&(i=e),e>o&&(o=e),t<a&&(a=t),t>u&&(u=t)},lineStart:r.default,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default,result:function(){var e=[[i,a],[o,u]];return o=u=-(a=i=1/0),e}};t.default=s},function(e,t,n){n.r(t);var r,i,a,o,u=n(262),s=0,c=0,l=0,f=0,d=0,p=0,h=0,g=0,m=0,b={point:v,lineStart:y,lineEnd:E,polygonStart:function(){b.lineStart=S,b.lineEnd=x},polygonEnd:function(){b.point=v,b.lineStart=y,b.lineEnd=E},result:function(){var e=m?[h/m,g/m]:p?[f/p,d/p]:l?[s/l,c/l]:[NaN,NaN];return s=c=l=f=d=p=h=g=m=0,e}};function v(e,t){s+=e,c+=t,++l}function y(){b.point=_}function _(e,t){b.point=O,v(a=e,o=t)}function O(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,v(a=e,o=t)}function E(){b.point=v}function S(){b.point=j}function x(){w(r,i)}function j(e,t){b.point=w,v(r=a=e,i=o=t)}function w(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,h+=(i=o*e-a*t)*(a+e),g+=i*(o+t),m+=3*i,v(a=e,o=t)}t.default=b},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(262),i=n(263);function a(e){this._context=e}a.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,r.tau)}},result:i.default}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=Object(s.default)(),d={point:l.default,lineStart:function(){d.point=p},lineEnd:function(){r&&h(i,a),d.point=l.default},polygonStart:function(){r=!0},polygonEnd:function(){r=null},result:function(){var e=+f;return f.reset(),e}};function p(e,t){d.point=h,i=o=e,a=u=t}function h(e,t){o-=e,u-=t,f.add(Object(c.sqrt)(o*o+u*u)),o=e,u=t}t.default=d},function(e,t,n){function r(){this._string=[]}function i(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}n.r(t),n.d(t,"default",(function(){return r})),r.prototype={_radius:4.5,_circle:i(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=i(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}}},function(e,t,n){n.r(t);var r=n(296);t.default=function(){return Object(r.default)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(e,t,n){n.r(t),n.d(t,"conicEqualAreaRaw",(function(){return o}));var r=n(262),i=n(297),a=n(302);function o(e,t){var n=Object(r.sin)(e),i=(n+Object(r.sin)(t))/2;if(Object(r.abs)(i)<r.epsilon)return Object(a.cylindricalEqualAreaRaw)(e);var o=1+n*(2*i-n),u=Object(r.sqrt)(o)/i;function s(e,t){var n=Object(r.sqrt)(o-2*i*Object(r.sin)(t))/i;return[n*Object(r.sin)(e*=i),u-n*Object(r.cos)(e)]}return s.invert=function(e,t){var n=u-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),Object(r.asin)((o-(e*e+n*n)*i*i)/(2*i))]},s}t.default=function(){return Object(i.conicProjection)(o).scale(155.424).center([0,33.6442])}},function(e,t,n){n.r(t),n.d(t,"conicProjection",(function(){return a}));var r=n(262),i=n(298);function a(e){var t=0,n=r.pi/3,a=Object(i.projectionMutator)(e),o=a(t,n);return o.parallels=function(e){return arguments.length?a(t=e[0]*r.radians,n=e[1]*r.radians):[t*r.degrees,n*r.degrees]},o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m})),n.d(t,"projectionMutator",(function(){return b}));var r=n(272),i=n(278),a=n(280),o=n(271),u=n(288),s=n(262),c=n(270),l=n(299),f=n(300),d=n(301),p=Object(l.transformer)({point:function(e,t){this.stream.point(e*s.radians,t*s.radians)}});function h(e,t,n){function r(r,i){return[t+e*r,n-e*i]}return r.invert=function(r,i){return[(r-t)/e,(n-i)/e]},r}function g(e,t,n,r){var i=Object(s.cos)(r),a=Object(s.sin)(r),o=i*e,u=a*e,c=i/e,l=a/e,f=(a*n-i*t)/e,d=(a*t+i*n)/e;function p(e,r){return[o*e-u*r+t,n-u*e-o*r]}return p.invert=function(e,t){return[c*e-l*t+f,d-l*e-c*t]},p}function m(e){return b((function(){return e}))()}function b(e){var t,n,m,b,v,y,_,O,E,S,x=150,j=480,w=250,T=0,A=0,C=0,R=0,N=0,k=0,D=null,M=r.default,I=null,P=u.default,L=.5;function F(e){return O(e[0]*s.radians,e[1]*s.radians)}function U(e){return(e=O.invert(e[0],e[1]))&&[e[0]*s.degrees,e[1]*s.degrees]}function B(){var e=g(x,0,0,k).apply(null,t(T,A)),r=(k?g:h)(x,j-e[0],w-e[1],k);return n=Object(c.rotateRadians)(C,R,N),_=Object(o.default)(t,r),O=Object(o.default)(n,_),y=Object(d.default)(_,L),z()}function z(){return E=S=null,F}return F.stream=function(e){return E&&S===e?E:E=p(function(e){return Object(l.transformer)({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(n)(M(y(P(S=e)))))},F.preclip=function(e){return arguments.length?(M=e,D=void 0,z()):M},F.postclip=function(e){return arguments.length?(P=e,I=m=b=v=null,z()):P},F.clipAngle=function(e){return arguments.length?(M=+e?Object(i.default)(D=e*s.radians):(D=null,r.default),z()):D*s.degrees},F.clipExtent=function(e){return arguments.length?(P=null==e?(I=m=b=v=null,u.default):Object(a.default)(I=+e[0][0],m=+e[0][1],b=+e[1][0],v=+e[1][1]),z()):null==I?null:[[I,m],[b,v]]},F.scale=function(e){return arguments.length?(x=+e,B()):x},F.translate=function(e){return arguments.length?(j=+e[0],w=+e[1],B()):[j,w]},F.center=function(e){return arguments.length?(T=e[0]%360*s.radians,A=e[1]%360*s.radians,B()):[T*s.degrees,A*s.degrees]},F.rotate=function(e){return arguments.length?(C=e[0]%360*s.radians,R=e[1]%360*s.radians,N=e.length>2?e[2]%360*s.radians:0,B()):[C*s.degrees,R*s.degrees,N*s.degrees]},F.angle=function(e){return arguments.length?(k=e%360*s.radians,B()):k*s.degrees},F.precision=function(e){return arguments.length?(y=Object(d.default)(_,L=e*e),z()):Object(s.sqrt)(L)},F.fitExtent=function(e,t){return Object(f.fitExtent)(F,e,t)},F.fitSize=function(e,t){return Object(f.fitSize)(F,e,t)},F.fitWidth=function(e,t){return Object(f.fitWidth)(F,e,t)},F.fitHeight=function(e,t){return Object(f.fitHeight)(F,e,t)},function(){return t=e.apply(this,arguments),F.invert=t.invert&&U,B()}}},function(e,t,n){function r(e){return function(t){var n=new i;for(var r in e)n[r]=e[r];return n.stream=t,n}}function i(){}n.r(t),n.d(t,"transformer",(function(){return r})),t.default=function(e){return{stream:r(e)}},i.prototype={constructor:i,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(e,t,n){n.r(t),n.d(t,"fitExtent",(function(){return o})),n.d(t,"fitSize",(function(){return u})),n.d(t,"fitWidth",(function(){return s})),n.d(t,"fitHeight",(function(){return c}));var r=n(264),i=n(290);function a(e,t,n){var a=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),Object(r.default)(n,e.stream(i.default)),t(i.default.result()),null!=a&&e.clipExtent(a),e}function o(e,t,n){return a(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+t[0][0]+(r-a*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(i-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,u])}),n)}function u(e,t,n){return o(e,[[0,0],t],n)}function s(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];e.scale(150*i).translate([a,o])}),n)}function c(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,o])}),n)}},function(e,t,n){n.r(t);var r=n(266),i=n(262),a=n(299),o=Object(i.cos)(30*i.radians);t.default=function(e,t){return+t?function(e,t){function n(r,a,u,s,c,l,f,d,p,h,g,m,b,v){var y=f-r,_=d-a,O=y*y+_*_;if(O>4*t&&b--){var E=s+h,S=c+g,x=l+m,j=Object(i.sqrt)(E*E+S*S+x*x),w=Object(i.asin)(x/=j),T=Object(i.abs)(Object(i.abs)(x)-1)<i.epsilon||Object(i.abs)(u-p)<i.epsilon?(u+p)/2:Object(i.atan2)(S,E),A=e(T,w),C=A[0],R=A[1],N=C-r,k=R-a,D=_*N-y*k;(D*D/O>t||Object(i.abs)((y*N+_*k)/O-.5)>.3||s*h+c*g+l*m<o)&&(n(r,a,u,s,c,l,C,R,T,E/=j,S/=j,x,b,v),v.point(C,R),n(C,R,T,E,S,x,f,d,p,h,g,m,b,v))}}return function(t){var i,a,o,u,s,c,l,f,d,p,h,g,m={point:b,lineStart:v,lineEnd:_,polygonStart:function(){t.polygonStart(),m.lineStart=O},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function b(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){f=NaN,m.point=y,t.lineStart()}function y(i,a){var o=Object(r.cartesian)([i,a]),u=e(i,a);n(f,d,l,p,h,g,f=u[0],d=u[1],l=i,p=o[0],h=o[1],g=o[2],16,t),t.point(f,d)}function _(){m.point=b,t.lineEnd()}function O(){v(),m.point=E,m.lineEnd=S}function E(e,t){y(i=e,t),a=f,o=d,u=p,s=h,c=g,m.point=y}function S(){n(f,d,l,p,h,g,a,o,i,u,s,c,16,t),m.lineEnd=_,_()}return m}}(e,t):function(e){return Object(a.transformer)({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return i}));var r=n(262);function i(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}},function(e,t,n){n.r(t);var r=n(262),i=n(295),a=n(296),o=n(300);t.default=function(){var e,t,n,u,s,c,l=Object(i.default)(),f=Object(a.default)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),d=Object(a.default)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),p={point:function(e,t){c=[e,t]}};function h(e){var t=e[0],r=e[1];return c=null,n.point(t,r),c||(u.point(t,r),c)||(s.point(t,r),c)}function g(){return e=t=null,h}return h.invert=function(e){var t=l.scale(),n=l.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?f:i>=.166&&i<.234&&r>=-.214&&r<-.115?d:l).invert(e)},h.stream=function(n){return e&&t===n?e:(r=[l.stream(t=n),f.stream(n),d.stream(n)],i=r.length,e={point:function(e,t){for(var n=-1;++n<i;)r[n].point(e,t)},sphere:function(){for(var e=-1;++e<i;)r[e].sphere()},lineStart:function(){for(var e=-1;++e<i;)r[e].lineStart()},lineEnd:function(){for(var e=-1;++e<i;)r[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<i;)r[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<i;)r[e].polygonEnd()}});var r,i},h.precision=function(e){return arguments.length?(l.precision(e),f.precision(e),d.precision(e),g()):l.precision()},h.scale=function(e){return arguments.length?(l.scale(e),f.scale(.35*e),d.scale(e),h.translate(l.translate())):l.scale()},h.translate=function(e){if(!arguments.length)return l.translate();var t=l.scale(),i=+e[0],a=+e[1];return n=l.translate(e).clipExtent([[i-.455*t,a-.238*t],[i+.455*t,a+.238*t]]).stream(p),u=f.translate([i-.307*t,a+.201*t]).clipExtent([[i-.425*t+r.epsilon,a+.12*t+r.epsilon],[i-.214*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),s=d.translate([i-.205*t,a+.212*t]).clipExtent([[i-.214*t+r.epsilon,a+.166*t+r.epsilon],[i-.115*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),g()},h.fitExtent=function(e,t){return Object(o.fitExtent)(h,e,t)},h.fitSize=function(e,t){return Object(o.fitSize)(h,e,t)},h.fitWidth=function(e,t){return Object(o.fitWidth)(h,e,t)},h.fitHeight=function(e,t){return Object(o.fitHeight)(h,e,t)},h.scale(1070)}},function(e,t,n){n.r(t),n.d(t,"azimuthalEqualAreaRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return Object(r.sqrt)(2/(1+e))}));o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.asin)(e/2)})),t.default=function(){return Object(a.default)(o).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"azimuthalRaw",(function(){return i})),n.d(t,"azimuthalInvert",(function(){return a}));var r=n(262);function i(e){return function(t,n){var i=Object(r.cos)(t),a=Object(r.cos)(n),o=e(i*a);return[o*a*Object(r.sin)(t),o*Object(r.sin)(n)]}}function a(e){return function(t,n){var i=Object(r.sqrt)(t*t+n*n),a=e(i),o=Object(r.sin)(a),u=Object(r.cos)(a);return[Object(r.atan2)(t*o,i*u),Object(r.asin)(i&&n*o/i)]}}},function(e,t,n){n.r(t),n.d(t,"azimuthalEquidistantRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return(e=Object(r.acos)(e))&&e/Object(r.sin)(e)}));o.invert=Object(i.azimuthalInvert)((function(e){return e})),t.default=function(){return Object(a.default)(o).scale(79.4188).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"conicConformalRaw",(function(){return u}));var r=n(262),i=n(297),a=n(308);function o(e){return Object(r.tan)((r.halfPi+e)/2)}function u(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):Object(r.log)(n/Object(r.cos)(t))/Object(r.log)(o(t)/o(e)),u=n*Object(r.pow)(o(e),i)/i;if(!i)return a.mercatorRaw;function s(e,t){u>0?t<-r.halfPi+r.epsilon&&(t=-r.halfPi+r.epsilon):t>r.halfPi-r.epsilon&&(t=r.halfPi-r.epsilon);var n=u/Object(r.pow)(o(t),i);return[n*Object(r.sin)(i*e),u-n*Object(r.cos)(i*e)]}return s.invert=function(e,t){var n=u-t,a=Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n);return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),2*Object(r.atan)(Object(r.pow)(u/a,1/i))-r.halfPi]},s}t.default=function(){return Object(i.conicProjection)(u).scale(109.5).parallels([30,30])}},function(e,t,n){n.r(t),n.d(t,"mercatorRaw",(function(){return o})),n.d(t,"mercatorProjection",(function(){return u}));var r=n(262),i=n(270),a=n(298);function o(e,t){return[e,Object(r.log)(Object(r.tan)((r.halfPi+t)/2))]}function u(e){var t,n,u,s=Object(a.default)(e),c=s.center,l=s.scale,f=s.translate,d=s.clipExtent,p=null;function h(){var a=r.pi*l(),c=s(Object(i.default)(s.rotate()).invert([0,0]));return d(null==p?[[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]]:e===o?[[Math.max(c[0]-a,p),t],[Math.min(c[0]+a,n),u]]:[[p,Math.max(c[1]-a,t)],[n,Math.min(c[1]+a,u)]])}return s.scale=function(e){return arguments.length?(l(e),h()):l()},s.translate=function(e){return arguments.length?(f(e),h()):f()},s.center=function(e){return arguments.length?(c(e),h()):c()},s.clipExtent=function(e){return arguments.length?(null==e?p=t=n=u=null:(p=+e[0][0],t=+e[0][1],n=+e[1][0],u=+e[1][1]),h()):null==p?null:[[p,t],[n,u]]},h()}o.invert=function(e,t){return[e,2*Object(r.atan)(Object(r.exp)(t))-r.halfPi]},t.default=function(){return u(o).scale(961/r.tau)}},function(e,t,n){n.r(t),n.d(t,"conicEquidistantRaw",(function(){return o}));var r=n(262),i=n(297),a=n(310);function o(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):(n-Object(r.cos)(t))/(t-e),o=n/i+e;if(Object(r.abs)(i)<r.epsilon)return a.equirectangularRaw;function u(e,t){var n=o-t,a=i*e;return[n*Object(r.sin)(a),o-n*Object(r.cos)(a)]}return u.invert=function(e,t){var n=o-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),o-Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n)]},u}t.default=function(){return Object(i.conicProjection)(o).scale(131.154).center([0,13.9389])}},function(e,t,n){n.r(t),n.d(t,"equirectangularRaw",(function(){return i}));var r=n(298);function i(e,t){return[e,t]}i.invert=i,t.default=function(){return Object(r.default)(i).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"equalEarthRaw",(function(){return l}));var r=n(298),i=n(262),a=1.340264,o=-.081106,u=893e-6,s=.003796,c=Object(i.sqrt)(3)/2;function l(e,t){var n=Object(i.asin)(c*Object(i.sin)(t)),r=n*n,l=r*r*r;return[e*Object(i.cos)(n)/(c*(a+3*o*r+l*(7*u+9*s*r))),n*(a+o*r+l*(u+s*r))]}l.invert=function(e,t){for(var n,r=t,l=r*r,f=l*l*l,d=0;d<12&&(f=(l=(r-=n=(r*(a+o*l+f*(u+s*l))-t)/(a+3*o*l+f*(7*u+9*s*l)))*r)*l*l,!(Object(i.abs)(n)<i.epsilon2));++d);return[c*e*(a+3*o*l+f*(7*u+9*s*l))/Object(i.cos)(r),Object(i.asin)(Object(i.sin)(r)/c)]},t.default=function(){return Object(r.default)(l).scale(177.158)}},function(e,t,n){n.r(t),n.d(t,"gnomonicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)(r.atan),t.default=function(){return Object(a.default)(o).scale(144.049).clipAngle(60)}},function(e,t,n){n.r(t);var r=n(280),i=n(288),a=n(299),o=n(300);function u(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?i.default:Object(a.transformer)({point:function(i,a){this.stream.point(i*e+n,a*t+r)}})}t.default=function(){var e,t,n,a,s,c,l=1,f=0,d=0,p=1,h=1,g=i.default,m=null,b=i.default;function v(){return a=s=null,c}return c={stream:function(e){return a&&s===e?a:a=g(b(s=e))},postclip:function(r){return arguments.length?(b=r,m=e=t=n=null,v()):b},clipExtent:function(a){return arguments.length?(b=null==a?(m=e=t=n=null,i.default):Object(r.default)(m=+a[0][0],e=+a[0][1],t=+a[1][0],n=+a[1][1]),v()):null==m?null:[[m,e],[t,n]]},scale:function(e){return arguments.length?(g=u((l=+e)*p,l*h,f,d),v()):l},translate:function(e){return arguments.length?(g=u(l*p,l*h,f=+e[0],d=+e[1]),v()):[f,d]},reflectX:function(e){return arguments.length?(g=u(l*(p=e?-1:1),l*h,f,d),v()):p<0},reflectY:function(e){return arguments.length?(g=u(l*p,l*(h=e?-1:1),f,d),v()):h<0},fitExtent:function(e,t){return Object(o.fitExtent)(c,e,t)},fitSize:function(e,t){return Object(o.fitSize)(c,e,t)},fitWidth:function(e,t){return Object(o.fitWidth)(c,e,t)},fitHeight:function(e,t){return Object(o.fitHeight)(c,e,t)}}}},function(e,t,n){n.r(t),n.d(t,"naturalEarth1Raw",(function(){return a}));var r=n(298),i=n(262);function a(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}a.invert=function(e,t){var n,r=t,a=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-t)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},t.default=function(){return Object(r.default)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"orthographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){return[Object(r.cos)(t)*Object(r.sin)(e),Object(r.sin)(t)]}o.invert=Object(i.azimuthalInvert)(r.asin),t.default=function(){return Object(a.default)(o).scale(249.5).clipAngle(90+r.epsilon)}},function(e,t,n){n.r(t),n.d(t,"stereographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=1+Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.atan)(e)})),t.default=function(){return Object(a.default)(o).scale(250).clipAngle(142)}},function(e,t,n){n.r(t),n.d(t,"transverseMercatorRaw",(function(){return a}));var r=n(262),i=n(308);function a(e,t){return[Object(r.log)(Object(r.tan)((r.halfPi+t)/2)),-e]}a.invert=function(e,t){return[-t,2*Object(r.atan)(Object(r.exp)(e))-r.halfPi]},t.default=function(){var e=Object(i.mercatorProjection)(a),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}},function(e,t,n){n.r(t);var r=n(319);n.d(t,"cluster",(function(){return r.default}));var i=n(320);n.d(t,"hierarchy",(function(){return i.default}));var a=n(332);n.d(t,"pack",(function(){return a.default}));var o=n(333);n.d(t,"packSiblings",(function(){return o.default}));var u=n(334);n.d(t,"packEnclose",(function(){return u.default}));var s=n(338);n.d(t,"partition",(function(){return s.default}));var c=n(341);n.d(t,"stratify",(function(){return c.default}));var l=n(342);n.d(t,"tree",(function(){return l.default}));var f=n(343);n.d(t,"treemap",(function(){return f.default}));var d=n(346);n.d(t,"treemapBinary",(function(){return d.default}));var p=n(340);n.d(t,"treemapDice",(function(){return p.default}));var h=n(345);n.d(t,"treemapSlice",(function(){return h.default}));var g=n(347);n.d(t,"treemapSliceDice",(function(){return g.default}));var m=n(344);n.d(t,"treemapSquarify",(function(){return m.default}));var b=n(348);n.d(t,"treemapResquarify",(function(){return b.default}))},function(e,t,n){function r(e,t){return e.parent===t.parent?1:2}function i(e,t){return e+t.x}function a(e,t){return Math.max(e,t.y)}n.r(t),t.default=function(){var e=r,t=1,n=1,o=!1;function u(r){var u,s=0;r.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(i,0)/e.length}(n),t.y=function(e){return 1+e.reduce(a,0)}(n)):(t.x=u?s+=e(t,u):0,t.y=0,u=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(r),l=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(r),f=c.x-e(c,l)/2,d=l.x+e(l,c)/2;return r.eachAfter(o?function(e){e.x=(e.x-r.x)*t,e.y=(r.y-e.y)*n}:function(e){e.x=(e.x-f)/(d-f)*t,e.y=(1-(r.y?e.y/r.y:1))*n})}return u.separation=function(t){return arguments.length?(e=t,u):e},u.size=function(e){return arguments.length?(o=!1,t=+e[0],n=+e[1],u):o?null:[t,n]},u.nodeSize=function(e){return arguments.length?(o=!0,t=+e[0],n=+e[1],u):o?[t,n]:null},u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h})),n.d(t,"computeHeight",(function(){return b})),n.d(t,"Node",(function(){return v}));var r=n(321),i=n(322),a=n(323),o=n(324),u=n(325),s=n(326),c=n(327),l=n(328),f=n(329),d=n(330),p=n(331);function h(e,t){var n,r,i,a,o,u=new v(e),s=+e.value&&(u.value=e.value),c=[u];for(null==t&&(t=g);n=c.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new v(i[a])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(b)}function g(e){return e.children}function m(e){e.data=e.data.data}function b(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function v(e){this.data=e,this.depth=this.height=0,this.parent=null}v.prototype=h.prototype={constructor:v,count:r.default,each:i.default,eachAfter:o.default,eachBefore:a.default,sum:u.default,sort:s.default,path:c.default,ancestors:l.default,descendants:f.default,leaves:d.default,links:p.default,copy:function(){return h(this).eachBefore(m)}}},function(e,t,n){function r(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}n.r(t),t.default=function(){return this.eachAfter(r)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a=this,o=[a];do{for(t=o.reverse(),o=[];a=t.pop();)if(e(a),n=a.children)for(r=0,i=n.length;r<i;++r)o.push(n[r])}while(o.length);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)a.push(t[n]);for(;i=o.pop();)e(i);return this}},function(e,t,n){n.r(t),t.default=function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))}},function(e,t,n){n.r(t),t.default=function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}},function(e,t,n){n.r(t),t.default=function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.each((function(t){e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t}},function(e,t,n){n.r(t);var r=n(333),i=n(336),a=n(337);function o(e){return Math.sqrt(e.value)}function u(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function s(e,t){return function(n){if(i=n.children){var i,a,o,u=i.length,s=e(n)*t||0;if(s)for(a=0;a<u;++a)i[a].r+=s;if(o=Object(r.packEnclose)(i),s)for(a=0;a<u;++a)i[a].r-=s;n.r=o+s}}}function c(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}t.default=function(){var e=null,t=1,n=1,r=a.constantZero;function l(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(u(e)).eachAfter(s(r,.5)).eachBefore(c(1)):i.eachBefore(u(o)).eachAfter(s(a.constantZero,1)).eachAfter(s(r,i.r/Math.min(t,n))).eachBefore(c(Math.min(t,n)/(2*i.r))),i}return l.radius=function(t){return arguments.length?(e=Object(i.optional)(t),l):e},l.size=function(e){return arguments.length?(t=+e[0],n=+e[1],l):[t,n]},l.padding=function(e){return arguments.length?(r="function"==typeof e?e:Object(a.default)(+e),l):r},l}},function(e,t,n){n.r(t),n.d(t,"packEnclose",(function(){return s}));var r=n(334);function i(e,t,n){var r,i,a,o,u=e.x-t.x,s=e.y-t.y,c=u*u+s*s;c?(i=t.r+n.r,i*=i,o=e.r+n.r,i>(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=e.x-r*u-a*s,n.y=e.y-r*s+a*u):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=t.x+r*u-a*s,n.y=t.y+r*s+a*u)):(n.x=t.x+n.r,n.y=t.y)}function a(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function o(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function u(e){this._=e,this.next=null,this.previous=null}function s(e){if(!(c=e.length))return 0;var t,n,s,c,l,f,d,p,h,g,m;if((t=e[0]).x=0,t.y=0,!(c>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(c>2))return t.r+n.r;i(n,t,s=e[2]),t=new u(t),n=new u(n),s=new u(s),t.next=s.previous=n,n.next=t.previous=s,s.next=n.previous=t;e:for(d=3;d<c;++d){i(t._,n._,s=e[d]),s=new u(s),p=n.next,h=t.previous,g=n._.r,m=t._.r;do{if(g<=m){if(a(p._,s._)){n=p,t.next=n,n.previous=t,--d;continue e}g+=p._.r,p=p.next}else{if(a(h._,s._)){(t=h).next=n,n.previous=t,--d;continue e}m+=h._.r,h=h.previous}}while(p!==h.next);for(s.previous=t,s.next=n,t.next=n.previous=n=s,l=o(t);(s=s.next)!==n;)(f=o(s))<l&&(t=s,l=f);n=t.next}for(t=[n._],s=n;(s=s.next)!==n;)t.push(s._);for(s=Object(r.default)(t),d=0;d<c;++d)(t=e[d]).x-=s.x,t.y-=s.y;return s.r}t.default=function(e){return s(e),e}},function(e,t,n){n.r(t);var r=n(335);function i(e,t){var n,r;if(u(t,e))return[t];for(n=0;n<e.length;++n)if(a(t,e[n])&&u(c(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(a(c(e[n],e[r]),t)&&a(c(e[n],t),e[r])&&a(c(e[r],t),e[n])&&u(l(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function a(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function o(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function u(e,t){for(var n=0;n<t.length;++n)if(!o(e,t[n]))return!1;return!0}function s(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return c(e[0],e[1]);case 3:return l(e[0],e[1],e[2])}var t}function c(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,u=t.r,s=a-n,c=o-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+a+s/f*l)/2,y:(r+o+c/f*l)/2,r:(f+i+u)/2}}function l(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,u=t.y,s=t.r,c=n.x,l=n.y,f=n.r,d=r-o,p=r-c,h=i-u,g=i-l,m=s-a,b=f-a,v=r*r+i*i-a*a,y=v-o*o-u*u+s*s,_=v-c*c-l*l+f*f,O=p*h-d*g,E=(h*_-g*y)/(2*O)-r,S=(g*m-h*b)/O,x=(p*y-d*_)/(2*O)-i,j=(d*b-p*m)/O,w=S*S+j*j-1,T=2*(a+E*S+x*j),A=E*E+x*x-a*a,C=-(w?(T+Math.sqrt(T*T-4*w*A))/(2*w):A/T);return{x:r+E+S*C,y:i+x+j*C,r:C}}t.default=function(e){for(var t,n,a=0,u=(e=Object(r.shuffle)(r.slice.call(e))).length,c=[];a<u;)t=e[a],n&&o(n,t)?++a:(n=s(c=i(c,t)),a=0);return n}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r})),n.d(t,"shuffle",(function(){return i}));var r=Array.prototype.slice;function i(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}},function(e,t,n){function r(e){return null==e?null:i(e)}function i(e){if("function"!=typeof e)throw new Error;return e}n.r(t),n.d(t,"optional",(function(){return r})),n.d(t,"required",(function(){return i}))},function(e,t,n){function r(){return 0}n.r(t),n.d(t,"constantZero",(function(){return r})),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(339),i=n(340);t.default=function(){var e=1,t=1,n=0,a=!1;function o(o){var u=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/u,o.eachBefore(function(e,t){return function(r){r.children&&Object(i.default)(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var a=r.x0,o=r.y0,u=r.x1-n,s=r.y1-n;u<a&&(a=u=(a+u)/2),s<o&&(o=s=(o+s)/2),r.x0=a,r.y0=o,r.x1=u,r.y1=s}}(t,u)),a&&o.eachBefore(r.default),o}return o.round=function(e){return arguments.length?(a=!!e,o):a},o.size=function(n){return arguments.length?(e=+n[0],t=+n[1],o):[e,t]},o.padding=function(e){return arguments.length?(n=+e,o):n},o}},function(e,t,n){n.r(t),t.default=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(r-t)/e.value;++u<s;)(a=o[u]).y0=n,a.y1=i,a.x0=t,a.x1=t+=a.value*c}},function(e,t,n){n.r(t);var r=n(336),i=n(320),a={depth:-1},o={};function u(e){return e.id}function s(e){return e.parentId}t.default=function(){var e=u,t=s;function n(n){var r,u,s,c,l,f,d,p=n.length,h=new Array(p),g={};for(u=0;u<p;++u)r=n[u],l=h[u]=new i.Node(r),null!=(f=e(r,u,n))&&(f+="")&&(g[d="$"+(l.id=f)]=d in g?o:l);for(u=0;u<p;++u)if(l=h[u],null!=(f=t(n[u],u,n))&&(f+="")){if(!(c=g["$"+f]))throw new Error("missing: "+f);if(c===o)throw new Error("ambiguous: "+f);c.children?c.children.push(l):c.children=[l],l.parent=c}else{if(s)throw new Error("multiple roots");s=l}if(!s)throw new Error("no root");if(s.parent=a,s.eachBefore((function(e){e.depth=e.parent.depth+1,--p})).eachBefore(i.computeHeight),s.parent=null,p>0)throw new Error("cycle");return s}return n.id=function(t){return arguments.length?(e=Object(r.required)(t),n):e},n.parentId=function(e){return arguments.length?(t=Object(r.required)(e),n):t},n}},function(e,t,n){n.r(t);var r=n(320);function i(e,t){return e.parent===t.parent?1:2}function a(e){var t=e.children;return t?t[0]:e.t}function o(e){var t=e.children;return t?t[t.length-1]:e.t}function u(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function s(e,t,n){return e.a.parent===t.parent?e.a:n}function c(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}c.prototype=Object.create(r.Node.prototype),t.default=function(){var e=i,t=1,n=1,r=null;function l(i){var a=function(e){for(var t,n,r,i,a,o=new c(e,0),u=[o];t=u.pop();)if(r=t._.children)for(t.children=new Array(a=r.length),i=a-1;i>=0;--i)u.push(n=t.children[i]=new c(r[i],i)),n.parent=t;return(o.parent=new c(null,0)).children=[o],o}(i);if(a.eachAfter(f),a.parent.m=-a.z,a.eachBefore(d),r)i.eachBefore(p);else{var o=i,u=i,s=i;i.eachBefore((function(e){e.x<o.x&&(o=e),e.x>u.x&&(u=e),e.depth>s.depth&&(s=e)}));var l=o===u?1:e(o,u)/2,h=l-o.x,g=t/(u.x+l+h),m=n/(s.depth||1);i.eachBefore((function(e){e.x=(e.x+h)*g,e.y=e.depth*m}))}return i}function f(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,a=i.length;--a>=0;)(t=i[a]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var c=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-c):t.z=c}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,c=t,l=t,f=n,d=c.parent.children[0],p=c.m,h=l.m,g=f.m,m=d.m;f=o(f),c=a(c),f&&c;)d=a(d),(l=o(l)).a=t,(i=f.z+g-c.z-p+e(f._,c._))>0&&(u(s(f,t,r),t,i),p+=i,h+=i),g+=f.m,p+=c.m,m+=d.m,h+=l.m;f&&!o(l)&&(l.t=f,l.m+=g-h),c&&!a(d)&&(d.t=c,d.m+=p-m,r=t)}return r}(t,i,t.parent.A||r[0])}function d(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function p(e){e.x*=t,e.y=e.depth*n}return l.separation=function(t){return arguments.length?(e=t,l):e},l.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],l):r?null:[t,n]},l.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],l):r?[t,n]:null},l}},function(e,t,n){n.r(t);var r=n(339),i=n(344),a=n(336),o=n(337);t.default=function(){var e=i.default,t=!1,n=1,u=1,s=[0],c=o.constantZero,l=o.constantZero,f=o.constantZero,d=o.constantZero,p=o.constantZero;function h(e){return e.x0=e.y0=0,e.x1=n,e.y1=u,e.eachBefore(g),s=[0],t&&e.eachBefore(r.default),e}function g(t){var n=s[t.depth],r=t.x0+n,i=t.y0+n,a=t.x1-n,o=t.y1-n;a<r&&(r=a=(r+a)/2),o<i&&(i=o=(i+o)/2),t.x0=r,t.y0=i,t.x1=a,t.y1=o,t.children&&(n=s[t.depth+1]=c(t)/2,r+=p(t)-n,i+=l(t)-n,(a-=f(t)-n)<r&&(r=a=(r+a)/2),(o-=d(t)-n)<i&&(i=o=(i+o)/2),e(t,r,i,a,o))}return h.round=function(e){return arguments.length?(t=!!e,h):t},h.size=function(e){return arguments.length?(n=+e[0],u=+e[1],h):[n,u]},h.tile=function(t){return arguments.length?(e=Object(a.required)(t),h):e},h.padding=function(e){return arguments.length?h.paddingInner(e).paddingOuter(e):h.paddingInner()},h.paddingInner=function(e){return arguments.length?(c="function"==typeof e?e:Object(o.default)(+e),h):c},h.paddingOuter=function(e){return arguments.length?h.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):h.paddingTop()},h.paddingTop=function(e){return arguments.length?(l="function"==typeof e?e:Object(o.default)(+e),h):l},h.paddingRight=function(e){return arguments.length?(f="function"==typeof e?e:Object(o.default)(+e),h):f},h.paddingBottom=function(e){return arguments.length?(d="function"==typeof e?e:Object(o.default)(+e),h):d},h.paddingLeft=function(e){return arguments.length?(p="function"==typeof e?e:Object(o.default)(+e),h):p},h}},function(e,t,n){n.r(t),n.d(t,"phi",(function(){return a})),n.d(t,"squarifyRatio",(function(){return o}));var r=n(340),i=n(345),a=(1+Math.sqrt(5))/2;function o(e,t,n,a,o,u){for(var s,c,l,f,d,p,h,g,m,b,v,y=[],_=t.children,O=0,E=0,S=_.length,x=t.value;O<S;){l=o-n,f=u-a;do{d=_[E++].value}while(!d&&E<S);for(p=h=d,v=d*d*(b=Math.max(f/l,l/f)/(x*e)),m=Math.max(h/v,v/p);E<S;++E){if(d+=c=_[E].value,c<p&&(p=c),c>h&&(h=c),v=d*d*b,(g=Math.max(h/v,v/p))>m){d-=c;break}m=g}y.push(s={value:d,dice:l<f,children:_.slice(O,E)}),s.dice?Object(r.default)(s,n,a,o,x?a+=f*d/x:u):Object(i.default)(s,n,a,x?n+=l*d/x:o,u),x-=d,O=E}return y}t.default=function e(t){function n(e,n,r,i,a){o(t,e,n,r,i,a)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a)},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(i-n)/e.value;++u<s;)(a=o[u]).x0=t,a.x1=r,a.y0=n,a.y1=n+=a.value*c}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){var a,o,u=e.children,s=u.length,c=new Array(s+1);for(c[0]=o=a=0;a<s;++a)c[a+1]=o+=u[a].value;!function e(t,n,r,i,a,o,s){if(t>=n-1){var l=u[t];return l.x0=i,l.y0=a,l.x1=o,void(l.y1=s)}for(var f=c[t],d=r/2+f,p=t+1,h=n-1;p<h;){var g=p+h>>>1;c[g]<d?p=g+1:h=g}d-c[p-1]<c[p]-d&&t+1<p&&--p;var m=c[p]-f,b=r-m;if(o-i>s-a){var v=(i*b+o*m)/r;e(t,p,m,i,a,v,s),e(p,n,b,v,a,o,s)}else{var y=(a*b+s*m)/r;e(t,p,m,i,a,o,y),e(p,n,b,i,y,o,s)}}(0,s,e.value,t,n,r,i)}},function(e,t,n){n.r(t);var r=n(340),i=n(345);t.default=function(e,t,n,a,o){(1&e.depth?i.default:r.default)(e,t,n,a,o)}},function(e,t,n){n.r(t);var r=n(340),i=n(345),a=n(344);t.default=function e(t){function n(e,n,o,u,s){if((c=e._squarify)&&c.ratio===t)for(var c,l,f,d,p,h=-1,g=c.length,m=e.value;++h<g;){for(f=(l=c[h]).children,d=l.value=0,p=f.length;d<p;++d)l.value+=f[d].value;l.dice?Object(r.default)(l,n,o,u,o+=(s-o)*l.value/m):Object(i.default)(l,n,o,n+=(u-n)*l.value/m,s),m-=l.value}else e._squarify=c=Object(a.squarifyRatio)(t,e,n,o,u,s),c.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a.phi)},,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(365);n.d(t,"scaleBand",(function(){return r.default})),n.d(t,"scalePoint",(function(){return r.point}));var i=n(369);n.d(t,"scaleIdentity",(function(){return i.default}));var a=n(370);n.d(t,"scaleLinear",(function(){return a.default}));var o=n(375);n.d(t,"scaleLog",(function(){return o.default}));var u=n(377);n.d(t,"scaleSymlog",(function(){return u.default}));var s=n(367);n.d(t,"scaleOrdinal",(function(){return s.default})),n.d(t,"scaleImplicit",(function(){return s.implicit}));var c=n(378);n.d(t,"scalePow",(function(){return c.default})),n.d(t,"scaleSqrt",(function(){return c.sqrt}));var l=n(379);n.d(t,"scaleQuantile",(function(){return l.default}));var f=n(380);n.d(t,"scaleQuantize",(function(){return f.default}));var d=n(381);n.d(t,"scaleThreshold",(function(){return d.default}));var p=n(382);n.d(t,"scaleTime",(function(){return p.default}));var h=n(405);n.d(t,"scaleUtc",(function(){return h.default}));var g=n(406);n.d(t,"scaleSequential",(function(){return g.default})),n.d(t,"scaleSequentialLog",(function(){return g.sequentialLog})),n.d(t,"scaleSequentialPow",(function(){return g.sequentialPow})),n.d(t,"scaleSequentialSqrt",(function(){return g.sequentialSqrt})),n.d(t,"scaleSequentialSymlog",(function(){return g.sequentialSymlog}));var m=n(407);n.d(t,"scaleSequentialQuantile",(function(){return m.default}));var b=n(408);n.d(t,"scaleDiverging",(function(){return b.default})),n.d(t,"scaleDivergingLog",(function(){return b.divergingLog})),n.d(t,"scaleDivergingPow",(function(){return b.divergingPow})),n.d(t,"scaleDivergingSqrt",(function(){return b.divergingSqrt})),n.d(t,"scaleDivergingSymlog",(function(){return b.divergingSymlog}));var v=n(374);n.d(t,"tickFormat",(function(){return v.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(4),i=n(366),a=n(367);function o(){var e,t,n=Object(a.default)().unknown(void 0),u=n.domain,s=n.range,c=[0,1],l=!1,f=0,d=0,p=.5;function h(){var n=u().length,i=c[1]<c[0],a=c[i-0],o=c[1-i];e=(o-a)/Math.max(1,n-f+2*d),l&&(e=Math.floor(e)),a+=(o-a-e*(n-f))*p,t=e*(1-f),l&&(a=Math.round(a),t=Math.round(t));var h=Object(r.range)(n).map((function(t){return a+e*t}));return s(i?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),h()):u()},n.range=function(e){return arguments.length?(c=[+e[0],+e[1]],h()):c.slice()},n.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,h()):l},n.padding=function(e){return arguments.length?(f=Math.min(1,d=+e),h()):f},n.paddingInner=function(e){return arguments.length?(f=Math.min(1,e),h()):f},n.paddingOuter=function(e){return arguments.length?(d=+e,h()):d},n.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),h()):p},n.copy=function(){return o(u(),c).round(l).paddingInner(f).paddingOuter(d).align(p)},i.initRange.apply(h(),arguments)}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return u(t())},e}function s(){return u(o.apply(null,arguments).paddingInner(1))}},function(e,t,n){function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function i(e,t){switch(arguments.length){case 0:break;case 1:this.interpolator(e);break;default:this.interpolator(t).domain(e)}return this}n.r(t),n.d(t,"initRange",(function(){return r})),n.d(t,"initInterpolator",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"implicit",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(187),i=n(368),a=n(366),o={name:"implicit"};function u(){var e=Object(r.map)(),t=[],n=[],s=o;function c(r){var i=r+"",a=e.get(i);if(!a){if(s!==o)return s;e.set(i,a=t.push(r))}return n[(a-1)%n.length]}return c.domain=function(n){if(!arguments.length)return t.slice();t=[],e=Object(r.map)();for(var i,a,o=-1,u=n.length;++o<u;)e.has(a=(i=n[o])+"")||e.set(a,t.push(i));return c},c.range=function(e){return arguments.length?(n=i.slice.call(e),c):n.slice()},c.unknown=function(e){return arguments.length?(s=e,c):s},c.copy=function(){return u(t,n).unknown(s)},a.initRange.apply(c,arguments),c}},function(e,t,n){n.r(t),n.d(t,"map",(function(){return i})),n.d(t,"slice",(function(){return a}));var r=Array.prototype,i=r.map,a=r.slice},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(368),i=n(370),a=n(373);function o(e){var t;function n(e){return isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=r.map.call(t,a.default),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return o(e).unknown(t)},e=arguments.length?r.map.call(e,a.default):[0,1],Object(i.linearish)(n)}},function(e,t,n){n.r(t),n.d(t,"linearish",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(4),i=n(371),a=n(366),o=n(374);function u(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(r.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Object(o.default)(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),o=0,u=a.length-1,s=a[o],c=a[u];return c<s&&(i=s,s=c,c=i,i=o,o=u,u=i),(i=Object(r.tickIncrement)(s,c,n))>0?(s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i,i=Object(r.tickIncrement)(s,c,n)):i<0&&(s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i,i=Object(r.tickIncrement)(s,c,n)),i>0?(a[o]=Math.floor(s/i)*i,a[u]=Math.ceil(c/i)*i,t(a)):i<0&&(a[o]=Math.ceil(s*i)/i,a[u]=Math.floor(c*i)/i,t(a)),e},e}function s(){var e=Object(i.default)(i.identity,i.identity);return e.copy=function(){return Object(i.copy)(e,s())},a.initRange.apply(e,arguments),u(e)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return c})),n.d(t,"copy",(function(){return h})),n.d(t,"transformer",(function(){return g})),n.d(t,"default",(function(){return m}));var r=n(4),i=n(101),a=n(368),o=n(372),u=n(373),s=[0,1];function c(e){return e}function l(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Object(o.default)(isNaN(t)?NaN:.5)}function f(e){var t,n=e[0],r=e[e.length-1];return n>r&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function d(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=l(i,r),a=n(o,a)):(r=l(r,i),a=n(a,o)),function(e){return a(r(e))}}function p(e,t,n){var i=Math.min(e.length,t.length)-1,a=new Array(i),o=new Array(i),u=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<i;)a[u]=l(e[u],e[u+1]),o[u]=n(t[u],t[u+1]);return function(t){var n=Object(r.bisect)(e,t,1,i)-1;return o[n](a[n](t))}}function h(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function g(){var e,t,n,r,o,l,h=s,g=s,m=i.interpolate,b=c;function v(){return r=Math.min(h.length,g.length)>2?p:d,o=l=null,y}function y(t){return isNaN(t=+t)?n:(o||(o=r(h.map(e),g,m)))(e(b(t)))}return y.invert=function(n){return b(t((l||(l=r(g,h.map(e),i.interpolateNumber)))(n)))},y.domain=function(e){return arguments.length?(h=a.map.call(e,u.default),b===c||(b=f(h)),v()):h.slice()},y.range=function(e){return arguments.length?(g=a.slice.call(e),v()):g.slice()},y.rangeRound=function(e){return g=a.slice.call(e),m=i.interpolateRound,v()},y.clamp=function(e){return arguments.length?(b=e?f(h):c,y):b!==c},y.interpolate=function(e){return arguments.length?(m=e,v()):m},y.unknown=function(e){return arguments.length?(n=e,y):n},function(n,r){return e=n,t=r,v()}}function m(e,t){return g()(e,t)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return+e}},function(e,t,n){n.r(t);var r=n(4),i=n(243);t.default=function(e,t,n,a){var o,u=Object(r.tickStep)(e,t,n);switch((a=Object(i.formatSpecifier)(null==a?",f":a)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=a.precision||isNaN(o=Object(i.precisionPrefix)(u,s))||(a.precision=o),Object(i.formatPrefix)(a,s);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(o=Object(i.precisionRound)(u,Math.max(Math.abs(e),Math.abs(t))))||(a.precision=o-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(o=Object(i.precisionFixed)(u))||(a.precision=o-2*("%"===a.type))}return Object(i.format)(a)}},function(e,t,n){n.r(t),n.d(t,"loggish",(function(){return h})),n.d(t,"default",(function(){return g}));var r=n(4),i=n(243),a=n(376),o=n(371),u=n(366);function s(e){return Math.log(e)}function c(e){return Math.exp(e)}function l(e){return-Math.log(-e)}function f(e){return-Math.exp(-e)}function d(e){return isFinite(e)?+("1e"+e):e<0?0:e}function p(e){return function(t){return-e(-t)}}function h(e){var t,n,o=e(s,c),u=o.domain,h=10;function g(){return t=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}(h),n=function(e){return 10===e?d:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}(h),u()[0]<0?(t=p(t),n=p(n),e(l,f)):e(s,c),o}return o.base=function(e){return arguments.length?(h=+e,g()):h},o.domain=function(e){return arguments.length?(u(e),g()):u()},o.ticks=function(e){var i,a=u(),o=a[0],s=a[a.length-1];(i=s<o)&&(d=o,o=s,s=d);var c,l,f,d=t(o),p=t(s),g=null==e?10:+e,m=[];if(!(h%1)&&p-d<g){if(d=Math.round(d)-1,p=Math.round(p)+1,o>0){for(;d<p;++d)for(l=1,c=n(d);l<h;++l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else for(;d<p;++d)for(l=h-1,c=n(d);l>=1;--l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else m=Object(r.ticks)(d,p,Math.min(p-d,g)).map(n);return i?m.reverse():m},o.tickFormat=function(e,r){if(null==r&&(r=10===h?".0e":","),"function"!=typeof r&&(r=Object(i.format)(r)),e===1/0)return r;null==e&&(e=10);var a=Math.max(1,h*e/o.ticks().length);return function(e){var i=e/n(Math.round(t(e)));return i*h<h-.5&&(i*=h),i<=a?r(e):""}},o.nice=function(){return u(Object(a.default)(u(),{floor:function(e){return n(Math.floor(t(e)))},ceil:function(e){return n(Math.ceil(t(e)))}}))},o}function g(){var e=h(Object(o.transformer)()).domain([1,10]);return e.copy=function(){return Object(o.copy)(e,g()).base(e.base())},u.initRange.apply(e,arguments),e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}},function(e,t,n){n.r(t),n.d(t,"symlogish",(function(){return s})),n.d(t,"default",(function(){return c}));var r=n(370),i=n(371),a=n(366);function o(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function u(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function s(e){var t=1,n=e(o(t),u(t));return n.constant=function(n){return arguments.length?e(o(t=+n),u(t)):t},Object(r.linearish)(n)}function c(){var e=s(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,c()).constant(e.constant())},a.initRange.apply(e,arguments)}},function(e,t,n){n.r(t),n.d(t,"powish",(function(){return c})),n.d(t,"default",(function(){return l})),n.d(t,"sqrt",(function(){return f}));var r=n(370),i=n(371),a=n(366);function o(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function u(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function s(e){return e<0?-e*e:e*e}function c(e){var t=e(i.identity,i.identity),n=1;function a(){return 1===n?e(i.identity,i.identity):.5===n?e(u,s):e(o(n),o(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,a()):n},Object(r.linearish)(t)}function l(){var e=c(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,l()).exponent(e.exponent())},a.initRange.apply(e,arguments),e}function f(){return l.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(368),a=n(366);function o(){var e,t=[],n=[],u=[];function s(){var e=0,i=Math.max(1,n.length);for(u=new Array(i-1);++e<i;)u[e-1]=Object(r.quantile)(t,e/i);return c}function c(t){return isNaN(t=+t)?e:n[Object(r.bisect)(u,t)]}return c.invertExtent=function(e){var r=n.indexOf(e);return r<0?[NaN,NaN]:[r>0?u[r-1]:t[0],r<u.length?u[r]:t[t.length-1]]},c.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,i=0,a=e.length;i<a;++i)null==(n=e[i])||isNaN(n=+n)||t.push(n);return t.sort(r.ascending),s()},c.range=function(e){return arguments.length?(n=i.slice.call(e),s()):n.slice()},c.unknown=function(t){return arguments.length?(e=t,c):e},c.quantiles=function(){return u.slice()},c.copy=function(){return o().domain(t).range(n).unknown(e)},a.initRange.apply(c,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(4),i=n(368),a=n(370),o=n(366);function u(){var e,t=0,n=1,s=1,c=[.5],l=[0,1];function f(t){return t<=t?l[Object(r.bisect)(c,t,0,s)]:e}function d(){var e=-1;for(c=new Array(s);++e<s;)c[e]=((e+1)*n-(e-s)*t)/(s+1);return f}return f.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],d()):[t,n]},f.range=function(e){return arguments.length?(s=(l=i.slice.call(e)).length-1,d()):l.slice()},f.invertExtent=function(e){var r=l.indexOf(e);return r<0?[NaN,NaN]:r<1?[t,c[0]]:r>=s?[c[s-1],n]:[c[r-1],c[r]]},f.unknown=function(t){return arguments.length?(e=t,f):f},f.thresholds=function(){return c.slice()},f.copy=function(){return u().domain([t,n]).range(l).unknown(e)},o.initRange.apply(Object(a.linearish)(f),arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(368),a=n(366);function o(){var e,t=[.5],n=[0,1],u=1;function s(i){return i<=i?n[Object(r.bisect)(t,i,0,u)]:e}return s.domain=function(e){return arguments.length?(t=i.slice.call(e),u=Math.min(t.length,n.length-1),s):t.slice()},s.range=function(e){return arguments.length?(n=i.slice.call(e),u=Math.min(t.length,n.length-1),s):n.slice()},s.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},s.unknown=function(t){return arguments.length?(e=t,s):e},s.copy=function(){return o().domain(t).range(n).unknown(e)},a.initRange.apply(s,arguments)}},function(e,t,n){n.r(t),n.d(t,"calendar",(function(){return p}));var r=n(4),i=n(383),a=n(400),o=n(368),u=n(371),s=n(366),c=n(376),l=31536e6;function f(e){return new Date(e)}function d(e){return e instanceof Date?+e:+new Date(+e)}function p(e,t,n,i,a,s,h,g,m){var b=Object(u.default)(u.identity,u.identity),v=b.invert,y=b.domain,_=m(".%L"),O=m(":%S"),E=m("%I:%M"),S=m("%I %p"),x=m("%a %d"),j=m("%b %d"),w=m("%B"),T=m("%Y"),A=[[h,1,1e3],[h,5,5e3],[h,15,15e3],[h,30,3e4],[s,1,6e4],[s,5,3e5],[s,15,9e5],[s,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,l]];function C(r){return(h(r)<r?_:s(r)<r?O:a(r)<r?E:i(r)<r?S:t(r)<r?n(r)<r?x:j:e(r)<r?w:T)(r)}function R(t,n,i,a){if(null==t&&(t=10),"number"==typeof t){var o=Math.abs(i-n)/t,u=Object(r.bisector)((function(e){return e[2]})).right(A,o);u===A.length?(a=Object(r.tickStep)(n/l,i/l,t),t=e):u?(a=(u=A[o/A[u-1][2]<A[u][2]/o?u-1:u])[1],t=u[0]):(a=Math.max(Object(r.tickStep)(n,i,t),1),t=g)}return null==a?t:t.every(a)}return b.invert=function(e){return new Date(v(e))},b.domain=function(e){return arguments.length?y(o.map.call(e,d)):y().map(f)},b.ticks=function(e,t){var n,r=y(),i=r[0],a=r[r.length-1],o=a<i;return o&&(n=i,i=a,a=n),n=(n=R(e,i,a,t))?n.range(i,a+1):[],o?n.reverse():n},b.tickFormat=function(e,t){return null==t?C:m(t)},b.nice=function(e,t){var n=y();return(e=R(e,n[0],n[n.length-1],t))?y(Object(c.default)(n,e)):b},b.copy=function(){return Object(u.copy)(b,p(e,t,n,i,a,s,h,g,m))},b}t.default=function(){return s.initRange.apply(p(i.timeYear,i.timeMonth,i.timeWeek,i.timeDay,i.timeHour,i.timeMinute,i.timeSecond,i.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t);var r=n(384);n.d(t,"timeInterval",(function(){return r.default}));var i=n(385);n.d(t,"timeMillisecond",(function(){return i.default})),n.d(t,"timeMilliseconds",(function(){return i.milliseconds})),n.d(t,"utcMillisecond",(function(){return i.default})),n.d(t,"utcMilliseconds",(function(){return i.milliseconds}));var a=n(386);n.d(t,"timeSecond",(function(){return a.default})),n.d(t,"timeSeconds",(function(){return a.seconds})),n.d(t,"utcSecond",(function(){return a.default})),n.d(t,"utcSeconds",(function(){return a.seconds}));var o=n(388);n.d(t,"timeMinute",(function(){return o.default})),n.d(t,"timeMinutes",(function(){return o.minutes}));var u=n(389);n.d(t,"timeHour",(function(){return u.default})),n.d(t,"timeHours",(function(){return u.hours}));var s=n(390);n.d(t,"timeDay",(function(){return s.default})),n.d(t,"timeDays",(function(){return s.days}));var c=n(391);n.d(t,"timeWeek",(function(){return c.sunday})),n.d(t,"timeWeeks",(function(){return c.sundays})),n.d(t,"timeSunday",(function(){return c.sunday})),n.d(t,"timeSundays",(function(){return c.sundays})),n.d(t,"timeMonday",(function(){return c.monday})),n.d(t,"timeMondays",(function(){return c.mondays})),n.d(t,"timeTuesday",(function(){return c.tuesday})),n.d(t,"timeTuesdays",(function(){return c.tuesdays})),n.d(t,"timeWednesday",(function(){return c.wednesday})),n.d(t,"timeWednesdays",(function(){return c.wednesdays})),n.d(t,"timeThursday",(function(){return c.thursday})),n.d(t,"timeThursdays",(function(){return c.thursdays})),n.d(t,"timeFriday",(function(){return c.friday})),n.d(t,"timeFridays",(function(){return c.fridays})),n.d(t,"timeSaturday",(function(){return c.saturday})),n.d(t,"timeSaturdays",(function(){return c.saturdays}));var l=n(392);n.d(t,"timeMonth",(function(){return l.default})),n.d(t,"timeMonths",(function(){return l.months}));var f=n(393);n.d(t,"timeYear",(function(){return f.default})),n.d(t,"timeYears",(function(){return f.years}));var d=n(394);n.d(t,"utcMinute",(function(){return d.default})),n.d(t,"utcMinutes",(function(){return d.utcMinutes}));var p=n(395);n.d(t,"utcHour",(function(){return p.default})),n.d(t,"utcHours",(function(){return p.utcHours}));var h=n(396);n.d(t,"utcDay",(function(){return h.default})),n.d(t,"utcDays",(function(){return h.utcDays}));var g=n(397);n.d(t,"utcWeek",(function(){return g.utcSunday})),n.d(t,"utcWeeks",(function(){return g.utcSundays})),n.d(t,"utcSunday",(function(){return g.utcSunday})),n.d(t,"utcSundays",(function(){return g.utcSundays})),n.d(t,"utcMonday",(function(){return g.utcMonday})),n.d(t,"utcMondays",(function(){return g.utcMondays})),n.d(t,"utcTuesday",(function(){return g.utcTuesday})),n.d(t,"utcTuesdays",(function(){return g.utcTuesdays})),n.d(t,"utcWednesday",(function(){return g.utcWednesday})),n.d(t,"utcWednesdays",(function(){return g.utcWednesdays})),n.d(t,"utcThursday",(function(){return g.utcThursday})),n.d(t,"utcThursdays",(function(){return g.utcThursdays})),n.d(t,"utcFriday",(function(){return g.utcFriday})),n.d(t,"utcFridays",(function(){return g.utcFridays})),n.d(t,"utcSaturday",(function(){return g.utcSaturday})),n.d(t,"utcSaturdays",(function(){return g.utcSaturdays}));var m=n(398);n.d(t,"utcMonth",(function(){return m.default})),n.d(t,"utcMonths",(function(){return m.utcMonths}));var b=n(399);n.d(t,"utcYear",(function(){return b.default})),n.d(t,"utcYears",(function(){return b.utcYears}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=new Date,i=new Date;function a(e,t,n,o){function u(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return e(t=new Date(+t)),t},u.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},u.round=function(e){var t=u(e),n=u.ceil(e);return e-t<n-e?t:n},u.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},u.range=function(n,r,i){var a,o=[];if(n=u.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return o;do{o.push(a=new Date(+n)),t(n,i),e(n)}while(a<n&&n<r);return o},u.filter=function(n){return a((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(u.count=function(t,a){return r.setTime(+t),i.setTime(+a),e(r),e(i),Math.floor(n(r,i))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(o?function(t){return o(t)%e==0}:function(t){return u.count(0,t)%e==0}):u:null}),u}},function(e,t,n){n.r(t),n.d(t,"milliseconds",(function(){return a}));var r=n(384),i=Object(r.default)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Object(r.default)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):i:null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"seconds",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*i.durationSecond)}),(function(e,t){return(t-e)/i.durationSecond}),(function(e){return e.getUTCSeconds()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"durationSecond",(function(){return r})),n.d(t,"durationMinute",(function(){return i})),n.d(t,"durationHour",(function(){return a})),n.d(t,"durationDay",(function(){return o})),n.d(t,"durationWeek",(function(){return u}));var r=1e3,i=6e4,a=36e5,o=864e5,u=6048e5},function(e,t,n){n.r(t),n.d(t,"minutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"hours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond-e.getMinutes()*i.durationMinute)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"days",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationDay}),(function(e){return e.getDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"sunday",(function(){return o})),n.d(t,"monday",(function(){return u})),n.d(t,"tuesday",(function(){return s})),n.d(t,"wednesday",(function(){return c})),n.d(t,"thursday",(function(){return l})),n.d(t,"friday",(function(){return f})),n.d(t,"saturday",(function(){return d})),n.d(t,"sundays",(function(){return p})),n.d(t,"mondays",(function(){return h})),n.d(t,"tuesdays",(function(){return g})),n.d(t,"wednesdays",(function(){return m})),n.d(t,"thursdays",(function(){return b})),n.d(t,"fridays",(function(){return v})),n.d(t,"saturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"months",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"years",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcMinutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getUTCMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcHours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getUTCHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcDays",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/i.durationDay}),(function(e){return e.getUTCDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcSunday",(function(){return o})),n.d(t,"utcMonday",(function(){return u})),n.d(t,"utcTuesday",(function(){return s})),n.d(t,"utcWednesday",(function(){return c})),n.d(t,"utcThursday",(function(){return l})),n.d(t,"utcFriday",(function(){return f})),n.d(t,"utcSaturday",(function(){return d})),n.d(t,"utcSundays",(function(){return p})),n.d(t,"utcMondays",(function(){return h})),n.d(t,"utcTuesdays",(function(){return g})),n.d(t,"utcWednesdays",(function(){return m})),n.d(t,"utcThursdays",(function(){return b})),n.d(t,"utcFridays",(function(){return v})),n.d(t,"utcSaturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"utcMonths",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcYears",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t);var r=n(401);n.d(t,"timeFormatDefaultLocale",(function(){return r.default})),n.d(t,"timeFormat",(function(){return r.timeFormat})),n.d(t,"timeParse",(function(){return r.timeParse})),n.d(t,"utcFormat",(function(){return r.utcFormat})),n.d(t,"utcParse",(function(){return r.utcParse}));var i=n(402);n.d(t,"timeFormatLocale",(function(){return i.default}));var a=n(403);n.d(t,"isoFormat",(function(){return a.default}));var o=n(404);n.d(t,"isoParse",(function(){return o.default}))},function(e,t,n){n.r(t),n.d(t,"timeFormat",(function(){return i})),n.d(t,"timeParse",(function(){return a})),n.d(t,"utcFormat",(function(){return o})),n.d(t,"utcParse",(function(){return u})),n.d(t,"default",(function(){return c}));var r,i,a,o,u,s=n(402);function c(e){return r=Object(s.default)(e),i=r.format,a=r.parse,o=r.utcFormat,u=r.utcParse,r}c({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(383);function i(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function a(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function o(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function u(e){var t=e.dateTime,n=e.date,u=e.time,c=e.periods,l=e.days,f=e.shortDays,d=e.months,p=e.shortMonths,ye=h(c),_e=g(c),Oe=h(l),Ee=g(l),Se=h(f),xe=g(f),je=h(d),we=g(d),Te=h(p),Ae=g(p),Ce={a:function(e){return f[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return d[e.getMonth()]},c:null,d:P,e:P,f:z,H:L,I:F,j:U,L:B,m:q,M:G,p:function(e){return c[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:be,s:ve,S:$,u:H,U:Y,V,w:W,W:X,x:null,X:null,y:K,Y:Q,Z,"%":me},Re={a:function(e){return f[e.getUTCDay()]},A:function(e){return l[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return d[e.getUTCMonth()]},c:null,d:J,e:J,f:ie,H:ee,I:te,j:ne,L:re,m:ae,M:oe,p:function(e){return c[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:be,s:ve,S:ue,u:se,U:ce,V:le,w:fe,W:de,x:null,X:null,y:pe,Y:he,Z:ge,"%":me},Ne={a:function(e,t,n){var r=Se.exec(t.slice(n));return r?(e.w=xe[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=Oe.exec(t.slice(n));return r?(e.w=Ee[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Te.exec(t.slice(n));return r?(e.m=Ae[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=je.exec(t.slice(n));return r?(e.m=we[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Me(e,t,n,r)},d:w,e:w,f:k,H:A,I:A,j:T,L:N,m:j,M:C,p:function(e,t,n){var r=ye.exec(t.slice(n));return r?(e.p=_e[r[0].toLowerCase()],n+r[0].length):-1},q:x,Q:M,s:I,S:R,u:b,U:v,V:y,w:m,W:_,x:function(e,t,r){return Me(e,n,t,r)},X:function(e,t,n){return Me(e,u,t,n)},y:E,Y:O,Z:S,"%":D};function ke(e,t){return function(n){var r,i,a,o=[],u=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++u<l;)37===e.charCodeAt(u)&&(o.push(e.slice(c,u)),null!=(i=s[r=e.charAt(++u)])?r=e.charAt(++u):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),c=u+1);return o.push(e.slice(c,u)),o.join("")}}function De(e,t){return function(n){var u,s,c=o(1900,void 0,1);if(Me(c,e,n+="",0)!=n.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(t&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(s=(u=a(o(c.y,0,1))).getUTCDay(),u=s>4||0===s?r.utcMonday.ceil(u):Object(r.utcMonday)(u),u=r.utcDay.offset(u,7*(c.V-1)),c.y=u.getUTCFullYear(),c.m=u.getUTCMonth(),c.d=u.getUTCDate()+(c.w+6)%7):(s=(u=i(o(c.y,0,1))).getDay(),u=s>4||0===s?r.timeMonday.ceil(u):Object(r.timeMonday)(u),u=r.timeDay.offset(u,7*(c.V-1)),c.y=u.getFullYear(),c.m=u.getMonth(),c.d=u.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),s="Z"in c?a(o(c.y,0,1)).getUTCDay():i(o(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(s+5)%7:c.w+7*c.U-(s+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,a(c)):i(c)}}function Me(e,t,n,r){for(var i,a,o=0,u=t.length,c=n.length;o<u;){if(r>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=Ne[i in s?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ce.x=ke(n,Ce),Ce.X=ke(u,Ce),Ce.c=ke(t,Ce),Re.x=ke(n,Re),Re.X=ke(u,Re),Re.c=ke(t,Re),{format:function(e){var t=ke(e+="",Ce);return t.toString=function(){return e},t},parse:function(e){var t=De(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=ke(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=De(e+="",!0);return t.toString=function(){return e},t}}}var s={"-":"",_:" ",0:"0"},c=/^\s*\d+/,l=/^%/,f=/[\\^$*+?|[\]().{}]/g;function d(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function p(e){return e.replace(f,"\\$&")}function h(e){return new RegExp("^(?:"+e.map(p).join("|")+")","i")}function g(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function m(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function b(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function v(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function y(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function _(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function O(e,t,n){var r=c.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function E(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function S(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function x(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function j(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function w(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function T(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function A(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function C(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function R(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function N(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function k(e,t,n){var r=c.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function D(e,t,n){var r=l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function M(e,t,n){var r=c.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function I(e,t,n){var r=c.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function P(e,t){return d(e.getDate(),t,2)}function L(e,t){return d(e.getHours(),t,2)}function F(e,t){return d(e.getHours()%12||12,t,2)}function U(e,t){return d(1+r.timeDay.count(Object(r.timeYear)(e),e),t,3)}function B(e,t){return d(e.getMilliseconds(),t,3)}function z(e,t){return B(e,t)+"000"}function q(e,t){return d(e.getMonth()+1,t,2)}function G(e,t){return d(e.getMinutes(),t,2)}function $(e,t){return d(e.getSeconds(),t,2)}function H(e){var t=e.getDay();return 0===t?7:t}function Y(e,t){return d(r.timeSunday.count(Object(r.timeYear)(e)-1,e),t,2)}function V(e,t){var n=e.getDay();return e=n>=4||0===n?Object(r.timeThursday)(e):r.timeThursday.ceil(e),d(r.timeThursday.count(Object(r.timeYear)(e),e)+(4===Object(r.timeYear)(e).getDay()),t,2)}function W(e){return e.getDay()}function X(e,t){return d(r.timeMonday.count(Object(r.timeYear)(e)-1,e),t,2)}function K(e,t){return d(e.getFullYear()%100,t,2)}function Q(e,t){return d(e.getFullYear()%1e4,t,4)}function Z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+d(t/60|0,"0",2)+d(t%60,"0",2)}function J(e,t){return d(e.getUTCDate(),t,2)}function ee(e,t){return d(e.getUTCHours(),t,2)}function te(e,t){return d(e.getUTCHours()%12||12,t,2)}function ne(e,t){return d(1+r.utcDay.count(Object(r.utcYear)(e),e),t,3)}function re(e,t){return d(e.getUTCMilliseconds(),t,3)}function ie(e,t){return re(e,t)+"000"}function ae(e,t){return d(e.getUTCMonth()+1,t,2)}function oe(e,t){return d(e.getUTCMinutes(),t,2)}function ue(e,t){return d(e.getUTCSeconds(),t,2)}function se(e){var t=e.getUTCDay();return 0===t?7:t}function ce(e,t){return d(r.utcSunday.count(Object(r.utcYear)(e)-1,e),t,2)}function le(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Object(r.utcThursday)(e):r.utcThursday.ceil(e),d(r.utcThursday.count(Object(r.utcYear)(e),e)+(4===Object(r.utcYear)(e).getUTCDay()),t,2)}function fe(e){return e.getUTCDay()}function de(e,t){return d(r.utcMonday.count(Object(r.utcYear)(e)-1,e),t,2)}function pe(e,t){return d(e.getUTCFullYear()%100,t,2)}function he(e,t){return d(e.getUTCFullYear()%1e4,t,4)}function ge(){return"+0000"}function me(){return"%"}function be(e){return+e}function ve(e){return Math.floor(+e/1e3)}},function(e,t,n){n.r(t),n.d(t,"isoSpecifier",(function(){return i}));var r=n(401),i="%Y-%m-%dT%H:%M:%S.%LZ",a=Date.prototype.toISOString?function(e){return e.toISOString()}:Object(r.utcFormat)(i);t.default=a},function(e,t,n){n.r(t);var r=n(403),i=n(401),a=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Object(i.utcParse)(r.isoSpecifier);t.default=a},function(e,t,n){n.r(t);var r=n(382),i=n(400),a=n(383),o=n(366);t.default=function(){return o.initRange.apply(Object(r.calendar)(a.utcYear,a.utcMonth,a.utcWeek,a.utcDay,a.utcHour,a.utcMinute,a.utcSecond,a.utcMillisecond,i.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t),n.d(t,"copy",(function(){return l})),n.d(t,"default",(function(){return f})),n.d(t,"sequentialLog",(function(){return d})),n.d(t,"sequentialSymlog",(function(){return p})),n.d(t,"sequentialPow",(function(){return h})),n.d(t,"sequentialSqrt",(function(){return g}));var r=n(371),i=n(366),a=n(370),o=n(375),u=n(377),s=n(378);function c(){var e,t,n,i,a,o=0,u=1,s=r.identity,c=!1;function l(t){return isNaN(t=+t)?a:s(0===n?.5:(t=(i(t)-e)*n,c?Math.max(0,Math.min(1,t)):t))}return l.domain=function(r){return arguments.length?(e=i(o=+r[0]),t=i(u=+r[1]),n=e===t?0:1/(t-e),l):[o,u]},l.clamp=function(e){return arguments.length?(c=!!e,l):c},l.interpolator=function(e){return arguments.length?(s=e,l):s},l.unknown=function(e){return arguments.length?(a=e,l):a},function(r){return i=r,e=r(o),t=r(u),n=e===t?0:1/(t-e),l}}function l(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function f(){var e=Object(a.linearish)(c()(r.identity));return e.copy=function(){return l(e,f())},i.initInterpolator.apply(e,arguments)}function d(){var e=Object(o.loggish)(c()).domain([1,10]);return e.copy=function(){return l(e,d()).base(e.base())},i.initInterpolator.apply(e,arguments)}function p(){var e=Object(u.symlogish)(c());return e.copy=function(){return l(e,p()).constant(e.constant())},i.initInterpolator.apply(e,arguments)}function h(){var e=Object(s.powish)(c());return e.copy=function(){return l(e,h()).exponent(e.exponent())},i.initInterpolator.apply(e,arguments)}function g(){return h.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(4),i=n(371),a=n(366);function o(){var e=[],t=i.identity;function n(n){if(!isNaN(n=+n))return t((Object(r.bisect)(e,n)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var i,a=0,o=t.length;a<o;++a)null==(i=t[a])||isNaN(i=+i)||e.push(i);return e.sort(r.ascending),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return o(t).domain(e)},a.initInterpolator.apply(n,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f})),n.d(t,"divergingLog",(function(){return d})),n.d(t,"divergingSymlog",(function(){return p})),n.d(t,"divergingPow",(function(){return h})),n.d(t,"divergingSqrt",(function(){return g}));var r=n(371),i=n(366),a=n(370),o=n(375),u=n(406),s=n(377),c=n(378);function l(){var e,t,n,i,a,o,u,s=0,c=.5,l=1,f=r.identity,d=!1;function p(e){return isNaN(e=+e)?u:(e=.5+((e=+o(e))-t)*(e<t?i:a),f(d?Math.max(0,Math.min(1,e)):e))}return p.domain=function(r){return arguments.length?(e=o(s=+r[0]),t=o(c=+r[1]),n=o(l=+r[2]),i=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),p):[s,c,l]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(f=e,p):f},p.unknown=function(e){return arguments.length?(u=e,p):u},function(r){return o=r,e=r(s),t=r(c),n=r(l),i=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),p}}function f(){var e=Object(a.linearish)(l()(r.identity));return e.copy=function(){return Object(u.copy)(e,f())},i.initInterpolator.apply(e,arguments)}function d(){var e=Object(o.loggish)(l()).domain([.1,1,10]);return e.copy=function(){return Object(u.copy)(e,d()).base(e.base())},i.initInterpolator.apply(e,arguments)}function p(){var e=Object(s.symlogish)(l());return e.copy=function(){return Object(u.copy)(e,p()).constant(e.constant())},i.initInterpolator.apply(e,arguments)}function h(){var e=Object(c.powish)(l());return e.copy=function(){return Object(u.copy)(e,h()).exponent(e.exponent())},i.initInterpolator.apply(e,arguments)}function g(){return h.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t);var r=n(410);n.d(t,"schemeCategory10",(function(){return r.default}));var i=n(412);n.d(t,"schemeAccent",(function(){return i.default}));var a=n(413);n.d(t,"schemeDark2",(function(){return a.default}));var o=n(414);n.d(t,"schemePaired",(function(){return o.default}));var u=n(415);n.d(t,"schemePastel1",(function(){return u.default}));var s=n(416);n.d(t,"schemePastel2",(function(){return s.default}));var c=n(417);n.d(t,"schemeSet1",(function(){return c.default}));var l=n(418);n.d(t,"schemeSet2",(function(){return l.default}));var f=n(419);n.d(t,"schemeSet3",(function(){return f.default}));var d=n(420);n.d(t,"schemeTableau10",(function(){return d.default}));var p=n(421);n.d(t,"interpolateBrBG",(function(){return p.default})),n.d(t,"schemeBrBG",(function(){return p.scheme}));var h=n(423);n.d(t,"interpolatePRGn",(function(){return h.default})),n.d(t,"schemePRGn",(function(){return h.scheme}));var g=n(424);n.d(t,"interpolatePiYG",(function(){return g.default})),n.d(t,"schemePiYG",(function(){return g.scheme}));var m=n(425);n.d(t,"interpolatePuOr",(function(){return m.default})),n.d(t,"schemePuOr",(function(){return m.scheme}));var b=n(426);n.d(t,"interpolateRdBu",(function(){return b.default})),n.d(t,"schemeRdBu",(function(){return b.scheme}));var v=n(427);n.d(t,"interpolateRdGy",(function(){return v.default})),n.d(t,"schemeRdGy",(function(){return v.scheme}));var y=n(428);n.d(t,"interpolateRdYlBu",(function(){return y.default})),n.d(t,"schemeRdYlBu",(function(){return y.scheme}));var _=n(429);n.d(t,"interpolateRdYlGn",(function(){return _.default})),n.d(t,"schemeRdYlGn",(function(){return _.scheme}));var O=n(430);n.d(t,"interpolateSpectral",(function(){return O.default})),n.d(t,"schemeSpectral",(function(){return O.scheme}));var E=n(431);n.d(t,"interpolateBuGn",(function(){return E.default})),n.d(t,"schemeBuGn",(function(){return E.scheme}));var S=n(432);n.d(t,"interpolateBuPu",(function(){return S.default})),n.d(t,"schemeBuPu",(function(){return S.scheme}));var x=n(433);n.d(t,"interpolateGnBu",(function(){return x.default})),n.d(t,"schemeGnBu",(function(){return x.scheme}));var j=n(434);n.d(t,"interpolateOrRd",(function(){return j.default})),n.d(t,"schemeOrRd",(function(){return j.scheme}));var w=n(435);n.d(t,"interpolatePuBuGn",(function(){return w.default})),n.d(t,"schemePuBuGn",(function(){return w.scheme}));var T=n(436);n.d(t,"interpolatePuBu",(function(){return T.default})),n.d(t,"schemePuBu",(function(){return T.scheme}));var A=n(437);n.d(t,"interpolatePuRd",(function(){return A.default})),n.d(t,"schemePuRd",(function(){return A.scheme}));var C=n(438);n.d(t,"interpolateRdPu",(function(){return C.default})),n.d(t,"schemeRdPu",(function(){return C.scheme}));var R=n(439);n.d(t,"interpolateYlGnBu",(function(){return R.default})),n.d(t,"schemeYlGnBu",(function(){return R.scheme}));var N=n(440);n.d(t,"interpolateYlGn",(function(){return N.default})),n.d(t,"schemeYlGn",(function(){return N.scheme}));var k=n(441);n.d(t,"interpolateYlOrBr",(function(){return k.default})),n.d(t,"schemeYlOrBr",(function(){return k.scheme}));var D=n(442);n.d(t,"interpolateYlOrRd",(function(){return D.default})),n.d(t,"schemeYlOrRd",(function(){return D.scheme}));var M=n(443);n.d(t,"interpolateBlues",(function(){return M.default})),n.d(t,"schemeBlues",(function(){return M.scheme}));var I=n(444);n.d(t,"interpolateGreens",(function(){return I.default})),n.d(t,"schemeGreens",(function(){return I.scheme}));var P=n(445);n.d(t,"interpolateGreys",(function(){return P.default})),n.d(t,"schemeGreys",(function(){return P.scheme}));var L=n(446);n.d(t,"interpolatePurples",(function(){return L.default})),n.d(t,"schemePurples",(function(){return L.scheme}));var F=n(447);n.d(t,"interpolateReds",(function(){return F.default})),n.d(t,"schemeReds",(function(){return F.scheme}));var U=n(448);n.d(t,"interpolateOranges",(function(){return U.default})),n.d(t,"schemeOranges",(function(){return U.scheme}));var B=n(449);n.d(t,"interpolateCividis",(function(){return B.default}));var z=n(450);n.d(t,"interpolateCubehelixDefault",(function(){return z.default}));var q=n(451);n.d(t,"interpolateRainbow",(function(){return q.default})),n.d(t,"interpolateWarm",(function(){return q.warm})),n.d(t,"interpolateCool",(function(){return q.cool}));var G=n(452);n.d(t,"interpolateSinebow",(function(){return G.default}));var $=n(453);n.d(t,"interpolateTurbo",(function(){return $.default}));var H=n(454);n.d(t,"interpolateViridis",(function(){return H.default})),n.d(t,"interpolateMagma",(function(){return H.magma})),n.d(t,"interpolateInferno",(function(){return H.inferno})),n.d(t,"interpolatePlasma",(function(){return H.plasma}))},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f")},function(e,t,n){n.r(t);var r=n(411);t.default=Object(r.default)("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab")},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t);var r=n(101);t.default=function(e){return Object(r.interpolateRgbBasis)(e[e.length-1])}},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return a}));var r=n(411),i=n(422),a=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(r.default);t.default=Object(i.default)(a)},function(e,t,n){n.r(t),t.default=function(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-2710.57*e)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-67.37*e)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-2475.67*e)))))))+")"}},function(e,t,n){n.r(t);var r=n(103),i=n(101);t.default=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(300,.5,0),Object(r.cubehelix)(-240,.5,1))},function(e,t,n){n.r(t),n.d(t,"warm",(function(){return a})),n.d(t,"cool",(function(){return o}));var r=n(103),i=n(101),a=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(-100,.75,.35),Object(r.cubehelix)(80,1.5,.8)),o=Object(i.interpolateCubehelixLong)(Object(r.cubehelix)(260,.75,.35),Object(r.cubehelix)(80,1.5,.8)),u=Object(r.cubehelix)();t.default=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return u.h=360*e-100,u.s=1.5-1.5*t,u.l=.8-.9*t,u+""}},function(e,t,n){n.r(t);var r=n(103),i=Object(r.rgb)(),a=Math.PI/3,o=2*Math.PI/3;t.default=function(e){var t;return e=(.5-e)*Math.PI,i.r=255*(t=Math.sin(e))*t,i.g=255*(t=Math.sin(e+a))*t,i.b=255*(t=Math.sin(e+o))*t,i+""}},function(e,t,n){n.r(t),t.default=function(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-14825.05*e)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+707.56*e)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-6838.66*e)))))))+")"}},function(e,t,n){n.r(t),n.d(t,"magma",(function(){return a})),n.d(t,"inferno",(function(){return o})),n.d(t,"plasma",(function(){return u}));var r=n(411);function i(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}t.default=i(Object(r.default)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var a=i(Object(r.default)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),o=i(Object(r.default)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),u=i(Object(r.default)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(e,t,n){n.r(t);var r=n(456);n.d(t,"arc",(function(){return r.default}));var i=n(459);n.d(t,"area",(function(){return i.default}));var a=n(461);n.d(t,"line",(function(){return a.default}));var o=n(463);n.d(t,"pie",(function(){return o.default}));var u=n(466);n.d(t,"areaRadial",(function(){return u.default})),n.d(t,"radialArea",(function(){return u.default}));var s=n(468);n.d(t,"lineRadial",(function(){return s.default})),n.d(t,"radialLine",(function(){return s.default}));var c=n(469);n.d(t,"pointRadial",(function(){return c.default}));var l=n(470);n.d(t,"linkHorizontal",(function(){return l.linkHorizontal})),n.d(t,"linkVertical",(function(){return l.linkVertical})),n.d(t,"linkRadial",(function(){return l.linkRadial}));var f=n(472);n.d(t,"symbol",(function(){return f.default})),n.d(t,"symbols",(function(){return f.symbols}));var d=n(473);n.d(t,"symbolCircle",(function(){return d.default}));var p=n(474);n.d(t,"symbolCross",(function(){return p.default}));var h=n(475);n.d(t,"symbolDiamond",(function(){return h.default}));var g=n(477);n.d(t,"symbolSquare",(function(){return g.default}));var m=n(476);n.d(t,"symbolStar",(function(){return m.default}));var b=n(478);n.d(t,"symbolTriangle",(function(){return b.default}));var v=n(479);n.d(t,"symbolWye",(function(){return v.default}));var y=n(480);n.d(t,"curveBasisClosed",(function(){return y.default}));var _=n(483);n.d(t,"curveBasisOpen",(function(){return _.default}));var O=n(482);n.d(t,"curveBasis",(function(){return O.default}));var E=n(484);n.d(t,"curveBundle",(function(){return E.default}));var S=n(485);n.d(t,"curveCardinalClosed",(function(){return S.default}));var x=n(487);n.d(t,"curveCardinalOpen",(function(){return x.default}));var j=n(486);n.d(t,"curveCardinal",(function(){return j.default}));var w=n(488);n.d(t,"curveCatmullRomClosed",(function(){return w.default}));var T=n(490);n.d(t,"curveCatmullRomOpen",(function(){return T.default}));var A=n(489);n.d(t,"curveCatmullRom",(function(){return A.default}));var C=n(491);n.d(t,"curveLinearClosed",(function(){return C.default}));var R=n(460);n.d(t,"curveLinear",(function(){return R.default}));var N=n(492);n.d(t,"curveMonotoneX",(function(){return N.monotoneX})),n.d(t,"curveMonotoneY",(function(){return N.monotoneY}));var k=n(493);n.d(t,"curveNatural",(function(){return k.default}));var D=n(494);n.d(t,"curveStep",(function(){return D.default})),n.d(t,"curveStepAfter",(function(){return D.stepAfter})),n.d(t,"curveStepBefore",(function(){return D.stepBefore}));var M=n(495);n.d(t,"stack",(function(){return M.default}));var I=n(498);n.d(t,"stackOffsetExpand",(function(){return I.default}));var P=n(499);n.d(t,"stackOffsetDiverging",(function(){return P.default}));var L=n(496);n.d(t,"stackOffsetNone",(function(){return L.default}));var F=n(500);n.d(t,"stackOffsetSilhouette",(function(){return F.default}));var U=n(501);n.d(t,"stackOffsetWiggle",(function(){return U.default}));var B=n(502);n.d(t,"stackOrderAppearance",(function(){return B.default}));var z=n(503);n.d(t,"stackOrderAscending",(function(){return z.default}));var q=n(504);n.d(t,"stackOrderDescending",(function(){return q.default}));var G=n(505);n.d(t,"stackOrderInsideOut",(function(){return G.default}));var $=n(497);n.d(t,"stackOrderNone",(function(){return $.default}));var H=n(506);n.d(t,"stackOrderReverse",(function(){return H.default}))},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(458);function o(e){return e.innerRadius}function u(e){return e.outerRadius}function s(e){return e.startAngle}function c(e){return e.endAngle}function l(e){return e&&e.padAngle}function f(e,t,n,r,i,o,u,s){var c=n-e,l=r-t,f=u-i,d=s-o,p=d*c-f*l;if(!(p*p<a.epsilon))return[e+(p=(f*(t-o)-d*(e-i))/p)*c,t+p*l]}function d(e,t,n,r,i,o,u){var s=e-n,c=t-r,l=(u?o:-o)/Object(a.sqrt)(s*s+c*c),f=l*c,d=-l*s,p=e+f,h=t+d,g=n+f,m=r+d,b=(p+g)/2,v=(h+m)/2,y=g-p,_=m-h,O=y*y+_*_,E=i-o,S=p*m-g*h,x=(_<0?-1:1)*Object(a.sqrt)(Object(a.max)(0,E*E*O-S*S)),j=(S*_-y*x)/O,w=(-S*y-_*x)/O,T=(S*_+y*x)/O,A=(-S*y+_*x)/O,C=j-b,R=w-v,N=T-b,k=A-v;return C*C+R*R>N*N+k*k&&(j=T,w=A),{cx:j,cy:w,x01:-f,y01:-d,x11:j*(i/E-1),y11:w*(i/E-1)}}t.default=function(){var e=o,t=u,n=Object(i.default)(0),p=null,h=s,g=c,m=l,b=null;function v(){var i,o,u=+e.apply(this,arguments),s=+t.apply(this,arguments),c=h.apply(this,arguments)-a.halfPi,l=g.apply(this,arguments)-a.halfPi,v=Object(a.abs)(l-c),y=l>c;if(b||(b=i=Object(r.path)()),s<u&&(o=s,s=u,u=o),s>a.epsilon)if(v>a.tau-a.epsilon)b.moveTo(s*Object(a.cos)(c),s*Object(a.sin)(c)),b.arc(0,0,s,c,l,!y),u>a.epsilon&&(b.moveTo(u*Object(a.cos)(l),u*Object(a.sin)(l)),b.arc(0,0,u,l,c,y));else{var _,O,E=c,S=l,x=c,j=l,w=v,T=v,A=m.apply(this,arguments)/2,C=A>a.epsilon&&(p?+p.apply(this,arguments):Object(a.sqrt)(u*u+s*s)),R=Object(a.min)(Object(a.abs)(s-u)/2,+n.apply(this,arguments)),N=R,k=R;if(C>a.epsilon){var D=Object(a.asin)(C/u*Object(a.sin)(A)),M=Object(a.asin)(C/s*Object(a.sin)(A));(w-=2*D)>a.epsilon?(x+=D*=y?1:-1,j-=D):(w=0,x=j=(c+l)/2),(T-=2*M)>a.epsilon?(E+=M*=y?1:-1,S-=M):(T=0,E=S=(c+l)/2)}var I=s*Object(a.cos)(E),P=s*Object(a.sin)(E),L=u*Object(a.cos)(j),F=u*Object(a.sin)(j);if(R>a.epsilon){var U,B=s*Object(a.cos)(S),z=s*Object(a.sin)(S),q=u*Object(a.cos)(x),G=u*Object(a.sin)(x);if(v<a.pi&&(U=f(I,P,q,G,B,z,L,F))){var $=I-U[0],H=P-U[1],Y=B-U[0],V=z-U[1],W=1/Object(a.sin)(Object(a.acos)(($*Y+H*V)/(Object(a.sqrt)($*$+H*H)*Object(a.sqrt)(Y*Y+V*V)))/2),X=Object(a.sqrt)(U[0]*U[0]+U[1]*U[1]);N=Object(a.min)(R,(u-X)/(W-1)),k=Object(a.min)(R,(s-X)/(W+1))}}T>a.epsilon?k>a.epsilon?(_=d(q,G,I,P,s,k,y),O=d(B,z,L,F,s,k,y),b.moveTo(_.cx+_.x01,_.cy+_.y01),k<R?b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,s,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),!y),b.arc(O.cx,O.cy,k,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):(b.moveTo(I,P),b.arc(0,0,s,E,S,!y)):b.moveTo(I,P),u>a.epsilon&&w>a.epsilon?N>a.epsilon?(_=d(L,F,B,z,u,-N,y),O=d(I,P,q,G,u,-N,y),b.lineTo(_.cx+_.x01,_.cy+_.y01),N<R?b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,u,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),y),b.arc(O.cx,O.cy,N,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):b.arc(0,0,u,j,x,y):b.lineTo(L,F)}else b.moveTo(0,0);if(b.closePath(),i)return b=null,i+""||null}return v.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+h.apply(this,arguments)+ +g.apply(this,arguments))/2-a.pi/2;return[Object(a.cos)(r)*n,Object(a.sin)(r)*n]},v.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),v):e},v.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),v):t},v.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),v):n},v.padRadius=function(e){return arguments.length?(p=null==e?null:"function"==typeof e?e:Object(i.default)(+e),v):p},v.startAngle=function(e){return arguments.length?(h="function"==typeof e?e:Object(i.default)(+e),v):h},v.endAngle=function(e){return arguments.length?(g="function"==typeof e?e:Object(i.default)(+e),v):g},v.padAngle=function(e){return arguments.length?(m="function"==typeof e?e:Object(i.default)(+e),v):m},v.context=function(e){return arguments.length?(b=null==e?null:e,v):b},v}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan2",(function(){return i})),n.d(t,"cos",(function(){return a})),n.d(t,"max",(function(){return o})),n.d(t,"min",(function(){return u})),n.d(t,"sin",(function(){return s})),n.d(t,"sqrt",(function(){return c})),n.d(t,"epsilon",(function(){return l})),n.d(t,"pi",(function(){return f})),n.d(t,"halfPi",(function(){return d})),n.d(t,"tau",(function(){return p})),n.d(t,"acos",(function(){return h})),n.d(t,"asin",(function(){return g}));var r=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,u=Math.min,s=Math.sin,c=Math.sqrt,l=1e-12,f=Math.PI,d=f/2,p=2*f;function h(e){return e>1?0:e<-1?f:Math.acos(e)}function g(e){return e>=1?d:e<=-1?-d:Math.asin(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(461),u=n(462);t.default=function(){var e=u.x,t=null,n=Object(i.default)(0),s=u.y,c=Object(i.default)(!0),l=null,f=a.default,d=null;function p(i){var a,o,u,p,h,g=i.length,m=!1,b=new Array(g),v=new Array(g);for(null==l&&(d=f(h=Object(r.path)())),a=0;a<=g;++a){if(!(a<g&&c(p=i[a],a,i))===m)if(m=!m)o=a,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),u=a-1;u>=o;--u)d.point(b[u],v[u]);d.lineEnd(),d.areaEnd()}m&&(b[a]=+e(p,a,i),v[a]=+n(p,a,i),d.point(t?+t(p,a,i):b[a],s?+s(p,a,i):v[a]))}if(h)return d=null,h+""||null}function h(){return Object(o.default)().defined(c).curve(f).context(l)}return p.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.default)(+n),t=null,p):e},p.x0=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),p):e},p.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):t},p.y=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),s=null,p):n},p.y0=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),p):n},p.y1=function(e){return arguments.length?(s=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):s},p.lineX0=p.lineY0=function(){return h().x(e).y(n)},p.lineY1=function(){return h().x(e).y(s)},p.lineX1=function(){return h().x(t).y(n)},p.defined=function(e){return arguments.length?(c="function"==typeof e?e:Object(i.default)(!!e),p):c},p.curve=function(e){return arguments.length?(f=e,null!=l&&(d=f(l)),p):f},p.context=function(e){return arguments.length?(null==e?l=d=null:d=f(l=e),p):l},p}},function(e,t,n){function r(e){this._context=e}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},t.default=function(e){return new r(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(462);t.default=function(){var e=o.x,t=o.y,n=Object(i.default)(!0),u=null,s=a.default,c=null;function l(i){var a,o,l,f=i.length,d=!1;for(null==u&&(c=s(l=Object(r.path)())),a=0;a<=f;++a)!(a<f&&n(o=i[a],a,i))===d&&((d=!d)?c.lineStart():c.lineEnd()),d&&c.point(+e(o,a,i),+t(o,a,i));if(l)return c=null,l+""||null}return l.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),l):t},l.defined=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(!!e),l):n},l.curve=function(e){return arguments.length?(s=e,null!=u&&(c=s(u)),l):s},l.context=function(e){return arguments.length?(null==e?u=c=null:c=s(u=e),l):u},l}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t);var r=n(457),i=n(464),a=n(465),o=n(458);t.default=function(){var e=a.default,t=i.default,n=null,u=Object(r.default)(0),s=Object(r.default)(o.tau),c=Object(r.default)(0);function l(r){var i,a,l,f,d,p=r.length,h=0,g=new Array(p),m=new Array(p),b=+u.apply(this,arguments),v=Math.min(o.tau,Math.max(-o.tau,s.apply(this,arguments)-b)),y=Math.min(Math.abs(v)/p,c.apply(this,arguments)),_=y*(v<0?-1:1);for(i=0;i<p;++i)(d=m[g[i]=i]=+e(r[i],i,r))>0&&(h+=d);for(null!=t?g.sort((function(e,n){return t(m[e],m[n])})):null!=n&&g.sort((function(e,t){return n(r[e],r[t])})),i=0,l=h?(v-p*_)/h:0;i<p;++i,b=f)a=g[i],f=b+((d=m[a])>0?d*l:0)+_,m[a]={data:r[a],index:i,value:d,startAngle:b,endAngle:f,padAngle:y};return m}return l.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),l):e},l.sortValues=function(e){return arguments.length?(t=e,n=null,l):t},l.sort=function(e){return arguments.length?(n=e,t=null,l):n},l.startAngle=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),l):u},l.endAngle=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),l):s},l.padAngle=function(e){return arguments.length?(c="function"==typeof e?e:Object(r.default)(+e),l):c},l}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(467),i=n(459),a=n(468);t.default=function(){var e=Object(i.default)().curve(r.curveRadialLinear),t=e.curve,n=e.lineX0,o=e.lineX1,u=e.lineY0,s=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Object(a.lineRadial)(n())},delete e.lineX0,e.lineEndAngle=function(){return Object(a.lineRadial)(o())},delete e.lineX1,e.lineInnerRadius=function(){return Object(a.lineRadial)(u())},delete e.lineY0,e.lineOuterRadius=function(){return Object(a.lineRadial)(s())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}},function(e,t,n){n.r(t),n.d(t,"curveRadialLinear",(function(){return r})),n.d(t,"default",(function(){return a}));var r=a(n(460).default);function i(e){this._curve=e}function a(e){function t(t){return new i(e(t))}return t._curve=e,t}i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}}},function(e,t,n){n.r(t),n.d(t,"lineRadial",(function(){return a}));var r=n(467),i=n(461);function a(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}t.default=function(){return a(Object(i.default)().curve(r.curveRadialLinear))}},function(e,t,n){n.r(t),t.default=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}},function(e,t,n){n.r(t),n.d(t,"linkHorizontal",(function(){return h})),n.d(t,"linkVertical",(function(){return g})),n.d(t,"linkRadial",(function(){return m}));var r=n(185),i=n(471),a=n(457),o=n(462),u=n(469);function s(e){return e.source}function c(e){return e.target}function l(e){var t=s,n=c,u=o.x,l=o.y,f=null;function d(){var a,o=i.slice.call(arguments),s=t.apply(this,o),c=n.apply(this,o);if(f||(f=a=Object(r.path)()),e(f,+u.apply(this,(o[0]=s,o)),+l.apply(this,o),+u.apply(this,(o[0]=c,o)),+l.apply(this,o)),a)return f=null,a+""||null}return d.source=function(e){return arguments.length?(t=e,d):t},d.target=function(e){return arguments.length?(n=e,d):n},d.x=function(e){return arguments.length?(u="function"==typeof e?e:Object(a.default)(+e),d):u},d.y=function(e){return arguments.length?(l="function"==typeof e?e:Object(a.default)(+e),d):l},d.context=function(e){return arguments.length?(f=null==e?null:e,d):f},d}function f(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function d(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function p(e,t,n,r,i){var a=Object(u.default)(t,n),o=Object(u.default)(t,n=(n+i)/2),s=Object(u.default)(r,n),c=Object(u.default)(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function h(){return l(f)}function g(){return l(d)}function m(){var e=l(p);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),n.d(t,"symbols",(function(){return d}));var r=n(185),i=n(473),a=n(474),o=n(475),u=n(476),s=n(477),c=n(478),l=n(479),f=n(457),d=[i.default,a.default,o.default,s.default,u.default,c.default,l.default];t.default=function(){var e=Object(f.default)(i.default),t=Object(f.default)(64),n=null;function a(){var i;if(n||(n=i=Object(r.path)()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(t){return arguments.length?(e="function"==typeof t?t:Object(f.default)(t),a):e},a.size=function(e){return arguments.length?(t="function"==typeof e?e:Object(f.default)(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}},function(e,t,n){n.r(t);var r=n(458);t.default={draw:function(e,t){var n=Math.sqrt(t/r.pi);e.moveTo(n,0),e.arc(0,0,n,0,r.tau)}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}}},function(e,t,n){n.r(t);var r=Math.sqrt(1/3),i=2*r;t.default={draw:function(e,t){var n=Math.sqrt(t/i),a=n*r;e.moveTo(0,-n),e.lineTo(a,0),e.lineTo(0,n),e.lineTo(-a,0),e.closePath()}}},function(e,t,n){n.r(t);var r=n(458),i=Math.sin(r.pi/10)/Math.sin(7*r.pi/10),a=Math.sin(r.tau/10)*i,o=-Math.cos(r.tau/10)*i;t.default={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),i=a*n,u=o*n;e.moveTo(0,-n),e.lineTo(i,u);for(var s=1;s<5;++s){var c=r.tau*s/5,l=Math.cos(c),f=Math.sin(c);e.lineTo(f*n,-l*n),e.lineTo(l*i-f*u,f*i+l*u)}e.closePath()}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}}},function(e,t,n){n.r(t);var r=Math.sqrt(3);t.default={draw:function(e,t){var n=-Math.sqrt(t/(3*r));e.moveTo(0,2*n),e.lineTo(-r*n,-n),e.lineTo(r*n,-n),e.closePath()}}},function(e,t,n){n.r(t);var r=-.5,i=Math.sqrt(3)/2,a=1/Math.sqrt(12),o=3*(a/2+1);t.default={draw:function(e,t){var n=Math.sqrt(t/o),u=n/2,s=n*a,c=u,l=n*a+n,f=-c,d=l;e.moveTo(u,s),e.lineTo(c,l),e.lineTo(f,d),e.lineTo(r*u-i*s,i*u+r*s),e.lineTo(r*c-i*l,i*c+r*l),e.lineTo(r*f-i*d,i*f+r*d),e.lineTo(r*u+i*s,r*s-i*u),e.lineTo(r*c+i*l,r*l-i*c),e.lineTo(r*f+i*d,r*d-i*f),e.closePath()}}},function(e,t,n){n.r(t);var r=n(481),i=n(482);function a(e){this._context=e}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new a(e)}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function i(e){this._context=e}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Basis",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e){this._context=e}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e,t){this._basis=new r.Basis(e),this._beta=t}i.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],a=t[0],o=e[n]-i,u=t[n]-a,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*o),this._beta*t[s]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function e(t){function n(e){return 1===t?new r.Basis(e):new i(e,t)}return n.beta=function(t){return e(+t)},n}(.85)},function(e,t,n){n.r(t),n.d(t,"CardinalClosed",(function(){return a}));var r=n(481),i=n(486);function a(e,t){this._context=e,this._k=(1-t)/6}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new a(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function i(e,t){this._context=e,this._k=(1-t)/6}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Cardinal",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:r(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t),n.d(t,"CardinalOpen",(function(){return i}));var r=n(486);function i(e,t){this._context=e,this._k=(1-t)/6}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t);var r=n(485),i=n(481),a=n(489);function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:i.default,areaEnd:i.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(a.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new r.CardinalClosed(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t),n.d(t,"point",(function(){return a}));var r=n(458),i=n(486);function a(e,t,n){var i=e._x1,a=e._y1,o=e._x2,u=e._y2;if(e._l01_a>r.epsilon){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>r.epsilon){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,f=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/f,u=(u*l+e._y1*e._l23_2a-n*e._l12_2a)/f}e._context.bezierCurveTo(i,a,o,u,e._x2,e._y2)}function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:a(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new i.Cardinal(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(487),i=n(489);function a(e,t){this._context=e,this._alpha=t}a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new a(e,t):new r.CardinalOpen(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(481);function i(e){this._context=e}i.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},t.default=function(e){return new i(e)}},function(e,t,n){function r(e){return e<0?-1:1}function i(e,t,n){var i=e._x1-e._x0,a=t-e._x1,o=(e._y1-e._y0)/(i||a<0&&-0),u=(n-e._y1)/(a||i<0&&-0),s=(o*a+u*i)/(i+a);return(r(o)+r(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(s))||0}function a(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function o(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,o-u*n,a,o)}function u(e){this._context=e}function s(e){this._context=new c(e)}function c(e){this._context=e}function l(e){return new u(e)}function f(e){return new s(e)}n.r(t),n.d(t,"monotoneX",(function(){return l})),n.d(t,"monotoneY",(function(){return f})),u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o(this,this._t0,a(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,o(this,a(this,n=i(this,e,t)),n);break;default:o(this,this._t0,n=i(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(s.prototype=Object.create(u.prototype)).point=function(e,t){u.prototype.point.call(this,t,e)},c.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}}},function(e,t,n){function r(e){this._context=e}function i(e){var t,n,r=e.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=i(e),a=i(t),o=0,u=1;u<n;++o,++u)this._context.bezierCurveTo(r[0][o],a[0][o],r[1][o],a[1][o],e[u],t[u]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function(e){return new r(e)}},function(e,t,n){function r(e,t){this._context=e,this._t=t}function i(e){return new r(e,0)}function a(e){return new r(e,1)}n.r(t),n.d(t,"stepBefore",(function(){return i})),n.d(t,"stepAfter",(function(){return a})),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},t.default=function(e){return new r(e,.5)}},function(e,t,n){n.r(t);var r=n(471),i=n(457),a=n(496),o=n(497);function u(e,t){return e[t]}t.default=function(){var e=Object(i.default)([]),t=o.default,n=a.default,s=u;function c(r){var i,a,o=e.apply(this,arguments),u=r.length,c=o.length,l=new Array(c);for(i=0;i<c;++i){for(var f,d=o[i],p=l[i]=new Array(u),h=0;h<u;++h)p[h]=f=[0,+s(r[h],d,h,r)],f.data=r[h];p.key=d}for(i=0,a=t(l);i<c;++i)l[a[i]].index=i;return n(l,a),l}return c.keys=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(r.slice.call(t)),c):e},c.value=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),c):s},c.order=function(e){return arguments.length?(t=null==e?o.default:"function"==typeof e?e:Object(i.default)(r.slice.call(e)),c):t},c.offset=function(e){return arguments.length?(n=null==e?a.default:e,c):n},c}},function(e,t,n){n.r(t),t.default=function(e,t){if((i=e.length)>1)for(var n,r,i,a=1,o=e[t[0]],u=o.length;a<i;++a)for(r=o,o=e[t[a]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((i=e.length)>0){for(var n,i,a,o=0,u=e[0].length;o<u;++o){for(a=n=0;n<i;++n)a+=e[n][o][1]||0;if(a)for(n=0;n<i;++n)e[n][o][1]/=a}Object(r.default)(e,t)}}},function(e,t,n){n.r(t),t.default=function(e,t){if((u=e.length)>0)for(var n,r,i,a,o,u,s=0,c=e[t[0]].length;s<c;++s)for(a=o=0,n=0;n<u;++n)(i=(r=e[t[n]][s])[1]-r[0])>0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((n=e.length)>0){for(var n,i=0,a=e[t[0]],o=a.length;i<o;++i){for(var u=0,s=0;u<n;++u)s+=e[u][i][1]||0;a[i][1]+=a[i][0]=-s/2}Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((a=e.length)>0&&(i=(n=e[t[0]]).length)>0){for(var n,i,a,o=0,u=1;u<i;++u){for(var s=0,c=0,l=0;s<a;++s){for(var f=e[t[s]],d=f[u][1]||0,p=(d-(f[u-1][1]||0))/2,h=0;h<s;++h){var g=e[t[h]];p+=(g[u][1]||0)-(g[u-1][1]||0)}c+=d,l+=p*d}n[u-1][1]+=n[u-1][0]=o,c&&(o-=l/c)}n[u-1][1]+=n[u-1][0]=o,Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(497);function i(e){for(var t,n=-1,r=0,i=e.length,a=-1/0;++n<i;)(t=+e[n][1])>a&&(a=t,r=n);return r}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t),n.d(t,"sum",(function(){return i}));var r=n(497);function i(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t);var r=n(503);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(502),i=n(503);t.default=function(e){var t,n,a=e.length,o=e.map(i.sum),u=Object(r.default)(e),s=0,c=0,l=[],f=[];for(t=0;t<a;++t)n=u[t],s<c?(s+=o[n],l.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(l)}},function(e,t,n){n.r(t);var r=n(497);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(508);n.d(t,"voronoi",(function(){return r.default}))},function(e,t,n){n.r(t);var r=n(509),i=n(510),a=n(511);t.default=function(){var e=i.x,t=i.y,n=null;function o(r){return new a.default(r.map((function(n,i){var o=[Math.round(e(n,i,r)/a.epsilon)*a.epsilon,Math.round(t(n,i,r)/a.epsilon)*a.epsilon];return o.index=i,o.data=n,o})),n)}return o.polygons=function(e){return o(e).polygons()},o.links=function(e){return o(e).links()},o.triangles=function(e){return o(e).triangles()},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),o):e},o.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(r.default)(+e),o):t},o.extent=function(e){return arguments.length?(n=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],o):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},o.size=function(e){return arguments.length?(n=null==e?null:[[0,0],[+e[0],+e[1]]],o):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},o}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return d})),n.d(t,"epsilon2",(function(){return p})),n.d(t,"beaches",(function(){return r})),n.d(t,"cells",(function(){return i})),n.d(t,"circles",(function(){return a})),n.d(t,"edges",(function(){return o})),n.d(t,"default",(function(){return g}));var r,i,a,o,u=n(512),s=n(514),c=n(516),l=n(515),f=n(513),d=1e-6,p=1e-12;function h(e,t){return t[1]-e[1]||t[0]-e[0]}function g(e,t){var n,d,p,g=e.sort(h).pop();for(o=[],i=new Array(e.length),r=new f.default,a=new f.default;;)if(p=c.firstCircle,g&&(!p||g[1]<p.y||g[1]===p.y&&g[0]<p.x))g[0]===n&&g[1]===d||(Object(u.addBeach)(g),n=g[0],d=g[1]),g=e.pop();else{if(!p)break;Object(u.removeBeach)(p.arc)}if(Object(s.sortCellHalfedges)(),t){var m=+t[0][0],b=+t[0][1],v=+t[1][0],y=+t[1][1];Object(l.clipEdges)(m,b,v,y),Object(s.clipCells)(m,b,v,y)}this.edges=o,this.cells=i,r=a=o=i=null}g.prototype={constructor:g,polygons:function(){var e=this.edges;return this.cells.map((function(t){var n=t.halfedges.map((function(n){return Object(s.cellHalfedgeStart)(t,e[n])}));return n.data=t.site.data,n}))},triangles:function(){var e=[],t=this.edges;return this.cells.forEach((function(n,r){if(a=(i=n.halfedges).length)for(var i,a,o,u,s,c,l=n.site,f=-1,d=t[i[a-1]],p=d.left===l?d.right:d.left;++f<a;)o=p,p=(d=t[i[f]]).left===l?d.right:d.left,o&&p&&r<o.index&&r<p.index&&(s=o,c=p,((u=l)[0]-c[0])*(s[1]-u[1])-(u[0]-s[0])*(c[1]-u[1])<0)&&e.push([l.data,o.data,p.data])})),e},links:function(){return this.edges.filter((function(e){return e.right})).map((function(e){return{source:e.left.data,target:e.right.data}}))},find:function(e,t,n){for(var r,i,a=this,o=a._found||0,u=a.cells.length;!(i=a.cells[o]);)if(++o>=u)return null;var s=e-i.site[0],c=t-i.site[1],l=s*s+c*c;do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(n){var r=a.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=e-u[0],c=t-u[1],f=s*s+c*c;f<l&&(l=f,o=u.index)}}))}while(null!==o);return a._found=r,null==n||l<=n*n?i.site:null}}},function(e,t,n){n.r(t),n.d(t,"removeBeach",(function(){return d})),n.d(t,"addBeach",(function(){return p}));var r=n(513),i=n(514),a=n(516),o=n(515),u=n(511),s=[];function c(){Object(r.RedBlackNode)(this),this.edge=this.site=this.circle=null}function l(e){var t=s.pop()||new c;return t.site=e,t}function f(e){Object(a.detachCircle)(e),u.beaches.remove(e),s.push(e),Object(r.RedBlackNode)(e)}function d(e){var t=e.circle,n=t.x,r=t.cy,i=[n,r],s=e.P,c=e.N,l=[e];f(e);for(var d=s;d.circle&&Math.abs(n-d.circle.x)<u.epsilon&&Math.abs(r-d.circle.cy)<u.epsilon;)s=d.P,l.unshift(d),f(d),d=s;l.unshift(d),Object(a.detachCircle)(d);for(var p=c;p.circle&&Math.abs(n-p.circle.x)<u.epsilon&&Math.abs(r-p.circle.cy)<u.epsilon;)c=p.N,l.push(p),f(p),p=c;l.push(p),Object(a.detachCircle)(p);var h,g=l.length;for(h=1;h<g;++h)p=l[h],d=l[h-1],Object(o.setEdgeEnd)(p.edge,d.site,p.site,i);d=l[0],(p=l[g-1]).edge=Object(o.createEdge)(d.site,p.site,null,i),Object(a.attachCircle)(d),Object(a.attachCircle)(p)}function p(e){for(var t,n,r,s,c=e[0],f=e[1],d=u.beaches._;d;)if((r=h(d,f)-c)>u.epsilon)d=d.L;else{if(!((s=c-g(d,f))>u.epsilon)){r>-u.epsilon?(t=d.P,n=d):s>-u.epsilon?(t=d,n=d.N):t=n=d;break}if(!d.R){t=d;break}d=d.R}Object(i.createCell)(e);var p=l(e);if(u.beaches.insert(t,p),t||n){if(t===n)return Object(a.detachCircle)(t),n=l(t.site),u.beaches.insert(p,n),p.edge=n.edge=Object(o.createEdge)(t.site,p.site),Object(a.attachCircle)(t),void Object(a.attachCircle)(n);if(n){Object(a.detachCircle)(t),Object(a.detachCircle)(n);var m=t.site,b=m[0],v=m[1],y=e[0]-b,_=e[1]-v,O=n.site,E=O[0]-b,S=O[1]-v,x=2*(y*S-_*E),j=y*y+_*_,w=E*E+S*S,T=[(S*j-_*w)/x+b,(y*w-E*j)/x+v];Object(o.setEdgeEnd)(n.edge,m,O,T),p.edge=Object(o.createEdge)(m,e,null,T),n.edge=Object(o.createEdge)(e,O,null,T),Object(a.attachCircle)(t),Object(a.attachCircle)(n)}else p.edge=Object(o.createEdge)(t.site,p.site)}}function h(e,t){var n=e.site,r=n[0],i=n[1],a=i-t;if(!a)return r;var o=e.P;if(!o)return-1/0;var u=(n=o.site)[0],s=n[1],c=s-t;if(!c)return u;var l=u-r,f=1/a-1/c,d=l/c;return f?(-d+Math.sqrt(d*d-2*f*(l*l/(-2*c)-s+c/2+i-a/2)))/f+r:(r+u)/2}function g(e,t){var n=e.N;if(n)return h(n,t);var r=e.site;return r[1]===t?r[0]:1/0}},function(e,t,n){function r(){this._=null}function i(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function a(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function o(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function u(e){for(;e.L;)e=e.L;return e}n.r(t),n.d(t,"RedBlackNode",(function(){return i})),r.prototype={constructor:r,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=u(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(a(this,n),n=(e=n).U),n.C=!1,r.C=!0,o(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(o(this,n),n=(e=n).U),n.C=!1,r.C=!0,a(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,s=e.L,c=e.R;if(n=s?c?u(c):s:c,i?i.L===e?i.L=n:i.R=n:this._=n,s&&c?(r=n.C,n.C=e.C,n.L=s,s.U=n,n!==c?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=c,c.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,a(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,o(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,a(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,o(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,a(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,o(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}},t.default=r},function(e,t,n){n.r(t),n.d(t,"createCell",(function(){return a})),n.d(t,"cellHalfedgeStart",(function(){return u})),n.d(t,"cellHalfedgeEnd",(function(){return s})),n.d(t,"sortCellHalfedges",(function(){return c})),n.d(t,"clipCells",(function(){return l}));var r=n(515),i=n(511);function a(e){return i.cells[e.index]={site:e,halfedges:[]}}function o(e,t){var n=e.site,r=t.left,i=t.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=t[1],i=t[0]):(r=t[0],i=t[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function u(e,t){return t[+(t.left!==e.site)]}function s(e,t){return t[+(t.left===e.site)]}function c(){for(var e,t,n,r,a=0,u=i.cells.length;a<u;++a)if((e=i.cells[a])&&(r=(t=e.halfedges).length)){var s=new Array(r),c=new Array(r);for(n=0;n<r;++n)s[n]=n,c[n]=o(e,i.edges[t[n]]);for(s.sort((function(e,t){return c[t]-c[e]})),n=0;n<r;++n)c[n]=t[s[n]];for(n=0;n<r;++n)t[n]=c[n]}}function l(e,t,n,a){var o,c,l,f,d,p,h,g,m,b,v,y,_=i.cells.length,O=!0;for(o=0;o<_;++o)if(c=i.cells[o]){for(l=c.site,f=(d=c.halfedges).length;f--;)i.edges[d[f]]||d.splice(f,1);for(f=0,p=d.length;f<p;)v=(b=s(c,i.edges[d[f]]))[0],y=b[1],g=(h=u(c,i.edges[d[++f%p]]))[0],m=h[1],(Math.abs(v-g)>i.epsilon||Math.abs(y-m)>i.epsilon)&&(d.splice(f,0,i.edges.push(Object(r.createBorderEdge)(l,b,Math.abs(v-e)<i.epsilon&&a-y>i.epsilon?[e,Math.abs(g-e)<i.epsilon?m:a]:Math.abs(y-a)<i.epsilon&&n-v>i.epsilon?[Math.abs(m-a)<i.epsilon?g:n,a]:Math.abs(v-n)<i.epsilon&&y-t>i.epsilon?[n,Math.abs(g-n)<i.epsilon?m:t]:Math.abs(y-t)<i.epsilon&&v-e>i.epsilon?[Math.abs(m-t)<i.epsilon?g:e,t]:null))-1),++p);p&&(O=!1)}if(O){var E,S,x,j=1/0;for(o=0,O=null;o<_;++o)(c=i.cells[o])&&(x=(E=(l=c.site)[0]-e)*E+(S=l[1]-t)*S)<j&&(j=x,O=c);if(O){var w=[e,t],T=[e,a],A=[n,a],C=[n,t];O.halfedges.push(i.edges.push(Object(r.createBorderEdge)(l=O.site,w,T))-1,i.edges.push(Object(r.createBorderEdge)(l,T,A))-1,i.edges.push(Object(r.createBorderEdge)(l,A,C))-1,i.edges.push(Object(r.createBorderEdge)(l,C,w))-1)}}for(o=0;o<_;++o)(c=i.cells[o])&&(c.halfedges.length||delete i.cells[o])}},function(e,t,n){n.r(t),n.d(t,"createEdge",(function(){return i})),n.d(t,"createBorderEdge",(function(){return a})),n.d(t,"setEdgeEnd",(function(){return o})),n.d(t,"clipEdges",(function(){return c}));var r=n(511);function i(e,t,n,i){var a=[null,null],u=r.edges.push(a)-1;return a.left=e,a.right=t,n&&o(a,e,t,n),i&&o(a,t,e,i),r.cells[e.index].halfedges.push(u),r.cells[t.index].halfedges.push(u),a}function a(e,t,n){var r=[t,n];return r.left=e,r}function o(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function u(e,t,n,r,i){var a,o=e[0],u=e[1],s=o[0],c=o[1],l=0,f=1,d=u[0]-s,p=u[1]-c;if(a=t-s,d||!(a>0)){if(a/=d,d<0){if(a<l)return;a<f&&(f=a)}else if(d>0){if(a>f)return;a>l&&(l=a)}if(a=r-s,d||!(a<0)){if(a/=d,d<0){if(a>f)return;a>l&&(l=a)}else if(d>0){if(a<l)return;a<f&&(f=a)}if(a=n-c,p||!(a>0)){if(a/=p,p<0){if(a<l)return;a<f&&(f=a)}else if(p>0){if(a>f)return;a>l&&(l=a)}if(a=i-c,p||!(a<0)){if(a/=p,p<0){if(a>f)return;a>l&&(l=a)}else if(p>0){if(a<l)return;a<f&&(f=a)}return!(l>0||f<1)||(l>0&&(e[0]=[s+l*d,c+l*p]),f<1&&(e[1]=[s+f*d,c+f*p]),!0)}}}}}function s(e,t,n,r,i){var a=e[1];if(a)return!0;var o,u,s=e[0],c=e.left,l=e.right,f=c[0],d=c[1],p=l[0],h=l[1],g=(f+p)/2,m=(d+h)/2;if(h===d){if(g<t||g>=r)return;if(f>p){if(s){if(s[1]>=i)return}else s=[g,n];a=[g,i]}else{if(s){if(s[1]<n)return}else s=[g,i];a=[g,n]}}else if(u=m-(o=(f-p)/(h-d))*g,o<-1||o>1)if(f>p){if(s){if(s[1]>=i)return}else s=[(n-u)/o,n];a=[(i-u)/o,i]}else{if(s){if(s[1]<n)return}else s=[(i-u)/o,i];a=[(n-u)/o,n]}else if(d<h){if(s){if(s[0]>=r)return}else s=[t,o*t+u];a=[r,o*r+u]}else{if(s){if(s[0]<t)return}else s=[r,o*r+u];a=[t,o*t+u]}return e[0]=s,e[1]=a,!0}function c(e,t,n,i){for(var a,o=r.edges.length;o--;)s(a=r.edges[o],e,t,n,i)&&u(a,e,t,n,i)&&(Math.abs(a[0][0]-a[1][0])>r.epsilon||Math.abs(a[0][1]-a[1][1])>r.epsilon)||delete r.edges[o]}},function(e,t,n){n.r(t),n.d(t,"firstCircle",(function(){return r})),n.d(t,"attachCircle",(function(){return s})),n.d(t,"detachCircle",(function(){return c}));var r,i=n(513),a=n(511),o=[];function u(){Object(i.RedBlackNode)(this),this.x=this.y=this.arc=this.site=this.cy=null}function s(e){var t=e.P,n=e.N;if(t&&n){var i=t.site,s=e.site,c=n.site;if(i!==c){var l=s[0],f=s[1],d=i[0]-l,p=i[1]-f,h=c[0]-l,g=c[1]-f,m=2*(d*g-p*h);if(!(m>=-a.epsilon2)){var b=d*d+p*p,v=h*h+g*g,y=(g*b-p*v)/m,_=(d*v-h*b)/m,O=o.pop()||new u;O.arc=e,O.site=s,O.x=y+l,O.y=(O.cy=_+f)+Math.sqrt(y*y+_*_),e.circle=O;for(var E=null,S=a.circles._;S;)if(O.y<S.y||O.y===S.y&&O.x<=S.x){if(!S.L){E=S.P;break}S=S.L}else{if(!S.R){E=S;break}S=S.R}a.circles.insert(E,O),E||(r=O)}}}}function c(e){var t=e.circle;t&&(t.P||(r=t.N),a.circles.remove(t),o.push(t),Object(i.RedBlackNode)(t),e.circle=null)}},,,,,,,,,,,,,,,,,,function(e,t,n){(function(e){var r=n(536),i=n(537),a=n(538);function o(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=d(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),i=(e=u(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|p(t.length);return 0===(e=u(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?u(e,0):d(e,t);if("Buffer"===t.type&&a(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(l(t),e=u(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|p(t.length);e=u(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return w(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return j(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,u=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<u;a++)if(c(e,a)===c(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===s)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+s>u&&(n=u-s),a=n;a>=0;a--){for(var f=!0,d=0;d<s;d++)if(c(e,a+d)!==c(t,d)){f=!1;break}if(f)return a}return-1}function y(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var u=parseInt(t.substr(2*o,2),16);if(isNaN(u))return o;e[n+o]=u}return o}function _(e,t,n,r){return q(B(t,e.length-n),e,n,r)}function O(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return O(e,t,n,r)}function S(e,t,n,r){return q(z(t),e,n,r)}function x(e,t,n,r){return q(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function j(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function w(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,u,s,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&c)<<6|63&a)>127&&(l=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&c)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(l=s)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}(r)}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return c(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?u(e,t):void 0!==n?"string"==typeof r?u(e,t).fill(n,r):u(e,t).fill(n):u(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?w(this,0,e):g.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),u=Math.min(a,o),c=this.slice(r,i),l=e.slice(t,n),f=0;f<u;++f)if(c[f]!==l[f]){a=c[f],o=l[f];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return O(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){var r,i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var a="",o=t;o<n;++o)a+=(r=e[o])<16?"0"+r.toString(16):r.toString(16);return a}function N(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function P(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||P(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return a||P(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===u&&0!==this[t+a-1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=n-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=s.isBuffer(e)?e:B(new s(e,r).toString()),u=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%u]}return this};var U=/[^+\/0-9A-Za-z-_]/g;function B(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(535))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),o=r[0],u=r[1],s=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,u)),l=0,f=u>0?o-4:o;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],s[l++]=t>>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=16383,u=0,s=n-i;u<s;u+=o)a.push(l(e,u,u+o>s?s:u+o));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u<s;++u)r[u]=o[u],i[o.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,a,o=[],u=t;u<n;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,u=8*i-r-1,s=(1<<u)-1,c=s>>1,l=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-l)-1,p>>=-l,l+=u;l>0;a=256*a+e[t+f],f+=d,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+f],f+=d,l-=8);if(0===a)a=1-c;else{if(a===s)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=c}return(p?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,u,s,c=8*a-i-1,l=(1<<c)-1,f=l>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=l?(u=0,o=l):o+f>=1?(u=(t*s-1)*Math.pow(2,i),o+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&u,p+=h,u/=256,i-=8);for(o=o<<i|u,c+=i;c>0;e[n+p]=255&o,p+=h,o/=256,c-=8);e[n+p-h]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var r="undefined"!=typeof JSON?JSON:n(691);e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n=t.space||"";"number"==typeof n&&(n=Array(n+1).join(" "));var o,u="boolean"==typeof t.cycles&&t.cycles,s=t.replacer||function(e,t){return t},c=t.cmp&&(o=t.cmp,function(e){return function(t,n){var r={key:t,value:e[t]},i={key:n,value:e[n]};return o(r,i)}}),l=[];return function e(t,o,f,d){var p=n?"\n"+new Array(d+1).join(n):"",h=n?": ":":";if(f&&f.toJSON&&"function"==typeof f.toJSON&&(f=f.toJSON()),void 0!==(f=s.call(t,o,f))){if("object"!=typeof f||null===f)return r.stringify(f);if(i(f)){for(var g=[],m=0;m<f.length;m++){var b=e(f,m,f[m],d+1)||r.stringify(null);g.push(p+n+b)}return"["+g.join(",")+p+"]"}if(-1!==l.indexOf(f)){if(u)return r.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}l.push(f);var v=a(f).sort(c&&c(f));for(g=[],m=0;m<v.length;m++){var y=e(f,o=v[m],f[o],d+1);if(y){var _=r.stringify(o)+h+y;g.push(p+n+_)}}return l.splice(l.indexOf(f),1),"{"+g.join(",")+p+"}"}}({"":e},"",e,0)};var i=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},a=Object.keys||function(e){var t=Object.prototype.hasOwnProperty||function(){return!0},n=[];for(var r in e)t.call(e,r)&&n.push(r);return n}},function(e,t,n){t.parse=n(692),t.stringify=n(693)},function(e,t){var n,r,i,a,o={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},u=function(e){throw{name:"SyntaxError",message:e,at:n,text:i}},s=function(e){return e&&e!==r&&u("Expected '"+e+"' instead of '"+r+"'"),r=i.charAt(n),n+=1,r},c=function(){var e,t="";for("-"===r&&(t="-",s("-"));r>="0"&&r<="9";)t+=r,s();if("."===r)for(t+=".";s()&&r>="0"&&r<="9";)t+=r;if("e"===r||"E"===r)for(t+=r,s(),"-"!==r&&"+"!==r||(t+=r,s());r>="0"&&r<="9";)t+=r,s();if(e=+t,isFinite(e))return e;u("Bad number")},l=function(){var e,t,n,i="";if('"'===r)for(;s();){if('"'===r)return s(),i;if("\\"===r)if(s(),"u"===r){for(n=0,t=0;t<4&&(e=parseInt(s(),16),isFinite(e));t+=1)n=16*n+e;i+=String.fromCharCode(n)}else{if("string"!=typeof o[r])break;i+=o[r]}else i+=r}u("Bad string")},f=function(){for(;r&&r<=" ";)s()};a=function(){switch(f(),r){case"{":return function(){var e,t={};if("{"===r){if(s("{"),f(),"}"===r)return s("}"),t;for(;r;){if(e=l(),f(),s(":"),Object.hasOwnProperty.call(t,e)&&u('Duplicate key "'+e+'"'),t[e]=a(),f(),"}"===r)return s("}"),t;s(","),f()}}u("Bad object")}();case"[":return function(){var e=[];if("["===r){if(s("["),f(),"]"===r)return s("]"),e;for(;r;){if(e.push(a()),f(),"]"===r)return s("]"),e;s(","),f()}}u("Bad array")}();case'"':return l();case"-":return c();default:return r>="0"&&r<="9"?c():function(){switch(r){case"t":return s("t"),s("r"),s("u"),s("e"),!0;case"f":return s("f"),s("a"),s("l"),s("s"),s("e"),!1;case"n":return s("n"),s("u"),s("l"),s("l"),null}u("Unexpected '"+r+"'")}()}},e.exports=function(e,t){var o;return i=e,n=0,r=" ",o=a(),f(),r&&u("Syntax error"),"function"==typeof t?function e(n,r){var i,a,o=n[r];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(a=e(o,i))?o[i]=a:delete o[i]);return t.call(n,r,o)}({"":o},""):o}},function(e,t){var n,r,i,a=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function u(e){return a.lastIndex=0,a.test(e)?'"'+e.replace(a,(function(e){var t=o[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(e,t){var a,o,c,l,f,d=n,p=t[e];switch(p&&"object"==typeof p&&"function"==typeof p.toJSON&&(p=p.toJSON(e)),"function"==typeof i&&(p=i.call(t,e,p)),typeof p){case"string":return u(p);case"number":return isFinite(p)?String(p):"null";case"boolean":case"null":return String(p);case"object":if(!p)return"null";if(n+=r,f=[],"[object Array]"===Object.prototype.toString.apply(p)){for(l=p.length,a=0;a<l;a+=1)f[a]=s(a,p)||"null";return c=0===f.length?"[]":n?"[\n"+n+f.join(",\n"+n)+"\n"+d+"]":"["+f.join(",")+"]",n=d,c}if(i&&"object"==typeof i)for(l=i.length,a=0;a<l;a+=1)"string"==typeof(o=i[a])&&(c=s(o,p))&&f.push(u(o)+(n?": ":":")+c);else for(o in p)Object.prototype.hasOwnProperty.call(p,o)&&(c=s(o,p))&&f.push(u(o)+(n?": ":":")+c);return c=0===f.length?"{}":n?"{\n"+n+f.join(",\n"+n)+"\n"+d+"}":"{"+f.join(",")+"}",n=d,c}}e.exports=function(e,t,a){var o;if(n="",r="","number"==typeof a)for(o=0;o<a;o+=1)r+=" ";else"string"==typeof a&&(r=a);if(i=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("JSON.stringify");return s("",{"":e})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return a})),n.d(t,"__rest",(function(){return o})),n.d(t,"__decorate",(function(){return u})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return l})),n.d(t,"__generator",(function(){return f})),n.d(t,"__exportStar",(function(){return d})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return h})),n.d(t,"__spread",(function(){return g})),n.d(t,"__spreadArrays",(function(){return m})),n.d(t,"__await",(function(){return b})),n.d(t,"__asyncGenerator",(function(){return v})),n.d(t,"__asyncDelegator",(function(){return y})),n.d(t,"__asyncValues",(function(){return _})),n.d(t,"__makeTemplateObject",(function(){return O})),n.d(t,"__importStar",(function(){return E})),n.d(t,"__importDefault",(function(){return S}));var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},a.apply(this,arguments)};function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function u(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{s(r.next(e))}catch(e){a(e)}}function u(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,u)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}function d(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function p(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}function m(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,u=a.length;o<u;o++,i++)r[i]=a[o];return r}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function v(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||u(e,t)}))})}function u(e,t){try{(n=i[e](t)).value instanceof b?Promise.resolve(n.value.v).then(s,c):l(a[0][2],n)}catch(e){l(a[0][3],e)}var n}function s(e){u("next",e)}function c(e){u("throw",e)}function l(e,t){e(t),a.shift(),a.length&&u(a[0][0],a[0][1])}}function y(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,i,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function S(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){var r=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===i}(e)}(e)},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function a(e,t){return!1!==t.clone&&t.isMergeableObject(e)?c((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function o(e,t,n){return e.concat(t).map((function(e){return a(e,n)}))}function u(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function s(e,t){try{return t in e}catch(e){return!1}}function c(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||o,n.isMergeableObject=n.isMergeableObject||r,n.cloneUnlessOtherwiseSpecified=a;var i=Array.isArray(t);return i===Array.isArray(e)?i?n.arrayMerge(e,t,n):function(e,t,n){var r={};return n.isMergeableObject(e)&&u(e).forEach((function(t){r[t]=a(e[t],n)})),u(t).forEach((function(i){(function(e,t){return s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(s(e,i)&&n.isMergeableObject(t[i])?r[i]=function(e,t){if(!t.customMerge)return c;var n=t.customMerge(e);return"function"==typeof n?n:c}(i,n)(e[i],t[i],n):r[i]=a(t[i],n))})),r}(e,t,n):a(t,n)}c.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return c(e,n,t)}),{})};var l=c;e.exports=l},function(e,t,n){var r=/("(?:[^\\"]|\\.)*")|[:,]/g;e.exports=function(e,t){var n,i,a;return t=t||{},n=JSON.stringify([1],void 0,void 0===t.indent?2:t.indent).slice(2,-3),i=""===n?1/0:void 0===t.maxLength?80:t.maxLength,a=t.replacer,function e(t,o,u){var s,c,l,f,d,p,h,g,m,b,v,y;if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0===(v=JSON.stringify(t,a)))return v;if(h=i-o.length-u,v.length<=h&&(m=v.replace(r,(function(e,t){return t||e+" "}))).length<=h)return m;if(null!=a&&(t=JSON.parse(v),a=void 0),"object"==typeof t&&null!==t){if(g=o+n,l=[],c=0,Array.isArray(t))for(b="[",s="]",h=t.length;c<h;c++)l.push(e(t[c],g,c===h-1?0:1)||"null");else for(b="{",s="}",h=(p=Object.keys(t)).length;c<h;c++)f=p[c],d=JSON.stringify(f)+": ",void 0!==(y=e(t[f],g,d.length+(c===h-1?0:1)))&&l.push(d+y);if(l.length>0)return[b,n+l.join(",\n"+g),s].join("\n"+o)}return v}(e,"",0)}},function(e,t,n){(function(n){var r;t=e.exports=d,r="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var i=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],o=t.src=[],u=t.tokens={},s=0;function c(e){u[e]=s++}c("NUMERICIDENTIFIER"),o[u.NUMERICIDENTIFIER]="0|[1-9]\\d*",c("NUMERICIDENTIFIERLOOSE"),o[u.NUMERICIDENTIFIERLOOSE]="[0-9]+",c("NONNUMERICIDENTIFIER"),o[u.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",c("MAINVERSION"),o[u.MAINVERSION]="("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")",c("MAINVERSIONLOOSE"),o[u.MAINVERSIONLOOSE]="("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")",c("PRERELEASEIDENTIFIER"),o[u.PRERELEASEIDENTIFIER]="(?:"+o[u.NUMERICIDENTIFIER]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASEIDENTIFIERLOOSE"),o[u.PRERELEASEIDENTIFIERLOOSE]="(?:"+o[u.NUMERICIDENTIFIERLOOSE]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASE"),o[u.PRERELEASE]="(?:-("+o[u.PRERELEASEIDENTIFIER]+"(?:\\."+o[u.PRERELEASEIDENTIFIER]+")*))",c("PRERELEASELOOSE"),o[u.PRERELEASELOOSE]="(?:-?("+o[u.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+o[u.PRERELEASEIDENTIFIERLOOSE]+")*))",c("BUILDIDENTIFIER"),o[u.BUILDIDENTIFIER]="[0-9A-Za-z-]+",c("BUILD"),o[u.BUILD]="(?:\\+("+o[u.BUILDIDENTIFIER]+"(?:\\."+o[u.BUILDIDENTIFIER]+")*))",c("FULL"),c("FULLPLAIN"),o[u.FULLPLAIN]="v?"+o[u.MAINVERSION]+o[u.PRERELEASE]+"?"+o[u.BUILD]+"?",o[u.FULL]="^"+o[u.FULLPLAIN]+"$",c("LOOSEPLAIN"),o[u.LOOSEPLAIN]="[v=\\s]*"+o[u.MAINVERSIONLOOSE]+o[u.PRERELEASELOOSE]+"?"+o[u.BUILD]+"?",c("LOOSE"),o[u.LOOSE]="^"+o[u.LOOSEPLAIN]+"$",c("GTLT"),o[u.GTLT]="((?:<|>)?=?)",c("XRANGEIDENTIFIERLOOSE"),o[u.XRANGEIDENTIFIERLOOSE]=o[u.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",c("XRANGEIDENTIFIER"),o[u.XRANGEIDENTIFIER]=o[u.NUMERICIDENTIFIER]+"|x|X|\\*",c("XRANGEPLAIN"),o[u.XRANGEPLAIN]="[v=\\s]*("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:"+o[u.PRERELEASE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGEPLAINLOOSE"),o[u.XRANGEPLAINLOOSE]="[v=\\s]*("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:"+o[u.PRERELEASELOOSE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGE"),o[u.XRANGE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAIN]+"$",c("XRANGELOOSE"),o[u.XRANGELOOSE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAINLOOSE]+"$",c("COERCE"),o[u.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",c("COERCERTL"),a[u.COERCERTL]=new RegExp(o[u.COERCE],"g"),c("LONETILDE"),o[u.LONETILDE]="(?:~>?)",c("TILDETRIM"),o[u.TILDETRIM]="(\\s*)"+o[u.LONETILDE]+"\\s+",a[u.TILDETRIM]=new RegExp(o[u.TILDETRIM],"g"),c("TILDE"),o[u.TILDE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAIN]+"$",c("TILDELOOSE"),o[u.TILDELOOSE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAINLOOSE]+"$",c("LONECARET"),o[u.LONECARET]="(?:\\^)",c("CARETTRIM"),o[u.CARETTRIM]="(\\s*)"+o[u.LONECARET]+"\\s+",a[u.CARETTRIM]=new RegExp(o[u.CARETTRIM],"g"),c("CARET"),o[u.CARET]="^"+o[u.LONECARET]+o[u.XRANGEPLAIN]+"$",c("CARETLOOSE"),o[u.CARETLOOSE]="^"+o[u.LONECARET]+o[u.XRANGEPLAINLOOSE]+"$",c("COMPARATORLOOSE"),o[u.COMPARATORLOOSE]="^"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+")$|^$",c("COMPARATOR"),o[u.COMPARATOR]="^"+o[u.GTLT]+"\\s*("+o[u.FULLPLAIN]+")$|^$",c("COMPARATORTRIM"),o[u.COMPARATORTRIM]="(\\s*)"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+"|"+o[u.XRANGEPLAIN]+")",a[u.COMPARATORTRIM]=new RegExp(o[u.COMPARATORTRIM],"g"),c("HYPHENRANGE"),o[u.HYPHENRANGE]="^\\s*("+o[u.XRANGEPLAIN]+")\\s+-\\s+("+o[u.XRANGEPLAIN]+")\\s*$",c("HYPHENRANGELOOSE"),o[u.HYPHENRANGELOOSE]="^\\s*("+o[u.XRANGEPLAINLOOSE]+")\\s+-\\s+("+o[u.XRANGEPLAINLOOSE]+")\\s*$",c("STAR"),o[u.STAR]="(<|>)?=?\\s*\\*";for(var l=0;l<s;l++)r(l,o[l]),a[l]||(a[l]=new RegExp(o[l]));function f(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[u.LOOSE]:a[u.FULL]).test(e))return null;try{return new d(e,t)}catch(e){return null}}function d(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof d))return new d(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?a[u.LOOSE]:a[u.FULL]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}t.parse=f,t.valid=function(e,t){var n=f(e,t);return n?n.version:null},t.clean=function(e,t){var n=f(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},t.SemVer=d,d.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},d.prototype.toString=function(){return this.version},d.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof d||(e=new d(e,this.options)),this.compareMain(e)||this.comparePre(e)},d.prototype.compareMain=function(e){return e instanceof d||(e=new d(e,this.options)),h(this.major,e.major)||h(this.minor,e.minor)||h(this.patch,e.patch)},d.prototype.comparePre=function(e){if(e instanceof d||(e=new d(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.compareBuild=function(e){e instanceof d||(e=new d(e,this.options));var t=0;do{var n=this.build[t],i=e.build[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new d(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(v(e,t))return null;var n=f(e),r=f(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var a="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return a},t.compareIdentifiers=h;var p=/^[0-9]+$/;function h(e,t){var n=p.test(e),r=p.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function g(e,t,n){return new d(e,n).compare(new d(t,n))}function m(e,t,n){return g(e,t,n)>0}function b(e,t,n){return g(e,t,n)<0}function v(e,t,n){return 0===g(e,t,n)}function y(e,t,n){return 0!==g(e,t,n)}function _(e,t,n){return g(e,t,n)>=0}function O(e,t,n){return g(e,t,n)<=0}function E(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return v(e,n,r);case"!=":return y(e,n,r);case">":return m(e,n,r);case">=":return _(e,n,r);case"<":return b(e,n,r);case"<=":return O(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function S(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof S){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof S))return new S(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===x?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return h(t,e)},t.major=function(e,t){return new d(e,t).major},t.minor=function(e,t){return new d(e,t).minor},t.patch=function(e,t){return new d(e,t).patch},t.compare=g,t.compareLoose=function(e,t){return g(e,t,!0)},t.compareBuild=function(e,t,n){var r=new d(e,n),i=new d(t,n);return r.compare(i)||r.compareBuild(i)},t.rcompare=function(e,t,n){return g(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compareBuild(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.compareBuild(r,e,n)}))},t.gt=m,t.lt=b,t.eq=v,t.neq=y,t.gte=_,t.lte=O,t.cmp=E,t.Comparator=S;var x={};function j(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof j)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new j(e.raw,t);if(e instanceof S)return new j(e.value,t);if(!(this instanceof j))return new j(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function w(e,t){for(var n=!0,r=e.slice(),i=r.pop();n&&r.length;)n=r.every((function(e){return i.intersects(e,t)})),i=r.pop();return n}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function A(e,t,n,r,i,a,o,u,s,c,l,f,d){return((t=T(n)?"":T(r)?">="+n+".0.0":T(i)?">="+n+"."+r+".0":">="+t)+" "+(u=T(s)?"":T(c)?"<"+(+s+1)+".0.0":T(l)?"<"+s+"."+(+c+1)+".0":f?"<="+s+"."+c+"."+l+"-"+f:"<="+u)).trim()}function C(e,t,n){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(i=0;i<e.length;i++)if(r(e[i].semver),e[i].semver!==x&&e[i].semver.prerelease.length>0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function R(e,t,n){try{t=new j(t,n)}catch(e){return!1}return t.test(e)}function N(e,t,n,r){var i,a,o,u,s;switch(e=new d(e,r),t=new j(t,r),n){case">":i=m,a=O,o=b,u=">",s=">=";break;case"<":i=b,a=_,o=m,u="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(R(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],f=null,p=null;if(l.forEach((function(e){e.semver===x&&(e=new S(">=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:o(e.semver,p.semver,r)&&(p=e)})),f.operator===u||f.operator===s)return!1;if((!p.operator||p.operator===u)&&a(e,p.semver))return!1;if(p.operator===s&&o(e,p.semver))return!1}return!0}S.prototype.parse=function(e){var t=this.options.loose?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new d(n[2],this.options.loose):this.semver=x},S.prototype.toString=function(){return this.value},S.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===x||e===x)return!0;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}return E(e,this.operator,this.semver,this.options)},S.prototype.intersects=function(e,t){if(!(e instanceof S))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(n=new j(e.value,t),R(this.value,n,t));if(""===e.operator)return""===e.value||(n=new j(this.value,t),R(e.semver,n,t));var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),u=E(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),s=E(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||a&&o||u||s},t.Range=j,j.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},j.prototype.toString=function(){return this.range},j.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[u.HYPHENRANGELOOSE]:a[u.HYPHENRANGE];e=e.replace(n,A),r("hyphen replace",e),e=e.replace(a[u.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,a[u.COMPARATORTRIM]),e=(e=(e=e.replace(a[u.TILDETRIM],"$1~")).replace(a[u.CARETTRIM],"$1^")).split(/\s+/).join(" ");var i=t?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[u.CARETLOOSE]:a[u.CARET];return e.replace(n,(function(t,n,i,a,o){var u;return r("caret",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),u="0"===n?"0"===i?">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+"-"+o+" <"+(+n+1)+".0.0"):(r("no pr"),u="0"===n?"0"===i?">="+n+"."+i+"."+a+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+" <"+(+n+1)+".0.0"),r("caret return",u),u}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[u.TILDELOOSE]:a[u.TILDE];return e.replace(n,(function(t,n,i,a,o){var u;return r("tilde",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":o?(r("replaceTilde pr",o),u=">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0"):u=">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0",r("tilde return",u),u}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[u.XRANGELOOSE]:a[u.XRANGE];return e.replace(n,(function(n,i,a,o,u,s){r("xRange",e,n,i,a,o,u,s);var c=T(a),l=c||T(o),f=l||T(u),d=f;return"="===i&&d&&(i=""),s=t.includePrerelease?"-0":"",c?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&d?(l&&(o=0),u=0,">"===i?(i=">=",l?(a=+a+1,o=0,u=0):(o=+o+1,u=0)):"<="===i&&(i="<",l?a=+a+1:o=+o+1),n=i+a+"."+o+"."+u+s):l?n=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s:f&&(n=">="+a+"."+o+".0"+s+" <"+a+"."+(+o+1)+".0"+s),r("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[u.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new S(e,this.options)}),this)},j.prototype.intersects=function(e,t){if(!(e instanceof j))throw new TypeError("a Range is required");return this.set.some((function(n){return w(n,t)&&e.set.some((function(e){return w(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new j(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},j.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(C(this.set[t],e,this.options))return!0;return!1},t.satisfies=R,t.maxSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&-1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minVersion=function(e,t){e=new j(e,t);var n=new d("0.0.0");if(e.test(n))return n;if(n=new d("0.0.0-0"),e.test(n))return n;n=null;for(var r=0;r<e.set.length;++r)e.set[r].forEach((function(e){var t=new d(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!m(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},t.validRange=function(e,t){try{return new j(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return N(e,t,"<",n)},t.gtr=function(e,t,n){return N(e,t,">",n)},t.outside=N,t.prerelease=function(e,t){var n=f(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new j(e,n),t=new j(t,n),e.intersects(t)},t.coerce=function(e,t){if(e instanceof d)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var n=null;if((t=t||{}).rtl){for(var r;(r=a[u.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),a[u.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;a[u.COERCERTL].lastIndex=-1}else n=e.match(a[u.COERCE]);return null===n?null:f(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}}).call(this,n(754))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function u(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,c=[],l=!1,f=-1;function d(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&p())}function p(){if(!l){var e=u(d);l=!0;for(var t=c.length;t;){for(s=c,c=[];++f<t;)s&&s[f].run();f=-1,t=c.length}s=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function g(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||l||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,function(e,t,n){n.r(t);var r=n(757);n.d(t,"accessor",(function(){return r.default})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields}));var i=n(758);n.d(t,"id",(function(){return i.id})),n.d(t,"identity",(function(){return i.identity})),n.d(t,"zero",(function(){return i.zero})),n.d(t,"one",(function(){return i.one})),n.d(t,"truthy",(function(){return i.truthy})),n.d(t,"falsy",(function(){return i.falsy}));var a=n(766);n.d(t,"logger",(function(){return a.default})),n.d(t,"None",(function(){return a.None})),n.d(t,"Error",(function(){return a.Error})),n.d(t,"Warn",(function(){return a.Warn})),n.d(t,"Info",(function(){return a.Info})),n.d(t,"Debug",(function(){return a.Debug}));var o=n(767);n.d(t,"mergeConfig",(function(){return o.mergeConfig})),n.d(t,"writeConfig",(function(){return o.writeConfig}));var u=n(768);n.d(t,"panLinear",(function(){return u.panLinear})),n.d(t,"panLog",(function(){return u.panLog})),n.d(t,"panPow",(function(){return u.panPow})),n.d(t,"panSymlog",(function(){return u.panSymlog})),n.d(t,"zoomLinear",(function(){return u.zoomLinear})),n.d(t,"zoomLog",(function(){return u.zoomLog})),n.d(t,"zoomPow",(function(){return u.zoomPow})),n.d(t,"zoomSymlog",(function(){return u.zoomSymlog}));var s=n(771);n.d(t,"quarter",(function(){return s.quarter})),n.d(t,"utcquarter",(function(){return s.utcquarter}));var c=n(772);n.d(t,"array",(function(){return c.default}));var l=n(773);n.d(t,"clampRange",(function(){return l.default}));var f=n(774);n.d(t,"compare",(function(){return f.default}));var d=n(776);n.d(t,"constant",(function(){return d.default}));var p=n(777);n.d(t,"debounce",(function(){return p.default}));var h=n(761);n.d(t,"error",(function(){return h.default}));var g=n(778);n.d(t,"extend",(function(){return g.default}));var m=n(779);n.d(t,"extent",(function(){return m.default}));var b=n(780);n.d(t,"extentIndex",(function(){return b.default}));var v=n(781);n.d(t,"fastmap",(function(){return v.default}));var y=n(759);n.d(t,"field",(function(){return y.default}));var _=n(783);n.d(t,"flush",(function(){return _.default}));var O=n(782);n.d(t,"hasOwnProperty",(function(){return O.default}));var E=n(784);n.d(t,"inherits",(function(){return E.default}));var S=n(785);n.d(t,"inrange",(function(){return S.default}));var x=n(763);n.d(t,"isArray",(function(){return x.default}));var j=n(786);n.d(t,"isBoolean",(function(){return j.default}));var w=n(787);n.d(t,"isDate",(function(){return w.default}));var T=n(775);n.d(t,"isFunction",(function(){return T.default}));var A=n(788);n.d(t,"isNumber",(function(){return A.default}));var C=n(764);n.d(t,"isObject",(function(){return C.default}));var R=n(789);n.d(t,"isRegExp",(function(){return R.default}));var N=n(765);n.d(t,"isString",(function(){return N.default}));var k=n(790);n.d(t,"key",(function(){return k.default}));var D=n(791);n.d(t,"lerp",(function(){return D.default}));var M=n(792);n.d(t,"merge",(function(){return M.default}));var I=n(793);n.d(t,"pad",(function(){return I.default}));var P=n(769);n.d(t,"peek",(function(){return P.default}));var L=n(794);n.d(t,"repeat",(function(){return L.default}));var F=n(795);n.d(t,"span",(function(){return F.default}));var U=n(760);n.d(t,"splitAccessPath",(function(){return U.default}));var B=n(762);n.d(t,"stringValue",(function(){return B.default}));var z=n(796);n.d(t,"toBoolean",(function(){return z.default}));var q=n(797);n.d(t,"toDate",(function(){return q.default}));var G=n(770);n.d(t,"toNumber",(function(){return G.default}));var $=n(798);n.d(t,"toString",(function(){return $.default}));var H=n(799);n.d(t,"toSet",(function(){return H.default}));var Y=n(800);n.d(t,"truncate",(function(){return Y.default}));var V=n(801);n.d(t,"visitArray",(function(){return V.default}))},function(e,t,n){function r(e){return null==e?null:e.fname}function i(e){return null==e?null:e.fields}n.r(t),n.d(t,"accessorName",(function(){return r})),n.d(t,"accessorFields",(function(){return i})),t.default=function(e,t,n){return e.fields=t||[],e.fname=n,e}},function(e,t,n){n.r(t),n.d(t,"id",(function(){return o})),n.d(t,"identity",(function(){return u})),n.d(t,"zero",(function(){return s})),n.d(t,"one",(function(){return c})),n.d(t,"truthy",(function(){return l})),n.d(t,"falsy",(function(){return f}));var r=n(757),i=n(759),a=[],o=Object(i.default)("id"),u=Object(r.default)((function(e){return e}),a,"identity"),s=Object(r.default)((function(){return 0}),a,"zero"),c=Object(r.default)((function(){return 1}),a,"one"),l=Object(r.default)((function(){return!0}),a,"true"),f=Object(r.default)((function(){return!1}),a,"false")},function(e,t,n){n.r(t);var r=n(757),i=n(760),a=n(762);t.default=function(e,t){var n=Object(i.default)(e),o="return _["+n.map(a.default).join("][")+"];";return Object(r.default)(Function("_",o),[e=1===n.length?n[0]:e],t||e)}},function(e,t,n){n.r(t);var r=n(761);t.default=function(e){var t,n,i,a=[],o=null,u=0,s=e.length,c="";function l(){a.push(c+e.substring(t,n)),c="",t=n+1}for(e+="",t=n=0;n<s;++n)if("\\"===(i=e[n]))c+=e.substring(t,n),t=++n;else if(i===o)l(),o=null,u=-1;else{if(o)continue;t===u&&'"'===i||t===u&&"'"===i?(t=n+1,o=i):"."!==i||u?"["===i?(n>t&&l(),u=t=n+1):"]"===i&&(u||Object(r.default)("Access path missing open bracket: "+e),u>0&&l(),u=0,t=n+1):n>t?l():t=n+1}return u&&Object(r.default)("Access path missing closing bracket: "+e),o&&Object(r.default)("Access path missing closing quote: "+e),n>t&&(n++,l()),a}},function(e,t,n){n.r(t),t.default=function(e){throw Error(e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(763),i=n(764),a=n(765);function o(e){return Object(r.default)(e)?"["+e.map(o)+"]":Object(i.default)(e)||Object(a.default)(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e}},function(e,t,n){n.r(t),t.default=Array.isArray},function(e,t,n){n.r(t),t.default=function(e){return e===Object(e)}},function(e,t,n){n.r(t),t.default=function(e){return"string"==typeof e}},function(e,t,n){function r(e,t,n){var r=[t].concat([].slice.call(n));console[e].apply(console,r)}n.r(t),n.d(t,"None",(function(){return i})),n.d(t,"Error",(function(){return a})),n.d(t,"Warn",(function(){return o})),n.d(t,"Info",(function(){return u})),n.d(t,"Debug",(function(){return s}));var i=0,a=1,o=2,u=3,s=4;t.default=function(e,t){var n=e||i;return{level:function(e){return arguments.length?(n=+e,this):n},error:function(){return n>=a&&r(t||"error","ERROR",arguments),this},warn:function(){return n>=o&&r(t||"warn","WARN",arguments),this},info:function(){return n>=u&&r(t||"log","INFO",arguments),this},debug:function(){return n>=s&&r(t||"log","DEBUG",arguments),this}}}},function(e,t,n){n.r(t),n.d(t,"mergeConfig",(function(){return a})),n.d(t,"writeConfig",(function(){return o}));var r=n(763),i=n(764);function a(...e){return e.reduce(((e,t)=>{for(var n in t)if("signals"===n)e.signals=u(e.signals,t.signals);else{var r="legend"===n?{layout:1}:"style"===n||null;o(e,n,t[n],r)}return e}),{})}function o(e,t,n,a){var u,s;if(Object(i.default)(n)&&!Object(r.default)(n))for(u in s=Object(i.default)(e[t])?e[t]:e[t]={},n)a&&(!0===a||a[u])?o(s,u,n[u]):s[u]=n[u];else e[t]=n}function u(e,t){if(null==e)return t;const n={},r=[];function i(e){n[e.name]||(n[e.name]=1,r.push(e))}return t.forEach(i),e.forEach(i),r}},function(e,t,n){n.r(t),n.d(t,"panLinear",(function(){return d})),n.d(t,"panLog",(function(){return p})),n.d(t,"panPow",(function(){return h})),n.d(t,"panSymlog",(function(){return g})),n.d(t,"zoomLinear",(function(){return b})),n.d(t,"zoomLog",(function(){return v})),n.d(t,"zoomPow",(function(){return y})),n.d(t,"zoomSymlog",(function(){return _}));var r=n(758),i=n(769),a=n(770);function o(e){return function(t){return e*Math.exp(t)}}function u(e){return function(t){return Math.log(e*t)}}function s(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function c(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function l(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function f(e,t,n,r){var a=n(e[0]),o=n(Object(i.default)(e)),u=(o-a)*t;return[r(a-u),r(o-u)]}function d(e,t){return f(e,t,a.default,r.identity)}function p(e,t){var n=Math.sign(e[0]);return f(e,t,u(n),o(n))}function h(e,t,n){return f(e,t,l(n),l(1/n))}function g(e,t,n){return f(e,t,s(n),c(n))}function m(e,t,n,r,a){var o=r(e[0]),u=r(Object(i.default)(e)),s=null!=t?r(t):(o+u)/2;return[a(s+(o-s)*n),a(s+(u-s)*n)]}function b(e,t,n){return m(e,t,n,a.default,r.identity)}function v(e,t,n){var r=Math.sign(e[0]);return m(e,t,n,u(r),o(r))}function y(e,t,n,r){return m(e,t,n,l(r),l(1/r))}function _(e,t,n,r){return m(e,t,n,s(r),c(r))}},function(e,t,n){n.r(t),t.default=function(e){return e[e.length-1]}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:+e}},function(e,t,n){function r(e){return 1+~~(new Date(e).getMonth()/3)}function i(e){return 1+~~(new Date(e).getUTCMonth()/3)}n.r(t),n.d(t,"quarter",(function(){return r})),n.d(t,"utcquarter",(function(){return i}))},function(e,t,n){n.r(t);var r=n(763);t.default=function(e){return null!=e?Object(r.default)(e)?e:[e]:[]}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r,i=e[0],a=e[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=n-t?[t,n]:[i=Math.min(Math.max(i,t),n-r),i+r]}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(775),o=n(760),u=n(762);t.default=function(e,t){var n,s,c,l,f,d,p,h,g,m=[],b=(e=Object(i.default)(e)).map((function(e,t){return null==e?null:(m.push(t),Object(a.default)(e)?e:Object(o.default)(e).map(u.default).join("]["))})),v=m.length-1,y=Object(i.default)(t),_="var u,v;return ";if(v<0)return null;for(s=0;s<=v;++s)c=b[n=m[s]],Object(a.default)(c)?(l="(u=this."+(d="f"+n)+"(a))",f="(v=this."+d+"(b))",(p=p||{})[d]=c):(l="(u=a["+c+"])",f="(v=b["+c+"])"),d="((v=v instanceof Date?+v:v),(u=u instanceof Date?+u:u))","descending"!==y[n]?(g=1,h=-1):(g=-1,h=1),_+="("+l+"<"+f+"||u==null)&&v!=null?"+h+":(u>v||v==null)&&u!=null?"+g+":"+d+"!==u&&v===v?"+h+":v!==v&&u===u?"+g+(n<v?":":":0");return c=Function("a","b",_+";"),p&&(c=c.bind(p)),e=e.reduce((function(e,t){return Object(a.default)(t)?(Object(r.accessorFields)(t)||[]).forEach((function(t){e[t]=1})):null!=t&&(e[t+""]=1),e}),{}),Object(r.default)(c,Object.keys(e))}},function(e,t,n){n.r(t),t.default=function(e){return"function"==typeof e}},function(e,t,n){n.r(t);var r=n(775);t.default=function(e){return Object(r.default)(e)?e:function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r;function i(){t(r),n=r=null}return function(t){r=t,n&&clearTimeout(n),n=setTimeout(i,e)}}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=1,i=arguments.length;r<i;++r)for(n in t=arguments[r])e[n]=t[n];return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o=0;if(e&&(n=e.length))if(null==t){for(r=e[o];o<n&&(null==r||r!=r);r=e[++o]);for(i=a=r;o<n;++o)null!=(r=e[o])&&(r<i&&(i=r),r>a&&(a=r))}else{for(r=t(e[o]);o<n&&(null==r||r!=r);r=t(e[++o]));for(i=a=r;o<n;++o)null!=(r=t(e[o]))&&(r<i&&(i=r),r>a&&(a=r))}return[i,a]}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o,u=-1,s=e.length;if(null==t){for(;++u<s;)if(null!=(r=e[u])&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=e[u])&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}else{for(;++u<s;)if(null!=(r=t(e[u],u,e))&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=t(e[u],u,e))&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}return[a,o]}},function(e,t,n){n.r(t);var r=n(782),i={};t.default=function(e){var t,n,a={};function o(e){return Object(r.default)(a,e)&&a[e]!==i}return t={size:0,empty:0,object:a,has:o,get:function(e){return o(e)?a[e]:void 0},set:function(e,n){return o(e)||(++t.size,a[e]===i&&--t.empty),a[e]=n,this},delete:function(e){return o(e)&&(--t.size,++t.empty,a[e]=i),this},clear:function(){t.size=t.empty=0,t.object=a={}},test:function(e){return arguments.length?(n=e,t):n},clean:function(){var e,r,o={},u=0;for(e in a)(r=a[e])===i||n&&n(r)||(o[e]=r,++u);t.size=u,t.empty=0,t.object=a=o}},e&&Object.keys(e).forEach((function(n){t.set(n,e[n])})),t}},function(e,t,n){n.r(t);const r=Object.prototype.hasOwnProperty;t.default=function(e,t){return r.call(e,t)}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t,n,i,a,o){if(!n&&0!==n)return o;var u,s,c=e[0],l=Object(r.default)(e),f=+n;return l<c&&(u=c,c=l,l=u),(u=Math.abs(t-c))<(s=Math.abs(l-t))&&u<=f?i:s<=f?a:o}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.prototype=Object.create(t.prototype);return n.constructor=e,n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i,a=t[0],o=t[t.length-1];return a>o&&(i=a,a=o,o=i),r=void 0===r||r,((n=void 0===n||n)?a<=e:a<e)&&(r?e<=o:e<o)}},function(e,t,n){n.r(t),t.default=function(e){return"boolean"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t),t.default=function(e){return"number"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(760),o=n(762);t.default=function(e,t){e&&(e=t?Object(i.default)(e).map((function(e){return e.replace(/\\(.)/g,"$1")})):Object(i.default)(e));var n=e&&e.length?Function("_","return ''+"+e.map((function(e){return"_["+(t?Object(o.default)(e):Object(a.default)(e).map(o.default).join("]["))+"]"})).join("+'|'+")+";"):function(){return""};return Object(r.default)(n,e,"key")}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t){const n=e[0],i=Object(r.default)(e),a=+t;return a?1===a?i:n+a*(i-n):n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=t.length,a=n.length;if(!a)return t;if(!i)return n;for(var o=r||new t.constructor(i+a),u=0,s=0,c=0;u<i&&s<a;++c)o[c]=e(t[u],n[s])>0?n[s++]:t[u++];for(;u<i;++u,++c)o[c]=t[u];for(;s<a;++s,++c)o[c]=n[s];return o}},function(e,t,n){n.r(t);var r=n(794);t.default=function(e,t,n,i){var a=n||" ",o=e+"",u=t-o.length;return u<=0?o:"left"===i?Object(r.default)(a,u)+o:"center"===i?Object(r.default)(a,~~(u/2))+o+Object(r.default)(a,Math.ceil(u/2)):o+Object(r.default)(a,u)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n="";--t>=0;)n+=e;return n}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e){return e&&Object(r.default)(e)-e[0]||0}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:!(!e||"false"===e||"0"===e||!e)}},function(e,t,n){n.r(t);var r=n(787),i=n(788);function a(e){return Object(i.default)(e)||Object(r.default)(e)?e:Date.parse(e)}t.default=function(e,t){return t=t||a,null==e||""===e?null:t(e)}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:e+""}},function(e,t,n){n.r(t),t.default=function(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=null!=r?r:"…",a=e+"",o=a.length,u=Math.max(0,t-i.length);return o<=t?a:"left"===n?i+a.slice(o-u):"center"===n?a.slice(0,Math.ceil(u/2))+i+a.slice(o-~~(u/2)):a.slice(0,u)+i}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){var r,i=0,a=e.length;if(t)for(;i<a;++i)(r=t(e[i]))&&n(r,i,e);else e.forEach(n)}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(834);n.d(t,"bbox",(function(){return r.default}));var i=n(837);n.d(t,"feature",(function(){return i.default}));var a=n(839);n.d(t,"mesh",(function(){return a.default})),n.d(t,"meshArcs",(function(){return a.meshArcs}));var o=n(841);n.d(t,"merge",(function(){return o.default})),n.d(t,"mergeArcs",(function(){return o.mergeArcs}));var u=n(842);n.d(t,"neighbors",(function(){return u.default}));var s=n(844);n.d(t,"quantize",(function(){return s.default}));var c=n(835);n.d(t,"transform",(function(){return c.default}));var l=n(845);n.d(t,"untransform",(function(){return l.default}))},function(e,t,n){n.r(t);var r=n(835);t.default=function(e){var t,n=Object(r.default)(e.transform),i=1/0,a=i,o=-i,u=-i;function s(e){(e=n(e))[0]<i&&(i=e[0]),e[0]>o&&(o=e[0]),e[1]<a&&(a=e[1]),e[1]>u&&(u=e[1])}function c(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(c);break;case"Point":s(e.coordinates);break;case"MultiPoint":e.coordinates.forEach(s)}}for(t in e.arcs.forEach((function(e){for(var t,r=-1,s=e.length;++r<s;)(t=n(e[r],r))[0]<i&&(i=t[0]),t[0]>o&&(o=t[0]),t[1]<a&&(a=t[1]),t[1]>u&&(u=t[1])})),e.objects)c(e.objects[t]);return[i,a,o,u]}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c);for(l[0]=(t+=e[0])*i+o,l[1]=(n+=e[1])*a+u;s<c;)l[s]=e[s],++s;return l}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),n.d(t,"object",(function(){return o}));var r=n(838),i=n(835);function a(e,t){var n=t.id,r=t.bbox,i=null==t.properties?{}:t.properties,a=o(e,t);return null==n&&null==r?{type:"Feature",properties:i,geometry:a}:null==r?{type:"Feature",id:n,properties:i,geometry:a}:{type:"Feature",id:n,bbox:r,properties:i,geometry:a}}function o(e,t){var n=Object(i.default)(e.transform),a=e.arcs;function o(e,t){t.length&&t.pop();for(var i=a[e<0?~e:e],o=0,u=i.length;o<u;++o)t.push(n(i[o],o));e<0&&Object(r.default)(t,u)}function u(e){return n(e)}function s(e){for(var t=[],n=0,r=e.length;n<r;++n)o(e[n],t);return t.length<2&&t.push(t[0]),t}function c(e){for(var t=s(e);t.length<4;)t.push(t[0]);return t}function l(e){return e.map(c)}return function e(t){var n,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(e)};case"Point":n=u(t.coordinates);break;case"MultiPoint":n=t.coordinates.map(u);break;case"LineString":n=s(t.arcs);break;case"MultiLineString":n=t.arcs.map(s);break;case"Polygon":n=l(t.arcs);break;case"MultiPolygon":n=t.arcs.map(l);break;default:return null}return{type:r,coordinates:n}}(t)}t.default=function(e,t){return"string"==typeof t&&(t=e.objects[t]),"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return a(e,t)}))}:a(e,t)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n,r=e.length,i=r-t;i<--r;)n=e[i],e[i++]=e[r],e[r]=n}},function(e,t,n){n.r(t),n.d(t,"meshArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t,n){var r,a,u;if(arguments.length>1)r=o(0,t,n);else for(a=0,r=new Array(u=e.arcs.length);a<u;++a)r[a]=a;return{type:"MultiLineString",arcs:Object(i.default)(e,r)}}function o(e,t,n){var r,i=[],a=[];function o(e){var t=e<0?~e:e;(a[t]||(a[t]=[])).push({i:e,g:r})}function u(e){e.forEach(o)}function s(e){e.forEach(u)}return function e(t){switch(r=t,t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"LineString":u(t.arcs);break;case"MultiLineString":case"Polygon":s(t.arcs);break;case"MultiPolygon":!function(e){e.forEach(s)}(t.arcs)}}(t),a.forEach(null==n?function(e){i.push(e[0].i)}:function(e){n(e[0].g,e[e.length-1].g)&&i.push(e[0].i)}),i}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t),t.default=function(e,t){var n={},r={},i={},a=[],o=-1;function u(e,t){for(var r in e){var i=e[r];delete t[i.start],delete i.start,delete i.end,i.forEach((function(e){n[e<0?~e:e]=1})),a.push(i)}}return t.forEach((function(n,r){var i,a=e.arcs[n<0?~n:n];a.length<3&&!a[1][0]&&!a[1][1]&&(i=t[++o],t[o]=n,t[r]=i)})),t.forEach((function(t){var n,a,o=function(t){var n,r=e.arcs[t<0?~t:t],i=r[0];return e.transform?(n=[0,0],r.forEach((function(e){n[0]+=e[0],n[1]+=e[1]}))):n=r[r.length-1],t<0?[n,i]:[i,n]}(t),u=o[0],s=o[1];if(n=i[u])if(delete i[n.end],n.push(t),n.end=s,a=r[s]){delete r[a.start];var c=a===n?n:n.concat(a);r[c.start=n.start]=i[c.end=a.end]=c}else r[n.start]=i[n.end]=n;else if(n=r[s])if(delete r[n.start],n.unshift(t),n.start=u,a=i[u]){delete i[a.end];var l=a===n?n:a.concat(n);r[l.start=a.start]=i[l.end=n.end]=l}else r[n.start]=i[n.end]=n;else r[(n=[t]).start=u]=i[n.end=s]=n})),u(i,r),u(r,i),t.forEach((function(e){n[e<0?~e:e]||a.push([e])})),a}},function(e,t,n){n.r(t),n.d(t,"mergeArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t){var n={},a=[],o=[];function u(e){e.forEach((function(t){t.forEach((function(t){(n[t=t<0?~t:t]||(n[t]=[])).push(e)}))})),a.push(e)}function s(t){return function(e){for(var t,n=-1,r=e.length,i=e[r-1],a=0;++n<r;)t=i,i=e[n],a+=t[0]*i[1]-t[1]*i[0];return Math.abs(a)}(Object(r.object)(e,{type:"Polygon",arcs:[t]}).coordinates[0])}return t.forEach((function e(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"Polygon":u(t.arcs);break;case"MultiPolygon":t.arcs.forEach(u)}})),a.forEach((function(e){if(!e._){var t=[],r=[e];for(e._=1,o.push(t);e=r.pop();)t.push(e),e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].forEach((function(e){e._||(e._=1,r.push(e))}))}))}))}})),a.forEach((function(e){delete e._})),{type:"MultiPolygon",arcs:o.map((function(t){var r,a=[];if(t.forEach((function(e){e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].length<2&&a.push(e)}))}))})),(r=(a=Object(i.default)(e,a)).length)>1)for(var o,u,c=1,l=s(a[0]);c<r;++c)(o=s(a[c]))>l&&(u=a[0],a[0]=a[c],a[c]=u,l=o);return a})).filter((function(e){return e.length>0}))}}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t);var r=n(843);t.default=function(e){var t={},n=e.map((function(){return[]}));function i(e,n){e.forEach((function(e){e<0&&(e=~e);var r=t[e];r?r.push(n):t[e]=[n]}))}function a(e,t){e.forEach((function(e){i(e,t)}))}var o={LineString:i,MultiLineString:a,Polygon:a,MultiPolygon:function(e,t){e.forEach((function(e){a(e,t)}))}};for(var u in e.forEach((function e(t,n){"GeometryCollection"===t.type?t.geometries.forEach((function(t){e(t,n)})):t.type in o&&o[t.type](t.arcs,n)})),t)for(var s=t[u],c=s.length,l=0;l<c;++l)for(var f=l+1;f<c;++f){var d,p=s[l],h=s[f];(d=n[p])[u=Object(r.default)(d,h)]!==h&&d.splice(u,0,h),(d=n[h])[u=Object(r.default)(d,p)]!==p&&d.splice(u,0,p)}return n}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=0,r=e.length;n<r;){var i=n+r>>>1;e[i]<t?n=i+1:r=i}return n}},function(e,t,n){n.r(t);var r=n(834),i=n(845);t.default=function(e,t){if(e.transform)throw new Error("already quantized");if(t&&t.scale)c=e.bbox;else{if(!((n=Math.floor(t))>=2))throw new Error("n must be ≥2");var n,a=(c=e.bbox||Object(r.default)(e))[0],o=c[1],u=c[2],s=c[3];t={scale:[u-a?(u-a)/(n-1):1,s-o?(s-o)/(n-1):1],translate:[a,o]}}var c,l,f=Object(i.default)(t),d=e.objects,p={};function h(e){return f(e)}function g(e){var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(g)};break;case"Point":t={type:"Point",coordinates:h(e.coordinates)};break;case"MultiPoint":t={type:"MultiPoint",coordinates:e.coordinates.map(h)};break;default:return e}return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}for(l in d)p[l]=g(d[l]);return{type:"Topology",bbox:c,transform:t,objects:p,arcs:e.arcs.map((function(e){var t,n=0,r=1,i=e.length,a=new Array(i);for(a[0]=f(e[0],0);++n<i;)((t=f(e[n],n))[0]||t[1])&&(a[r++]=t);return 1===r&&(a[r++]=[0,0]),a.length=r,a}))}}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c),f=Math.round((e[0]-o)/i),d=Math.round((e[1]-u)/a);for(l[0]=f-t,t=f,l[1]=d-n,n=d;s<c;)l[s]=e[s],++s;return l}}},,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(861);n.d(t,"bandwidthNRD",(function(){return r.default}));var i=n(907);n.d(t,"bin",(function(){return i.default}));var a=n(908);n.d(t,"bootstrapCI",(function(){return a.default}));var o=n(910);n.d(t,"dotbin",(function(){return o.default}));var u=n(863);n.d(t,"quantiles",(function(){return u.default}));var s=n(862);n.d(t,"quartiles",(function(){return s.default}));var c=n(909);n.d(t,"random",(function(){return c.random})),n.d(t,"setRandom",(function(){return c.setRandom}));var l=n(911);n.d(t,"randomLCG",(function(){return l.default}));var f=n(912);n.d(t,"randomInteger",(function(){return f.default}));var d=n(913);n.d(t,"randomKDE",(function(){return d.default}));var p=n(916);n.d(t,"randomLogNormal",(function(){return p.default})),n.d(t,"sampleLogNormal",(function(){return p.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return p.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return p.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return p.quantileLogNormal}));var h=n(917);n.d(t,"randomMixture",(function(){return h.default}));var g=n(914);n.d(t,"randomNormal",(function(){return g.default})),n.d(t,"sampleNormal",(function(){return g.sampleNormal})),n.d(t,"densityNormal",(function(){return g.densityNormal})),n.d(t,"cumulativeNormal",(function(){return g.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return g.quantileNormal}));var m=n(918);n.d(t,"randomUniform",(function(){return m.default})),n.d(t,"sampleUniform",(function(){return m.sampleUniform})),n.d(t,"densityUniform",(function(){return m.densityUniform})),n.d(t,"cumulativeUniform",(function(){return m.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return m.quantileUniform}));var b=n(919);n.d(t,"regressionLinear",(function(){return b.default}));var v=n(923);n.d(t,"regressionLog",(function(){return v.default}));var y=n(924);n.d(t,"regressionExp",(function(){return y.default}));var _=n(925);n.d(t,"regressionPow",(function(){return _.default}));var O=n(926);n.d(t,"regressionQuad",(function(){return O.default}));var E=n(927);n.d(t,"regressionPoly",(function(){return E.default}));var S=n(928);n.d(t,"regressionLoess",(function(){return S.default}));var x=n(929);n.d(t,"sampleCurve",(function(){return x.default}))},function(e,t,n){n.r(t);var r=n(862),i=n(865);t.default=function(e,t){var n=e.length,a=Object(i.deviation)(e,t),o=Object(r.default)(e,t),u=(o[2]-o[0])/1.34;return 1.06*(a=Math.min(a,u)||a||Math.abs(o[0])||1)*Math.pow(n,-.2)}},function(e,t,n){n.r(t);var r=n(863);t.default=function(e,t){return Object(r.default)(e,[.25,.5,.75],t)}},function(e,t,n){n.r(t);var r=n(864),i=n(865);t.default=function(e,t,n){var a=Float64Array.from(Object(r.default)(e,n));return a.sort(i.ascending),t.map((e=>Object(i.quantileSorted)(a,e)))}},function(e,t,n){n.r(t),t.default=function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}},function(e,t,n){n.r(t);var r=n(866);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(867);n.d(t,"ascending",(function(){return i.default}));var a=n(868);n.d(t,"bisector",(function(){return a.default}));var o=n(869);n.d(t,"count",(function(){return o.default}));var u=n(870);n.d(t,"cross",(function(){return u.default}));var s=n(871);n.d(t,"cumsum",(function(){return s.default}));var c=n(872);n.d(t,"descending",(function(){return c.default}));var l=n(873);n.d(t,"deviation",(function(){return l.default}));var f=n(875);n.d(t,"extent",(function(){return f.default}));var d=n(876);n.d(t,"group",(function(){return d.default})),n.d(t,"groups",(function(){return d.groups})),n.d(t,"rollup",(function(){return d.rollup})),n.d(t,"rollups",(function(){return d.rollups}));var p=n(878);n.d(t,"bin",(function(){return p.default})),n.d(t,"histogram",(function(){return p.default}));var h=n(884);n.d(t,"thresholdFreedmanDiaconis",(function(){return h.default}));var g=n(890);n.d(t,"thresholdScott",(function(){return g.default}));var m=n(883);n.d(t,"thresholdSturges",(function(){return m.default}));var b=n(886);n.d(t,"max",(function(){return b.default}));var v=n(891);n.d(t,"maxIndex",(function(){return v.default}));var y=n(892);n.d(t,"mean",(function(){return y.default}));var _=n(893);n.d(t,"median",(function(){return _.default}));var O=n(894);n.d(t,"merge",(function(){return O.default}));var E=n(887);n.d(t,"min",(function(){return E.default}));var S=n(895);n.d(t,"minIndex",(function(){return S.default}));var x=n(896);n.d(t,"pairs",(function(){return x.default}));var j=n(897);n.d(t,"permute",(function(){return j.default}));var w=n(885);n.d(t,"quantile",(function(){return w.default})),n.d(t,"quantileSorted",(function(){return w.quantileSorted}));var T=n(888);n.d(t,"quickselect",(function(){return T.default}));var A=n(881);n.d(t,"range",(function(){return A.default}));var C=n(898);n.d(t,"least",(function(){return C.default}));var R=n(899);n.d(t,"leastIndex",(function(){return R.default}));var N=n(900);n.d(t,"greatest",(function(){return N.default}));var k=n(901);n.d(t,"greatestIndex",(function(){return k.default}));var D=n(902);n.d(t,"scan",(function(){return D.default}));var M=n(903);n.d(t,"shuffle",(function(){return M.default}));var I=n(904);n.d(t,"sum",(function(){return I.default}));var P=n(882);n.d(t,"ticks",(function(){return P.default})),n.d(t,"tickIncrement",(function(){return P.tickIncrement})),n.d(t,"tickStep",(function(){return P.tickStep}));var L=n(905);n.d(t,"transpose",(function(){return L.default}));var F=n(874);n.d(t,"variance",(function(){return F.default}));var U=n(906);n.d(t,"zip",(function(){return U.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(867),i=n(868),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(867);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&++n;else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(i=+i)>=i&&++n}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e){return 0|e.length}function i(e){return!(e>0)}function a(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function o(...e){const t="function"==typeof e[e.length-1]&&function(e){return t=>e(...t)}(e.pop()),n=(e=e.map(a)).map(r),o=e.length-1,u=new Array(o+1).fill(0),s=[];if(o<0||n.some(i))return s;for(;;){s.push(u.map(((t,n)=>e[n][t])));let r=o;for(;++u[r]===n[r];){if(0===r)return t?s.map(t):s;u[r--]=0}}}n.r(t),n.d(t,"default",(function(){return o}))},function(e,t,n){function r(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:i=>n+=+t(i,r++,e)||0)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(874);function i(e,t){const n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){function r(e,t){let n,r=0,i=0,a=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(n=t-i,i+=n/++r,a+=n*(t-i));else{let o=-1;for(let u of e)null!=(u=t(u,++o,e))&&(u=+u)>=u&&(n=u-i,i+=n/++r,a+=n*(u-i))}if(r>1)return a/(r-1)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){let n,r;if(void 0===t)for(const t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r<t&&(r=t)));else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(void 0===n?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"groups",(function(){return a})),n.d(t,"rollup",(function(){return o})),n.d(t,"rollups",(function(){return u}));var r=n(877);function i(e,...t){return s(e,r.default,r.default,t)}function a(e,...t){return s(e,Array.from,r.default,t)}function o(e,t,...n){return s(e,r.default,t,n)}function u(e,t,...n){return s(e,Array.from,t,n)}function s(e,t,n,r){return function e(i,a){if(a>=r.length)return n(i);const o=new Map,u=r[a++];let s=-1;for(const e of i){const t=u(e,++s,i),n=o.get(t);n?n.push(e):o.set(t,[e])}for(const[t,n]of o)o.set(t,e(n,a));return t(o)}(e,0)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(879),i=n(866),a=n(880),o=n(875),u=n(877),s=n(881),c=n(882),l=n(883);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){Array.isArray(r)||(r=Array.from(r));var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t);var r=n(869);t.default=function(e){return Math.ceil(Math.log(Object(r.default)(e))/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(869),i=n(885);t.default=function(e,t,n){return Math.ceil((n-t)/(2*(Object(i.default)(e,.75)-Object(i.default)(e,.25))*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"quantileSorted",(function(){return s}));var r=n(886),i=n(887),a=n(888),o=n(889);function u(e,t,n){if(u=(e=Float64Array.from(Object(o.numbers)(e,n))).length){if((t=+t)<=0||u<2)return Object(i.default)(e);if(t>=1)return Object(r.default)(e);var u,s=(u-1)*t,c=Math.floor(s),l=Object(r.default)(Object(a.default)(e,c).subarray(0,c+1));return l+(Object(i.default)(e.subarray(c+1))-l)*(s-c)}}function s(e,t,n=o.default){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),u=+n(e[a],a,e);return u+(+n(e[a+1],a+1,e)-u)*(i-a)}}},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t,n=0,o=e.length-1,u=r.default){for(;o>n;){if(o-n>600){const r=o-n+1,a=t-n+1,s=Math.log(r),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(r-c)/r)*(a-r/2<0?-1:1);i(e,t,Math.max(n,Math.floor(t-a*c/r+l)),Math.min(o,Math.floor(t+(r-a)*c/r+l)),u)}const r=e[t];let s=n,c=o;for(a(e,n,t),u(e[o],r)>0&&a(e,n,o);s<c;){for(a(e,s,c),++s,--c;u(e[s],r)<0;)++s;for(;u(e[c],r)>0;)--c}0===u(e[n],r)?a(e,n,c):(++c,a(e,c,o)),c<=t&&(n=c+1),t<=c&&(o=c-1)}return e}function a(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}},function(e,t,n){function*r(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}n.r(t),n.d(t,"numbers",(function(){return r})),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t);var r=n(869),i=n(873);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(i.default)(e)*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n<t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n<a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0,r=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(885);t.default=function(e,t){return Object(r.default)(e,.5,t)}},function(e,t,n){function r(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n>t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n>a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t=i){const n=[];let r,a=!1;for(const i of e)a&&n.push(t(r,i)),r=i,a=!0;return n}function i(e,t){return[e,t]}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"pair",(function(){return i}))},function(e,t,n){n.r(t),t.default=function(e,t){return Array.from(t,(t=>e[t]))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)<0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)<0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(895);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)<0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)>0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)>0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(891);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)>0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(899);function i(e,t){const n=Object(r.default)(e,t);return n<0?void 0:n}},function(e,t,n){function r(e,t=0,n=e.length){for(var r,i,a=n-(t=+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(887);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(905);t.default=function(){return Object(r.default)(arguments)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a,o,u,s,c=e.maxbins||20,l=e.base||10,f=Math.log(l),d=e.divide||[5,2],p=e.extent[0],h=e.extent[1],g=e.span||h-p||Math.abs(p)||1;if(e.step)t=e.step;else if(e.steps){for(a=g/c,o=0,u=e.steps.length;o<u&&e.steps[o]<a;++o);t=e.steps[Math.max(0,o-1)]}else{for(n=Math.ceil(Math.log(c)/f),r=e.minstep||0,t=Math.max(r,Math.pow(l,Math.round(Math.log(g)/f)-n));Math.ceil(g/t)>c;)t*=l;for(o=0,u=d.length;o<u;++o)(a=t/d[o])>=r&&g/a<=c&&(t=a)}return i=(a=Math.log(t))>=0?0:1+~~(-a/f),s=Math.pow(l,-i-1),(e.nice||void 0===e.nice)&&(p=p<(a=Math.floor(p/t+s)*t)?a-t:a,h=Math.ceil(h/t)*t),{start:p,stop:h===p?p+t:h,step:t}}},function(e,t,n){n.r(t);var r=n(864),i=n(909),a=n(865);t.default=function(e,t,n,o){if(!e.length)return[void 0,void 0];var u,s,c,l,f=Float64Array.from(Object(r.default)(e,o)),d=f.length,p=t;for(c=0,l=Array(p);c<p;++c){for(u=0,s=0;s<d;++s)u+=f[~~(Object(i.random)()*d)];l[c]=u/d}return l.sort(a.ascending),[Object(a.quantile)(l,n/2),Object(a.quantile)(l,1-n/2)]}},function(e,t,n){n.r(t),n.d(t,"random",(function(){return r})),n.d(t,"setRandom",(function(){return i}));var r=Math.random;function i(e){r=e}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){r=r||(e=>e);let i,a=0,o=1,u=e.length,s=new Float64Array(u),c=r(e[0]),l=c,f=c+t;for(;o<u;++o){if(i=r(e[o]),i>=f){for(l=(c+l)/2;a<o;++a)s[a]=l;f=i+t,c=i}l=i}for(l=(c+l)/2;a<o;++a)s[a]=l;return n?function(e,t){let n,r,i=e.length,a=0,o=1;for(;e[a]===e[o];)++o;for(;o<i;){for(n=o+1;e[o]===e[n];)++n;if(e[o]-e[o-1]<t){for(r=o+(a+n-o-o>>1);r<o;)e[r++]=e[o];for(;r>o;)e[r--]=e[a]}a=o,o=n}return e}(s,t+t/4):s}},function(e,t,n){n.r(t),t.default=function(e){return function(){return(e=(1103515245*e+12345)%2147483647)/2147483647}}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){null==t&&(t=e,e=0);var n,i,a,o={min:function(e){return arguments.length?(a=i-(n=e||0),o):n},max:function(e){return arguments.length?(a=(i=e||0)-n,o):i},sample:function(){return n+Math.floor(a*Object(r.random)())},pdf:function(e){return e===Math.floor(e)&&e>=n&&e<i?1/a:0},cdf:function(e){var t=Math.floor(e);return t<n?0:t>=i?1:(t-n+1)/a},icdf:function(e){return e>=0&&e<=1?n-1+Math.floor(e*a):NaN}};return o.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(861),i=n(914),a=n(909);t.default=function(e,t){var n=Object(i.default)(),o={},u=0;return o.data=function(n){return arguments.length?(e=n,u=n?n.length:0,o.bandwidth(t)):e},o.bandwidth=function(n){return arguments.length?(!(t=n)&&e&&(t=Object(r.default)(e)),o):t},o.sample=function(){return e[~~(Object(a.random)()*u)]+t*n.sample()},o.pdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.pdf((r-e[a])/t);return i/t/u},o.cdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.cdf((r-e[a])/t);return i/u},o.icdf=function(){throw Error("KDE icdf not supported.")},o.data(e)}},function(e,t,n){n.r(t),n.d(t,"sampleNormal",(function(){return o})),n.d(t,"densityNormal",(function(){return u})),n.d(t,"cumulativeNormal",(function(){return s})),n.d(t,"quantileNormal",(function(){return c}));var r=n(915),i=n(909);let a=NaN;function o(e,t){e=e||0,t=null==t?1:t;let n,r,o=0,u=0;if(a==a)o=a,a=NaN;else{do{o=2*Object(i.random)()-1,u=2*Object(i.random)()-1,n=o*o+u*u}while(0===n||n>1);r=Math.sqrt(-2*Math.log(n)/n),o*=r,a=u*r}return e+o*t}function u(e,t,n){const i=(e-(t||0))/(n=null==n?1:n);return Math.exp(-.5*i*i)/(n*r.SQRT2PI)}function s(e,t,n){let r,i=(e-(t=t||0))/(n=null==n?1:n),a=Math.abs(i);if(a>37)r=0;else{let e,t=Math.exp(-a*a/2);a<7.07106781186547?(e=.0352624965998911*a+.700383064443688,e=e*a+6.37396220353165,e=e*a+33.912866078383,e=e*a+112.079291497871,e=e*a+221.213596169931,e=e*a+220.206867912376,r=t*e,e=.0883883476483184*a+1.75566716318264,e=e*a+16.064177579207,e=e*a+86.7807322029461,e=e*a+296.564248779674,e=e*a+637.333633378831,e=e*a+793.826512519948,e=e*a+440.413735824752,r/=e):(e=a+.65,e=a+4/e,e=a+3/e,e=a+2/e,e=a+1/e,r=t/e/2.506628274631)}return i>0?1-r:r}function c(e,t,n){return e<0||e>1?NaN:(t||0)+(null==n?1:n)*r.SQRT2*function(e){let t,n=-Math.log((1-e)*(1+e));return n<6.25?(n-=3.125,t=-364441206401782e-35,t=t*n-16850591381820166e-35,t=128584807152564e-32+t*n,t=11157877678025181e-33+t*n,t=t*n-1333171662854621e-31,t=20972767875968562e-33+t*n,t=6637638134358324e-30+t*n,t=t*n-4054566272975207e-29,t=t*n-8151934197605472e-29,t=26335093153082323e-28+t*n,t=t*n-12975133253453532e-27,t=t*n-5415412054294628e-26,t=1.0512122733215323e-9+t*n,t=t*n-4.112633980346984e-9,t=t*n-2.9070369957882005e-8,t=4.2347877827932404e-7+t*n,t=t*n-13654692000834679e-22,t=t*n-13882523362786469e-21,t=.00018673420803405714+t*n,t=t*n-.000740702534166267,t=t*n-.006033670871430149,t=.24015818242558962+t*n,t=1.6536545626831027+t*n):n<16?(n=Math.sqrt(n)-3.25,t=2.2137376921775787e-9,t=9.075656193888539e-8+t*n,t=t*n-2.7517406297064545e-7,t=1.8239629214389228e-8+t*n,t=15027403968909828e-22+t*n,t=t*n-4013867526981546e-21,t=29234449089955446e-22+t*n,t=12475304481671779e-21+t*n,t=t*n-47318229009055734e-21,t=6828485145957318e-20+t*n,t=24031110387097894e-21+t*n,t=t*n-.0003550375203628475,t=.0009532893797373805+t*n,t=t*n-.0016882755560235047,t=.002491442096107851+t*n,t=t*n-.003751208507569241,t=.005370914553590064+t*n,t=1.0052589676941592+t*n,t=3.0838856104922208+t*n):Number.isFinite(n)?(n=Math.sqrt(n)-5,t=-27109920616438573e-27,t=t*n-2.555641816996525e-10,t=1.5076572693500548e-9+t*n,t=t*n-3.789465440126737e-9,t=7.61570120807834e-9+t*n,t=t*n-1.496002662714924e-8,t=2.914795345090108e-8+t*n,t=t*n-6.771199775845234e-8,t=2.2900482228026655e-7+t*n,t=t*n-9.9298272942317e-7,t=4526062597223154e-21+t*n,t=t*n-1968177810553167e-20,t=7599527703001776e-20+t*n,t=t*n-.00021503011930044477,t=t*n-.00013871931833623122,t=1.0103004648645344+t*n,t=4.849906401408584+t*n):t=1/0,t*e}(2*e-1)}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>o(n,r),pdf:e=>u(e,n,r),cdf:e=>s(e,n,r),icdf:e=>c(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t),n.d(t,"SQRT2PI",(function(){return r})),n.d(t,"SQRT2",(function(){return i}));const r=Math.sqrt(2*Math.PI),i=Math.SQRT2},function(e,t,n){n.r(t),n.d(t,"sampleLogNormal",(function(){return a})),n.d(t,"densityLogNormal",(function(){return o})),n.d(t,"cumulativeLogNormal",(function(){return u})),n.d(t,"quantileLogNormal",(function(){return s}));var r=n(914),i=n(915);function a(e,t){return e=e||0,t=null==t?1:t,Math.exp(e+Object(r.sampleNormal)()*t)}function o(e,t,n){if(e<=0)return 0;t=t||0,n=null==n?1:n;const r=(Math.log(e)-t)/n;return Math.exp(-.5*r*r)/(n*i.SQRT2PI*e)}function u(e,t,n){return Object(r.cumulativeNormal)(Math.log(e),t,n)}function s(e,t,n){return Math.exp(Object(r.quantileNormal)(e,t,n))}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>a(n,r),pdf:e=>o(e,n,r),cdf:e=>u(e,n,r),icdf:e=>s(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){var n,i={},a=0;function o(e){var t,n=[],r=0;for(t=0;t<a;++t)r+=n[t]=null==e[t]?1:+e[t];for(t=0;t<a;++t)n[t]/=r;return n}return i.weights=function(e){return arguments.length?(n=o(t=e||[]),i):t},i.distributions=function(n){return arguments.length?(n?(a=n.length,e=n):(a=0,e=[]),i.weights(t)):e},i.sample=function(){for(var t=Object(r.random)(),i=e[a-1],o=n[0],u=0;u<a-1;o+=n[++u])if(t<o){i=e[u];break}return i.sample()},i.pdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].pdf(t);return r},i.cdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].cdf(t);return r},i.icdf=function(){throw Error("Mixture icdf not supported.")},i.distributions(e).weights(t)}},function(e,t,n){n.r(t),n.d(t,"sampleUniform",(function(){return i})),n.d(t,"densityUniform",(function(){return a})),n.d(t,"cumulativeUniform",(function(){return o})),n.d(t,"quantileUniform",(function(){return u}));var r=n(909);function i(e,t){return null==t&&(t=null==e?1:e,e=0),e+(t-e)*Object(r.random)()}function a(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=t&&e<=n?1/(n-t):0}function o(e,t,n){return null==n&&(n=null==t?1:t,t=0),e<t?0:e>n?1:(e-t)/(n-t)}function u(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=0&&e<=1?t+e*(n-t):NaN}t.default=function(e,t){var n,r,s={min:function(e){return arguments.length?(n=e||0,s):n},max:function(e){return arguments.length?(r=null==e?1:e,s):r},sample:()=>i(n,r),pdf:e=>a(e,n,r),cdf:e=>o(e,n,r),icdf:e=>u(e,n,r)};return null==t&&(t=null==e?1:e,e=0),s.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*e;return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){const i=r-e*e,a=Math.abs(i)<1e-24?0:(n-e*t)/i;return[t-a*e,a]}},function(e,t,n){function r(e,t,n,r){e=e.filter((e=>{let r=t(e),i=n(e);return null!=r&&(r=+r)>=r&&null!=i&&(i=+i)>=i})),r&&e.sort(((e,n)=>t(e)-t(n)));const i=e.length,a=new Float64Array(i),o=new Float64Array(i);let u,s,c,l=0,f=0,d=0;for(c of e)a[l]=u=+t(c),o[l]=s=+n(c),++l,f+=(u-f)/l,d+=(s-d)/l;for(l=0;l<i;++l)a[l]-=f,o[l]-=d;return[a,o,f,d]}function i(e,t,n,r){let i,a,o=-1;for(let u of e)i=t(u),a=n(u),null!=i&&(i=+i)>=i&&null!=a&&(a=+a)>=a&&r(i,a,++o)}n.r(t),n.d(t,"points",(function(){return r})),n.d(t,"visitPoints",(function(){return i}))},function(e,t,n){n.r(t);var r=n(921);t.default=function(e,t,n,i,a){let o=0,u=0;return Object(r.visitPoints)(e,t,n,((e,t)=>{const n=t-a(e),r=t-i;o+=n*n,u+=r*r})),1-o/u}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,e=Math.log(e),o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*Math.log(e);return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(t),r=e*t;++f,o+=(t-o)/f,s+=(r-s)/f,l+=(e*r-l)/f,u+=(t*n-u)/f,c+=(r*n-c)/f}));const d=Object(r.default)(s/o,u/o,c/o,l/o),p=e=>d[0]*Math.exp(d[1]*e);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,o,p)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(e),r=Math.log(t);++f,o+=(n-o)/f,u+=(r-u)/f,s+=(n*r-s)/f,c+=(n*n-c)/f,l+=(t-l)/f}));const d=Object(r.default)(o,u,s,c),p=e=>d[0]*Math.pow(e,d[1]);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,l,p)}}},function(e,t,n){n.r(t);var r=n(921),i=n(922);t.default=function(e,t,n){const[a,o,u,s]=Object(r.points)(e,t,n),c=a.length;let l,f,d,p,h=0,g=0,m=0,b=0,v=0;for(l=0;l<c;)f=a[l],d=o[l++],p=f*f,h+=(p-h)/l,g+=(p*f-g)/l,m+=(p*p-m)/l,b+=(f*d-b)/l,v+=(p*d-v)/l;const y=m-h*h,_=h*y-g*g,O=(v*h-b*g)/_,E=(b*y-v*g)/_,S=-O*h,x=e=>O*(e-=u)*e+E*e+S+s;return{coef:[S-E*u+O*u*u+s,E-2*O*u,O],predict:x,rSquared:Object(i.default)(e,t,n,0,x)}}},function(e,t,n){n.r(t);var r=n(919),i=n(921),a=n(926),o=n(922);function u(e,t,n,r){const i=Array(e);let a,o,u,s;for(a=0;a<e;++a)i[a]=0;for(a=e-1;a>=0;--a)for(u=t[a],s=1,i[a]+=u,o=1;o<=a;++o)s*=(a+1-o)/o,i[a-o]+=u*Math.pow(n,o)*s;return i[0]+=r,i}t.default=function(e,t,n,s){if(1===s)return Object(r.default)(e,t,n);if(2===s)return Object(a.default)(e,t,n);const[c,l,f,d]=Object(i.points)(e,t,n),p=c.length,h=[],g=[],m=s+1;let b,v,y,_,O;for(b=0;b<m;++b){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b)*l[y];for(h.push(_),O=new Float64Array(m),v=0;v<m;++v){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b+v);O[v]=_}g.push(O)}g.push(h);const E=function(e){const t=e.length-1,n=[];let r,i,a,o,u;for(r=0;r<t;++r){for(o=r,i=r+1;i<t;++i)Math.abs(e[r][i])>Math.abs(e[r][o])&&(o=i);for(a=r;a<t+1;++a)u=e[a][r],e[a][r]=e[a][o],e[a][o]=u;for(i=r+1;i<t;++i)for(a=t;a>=r;a--)e[a][i]-=e[a][r]*e[r][i]/e[r][r]}for(i=t-1;i>=0;--i){for(u=0,a=i+1;a<t;++a)u+=e[a][i]*n[a];n[i]=(e[t][i]-u)/e[i][i]}return n}(g),S=e=>{e-=f;let t=d+E[0]+E[1]*e+E[2]*e*e;for(b=3;b<m;++b)t+=E[b]*Math.pow(e,b);return t};return{coef:u(m,E,-f,d),predict:S,rSquared:Object(o.default)(e,t,n,0,S)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(865);function o(e){return(e=1-e*e*e)*e*e}function u(e,t,n){let r=e[t],i=n[0],a=n[1]+1;if(!(a>=e.length))for(;t>i&&e[a]-r<=r-e[i];)n[0]=++i,n[1]=a,++a}t.default=function(e,t,n,s){const[c,l,f,d]=Object(i.points)(e,t,n,!0),p=c.length,h=Math.max(2,~~(s*p)),g=new Float64Array(p),m=new Float64Array(p),b=new Float64Array(p).fill(1);for(let e=-1;++e<=2;){const t=[0,h-1];for(let e=0;e<p;++e){const n=c[e],i=t[0],a=t[1],s=n-c[i]>c[a]-n?i:a;let f=0,d=0,p=0,h=0,v=0,y=1/Math.abs(c[s]-n||1);for(let e=i;e<=a;++e){const t=c[e],r=l[e],i=o(Math.abs(n-t)*y)*b[e],a=t*i;f+=i,d+=a,p+=r*i,h+=r*a,v+=t*a}const[_,O]=Object(r.default)(d/f,p/f,h/f,v/f);g[e]=_+O*n,m[e]=Math.abs(l[e]-g[e]),u(c,e+1,t)}if(2===e)break;const n=Object(a.median)(m);if(Math.abs(n)<1e-12)break;for(let e,t,r=0;r<p;++r)e=m[r]/(6*n),b[r]=e>=1?1e-12:(t=1-e*e)*t}return function(e,t,n,r){const i=e.length,a=[];let o,u=0,s=0,c=[];for(;u<i;++u)o=e[u]+n,c[0]===o?c[1]+=(t[u]-c[1])/++s:(s=0,c[1]+=r,c=[o,t[u]],a.push(c));return c[1]+=r,a}(c,g,f,d)}},function(e,t,n){n.r(t);const r=.1*Math.PI/180;function i(e,t,n){const r=Math.atan2(n[1]-e[1],n[0]-e[0]),i=Math.atan2(t[1]-e[1],t[0]-e[0]);return Math.abs(r-i)}t.default=function(e,t,n,a){n=n||25,a=Math.max(n,a||200);const o=t=>[t,e(t)],u=t[0],s=t[1],c=s-u,l=c/a,f=[o(u)],d=[];if(n===a){for(let e=1;e<a;++e)f.push(o(u+e/n*c));return f.push(o(s)),f}d.push(o(s));for(let e=n;--e>0;)d.push(o(u+e/n*c));let p=f[0],h=d[d.length-1];for(;h;){const e=o((p[0]+h[0])/2);e[0]-p[0]>=l&&i(p,e,h)>r?d.push(e):(p=h,f.push(h),d.pop()),h=d[d.length-1]}return f}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(977);n.d(t,"domCanvas",(function(){return r.domCanvas})),n.d(t,"canvas",(function(){return r.domCanvas})),n.d(t,"image",(function(){return r.domImage}))},function(e,t,n){function r(e,t){if("undefined"!=typeof document&&document.createElement){var n=document.createElement("canvas");if(n&&n.getContext)return n.width=e,n.height=t,n}return null}function i(){return"undefined"!=typeof Image?Image:null}n.r(t),n.d(t,"domCanvas",(function(){return r})),n.d(t,"domImage",(function(){return i}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1050);n.d(t,"bandSpace",(function(){return r.default}));var i=n(1051);n.d(t,"scale",(function(){return i.default}));var a=n(1057);n.d(t,"interpolate",(function(){return a.interpolate})),n.d(t,"interpolateRange",(function(){return a.interpolateRange})),n.d(t,"scaleFraction",(function(){return a.scaleFraction}));var o=n(1058);n.d(t,"scheme",(function(){return o.scheme})),n.d(t,"schemeDiscretized",(function(){return o.schemeDiscretized}));var u=n(1060);n.d(t,"timeInterval",(function(){return u.timeInterval})),n.d(t,"utcInterval",(function(){return u.utcInterval}));var s=n(364);n.d(t,"scaleImplicit",(function(){return s.scaleImplicit}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=e-t+2*n;return e?r>0?r:1:0}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1052),i=n(1053),a=n(1054),o=n(1055),u=n(1056),s=n(364);function c(e,t){return function(){var n=t();return n.invertRange||(n.invertRange=n.invert?Object(r.default)(n):n.invertExtent?Object(i.default)(n):void 0),n.type=e,n}}function l(e,t){return arguments.length>1?(f[e]=c(e,t),this):f.hasOwnProperty(e)?f[e]:void 0}var f={identity:s.scaleIdentity,linear:s.scaleLinear,log:s.scaleLog,ordinal:s.scaleOrdinal,pow:s.scalePow,sqrt:s.scaleSqrt,quantile:s.scaleQuantile,quantize:s.scaleQuantize,threshold:s.scaleThreshold,time:s.scaleTime,utc:s.scaleUtc,band:a.band,point:a.point,sequential:u.default,"bin-linear":o.binLinear,"bin-ordinal":o.binOrdinal};for(var d in f)l(d,f[d])},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r=t[0],i=t[1];return i<r&&(n=r,r=i,i=n),[e.invert(r),e.invert(i)]}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r,i,a,o=e.range(),u=t[0],s=t[1],c=-1;for(s<u&&(r=u,u=s,s=r),i=0,a=o.length;i<a;++i)o[i]>=u&&o[i]<=s&&(c<0&&(c=i),n=i);if(!(c<0))return u=e.invertExtent(o[c]),s=e.invertExtent(o[n]),[void 0===u[0]?u[1]:u[0],void 0===s[1]?s[0]:s[1]]}}},function(e,t,n){n.r(t),n.d(t,"band",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(1050),i=n(865),a=n(364);function o(){var e,t,n=Object(a.scaleOrdinal)().unknown(void 0),u=n.domain,s=n.range,c=[0,1],l=!1,f=0,d=0,p=.5;function h(){var n=u().length,a=c[1]<c[0],o=c[a-0],h=c[1-a],g=Object(r.default)(n,f,d);e=(h-o)/(g||1),l&&(e=Math.floor(e)),o+=(h-o-e*(n-f))*p,t=e*(1-f),l&&(o=Math.round(o),t=Math.round(t));var m=Object(i.range)(n).map((function(t){return o+e*t}));return s(a?m.reverse():m)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),h()):u()},n.range=function(e){return arguments.length?(c=[+e[0],+e[1]],h()):c.slice()},n.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,h()):l},n.padding=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),f=d,h()):f},n.paddingInner=function(e){return arguments.length?(f=Math.max(0,Math.min(1,e)),h()):f},n.paddingOuter=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),h()):d},n.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),h()):p},n.invertRange=function(e){if(null!=e[0]&&null!=e[1]){var n,r,a,o=+e[0],l=+e[1],f=c[1]<c[0],d=f?s().reverse():s(),p=d.length-1;if(o==o&&l==l&&(l<o&&(a=o,o=l,l=a),!(l<d[0]||o>c[1-f])))return n=Math.max(0,Object(i.bisectRight)(d,o)-1),r=o===l?n:Object(i.bisectRight)(d,l)-1,o-d[n]>t+1e-10&&++n,f&&(a=n,n=p-r,r=p-a),n>r?void 0:u().slice(n,r+1)}},n.invert=function(e){var t=n.invertRange([e,e]);return t?t[0]:t},n.copy=function(){return o().domain(u()).range(c).round(l).paddingInner(f).paddingOuter(d).align(p)},h()}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,e.copy=function(){return u(t())},e}function s(){return u(o().paddingInner(1))}},function(e,t,n){n.r(t),n.d(t,"binLinear",(function(){return c})),n.d(t,"binOrdinal",(function(){return l}));var r=n(865),i=n(364),a=n(756),o=Array.prototype.map,u=Array.prototype.slice;function s(e){return o.call(e,(function(e){return+e}))}function c(){var e=Object(i.scaleLinear)(),t=[];function n(t){return e(t)}function r(n){t=s(n),e.domain([t[0],Object(a.peek)(t)])}return n.domain=function(e){return arguments.length?(r(e),n):t.slice()},n.range=function(t){return arguments.length?(e.range(t),n):e.range()},n.rangeRound=function(t){return arguments.length?(e.rangeRound(t),n):e.rangeRound()},n.interpolate=function(t){return arguments.length?(e.interpolate(t),n):e.interpolate()},n.invert=function(t){return e.invert(t)},n.ticks=function(e){var r=t.length,i=~~(r/(e||r));return i<2?n.domain():t.filter((function(e,t){return!(t%i)}))},n.tickFormat=function(){return e.tickFormat.apply(e,arguments)},n.copy=function(){return c().domain(n.domain()).range(n.range())},n}function l(){var e=[],t=[];function n(n){return null==n||n!=n?void 0:t[(Object(r.bisect)(e,n)-1)%t.length]}return n.domain=function(t){return arguments.length?(e=s(t),n):e.slice()},n.range=function(e){return arguments.length?(t=u.call(e),n):t.slice()},n.tickFormat=function(){var t=Object(i.scaleLinear)().domain([e[0],Object(a.peek)(e)]);return t.tickFormat.apply(t,arguments)},n.copy=function(){return l().domain(n.domain()).range(n.range())},n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(756),i=n(364);function a(e){var t=Object(i.scaleLinear)(),n=0,o=1,u=!1;function s(){var e=t.domain();n=e[0],o=Object(r.peek)(e)-n}function c(t){var r=(t-n)/o;return e(u?Math.max(0,Math.min(1,r)):r)}return c.clamp=function(e){return arguments.length?(u=!!e,c):u},c.domain=function(e){return arguments.length?(t.domain(e),s(),c):t.domain()},c.interpolator=function(t){return arguments.length?(e=t,c):e},c.copy=function(){return a().domain(t.domain()).clamp(u).interpolator(e)},c.ticks=function(e){return t.ticks(e)},c.tickFormat=function(e,n){return t.tickFormat(e,n)},c.nice=function(e){return t.nice(e),s(),c},c}},function(e,t,n){n.r(t),n.d(t,"interpolateRange",(function(){return a})),n.d(t,"scaleFraction",(function(){return o})),n.d(t,"interpolate",(function(){return s}));var r=n(756),i=n(101);function a(e,t){var n=t[0],i=Object(r.peek)(t)-n;return function(t){return e(n+t*i)}}function o(e,t,n){var i=n-t;return i&&isFinite(i)?"linear"===e.type||"sequential"===e.type?function(e){return(e-t)/i}:e.copy().domain([t,n]).range([0,1]).interpolate(u):Object(r.constant)(0)}function u(e,t){var n=t-e;return function(t){return e+t*n}}function s(e,t){var n=i[function(e){return"interpolate"+e.toLowerCase().split("-").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("")}(e)];return null!=t&&n&&n.gamma?n.gamma(t):n}},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return l})),n.d(t,"schemeDiscretized",(function(){return f}));var r=n(1059),i=n(409),a=n(101),o=n(756),u={blueorange:r.blueOrange},s={category10:i.schemeCategory10,accent:i.schemeAccent,dark2:i.schemeDark2,paired:i.schemePaired,pastel1:i.schemePastel1,pastel2:i.schemePastel2,set1:i.schemeSet1,set2:i.schemeSet2,set3:i.schemeSet3,category20:r.category20,category20b:r.category20b,category20c:r.category20c,tableau10:r.tableau10,tableau20:r.tableau20,viridis:i.interpolateViridis,magma:i.interpolateMagma,inferno:i.interpolateInferno,plasma:i.interpolatePlasma,rainbow:i.interpolateRainbow,sinebow:i.interpolateSinebow,blueorange:Object(a.interpolateRgbBasis)(Object(o.peek)(r.blueOrange))};function c(e,t){s[e]=i["interpolate"+t],u[e]=i["scheme"+t]}function l(e,t){if(arguments.length>1)return s[e]=t,this;var n=e.split("-");return e=n[0],(n=+n[1]+1)&&u.hasOwnProperty(e)?u[e][n-1]:!n&&s.hasOwnProperty(e)?s[e]:void 0}function f(e,t,n){return arguments.length>1?(u[e]=t,s[e]=n||Object(a.interpolateRgbBasis)(Object(o.peek)(t)),this):u.hasOwnProperty(e)?u[e]:void 0}c("blues","Blues"),c("greens","Greens"),c("greys","Greys"),c("purples","Purples"),c("reds","Reds"),c("oranges","Oranges"),c("brownbluegreen","BrBG"),c("purplegreen","PRGn"),c("pinkyellowgreen","PiYG"),c("purpleorange","PuOr"),c("redblue","RdBu"),c("redgrey","RdGy"),c("redyellowblue","RdYlBu"),c("redyellowgreen","RdYlGn"),c("spectral","Spectral"),c("bluegreen","BuGn"),c("bluepurple","BuPu"),c("greenblue","GnBu"),c("orangered","OrRd"),c("purplebluegreen","PuBuGn"),c("purpleblue","PuBu"),c("purplered","PuRd"),c("redpurple","RdPu"),c("yellowgreenblue","YlGnBu"),c("yellowgreen","YlGn"),c("yelloworangebrown","YlOrBr"),c("yelloworangered","YlOrRd")},function(e,t,n){function r(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}n.r(t),n.d(t,"category20",(function(){return i})),n.d(t,"category20b",(function(){return a})),n.d(t,"category20c",(function(){return o})),n.d(t,"tableau10",(function(){return u})),n.d(t,"tableau20",(function(){return s})),n.d(t,"blueOrange",(function(){return c}));var i=r("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),a=r("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),o=r("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),u=r("4c78a8f58518e4575672b7b254a24beeca3bb279a2ff9da69d755dbab0ac"),s=r("4c78a89ecae9f58518ffbf7954a24b88d27ab79a20f2cf5b43989483bcb6e45756ff9d9879706ebab0acd67195fcbfd2b279a2d6a5c99e765fd8b5a5"),c=new Array(3).concat("67a9cff7f7f7f1a340","0571b092c5defdb863e66101","0571b092c5def7f7f7fdb863e66101","2166ac67a9cfd1e5f0fee0b6f1a340b35806","2166ac67a9cfd1e5f0f7f7f7fee0b6f1a340b35806","2166ac4393c392c5ded1e5f0fee0b6fdb863e08214b35806","2166ac4393c392c5ded1e5f0f7f7f7fee0b6fdb863e08214b35806","0530612166ac4393c392c5ded1e5f0fee0b6fdb863e08214b358067f3b08","0530612166ac4393c392c5ded1e5f0f7f7f7fee0b6fdb863e08214b358067f3b08").map(r)},function(e,t,n){n.r(t),n.d(t,"timeInterval",(function(){return o})),n.d(t,"utcInterval",(function(){return u}));var r=n(383),i={millisecond:r.timeMillisecond,second:r.timeSecond,minute:r.timeMinute,hour:r.timeHour,day:r.timeDay,week:r.timeWeek,month:r.timeMonth,year:r.timeYear},a={millisecond:r.utcMillisecond,second:r.utcSecond,minute:r.utcMinute,hour:r.utcHour,day:r.utcDay,week:r.utcWeek,month:r.utcMonth,year:r.utcYear};function o(e){return i.hasOwnProperty(e)&&i[e]}function u(e){return a.hasOwnProperty(e)&&a[e]}},,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1076);n.d(t,"projection",(function(){return r.projection})),n.d(t,"projectionProperties",(function(){return r.projectionProperties})),n.d(t,"getProjectionPath",(function(){return r.getProjectionPath}))},function(e,t,n){n.r(t),n.d(t,"projectionProperties",(function(){return o})),n.d(t,"projection",(function(){return s})),n.d(t,"getProjectionPath",(function(){return c}));var r=n(259),i=n(1077),a=Object(r.geoPath)(),o=["clipAngle","clipExtent","scale","translate","center","rotate","parallels","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function u(e,t){return function n(){var i=t();return i.type=e,i.path=Object(r.geoPath)().projection(i),i.copy=i.copy||function(){var e=n();return o.forEach((function(t){i[t]&&e[t](i[t]())})),e.path.pointRadius(i.path.pointRadius()),e},i}}function s(e,t){if(!e||"string"!=typeof e)throw new Error("Projection type must be a name string.");return e=e.toLowerCase(),arguments.length>1?(l[e]=u(e,t),this):l[e]||null}function c(e){return e&&e.path||a}var l={albers:r.geoAlbers,albersusa:r.geoAlbersUsa,azimuthalequalarea:r.geoAzimuthalEqualArea,azimuthalequidistant:r.geoAzimuthalEquidistant,conicconformal:r.geoConicConformal,conicequalarea:r.geoConicEqualArea,conicequidistant:r.geoConicEquidistant,equalEarth:r.geoEqualEarth,equirectangular:r.geoEquirectangular,gnomonic:r.geoGnomonic,identity:r.geoIdentity,mercator:r.geoMercator,mollweide:i.geoMollweide,naturalEarth1:r.geoNaturalEarth1,orthographic:r.geoOrthographic,stereographic:r.geoStereographic,transversemercator:r.geoTransverseMercator};for(var f in l)s(f,l[f])},function(e,t,n){n.r(t);var r=n(1078);n.d(t,"geoAiry",(function(){return r.default})),n.d(t,"geoAiryRaw",(function(){return r.airyRaw}));var i=n(1080);n.d(t,"geoAitoff",(function(){return i.default})),n.d(t,"geoAitoffRaw",(function(){return i.aitoffRaw}));var a=n(1081);n.d(t,"geoArmadillo",(function(){return a.default})),n.d(t,"geoArmadilloRaw",(function(){return a.armadilloRaw}));var o=n(1082);n.d(t,"geoAugust",(function(){return o.default})),n.d(t,"geoAugustRaw",(function(){return o.augustRaw}));var u=n(1083);n.d(t,"geoBaker",(function(){return u.default})),n.d(t,"geoBakerRaw",(function(){return u.bakerRaw}));var s=n(1084);n.d(t,"geoBerghaus",(function(){return s.default})),n.d(t,"geoBerghausRaw",(function(){return s.berghausRaw}));var c=n(1085);n.d(t,"geoBertin1953",(function(){return c.default})),n.d(t,"geoBertin1953Raw",(function(){return c.bertin1953Raw}));var l=n(1087);n.d(t,"geoBoggs",(function(){return l.default})),n.d(t,"geoBoggsRaw",(function(){return l.boggsRaw}));var f=n(1089);n.d(t,"geoBonne",(function(){return f.default})),n.d(t,"geoBonneRaw",(function(){return f.bonneRaw}));var d=n(1092);n.d(t,"geoBottomley",(function(){return d.default})),n.d(t,"geoBottomleyRaw",(function(){return d.bottomleyRaw}));var p=n(1093);n.d(t,"geoBromley",(function(){return p.default})),n.d(t,"geoBromleyRaw",(function(){return p.bromleyRaw}));var h=n(1094);n.d(t,"geoChamberlin",(function(){return h.default})),n.d(t,"geoChamberlinRaw",(function(){return h.chamberlinRaw})),n.d(t,"geoChamberlinAfrica",(function(){return h.chamberlinAfrica}));var g=n(1095);n.d(t,"geoCollignon",(function(){return g.default})),n.d(t,"geoCollignonRaw",(function(){return g.collignonRaw}));var m=n(1096);n.d(t,"geoCraig",(function(){return m.default})),n.d(t,"geoCraigRaw",(function(){return m.craigRaw}));var b=n(1097);n.d(t,"geoCraster",(function(){return b.default})),n.d(t,"geoCrasterRaw",(function(){return b.crasterRaw}));var v=n(1098);n.d(t,"geoCylindricalEqualArea",(function(){return v.default})),n.d(t,"geoCylindricalEqualAreaRaw",(function(){return v.cylindricalEqualAreaRaw}));var y=n(1099);n.d(t,"geoCylindricalStereographic",(function(){return y.default})),n.d(t,"geoCylindricalStereographicRaw",(function(){return y.cylindricalStereographicRaw}));var _=n(1100);n.d(t,"geoEckert1",(function(){return _.default})),n.d(t,"geoEckert1Raw",(function(){return _.eckert1Raw}));var O=n(1101);n.d(t,"geoEckert2",(function(){return O.default})),n.d(t,"geoEckert2Raw",(function(){return O.eckert2Raw}));var E=n(1102);n.d(t,"geoEckert3",(function(){return E.default})),n.d(t,"geoEckert3Raw",(function(){return E.eckert3Raw}));var S=n(1103);n.d(t,"geoEckert4",(function(){return S.default})),n.d(t,"geoEckert4Raw",(function(){return S.eckert4Raw}));var x=n(1104);n.d(t,"geoEckert5",(function(){return x.default})),n.d(t,"geoEckert5Raw",(function(){return x.eckert5Raw}));var j=n(1105);n.d(t,"geoEckert6",(function(){return j.default})),n.d(t,"geoEckert6Raw",(function(){return j.eckert6Raw}));var w=n(1106);n.d(t,"geoEisenlohr",(function(){return w.default})),n.d(t,"geoEisenlohrRaw",(function(){return w.eisenlohrRaw}));var T=n(1107);n.d(t,"geoFahey",(function(){return T.default})),n.d(t,"geoFaheyRaw",(function(){return T.faheyRaw}));var A=n(1108);n.d(t,"geoFoucaut",(function(){return A.default})),n.d(t,"geoFoucautRaw",(function(){return A.foucautRaw}));var C=n(1109);n.d(t,"geoFoucautSinusoidal",(function(){return C.default})),n.d(t,"geoFoucautSinusoidalRaw",(function(){return C.foucautSinusoidalRaw}));var R=n(1111);n.d(t,"geoGilbert",(function(){return R.default}));var N=n(1112);n.d(t,"geoGingery",(function(){return N.default})),n.d(t,"geoGingeryRaw",(function(){return N.gingeryRaw}));var k=n(1113);n.d(t,"geoGinzburg4",(function(){return k.default})),n.d(t,"geoGinzburg4Raw",(function(){return k.ginzburg4Raw}));var D=n(1115);n.d(t,"geoGinzburg5",(function(){return D.default})),n.d(t,"geoGinzburg5Raw",(function(){return D.ginzburg5Raw}));var M=n(1116);n.d(t,"geoGinzburg6",(function(){return M.default})),n.d(t,"geoGinzburg6Raw",(function(){return M.ginzburg6Raw}));var I=n(1117);n.d(t,"geoGinzburg8",(function(){return I.default})),n.d(t,"geoGinzburg8Raw",(function(){return I.ginzburg8Raw}));var P=n(1118);n.d(t,"geoGinzburg9",(function(){return P.default})),n.d(t,"geoGinzburg9Raw",(function(){return P.ginzburg9Raw}));var L=n(1119);n.d(t,"geoGringorten",(function(){return L.default})),n.d(t,"geoGringortenRaw",(function(){return L.gringortenRaw}));var F=n(1121);n.d(t,"geoGuyou",(function(){return F.default})),n.d(t,"geoGuyouRaw",(function(){return F.guyouRaw}));var U=n(1086);n.d(t,"geoHammer",(function(){return U.default})),n.d(t,"geoHammerRaw",(function(){return U.hammerRaw}));var B=n(1123);n.d(t,"geoHammerRetroazimuthal",(function(){return B.default})),n.d(t,"geoHammerRetroazimuthalRaw",(function(){return B.hammerRetroazimuthalRaw}));var z=n(1124);n.d(t,"geoHealpix",(function(){return z.default})),n.d(t,"geoHealpixRaw",(function(){return z.healpixRaw}));var q=n(1125);n.d(t,"geoHill",(function(){return q.default})),n.d(t,"geoHillRaw",(function(){return q.hillRaw}));var G=n(1126);n.d(t,"geoHomolosine",(function(){return G.default})),n.d(t,"geoHomolosineRaw",(function(){return G.homolosineRaw}));var $=n(1128);n.d(t,"geoHufnagel",(function(){return $.default})),n.d(t,"geoHufnagelRaw",(function(){return $.hufnagelRaw}));var H=n(1129);n.d(t,"geoHyperelliptical",(function(){return H.default})),n.d(t,"geoHyperellipticalRaw",(function(){return H.hyperellipticalRaw}));var Y=n(1131);n.d(t,"geoInterrupt",(function(){return Y.default}));var V=n(1132);n.d(t,"geoInterruptedBoggs",(function(){return V.default}));var W=n(1133);n.d(t,"geoInterruptedHomolosine",(function(){return W.default}));var X=n(1134);n.d(t,"geoInterruptedMollweide",(function(){return X.default}));var K=n(1135);n.d(t,"geoInterruptedMollweideHemispheres",(function(){return K.default}));var Q=n(1136);n.d(t,"geoInterruptedSinuMollweide",(function(){return Q.default}));var Z=n(1137);n.d(t,"geoInterruptedSinusoidal",(function(){return Z.default}));var J=n(1138);n.d(t,"geoKavrayskiy7",(function(){return J.default})),n.d(t,"geoKavrayskiy7Raw",(function(){return J.kavrayskiy7Raw}));var ee=n(1139);n.d(t,"geoLagrange",(function(){return ee.default})),n.d(t,"geoLagrangeRaw",(function(){return ee.lagrangeRaw}));var te=n(1140);n.d(t,"geoLarrivee",(function(){return te.default})),n.d(t,"geoLarriveeRaw",(function(){return te.larriveeRaw}));var ne=n(1141);n.d(t,"geoLaskowski",(function(){return ne.default})),n.d(t,"geoLaskowskiRaw",(function(){return ne.laskowskiRaw}));var re=n(1142);n.d(t,"geoLittrow",(function(){return re.default})),n.d(t,"geoLittrowRaw",(function(){return re.littrowRaw}));var ie=n(1143);n.d(t,"geoLoximuthal",(function(){return ie.default})),n.d(t,"geoLoximuthalRaw",(function(){return ie.loximuthalRaw}));var ae=n(1144);n.d(t,"geoMiller",(function(){return ae.default})),n.d(t,"geoMillerRaw",(function(){return ae.millerRaw}));var oe=n(1145);n.d(t,"geoModifiedStereographic",(function(){return oe.default})),n.d(t,"geoModifiedStereographicRaw",(function(){return oe.modifiedStereographicRaw})),n.d(t,"geoModifiedStereographicAlaska",(function(){return oe.modifiedStereographicAlaska})),n.d(t,"geoModifiedStereographicGs48",(function(){return oe.modifiedStereographicGs48})),n.d(t,"geoModifiedStereographicGs50",(function(){return oe.modifiedStereographicGs50})),n.d(t,"geoModifiedStereographicMiller",(function(){return oe.modifiedStereographicMiller})),n.d(t,"geoModifiedStereographicLee",(function(){return oe.modifiedStereographicLee}));var ue=n(1088);n.d(t,"geoMollweide",(function(){return ue.default})),n.d(t,"geoMollweideRaw",(function(){return ue.mollweideRaw}));var se=n(1146);n.d(t,"geoMtFlatPolarParabolic",(function(){return se.default})),n.d(t,"geoMtFlatPolarParabolicRaw",(function(){return se.mtFlatPolarParabolicRaw}));var ce=n(1147);n.d(t,"geoMtFlatPolarQuartic",(function(){return ce.default})),n.d(t,"geoMtFlatPolarQuarticRaw",(function(){return ce.mtFlatPolarQuarticRaw}));var le=n(1148);n.d(t,"geoMtFlatPolarSinusoidal",(function(){return le.default})),n.d(t,"geoMtFlatPolarSinusoidalRaw",(function(){return le.mtFlatPolarSinusoidalRaw}));var fe=n(259);n.d(t,"geoNaturalEarth",(function(){return fe.geoNaturalEarth1})),n.d(t,"geoNaturalEarthRaw",(function(){return fe.geoNaturalEarth1Raw}));var de=n(1149);n.d(t,"geoNaturalEarth2",(function(){return de.default})),n.d(t,"geoNaturalEarth2Raw",(function(){return de.naturalEarth2Raw}));var pe=n(1150);n.d(t,"geoNellHammer",(function(){return pe.default})),n.d(t,"geoNellHammerRaw",(function(){return pe.nellHammerRaw}));var he=n(1151);n.d(t,"geoInterruptedQuarticAuthalic",(function(){return he.default}));var ge=n(1152);n.d(t,"geoNicolosi",(function(){return ge.default})),n.d(t,"geoNicolosiRaw",(function(){return ge.nicolosiRaw}));var me=n(1153);n.d(t,"geoPatterson",(function(){return me.default})),n.d(t,"geoPattersonRaw",(function(){return me.pattersonRaw}));var be=n(1154);n.d(t,"geoPolyconic",(function(){return be.default})),n.d(t,"geoPolyconicRaw",(function(){return be.polyconicRaw}));var ve=n(1155);n.d(t,"geoPolyhedral",(function(){return ve.default}));var ye=n(1157);n.d(t,"geoPolyhedralButterfly",(function(){return ye.default}));var _e=n(1159);n.d(t,"geoPolyhedralCollignon",(function(){return _e.default}));var Oe=n(1160);n.d(t,"geoPolyhedralWaterman",(function(){return Oe.default}));var Ee=n(1161);n.d(t,"geoProject",(function(){return Ee.default}));var Se=n(1165);n.d(t,"geoGringortenQuincuncial",(function(){return Se.default}));var xe=n(1167);n.d(t,"geoPeirceQuincuncial",(function(){return xe.default})),n.d(t,"geoPierceQuincuncial",(function(){return xe.default}));var je=n(1168);n.d(t,"geoQuantize",(function(){return je.default}));var we=n(1166);n.d(t,"geoQuincuncial",(function(){return we.default}));var Te=n(1169);n.d(t,"geoRectangularPolyconic",(function(){return Te.default})),n.d(t,"geoRectangularPolyconicRaw",(function(){return Te.rectangularPolyconicRaw}));var Ae=n(1170);n.d(t,"geoRobinson",(function(){return Ae.default})),n.d(t,"geoRobinsonRaw",(function(){return Ae.robinsonRaw}));var Ce=n(1171);n.d(t,"geoSatellite",(function(){return Ce.default})),n.d(t,"geoSatelliteRaw",(function(){return Ce.satelliteRaw}));var Re=n(1127);n.d(t,"geoSinuMollweide",(function(){return Re.default})),n.d(t,"geoSinuMollweideRaw",(function(){return Re.sinuMollweideRaw}));var Ne=n(1091);n.d(t,"geoSinusoidal",(function(){return Ne.default})),n.d(t,"geoSinusoidalRaw",(function(){return Ne.sinusoidalRaw}));var ke=n(1172);n.d(t,"geoStitch",(function(){return ke.default}));var De=n(1173);n.d(t,"geoTimes",(function(){return De.default})),n.d(t,"geoTimesRaw",(function(){return De.timesRaw}));var Me=n(1174);n.d(t,"geoTwoPointAzimuthal",(function(){return Me.default})),n.d(t,"geoTwoPointAzimuthalRaw",(function(){return Me.twoPointAzimuthalRaw})),n.d(t,"geoTwoPointAzimuthalUsa",(function(){return Me.twoPointAzimuthalUsa}));var Ie=n(1176);n.d(t,"geoTwoPointEquidistant",(function(){return Ie.default})),n.d(t,"geoTwoPointEquidistantRaw",(function(){return Ie.twoPointEquidistantRaw})),n.d(t,"geoTwoPointEquidistantUsa",(function(){return Ie.twoPointEquidistantUsa}));var Pe=n(1177);n.d(t,"geoVanDerGrinten",(function(){return Pe.default})),n.d(t,"geoVanDerGrintenRaw",(function(){return Pe.vanDerGrintenRaw}));var Le=n(1178);n.d(t,"geoVanDerGrinten2",(function(){return Le.default})),n.d(t,"geoVanDerGrinten2Raw",(function(){return Le.vanDerGrinten2Raw}));var Fe=n(1179);n.d(t,"geoVanDerGrinten3",(function(){return Fe.default})),n.d(t,"geoVanDerGrinten3Raw",(function(){return Fe.vanDerGrinten3Raw}));var Ue=n(1180);n.d(t,"geoVanDerGrinten4",(function(){return Ue.default})),n.d(t,"geoVanDerGrinten4Raw",(function(){return Ue.vanDerGrinten4Raw}));var Be=n(1181);n.d(t,"geoWagner",(function(){return Be.default})),n.d(t,"geoWagnerRaw",(function(){return Be.wagnerRaw}));var ze=n(1182);n.d(t,"geoWagner4",(function(){return ze.default})),n.d(t,"geoWagner4Raw",(function(){return ze.wagner4Raw}));var qe=n(1183);n.d(t,"geoWagner6",(function(){return qe.default})),n.d(t,"geoWagner6Raw",(function(){return qe.wagner6Raw}));var Ge=n(1184);n.d(t,"geoWagner7",(function(){return Ge.default})),n.d(t,"geoWagner7Raw",(function(){return Ge.wagner7Raw}));var $e=n(1185);n.d(t,"geoWiechel",(function(){return $e.default})),n.d(t,"geoWiechelRaw",(function(){return $e.wiechelRaw}));var He=n(1186);n.d(t,"geoWinkel3",(function(){return He.default})),n.d(t,"geoWinkel3Raw",(function(){return He.winkel3Raw}))},function(e,t,n){n.r(t),n.d(t,"airyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.tan)(e/2),n=2*Object(i.log)(Object(i.cos)(e/2))/(t*t);function r(e,t){var r=Object(i.cos)(e),a=Object(i.cos)(t),o=Object(i.sin)(t),u=a*r,s=-((1-u?Object(i.log)((1+u)/2)/(1-u):-.5)+n/(1+u));return[s*a*Object(i.sin)(e),s*o]}return r.invert=function(t,r){var a,o=Object(i.sqrt)(t*t+r*r),u=-e/2,s=50;if(!o)return[0,0];do{var c=u/2,l=Object(i.cos)(c),f=Object(i.sin)(c),d=Object(i.tan)(c),p=Object(i.log)(1/l);u-=a=(2/d*p-n*d-o)/(-p/(f*f)+1-n/(2*l*l))}while(Object(i.abs)(a)>i.epsilon&&--s>0);var h=Object(i.sin)(u);return[Object(i.atan2)(t*h,o*Object(i.cos)(u)),Object(i.asin)(r*h/o)]},r}t.default=function(){var e=i.halfPi,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.radius=function(n){return arguments.length?t(e=n*i.radians):e*i.degrees},n.scale(179.976).clipAngle(147)}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan",(function(){return i})),n.d(t,"atan2",(function(){return a})),n.d(t,"ceil",(function(){return o})),n.d(t,"cos",(function(){return u})),n.d(t,"exp",(function(){return s})),n.d(t,"floor",(function(){return c})),n.d(t,"log",(function(){return l})),n.d(t,"max",(function(){return f})),n.d(t,"min",(function(){return d})),n.d(t,"pow",(function(){return p})),n.d(t,"round",(function(){return h})),n.d(t,"sign",(function(){return g})),n.d(t,"sin",(function(){return m})),n.d(t,"tan",(function(){return b})),n.d(t,"epsilon",(function(){return v})),n.d(t,"epsilon2",(function(){return y})),n.d(t,"pi",(function(){return _})),n.d(t,"halfPi",(function(){return O})),n.d(t,"quarterPi",(function(){return E})),n.d(t,"sqrt1_2",(function(){return S})),n.d(t,"sqrt2",(function(){return x})),n.d(t,"sqrtPi",(function(){return j})),n.d(t,"tau",(function(){return w})),n.d(t,"degrees",(function(){return T})),n.d(t,"radians",(function(){return A})),n.d(t,"sinci",(function(){return C})),n.d(t,"asin",(function(){return R})),n.d(t,"acos",(function(){return N})),n.d(t,"sqrt",(function(){return k})),n.d(t,"tanh",(function(){return D})),n.d(t,"sinh",(function(){return M})),n.d(t,"cosh",(function(){return I})),n.d(t,"arsinh",(function(){return P})),n.d(t,"arcosh",(function(){return L}));var r=Math.abs,i=Math.atan,a=Math.atan2,o=Math.ceil,u=Math.cos,s=Math.exp,c=Math.floor,l=Math.log,f=Math.max,d=Math.min,p=Math.pow,h=Math.round,g=Math.sign||function(e){return e>0?1:e<0?-1:0},m=Math.sin,b=Math.tan,v=1e-6,y=1e-12,_=Math.PI,O=_/2,E=_/4,S=Math.SQRT1_2,x=k(2),j=k(_),w=2*_,T=180/_,A=_/180;function C(e){return e?e/Math.sin(e):1}function R(e){return e>1?O:e<-1?-O:Math.asin(e)}function N(e){return e>1?0:e<-1?_:Math.acos(e)}function k(e){return e>0?Math.sqrt(e):0}function D(e){return((e=s(2*e))-1)/(e+1)}function M(e){return(s(e)-s(-e))/2}function I(e){return(s(e)+s(-e))/2}function P(e){return l(e+k(e*e+1))}function L(e){return l(e+k(e*e-1))}},function(e,t,n){n.r(t),n.d(t,"aitoffRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.sinci)(Object(i.acos)(n*Object(i.cos)(e/=2)));return[2*n*Object(i.sin)(e)*r,Object(i.sin)(t)*r]}a.invert=function(e,t){if(!(e*e+4*t*t>i.pi*i.pi+i.epsilon)){var n=e,r=t,a=25;do{var o,u=Object(i.sin)(n),s=Object(i.sin)(n/2),c=Object(i.cos)(n/2),l=Object(i.sin)(r),f=Object(i.cos)(r),d=Object(i.sin)(2*r),p=l*l,h=f*f,g=s*s,m=1-h*c*c,b=m?Object(i.acos)(f*c)*Object(i.sqrt)(o=1/m):o=0,v=2*b*f*s-e,y=b*l-t,_=o*(h*g+b*f*c*p),O=o*(.5*u*d-2*b*l*s),E=.25*o*(d*s-b*l*h*u),S=o*(p*c+b*g*f),x=O*E-S*_;if(!x)break;var j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(i.abs)(j)>i.epsilon||Object(i.abs)(w)>i.epsilon)&&--a>0);return[n,r]}},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"armadilloRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=e>=0?1:-1,a=Object(i.tan)(r*e),o=(1+t-n)/2;function u(e,u){var s=Object(i.cos)(u),c=Object(i.cos)(e/=2);return[(1+s)*Object(i.sin)(e),(r*u>-Object(i.atan2)(c,a)-.001?0:10*-r)+o+Object(i.sin)(u)*n-(1+s)*t*c]}return u.invert=function(e,u){var s=0,c=0,l=50;do{var f=Object(i.cos)(s),d=Object(i.sin)(s),p=Object(i.cos)(c),h=Object(i.sin)(c),g=1+p,m=g*d-e,b=o+h*n-g*t*f-u,v=g*f/2,y=-d*h,_=t*g*d/2,O=n*p+t*f*h,E=y*_-O*v,S=(b*y-m*O)/E/2,x=(m*_-b*v)/E;s-=S,c-=x}while((Object(i.abs)(S)>i.epsilon||Object(i.abs)(x)>i.epsilon)&&--l>0);return r*c>-Object(i.atan2)(Object(i.cos)(s),a)-.001?[2*s,c]:null},u}t.default=function(){var e=20*i.radians,t=e>=0?1:-1,n=Object(i.tan)(t*e),o=Object(r.geoProjectionMutator)(a),u=o(e),s=u.stream;return u.parallel=function(r){return arguments.length?(n=Object(i.tan)((t=(e=r*i.radians)>=0?1:-1)*e),o(e)):e*i.degrees},u.stream=function(r){var a=u.rotate(),o=s(r),c=(u.rotate([0,0]),s(r)),l=u.precision();return u.rotate(a),o.sphere=function(){c.polygonStart(),c.lineStart();for(var r=-180*t;t*r<180;r+=90*t)c.point(r,90*t);if(e)for(;t*(r-=3*t*l)>=-180;)c.point(r,t*-Object(i.atan2)(Object(i.cos)(r*i.radians/2),n)*i.degrees);c.lineEnd(),c.polygonEnd()},o},u.scale(218.695).center([0,28.0974])}},function(e,t,n){n.r(t),n.d(t,"augustRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sqrt)(1-n*n),a=1+r*Object(i.cos)(e/=2),o=Object(i.sin)(e)*r/a,u=n/a,s=o*o,c=u*u;return[4/3*o*(3+s-3*c),4/3*u*(3+3*s-c)]}a.invert=function(e,t){if(t*=3/8,!(e*=3/8)&&Object(i.abs)(t)>1)return null;var n=1+e*e+t*t,r=Object(i.sqrt)((n-Object(i.sqrt)(n*n-4*t*t))/2),a=Object(i.asin)(r)/3,o=r?Object(i.arcosh)(Object(i.abs)(t/r))/3:Object(i.arsinh)(Object(i.abs)(e))/3,u=Object(i.cos)(a),s=Object(i.cosh)(o),c=s*s-u*u;return[2*Object(i.sign)(e)*Object(i.atan2)(Object(i.sinh)(o)*u,.25-c),2*Object(i.sign)(t)*Object(i.atan2)(s*Object(i.sin)(a),.25+c)]},t.default=function(){return Object(r.geoProjection)(a).scale(66.1603)}},function(e,t,n){n.r(t),n.d(t,"bakerRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(8),o=Object(i.log)(1+i.sqrt2);function u(e,t){var n=Object(i.abs)(t);return n<i.quarterPi?[e,Object(i.log)(Object(i.tan)(i.quarterPi+t/2))]:[e*Object(i.cos)(n)*(2*i.sqrt2-1/Object(i.sin)(n)),Object(i.sign)(t)*(2*i.sqrt2*(n-i.quarterPi)-Object(i.log)(Object(i.tan)(n/2)))]}u.invert=function(e,t){if((r=Object(i.abs)(t))<o)return[e,2*Object(i.atan)(Object(i.exp)(t))-i.halfPi];var n,r,u=i.quarterPi,s=25;do{var c=Object(i.cos)(u/2),l=Object(i.tan)(u/2);u-=n=(a*(u-i.quarterPi)-Object(i.log)(l)-r)/(a-c*c/(2*l))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(Object(i.cos)(u)*(a-1/Object(i.sin)(u))),Object(i.sign)(t)*u]},t.default=function(){return Object(r.geoProjection)(u).scale(112.314)}},function(e,t,n){n.r(t),n.d(t,"berghausRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=2*i.pi/e;function n(e,n){var a=Object(r.geoAzimuthalEquidistantRaw)(e,n);if(Object(i.abs)(e)>i.halfPi){var o=Object(i.atan2)(a[1],a[0]),u=Object(i.sqrt)(a[0]*a[0]+a[1]*a[1]),s=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,c=Object(i.atan2)(Object(i.sin)(o-=s),2-Object(i.cos)(o));o=s+Object(i.asin)(i.pi/u*Object(i.sin)(c))-c,a[0]=u*Object(i.cos)(o),a[1]=u*Object(i.sin)(o)}return a}return n.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n);if(a>i.halfPi){var o=Object(i.atan2)(n,e),u=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,s=o>u?-1:1,c=a*Object(i.cos)(u-o),l=1/Object(i.tan)(s*Object(i.acos)((c-i.pi)/Object(i.sqrt)(i.pi*(i.pi-2*c)+a*a)));o=u+2*Object(i.atan)((l+s*Object(i.sqrt)(l*l-3))/3),e=a*Object(i.cos)(o),n=a*Object(i.sin)(o)}return r.geoAzimuthalEquidistantRaw.invert(e,n)},n}t.default=function(){var e=5,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.stream,u=.01,s=-Object(i.cos)(u*i.radians),c=Object(i.sin)(u*i.radians);return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var r=n.rotate(),a=o(t),l=(n.rotate([0,0]),o(t));return n.rotate(r),a.sphere=function(){l.polygonStart(),l.lineStart();for(var t=0,n=360/e,r=2*i.pi/e,a=90-180/e,o=i.halfPi;t<e;++t,a-=n,o-=r)l.point(Object(i.atan2)(c*Object(i.cos)(o),s)*i.degrees,Object(i.asin)(c*Object(i.sin)(o))*i.degrees),a<-90?(l.point(-90,-180-a-u),l.point(-90,-180-a+u)):(l.point(90,a+u),l.point(90,a-u));l.lineEnd(),l.polygonEnd()},a},n.scale(87.8076).center([0,17.1875]).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"bertin1953Raw",(function(){return o}));var r=n(259),i=n(1086),a=n(1079);function o(){var e=Object(i.hammerRaw)(1.68,2);return function(t,n){if(t+n<-1.4){var r=(t-n+1.6)*(t+n+1.4)/8;t+=r,n-=.8*r*Object(a.sin)(n+a.pi/2)}var i=e(t,n),o=(1-Object(a.cos)(t*n))/12;return i[1]<0&&(i[0]*=1+o),i[1]>0&&(i[1]*=1+o/1.5*i[0]*i[0]),i}}t.default=function(){var e=Object(r.geoProjection)(o());return e.rotate([-16.5,-42]),delete e.rotate,e.scale(176.57).center([7.93,.09])}},function(e,t,n){n.r(t),n.d(t,"hammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(arguments.length<2&&(t=e),1===t)return r.geoAzimuthalEqualAreaRaw;if(t===1/0)return o;function n(n,i){var a=Object(r.geoAzimuthalEqualAreaRaw)(n/t,i);return a[0]*=e,a}return n.invert=function(n,i){var a=r.geoAzimuthalEqualAreaRaw.invert(n/e,i);return a[0]*=t,a},n}function o(e,t){return[e*Object(i.cos)(t)/Object(i.cos)(t/=2),2*Object(i.sin)(t)]}o.invert=function(e,t){var n=2*Object(i.asin)(t/2);return[e*Object(i.cos)(n/2)/Object(i.cos)(n),n]},t.default=function(){var e=2,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.coefficient=function(n){return arguments.length?t(e=+n):e},n.scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"boggsRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1079),o=2.00276,u=1.11072;function s(e,t){var n=Object(i.mollweideBromleyTheta)(a.pi,t);return[o*e/(1/Object(a.cos)(t)+u/Object(a.cos)(n)),(t+a.sqrt2*Object(a.sin)(n))/o]}s.invert=function(e,t){var n,r,i=o*t,s=t<0?-a.quarterPi:a.quarterPi,c=25;do{r=i-a.sqrt2*Object(a.sin)(s),s-=n=(Object(a.sin)(2*s)+2*s-a.pi*Object(a.sin)(r))/(2*Object(a.cos)(2*s)+2+a.pi*Object(a.cos)(r)*a.sqrt2*Object(a.cos)(s))}while(Object(a.abs)(n)>a.epsilon&&--c>0);return r=i-a.sqrt2*Object(a.sin)(s),[e*(1/Object(a.cos)(r)+u/Object(a.cos)(s))/o,r]},t.default=function(){return Object(r.geoProjection)(s).scale(160.857)}},function(e,t,n){n.r(t),n.d(t,"mollweideBromleyTheta",(function(){return a})),n.d(t,"mollweideBromleyRaw",(function(){return o})),n.d(t,"mollweideRaw",(function(){return u}));var r=n(259),i=n(1079);function a(e,t){var n,r=e*Object(i.sin)(t),a=30;do{t-=n=(t+Object(i.sin)(t)-r)/(1+Object(i.cos)(t))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return t/2}function o(e,t,n){function r(r,o){return[e*r*Object(i.cos)(o=a(n,o)),t*Object(i.sin)(o)]}return r.invert=function(r,a){return a=Object(i.asin)(a/t),[r/(e*Object(i.cos)(a)),Object(i.asin)((2*a+Object(i.sin)(2*a))/n)]},r}var u=o(i.sqrt2/i.halfPi,i.sqrt2,i.pi);t.default=function(){return Object(r.geoProjection)(u).scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"bonneRaw",(function(){return o}));var r=n(1090),i=n(1079),a=n(1091);function o(e){if(!e)return a.sinusoidalRaw;var t=1/Object(i.tan)(e);function n(n,r){var a=t+e-r,o=a?n*Object(i.cos)(r)/a:a;return[a*Object(i.sin)(o),t-a*Object(i.cos)(o)]}return n.invert=function(n,r){var a=Object(i.sqrt)(n*n+(r=t-r)*r),o=t+e-a;return[a/Object(i.cos)(o)*Object(i.atan2)(n,r),o]},n}t.default=function(){return Object(r.default)(o).scale(123.082).center([0,26.1441]).parallel(45)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=0,n=Object(r.geoProjectionMutator)(e),a=n(t);return a.parallel=function(e){return arguments.length?n(t=e*i.radians):t*i.degrees},a}},function(e,t,n){n.r(t),n.d(t,"sinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.cos)(t),t]}a.invert=function(e,t){return[e/Object(i.cos)(t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"bottomleyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){var r=i.halfPi-n,a=r?t*e*Object(i.sin)(r)/r:r;return[r*Object(i.sin)(a)/e,i.halfPi-r*Object(i.cos)(a)]}return t.invert=function(t,n){var r=t*e,a=i.halfPi-n,o=Object(i.sqrt)(r*r+a*a),u=Object(i.atan2)(r,a);return[(o?o/Object(i.sin)(o):1)*u/e,i.halfPi-o]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.fraction=function(n){return arguments.length?t(e=+n):e},n.scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"bromleyRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1088),o=Object(a.mollweideBromleyRaw)(1,4/i.pi,i.pi);t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"chamberlinRaw",(function(){return s})),n.d(t,"chamberlinAfrica",(function(){return l})),n.d(t,"default",(function(){return f}));var r=n(259),i=n(1079);function a(e,t,n,r,a,o){var u,s=Object(i.cos)(o);if(Object(i.abs)(e)>1||Object(i.abs)(o)>1)u=Object(i.acos)(n*a+t*r*s);else{var c=Object(i.sin)(e/2),l=Object(i.sin)(o/2);u=2*Object(i.asin)(Object(i.sqrt)(c*c+t*r*l*l))}return Object(i.abs)(u)>i.epsilon?[u,Object(i.atan2)(r*Object(i.sin)(o),t*a-n*r*s)]:[0,0]}function o(e,t,n){return Object(i.acos)((e*e+t*t-n*n)/(2*e*t))}function u(e){return e-2*i.pi*Object(i.floor)((e+i.pi)/(2*i.pi))}function s(e,t,n){for(var r,s=[[e[0],e[1],Object(i.sin)(e[1]),Object(i.cos)(e[1])],[t[0],t[1],Object(i.sin)(t[1]),Object(i.cos)(t[1])],[n[0],n[1],Object(i.sin)(n[1]),Object(i.cos)(n[1])]],c=s[2],l=0;l<3;++l,c=r)r=s[l],c.v=a(r[1]-c[1],c[3],c[2],r[3],r[2],r[0]-c[0]),c.point=[0,0];var f=o(s[0].v[0],s[2].v[0],s[1].v[0]),d=o(s[0].v[0],s[1].v[0],s[2].v[0]),p=i.pi-f;s[2].point[1]=0,s[0].point[0]=-(s[1].point[0]=s[0].v[0]/2);var h=[s[2].point[0]=s[0].point[0]+s[2].v[0]*Object(i.cos)(f),2*(s[0].point[1]=s[1].point[1]=s[2].v[0]*Object(i.sin)(f))];return function(e,t){var n,r=Object(i.sin)(t),c=Object(i.cos)(t),l=new Array(3);for(n=0;n<3;++n){var f=s[n];if(l[n]=a(t-f[1],f[3],f[2],c,r,e-f[0]),!l[n][0])return f.point;l[n][1]=u(l[n][1]-f.v[1])}var g=h.slice();for(n=0;n<3;++n){var m=2==n?0:n+1,b=o(s[n].v[0],l[n][0],l[m][0]);l[n][1]<0&&(b=-b),n?1==n?(b=d-b,g[0]-=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b)):(b=p-b,g[0]+=l[n][0]*Object(i.cos)(b),g[1]+=l[n][0]*Object(i.sin)(b)):(g[0]+=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b))}return g[0]/=3,g[1]/=3,g}}function c(e){return e[0]*=i.radians,e[1]*=i.radians,e}function l(){return f([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function f(e,t,n){var i=Object(r.geoCentroid)({type:"MultiPoint",coordinates:[e,t,n]}),a=[-i[0],-i[1]],o=Object(r.geoRotation)(a),u=Object(r.geoProjection)(s(c(o(e)),c(o(t)),c(o(n)))).rotate(a),l=u.center;return delete u.rotate,u.center=function(e){return arguments.length?l(o(e)):o.invert(l())},u.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"collignonRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(1-Object(i.sin)(t));return[2/i.sqrtPi*e*n,i.sqrtPi*(1-n)]}a.invert=function(e,t){var n=(n=t/i.sqrtPi-1)*n;return[n>0?e*Object(i.sqrt)(i.pi/n)/2:0,Object(i.asin)(1-n)]},t.default=function(){return Object(r.geoProjection)(a).scale(95.6464).center([0,30])}},function(e,t,n){n.r(t),n.d(t,"craigRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.tan)(e);function n(e,n){return[e,(e?e/Object(r.sin)(e):1)*(Object(r.sin)(n)*Object(r.cos)(e)-t*Object(r.cos)(n))]}return n.invert=t?function(e,n){e&&(n*=Object(r.sin)(e)/e);var i=Object(r.cos)(e);return[e,2*Object(r.atan2)(Object(r.sqrt)(i*i+t*t-n*n)-i,t-n)]}:function(e,t){return[e,Object(r.asin)(e?t*Object(r.tan)(e)/e:t)]},n}t.default=function(){return Object(i.default)(a).scale(249.828).clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"crasterRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.sqrt)(3);function o(e,t){return[a*e*(2*Object(i.cos)(2*t/3)-1)/i.sqrtPi,a*i.sqrtPi*Object(i.sin)(t/3)]}o.invert=function(e,t){var n=3*Object(i.asin)(t/(a*i.sqrtPi));return[i.sqrtPi*e/(a*(2*Object(i.cos)(2*n/3)-1)),n]},t.default=function(){return Object(r.geoProjection)(o).scale(156.19)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}t.default=function(){return Object(i.default)(a).parallel(38.58).scale(195.044)}},function(e,t,n){n.r(t),n.d(t,"cylindricalStereographicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,(1+t)*Object(r.tan)(n/2)]}return n.invert=function(e,n){return[e/t,2*Object(r.atan)(n/(1+t))]},n}t.default=function(){return Object(i.default)(a).scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"eckert1Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(8/(3*i.pi));return[n*e*(1-Object(i.abs)(t)/i.pi),n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(8/(3*i.pi)),r=t/n;return[e/(n*(1-Object(i.abs)(r)/i.pi)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(4-3*Object(i.sin)(Object(i.abs)(t)));return[2/Object(i.sqrt)(6*i.pi)*e*n,Object(i.sign)(t)*Object(i.sqrt)(2*i.pi/3)*(2-n)]}a.invert=function(e,t){var n=2-Object(i.abs)(t)/Object(i.sqrt)(2*i.pi/3);return[e*Object(i.sqrt)(6*i.pi)/(2*n),Object(i.sign)(t)*Object(i.asin)((4-n*n)/3)]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi));return[2/n*e*(1+Object(i.sqrt)(1-4*t*t/(i.pi*i.pi))),4/n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi))/2;return[e*n/(1+Object(i.sqrt)(1-t*t*(4+i.pi)/(4*i.pi))),t*n/2]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=(2+i.halfPi)*Object(i.sin)(t);t/=2;for(var r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++){var o=Object(i.cos)(t);t-=a=(t+Object(i.sin)(t)*(o+2)-n)/(2*o*(1+o))}return[2/Object(i.sqrt)(i.pi*(4+i.pi))*e*(1+Object(i.cos)(t)),2*Object(i.sqrt)(i.pi/(4+i.pi))*Object(i.sin)(t)]}a.invert=function(e,t){var n=t*Object(i.sqrt)((4+i.pi)/i.pi)/2,r=Object(i.asin)(n),a=Object(i.cos)(r);return[e/(2/Object(i.sqrt)(i.pi*(4+i.pi))*(1+a)),Object(i.asin)((r+n*(a+2))/(2+i.halfPi))]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert5Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/Object(i.sqrt)(2+i.pi),2*t/Object(i.sqrt)(2+i.pi)]}a.invert=function(e,t){var n=Object(i.sqrt)(2+i.pi),r=t*n/2;return[n*e/(1+Object(i.cos)(r)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eckert6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n=(1+i.halfPi)*Object(i.sin)(t),r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++)t-=a=(t+Object(i.sin)(t)-n)/(1+Object(i.cos)(t));return n=Object(i.sqrt)(2+i.pi),[e*(1+Object(i.cos)(t))/n,2*t/n]}a.invert=function(e,t){var n=1+i.halfPi,r=Object(i.sqrt)(n/2);return[2*e*r/(1+Object(i.cos)(t*=r)),Object(i.asin)((t+Object(i.sin)(t))/n)]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eisenlohrRaw",(function(){return u}));var r=n(259),i=n(1082),a=n(1079),o=3+2*a.sqrt2;function u(e,t){var n=Object(a.sin)(e/=2),r=Object(a.cos)(e),i=Object(a.sqrt)(Object(a.cos)(t)),u=Object(a.cos)(t/=2),s=Object(a.sin)(t)/(u+a.sqrt2*r*i),c=Object(a.sqrt)(2/(1+s*s)),l=Object(a.sqrt)((a.sqrt2*u+(r+n)*i)/(a.sqrt2*u+(r-n)*i));return[o*(c*(l-1/l)-2*Object(a.log)(l)),o*(c*s*(l+1/l)-2*Object(a.atan)(s))]}u.invert=function(e,t){if(!(n=i.augustRaw.invert(e/1.2,1.065*t)))return null;var n,r=n[0],u=n[1],s=20;e/=o,t/=o;do{var c=r/2,l=u/2,f=Object(a.sin)(c),d=Object(a.cos)(c),p=Object(a.sin)(l),h=Object(a.cos)(l),g=Object(a.cos)(u),m=Object(a.sqrt)(g),b=p/(h+a.sqrt2*d*m),v=b*b,y=Object(a.sqrt)(2/(1+v)),_=(a.sqrt2*h+(d+f)*m)/(a.sqrt2*h+(d-f)*m),O=Object(a.sqrt)(_),E=O-1/O,S=O+1/O,x=y*E-2*Object(a.log)(O)-e,j=y*b*S-2*Object(a.atan)(b)-t,w=p&&a.sqrt1_2*m*f*v/p,T=(a.sqrt2*d*h+m)/(2*(h+a.sqrt2*d*m)*(h+a.sqrt2*d*m)*m),A=-.5*b*y*y*y,C=A*w,R=A*T,N=(N=2*h+a.sqrt2*m*(d-f))*N*O,k=(a.sqrt2*d*h*m+g)/N,D=-a.sqrt2*f*p/(m*N),M=E*C-2*k/O+y*(k+k/_),I=E*R-2*D/O+y*(D+D/_),P=b*S*C-2*w/(1+v)+y*S*w+y*b*(k-k/_),L=b*S*R-2*T/(1+v)+y*S*T+y*b*(D-D/_),F=I*P-L*M;if(!F)break;var U=(j*I-x*L)/F,B=(x*P-j*M)/F;r-=U,u=Object(a.max)(-a.halfPi,Object(a.min)(a.halfPi,u-B))}while((Object(a.abs)(U)>a.epsilon||Object(a.abs)(B)>a.epsilon)&&--s>0);return Object(a.abs)(Object(a.abs)(u)-a.halfPi)<a.epsilon?[0,u]:s&&[r,u]},t.default=function(){return Object(r.geoProjection)(u).scale(62.5271)}},function(e,t,n){n.r(t),n.d(t,"faheyRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.cos)(35*i.radians);function o(e,t){var n=Object(i.tan)(t/2);return[e*a*Object(i.sqrt)(1-n*n),(1+a)*n]}o.invert=function(e,t){var n=t/(1+a);return[e&&e/(a*Object(i.sqrt)(1-n*n)),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(o).scale(137.152)}},function(e,t,n){n.r(t),n.d(t,"foucautRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t/2,r=Object(i.cos)(n);return[2*e/i.sqrtPi*Object(i.cos)(t)*r*r,i.sqrtPi*Object(i.tan)(n)]}a.invert=function(e,t){var n=Object(i.atan)(t/i.sqrtPi),r=Object(i.cos)(n),a=2*n;return[e*i.sqrtPi/2/(Object(i.cos)(a)*r*r),a]},t.default=function(){return Object(r.geoProjection)(a).scale(135.264)}},function(e,t,n){n.r(t),n.d(t,"foucautSinusoidalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e){var t=1-e,n=u(i.pi,0)[0]-u(-i.pi,0)[0],r=u(0,i.halfPi)[1]-u(0,-i.halfPi)[1],o=Object(i.sqrt)(2*r/n);function u(n,r){var a=Object(i.cos)(r),o=Object(i.sin)(r);return[a/(t+e*a)*n,t*r+e*o]}function s(e,t){var n=u(e,t);return[n[0]*o,n[1]/o]}function c(e){return s(0,e)[1]}return s.invert=function(n,r){var u=Object(a.solve)(c,r);return[n/o*(e+t/Object(i.cos)(u)),u]},s}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(o),n=t(e);return n.alpha=function(n){return arguments.length?t(e=+n):e},n.scale(168.725)}},function(e,t,n){n.r(t),n.d(t,"solve",(function(){return i}));var r=n(1079);function i(e,t,n){var i,a,o,u=100;n=void 0===n?0:+n,t=+t;do{(a=e(n))===(o=e(n+r.epsilon))&&(o=a+r.epsilon),n-=i=-1*r.epsilon*(a-t)/(a-o)}while(u-- >0&&Object(r.abs)(i)>r.epsilon);return u<0?NaN:n}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);function a(e){return[e[0]/2,Object(i.asin)(Object(i.tan)(e[1]/2*i.radians))*i.degrees]}function o(e){return[2*e[0],2*Object(i.atan)(Object(i.sin)(e[1]*i.radians))*i.degrees]}t.default=function(e){null==e&&(e=r.geoOrthographic);var t=e(),n=Object(r.geoEquirectangular)().scale(i.degrees).precision(0).clipAngle(null).translate([0,0]);function u(e){return t(a(e))}function s(e){u[e]=function(){return arguments.length?(t[e].apply(t,arguments),u):t[e]()}}return t.invert&&(u.invert=function(e){return o(t.invert(e))}),u.stream=function(e){var r=t.stream(e),a=n.stream({point:function(e,t){r.point(e/2,Object(i.asin)(Object(i.tan)(-t/2*i.radians))*i.degrees)},lineStart:function(){r.lineStart()},lineEnd:function(){r.lineEnd()},polygonStart:function(){r.polygonStart()},polygonEnd:function(){r.polygonEnd()}});return a.sphere=r.sphere,a},u.rotate=function(e){return arguments.length?(n.rotate(e),u):n.rotate()},u.center=function(e){return arguments.length?(t.center(a(e)),u):o(t.center())},s("angle"),s("clipAngle"),s("clipExtent"),s("fitExtent"),s("fitHeight"),s("fitSize"),s("fitWidth"),s("scale"),s("translate"),s("precision"),u.scale(249.5)}},function(e,t,n){n.r(t),n.d(t,"gingeryRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=2*i.pi/t,a=e*e;function s(t,s){var c=Object(r.geoAzimuthalEquidistantRaw)(t,s),l=c[0],f=c[1],d=l*l+f*f;if(d>a){var p=Object(i.sqrt)(d),h=Object(i.atan2)(f,l),g=n*Object(i.round)(h/n),m=h-g,b=e*Object(i.cos)(m),v=(e*Object(i.sin)(m)-m*Object(i.sin)(b))/(i.halfPi-b),y=o(m,v),_=(i.pi-e)/u(y,b,i.pi);l=p;var O,E=50;do{l-=O=(e+u(y,b,l)*_-p)/(y(l)*_)}while(Object(i.abs)(O)>i.epsilon&&--E>0);f=m*Object(i.sin)(l),l<i.halfPi&&(f-=v*(l-i.halfPi));var S=Object(i.sin)(g),x=Object(i.cos)(g);c[0]=l*x-f*S,c[1]=l*S+f*x}return c}return s.invert=function(t,s){var c=t*t+s*s;if(c>a){var l=Object(i.sqrt)(c),f=Object(i.atan2)(s,t),d=n*Object(i.round)(f/n),p=f-d;t=l*Object(i.cos)(p),s=l*Object(i.sin)(p);for(var h=t-i.halfPi,g=Object(i.sin)(t),m=s/g,b=t<i.halfPi?1/0:0,v=10;;){var y=e*Object(i.sin)(m),_=e*Object(i.cos)(m),O=Object(i.sin)(_),E=i.halfPi-_,S=(y-m*O)/E,x=o(m,S);if(Object(i.abs)(b)<i.epsilon2||!--v)break;m-=b=(m*g-S*h-s)/(g-2*h*(E*(_+m*y*Object(i.cos)(_)-O)-y*(y-m*O))/(E*E))}f=d+m,t=(l=e+u(x,_,t)*(i.pi-e)/u(x,_,i.pi))*Object(i.cos)(f),s=l*Object(i.sin)(f)}return r.geoAzimuthalEquidistantRaw.invert(t,s)},s}function o(e,t){return function(n){var r=e*Object(i.cos)(n);return n<i.halfPi&&(r-=t),Object(i.sqrt)(1+r*r)}}function u(e,t,n){for(var r=(n-t)/50,i=e(t)+e(n),a=1,o=t;a<50;++a)i+=2*e(o+=r);return.5*i*r}t.default=function(){var e=6,t=30*i.radians,n=Object(i.cos)(t),o=Object(i.sin)(t),u=Object(r.geoProjectionMutator)(a),s=u(t,e),c=s.stream,l=-Object(i.cos)(.01*i.radians),f=Object(i.sin)(.01*i.radians);return s.radius=function(r){return arguments.length?(n=Object(i.cos)(t=r*i.radians),o=Object(i.sin)(t),u(t,e)):t*i.degrees},s.lobes=function(n){return arguments.length?u(t,e=+n):e},s.stream=function(t){var r=s.rotate(),a=c(t),u=(s.rotate([0,0]),c(t));return s.rotate(r),a.sphere=function(){u.polygonStart(),u.lineStart();for(var t=0,r=2*i.pi/e,a=0;t<e;++t,a-=r)u.point(Object(i.atan2)(f*Object(i.cos)(a),l)*i.degrees,Object(i.asin)(f*Object(i.sin)(a))*i.degrees),u.point(Object(i.atan2)(o*Object(i.cos)(a-r/2),n)*i.degrees,Object(i.asin)(o*Object(i.sin)(a-r/2))*i.degrees);u.lineEnd(),u.polygonEnd()},a},s.rotate([90,-40]).scale(91.7095).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"ginzburg4Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);t.default=function(){return Object(r.geoProjection)(a).scale(149.995)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e,t,n,i,a,o,u,s){function c(c,l){if(!l)return[e*c/r.pi,0];var f=l*l,d=e+f*(t+f*(n+f*i)),p=l*(a-1+f*(o-s+f*u)),h=(d*d+p*p)/(2*p),g=c*Object(r.asin)(d/h)/r.pi;return[h*Object(r.sin)(g),l*(1+f*s)+h*(1-Object(r.cos)(g))]}return arguments.length<8&&(s=0),c.invert=function(c,l){var f,d,p=r.pi*c/e,h=l,g=50;do{var m=h*h,b=e+m*(t+m*(n+m*i)),v=h*(a-1+m*(o-s+m*u)),y=b*b+v*v,_=2*v,O=y/_,E=O*O,S=Object(r.asin)(b/O)/r.pi,x=p*S,j=b*b,w=(2*t+m*(4*n+6*m*i))*h,T=a+m*(3*o+5*m*u),A=(2*(b*w+v*(T-1))*_-y*(2*(T-1)))/(_*_),C=Object(r.cos)(x),R=Object(r.sin)(x),N=O*C,k=O*R,D=p/r.pi*(1/Object(r.sqrt)(1-j/E))*(w*O-b*A)/E,M=k-c,I=h*(1+m*s)+O-N-l,P=A*R+N*D,L=N*S,F=1+A-(A*C-k*D),U=k*S,B=P*U-F*L;if(!B)break;p-=f=(I*P-M*F)/B,h-=d=(M*U-I*L)/B}while((Object(r.abs)(f)>r.epsilon||Object(r.abs)(d)>r.epsilon)&&--g>0);return[p,h]},c}},function(e,t,n){n.r(t),n.d(t,"ginzburg5Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);t.default=function(){return Object(r.geoProjection)(a).scale(153.93)}},function(e,t,n){n.r(t),n.d(t,"ginzburg6Raw",(function(){return o}));var r=n(259),i=n(1114),a=n(1079),o=Object(i.default)(5/6*a.pi,-.62636,-.0344,0,1.3493,-.05524,0,.045);t.default=function(){return Object(r.geoProjection)(o).scale(130.945)}},function(e,t,n){n.r(t),n.d(t,"ginzburg8Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(1-.162388*r)*(.87-952426e-9*n*n),t*(1+r/12)]}a.invert=function(e,t){var n,r=e,a=t,o=50;do{var u=a*a;a-=n=(a*(1+u/12)-t)/(1+u/4)}while(Object(i.abs)(n)>i.epsilon&&--o>0);o=50,e/=1-.162388*u;do{var s=(s=r*r)*s;r-=n=(r*(.87-952426e-9*s)-e)/(.87-.00476213*s)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return[r,a]},t.default=function(){return Object(r.geoProjection)(a).scale(131.747)}},function(e,t,n){n.r(t),n.d(t,"ginzburg9Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);t.default=function(){return Object(r.geoProjection)(a).scale(131.087)}},function(e,t,n){n.r(t),n.d(t,"gringortenRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1120);function o(e,t){var n=Object(i.sign)(e),r=Object(i.sign)(t),a=Object(i.cos)(t),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r*t);e=Object(i.abs)(Object(i.atan2)(u,s)),t=Object(i.asin)(o),Object(i.abs)(e-i.halfPi)>i.epsilon&&(e%=i.halfPi);var c=function(e,t){if(t===i.halfPi)return[0,0];var n,r,a=Object(i.sin)(t),o=a*a,u=o*o,s=1+u,c=1+3*u,l=1-u,f=Object(i.asin)(1/Object(i.sqrt)(s)),d=l+o*s*f,p=(1-a)/d,h=Object(i.sqrt)(p),g=p*s,m=Object(i.sqrt)(g),b=h*l;if(0===e)return[0,-(b+o*m)];var v,y=Object(i.cos)(t),_=1/y,O=2*a*y,E=(-d*y-(-3*o+f*c)*O*(1-a))/(d*d),S=-_*O,x=-_*(o*s*E+p*c*O),j=-2*_*(l*(.5*E/h)-2*o*h*O),w=4*e/i.pi;if(e>.222*i.pi||t<i.pi/4&&e>.175*i.pi){if(n=(b+o*Object(i.sqrt)(g*(1+u)-b*b))/(1+u),e>i.pi/4)return[n,n];var T=n,A=.5*n;n=.5*(A+T),r=50;do{var C=n*(j+S*Object(i.sqrt)(g-n*n))+x*Object(i.asin)(n/m)-w;if(!C)break;C<0?A=n:T=n,n=.5*(A+T)}while(Object(i.abs)(T-A)>i.epsilon&&--r>0)}else{n=i.epsilon,r=25;do{var R=n*n,N=Object(i.sqrt)(g-R),k=j+S*N,D=n*k+x*Object(i.asin)(n/m)-w;n-=v=N?D/(k+(x-S*R)/N):0}while(Object(i.abs)(v)>i.epsilon&&--r>0)}return[n,-b-o*Object(i.sqrt)(g-n*n)]}(e>i.pi/4?i.halfPi-e:e,t);return e>i.pi/4&&(s=c[0],c[0]=-c[1],c[1]=-s),c[0]*=n,c[1]*=-r,c}o.invert=function(e,t){Object(i.abs)(e)>1&&(e=2*Object(i.sign)(e)-e),Object(i.abs)(t)>1&&(t=2*Object(i.sign)(t)-t);var n=Object(i.sign)(e),r=Object(i.sign)(t),a=-n*e,o=-r*t,u=o/a<1,s=function(e,t){for(var n=0,r=1,a=.5,o=50;;){var u=a*a,s=Object(i.sqrt)(a),c=Object(i.asin)(1/Object(i.sqrt)(1+u)),l=1-u+a*(1+u)*c,f=(1-s)/l,d=Object(i.sqrt)(f),p=f*(1+u),h=d*(1-u),g=p-e*e,m=Object(i.sqrt)(g),b=t+h+a*m;if(Object(i.abs)(r-n)<i.epsilon2||0==--o||0===b)break;b>0?n=a:r=a,a=.5*(n+r)}if(!o)return null;var v=Object(i.asin)(s),y=Object(i.cos)(v),_=1/y,O=2*s*y,E=(-l*y-(-3*a+c*(1+3*u))*O*(1-s))/(l*l),S=-2*_*(.5*E/d*(1-u)-2*a*d*O),x=-_*O,j=-_*(a*(1+u)*E+f*(1+3*u)*O);return[i.pi/4*(e*(S+x*m)+j*Object(i.asin)(e/Object(i.sqrt)(p))),v]}(u?o:a,u?a:o),c=s[0],l=s[1],f=Object(i.cos)(l);return u&&(c=-i.halfPi-c),[n*(Object(i.atan2)(Object(i.sin)(c)*f,-Object(i.sin)(l))+i.pi),r*Object(i.asin)(Object(i.cos)(c)*f)]},t.default=function(){return Object(r.geoProjection)(Object(a.default)(o)).scale(239.75)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e){var t=e(r.halfPi,0)[0]-e(-r.halfPi,0)[0];function n(n,i){var a=n>0?-.5:.5,o=e(n+a*r.pi,i);return o[0]-=a*t,o}return e.invert&&(n.invert=function(n,i){var a=n>0?-.5:.5,o=e.invert(n+a*t,i),u=o[0]-a*r.pi;return u<-r.pi?u+=2*r.pi:u>r.pi&&(u-=2*r.pi),o[0]=u,o}),n}},function(e,t,n){n.r(t),n.d(t,"guyouRaw",(function(){return u}));var r=n(259),i=n(1122),a=n(1079),o=n(1120);function u(e,t){var n=(a.sqrt2-1)/(a.sqrt2+1),r=Object(a.sqrt)(1-n*n),o=Object(i.ellipticF)(a.halfPi,r*r),u=Object(a.log)(Object(a.tan)(a.pi/4+Object(a.abs)(t)/2)),s=Object(a.exp)(-1*u)/Object(a.sqrt)(n),c=function(e,t){var n=e*e,r=t+1,i=1-n-t*t;return[.5*((e>=0?a.halfPi:-a.halfPi)-Object(a.atan2)(i,2*e)),-.25*Object(a.log)(i*i+4*n)+.5*Object(a.log)(r*r+n)]}(s*Object(a.cos)(-1*e),s*Object(a.sin)(-1*e)),l=Object(i.ellipticFi)(c[0],c[1],r*r);return[-l[1],(t>=0?1:-1)*(.5*o-l[0])]}u.invert=function(e,t){var n,r,o,u=(a.sqrt2-1)/(a.sqrt2+1),s=Object(a.sqrt)(1-u*u),c=Object(i.ellipticF)(a.halfPi,s*s),l=Object(i.ellipticJi)(.5*c-t,-e,s*s),f=(n=l[0],o=(r=l[1])[0]*r[0]+r[1]*r[1],[(n[0]*r[0]+n[1]*r[1])/o,(n[1]*r[0]-n[0]*r[1])/o]);return[Object(a.atan2)(f[1],f[0])/-1,2*Object(a.atan)(Object(a.exp)(-.5*Object(a.log)(u*f[0]*f[0]+u*f[1]*f[1])))-a.halfPi]},t.default=function(){return Object(r.geoProjection)(Object(o.default)(u)).scale(151.496)}},function(e,t,n){n.r(t),n.d(t,"ellipticJi",(function(){return i})),n.d(t,"ellipticJ",(function(){return a})),n.d(t,"ellipticFi",(function(){return o})),n.d(t,"ellipticF",(function(){return u}));var r=n(1079);function i(e,t,n){var r,i,o;return e?(r=a(e,n),t?(o=(i=a(t,1-n))[1]*i[1]+n*r[0]*r[0]*i[0]*i[0],[[r[0]*i[2]/o,r[1]*r[2]*i[0]*i[1]/o],[r[1]*i[1]/o,-r[0]*r[2]*i[0]*i[2]/o],[r[2]*i[1]*i[2]/o,-n*r[0]*r[1]*i[0]/o]]):[[r[0],0],[r[1],0],[r[2],0]]):[[0,(i=a(t,1-n))[0]/i[1]],[1/i[1],0],[i[2]/i[1],0]]}function a(e,t){var n,i,a,o,u;if(t<r.epsilon)return[(o=Object(r.sin)(e))-(n=t*(e-o*(i=Object(r.cos)(e)))/4)*i,i+n*o,1-t*o*o/2,e-n];if(t>=1-r.epsilon)return n=(1-t)/4,a=1/(i=Object(r.cosh)(e)),[(o=Object(r.tanh)(e))+n*((u=i*Object(r.sinh)(e))-e)/(i*i),a-n*o*a*(u-e),a+n*o*a*(u+e),2*Object(r.atan)(Object(r.exp)(e))-r.halfPi+n*(u-e)/i];var s=[1,0,0,0,0,0,0,0,0],c=[Object(r.sqrt)(t),0,0,0,0,0,0,0,0],l=0;for(i=Object(r.sqrt)(1-t),u=1;Object(r.abs)(c[l]/s[l])>r.epsilon&&l<8;)n=s[l++],c[l]=(n-i)/2,s[l]=(n+i)/2,i=Object(r.sqrt)(n*i),u*=2;a=u*s[l]*e;do{o=c[l]*Object(r.sin)(i=a)/s[l],a=(Object(r.asin)(o)+a)/2}while(--l);return[Object(r.sin)(a),o=Object(r.cos)(a),o/Object(r.cos)(a-i),a]}function o(e,t,n){var i=Object(r.abs)(e),a=Object(r.abs)(t),o=Object(r.sinh)(a);if(i){var s=1/Object(r.sin)(i),c=1/(Object(r.tan)(i)*Object(r.tan)(i)),l=-(c+n*(o*o*s*s)-1+n),f=(n-1)*c,d=(-l+Object(r.sqrt)(l*l-4*f))/2;return[u(Object(r.atan)(1/Object(r.sqrt)(d)),n)*Object(r.sign)(e),u(Object(r.atan)(Object(r.sqrt)((d/c-1)/n)),1-n)*Object(r.sign)(t)]}return[0,u(Object(r.atan)(o),1-n)*Object(r.sign)(t)]}function u(e,t){if(!t)return e;if(1===t)return Object(r.log)(Object(r.tan)(e/2+r.quarterPi));for(var n=1,i=Object(r.sqrt)(1-t),a=Object(r.sqrt)(t),o=0;Object(r.abs)(a)>r.epsilon;o++){if(e%r.pi){var u=Object(r.atan)(i*Object(r.tan)(e)/n);u<0&&(u+=r.pi),e+=u+~~(e/r.pi)*r.pi}else e+=e;a=(n+i)/2,i=Object(r.sqrt)(n*i),a=((n=a)-i)/2}return e/(Object(r.pow)(2,o)*n)}},function(e,t,n){n.r(t),n.d(t,"hammerRetroazimuthalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=o(e);function a(e,a){var o=r(e,a);e=o[0],a=o[1];var u=Object(i.sin)(a),s=Object(i.cos)(a),c=Object(i.cos)(e),l=Object(i.acos)(t*u+n*s*c),f=Object(i.sin)(l),d=Object(i.abs)(f)>i.epsilon?l/f:1;return[d*n*Object(i.sin)(e),(Object(i.abs)(e)>i.halfPi?d:-d)*(t*s-n*u*c)]}return r.invert=o(-e),a.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n),o=-Object(i.sin)(a),u=Object(i.cos)(a),s=a*u,c=-n*o,l=a*t,f=Object(i.sqrt)(s*s+c*c-l*l),d=Object(i.atan2)(s*l+c*f,c*l-s*f),p=(a>i.halfPi?-1:1)*Object(i.atan2)(e*o,a*Object(i.cos)(d)*u+n*Object(i.sin)(d)*o);return r.invert(p,d)},a}function o(e){var t=Object(i.sin)(e),n=Object(i.cos)(e);return function(e,r){var a=Object(i.cos)(r),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r);return[Object(i.atan2)(u,o*n-s*t),Object(i.asin)(s*n+o*t)]}}t.default=function(){var e=0,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.rotate,u=n.stream,s=Object(r.geoCircle)();return n.parallel=function(r){if(!arguments.length)return e*i.degrees;var a=n.rotate();return t(e=r*i.radians).rotate(a)},n.rotate=function(t){return arguments.length?(o.call(n,[t[0],t[1]-e*i.degrees]),s.center([-t[0],-t[1]]),n):((t=o.call(n))[1]+=e*i.degrees,t)},n.stream=function(e){return(e=u(e)).sphere=function(){e.polygonStart();var t,n=s.radius(89.99)().coordinates[0],r=n.length-1,i=-1;for(e.lineStart();++i<r;)e.point((t=n[i])[0],t[1]);for(e.lineEnd(),r=(n=s.radius(90.01)().coordinates[0]).length-1,e.lineStart();--i>=0;)e.point((t=n[i])[0],t[1]);e.lineEnd(),e.polygonEnd()},e},n.scale(79.4187).parallel(45).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"healpixRaw",(function(){return l}));var r=n(4),i=n(259),a=n(1095),o=n(1098),u=n(1079),s=Object(u.asin)(1-1/3)*u.degrees,c=Object(o.cylindricalEqualAreaRaw)(0);function l(e){var t=s*u.radians,n=Object(a.collignonRaw)(u.pi,t)[0]-Object(a.collignonRaw)(-u.pi,t)[0],r=c(0,t)[1],i=Object(a.collignonRaw)(0,t)[1],o=u.sqrtPi-i,l=u.tau/e,f=4/u.tau,d=r+o*o*4/u.tau;function p(s,p){var h,g=Object(u.abs)(p);if(g>t){var m=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((s+u.pi)/l)));s+=u.pi*(e-1)/e-m*l,(h=Object(a.collignonRaw)(s,g))[0]=h[0]*u.tau/n-u.tau*(e-1)/(2*e)+m*u.tau/e,h[1]=r+4*(h[1]-i)*o/u.tau,p<0&&(h[1]=-h[1])}else h=c(s,p);return h[0]*=f,h[1]/=d,h}return p.invert=function(t,s){t/=f,s*=d;var p=Object(u.abs)(s);if(p>r){var h=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((t+u.pi)/l)));t=(t+u.pi*(e-1)/e-h*l)*n/u.tau;var g=a.collignonRaw.invert(t,.25*(p-r)*u.tau/o+i);return g[0]-=u.pi*(e-1)/e-h*l,s<0&&(g[1]=-g[1]),g}return c.invert(t,s)},p}function f(e,t){return[e,1&t?90-u.epsilon:s]}function d(e,t){return[e,1&t?-90+u.epsilon:-s]}function p(e){return[e[0]*(1-u.epsilon),e[1]]}t.default=function(){var e=4,t=Object(i.geoProjectionMutator)(l),n=t(e),a=n.stream;return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var o=n.rotate(),u=a(t),s=(n.rotate([0,0]),a(t));return n.rotate(o),u.sphere=function(){var t,n;Object(i.geoStream)((t=180/e,n=[].concat(Object(r.range)(-180,180+t/2,t).map(f),Object(r.range)(180,-180-t/2,-t).map(d)),{type:"Polygon",coordinates:[180===t?n.map(p):n]}),s)},u},n.scale(239.75)}},function(e,t,n){n.r(t),n.d(t,"hillRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t,n=1+e,r=Object(i.sin)(1/n),a=Object(i.asin)(r),o=2*Object(i.sqrt)(i.pi/(t=i.pi+4*a*n)),u=.5*o*(n+Object(i.sqrt)(e*(2+e))),s=e*e,c=n*n;function l(r,l){var f,d,p=1-Object(i.sin)(l);if(p&&p<2){var h,g=i.halfPi-l,m=25;do{var b=Object(i.sin)(g),v=Object(i.cos)(g),y=a+Object(i.atan2)(b,n-v),_=1+c-2*n*v;g-=h=(g-s*a-n*b+_*y-.5*p*t)/(2*n*b*y)}while(Object(i.abs)(h)>i.epsilon2&&--m>0);f=o*Object(i.sqrt)(_),d=r*y/i.pi}else f=o*(e+p),d=r*a/i.pi;return[f*Object(i.sin)(d),u-f*Object(i.cos)(d)]}return l.invert=function(e,r){var l=e*e+(r-=u)*r,f=(1+c-l/(o*o))/(2*n),d=Object(i.acos)(f),p=Object(i.sin)(d),h=a+Object(i.atan2)(p,n-f);return[Object(i.asin)(e/Object(i.sqrt)(l))*i.pi/h,Object(i.asin)(1-2*(d-s*a-n*p+(1+c-2*n*f)*h)/t)]},l}t.default=function(){var e=1,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.ratio=function(n){return arguments.length?t(e=+n):e},n.scale(167.774).center([0,18.67])}},function(e,t,n){n.r(t),n.d(t,"homolosineRaw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=n(1091),u=n(1127);function s(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?((e=Object(a.mollweideRaw)(e,t))[1]-=t>0?u.sinuMollweideY:-u.sinuMollweideY,e):Object(o.sinusoidalRaw)(e,t)}s.invert=function(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?a.mollweideRaw.invert(e,t+(t>0?u.sinuMollweideY:-u.sinuMollweideY)):o.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"sinuMollweidePhi",(function(){return o})),n.d(t,"sinuMollweideY",(function(){return u})),n.d(t,"sinuMollweideRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1091),o=.7109889596207567,u=.0528035274542;function s(e,t){return t>-o?((e=Object(i.mollweideRaw)(e,t))[1]+=u,e):Object(a.sinusoidalRaw)(e,t)}s.invert=function(e,t){return t>-o?i.mollweideRaw.invert(e,t-u):a.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t),n.d(t,"hufnagelRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t,n,r){var o=Object(i.sqrt)(4*i.pi/(2*n+(1+e-t/2)*Object(i.sin)(2*n)+(e+t)/2*Object(i.sin)(4*n)+t/2*Object(i.sin)(6*n))),u=Object(i.sqrt)(r*Object(i.sin)(n)*Object(i.sqrt)((1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))/(1+e+t))),s=n*l(1);function c(n){return Object(i.sqrt)(1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))}function l(r){var a=r*n;return(2*a+(1+e-t/2)*Object(i.sin)(2*a)+(e+t)/2*Object(i.sin)(4*a)+t/2*Object(i.sin)(6*a))/n}function f(e){return c(e)*Object(i.sin)(e)}var d=function(e,t){var r=n*Object(a.solve)(l,s*Object(i.sin)(t)/n,t/i.pi);isNaN(r)&&(r=n*Object(i.sign)(t));var f=o*c(r);return[f*u*e/i.pi*Object(i.cos)(r),f/u*Object(i.sin)(r)]};return d.invert=function(e,t){var r=Object(a.solve)(f,t*u/o);return[e*i.pi/(Object(i.cos)(r)*o*u*c(r)),Object(i.asin)(n*l(r/n)/s)]},0===n&&(o=Object(i.sqrt)(r/i.pi),(d=function(e,t){return[e*o,Object(i.sin)(t)/o]}).invert=function(e,t){return[e/o,Object(i.asin)(t*o)]}),d}t.default=function(){var e=1,t=0,n=45*i.radians,a=2,u=Object(r.geoProjectionMutator)(o),s=u(e,t,n,a);return s.a=function(r){return arguments.length?u(e=+r,t,n,a):e},s.b=function(r){return arguments.length?u(e,t=+r,n,a):t},s.psiMax=function(r){return arguments.length?u(e,t,n=+r*i.radians,a):n*i.degrees},s.ratio=function(r){return arguments.length?u(e,t,n,a=+r):a},s.scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"hyperellipticalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1130);function o(e,t,n){function r(n){return e+(1-e)*Object(i.pow)(1-Object(i.pow)(n,t),1/t)}function o(e){return Object(a.integrate)(r,0,e,1e-4)}for(var u=1/o(1),s=1e3,c=(1+1e-8)*u,l=[],f=0;f<=s;f++)l.push(o(f/s)*c);function d(e){var t=0,n=s,r=500;do{l[r]>e?n=r:t=r,r=t+n>>1}while(r>t);var i=l[r+1]-l[r];return i&&(i=(e-l[r+1])/i),(r+1+i)/s}var p=2*d(1)/i.pi*u/n,h=function(e,t){var n=d(Object(i.abs)(Object(i.sin)(t))),a=r(n)*e;return n/=p,[a,t>=0?n:-n]};return h.invert=function(e,t){var n;return t*=p,Object(i.abs)(t)<1&&(n=Object(i.sign)(t)*Object(i.asin)(o(Object(i.abs)(t))*u)),[e/r(Object(i.abs)(t)),n]},h}t.default=function(){var e=0,t=2.5,n=1.183136,i=Object(r.geoProjectionMutator)(o),a=i(e,t,n);return a.alpha=function(r){return arguments.length?i(e=+r,t,n):e},a.k=function(r){return arguments.length?i(e,t=+r,n):t},a.gamma=function(r){return arguments.length?i(e,t,n=+r):n},a.scale(152.63)}},function(e,t,n){function r(e,t,n,i,a,o,u,s,c,l,f){if(f.nanEncountered)return NaN;var d,p,h,g,m,b,v,y,_,O;if(p=e(t+.25*(d=n-t)),h=e(n-.25*d),isNaN(p))f.nanEncountered=!0;else{if(!isNaN(h))return O=((b=(g=d*(i+4*p+a)/12)+(m=d*(a+4*h+o)/12))-u)/15,l>c?(f.maxDepthCount++,b+O):Math.abs(O)<s?b+O:(y=r(e,t,v=t+.5*d,i,p,a,g,.5*s,c,l+1,f),isNaN(y)?(f.nanEncountered=!0,NaN):(_=r(e,v,n,a,h,o,m,.5*s,c,l+1,f),isNaN(_)?(f.nanEncountered=!0,NaN):y+_));f.nanEncountered=!0}}function i(e,t,n,i,a){void 0===i&&(i=1e-8),void 0===a&&(a=20);var o=e(t),u=e(.5*(t+n)),s=e(n);return r(e,t,n,o,u,s,(o+4*u+s)*(n-t)/6,i,a,1,{maxDepthCount:0,nanEncountered:!1})}n.r(t),n.d(t,"integrate",(function(){return i}))},function(e,t,n){n.r(t);var r=n(4),i=n(259),a=n(1079);function o(e,t){return Object(a.abs)(e[0]-t[0])<a.epsilon&&Object(a.abs)(e[1]-t[1])<a.epsilon}function u(e,t){for(var n,r,i,a=-1,o=e.length,u=e[0],s=[];++a<o;){r=((n=e[a])[0]-u[0])/t,i=(n[1]-u[1])/t;for(var c=0;c<t;++c)s.push([u[0]+c*r,u[1]+c*i]);u=n}return s.push(n),s}function s(e){var t,n,i,o,s,c,l,f=[],d=e[0].length;for(l=0;l<d;++l)n=(t=e[0][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[n+a.epsilon,i+a.epsilon],[n+a.epsilon,o-a.epsilon],[s-a.epsilon,o-a.epsilon],[s-a.epsilon,c+a.epsilon]],30));for(l=e[1].length-1;l>=0;--l)n=(t=e[1][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[s-a.epsilon,c-a.epsilon],[s-a.epsilon,o+a.epsilon],[n+a.epsilon,o+a.epsilon],[n+a.epsilon,i-a.epsilon]],30));return{type:"Polygon",coordinates:[Object(r.merge)(f)]}}t.default=function(e,t){var n,r;function u(n,r){for(var i=r<0?-1:1,a=t[+(r<0)],o=0,u=a.length-1;o<u&&n>a[o][2][0];++o);var s=e(n-a[o][1][0],r);return s[0]+=e(a[o][1][0],i*r>i*a[o][0][1]?a[o][0][1]:r)[0],s}e.invert&&(u.invert=function(n,i){for(var a=r[+(i<0)],s=t[+(i<0)],c=0,l=a.length;c<l;++c){var f=a[c];if(f[0][0]<=n&&n<f[1][0]&&f[0][1]<=i&&i<f[1][1]){var d=e.invert(n-e(s[c][1][0],0)[0],i);return d[0]+=s[c][1][0],o(u(d[0],d[1]),[n,i])?d:null}}});var c=Object(i.geoProjection)(u),l=c.stream;return c.stream=function(e){var t=c.rotate(),r=l(e),a=(c.rotate([0,0]),l(e));return c.rotate(t),r.sphere=function(){Object(i.geoStream)(n,a)},r},c.lobes=function(i){return arguments.length?(n=s(i),t=i.map((function(e){return e.map((function(e){return[[e[0][0]*a.radians,e[0][1]*a.radians],[e[1][0]*a.radians,e[1][1]*a.radians],[e[2][0]*a.radians,e[2][1]*a.radians]]}))})),r=t.map((function(t){return t.map((function(t){var n,r=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(n=a,a=o,o=n),[[r,a],[i,o]]}))})),c):t.map((function(e){return e.map((function(e){return[[e[0][0]*a.degrees,e[0][1]*a.degrees],[e[1][0]*a.degrees,e[1][1]*a.degrees],[e[2][0]*a.degrees,e[2][1]*a.degrees]]}))}))},null!=t&&c.lobes(t),c}},function(e,t,n){n.r(t);var r=n(1087),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.boggsRaw,a).scale(160.857)}},function(e,t,n){n.r(t);var r=n(1126),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.homolosineRaw,a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529).rotate([20,0])}},function(e,t,n){n.r(t);var r=n(1127),i=n(1131),a=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];t.default=function(){return Object(i.default)(r.sinuMollweideRaw,a).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t);var r=n(1091),i=n(1131),a=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.sinusoidalRaw,a).scale(152.63).rotate([-20,0])}},function(e,t,n){n.r(t),n.d(t,"kavrayskiy7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[3/i.tau*e*Object(i.sqrt)(i.pi*i.pi/3-t*t),t]}a.invert=function(e,t){return[i.tau/3*e/Object(i.sqrt)(i.pi*i.pi/3-t*t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"lagrangeRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){if(Object(i.abs)(Object(i.abs)(n)-i.halfPi)<i.epsilon)return[0,n<0?-2:2];var r=Object(i.sin)(n),a=Object(i.pow)((1+r)/(1-r),e/2),o=.5*(a+1/a)+Object(i.cos)(t*=e);return[2*Object(i.sin)(t)/o,(a-1/a)/o]}return t.invert=function(t,n){var r=Object(i.abs)(n);if(Object(i.abs)(r-2)<i.epsilon)return t?null:[0,Object(i.sign)(n)*i.halfPi];if(r>2)return null;var a=(t/=2)*t,o=(n/=2)*n,u=2*n/(1+a+o);return u=Object(i.pow)((1+u)/(1-u),1/e),[Object(i.atan2)(2*t,1-a-o)/e,Object(i.asin)((u-1)/(u+1))]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.spacing=function(n){return arguments.length?t(e=+n):e},n.scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"larriveeRaw",(function(){return o}));var r=n(259),i=n(1079),a=i.pi/i.sqrt2;function o(e,t){return[e*(1+Object(i.sqrt)(Object(i.cos)(t)))/2,t/(Object(i.cos)(t/2)*Object(i.cos)(e/6))]}o.invert=function(e,t){var n=Object(i.abs)(e),r=Object(i.abs)(t),o=i.epsilon,u=i.halfPi;r<a?u*=r/a:o+=6*Object(i.acos)(a/r);for(var s=0;s<25;s++){var c=Object(i.sin)(u),l=Object(i.sqrt)(Object(i.cos)(u)),f=Object(i.sin)(u/2),d=Object(i.cos)(u/2),p=Object(i.sin)(o/6),h=Object(i.cos)(o/6),g=.5*o*(1+l)-n,m=u/(d*h)-r,b=l?-.25*o*c/l:0,v=.5*(1+l),y=(1+.5*u*f/d)/(d*h),_=u/d*(p/6)/(h*h),O=b*_-y*v,E=(g*_-m*v)/O,S=(m*b-g*y)/O;if(u-=E,o-=S,Object(i.abs)(E)<i.epsilon&&Object(i.abs)(S)<i.epsilon)break}return[e<0?-o:o,t<0?-u:u]},t.default=function(){return Object(r.geoProjection)(o).scale(97.2672)}},function(e,t,n){n.r(t),n.d(t,"laskowskiRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(.975534+r*(-.0143059*n-.119161+-.0547009*r)),t*(1.00384+n*(.0802894+-.02855*r+199025e-9*n)+r*(.0998909+-.0491032*r))]}a.invert=function(e,t){var n=Object(i.sign)(e)*i.pi,r=t/2,a=50;do{var o=n*n,u=r*r,s=n*r,c=n*(.975534+u*(-.0143059*o-.119161+-.0547009*u))-e,l=r*(1.00384+o*(.0802894+-.02855*u+199025e-9*o)+u*(.0998909+-.0491032*u))-t,f=.975534-u*(.119161+3*o*.0143059+.0547009*u),d=-s*(.238322+.2188036*u+.0286118*o),p=s*(.1605788+7961e-7*o+-.0571*u),h=1.00384+o*(.0802894+199025e-9*o)+u*(3*(.0998909-.02855*o)-.245516*u),g=d*p-h*f,m=(l*d-c*h)/g,b=(c*p-l*f)/g;n-=m,r-=b}while((Object(i.abs)(m)>i.epsilon||Object(i.abs)(b)>i.epsilon)&&--a>0);return a&&[n,r]},t.default=function(){return Object(r.geoProjection)(a).scale(139.98)}},function(e,t,n){n.r(t),n.d(t,"littrowRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[Object(i.sin)(e)/Object(i.cos)(t),Object(i.tan)(t)*Object(i.cos)(e)]}a.invert=function(e,t){var n=e*e,r=t*t+1,a=n+r,o=e?i.sqrt1_2*Object(i.sqrt)((a-Object(i.sqrt)(a*a-4*n))/n):1/Object(i.sqrt)(r);return[Object(i.asin)(e*o),Object(i.sign)(t)*Object(i.acos)(o)]},t.default=function(){return Object(r.geoProjection)(a).scale(144.049).clipAngle(89.999)}},function(e,t,n){n.r(t),n.d(t,"loximuthalRaw",(function(){return a}));var r=n(1090),i=n(1079);function a(e){var t=Object(i.cos)(e),n=Object(i.tan)(i.quarterPi+e/2);function r(r,a){var o=a-e,u=Object(i.abs)(o)<i.epsilon?r*t:Object(i.abs)(u=i.quarterPi+a/2)<i.epsilon||Object(i.abs)(Object(i.abs)(u)-i.halfPi)<i.epsilon?0:r*o/Object(i.log)(Object(i.tan)(u)/n);return[u,o]}return r.invert=function(r,a){var o,u=a+e;return[Object(i.abs)(a)<i.epsilon?r/t:Object(i.abs)(o=i.quarterPi+u/2)<i.epsilon||Object(i.abs)(Object(i.abs)(o)-i.halfPi)<i.epsilon?0:r*Object(i.log)(Object(i.tan)(o)/n)/a,u]},r}t.default=function(){return Object(r.default)(a).parallel(40).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"millerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e,1.25*Object(i.log)(Object(i.tan)(i.quarterPi+.4*t))]}a.invert=function(e,t){return[e,2.5*Object(i.atan)(Object(i.exp)(.8*t))-.625*i.pi]},t.default=function(){return Object(r.geoProjection)(a).scale(108.318)}},function(e,t,n){n.r(t),n.d(t,"modifiedStereographicRaw",(function(){return a})),n.d(t,"modifiedStereographicAlaska",(function(){return f})),n.d(t,"modifiedStereographicGs48",(function(){return d})),n.d(t,"modifiedStereographicGs50",(function(){return p})),n.d(t,"modifiedStereographicMiller",(function(){return h})),n.d(t,"modifiedStereographicLee",(function(){return g})),n.d(t,"default",(function(){return m}));var r=n(259),i=n(1079);function a(e){var t=e.length-1;function n(n,r){for(var a,o=Object(i.cos)(r),u=2/(1+o*Object(i.cos)(n)),s=u*o*Object(i.sin)(n),c=u*Object(i.sin)(r),l=t,f=e[l],d=f[0],p=f[1];--l>=0;)d=(f=e[l])[0]+s*(a=d)-c*p,p=f[1]+s*p+c*a;return[d=s*(a=d)-c*p,p=s*p+c*a]}return n.invert=function(n,r){var a=20,o=n,u=r;do{for(var s,c=t,l=e[c],f=l[0],d=l[1],p=0,h=0;--c>=0;)p=f+o*(s=p)-u*h,h=d+o*h+u*s,f=(l=e[c])[0]+o*(s=f)-u*d,d=l[1]+o*d+u*s;var g,m,b=(p=f+o*(s=p)-u*h)*p+(h=d+o*h+u*s)*h;o-=g=((f=o*(s=f)-u*d-n)*p+(d=o*d+u*s-r)*h)/b,u-=m=(d*p-f*h)/b}while(Object(i.abs)(g)+Object(i.abs)(m)>i.epsilon*i.epsilon&&--a>0);if(a){var v=Object(i.sqrt)(o*o+u*u),y=2*Object(i.atan)(.5*v),_=Object(i.sin)(y);return[Object(i.atan2)(o*_,v*Object(i.cos)(y)),v?Object(i.asin)(u*_/v):0]}},n}var o=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],u=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],s=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],c=[[.9245,0],[0,0],[.01943,0]],l=[[.721316,0],[0,0],[-.00881625,-.00617325]];function f(){return m(o,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function d(){return m(u,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function p(){return m(s,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function h(){return m(c,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function g(){return m(l,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function m(e,t){var n=Object(r.geoProjection)(a(e)).rotate(t).clipAngle(90),i=Object(r.geoRotation)(t),o=n.center;return delete n.rotate,n.center=function(e){return arguments.length?o(i(e)):i.invert(o())},n}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarParabolicRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(6),o=Object(i.sqrt)(7);function u(e,t){var n=Object(i.asin)(7*Object(i.sin)(t)/(3*a));return[a*e*(2*Object(i.cos)(2*n/3)-1)/o,9*Object(i.sin)(n/3)/o]}u.invert=function(e,t){var n=3*Object(i.asin)(t*o/9);return[e*o/(a*(2*Object(i.cos)(2*n/3)-1)),Object(i.asin)(3*Object(i.sin)(n)*a/7)]},t.default=function(){return Object(r.geoProjection)(u).scale(164.859)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarQuarticRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=(1+i.sqrt1_2)*Object(i.sin)(t),a=t,o=0;o<25&&(a-=n=(Object(i.sin)(a/2)+Object(i.sin)(a)-r)/(.5*Object(i.cos)(a/2)+Object(i.cos)(a)),!(Object(i.abs)(n)<i.epsilon));o++);return[e*(1+2*Object(i.cos)(a)/Object(i.cos)(a/2))/(3*i.sqrt2),2*Object(i.sqrt)(3)*Object(i.sin)(a/2)/Object(i.sqrt)(2+i.sqrt2)]}a.invert=function(e,t){var n=t*Object(i.sqrt)(2+i.sqrt2)/(2*Object(i.sqrt)(3)),r=2*Object(i.asin)(n);return[3*i.sqrt2*e/(1+2*Object(i.cos)(r)/Object(i.cos)(r/2)),Object(i.asin)((n+Object(i.sin)(r))/(1+i.sqrt1_2))]},t.default=function(){return Object(r.geoProjection)(a).scale(188.209)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarSinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=Object(i.sqrt)(6/(4+i.pi)),a=(1+i.pi/4)*Object(i.sin)(t),o=t/2,u=0;u<25&&(o-=n=(o/2+Object(i.sin)(o)-a)/(.5+Object(i.cos)(o)),!(Object(i.abs)(n)<i.epsilon));u++);return[r*(.5+Object(i.cos)(o))*e/1.5,r*o]}a.invert=function(e,t){var n=Object(i.sqrt)(6/(4+i.pi)),r=t/n;return Object(i.abs)(Object(i.abs)(r)-i.halfPi)<i.epsilon&&(r=r<0?-i.halfPi:i.halfPi),[1.5*e/(n*(.5+Object(i.cos)(r))),Object(i.asin)((r/2+Object(i.sin)(r))/(1+i.pi/4))]},t.default=function(){return Object(r.geoProjection)(a).scale(166.518)}},function(e,t,n){n.r(t),n.d(t,"naturalEarth2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t*t,r=n*n,i=n*r;return[e*(.84719-.13063*n+i*i*(.05494*n-.04515-.02326*r+.00331*i)),t*(1.01183+r*r*(.01926*n-.02625-.00396*r))]}a.invert=function(e,t){var n,r,a,o,u=t,s=25;do{u-=n=(u*(1.01183+(a=(r=u*u)*r)*a*(.01926*r-.02625-.00396*a))-t)/(1.01183+a*a*(.21186*r-.23625+-.05148*a))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(.84719-.13063*(r=u*u)+(o=r*(a=r*r))*o*(.05494*r-.04515-.02326*a+.00331*o)),u]},t.default=function(){return Object(r.geoProjection)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"nellHammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/2,2*(t-Object(i.tan)(t/2))]}a.invert=function(e,t){for(var n=t/2,r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;++r){var o=Object(i.cos)(t/2);t-=a=(t-Object(i.tan)(t/2)-n)/(1-.5/(o*o))}return[2*e/(1+Object(i.cos)(t)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1086),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(Object(r.hammerRaw)(1/0),a).rotate([20,0]).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"nicolosiRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t){var n=Object(i.sin)(t),r=Object(i.cos)(t),a=Object(i.sign)(e);if(0===e||Object(i.abs)(t)===i.halfPi)return[0,t];if(0===t)return[e,0];if(Object(i.abs)(e)===i.halfPi)return[e*r,i.halfPi*n];var o=i.pi/(2*e)-2*e/i.pi,u=2*t/i.pi,s=(1-u*u)/(n-u),c=o*o,l=s*s,f=1+c/l,d=1+l/c,p=(o*n/s-o/2)/f,h=(l*n/c+s/2)/d,g=p*p+r*r/f,m=h*h-(l*n*n/c+s*n-1)/d;return[i.halfPi*(p+Object(i.sqrt)(g)*a),i.halfPi*(h+Object(i.sqrt)(m<0?0:m)*Object(i.sign)(-t*o)*a)]}o.invert=function(e,t){var n=(e/=i.halfPi)*e,r=n+(t/=i.halfPi)*t,o=i.pi*i.pi;return[e?(r-1+Object(i.sqrt)((1-r)*(1-r)+4*n))/(2*e)*i.halfPi:0,Object(a.solve)((function(e){return r*(i.pi*Object(i.sin)(e)-2*e)*i.pi+4*e*e*(t-Object(i.sin)(e))+2*i.pi*e-o*t}),0)]},t.default=function(){return Object(r.geoProjection)(o).scale(127.267)}},function(e,t,n){n.r(t),n.d(t,"pattersonRaw",(function(){return l}));var r=n(259),i=n(1079),a=1.0148,o=.23185,u=-.14499,s=.02406,c=1.790857183;function l(e,t){var n=t*t;return[e,t*(a+n*n*(o+n*(u+s*n)))]}l.invert=function(e,t){t>c?t=c:t<-1.790857183&&(t=-1.790857183);var n,r=t;do{var l=r*r;r-=n=(r*(a+l*l*(o+l*(u+s*l)))-t)/(1.0148+l*l*(1.1592500000000001+l*(.21654*l-1.01493)))}while(Object(i.abs)(n)>i.epsilon);return[e,r]},t.default=function(){return Object(r.geoProjection)(l).scale(139.319)}},function(e,t,n){n.r(t),n.d(t,"polyconicRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.tan)(t),r=e*Object(i.sin)(t);return[Object(i.sin)(r)/n,t+(1-Object(i.cos)(r))/n]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n,r=e*e+t*t,a=.5*t,o=10;do{var u=Object(i.tan)(a),s=1/Object(i.cos)(a),c=r-2*t*a+a*a;a-=n=(u*c+2*(a-t))/(2+c*s*s+2*(a-t)*u)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return u=Object(i.tan)(a),[(Object(i.abs)(t)<Object(i.abs)(a+1/u)?Object(i.asin)(e*u):Object(i.sign)(e)*(Object(i.acos)(Object(i.abs)(e*u))+i.halfPi))/Object(i.sin)(a),a]},t.default=function(){return Object(r.geoProjection)(a).scale(103.74)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1156);function o(e,t,n){var a,u,s=t.edges,c=s.length,l={type:"MultiPoint",coordinates:t.face},f=t.face.filter((function(e){return 90!==Object(i.abs)(e[1])})),d=Object(r.geoBounds)({type:"MultiPoint",coordinates:f}),p=!1,h=-1,g=d[1][0]-d[0][0],m=180===g||360===g?[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2]:Object(r.geoCentroid)(l);if(n)for(;++h<c&&s[h]!==n;);++h;for(var b=0;b<c;++b)u=s[(b+h)%c],Array.isArray(u)?(p||(e.point((a=Object(r.geoInterpolate)(u[0],m)(i.epsilon))[0],a[1]),p=!0),e.point((a=Object(r.geoInterpolate)(u[1],m)(i.epsilon))[0],a[1])):(p=!1,u!==n&&o(e,u,t))}function u(e,t){return e&&t&&e[0]===t[0]&&e[1]===t[1]}function s(e){return e.project.invert||e.children&&e.children.some(s)}t.default=function(e,t,n){function c(e,n){var r,a=t(e,n),o=a.project([e*i.degrees,n*i.degrees]);return(r=a.transform)?[r[0]*o[0]+r[1]*o[1]+r[2],-(r[3]*o[0]+r[4]*o[1]+r[5])]:(o[1]=-o[1],o)}function l(e,n){var r=e.project.invert,o=e.transform,u=n;if(o&&(u=[(o=Object(a.inverse)(o))[0]*u[0]+o[1]*u[1]+o[2],o[3]*u[0]+o[4]*u[1]+o[5]]),r&&e===function(e){return t(e[0]*i.radians,e[1]*i.radians)}(s=r(u)))return s;for(var s,c=e.children,f=0,d=c&&c.length;f<d;++f)if(s=l(c[f],n))return s}!function e(t,n){if(t.edges=function(e){for(var t=e.length,n=[],r=e[t-1],i=0;i<t;++i)n.push([r,r=e[i]]);return n}(t.face),n.face){var r=t.shared=function(e,t){for(var n,r,i=e.length,a=null,o=0;o<i;++o){n=e[o];for(var u=t.length;--u>=0;)if(r=t[u],n[0]===r[0]&&n[1]===r[1]){if(a)return[a,n];a=n}}}(t.face,n.face),i=Object(a.default)(r.map(n.project),r.map(t.project));t.transform=n.transform?Object(a.multiply)(n.transform,i):i;for(var o=n.edges,s=0,c=o.length;s<c;++s)u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=t),u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=t);for(s=0,c=(o=t.edges).length;s<c;++s)u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=n),u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=n)}else t.transform=n.transform;return t.children&&t.children.forEach((function(n){e(n,t)})),t}(e,{transform:null}),s(e)&&(c.invert=function(t,n){var r=l(e,[t,-n]);return r&&(r[0]*=i.radians,r[1]*=i.radians,r)});var f=Object(r.geoProjection)(c),d=f.stream;return f.stream=function(t){var n=f.rotate(),r=d(t),i=(f.rotate([0,0]),d(t));return f.rotate(n),r.sphere=function(){i.polygonStart(),i.lineStart(),o(i,e),i.lineEnd(),i.polygonEnd()},r},f.angle(null==n?-30:n*i.degrees)}},function(e,t,n){n.r(t),n.d(t,"inverse",(function(){return i})),n.d(t,"multiply",(function(){return a}));var r=n(1079);function i(e){var t=1/(e[0]*e[4]-e[1]*e[3]);return[t*e[4],-t*e[1],t*(e[1]*e[5]-e[2]*e[4]),-t*e[3],t*e[0],t*(e[2]*e[3]-e[0]*e[5])]}function a(e,t){return[e[0]*t[0]+e[1]*t[3],e[0]*t[1]+e[1]*t[4],e[0]*t[2]+e[1]*t[5]+e[2],e[3]*t[0]+e[4]*t[3],e[3]*t[1]+e[4]*t[4],e[3]*t[2]+e[4]*t[5]+e[5]]}function o(e,t){return[e[0]-t[0],e[1]-t[1]]}function u(e){return Object(r.sqrt)(e[0]*e[0]+e[1]*e[1])}t.default=function(e,t){var n=o(e[1],e[0]),i=o(t[1],t[0]),s=function(e,t){return Object(r.atan2)(e[0]*t[1]-e[1]*t[0],e[0]*t[0]+e[1]*t[1])}(n,i),c=u(n)/u(i);return a([1,0,e[0][0],0,1,e[0][1]],a([c,0,0,0,c,0],a([Object(r.cos)(s),Object(r.sin)(s),0,-Object(r.sin)(s),Object(r.cos)(s),0],[1,0,-t[0][0],0,1,-t[0][1]])))}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(a.default)(t[0],(function(e,n){return t[e<-i.pi/2?n<0?6:4:e<0?n<0?2:0:e<i.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(101.858).center([0,45])}},function(e,t,n){n.r(t);var r=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]];t.default=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(e){return e.map((function(e){return r[e]}))}))},function(e,t,n){n.r(t);var r=n(259),i=n(1095),a=n(1079),o=n(1155),u=n(1158),s=2/Object(a.sqrt)(3);function c(e,t){var n=Object(i.collignonRaw)(e,t);return[n[0]*s,n[1]]}c.invert=function(e,t){return i.collignonRaw.invert(e/s,t)},t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoProjection)(c).translate([0,0]).scale(1).rotate(t[1]>0?[-t[0],0]:[180-t[0],180])};var t=u.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(o.default)(t[0],(function(e,n){return t[e<-a.pi/2?n<0?6:4:e<0?n<0?2:0:e<a.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);function u(e,t){for(var n=0,r=e.length,i=0;n<r;++n)i+=e[n]*t[n];return i}function s(e){return[Object(i.atan2)(e[1],e[0])*i.degrees,Object(i.asin)(Object(i.max)(-1,Object(i.min)(1,e[2])))*i.degrees]}function c(e){var t=e[0]*i.radians,n=e[1]*i.radians,r=Object(i.cos)(n);return[r*Object(i.cos)(t),r*Object(i.sin)(t),Object(i.sin)(n)]}t.default=function(e){e=e||function(e){var t=6===e.length?Object(r.geoCentroid)({type:"MultiPoint",coordinates:e}):e[0];return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(e){for(var t,n=e.map(c),r=n.length,i=n[r-1],a=[],o=0;o<r;++o)t=n[o],a.push(s([.9486832980505138*i[0]+.31622776601683794*t[0],.9486832980505138*i[1]+.31622776601683794*t[1],.9486832980505138*i[2]+.31622776601683794*t[2]]),s([.9486832980505138*t[0]+.31622776601683794*i[0],.9486832980505138*t[1]+.31622776601683794*i[1],.9486832980505138*t[2]+.31622776601683794*i[2]])),i=t;return a})),n=[],l=[-1,0,0,1,0,1,4,5];t.forEach((function(e,r){for(var i,a,u=o.default[r],s=u.length,f=n[r]=[],d=0;d<s;++d)t.push([u[d],e[(2*d+2)%(2*s)],e[(2*d+1)%(2*s)]]),l.push(r),f.push((i=c(e[(2*d+2)%(2*s)]),a=c(e[(2*d+1)%(2*s)]),[i[1]*a[2]-i[2]*a[1],i[2]*a[0]-i[0]*a[2],i[0]*a[1]-i[1]*a[0]]))}));var f=t.map((function(t){return{project:e(t),face:t}}));return l.forEach((function(e,t){var n=f[e];n&&(n.children||(n.children=[])).push(f[t])})),Object(a.default)(f[0],(function(e,t){var r=Object(i.cos)(t),a=[r*Object(i.cos)(e),r*Object(i.sin)(e),Object(i.sin)(t)],o=e<-i.pi/2?t<0?6:4:e<0?t<0?2:0:e<i.pi/2?t<0?3:1:t<0?7:5,s=n[o];return f[u(s[0],a)<0?8+3*o:u(s[1],a)<0?8+3*o+1:u(s[2],a)<0?8+3*o+2:o]})).angle(-30).scale(110.625).center([0,45])}},function(e,t,n){n.r(t);var r=n(259),i=n(1162),a=n(1163),o=n(1164);function u(e,t){return{type:"FeatureCollection",features:e.features.map((function(e){return s(e,t)}))}}function s(e,t){return{type:"Feature",id:e.id,properties:e.properties,geometry:c(e.geometry,t)}}function c(e,t){if(!e)return null;if("GeometryCollection"===e.type)return function(e,t){return{type:"GeometryCollection",geometries:e.geometries.map((function(e){return c(e,t)}))}}(e,t);var n;switch(e.type){case"Point":case"MultiPoint":n=d;break;case"LineString":case"MultiLineString":n=p;break;case"Polygon":case"MultiPolygon":case"Sphere":n=h;break;default:return null}return Object(r.geoStream)(e,t(n)),n.result()}t.default=function(e,t){var n,r=t.stream;if(!r)throw new Error("invalid projection");switch(e&&e.type){case"Feature":n=s;break;case"FeatureCollection":n=u;break;default:n=c}return n(e,r)};var l=[],f=[],d={point:function(e,t){l.push([e,t])},result:function(){var e=l.length?l.length<2?{type:"Point",coordinates:l[0]}:{type:"MultiPoint",coordinates:l}:null;return l=[],e}},p={lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){l.length&&(f.push(l),l=[])},result:function(){var e=f.length?f.length<2?{type:"LineString",coordinates:f[0]}:{type:"MultiLineString",coordinates:f}:null;return f=[],e}},h={polygonStart:i.default,lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){var e=l.length;if(e){do{l.push(l[0].slice())}while(++e<4);f.push(l),l=[]}},polygonEnd:i.default,result:function(){if(!f.length)return null;var e=[],t=[];return f.forEach((function(n){Object(a.default)(n)?e.push([n]):t.push(n)})),t.forEach((function(t){var n=t[0];e.some((function(e){if(Object(o.default)(e[0],n))return e.push(t),!0}))||e.push([t])})),f=[],e.length?e.length>1?{type:"MultiPolygon",coordinates:e}:{type:"Polygon",coordinates:e[0]}:null}}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){n.r(t),t.default=function(e){if((t=e.length)<4)return!1;for(var t,n=0,r=e[t-1][1]*e[0][0]-e[t-1][0]*e[0][1];++n<t;)r+=e[n-1][1]*e[n][0]-e[n-1][0]*e[n][1];return r<=0}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t[0],r=t[1],i=!1,a=0,o=e.length,u=o-1;a<o;u=a++){var s=e[a],c=s[0],l=s[1],f=e[u],d=f[0],p=f[1];l>r^p>r&&n<(d-c)*(r-l)/(p-l)+c&&(i=!i)}return i}},function(e,t,n){n.r(t);var r=n(1119),i=n(1166);t.default=function(){return Object(i.default)(r.gringortenRaw).scale(176.423)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=e(i.halfPi,0)[0]-e(-i.halfPi,0)[0];function n(n,r){var a=Object(i.abs)(n)<i.halfPi,o=e(a?n:n>0?n-i.pi:n+i.pi,r),u=(o[0]-o[1])*i.sqrt1_2,s=(o[0]+o[1])*i.sqrt1_2;if(a)return[u,s];var c=t*i.sqrt1_2,l=u>0^s>0?-1:1;return[l*u-Object(i.sign)(s)*c,l*s-Object(i.sign)(u)*c]}return e.invert&&(n.invert=function(n,r){var a=(n+r)*i.sqrt1_2,o=(r-n)*i.sqrt1_2,u=Object(i.abs)(a)<.5*t&&Object(i.abs)(o)<.5*t;if(!u){var s=t*i.sqrt1_2,c=a>0^o>0?-1:1,l=-c*n+(o>0?1:-1)*s,f=-c*r+(a>0?1:-1)*s;a=(-l-f)*i.sqrt1_2,o=(l-f)*i.sqrt1_2}var d=e.invert(a,o);return u||(d[0]+=a>0?i.pi:-i.pi),d}),Object(r.geoProjection)(n).rotate([-90,-90,45]).clipAngle(179.999)}},function(e,t,n){n.r(t);var r=n(1121),i=n(1166);t.default=function(){return Object(i.default)(r.guyouRaw).scale(111.48)}},function(e,t,n){n.r(t),t.default=function(e,t){if(!(0<=(t=+t)&&t<=20))throw new Error("invalid digits");function n(e){var n=e.length,r=2,i=new Array(n);for(i[0]=+e[0].toFixed(t),i[1]=+e[1].toFixed(t);r<n;)i[r]=e[r],++r;return i}function r(e){return e.map(n)}function i(e){for(var t=n(e[0]),r=[t],i=1;i<e.length;i++){var a=n(e[i]);(a.length>2||a[0]!=t[0]||a[1]!=t[1])&&(r.push(a),t=a)}return 1===r.length&&e.length>1&&r.push(n(e[e.length-1])),r}function a(e){return e.map(i)}function o(e){if(null==e)return e;var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(o)};break;case"Point":t={type:"Point",coordinates:n(e.coordinates)};break;case"MultiPoint":t={type:e.type,coordinates:r(e.coordinates)};break;case"LineString":t={type:e.type,coordinates:i(e.coordinates)};break;case"MultiLineString":case"Polygon":t={type:e.type,coordinates:a(e.coordinates)};break;case"MultiPolygon":t={type:"MultiPolygon",coordinates:e.coordinates.map(a)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}function u(e){var t={type:"Feature",properties:e.properties,geometry:o(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),t}if(null!=e)switch(e.type){case"Feature":return u(e);case"FeatureCollection":var s={type:"FeatureCollection",features:e.features.map(u)};return null!=e.bbox&&(s.bbox=e.bbox),s;default:return o(e)}return e}},function(e,t,n){n.r(t),n.d(t,"rectangularPolyconicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.sin)(e);function n(n,i){var a=t?Object(r.tan)(n*t/2)/t:n/2;if(!i)return[2*a,-e];var o=2*Object(r.atan)(a*Object(r.sin)(i)),u=1/Object(r.tan)(i);return[Object(r.sin)(o)*u,i+(1-Object(r.cos)(o))*u-e]}return n.invert=function(n,i){if(Object(r.abs)(i+=e)<r.epsilon)return[t?2*Object(r.atan)(t*n/2)/t:n,0];var a,o=n*n+i*i,u=0,s=10;do{var c=Object(r.tan)(u),l=1/Object(r.cos)(u),f=o-2*i*u+u*u;u-=a=(c*f+2*(u-i))/(2+f*l*l+2*(u-i)*c)}while(Object(r.abs)(a)>r.epsilon&&--s>0);var d=n*(c=Object(r.tan)(u)),p=Object(r.tan)(Object(r.abs)(i)<Object(r.abs)(u+1/c)?.5*Object(r.asin)(d):.5*Object(r.acos)(d)+r.pi/4)/Object(r.sin)(u);return[t?2*Object(r.atan)(t*p)/t:2*p,u]},n}t.default=function(){return Object(i.default)(a).scale(131.215)}},function(e,t,n){n.r(t),n.d(t,"robinsonRaw",(function(){return o}));var r=n(259),i=n(1079),a=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function o(e,t){var n,r=Object(i.min)(18,36*Object(i.abs)(t)/i.pi),o=Object(i.floor)(r),u=r-o,s=(n=a[o])[0],c=n[1],l=(n=a[++o])[0],f=n[1],d=(n=a[Object(i.min)(19,++o)])[0],p=n[1];return[e*(l+u*(d-s)/2+u*u*(d-2*l+s)/2),(t>0?i.halfPi:-i.halfPi)*(f+u*(p-c)/2+u*u*(p-2*f+c)/2)]}a.forEach((function(e){e[1]*=1.0144})),o.invert=function(e,t){var n=t/i.halfPi,r=90*n,o=Object(i.min)(18,Object(i.abs)(r/5)),u=Object(i.max)(0,Object(i.floor)(o));do{var s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],f=l-s,d=l-2*c+s,p=2*(Object(i.abs)(n)-c)/f,h=d/f,g=p*(1-h*p*(1-2*h*p));if(g>=0||1===u){r=(t>=0?5:-5)*(g+o);var m,b=50;do{g=(o=Object(i.min)(18,Object(i.abs)(r)/5))-(u=Object(i.floor)(o)),s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],r-=(m=(t>=0?i.halfPi:-i.halfPi)*(c+g*(l-s)/2+g*g*(l-2*c+s)/2)-t)*i.degrees}while(Object(i.abs)(m)>i.epsilon2&&--b>0);break}}while(--u>=0);var v=a[u][0],y=a[u+1][0],_=a[Object(i.min)(19,u+2)][0];return[e/(y+g*(_-v)/2+g*g*(_-2*y+v)/2),r*i.radians]},t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"satelliteRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=function(e){function t(t,n){var r=Object(i.cos)(n),a=(e-1)/(e-r*Object(i.cos)(t));return[a*r*Object(i.sin)(t),a*Object(i.sin)(n)]}return t.invert=function(t,n){var r=t*t+n*n,a=Object(i.sqrt)(r),o=(e-Object(i.sqrt)(1-r*(e+1)/(e-1)))/((e-1)/a+a/(e-1));return[Object(i.atan2)(t*o,a*Object(i.sqrt)(1-o*o)),a?Object(i.asin)(n*o/a):0]},t}(e);if(!t)return n;var r=Object(i.cos)(t),a=Object(i.sin)(t);function o(t,i){var o=n(t,i),u=o[1],s=u*a/(e-1)+r;return[o[0]*r/s,u/s]}return o.invert=function(t,i){var o=(e-1)/(e-1-i*a);return n.invert(o*t,o*i*r)},o}t.default=function(){var e=2,t=0,n=Object(r.geoProjectionMutator)(a),o=n(e,t);return o.distance=function(r){return arguments.length?n(e=+r,t):e},o.tilt=function(r){return arguments.length?n(e,t=r*i.radians):t*i.degrees},o.scale(432.147).clipAngle(Object(i.acos)(1/e)*i.degrees-1e-6)}},function(e,t,n){n.r(t);var r=-179.9999,i=179.9999,a=-89.9999,o=89.9999;function u(e){return e.length>0}function s(e){return-90===e||90===e?[0,e]:[-180,(t=e,Math.floor(1e4*t)/1e4)];var t}function c(e){var t=e[0],n=e[1],u=!1;return t<=r?(t=-180,u=!0):t>=i&&(t=180,u=!0),n<=a?(n=-90,u=!0):n>=o&&(n=90,u=!0),u?[t,n]:e}function l(e){return e.map(c)}function f(e,t,n){for(var u=0,l=e.length;u<l;++u){var f=e[u].slice();n.push({index:-1,polygon:t,ring:f});for(var d=0,p=f.length;d<p;++d){var h=f[d],g=h[0],m=h[1];if(g<=r||g>=i||m<=a||m>=o){f[d]=c(h);for(var b=d+1;b<p;++b){var v=f[b],y=v[0],_=v[1];if(y>r&&y<i&&_>a&&_<o)break}if(b===d+1)continue;if(d){var O={index:-1,polygon:t,ring:f.slice(0,d+1)};O.ring[O.ring.length-1]=s(m),n[n.length-1]=O}else n.pop();if(b>=p)break;n.push({index:-1,polygon:t,ring:f=f.slice(b-1)}),f[0]=s(f[0][1]),d=-1,p=f.length}}}}function d(e){var t,n,r,i,a,o,u=e.length,s={},c={};for(t=0;t<u;++t)r=(n=e[t]).ring[0],a=n.ring[n.ring.length-1],r[0]!==a[0]||r[1]!==a[1]?(n.index=t,s[r]=c[a]=n):(n.polygon.push(n.ring),e[t]=null);for(t=0;t<u;++t)if(n=e[t]){if(r=n.ring[0],a=n.ring[n.ring.length-1],i=c[r],o=s[a],delete s[r],delete c[a],r[0]===a[0]&&r[1]===a[1]){n.polygon.push(n.ring);continue}i?(delete c[r],delete s[i.ring[0]],i.ring.pop(),e[i.index]=null,n={index:-1,polygon:i.polygon,ring:i.ring.concat(n.ring)},i===o?n.polygon.push(n.ring):(n.index=u++,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n))):o?(delete s[a],delete c[o.ring[o.ring.length-1]],n.ring.pop(),n={index:u++,polygon:o.polygon,ring:n.ring.concat(o.ring)},e[o.index]=null,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n)):(n.ring.push(n.ring[0]),n.polygon.push(n.ring))}}function p(e){var t={type:"Feature",geometry:h(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}function h(e){if(null==e)return e;var t,n,r,i;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(h)};break;case"Point":t={type:"Point",coordinates:c(e.coordinates)};break;case"MultiPoint":case"LineString":t={type:e.type,coordinates:l(e.coordinates)};break;case"MultiLineString":t={type:"MultiLineString",coordinates:e.coordinates.map(l)};break;case"Polygon":var a=[];f(e.coordinates,a,n=[]),d(n),t={type:"Polygon",coordinates:a};break;case"MultiPolygon":n=[],r=-1,i=e.coordinates.length;for(var o=new Array(i);++r<i;)f(e.coordinates[r],o[r]=[],n);d(n),t={type:"MultiPolygon",coordinates:o.filter(u)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}t.default=function(e){if(null==e)return e;switch(e.type){case"Feature":return p(e);case"FeatureCollection":var t={type:"FeatureCollection",features:e.features.map(p)};return null!=e.bbox&&(t.bbox=e.bbox),t;default:return h(e)}}},function(e,t,n){n.r(t),n.d(t,"timesRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sin)(i.quarterPi*n);return[e*(.74482-.34588*r*r),1.70711*n]}a.invert=function(e,t){var n=t/1.70711,r=Object(i.sin)(i.quarterPi*n);return[e/(.74482-.34588*r*r),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(a).scale(146.153)}},function(e,t,n){n.r(t),n.d(t,"twoPointAzimuthalRaw",(function(){return o})),n.d(t,"twoPointAzimuthalUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){var t=Object(i.cos)(e);function n(e,n){var i=Object(r.geoGnomonicRaw)(e,n);return i[0]*=t,i}return n.invert=function(e,n){return r.geoGnomonicRaw.invert(e/t,n)},n}function u(){return s([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e,t,n){var a=Object(r.geoInterpolate)(t,n),o=a(.5),u=Object(r.geoRotation)([-o[0],-o[1]])(t),s=a.distance/2,c=-Object(i.asin)(Object(i.sin)(u[1]*i.radians)/Object(i.sin)(s)),l=[-o[0],-o[1],-(u[0]>0?i.pi-c:c)*i.degrees],f=Object(r.geoProjection)(e(s)).rotate(l),d=Object(r.geoRotation)(l),p=f.center;return delete f.rotate,f.center=function(e){return arguments.length?p(d(e)):d.invert(p())},f.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"twoPointEquidistantRaw",(function(){return o})),n.d(t,"twoPointEquidistantUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){if(!(e*=2))return r.geoAzimuthalEquidistantRaw;var t=-e/2,n=-t,a=e*e,o=Object(i.tan)(n),u=.5/Object(i.sin)(n);function s(r,o){var u=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-t)),s=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-n));return[((u*=u)-(s*=s))/(2*e),(o<0?-1:1)*Object(i.sqrt)(4*a*s-(a-u+s)*(a-u+s))/(2*e)]}return s.invert=function(e,r){var a,s,c=r*r,l=Object(i.cos)(Object(i.sqrt)(c+(a=e+t)*a)),f=Object(i.cos)(Object(i.sqrt)(c+(a=e+n)*a));return[Object(i.atan2)(s=l-f,a=(l+f)*o),(r<0?-1:1)*Object(i.acos)(Object(i.sqrt)(a*a+s*s)*u)]},s}function u(){return s([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrintenRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a/(n+a-1),c=s*(2/n-1),l=c*c,f=l+u,d=s-l,p=u+s;return[Object(i.sign)(e)*i.pi*(o*d+Object(i.sqrt)(u*d*d-f*(s*s-l)))/f,Object(i.sign)(t)*i.pi*(c*p-o*Object(i.sqrt)((u+1)*f-p*p))/f]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];if(Object(i.abs)(e)<i.epsilon)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=(e/=i.pi)*e,r=(t/=i.pi)*t,a=n+r,o=a*a,u=-Object(i.abs)(t)*(1+a),s=u-2*r+n,c=-2*u+1+2*r+o,l=r/c+(2*s*s*s/(c*c*c)-9*u*s/(c*c))/27,f=(u-s*s/(3*c))/c,d=2*Object(i.sqrt)(-f/3),p=Object(i.acos)(3*l/(f*d))/3;return[i.pi*(a-1+Object(i.sqrt)(1+2*(n-r)+o))/(2*e),Object(i.sign)(t)*i.pi*(-d*Object(i.cos)(p+i.pi/3)-s/(3*c))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a*(Object(i.sqrt)(1+u)-o*a)/(1+u*n*n);return[Object(i.sign)(e)*i.pi*s,Object(i.sign)(t)*i.pi*Object(i.sqrt)(1-s*(2*o+s))]}a.invert=function(e,t){if(!e)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=Object(i.abs)(e/i.pi),r=(1-n*n-(t/=i.pi)*t)/(2*n),a=r*r,o=Object(i.sqrt)(a+1);return[Object(i.sign)(e)*i.pi*(o-r),Object(i.sign)(t)*i.halfPi*Object(i.sin)(2*Object(i.atan2)(Object(i.sqrt)((1-2*r*n)*(r+o)-n),Object(i.sqrt)(o+r+n)))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=t/i.halfPi,r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,i.pi*Object(i.tan)(r/2)];var a=(i.pi/e-e/i.pi)/2,o=n/(1+Object(i.cos)(r));return[i.pi*(Object(i.sign)(e)*Object(i.sqrt)(a*a+1-o*o)-a),i.pi*o]}a.invert=function(e,t){if(!t)return[e,0];var n=t/i.pi,r=(i.pi*i.pi*(1-n*n)-e*e)/(2*i.pi*e);return[e?i.pi*(Object(i.sign)(e)*Object(i.sqrt)(r*r+1)-r):0,i.halfPi*Object(i.sin)(2*Object(i.atan)(n))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(!t)return[e,0];var n=Object(i.abs)(t);if(!e||n===i.halfPi)return[0,t];var r=n/i.halfPi,a=r*r,o=(8*r-a*(a+2)-5)/(2*a*(r-1)),u=o*o,s=r*o,c=a+u+2*s,l=r+3*o,f=e/i.halfPi,d=f+1/f,p=Object(i.sign)(Object(i.abs)(e)-i.halfPi)*Object(i.sqrt)(d*d-4),h=p*p,g=c*(a+u*h-1)+(1-a)*(a*(l*l+4*u)+12*s*u+4*u*u),m=(p*(c+u-1)+2*Object(i.sqrt)(g))/(4*c+h);return[Object(i.sign)(e)*i.halfPi*m,Object(i.sign)(t)*i.halfPi*Object(i.sqrt)(1+p*Object(i.abs)(m)-m*m)]}a.invert=function(e,t){var n;if(!e||!t)return[e,t];t/=i.pi;var r=Object(i.sign)(e)*e/i.halfPi,a=(r*r-1+4*t*t)/Object(i.abs)(r),o=a*a,u=2*t,s=50;do{var c=u*u,l=(8*u-c*(c+2)-5)/(2*c*(u-1)),f=(3*u-c*u-10)/(2*c*u),d=l*l,p=u*l,h=u+l,g=h*h,m=u+3*l,b=g*(c+d*o-1)+(1-c)*(c*(m*m+4*d)+d*(12*p+4*d)),v=-2*h*(4*p*d+(1-4*c+3*c*c)*(1+f)+d*(14*c-6-o+(8*c-8-2*o)*f)+p*(12*c-8+(10*c-10-o)*f)),y=Object(i.sqrt)(b);u-=n=(a*(g+d-1)+2*y-r*(4*g+o))/(a*(2*l*f+2*h*(1+f))+v/y-8*h*(a*(-1+d+g)+2*y)*(1+f)/(o+4*g))}while(n>i.epsilon&&--s>0);return[Object(i.sign)(e)*(Object(i.sqrt)(a*a+4)+a)*i.pi/4,i.halfPi*u]},t.default=function(){return Object(r.geoProjection)(a).scale(127.16)}},function(e,t,n){n.r(t),n.d(t,"wagnerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t,n,r){var a=i.pi/3;e=Object(i.max)(e,i.epsilon),t=Object(i.max)(t,i.epsilon),e=Object(i.min)(e,i.halfPi),t=Object(i.min)(t,i.pi-i.epsilon),n=Object(i.max)(n,0);var o=(n=Object(i.min)(n,100-i.epsilon))/100+1,u=(r=Object(i.max)(r,i.epsilon))/100,s=Object(i.acos)(o*Object(i.cos)(a))/a,c=Object(i.sin)(e)/Object(i.sin)(s*i.halfPi),l=t/i.pi,f=Object(i.sqrt)(u*Object(i.sin)(e/2)/Object(i.sin)(t/2));return function(e,t,n,r,a){function o(o,u){var s=n*Object(i.sin)(r*u),c=Object(i.sqrt)(1-s*s),l=Object(i.sqrt)(2/(1+c*Object(i.cos)(o*=a)));return[e*c*l*Object(i.sin)(o),t*s*l]}return o.invert=function(o,u){var s=o/e,c=u/t,l=Object(i.sqrt)(s*s+c*c),f=2*Object(i.asin)(l/2);return[Object(i.atan2)(o*Object(i.tan)(f),e*l)/a,l&&Object(i.asin)(u*Object(i.sin)(f)/(t*n*l))/r]},o}(f/Object(i.sqrt)(l*c*s),1/(f*Object(i.sqrt)(l*c*s)),c,s,l)}t.default=function(){var e=65*i.radians,t=60*i.radians,n=20,o=200,u=Object(r.geoProjectionMutator)(a),s=u(e,t,n,o);return s.poleline=function(r){return arguments.length?u(e=+r*i.radians,t,n,o):e*i.degrees},s.parallels=function(r){return arguments.length?u(e,t=+r*i.radians,n,o):t*i.degrees},s.inflation=function(r){return arguments.length?u(e,t,n=+r,o):n},s.ratio=function(r){return arguments.length?u(e,t,n,o=+r):o},s.scale(163.775)}},function(e,t,n){n.r(t),n.d(t,"wagner4Raw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=4*i.pi+3*Object(i.sqrt)(3),u=2*Object(i.sqrt)(2*i.pi*Object(i.sqrt)(3)/o),s=Object(a.mollweideBromleyRaw)(u*Object(i.sqrt)(3)/i.pi,u,o/6);t.default=function(){return Object(r.geoProjection)(s).scale(176.84)}},function(e,t,n){n.r(t),n.d(t,"wagner6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]}a.invert=function(e,t){return[e/Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"wagner7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=.90631*Object(i.sin)(t),r=Object(i.sqrt)(1-n*n),a=Object(i.sqrt)(2/(1+r*Object(i.cos)(e/=3)));return[2.66723*r*a*Object(i.sin)(e),1.24104*n*a]}a.invert=function(e,t){var n=e/2.66723,r=t/1.24104,a=Object(i.sqrt)(n*n+r*r),o=2*Object(i.asin)(a/2);return[3*Object(i.atan2)(e*Object(i.tan)(o),2.66723*a),a&&Object(i.asin)(t*Object(i.sin)(o)/(1.24104*.90631*a))]},t.default=function(){return Object(r.geoProjection)(a).scale(172.632)}},function(e,t,n){n.r(t),n.d(t,"wiechelRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.cos)(e)*n,a=1-r,o=Object(i.cos)(e=Object(i.atan2)(Object(i.sin)(e)*n,-Object(i.sin)(t))),u=Object(i.sin)(e);return[u*(n=Object(i.sqrt)(1-r*r))-o*a,-o*n-u*a]}a.invert=function(e,t){var n=(e*e+t*t)/-2,r=Object(i.sqrt)(-n*(2+n)),a=t*n+e*r,o=e*n-t*r,u=Object(i.sqrt)(o*o+a*a);return[Object(i.atan2)(r*a,u*(1+n)),u?-Object(i.asin)(r*o/u):0]},t.default=function(){return Object(r.geoProjection)(a).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"winkel3Raw",(function(){return o}));var r=n(259),i=n(1080),a=n(1079);function o(e,t){var n=Object(i.aitoffRaw)(e,t);return[(n[0]+e/a.halfPi)/2,(n[1]+t)/2]}o.invert=function(e,t){var n=e,r=t,i=25;do{var o,u=Object(a.cos)(r),s=Object(a.sin)(r),c=Object(a.sin)(2*r),l=s*s,f=u*u,d=Object(a.sin)(n),p=Object(a.cos)(n/2),h=Object(a.sin)(n/2),g=h*h,m=1-f*p*p,b=m?Object(a.acos)(u*p)*Object(a.sqrt)(o=1/m):o=0,v=.5*(2*b*u*h+n/a.halfPi)-e,y=.5*(b*s+r)-t,_=.5*o*(f*g+b*u*p*l)+.5/a.halfPi,O=o*(d*c/4-b*s*h),E=.125*o*(c*h-b*s*f*d),S=.5*o*(l*p+b*g*u)+.5,x=O*E-S*_,j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(a.abs)(j)>a.epsilon||Object(a.abs)(w)>a.epsilon)&&--i>0);return[n,r]},t.default=function(){return Object(r.geoProjection)(o).scale(158.837)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1245);n.d(t,"RawCode",(function(){return r.RawCode})),n.d(t,"Literal",(function(){return r.Literal})),n.d(t,"Property",(function(){return r.Property})),n.d(t,"Identifier",(function(){return r.Identifier})),n.d(t,"ArrayExpression",(function(){return r.ArrayExpression})),n.d(t,"BinaryExpression",(function(){return r.BinaryExpression})),n.d(t,"CallExpression",(function(){return r.CallExpression})),n.d(t,"ConditionalExpression",(function(){return r.ConditionalExpression})),n.d(t,"LogicalExpression",(function(){return r.LogicalExpression})),n.d(t,"MemberExpression",(function(){return r.MemberExpression})),n.d(t,"ObjectExpression",(function(){return r.ObjectExpression})),n.d(t,"UnaryExpression",(function(){return r.UnaryExpression})),n.d(t,"ASTNode",(function(){return r.default}));var i=n(1246);n.d(t,"parse",(function(){return i.default}));var a=n(1247);n.d(t,"codegen",(function(){return a.default}));var o=n(1249);n.d(t,"functions",(function(){return o.default}));var u=n(1248);n.d(t,"constants",(function(){return u.default}))},function(e,t,n){n.r(t),n.d(t,"RawCode",(function(){return r})),n.d(t,"Literal",(function(){return i})),n.d(t,"Property",(function(){return a})),n.d(t,"Identifier",(function(){return o})),n.d(t,"ArrayExpression",(function(){return u})),n.d(t,"BinaryExpression",(function(){return s})),n.d(t,"CallExpression",(function(){return c})),n.d(t,"ConditionalExpression",(function(){return l})),n.d(t,"LogicalExpression",(function(){return f})),n.d(t,"MemberExpression",(function(){return d})),n.d(t,"ObjectExpression",(function(){return p})),n.d(t,"UnaryExpression",(function(){return h})),n.d(t,"default",(function(){return g}));var r="RawCode",i="Literal",a="Property",o="Identifier",u="ArrayExpression",s="BinaryExpression",c="CallExpression",l="ConditionalExpression",f="LogicalExpression",d="MemberExpression",p="ObjectExpression",h="UnaryExpression";function g(e){this.type=e}g.prototype.visit=function(e){var t,n,r;if(e(this))return 1;for(n=0,r=(t=function(e){switch(e.type){case u:return e.elements;case s:case f:return[e.left,e.right];case c:var t=e.arguments.slice();return t.unshift(e.callee),t;case l:return[e.test,e.consequent,e.alternate];case d:return[e.object,e.property];case p:return e.properties;case a:return[e.key,e.value];case h:return[e.argument];default:return[]}}(this)).length;n<r;++n)if(t[n].visit(e))return 1}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(1245);(r={})[1]="Boolean",r[2]="<end>",r[3]="Identifier",r[4]="Keyword",r[5]="Null",r[6]="Numeric",r[7]="Punctuator",r[8]="String",r[9]="RegularExpression";var c="Identifier",l="Unexpected token %0",f="Invalid regular expression",d="Invalid regular expression: missing /",p="Octal literals are not allowed in strict mode.",h="ILLEGAL",g="Disabled.",m=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),b=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B2\\u08E4-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58\\u0C59\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C81-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D57\\u0D60-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19D9\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFC-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u2E2F\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA69D\\uA69F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C4\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2D\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]");function v(e,t){if(!e)throw new Error("ASSERT: "+t)}function y(e){return e>=48&&e<=57}function _(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function O(e){return"01234567".indexOf(e)>=0}function E(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function S(e){return 10===e||13===e||8232===e||8233===e}function x(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&m.test(String.fromCharCode(e))}function j(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&b.test(String.fromCharCode(e))}var w={if:1,in:1,do:1,var:1,for:1,new:1,try:1,let:1,this:1,else:1,case:1,void:1,with:1,enum:1,while:1,break:1,catch:1,throw:1,const:1,yield:1,class:1,super:1,return:1,typeof:1,delete:1,switch:1,export:1,import:1,public:1,static:1,default:1,finally:1,extends:1,package:1,private:1,function:1,continue:1,debugger:1,interface:1,protected:1,instanceof:1,implements:1};function T(){for(var e;a<o&&(E(e=i.charCodeAt(a))||S(e));)++a}function A(e){var t,n,r,u=0;for(n="u"===e?4:2,t=0;t<n;++t)a<o&&_(i[a])?(r=i[a++],u=16*u+"0123456789abcdef".indexOf(r.toLowerCase())):z({},l,h);return String.fromCharCode(u)}function C(){var e,t,n,r;for(t=0,"}"===(e=i[a])&&z({},l,h);a<o&&_(e=i[a++]);)t=16*t+"0123456789abcdef".indexOf(e.toLowerCase());return(t>1114111||"}"!==e)&&z({},l,h),t<=65535?String.fromCharCode(t):(n=55296+(t-65536>>10),r=56320+(t-65536&1023),String.fromCharCode(n,r))}function R(){var e,t;for(e=i.charCodeAt(a++),t=String.fromCharCode(e),92===e&&(117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&x(e.charCodeAt(0))||z({},l,h),t=e);a<o&&j(e=i.charCodeAt(a));)++a,t+=String.fromCharCode(e),92===e&&(t=t.substr(0,t.length-1),117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&j(e.charCodeAt(0))||z({},l,h),t+=e);return t}function N(){var e,t,n,r,o=a,u=i.charCodeAt(a),s=i[a];switch(u){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++a,{type:7,value:String.fromCharCode(u),start:o,end:a};default:if(61===(e=i.charCodeAt(a+1)))switch(u){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:return a+=2,{type:7,value:String.fromCharCode(u)+String.fromCharCode(e),start:o,end:a};case 33:case 61:return a+=2,61===i.charCodeAt(a)&&++a,{type:7,value:i.slice(o,a),start:o,end:a}}}return">>>="===(r=i.substr(a,4))?{type:7,value:r,start:o,end:a+=4}:">>>"===(n=r.substr(0,3))||"<<="===n||">>="===n?{type:7,value:n,start:o,end:a+=3}:s===(t=n.substr(0,2))[1]&&"+-<>&|".indexOf(s)>=0||"=>"===t?{type:7,value:t,start:o,end:a+=2}:"<>=!+-*%&|^/".indexOf(s)>=0?{type:7,value:s,start:o,end:++a}:void z({},l,h)}function k(){var e,t,n;if(v(y((n=i[a]).charCodeAt(0))||"."===n,"Numeric literal must start with a decimal digit or a decimal point"),t=a,e="","."!==n){if(e=i[a++],n=i[a],"0"===e){if("x"===n||"X"===n)return++a,function(e){for(var t="";a<o&&_(i[a]);)t+=i[a++];return 0===t.length&&z({},l,h),x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseInt("0x"+t,16),start:e,end:a}}(t);if(O(n))return function(e){for(var t="0"+i[a++];a<o&&O(i[a]);)t+=i[a++];return(x(i.charCodeAt(a))||y(i.charCodeAt(a)))&&z({},l,h),{type:6,value:parseInt(t,8),octal:!0,start:e,end:a}}(t);n&&y(n.charCodeAt(0))&&z({},l,h)}for(;y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("."===n){for(e+=i[a++];y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("e"===n||"E"===n)if(e+=i[a++],"+"!==(n=i[a])&&"-"!==n||(e+=i[a++]),y(i.charCodeAt(a)))for(;y(i.charCodeAt(a));)e+=i[a++];else z({},l,h);return x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseFloat(e),start:t,end:a}}function D(){var e,t,n;return T(),a>=o?{type:2,start:a,end:a}:x(e=i.charCodeAt(a))?(t=a,n=92===i.charCodeAt(a)?R():function(){var e,t;for(e=a++;a<o;){if(92===(t=i.charCodeAt(a)))return a=e,R();if(!j(t))break;++a}return i.slice(e,a)}(),{type:1===n.length?3:w.hasOwnProperty(n)?4:"null"===n?5:"true"===n||"false"===n?1:3,value:n,start:t,end:a}):40===e||41===e||59===e?N():39===e||34===e?function(){var e,t,n,r,u="",s=!1;for(v("'"===(e=i[a])||'"'===e,"String literal must starts with a quote"),t=a,++a;a<o;){if((n=i[a++])===e){e="";break}if("\\"===n)if((n=i[a++])&&S(n.charCodeAt(0)))"\r"===n&&"\n"===i[a]&&++a;else switch(n){case"u":case"x":"{"===i[a]?(++a,u+=C()):u+=A(n);break;case"n":u+="\n";break;case"r":u+="\r";break;case"t":u+="\t";break;case"b":u+="\b";break;case"f":u+="\f";break;case"v":u+="\v";break;default:O(n)?(0!==(r="01234567".indexOf(n))&&(s=!0),a<o&&O(i[a])&&(s=!0,r=8*r+"01234567".indexOf(i[a++]),"0123".indexOf(n)>=0&&a<o&&O(i[a])&&(r=8*r+"01234567".indexOf(i[a++]))),u+=String.fromCharCode(r)):u+=n}else{if(S(n.charCodeAt(0)))break;u+=n}}return""!==e&&z({},l,h),{type:8,value:u,octal:s,start:t,end:a}}():46===e?y(i.charCodeAt(a+1))?k():N():y(e)?k():N()}function M(){var e;return a=(e=u).end,u=D(),a=e.end,e}function I(){var e;e=a,u=D(),a=e}function P(e,t,n){var r=new s.default("||"===e||"&&"===e?"LogicalExpression":"BinaryExpression");return r.operator=e,r.left=t,r.right=n,r}function L(e){var t=new s.default(c);return t.name=e,t}function F(e){var t=new s.default("Literal");return t.value=e.value,t.raw=i.slice(e.start,e.end),e.regex&&("//"===t.raw&&(t.raw="/(?:)/"),t.regex=e.regex),t}function U(e,t,n){var r=new s.default("MemberExpression");return r.computed="["===e,r.object=t,r.property=n,r.computed||(n.member=!0),r}function B(e,t,n){var r=new s.default("Property");return r.key=t,r.value=n,r.kind=e,r}function z(e,t){var n,r=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,(function(e,t){return v(t<r.length,"Message reference must be in range"),r[t]}));throw(n=new Error(i)).index=a,n.description=i,n}function q(e){2===e.type&&z(e,"Unexpected end of input"),6===e.type&&z(e,"Unexpected number"),8===e.type&&z(e,"Unexpected string"),3===e.type&&z(e,"Unexpected identifier"),4===e.type&&z(e,"Unexpected reserved word"),z(e,l,e.value)}function G(e){var t=M();7===t.type&&t.value===e||q(t)}function $(e){return 7===u.type&&u.value===e}function H(e){return 4===u.type&&u.value===e}function Y(){var e;return a=u.start,8===(e=M()).type||6===e.type?(e.octal&&z(e,p),F(e)):L(e.value)}function V(){var e,t,n;return a=u.start,3===(e=u).type?(n=Y(),G(":"),B("init",n,te())):2!==e.type&&7!==e.type?(t=Y(),G(":"),B("init",t,te())):void q(e)}var W={if:1,this:1};function X(){var e,t,n;if($("("))return function(){var e;return G("("),e=ne(),G(")"),e}();if($("["))return function(){var e=[];for(a=u.start,G("[");!$("]");)$(",")?(M(),e.push(null)):(e.push(te()),$("]")||G(","));return M(),function(e){var t=new s.default("ArrayExpression");return t.elements=e,t}(e)}();if($("{"))return function(){var e,t,n=[],r={},i=String;for(a=u.start,G("{");!$("}");)t="$"+((e=V()).key.type===c?e.key.name:i(e.key.value)),Object.prototype.hasOwnProperty.call(r,t)?z({},"Duplicate data property in object literal not allowed in strict mode"):r[t]=!0,n.push(e),$("}")||G(",");return G("}"),function(e){var t=new s.default("ObjectExpression");return t.properties=e,t}(n)}();if(e=u.type,a=u.start,3===e||W[u.value])n=L(M().value);else if(8===e||6===e)u.octal&&z(u,p),n=F(M());else{if(4===e)throw new Error(g);1===e?((t=M()).value="true"===t.value,n=F(t)):5===e?((t=M()).value=null,n=F(t)):$("/")||$("/=")?(n=F(function(){var e,t,n,r;return u=null,T(),e=a,t=function(){var e,t,n,r;for(v("/"===(e=i[a]),"Regular expression literal must start with a slash"),t=i[a++],n=!1,r=!1;a<o;)if(t+=e=i[a++],"\\"===e)S((e=i[a++]).charCodeAt(0))&&z({},d),t+=e;else if(S(e.charCodeAt(0)))z({},d);else if(n)"]"===e&&(n=!1);else{if("/"===e){r=!0;break}"["===e&&(n=!0)}return r||z({},d),{value:t.substr(1,t.length-2),literal:t}}(),n=function(){var e,t,n;for(t="",n="";a<o&&j((e=i[a]).charCodeAt(0));)++a,"\\"===e&&a<o?z({},l,h):(n+=e,t+=e);return n.search(/[^gimuy]/g)>=0&&z({},f,n),{value:n,literal:t}}(),r=function(e,t){var n=e;t.indexOf("u")>=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}/g,(function(e,t){if(parseInt(t,16)<=1114111)return"x";z({},f)})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"));try{new RegExp(n)}catch(e){z({},f)}try{return new RegExp(e,t)}catch(e){return null}}(t.value,n.value),{literal:t.literal+n.literal,value:r,regex:{pattern:t.value,flags:n.value},start:e,end:a}}()),I()):q(M())}return n}function K(){var e=[];if(G("("),!$(")"))for(;a<o&&(e.push(te()),!$(")"));)G(",");return G(")"),e}function Q(){var e;return G("["),e=ne(),G("]"),e}function Z(){var e=function(){var e,t,n,r,i;for(e=X();;)if($("."))e=U(".",e,(i=void 0,G("."),a=u.start,function(e){return 3===e.type||4===e.type||1===e.type||5===e.type}(i=M())||q(i),L(i.value)));else if($("("))t=e,n=K(),r=void 0,(r=new s.default("CallExpression")).callee=t,r.arguments=n,e=r;else{if(!$("["))break;e=U("[",e,Q())}return e}();if(7===u.type&&($("++")||$("--")))throw new Error(g);return e}function J(){var e,t,n,r,i;if(7!==u.type&&4!==u.type)t=Z();else{if($("++")||$("--"))throw new Error(g);if($("+")||$("-")||$("~")||$("!"))e=M(),t=J(),n=e.value,r=t,(i=new s.default("UnaryExpression")).operator=n,i.argument=r,i.prefix=!0,t=i;else{if(H("delete")||H("void")||H("typeof"))throw new Error(g);t=Z()}}return t}function ee(e){var t=0;if(7!==e.type&&4!==e.type)return 0;switch(e.value){case"||":t=1;break;case"&&":t=2;break;case"|":t=3;break;case"^":t=4;break;case"&":t=5;break;case"==":case"!=":case"===":case"!==":t=6;break;case"<":case">":case"<=":case">=":case"instanceof":case"in":t=7;break;case"<<":case">>":case">>>":t=8;break;case"+":case"-":t=9;break;case"*":case"/":case"%":t=11}return t}function te(){var e,t;return e=function(){var e,t,n,r,i,a,o,s,c,l;if(e=u,c=J(),0===(i=ee(r=u)))return c;for(r.prec=i,M(),t=[e,u],a=[c,r,o=J()];(i=ee(u))>0;){for(;a.length>2&&i<=a[a.length-2].prec;)o=a.pop(),s=a.pop().value,c=a.pop(),t.pop(),n=P(s,c,o),a.push(n);(r=M()).prec=i,a.push(r),t.push(u),n=J(),a.push(n)}for(n=a[l=a.length-1],t.pop();l>1;)t.pop(),n=P(a[l-1].value,a[l-2],n),l-=2;return n}(),$("?")&&(M(),t=te(),G(":"),e=function(e,t,n){var r=new s.default("ConditionalExpression");return r.test=e,r.consequent=t,r.alternate=n,r}(e,t,te())),e}function ne(){var e=te();if($(","))throw new Error(g);return e}t.default=function(e){a=0,o=(i=e).length,u=null,I();var t=ne();if(2!==u.type)throw new Error("Unexpect token after expression.");return t}},function(e,t,n){n.r(t);var r=n(1248),i=n(1249),a=n(756);t.default=function(e){var t=(e=e||{}).whitelist?Object(a.toSet)(e.whitelist):{},n=e.blacklist?Object(a.toSet)(e.blacklist):{},o=e.constants||r.default,u=(e.functions||i.default)(h),s=e.globalvar,c=e.fieldvar,l={},f={},d=0,p=Object(a.isFunction)(s)?s:function(e){return s+'["'+e+'"]'};function h(e){if(Object(a.isString)(e))return e;var t=g[e.type];return null==t&&Object(a.error)("Unsupported type: "+e.type),t(e)}var g={Literal:function(e){return e.raw},Identifier:function(e){var r=e.name;return d>0?r:Object(a.hasOwnProperty)(n,r)?Object(a.error)("Illegal identifier: "+r):Object(a.hasOwnProperty)(o,r)?o[r]:Object(a.hasOwnProperty)(t,r)?r:(l[r]=1,p(r))},MemberExpression:function(e){var t=!e.computed,n=h(e.object);t&&(d+=1);var r=h(e.property);return n===c&&(f[function(e){var t=e&&e.length-1;return t&&('"'===e[0]&&'"'===e[t]||"'"===e[0]&&"'"===e[t])?e.slice(1,-1):e}(r)]=1),t&&(d-=1),n+(t?"."+r:"["+r+"]")},CallExpression:function(e){"Identifier"!==e.callee.type&&Object(a.error)("Illegal callee type: "+e.callee.type);var t=e.callee.name,n=e.arguments,r=Object(a.hasOwnProperty)(u,t)&&u[t];return r||Object(a.error)("Unrecognized function: "+t),Object(a.isFunction)(r)?r(n):r+"("+n.map(h).join(",")+")"},ArrayExpression:function(e){return"["+e.elements.map(h).join(",")+"]"},BinaryExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},UnaryExpression:function(e){return"("+e.operator+h(e.argument)+")"},ConditionalExpression:function(e){return"("+h(e.test)+"?"+h(e.consequent)+":"+h(e.alternate)+")"},LogicalExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},ObjectExpression:function(e){return"{"+e.properties.map(h).join(",")+"}"},Property:function(e){d+=1;var t=h(e.key);return d-=1,t+":"+h(e.value)}};function m(e){var t={code:h(e),globals:Object.keys(l),fields:Object.keys(f)};return l={},f={},t}return m.functions=u,m.constants=o,m}},function(e,t,n){n.r(t),t.default={NaN:"NaN",E:"Math.E",LN2:"Math.LN2",LN10:"Math.LN10",LOG2E:"Math.LOG2E",LOG10E:"Math.LOG10E",PI:"Math.PI",SQRT1_2:"Math.SQRT1_2",SQRT2:"Math.SQRT2",MIN_VALUE:"Number.MIN_VALUE",MAX_VALUE:"Number.MAX_VALUE"}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e){function t(t,n,r){return function(i){return function(t,n,r,i){var a=e(n[0]);return r&&(a=r+"("+a+")",0===r.lastIndexOf("new ",0)&&(a="("+a+")")),a+"."+t+(i<0?"":0===i?"()":"("+n.slice(1).map(e).join(",")+")")}(t,i,n,r)}}var n="new Date",i="String",a="RegExp";return{isNaN:"Number.isNaN",isFinite:"Number.isFinite",abs:"Math.abs",acos:"Math.acos",asin:"Math.asin",atan:"Math.atan",atan2:"Math.atan2",ceil:"Math.ceil",cos:"Math.cos",exp:"Math.exp",floor:"Math.floor",log:"Math.log",max:"Math.max",min:"Math.min",pow:"Math.pow",random:"Math.random",round:"Math.round",sin:"Math.sin",sqrt:"Math.sqrt",tan:"Math.tan",clamp:function(t){t.length<3&&Object(r.error)("Missing arguments to clamp function."),t.length>3&&Object(r.error)("Too many arguments to clamp function.");var n=t.map(e);return"Math.max("+n[1]+", Math.min("+n[2]+","+n[0]+"))"},now:"Date.now",utc:"Date.UTC",datetime:n,date:t("getDate",n,0),day:t("getDay",n,0),year:t("getFullYear",n,0),month:t("getMonth",n,0),hours:t("getHours",n,0),minutes:t("getMinutes",n,0),seconds:t("getSeconds",n,0),milliseconds:t("getMilliseconds",n,0),time:t("getTime",n,0),timezoneoffset:t("getTimezoneOffset",n,0),utcdate:t("getUTCDate",n,0),utcday:t("getUTCDay",n,0),utcyear:t("getUTCFullYear",n,0),utcmonth:t("getUTCMonth",n,0),utchours:t("getUTCHours",n,0),utcminutes:t("getUTCMinutes",n,0),utcseconds:t("getUTCSeconds",n,0),utcmilliseconds:t("getUTCMilliseconds",n,0),length:t("length",null,-1),join:t("join",null),indexof:t("indexOf",null),lastindexof:t("lastIndexOf",null),slice:t("slice",null),reverse:function(t){return"("+e(t[0])+").slice().reverse()"},parseFloat:"parseFloat",parseInt:"parseInt",upper:t("toUpperCase",i,0),lower:t("toLowerCase",i,0),substring:t("substring",i),split:t("split",i),replace:t("replace",i),trim:t("trim",i,0),regexp:a,test:t("test",a),if:function(t){t.length<3&&Object(r.error)("Missing arguments to if function."),t.length>3&&Object(r.error)("Too many arguments to if function.");var n=t.map(e);return"("+n[0]+"?"+n[1]+":"+n[2]+")"}}}},,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1275);n.d(t,"selector",(function(){return r.default}))},function(e,t,n){n.r(t),t.default=function(e,t,n){return r=t||a,i=n||u,c(e.trim()).map(l)};var r,i,a="view",o=/[[\]{}]/,u={"*":1,arc:1,area:1,group:1,image:1,line:1,path:1,rect:1,rule:1,shape:1,symbol:1,text:1,trail:1};function s(e,t,n,r,i){for(var a,o=0,u=e.length;t<u;++t){if(a=e[t],!o&&a===n)return t;i&&i.indexOf(a)>=0?--o:r&&r.indexOf(a)>=0&&++o}return t}function c(e){for(var t=[],n=0,r=e.length,i=0;i<r;)i=s(e,i,",","[{","]}"),t.push(e.substring(n,i).trim()),n=++i;if(0===t.length)throw"Empty event selector: "+e;return t}function l(e){return"["===e[0]?function(e){var t,n,r=e.length,i=1;if((i=s(e,i,"]","[","]"))===r)throw"Empty between selector: "+e;if(2!==(t=c(e.substring(1,i))).length)throw"Between selector must have two elements: "+e;if(">"!==(e=e.slice(i+1).trim())[0])throw"Expected '>' after between selector: "+e;return t=t.map(l),(n=l(e.slice(1).trim())).between?{between:t,stream:n}:(n.between=t,n)}(e):function(e){var t,n,a,u={source:r},c=[],l=[0,0],f=0,d=0,p=e.length,h=0;if("}"===e[p-1]){if(!((h=e.lastIndexOf("{"))>=0))throw"Unmatched right brace: "+e;try{l=function(e){var t=e.split(",");if(!e.length||t.length>2)throw e;return t.map((function(t){var n=+t;if(n!=n)throw e;return n}))}(e.substring(h+1,p-1))}catch(t){throw"Invalid throttle specification: "+e}p=(e=e.slice(0,h).trim()).length,h=0}if(!p)throw e;if("@"===e[0]&&(f=++h),(t=s(e,h,":"))<p&&(c.push(e.substring(d,t).trim()),d=h=++t),(h=s(e,h,"["))===p)c.push(e.substring(d,p).trim());else if(c.push(e.substring(d,h).trim()),n=[],(d=++h)===p)throw"Unmatched left bracket: "+e;for(;h<p;){if((h=s(e,h,"]"))===p)throw"Unmatched left bracket: "+e;if(n.push(e.substring(d,h).trim()),h<p-1&&"["!==e[++h])throw"Expected left bracket: "+e;d=++h}if(!(p=c.length)||o.test(c[p-1]))throw"Invalid event selector: "+e;return p>1?(u.type=c[1],f?u.markname=c[0].slice(1):(a=c[0],i[a]?u.marktype=c[0]:u.source=c[0])):u.type=c[0],"!"===u.type.slice(-1)&&(u.consume=!0,u.type=u.type.slice(0,-1)),null!=n&&(u.filter=n),l[0]&&(u.throttle=l[0]),l[1]&&(u.debounce=l[1]),u}(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=/\/schema\/([\w-]+)\/([\w\.\-]+)\.json$/g.exec(e).slice(1,3);return{library:t[0],version:t[1]}}},,,,,,,,,,,function(e,t,n){n.r(t),n.d(t,"version",(function(){return s}));var r=n(1349),i=n(1350),a=n(1351);n.d(t,"DEFAULT_OPTIONS",(function(){return a.DEFAULT_OPTIONS})),n.d(t,"escapeHTML",(function(){return a.escapeHTML})),n.d(t,"createDefaultStyle",(function(){return a.createDefaultStyle}));var o=n(1353);n.d(t,"formatValue",(function(){return o.formatValue})),n.d(t,"replacer",(function(){return o.replacer})),n.d(t,"stringify",(function(){return o.stringify}));var u=n(1354);n.d(t,"calculatePosition",(function(){return u.calculatePosition})),n.d(t,"Handler",(function(){return i.Handler}));const s=r.version;t.default=function(e,t){const n=new i.Handler(t);return e.tooltip(n.call).run(),n}},function(e){e.exports=JSON.parse('{"name":"vega-tooltip","version":"0.19.1","description":"A tooltip plugin for Vega-Lite and Vega visualizations.","main":"build/vega-tooltip.js","module":"build/src/index.js","unpkg":"build/vega-tooltip.min.js","jsdelivr":"build/vega-tooltip.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-tooltip.git"},"keywords":["vega-lite","vega","tooltip"],"author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"collaborators":["Dominik Moritz","Sira Horradarn","Zening Qu","Kanit Wongsuphasawat","Yuri Astrakhan","Jeffrey Heer"],"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-tooltip/issues"},"homepage":"https://github.com/vega/vega-tooltip#readme","scripts":{"prepare":"beemo create-config --silent","tsc:src":"tsc -b tsconfig.src.json","build":"yarn tsc:src && rollup -c","clean":"rm -rf build examples/data && rm -f src/style.ts","copy:data":"rsync -r node_modules/vega-datasets/data/* examples/data","copy:build":"rsync -r build/* examples/build","deploy:gh":"yarn build && yarn copy:build && gh-pages -d examples && yarn clean","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'{src,test,types}/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","postbuild":"terser build/vega-tooltip.js -c -m -o build/vega-tooltip.min.js","prebuild":"mkdir -p build && yarn copy:data && ./build-style.sh","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'browser-sync start -s -f build examples --serveStatic examples\' \'yarn tsc:src -w\' \'rollup -c -w\'","pretest":"./build-style.sh","test":"jest"},"devDependencies":{"@types/jest":"^24.0.18","browser-sync":"^2.26.7","concurrently":"^4.1.2","gh-pages":"^2.1.1","jest":"^24.9.0","node-sass":"^4.12.0","path":"^0.12.7","rollup":"^1.20.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","terser":"^4.2.1","ts-jest":"^24.0.2","typescript":"^3.6.2","vega-datasets":"^1.25.0","vega-lite-dev-config":"^0.2.5","vega-typings":"^0.8.1"},"dependencies":{"vega-util":"^1.11.1"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]},"jest":{"testURL":"http://localhost/","transform":{"^.+\\\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\\\.|/)(test|spec))\\\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["node_modules","<rootDir>/build","src"]}}')},function(e,t,n){n.r(t),n.d(t,"Handler",(function(){return o}));var r=n(1351),i=n(1353),a=n(1354);class o{constructor(e){this.options=Object.assign(Object.assign({},r.DEFAULT_OPTIONS),e);const t=this.options.id;if(this.call=this.tooltipHandler.bind(this),!this.options.disableDefaultStyle&&!document.getElementById(this.options.styleId)){const e=document.createElement("style");e.setAttribute("id",this.options.styleId),e.innerHTML=Object(r.createDefaultStyle)(t);const n=document.head;n.childNodes.length>0?n.insertBefore(e,n.childNodes[0]):n.appendChild(e)}this.el=document.getElementById(t),this.el||(this.el=document.createElement("div"),this.el.setAttribute("id",t),this.el.classList.add("vg-tooltip"),document.body.appendChild(this.el))}tooltipHandler(e,t,n,r){if(null==r||""===r)return void this.el.classList.remove("visible",`${this.options.theme}-theme`);this.el.innerHTML=Object(i.formatValue)(r,this.options.sanitize,this.options.maxDepth),this.el.classList.add("visible",`${this.options.theme}-theme`);const{x:o,y:u}=Object(a.calculatePosition)(t,this.el.getBoundingClientRect(),this.options.offsetX,this.options.offsetY);this.el.setAttribute("style",`top: ${u}px; left: ${o}px`)}}},function(e,t,n){n.r(t),n.d(t,"DEFAULT_OPTIONS",(function(){return a})),n.d(t,"escapeHTML",(function(){return o})),n.d(t,"createDefaultStyle",(function(){return u}));var r=n(1352);const i="vg-tooltip-element",a={offsetX:10,offsetY:10,id:i,styleId:"vega-tooltip-style",theme:"light",disableDefaultStyle:!1,sanitize:o,maxDepth:2};function o(e){return String(e).replace(/&/g,"&").replace(/</g,"<")}function u(e){if(!/^[A-Za-z]+[-:.\w]*$/.test(e))throw new Error("Invalid HTML ID");return r.default.toString().replace(i,e)}},function(e,t,n){n.r(t),t.default="#vg-tooltip-element {\n visibility: hidden;\n padding: 8px;\n position: fixed;\n z-index: 1000;\n font-family: sans-serif;\n font-size: 11px;\n border-radius: 3px;\n box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);\n /* The default theme is the light theme. */\n background-color: rgba(255, 255, 255, 0.95);\n border: 1px solid #d9d9d9;\n color: black; }\n #vg-tooltip-element.visible {\n visibility: visible; }\n #vg-tooltip-element h2 {\n margin-top: 0;\n margin-bottom: 10px;\n font-size: 13px; }\n #vg-tooltip-element table {\n border-spacing: 0; }\n #vg-tooltip-element table tr {\n border: none; }\n #vg-tooltip-element table tr td {\n overflow: hidden;\n text-overflow: ellipsis;\n padding-top: 2px;\n padding-bottom: 2px; }\n #vg-tooltip-element table tr td.key {\n color: #808080;\n max-width: 150px;\n text-align: right;\n padding-right: 4px; }\n #vg-tooltip-element table tr td.value {\n display: block;\n max-width: 300px;\n max-height: 7em;\n text-align: left; }\n #vg-tooltip-element.dark-theme {\n background-color: rgba(32, 32, 32, 0.9);\n border: 1px solid #f5f5f5;\n color: white; }\n #vg-tooltip-element.dark-theme td.key {\n color: #bfbfbf; }\n"},function(e,t,n){n.r(t),n.d(t,"formatValue",(function(){return i})),n.d(t,"replacer",(function(){return a})),n.d(t,"stringify",(function(){return o}));var r=n(756);function i(e,t,n){if(Object(r.isArray)(e))return`[${e.map((e=>t(Object(r.isString)(e)?e:o(e,n)))).join(", ")}]`;if(Object(r.isObject)(e)){let i="";const a=e,{title:u}=a,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(a,["title"]);u&&(i+=`<h2>${t(u)}</h2>`);const c=Object.keys(s);if(c.length>0){i+="<table>";for(const e of c){let a=s[e];void 0!==a&&(Object(r.isObject)(a)&&(a=o(a,n)),i+=`<tr><td class="key">${t(e)}:</td><td class="value">${t(a)}</td></tr>`)}i+="</table>"}return i||"{}"}return t(e)}function a(e){const t=[];return function(n,r){if("object"!=typeof r||null===r)return r;const i=t.indexOf(this)+1;return t.length=i,t.length>e?"[Object]":t.indexOf(r)>=0?"[Circular]":(t.push(r),r)}}function o(e,t){return JSON.stringify(e,a(t))}},function(e,t,n){function r(e,t,n,r){let i=e.clientX+n;i+t.width>window.innerWidth&&(i=+e.clientX-n-t.width);let a=e.clientY+r;return a+t.height>window.innerHeight&&(a=+e.clientY-r-t.height),{x:i,y:a}}n.r(t),n.d(t,"calculatePosition",(function(){return r}))},,,function(e,t,n){n.r(t);var r=n(1358);n.d(t,"embed",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"vega",(function(){return v})),n.d(t,"vegaLite",(function(){return y})),n.d(t,"guessMode",(function(){return w})),n.d(t,"default",(function(){return T}));var r=n(750),i=n(46),a=n(751),o=n.n(a),u=n(752),s=n.n(u),c=n(753),l=n(1359),f=n(1678),d=n(1337),p=n.n(d),h=n(1798),g=n(1348),m=n(1808),b=n(1809);const v=l;let y=f;const _=window;void 0===y&&_.vl&&_.vl.compile&&(y=_.vl);const O={CLICK_TO_VIEW_ACTIONS:"Click to view actions",COMPILED_ACTION:"View Compiled Vega",EDITOR_ACTION:"Open in Vega Editor",PNG_ACTION:"Save as PNG",SOURCE_ACTION:"View Source",SVG_ACTION:"Save as SVG"},E={vega:"Vega","vega-lite":"Vega-Lite"},S={vega:v.version,"vega-lite":y?y.version:"not available"},x={vega:e=>e,"vega-lite":(e,t)=>y.compile(e,{config:t}).spec};function j(e,t,n,r){const i=`<html><head>${t}</head><body><pre><code class="json">`,a=`</code></pre>${n}</body></html>`,o=window.open("");o.document.write(i+e+a),o.document.title=`${E[r]} JSON Source`}function w(e,t){if(e.$schema){const n=p()(e.$schema);t&&t!==n.library&&console.warn(`The given visualization spec is written in ${E[n.library]}, but mode argument sets ${E[t]||t}.`);const r=n.library;return Object(c.satisfies)(S[r],`^${n.version.slice(1)}`)||console.warn(`The input spec uses ${E[r]} ${n.version}, but the current version of ${E[r]} is v${S[r]}.`),r}return"mark"in e||"encoding"in e||"layer"in e||"hconcat"in e||"vconcat"in e||"facet"in e||"repeat"in e?"vega-lite":"marks"in e||"signals"in e||"scales"in e||"axes"in e?"vega":t||"vega"}function T(e,t,n={}){return Object(r.__awaiter)(this,void 0,void 0,(function*(){const r=(a=n.loader)&&"load"in a?n.loader:v.loader(n.loader);var a;if(v.isString(t)){const i=yield r.load(t);return T(e,JSON.parse(i),n)}let u=(n=o()(n,t.usermeta&&t.usermeta.embedOptions||{})).config||{};if(v.isString(u)){const i=yield r.load(u);return T(e,t,Object.assign(Object.assign({},n),{config:JSON.parse(i)}))}const f=Object(l.isBoolean)(n.actions)?n.actions:o()({export:{svg:!0,png:!0},source:!0,compiled:!0,editor:!0},n.actions||{}),d=Object.assign(Object.assign({},O),n.i18n),y=n.renderer||"canvas",_=n.logLevel||v.Warn,E=n.downloadFileName||"visualization";if(!1!==n.defaultStyle){const e="vega-embed-style";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerText=void 0===n.defaultStyle||!0===n.defaultStyle?(b.default||"").toString():n.defaultStyle,document.head.appendChild(t)}}n.theme&&(u=o()(h[n.theme],u));const A=w(t,n.mode);let C=x[A](t,u);if("vega-lite"===A&&C.$schema){const e=p()(C.$schema);Object(c.satisfies)(S.vega,`^${e.version.slice(1)}`)||console.warn(`The compiled spec uses Vega ${e.version}, but current version is v${S.vega}.`)}const R=i.select(e).classed("vega-embed",!0).html(""),N=n.patch;if(N)if(N instanceof Function)C=N(C);else if(v.isString(N)){const e=yield r.load(N);C=o()(C,JSON.parse(e))}else C=o()(C,N);const k=v.parse(C,"vega-lite"===A?{}:u),D=new v.View(k,{loader:r,logLevel:_,renderer:y});if(!1!==n.tooltip){let e;e="function"==typeof n.tooltip?n.tooltip:new g.Handler(!0===n.tooltip?{}:n.tooltip).call,D.tooltip(e)}let{hover:M}=n;if(void 0===M&&(M="vega"===A),M){const{hoverSet:e,updateSet:t}="boolean"==typeof M?{}:M;D.hover(e,t)}if(n&&(n.width&&D.width(n.width),n.height&&D.height(n.height),n.padding&&D.padding(n.padding)),yield D.initialize(e).runAsync(),!1!==f){let e=R;if(!1!==n.defaultStyle){const t=R.append("details").attr("title",d.CLICK_TO_VIEW_ACTIONS);e=t,t.insert("summary").html('\n<svg viewBox="0 0 16 16" fill="currentColor" stroke="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">\n <circle r="2" cy="8" cx="2"></circle>\n <circle r="2" cy="8" cx="8"></circle>\n <circle r="2" cy="8" cx="14"></circle>\n</svg>');const n=t.node();document.addEventListener("click",(e=>{n.contains(e.target)||n.removeAttribute("open")}))}const r=e.insert("div").attr("class","vega-actions");if(!0===f||!1!==f.export)for(const e of["svg","png"])if(!0===f||!0===f.export||f.export[e]){const t=d[`${e.toUpperCase()}_ACTION`];r.append("a").text(t).attr("href","#").attr("target","_blank").attr("download",`${E}.${e}`).on("mousedown",(function(){D.toImageURL(e,n.scaleFactor).then((e=>{this.href=e})).catch((e=>{throw e})),i.event.preventDefault()}))}if(!0!==f&&!1===f.source||r.append("a").text(d.SOURCE_ACTION).attr("href","#").on("mousedown",(()=>{j(s()(t),n.sourceHeader||"",n.sourceFooter||"",A),i.event.preventDefault()})),"vega-lite"!==A||!0!==f&&!1===f.compiled||r.append("a").text(d.COMPILED_ACTION).attr("href","#").on("mousedown",(()=>{j(s()(C),n.sourceHeader||"",n.sourceFooter||"","vega"),i.event.preventDefault()})),!0===f||!1!==f.editor){const e=n.editorUrl||"https://vega.github.io/editor/";r.append("a").text(d.EDITOR_ACTION).attr("href","#").on("mousedown",(()=>{Object(m.default)(window,e,{config:u,mode:A,renderer:y,spec:s()(t)}),i.event.preventDefault()}))}}return{view:D,spec:t,vgSpec:C}}))}},function(e,t,n){n.r(t);var r=n(1360);n.d(t,"version",(function(){return r.version})),n.d(t,"bandwidthNRD",(function(){return r.bandwidthNRD})),n.d(t,"bin",(function(){return r.bin})),n.d(t,"bootstrapCI",(function(){return r.bootstrapCI})),n.d(t,"dotbin",(function(){return r.dotbin})),n.d(t,"quantiles",(function(){return r.quantiles})),n.d(t,"quartiles",(function(){return r.quartiles})),n.d(t,"random",(function(){return r.random})),n.d(t,"setRandom",(function(){return r.setRandom})),n.d(t,"randomLCG",(function(){return r.randomLCG})),n.d(t,"randomInteger",(function(){return r.randomInteger})),n.d(t,"randomKDE",(function(){return r.randomKDE})),n.d(t,"randomLogNormal",(function(){return r.randomLogNormal})),n.d(t,"sampleLogNormal",(function(){return r.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return r.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return r.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return r.quantileLogNormal})),n.d(t,"randomMixture",(function(){return r.randomMixture})),n.d(t,"randomNormal",(function(){return r.randomNormal})),n.d(t,"sampleNormal",(function(){return r.sampleNormal})),n.d(t,"densityNormal",(function(){return r.densityNormal})),n.d(t,"cumulativeNormal",(function(){return r.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return r.quantileNormal})),n.d(t,"randomUniform",(function(){return r.randomUniform})),n.d(t,"sampleUniform",(function(){return r.sampleUniform})),n.d(t,"densityUniform",(function(){return r.densityUniform})),n.d(t,"cumulativeUniform",(function(){return r.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return r.quantileUniform})),n.d(t,"regressionLinear",(function(){return r.regressionLinear})),n.d(t,"regressionLog",(function(){return r.regressionLog})),n.d(t,"regressionExp",(function(){return r.regressionExp})),n.d(t,"regressionPow",(function(){return r.regressionPow})),n.d(t,"regressionQuad",(function(){return r.regressionQuad})),n.d(t,"regressionPoly",(function(){return r.regressionPoly})),n.d(t,"regressionLoess",(function(){return r.regressionLoess})),n.d(t,"sampleCurve",(function(){return r.sampleCurve})),n.d(t,"accessor",(function(){return r.accessor})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields})),n.d(t,"id",(function(){return r.id})),n.d(t,"identity",(function(){return r.identity})),n.d(t,"zero",(function(){return r.zero})),n.d(t,"one",(function(){return r.one})),n.d(t,"truthy",(function(){return r.truthy})),n.d(t,"falsy",(function(){return r.falsy})),n.d(t,"logger",(function(){return r.logger})),n.d(t,"None",(function(){return r.None})),n.d(t,"Error",(function(){return r.Error})),n.d(t,"Warn",(function(){return r.Warn})),n.d(t,"Info",(function(){return r.Info})),n.d(t,"Debug",(function(){return r.Debug})),n.d(t,"mergeConfig",(function(){return r.mergeConfig})),n.d(t,"writeConfig",(function(){return r.writeConfig})),n.d(t,"panLinear",(function(){return r.panLinear})),n.d(t,"panLog",(function(){return r.panLog})),n.d(t,"panPow",(function(){return r.panPow})),n.d(t,"panSymlog",(function(){return r.panSymlog})),n.d(t,"zoomLinear",(function(){return r.zoomLinear})),n.d(t,"zoomLog",(function(){return r.zoomLog})),n.d(t,"zoomPow",(function(){return r.zoomPow})),n.d(t,"zoomSymlog",(function(){return r.zoomSymlog})),n.d(t,"quarter",(function(){return r.quarter})),n.d(t,"utcquarter",(function(){return r.utcquarter})),n.d(t,"array",(function(){return r.array})),n.d(t,"clampRange",(function(){return r.clampRange})),n.d(t,"compare",(function(){return r.compare})),n.d(t,"constant",(function(){return r.constant})),n.d(t,"debounce",(function(){return r.debounce})),n.d(t,"error",(function(){return r.error})),n.d(t,"extend",(function(){return r.extend})),n.d(t,"extent",(function(){return r.extent})),n.d(t,"extentIndex",(function(){return r.extentIndex})),n.d(t,"fastmap",(function(){return r.fastmap})),n.d(t,"field",(function(){return r.field})),n.d(t,"flush",(function(){return r.flush})),n.d(t,"hasOwnProperty",(function(){return r.hasOwnProperty})),n.d(t,"inherits",(function(){return r.inherits})),n.d(t,"inrange",(function(){return r.inrange})),n.d(t,"isArray",(function(){return r.isArray})),n.d(t,"isBoolean",(function(){return r.isBoolean})),n.d(t,"isDate",(function(){return r.isDate})),n.d(t,"isFunction",(function(){return r.isFunction})),n.d(t,"isNumber",(function(){return r.isNumber})),n.d(t,"isObject",(function(){return r.isObject})),n.d(t,"isRegExp",(function(){return r.isRegExp})),n.d(t,"isString",(function(){return r.isString})),n.d(t,"key",(function(){return r.key})),n.d(t,"lerp",(function(){return r.lerp})),n.d(t,"merge",(function(){return r.merge})),n.d(t,"pad",(function(){return r.pad})),n.d(t,"peek",(function(){return r.peek})),n.d(t,"repeat",(function(){return r.repeat})),n.d(t,"span",(function(){return r.span})),n.d(t,"splitAccessPath",(function(){return r.splitAccessPath})),n.d(t,"stringValue",(function(){return r.stringValue})),n.d(t,"toBoolean",(function(){return r.toBoolean})),n.d(t,"toDate",(function(){return r.toDate})),n.d(t,"toNumber",(function(){return r.toNumber})),n.d(t,"toString",(function(){return r.toString})),n.d(t,"toSet",(function(){return r.toSet})),n.d(t,"truncate",(function(){return r.truncate})),n.d(t,"visitArray",(function(){return r.visitArray})),n.d(t,"Dataflow",(function(){return r.Dataflow})),n.d(t,"EventStream",(function(){return r.EventStream})),n.d(t,"Parameters",(function(){return r.Parameters})),n.d(t,"Pulse",(function(){return r.Pulse})),n.d(t,"MultiPulse",(function(){return r.MultiPulse})),n.d(t,"Operator",(function(){return r.Operator})),n.d(t,"Transform",(function(){return r.Transform})),n.d(t,"changeset",(function(){return r.changeset})),n.d(t,"ingest",(function(){return r.ingest})),n.d(t,"isTuple",(function(){return r.isTuple})),n.d(t,"definition",(function(){return r.definition})),n.d(t,"transform",(function(){return r.transform})),n.d(t,"transforms",(function(){return r.transforms})),n.d(t,"tupleid",(function(){return r.tupleid})),n.d(t,"scale",(function(){return r.scale})),n.d(t,"scheme",(function(){return r.scheme})),n.d(t,"schemeDiscretized",(function(){return r.schemeDiscretized})),n.d(t,"interpolate",(function(){return r.interpolate})),n.d(t,"interpolateRange",(function(){return r.interpolateRange})),n.d(t,"timeInterval",(function(){return r.timeInterval})),n.d(t,"utcInterval",(function(){return r.utcInterval})),n.d(t,"projection",(function(){return r.projection})),n.d(t,"View",(function(){return r.View})),n.d(t,"parse",(function(){return r.parse})),n.d(t,"expressionFunction",(function(){return r.expressionFunction})),n.d(t,"formatLocale",(function(){return r.formatLocale})),n.d(t,"timeFormatLocale",(function(){return r.timeFormatLocale})),n.d(t,"runtime",(function(){return r.runtime})),n.d(t,"runtimeContext",(function(){return r.runtimeContext})),n.d(t,"loader",(function(){return r.loader})),n.d(t,"read",(function(){return r.read})),n.d(t,"inferType",(function(){return r.inferType})),n.d(t,"inferTypes",(function(){return r.inferTypes})),n.d(t,"typeParsers",(function(){return r.typeParsers})),n.d(t,"format",(function(){return r.format})),n.d(t,"formats",(function(){return r.formats})),n.d(t,"Bounds",(function(){return r.Bounds})),n.d(t,"Gradient",(function(){return r.Gradient})),n.d(t,"GroupItem",(function(){return r.GroupItem})),n.d(t,"ResourceLoader",(function(){return r.ResourceLoader})),n.d(t,"Item",(function(){return r.Item})),n.d(t,"Scenegraph",(function(){return r.Scenegraph})),n.d(t,"Handler",(function(){return r.Handler})),n.d(t,"Renderer",(function(){return r.Renderer})),n.d(t,"CanvasHandler",(function(){return r.CanvasHandler})),n.d(t,"CanvasRenderer",(function(){return r.CanvasRenderer})),n.d(t,"SVGHandler",(function(){return r.SVGHandler})),n.d(t,"SVGRenderer",(function(){return r.SVGRenderer})),n.d(t,"SVGStringRenderer",(function(){return r.SVGStringRenderer})),n.d(t,"RenderType",(function(){return r.RenderType})),n.d(t,"renderModule",(function(){return r.renderModule})),n.d(t,"Marks",(function(){return r.Marks})),n.d(t,"boundClip",(function(){return r.boundClip})),n.d(t,"boundContext",(function(){return r.boundContext})),n.d(t,"boundStroke",(function(){return r.boundStroke})),n.d(t,"boundItem",(function(){return r.boundItem})),n.d(t,"boundMark",(function(){return r.boundMark})),n.d(t,"pathCurves",(function(){return r.pathCurves})),n.d(t,"pathSymbols",(function(){return r.pathSymbols})),n.d(t,"pathRectangle",(function(){return r.pathRectangle})),n.d(t,"pathTrail",(function(){return r.pathTrail})),n.d(t,"pathParse",(function(){return r.pathParse})),n.d(t,"pathRender",(function(){return r.pathRender})),n.d(t,"point",(function(){return r.point})),n.d(t,"domCreate",(function(){return r.domCreate})),n.d(t,"domFind",(function(){return r.domFind})),n.d(t,"domChild",(function(){return r.domChild})),n.d(t,"domClear",(function(){return r.domClear})),n.d(t,"openTag",(function(){return r.openTag})),n.d(t,"closeTag",(function(){return r.closeTag})),n.d(t,"font",(function(){return r.font})),n.d(t,"fontFamily",(function(){return r.fontFamily})),n.d(t,"fontSize",(function(){return r.fontSize})),n.d(t,"textMetrics",(function(){return r.textMetrics})),n.d(t,"resetSVGClipId",(function(){return r.resetSVGClipId})),n.d(t,"sceneEqual",(function(){return r.sceneEqual})),n.d(t,"pathEqual",(function(){return r.pathEqual})),n.d(t,"sceneToJSON",(function(){return r.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return r.sceneFromJSON})),n.d(t,"sceneZOrder",(function(){return r.sceneZOrder})),n.d(t,"sceneVisit",(function(){return r.sceneVisit})),n.d(t,"scenePickVisit",(function(){return r.scenePickVisit}))},function(e,t,n){n.r(t);var r=n(756),i=n(1361),a=n(1392),o=n(1437),u=n(1512),s=n(1526),c=n(1535),l=n(1537),f=n(1547),d=n(1549),p=n(1552),h=n(1559);n.d(t,"version",(function(){return h.version}));var g=n(860);n.d(t,"bandwidthNRD",(function(){return g.bandwidthNRD})),n.d(t,"bin",(function(){return g.bin})),n.d(t,"bootstrapCI",(function(){return g.bootstrapCI})),n.d(t,"dotbin",(function(){return g.dotbin})),n.d(t,"quantiles",(function(){return g.quantiles})),n.d(t,"quartiles",(function(){return g.quartiles})),n.d(t,"random",(function(){return g.random})),n.d(t,"setRandom",(function(){return g.setRandom})),n.d(t,"randomLCG",(function(){return g.randomLCG})),n.d(t,"randomInteger",(function(){return g.randomInteger})),n.d(t,"randomKDE",(function(){return g.randomKDE})),n.d(t,"randomLogNormal",(function(){return g.randomLogNormal})),n.d(t,"sampleLogNormal",(function(){return g.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return g.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return g.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return g.quantileLogNormal})),n.d(t,"randomMixture",(function(){return g.randomMixture})),n.d(t,"randomNormal",(function(){return g.randomNormal})),n.d(t,"sampleNormal",(function(){return g.sampleNormal})),n.d(t,"densityNormal",(function(){return g.densityNormal})),n.d(t,"cumulativeNormal",(function(){return g.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return g.quantileNormal})),n.d(t,"randomUniform",(function(){return g.randomUniform})),n.d(t,"sampleUniform",(function(){return g.sampleUniform})),n.d(t,"densityUniform",(function(){return g.densityUniform})),n.d(t,"cumulativeUniform",(function(){return g.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return g.quantileUniform})),n.d(t,"regressionLinear",(function(){return g.regressionLinear})),n.d(t,"regressionLog",(function(){return g.regressionLog})),n.d(t,"regressionExp",(function(){return g.regressionExp})),n.d(t,"regressionPow",(function(){return g.regressionPow})),n.d(t,"regressionQuad",(function(){return g.regressionQuad})),n.d(t,"regressionPoly",(function(){return g.regressionPoly})),n.d(t,"regressionLoess",(function(){return g.regressionLoess})),n.d(t,"sampleCurve",(function(){return g.sampleCurve})),n.d(t,"accessor",(function(){return r.accessor})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields})),n.d(t,"id",(function(){return r.id})),n.d(t,"identity",(function(){return r.identity})),n.d(t,"zero",(function(){return r.zero})),n.d(t,"one",(function(){return r.one})),n.d(t,"truthy",(function(){return r.truthy})),n.d(t,"falsy",(function(){return r.falsy})),n.d(t,"logger",(function(){return r.logger})),n.d(t,"None",(function(){return r.None})),n.d(t,"Error",(function(){return r.Error})),n.d(t,"Warn",(function(){return r.Warn})),n.d(t,"Info",(function(){return r.Info})),n.d(t,"Debug",(function(){return r.Debug})),n.d(t,"mergeConfig",(function(){return r.mergeConfig})),n.d(t,"writeConfig",(function(){return r.writeConfig})),n.d(t,"panLinear",(function(){return r.panLinear})),n.d(t,"panLog",(function(){return r.panLog})),n.d(t,"panPow",(function(){return r.panPow})),n.d(t,"panSymlog",(function(){return r.panSymlog})),n.d(t,"zoomLinear",(function(){return r.zoomLinear})),n.d(t,"zoomLog",(function(){return r.zoomLog})),n.d(t,"zoomPow",(function(){return r.zoomPow})),n.d(t,"zoomSymlog",(function(){return r.zoomSymlog})),n.d(t,"quarter",(function(){return r.quarter})),n.d(t,"utcquarter",(function(){return r.utcquarter})),n.d(t,"array",(function(){return r.array})),n.d(t,"clampRange",(function(){return r.clampRange})),n.d(t,"compare",(function(){return r.compare})),n.d(t,"constant",(function(){return r.constant})),n.d(t,"debounce",(function(){return r.debounce})),n.d(t,"error",(function(){return r.error})),n.d(t,"extend",(function(){return r.extend})),n.d(t,"extent",(function(){return r.extent})),n.d(t,"extentIndex",(function(){return r.extentIndex})),n.d(t,"fastmap",(function(){return r.fastmap})),n.d(t,"field",(function(){return r.field})),n.d(t,"flush",(function(){return r.flush})),n.d(t,"hasOwnProperty",(function(){return r.hasOwnProperty})),n.d(t,"inherits",(function(){return r.inherits})),n.d(t,"inrange",(function(){return r.inrange})),n.d(t,"isArray",(function(){return r.isArray})),n.d(t,"isBoolean",(function(){return r.isBoolean})),n.d(t,"isDate",(function(){return r.isDate})),n.d(t,"isFunction",(function(){return r.isFunction})),n.d(t,"isNumber",(function(){return r.isNumber})),n.d(t,"isObject",(function(){return r.isObject})),n.d(t,"isRegExp",(function(){return r.isRegExp})),n.d(t,"isString",(function(){return r.isString})),n.d(t,"key",(function(){return r.key})),n.d(t,"lerp",(function(){return r.lerp})),n.d(t,"merge",(function(){return r.merge})),n.d(t,"pad",(function(){return r.pad})),n.d(t,"peek",(function(){return r.peek})),n.d(t,"repeat",(function(){return r.repeat})),n.d(t,"span",(function(){return r.span})),n.d(t,"splitAccessPath",(function(){return r.splitAccessPath})),n.d(t,"stringValue",(function(){return r.stringValue})),n.d(t,"toBoolean",(function(){return r.toBoolean})),n.d(t,"toDate",(function(){return r.toDate})),n.d(t,"toNumber",(function(){return r.toNumber})),n.d(t,"toString",(function(){return r.toString})),n.d(t,"toSet",(function(){return r.toSet})),n.d(t,"truncate",(function(){return r.truncate})),n.d(t,"visitArray",(function(){return r.visitArray}));var m=n(1373);n.d(t,"loader",(function(){return m.loader})),n.d(t,"read",(function(){return m.read})),n.d(t,"inferType",(function(){return m.inferType})),n.d(t,"inferTypes",(function(){return m.inferTypes})),n.d(t,"typeParsers",(function(){return m.typeParsers})),n.d(t,"format",(function(){return m.format})),n.d(t,"formats",(function(){return m.formats}));var b=n(1440);n.d(t,"Bounds",(function(){return b.Bounds})),n.d(t,"Gradient",(function(){return b.Gradient})),n.d(t,"GroupItem",(function(){return b.GroupItem})),n.d(t,"ResourceLoader",(function(){return b.ResourceLoader})),n.d(t,"Item",(function(){return b.Item})),n.d(t,"Scenegraph",(function(){return b.Scenegraph})),n.d(t,"Handler",(function(){return b.Handler})),n.d(t,"Renderer",(function(){return b.Renderer})),n.d(t,"CanvasHandler",(function(){return b.CanvasHandler})),n.d(t,"CanvasRenderer",(function(){return b.CanvasRenderer})),n.d(t,"SVGHandler",(function(){return b.SVGHandler})),n.d(t,"SVGRenderer",(function(){return b.SVGRenderer})),n.d(t,"SVGStringRenderer",(function(){return b.SVGStringRenderer})),n.d(t,"RenderType",(function(){return b.RenderType})),n.d(t,"renderModule",(function(){return b.renderModule})),n.d(t,"Marks",(function(){return b.Marks})),n.d(t,"boundClip",(function(){return b.boundClip})),n.d(t,"boundContext",(function(){return b.boundContext})),n.d(t,"boundStroke",(function(){return b.boundStroke})),n.d(t,"boundItem",(function(){return b.boundItem})),n.d(t,"boundMark",(function(){return b.boundMark})),n.d(t,"pathCurves",(function(){return b.pathCurves})),n.d(t,"pathSymbols",(function(){return b.pathSymbols})),n.d(t,"pathRectangle",(function(){return b.pathRectangle})),n.d(t,"pathTrail",(function(){return b.pathTrail})),n.d(t,"pathParse",(function(){return b.pathParse})),n.d(t,"pathRender",(function(){return b.pathRender})),n.d(t,"point",(function(){return b.point})),n.d(t,"domCreate",(function(){return b.domCreate})),n.d(t,"domFind",(function(){return b.domFind})),n.d(t,"domChild",(function(){return b.domChild})),n.d(t,"domClear",(function(){return b.domClear})),n.d(t,"openTag",(function(){return b.openTag})),n.d(t,"closeTag",(function(){return b.closeTag})),n.d(t,"font",(function(){return b.font})),n.d(t,"fontFamily",(function(){return b.fontFamily})),n.d(t,"fontSize",(function(){return b.fontSize})),n.d(t,"textMetrics",(function(){return b.textMetrics})),n.d(t,"resetSVGClipId",(function(){return b.resetSVGClipId})),n.d(t,"sceneEqual",(function(){return b.sceneEqual})),n.d(t,"pathEqual",(function(){return b.pathEqual})),n.d(t,"sceneToJSON",(function(){return b.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return b.sceneFromJSON})),n.d(t,"sceneZOrder",(function(){return b.sceneZOrder})),n.d(t,"sceneVisit",(function(){return b.sceneVisit})),n.d(t,"scenePickVisit",(function(){return b.scenePickVisit})),n.d(t,"Dataflow",(function(){return i.Dataflow})),n.d(t,"EventStream",(function(){return i.EventStream})),n.d(t,"Parameters",(function(){return i.Parameters})),n.d(t,"Pulse",(function(){return i.Pulse})),n.d(t,"MultiPulse",(function(){return i.MultiPulse})),n.d(t,"Operator",(function(){return i.Operator})),n.d(t,"Transform",(function(){return i.Transform})),n.d(t,"changeset",(function(){return i.changeset})),n.d(t,"ingest",(function(){return i.ingest})),n.d(t,"isTuple",(function(){return i.isTuple})),n.d(t,"definition",(function(){return i.definition})),n.d(t,"transform",(function(){return i.transform})),n.d(t,"transforms",(function(){return i.transforms})),n.d(t,"tupleid",(function(){return i.tupleid}));var v=n(1049);n.d(t,"scale",(function(){return v.scale})),n.d(t,"scheme",(function(){return v.scheme})),n.d(t,"schemeDiscretized",(function(){return v.schemeDiscretized})),n.d(t,"interpolate",(function(){return v.interpolate})),n.d(t,"interpolateRange",(function(){return v.interpolateRange})),n.d(t,"timeInterval",(function(){return v.timeInterval})),n.d(t,"utcInterval",(function(){return v.utcInterval}));var y=n(1075);n.d(t,"projection",(function(){return y.projection}));var _=n(1560);n.d(t,"View",(function(){return _.View}));var O=n(1580);n.d(t,"parse",(function(){return O.parse})),n.d(t,"expressionFunction",(function(){return O.expressionFunction})),n.d(t,"formatLocale",(function(){return O.formatLocale})),n.d(t,"timeFormatLocale",(function(){return O.timeFormatLocale}));var E=n(1663);n.d(t,"runtime",(function(){return E.parse})),n.d(t,"runtimeContext",(function(){return E.context})),Object(r.extend)(i.transforms,a,o,u,s,c,l,f,d,p)},function(e,t,n){n.r(t);var r=n(1362);n.d(t,"UniqueList",(function(){return r.default}));var i=n(1363);n.d(t,"changeset",(function(){return i.default})),n.d(t,"isChangeSet",(function(){return i.isChangeSet}));var a=n(1365);n.d(t,"Dataflow",(function(){return a.default}));var o=n(1371);n.d(t,"EventStream",(function(){return o.default}));var u=n(1368);n.d(t,"Parameters",(function(){return u.default}));var s=n(1386);n.d(t,"Pulse",(function(){return s.default}));var c=n(1387);n.d(t,"MultiPulse",(function(){return c.default}));var l=n(1367);n.d(t,"Operator",(function(){return l.default}));var f=n(1390);n.d(t,"Transform",(function(){return f.default}));var d=n(1364);n.d(t,"derive",(function(){return d.derive})),n.d(t,"rederive",(function(){return d.rederive})),n.d(t,"ingest",(function(){return d.ingest})),n.d(t,"isTuple",(function(){return d.isTuple})),n.d(t,"replace",(function(){return d.replace})),n.d(t,"tupleid",(function(){return d.tupleid}));var p=n(1391);n.d(t,"definition",(function(){return p.definition})),n.d(t,"transform",(function(){return p.transform})),n.d(t,"transforms",(function(){return p.transforms}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(756);function i(e){var t=e||r.identity,n=[],i={};return n.add=function(e){var r=t(e);return i[r]||(i[r]=1,n.push(e)),n},n.remove=function(e){var r,a=t(e);return i[a]&&(i[a]=0,(r=n.indexOf(e))>=0&&n.splice(r,1)),n},n}},function(e,t,n){n.r(t),n.d(t,"isChangeSet",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(1364),i=n(756);function a(e){return e&&e.constructor===o}function o(){var e=[],t=[],n=[],a=[],u=[],s=!1;return{constructor:o,insert:function(t){for(var n=Object(i.array)(t),r=0,a=n.length;r<a;++r)e.push(n[r]);return this},remove:function(e){for(var n=Object(i.isFunction)(e)?a:t,r=Object(i.array)(e),o=0,u=r.length;o<u;++o)n.push(r[o]);return this},modify:function(e,t,r){var a={field:t,value:Object(i.constant)(r)};return Object(i.isFunction)(e)?(a.filter=e,u.push(a)):(a.tuple=e,n.push(a)),this},encode:function(e,t){return Object(i.isFunction)(e)?u.push({filter:e,field:t}):n.push({tuple:e,field:t}),this},reflow:function(){return s=!0,this},pulse:function(i,o){var c,l,f,d,p,h,g={},m={};for(c=0,l=o.length;c<l;++c)g[Object(r.tupleid)(o[c])]=1;for(c=0,l=t.length;c<l;++c)p=t[c],g[Object(r.tupleid)(p)]=-1;for(c=0,l=a.length;c<l;++c)d=a[c],o.forEach((function(e){d(e)&&(g[Object(r.tupleid)(e)]=-1)}));for(c=0,l=e.length;c<l;++c)p=e[c],h=Object(r.tupleid)(p),g[h]?g[h]=1:i.add.push(Object(r.ingest)(e[c]));for(c=0,l=o.length;c<l;++c)p=o[c],g[Object(r.tupleid)(p)]<0&&i.rem.push(p);function b(e,t,n){n?e[t]=n(e):i.encode=t,s||(m[Object(r.tupleid)(e)]=e)}for(c=0,l=n.length;c<l;++c)p=(f=n[c]).tuple,d=f.field,(h=g[Object(r.tupleid)(p)])>0&&(b(p,d,f.value),i.modifies(d));for(c=0,l=u.length;c<l;++c)f=u[c],d=f.filter,o.forEach((function(e){d(e)&&g[Object(r.tupleid)(e)]>0&&b(e,f.field,f.value)})),i.modifies(f.field);if(s)i.mod=t.length||a.length?o.filter((function(e){return g[Object(r.tupleid)(e)]>0})):o.slice();else for(h in m)i.mod.push(m[h]);return i}}}},function(e,t,n){n.r(t),n.d(t,"reset",(function(){return a})),n.d(t,"isTuple",(function(){return o})),n.d(t,"tupleid",(function(){return u})),n.d(t,"ingest",(function(){return c})),n.d(t,"derive",(function(){return l})),n.d(t,"rederive",(function(){return f})),n.d(t,"replace",(function(){return d}));var r=Symbol("vega_id"),i=1;function a(){i=1}function o(e){return!(!e||!u(e))}function u(e){return e[r]}function s(e,t){return e[r]=t,e}function c(e){var t=e===Object(e)?e:{data:e};return u(t)?t:s(t,i++)}function l(e){return f(e,c({}))}function f(e,t){for(var n in e)t[n]=e[n];return t}function d(e,t){return s(t,u(e))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m}));var r=n(1366),i=n(1369),a=n(1370),o=n(1372),u=n(1383),s=n(1384),c=n(1385),l=n(1388),f=n(1363),d=n(1389),p=n(1362),h=n(1373),g=n(756);function m(){this._log=Object(g.logger)(),this.logLevel(g.Error),this._clock=0,this._rank=0;try{this._loader=Object(h.loader)()}catch(e){}this._touched=Object(p.default)(g.id),this._pulses={},this._pulse=null,this._heap=new d.default((function(e,t){return e.qrank-t.qrank})),this._postrun=[]}var b=m.prototype;function v(e){return function(){return this._log[e].apply(this,arguments)}}b.stamp=function(){return this._clock},b.loader=function(e){return arguments.length?(this._loader=e,this):this._loader},b.cleanThreshold=1e4,b.add=r.default,b.connect=i.default,b.rank=s.rank,b.rerank=s.rerank,b.pulse=l.pulse,b.touch=l.touch,b.update=l.update,b.changeset=f.default,b.ingest=o.ingest,b.request=o.request,b.events=a.default,b.on=u.default,b.run=c.run,b.runAsync=c.runAsync,b.runAfter=c.runAfter,b._enqueue=c.enqueue,b._getPulse=c.getPulse,b.error=v("error"),b.warn=v("warn"),b.info=v("info"),b.debug=v("debug"),b.logLevel=v("level")},function(e,t,n){n.r(t);var r=n(1367),i=n(756);t.default=function(e,t,n,a){var o,u=1;return e instanceof r.default?o=e:e&&e.prototype instanceof r.default?o=new e:Object(i.isFunction)(e)?o=new r.default(null,e):(u=0,o=new r.default(e,t)),this.rank(o),u&&(a=n,n=t),n&&this.connect(o,o.parameters(n,a)),this.touch(o),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1368),i=n(1362),a=n(756),o=0,u=new r.default;function s(e,t,n,r){this.id=++o,this.value=e,this.stamp=-1,this.rank=-1,this.qrank=-1,this.flags=0,t&&(this._update=t),n&&this.parameters(n,r)}var c=s.prototype;function l(e){return function(t){var n=this.flags;return 0===arguments.length?!!(n&e):(this.flags=t?n|e:n&~e,this)}}c.targets=function(){return this._targets||(this._targets=Object(i.default)(a.id))},c.set=function(e){return this.value!==e?(this.value=e,1):0},c.skip=l(1),c.modified=l(2),c.parameters=function(e,t,n){t=!1!==t;var i,o,u,c,l=this,f=l._argval=l._argval||new r.default,d=l._argops=l._argops||[],p=[];function h(e,n,r){r instanceof s?(r!==l&&(t&&r.targets().add(l),p.push(r)),d.push({op:r,name:e,index:n})):f.set(e,n,r)}for(i in e)if(o=e[i],"pulse"===i)Object(a.array)(o).forEach((function(e){e instanceof s?e!==l&&(e.targets().add(l),p.push(e)):Object(a.error)("Pulse parameters must be operator instances.")})),l.source=o;else if(Object(a.isArray)(o))for(f.set(i,-1,Array(u=o.length)),c=0;c<u;++c)h(i,c,o[c]);else h(i,-1,o);return this.marshall().clear(),n&&(d.initonly=!0),p},c.marshall=function(e){var t,n,r,i,a,o=this._argval||u,s=this._argops;if(s){for(n=0,r=s.length;n<r;++n)a=(i=(t=s[n]).op).modified()&&i.stamp===e,o.set(t.name,t.index,i.value,a);if(s.initonly){for(n=0;n<r;++n)(t=s[n]).op.targets().remove(this);this._argops=null,this._update=null}}return o},c.evaluate=function(e){var t=this._update;if(t){var n=this.marshall(e.stamp),r=t.call(this,n,e);if(n.clear(),r!==this.value)this.value=r;else if(!this.modified())return e.StopPropagation}},c.run=function(e){return e.stamp<=this.stamp?e.StopPropagation:(this.skip()?(this.skip(!1),t=0):t=this.evaluate(e),this.stamp=e.stamp,this.pulse=t||e);var t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(756),i="_:mod:_";function a(){Object.defineProperty(this,i,{writable:!0,value:{}})}var o=a.prototype;o.set=function(e,t,n,a){var o=this,u=o[e],s=o[i];return null!=t&&t>=0?(u[t]!==n||a)&&(u[t]=n,s[t+":"+e]=-1,s[e]=-1):(u!==n||a)&&(o[e]=n,s[e]=Object(r.isArray)(n)?1+n.length:-1),o},o.modified=function(e,t){var n,a=this[i];if(!arguments.length){for(n in a)if(a[n])return!0;return!1}if(Object(r.isArray)(e)){for(n=0;n<e.length;++n)if(a[e[n]])return!0;return!1}return null!=t&&t>=0?t+1<a[e]||!!a[t+":"+e]:!!a[e]},o.clear=function(){return this[i]={},this}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.rank;for(n=0,r=t.length;n<r;++n)if(i<t[n].rank)return void this.rerank(e)}},function(e,t,n){n.r(t);var r=n(1371),i=n(756);t.default=function(e,t,n,a){for(var o,u=this,s=Object(r.stream)(n,a),c=function(e){e.dataflow=u;try{s.receive(e)}catch(e){u.error(e)}finally{u.run()}},l=0,f=(o="string"==typeof e&&"undefined"!=typeof document?document.querySelectorAll(e):Object(i.array)(e)).length;l<f;++l)o[l].addEventListener(t,c);return s}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"stream",(function(){return u}));var r=n(1362),i=n(756),a=0;function o(e,t,n){this.id=++a,this.value=null,n&&(this.receive=n),e&&(this._filter=e),t&&(this._apply=t)}function u(e,t,n){return new o(e,t,n)}var s=o.prototype;s._filter=i.truthy,s._apply=i.identity,s.targets=function(){return this._targets||(this._targets=Object(r.default)(i.id))},s.consume=function(e){return arguments.length?(this._consume=!!e,this):!!this._consume},s.receive=function(e){if(this._filter(e)){for(var t=this.value=this._apply(e),n=this._targets,r=n?n.length:0,i=0;i<r;++i)n[i].receive(t);this._consume&&(e.preventDefault(),e.stopPropagation())}},s.filter=function(e){var t=u(e);return this.targets().add(t),t},s.apply=function(e){var t=u(null,e);return this.targets().add(t),t},s.merge=function(){var e=u();this.targets().add(e);for(var t=0,n=arguments.length;t<n;++t)arguments[t].targets().add(e);return e},s.throttle=function(e){var t=-1;return this.filter((function(){var n=Date.now();return n-t>e?(t=n,1):0}))},s.debounce=function(e){var t=u();return this.targets().add(u(null,null,Object(i.debounce)(e,(function(e){var n=e.dataflow;t.receive(e),n&&n.run&&n.run()})))),t},s.between=function(e,t){var n=!1;return e.targets().add(u(null,null,(function(){n=!0}))),t.targets().add(u(null,null,(function(){n=!1}))),this.filter((function(){return n}))}},function(e,t,n){n.r(t),n.d(t,"ingest",(function(){return a})),n.d(t,"request",(function(){return o}));var r=n(1373),i=n(756);function a(e,t,n){return this.pulse(e,this.changeset().insert(Object(r.read)(t,n)))}function o(e,t,n){var a=this,o=0,u=a._pending||function(e){var t,n,r=new Promise((function(r,i){t=function(){r(e)},n=i}));return r.requests=0,r.done=function(){0==--r.requests&&e.runAfter((function(){e._pending=null;try{e.run(),e._pending?e._pending.then(t):t()}catch(e){n(e)}}))},e._pending=r}(a);return u.requests+=1,a.loader().load(t,{context:"dataflow"}).then((function(e){return Object(r.read)(e,n)}),(function(e){o=-1,a.error("Loading failed",t,e)})).catch((function(e){o=-2,a.error("Data ingestion failed",t,e)})).then((function(t){return a.pulse(e,a.changeset().remove(i.truthy).insert(t||[])),u.done(),o}))}},function(e,t,n){n.r(t);var r=n(1374);n.d(t,"loader",(function(){return r.default}));var i=n(1377);n.d(t,"read",(function(){return i.default}));var a=n(1378);n.d(t,"inferType",(function(){return a.inferType})),n.d(t,"inferTypes",(function(){return a.inferTypes})),n.d(t,"typeParsers",(function(){return a.typeParsers}));var o=n(1379);n.d(t,"format",(function(){return o.format})),n.d(t,"formats",(function(){return o.formats}))},function(e,t,n){n.r(t);var r=n(756),i=/^([A-Za-z]+:)?\/\//,a="file://";function o(e,t){var n=this;return n.sanitize(e,t).then((function(e){var r=e.href;return e.localFile?n.file(r):n.http(r,t)}))}function u(e,t){return t=Object(r.extend)({},this.options,t),new Promise((function(n,o){var u,s,c,d,p={href:null};null!=e&&"string"==typeof e?(s=i.test(e),(d=t.baseURL)&&!s&&(f(e,"/")||"/"===d[d.length-1]||(e="/"+e),e=d+e),c=(u=f(e,a))||"file"===t.mode||"http"!==t.mode&&!s&&l(),u?e=e.slice(a.length):f(e,"//")&&("file"===t.defaultProtocol?(e=e.slice(2),c=!0):e=(t.defaultProtocol||"http")+":"+e),Object.defineProperty(p,"localFile",{value:!!c}),p.href=e,t.target&&(p.target=t.target+""),n(p)):o("Sanitize failure, invalid URI: "+Object(r.stringValue)(e))}))}function s(e,t){return function(e,t){var r="function"==typeof fetch?fetch:n(1375);return r?r(e,t):Promise.reject("No fetch method available.")}(e,Object(r.extend)({},this.options.http,t)).then((function(e){if(!e.ok)throw e.status+""+e.statusText;return e.text()}))}function c(e){return new Promise((function(t,n){var r=l();r?r.readFile(e,(function(e,r){e?n(e):t(r)})):n("No file system access for "+e)}))}function l(){var e=n(1376);return e&&Object(r.isFunction)(e.readFile)?e:null}function f(e,t){return null!=e&&0===e.lastIndexOf(t,0)}t.default=function(e){return{options:e||{},sanitize:u,load:o,file:c,http:s}}},function(e,t){},function(e,t){},function(e,t,n){n.r(t);var r=n(1378),i=n(1379),a=n(756),o=n(400);t.default=function(e,t,n){t=t||{};var u=Object(i.formats)(t.type||"json");return u||Object(a.error)("Unknown data format type: "+t.type),e=u(e,t),t.parse&&function(e,t,n){if(e.length){n=n||o.timeParse;var i,a,u,s,c,l,f,d=e.columns||Object.keys(e[0]);for("auto"===t&&(t=Object(r.inferTypes)(e,d)),i=(d=Object.keys(t)).map((function(e){var i,a,u=t[e];if(u&&(0===u.indexOf("date:")||0===u.indexOf("utc:")))return("'"===(a=(i=u.split(/:(.+)?/,2))[1])[0]&&"'"===a[a.length-1]||'"'===a[0]&&'"'===a[a.length-1])&&(a=a.slice(1,-1)),"utc"===i[0]?Object(o.utcParse)(a):n(a);if(!r.typeParsers[u])throw Error("Illegal format pattern: "+e+":"+u);return r.typeParsers[u]})),s=0,l=e.length,f=d.length;s<l;++s)for(a=e[s],c=0;c<f;++c)a[u=d[c]]=i[c](a[u])}}(e,t.parse,n),e.hasOwnProperty("columns")&&delete e.columns,e}},function(e,t,n){n.r(t),n.d(t,"typeParsers",(function(){return i})),n.d(t,"inferType",(function(){return u})),n.d(t,"inferTypes",(function(){return s}));var r=n(756),i={boolean:r.toBoolean,integer:r.toNumber,number:r.toNumber,date:r.toDate,string:r.toString,unknown:r.identity},a=[function(e){return"true"===e||"false"===e||!0===e||!1===e},function(e){return c(e)&&(e=+e)==~~e},c,function(e){return!isNaN(Date.parse(e))}],o=["boolean","integer","number","date"];function u(e,t){if(!e||!e.length)return"unknown";var n,r,i,u,s=0,c=e.length,l=a.length,f=a.map((function(e,t){return t+1}));for(r=0,c=e.length;r<c;++r)for(n=t?e[r][t]:e[r],i=0;i<l;++i)if(f[i]&&null!=(u=n)&&u==u&&!a[i](n)&&(f[i]=0,++s===a.length))return"string";return s=f.reduce((function(e,t){return 0===e?t:e}),0)-1,o[s]}function s(e,t){return t.reduce((function(t,n){return t[n]=u(e,n),t}),{})}function c(e){return!(isNaN(+e)||e instanceof Date)}},function(e,t,n){n.r(t),n.d(t,"format",(function(){return o})),n.d(t,"formats",(function(){return u}));var r=n(1380),i=n(1381),a=n(1382),o={dsv:r.default,csv:Object(r.delimitedFormat)(","),tsv:Object(r.delimitedFormat)("\t"),json:i.default,topojson:a.default};function u(e,t){return arguments.length>1?(o[e]=t,this):o.hasOwnProperty(e)?o[e]:null}},function(e,t,n){n.r(t),n.d(t,"delimitedFormat",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(204),i=n(756);function a(e){return function(t,n){var r={delimiter:e};return o(t,n?Object(i.extend)(n,r):r)}}function o(e,t){return t.header&&(e=t.header.map(i.stringValue).join(t.delimiter)+"\n"+e),Object(r.dsvFormat)(t.delimiter).parse(e+"")}},function(e,t,n){n.r(t),function(e){var r=n(756);t.default=function(t,n){var i,a=n&&n.property?Object(r.field)(n.property):r.identity;return!Object(r.isObject)(t)||(i=t,"function"==typeof e&&Object(r.isFunction)(e.isBuffer)&&e.isBuffer(i))?a(JSON.parse(t)):function(e,t){return e}(a(t))}}.call(this,n(534).Buffer)},function(e,t,n){n.r(t);var r=n(1381),i=n(833),a=n(756);t.default=function(e,t){var n,o,u;return e=Object(r.default)(e,t),n=t&&(u=t.feature)?i.feature:t&&(u=t.mesh)?i.mesh:Object(a.error)("Missing TopoJSON feature or mesh parameter."),(o=(o=e.objects[u])?n(e,o):Object(a.error)("Invalid TopoJSON object: "+u))&&o.features||[o]}},function(e,t,n){n.r(t);var r=n(1367),i=n(1363),a=n(756),o={skip:!0};function u(e,t,n,u,s,c){var l,f,d=Object(a.extend)({},c,o);Object(a.isFunction)(n)||(n=Object(a.constant)(n)),void 0===u?l=function(t){e.touch(n(t))}:Object(a.isFunction)(u)?(f=new r.default(null,u,s,!1),l=function(t){var r,a=n(t);f.evaluate(t),Object(i.isChangeSet)(r=f.value)?e.pulse(a,r,c):e.update(a,r,d)}):l=function(t){e.update(n(t),u,d)},t.apply(l)}function s(e,t,n,i,o,u){var s,c;void 0===i?c=n:(s=Object(a.isFunction)(i)?i:Object(a.constant)(i),i=n?function(e,t){var r=s(e,t);return n.skip()||(n.skip(r!==this.value).value=r),r}:s,(c=new r.default(null,i,o,!1)).modified(u&&u.force),c.rank=0,n&&(c.skip(!0),c.value=n.value,c.targets().add(n))),t.targets().add(c)}t.default=function(e,t,n,i,a){return(e instanceof r.default?s:u)(this,e,t,n,i,a),this}},function(e,t,n){n.r(t),n.d(t,"rank",(function(){return i})),n.d(t,"rerank",(function(){return a}));var r=n(756);function i(e){e.rank=++this._rank}function a(e){for(var t,n,i,a=[e];a.length;)if(this.rank(t=a.pop()),n=t._targets)for(i=n.length;--i>=0;)a.push(t=n[i]),t===e&&Object(r.error)("Cycle detected in dataflow graph.")}},function(e,t,n){n.r(t),n.d(t,"run",(function(){return u})),n.d(t,"runAsync",(function(){return c})),n.d(t,"runAfter",(function(){return l})),n.d(t,"enqueue",(function(){return f})),n.d(t,"getPulse",(function(){return d}));var r=n(1386),i=n(1387),a=n(1362),o=n(756);function u(e){var t,n,i,u,c=this,l=0,f=c.logLevel();if(c._pending)return c.info("Awaiting requests, delaying dataflow run."),0;if(c._pulse)return c.error("Dataflow invoked recursively. Use the runAfter method to queue invocation."),0;if(!c._touched.length)return c.info("Dataflow invoked, but nothing to do."),0;c._pulse=new r.default(c,++c._clock,e),f>=o.Info&&(i=Date.now(),c.debug("-- START PROPAGATION ("+c._clock+") -----")),c._touched.forEach((function(e){c._enqueue(e,!0)})),c._touched=Object(a.default)(o.id);try{for(;c._heap.size()>0;)(t=c._heap.pop()).rank===t.qrank?(n=t.run(c._getPulse(t,e)),f>=o.Debug&&c.debug(t.id,n===r.StopPropagation?"STOP":n,t),n!==r.StopPropagation&&(c._pulse=n,t._targets&&t._targets.forEach((function(e){c._enqueue(e)}))),++l):c._enqueue(t,!0)}catch(e){u=e}if(c._pulses={},c._pulse=null,f>=o.Info&&(i=Date.now()-i,c.info("> Pulse "+c._clock+": "+l+" operators; "+i+"ms")),u&&(c._postrun=[],c.error(u)),c._onrun)try{c._onrun(c,l,u)}catch(e){c.error(e)}if(c._postrun.length){var d=c._postrun;c._postrun=[],d.sort((function(e,t){return t.priority-e.priority})).forEach((function(e){s(c,e.callback)}))}return this}function s(e,t){try{t(e)}catch(t){e.error(t)}}function c(){return this._pending||this.run()&&this._pending||Promise.resolve(this)}function l(e,t,n){this._pulse||t?this._postrun.push({priority:n||0,callback:e}):s(this,e)}function f(e,t){var n=!this._pulses[e.id];n&&(this._pulses[e.id]=this._pulse),(n||t)&&(e.qrank=e.rank,this._heap.push(e))}function d(e,t){var n,a=e.source,u=this._clock;return a&&Object(o.isArray)(a)?(n=a.map((function(e){return e.pulse})),new i.default(this,u,n,t)):(n=this._pulses[e.id],a&&((a=a.pulse)&&a!==r.StopPropagation?a.stamp===u&&n.target!==e?n=a:n.source=a.source:n.source=[]),n)}},function(e,t,n){n.r(t),n.d(t,"StopPropagation",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(1364),i=n(756),a={};function o(e,t,n){this.dataflow=e,this.stamp=null==t?-1:t,this.add=[],this.rem=[],this.mod=[],this.fields=null,this.encode=n||null}var u=o.prototype;function s(e,t){return e?function(n,r){return e(n,r)&&t(n,r)}:t}function c(e,t){var n=[];return Object(i.visitArray)(e,t,(function(e){n.push(e)})),n}function l(e,t){var n={};return e.visit(t,(function(e){n[Object(r.tupleid)(e)]=1})),function(e){return n[Object(r.tupleid)(e)]?null:e}}u.StopPropagation=a,u.ADD=1,u.REM=2,u.MOD=4,u.ADD_REM=3,u.ADD_MOD=5,u.ALL=7,u.REFLOW=8,u.SOURCE=16,u.NO_SOURCE=32,u.NO_FIELDS=64,u.fork=function(e){return new o(this.dataflow).init(this,e)},u.clone=function(){var e=this.fork(7);return e.add=e.add.slice(),e.rem=e.rem.slice(),e.mod=e.mod.slice(),e.source&&(e.source=e.source.slice()),e.materialize(23)},u.addAll=function(){var e=this;return this.source&&this.source.length!==this.add.length?((e=new o(this.dataflow).init(this)).add=e.source,e):e},u.init=function(e,t){var n=this;return n.stamp=e.stamp,n.encode=e.encode,!e.fields||64&t||(n.fields=e.fields),1&t?(n.addF=e.addF,n.add=e.add):(n.addF=null,n.add=[]),2&t?(n.remF=e.remF,n.rem=e.rem):(n.remF=null,n.rem=[]),4&t?(n.modF=e.modF,n.mod=e.mod):(n.modF=null,n.mod=[]),32&t?(n.srcF=null,n.source=null):(n.srcF=e.srcF,n.source=e.source),n},u.runAfter=function(e){this.dataflow.runAfter(e)},u.changed=function(e){var t=e||7;return 1&t&&this.add.length||2&t&&this.rem.length||4&t&&this.mod.length},u.reflow=function(e){if(e)return this.fork(7).reflow();var t=this.add.length,n=this.source&&this.source.length;return n&&n!==t&&(this.mod=this.source,t&&this.filter(4,l(this,1))),this},u.modifies=function(e){var t=Object(i.array)(e),n=this.fields||(this.fields={});return t.forEach((function(e){n[e]=!0})),this},u.modified=function(e){var t=this.fields;return!(!this.mod.length||!t)&&(arguments.length?Object(i.isArray)(e)?e.some((function(e){return t[e]})):t[e]:!!t)},u.filter=function(e,t){var n=this;return 1&e&&(n.addF=s(n.addF,t)),2&e&&(n.remF=s(n.remF,t)),4&e&&(n.modF=s(n.modF,t)),16&e&&(n.srcF=s(n.srcF,t)),n},u.materialize=function(e){var t=this;return 1&(e=e||7)&&t.addF&&(t.add=c(t.add,t.addF),t.addF=null),2&e&&t.remF&&(t.rem=c(t.rem,t.remF),t.remF=null),4&e&&t.modF&&(t.mod=c(t.mod,t.modF),t.modF=null),16&e&&t.srcF&&(t.source=t.source.filter(t.srcF),t.srcF=null),t},u.visit=function(e,t){var n,r,a=this,o=t;return 16&e?(Object(i.visitArray)(a.source,a.srcF,o),a):(1&e&&Object(i.visitArray)(a.add,a.addF,o),2&e&&Object(i.visitArray)(a.rem,a.remF,o),4&e&&Object(i.visitArray)(a.mod,a.modF,o),8&e&&(n=a.source)&&((r=a.add.length+a.mod.length)===n.length||(r?Object(i.visitArray)(n,l(a,5),o):Object(i.visitArray)(n,a.srcF,o))),a)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1386),i=n(756);function a(e,t,n,r){var i,a,o,u,s,c=this,l=0;for(this.dataflow=e,this.stamp=t,this.fields=null,this.encode=r||null,this.pulses=n,o=0,u=n.length;o<u;++o)if((i=n[o]).stamp===t){if(i.fields)for(s in a=c.fields||(c.fields={}),i.fields)a[s]=1;i.changed(c.ADD)&&(l|=c.ADD),i.changed(c.REM)&&(l|=c.REM),i.changed(c.MOD)&&(l|=c.MOD)}this.changes=l}var o=Object(i.inherits)(a,r.default);o.fork=function(e){var t=new r.default(this.dataflow).init(this,e&this.NO_FIELDS);return void 0!==e&&(e&t.ADD&&this.visit(t.ADD,(function(e){return t.add.push(e)})),e&t.REM&&this.visit(t.REM,(function(e){return t.rem.push(e)})),e&t.MOD&&this.visit(t.MOD,(function(e){return t.mod.push(e)}))),t},o.changed=function(e){return this.changes&e},o.modified=function(e){var t=this,n=t.fields;return n&&t.changes&t.MOD?Object(i.isArray)(e)?e.some((function(e){return n[e]})):n[e]:0},o.filter=function(){Object(i.error)("MultiPulse does not support filtering.")},o.materialize=function(){Object(i.error)("MultiPulse does not support materialization.")},o.visit=function(e,t){var n=this,r=n.pulses,i=r.length,a=0;if(e&n.SOURCE)for(;a<i;++a)r[a].visit(e,t);else for(;a<i;++a)r[a].stamp===n.stamp&&r[a].visit(e,t);return n}},function(e,t,n){n.r(t),n.d(t,"touch",(function(){return a})),n.d(t,"update",(function(){return o})),n.d(t,"pulse",(function(){return u}));var r=n(1386),i={skip:!1,force:!1};function a(e,t){var n=t||i;return this._pulse?this._enqueue(e):this._touched.add(e),n.skip&&e.skip(!0),this}function o(e,t,n){var r=n||i;return(e.set(t)||r.force)&&this.touch(e,r),this}function u(e,t,n){this.touch(e,n||i);var a=new r.default(this,this._clock+(this._pulse?0:1)),o=e.pulse&&e.pulse.source||[];return a.target=e,this._pulses[e.id]=t.pulse(a,o),this}},function(e,t,n){function r(e){this.cmp=e,this.nodes=[]}n.r(t),n.d(t,"default",(function(){return r}));var i=r.prototype;function a(e,t,n,r){var i,a,o;for(i=e[n];n>t&&r(i,a=e[o=n-1>>1])<0;)e[n]=a,n=o;return e[n]=i}function o(e,t,n){for(var r,i=t,o=e.length,u=e[t],s=2*t+1;s<o;)(r=s+1)<o&&n(e[s],e[r])>=0&&(s=r),e[t]=e[s],s=2*(t=s)+1;return e[t]=u,a(e,i,t,n)}i.size=function(){return this.nodes.length},i.clear=function(){return this.nodes=[],this},i.peek=function(){return this.nodes[0]},i.push=function(e){var t=this.nodes;return t.push(e),a(t,0,t.length-1,this.cmp)},i.pop=function(){var e,t=this.nodes,n=t.pop();return t.length?(e=t[0],t[0]=n,o(t,0,this.cmp)):e=n,e},i.replace=function(e){var t=this.nodes,n=t[0];return t[0]=e,o(t,0,this.cmp),n},i.pushpop=function(e){var t=this.nodes,n=t[0];return t.length&&this.cmp(n,e)<0&&(t[0]=e,e=n,o(t,0,this.cmp)),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1367),i=n(756);function a(e,t){r.default.call(this,e,null,t)}var o=Object(i.inherits)(a,r.default);o.run=function(e){return e.stamp<=this.stamp?e.StopPropagation:(this.skip()?this.skip(!1):t=this.evaluate(e),(t=t||e)!==e.StopPropagation&&(this.pulse=t),this.stamp=e.stamp,t);var t},o.evaluate=function(e){var t=this.marshall(e.stamp),n=this.transform(t,e);return t.clear(),n},o.transform=function(){}},function(e,t,n){n.r(t),n.d(t,"transforms",(function(){return r})),n.d(t,"definition",(function(){return i})),n.d(t,"transform",(function(){return a}));var r={};function i(e){var t=a(e);return t&&t.Definition||null}function a(e){return e=e&&e.toLowerCase(),r.hasOwnProperty(e)?r[e]:null}},function(e,t,n){n.r(t);var r=n(1393);n.d(t,"aggregate",(function(){return r.default}));var i=n(1397);n.d(t,"bin",(function(){return i.default}));var a=n(1398);n.d(t,"collect",(function(){return a.default}));var o=n(1400);n.d(t,"compare",(function(){return o.default}));var u=n(1401);n.d(t,"countpattern",(function(){return u.default}));var s=n(1402);n.d(t,"cross",(function(){return s.default}));var c=n(1403);n.d(t,"density",(function(){return c.default}));var l=n(1405);n.d(t,"expression",(function(){return l.default}));var f=n(1406);n.d(t,"extent",(function(){return f.default}));var d=n(1407);n.d(t,"facet",(function(){return d.default}));var p=n(1409);n.d(t,"field",(function(){return p.default}));var h=n(1410);n.d(t,"filter",(function(){return h.default}));var g=n(1411);n.d(t,"flatten",(function(){return g.default}));var m=n(1413);n.d(t,"fold",(function(){return m.default}));var b=n(1414);n.d(t,"formula",(function(){return b.default}));var v=n(1415);n.d(t,"generate",(function(){return v.default}));var y=n(1416);n.d(t,"impute",(function(){return y.default}));var _=n(1417);n.d(t,"joinaggregate",(function(){return _.default}));var O=n(1418);n.d(t,"key",(function(){return O.default}));var E=n(1419);n.d(t,"load",(function(){return E.default}));var S=n(1420);n.d(t,"lookup",(function(){return S.default}));var x=n(1421);n.d(t,"multiextent",(function(){return x.default}));var j=n(1422);n.d(t,"multivalues",(function(){return j.default}));var w=n(1423);n.d(t,"params",(function(){return w.default}));var T=n(1424);n.d(t,"pivot",(function(){return T.default}));var A=n(1425);n.d(t,"prefacet",(function(){return A.default}));var C=n(1426);n.d(t,"project",(function(){return C.default}));var R=n(1427);n.d(t,"proxy",(function(){return R.default}));var N=n(1428);n.d(t,"relay",(function(){return N.default}));var k=n(1429);n.d(t,"sample",(function(){return k.default}));var D=n(1430);n.d(t,"sequence",(function(){return D.default}));var M=n(1431);n.d(t,"sieve",(function(){return M.default}));var I=n(1408);n.d(t,"subflow",(function(){return I.default}));var P=n(1432);n.d(t,"tupleindex",(function(){return P.default}));var L=n(1433);n.d(t,"values",(function(){return L.default}));var F=n(1434);n.d(t,"window",(function(){return F.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1394),i=n(1395),a=n(1396),o=n(1361),u=n(756);function s(e){o.Transform.call(this,null,e),this._adds=[],this._mods=[],this._alen=0,this._mlen=0,this._drop=!0,this._cross=!1,this._dims=[],this._dnames=[],this._measures=[],this._countOnly=!1,this._counts=null,this._prev=null,this._inputs=null,this._outputs=null}s.Definition={type:"Aggregate",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"drop",type:"boolean",default:!0},{name:"cross",type:"boolean",default:!1},{name:"key",type:"field"}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){var n,r=this,i=t.fork(t.NO_SOURCE|t.NO_FIELDS);return this.stamp=i.stamp,this.value&&((n=e.modified())||t.modified(this._inputs))?(this._prev=this.value,this.value=n?this.init(e):{},t.visit(t.SOURCE,(function(e){r.add(e)}))):(this.value=this.value||this.init(e),t.visit(t.REM,(function(e){r.rem(e)})),t.visit(t.ADD,(function(e){r.add(e)}))),i.modifies(this._outputs),r._drop=!1!==e.drop,e.cross&&r._dims.length>1&&(r._drop=!1,this.cross()),r.changes(i)},c.cross=function(){var e=this,t=e.value,n=e._dnames,r=n.map((function(){return{}})),i=n.length;function a(e){var t,a,o,u;for(t in e)for(o=e[t].tuple,a=0;a<i;++a)r[a][u=o[n[a]]]=u}a(e._prev),a(t),function a(o,u,s){var c,l,f=n[s],d=r[s++];for(c in d)u[f]=d[c],l=o?o+"|"+c:c,s<i?a(l,u,s):t[l]||e.cell(l,u)}("",{},0)},c.init=function(e){var t=this._inputs=[],n=this._outputs=[],a={};function o(e){for(var n,r=Object(u.array)(Object(u.accessorFields)(e)),i=0,o=r.length;i<o;++i)a[n=r[i]]||(a[n]=1,t.push(n))}this._dims=Object(u.array)(e.groupby),this._dnames=this._dims.map((function(e){var t=Object(u.accessorName)(e);return o(e),n.push(t),t})),this.cellkey=e.key?e.key:Object(r.groupkey)(this._dims),this._countOnly=!0,this._counts=[],this._measures=[];var s,c,l,f,d,p,h=e.fields||[null],g=e.ops||["count"],m=e.as||[],b=h.length,v={};for(b!==g.length&&Object(u.error)("Unmatched number of fields and aggregate ops."),p=0;p<b;++p)s=h[p],c=g[p],null==s&&"count"!==c&&Object(u.error)("Null aggregate field specified."),f=Object(u.accessorName)(s),d=Object(i.measureName)(c,f,m[p]),n.push(d),"count"!==c?((l=v[f])||(o(s),(l=v[f]=[]).field=s,this._measures.push(l)),"count"!==c&&(this._countOnly=!1),l.push(Object(i.createMeasure)(c,d))):this._counts.push(d);return this._measures=this._measures.map((function(e){return Object(i.compileMeasures)(e,e.field)})),{}},c.cellkey=Object(r.groupkey)(),c.cell=function(e,t){var n=this.value[e];return n?0===n.num&&this._drop&&n.stamp<this.stamp?(n.stamp=this.stamp,this._adds[this._alen++]=n):n.stamp<this.stamp&&(n.stamp=this.stamp,this._mods[this._mlen++]=n):(n=this.value[e]=this.newcell(e,t),this._adds[this._alen++]=n),n},c.newcell=function(e,t){var n={key:e,num:0,agg:null,tuple:this.newtuple(t,this._prev&&this._prev[e]),stamp:this.stamp,store:!1};if(!this._countOnly){var r,i=this._measures,o=i.length;for(n.agg=Array(o),r=0;r<o;++r)n.agg[r]=new i[r](n)}return n.store&&(n.data=new a.default),n},c.newtuple=function(e,t){var n,r,i=this._dnames,a=this._dims,u={};for(n=0,r=a.length;n<r;++n)u[i[n]]=a[n](e);return t?Object(o.replace)(t.tuple,u):Object(o.ingest)(u)},c.add=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num+=1,!this._countOnly)for(a.store&&a.data.add(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].add(t[n].get(e),e)},c.rem=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num-=1,!this._countOnly)for(a.store&&a.data.rem(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].rem(t[n].get(e),e)},c.celltuple=function(e){var t,n,r,i=e.tuple,a=this._counts;for(e.store&&e.data.values(),n=0,r=a.length;n<r;++n)i[a[n]]=e.num;if(!this._countOnly)for(n=0,r=(t=e.agg).length;n<r;++n)t[n].set(i);return i},c.changes=function(e){var t,n,r,i,a=this._adds,o=this._mods,u=this._prev,s=this._drop,c=e.add,l=e.rem,f=e.mod;if(u)for(n in u)t=u[n],s&&!t.num||l.push(t.tuple);for(r=0,i=this._alen;r<i;++r)c.push(this.celltuple(a[r])),a[r]=null;for(r=0,i=this._mlen;r<i;++r)(0===(t=o[r]).num&&s?l:f).push(this.celltuple(t)),o[r]=null;return this._alen=this._mlen=0,this._prev=null,e}},function(e,t,n){function r(e){return function(t){for(var n=e.length,r=1,i=String(e[0](t));r<n;++r)i+="|"+e[r](t);return i}}function i(e){return e&&e.length?1===e.length?e[0]:r(e):function(){return""}}n.r(t),n.d(t,"multikey",(function(){return r})),n.d(t,"groupkey",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"measureName",(function(){return i})),n.d(t,"AggregateOps",(function(){return a})),n.d(t,"ValidAggregateOps",(function(){return o})),n.d(t,"createMeasure",(function(){return u})),n.d(t,"compileMeasures",(function(){return l}));var r=n(756);function i(e,t,n){return n||e+(t?"_"+t:"")}var a={values:s({name:"values",init:"cell.store = true;",set:"cell.data.values()",idx:-1}),count:s({name:"count",set:"cell.num"}),__count__:s({name:"count",set:"this.missing + this.valid"}),missing:s({name:"missing",set:"this.missing"}),valid:s({name:"valid",set:"this.valid"}),sum:s({name:"sum",init:"this.sum = 0;",add:"this.sum += +v;",rem:"this.sum -= v;",set:"this.sum"}),mean:s({name:"mean",init:"this.mean = 0;",add:"var d = v - this.mean; this.mean += d / this.valid;",rem:"var d = v - this.mean; this.mean -= this.valid ? d / this.valid : this.mean;",set:"this.valid ? this.mean : undefined"}),average:s({name:"average",set:"this.valid ? this.mean : undefined",req:["mean"],idx:1}),variance:s({name:"variance",init:"this.dev = 0;",add:"this.dev += d * (v - this.mean);",rem:"this.dev -= d * (v - this.mean);",set:"this.valid > 1 ? this.dev / (this.valid-1) : undefined",req:["mean"],idx:1}),variancep:s({name:"variancep",set:"this.valid > 1 ? this.dev / this.valid : undefined",req:["variance"],idx:2}),stdev:s({name:"stdev",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid-1)) : undefined",req:["variance"],idx:2}),stdevp:s({name:"stdevp",set:"this.valid > 1 ? Math.sqrt(this.dev / this.valid) : undefined",req:["variance"],idx:2}),stderr:s({name:"stderr",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid * (this.valid-1))) : undefined",req:["variance"],idx:2}),distinct:s({name:"distinct",set:"cell.data.distinct(this.get)",req:["values"],idx:3}),ci0:s({name:"ci0",set:"cell.data.ci0(this.get)",req:["values"],idx:3}),ci1:s({name:"ci1",set:"cell.data.ci1(this.get)",req:["values"],idx:3}),median:s({name:"median",set:"cell.data.q2(this.get)",req:["values"],idx:3}),q1:s({name:"q1",set:"cell.data.q1(this.get)",req:["values"],idx:3}),q3:s({name:"q3",set:"cell.data.q3(this.get)",req:["values"],idx:3}),argmin:s({name:"argmin",init:"this.argmin = undefined;",add:"if (v < this.min) this.argmin = t;",rem:"if (v <= this.min) this.argmin = undefined;",set:"this.argmin || cell.data.argmin(this.get)",req:["min"],str:["values"],idx:3}),argmax:s({name:"argmax",init:"this.argmax = undefined;",add:"if (v > this.max) this.argmax = t;",rem:"if (v >= this.max) this.argmax = undefined;",set:"this.argmax || cell.data.argmax(this.get)",req:["max"],str:["values"],idx:3}),min:s({name:"min",init:"this.min = undefined;",add:"if (v < this.min || this.min === undefined) this.min = v;",rem:"if (v <= this.min) this.min = NaN;",set:"this.min = (isNaN(this.min) ? cell.data.min(this.get) : this.min)",str:["values"],idx:4}),max:s({name:"max",init:"this.max = undefined;",add:"if (v > this.max || this.max === undefined) this.max = v;",rem:"if (v >= this.max) this.max = NaN;",set:"this.max = (isNaN(this.max) ? cell.data.max(this.get) : this.max)",str:["values"],idx:4})},o=Object.keys(a);function u(e,t){return a[e](t)}function s(e){return function(t){var n=Object(r.extend)({init:"",add:"",rem:"",idx:0},e);return n.out=t||e.name,n}}function c(e,t){return e.idx-t.idx}function l(e,t){var n=t||r.identity,i=function(e,t){var n,r=e.reduce((function e(t,n){function r(n){t[n]||e(t,t[n]=a[n]())}return n.req&&n.req.forEach(r),n.str&&n.str.forEach(r),t}),e.reduce((function(e,t){return e[t.name]=t,e}),{})),i=[];for(n in r)i.push(r[n]);return i.sort(c)}(e),o="var cell = this.cell; this.valid = 0; this.missing = 0;",u="this.cell = cell; this.init();",s="if(v==null){++this.missing; return;} if(v!==v) return; ++this.valid;",l="if(v==null){--this.missing; return;} if(v!==v) return; --this.valid;",f="var cell = this.cell;";return i.forEach((function(e){o+=e.init,s+=e.add,l+=e.rem})),e.slice().sort(c).forEach((function(e){f+="t['"+e.out+"']="+e.set+";"})),f+="return t;",(u=Function("cell",u)).prototype.init=Function(o),u.prototype.add=Function("v","t",s),u.prototype.rem=Function("v","t",l),u.prototype.set=Function("t",f),u.prototype.get=n,u.fields=e.map((function(e){return e.out})),u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(860),a=n(756);function o(e){this._key=e?Object(a.field)(e):r.tupleid,this.reset()}var u=o.prototype;u.reset=function(){this._add=[],this._rem=[],this._ext=null,this._get=null,this._q=null},u.add=function(e){this._add.push(e)},u.rem=function(e){this._rem.push(e)},u.values=function(){if(this._get=null,0===this._rem.length)return this._add;var e,t,n,r=this._add,i=this._rem,a=this._key,o=r.length,u=i.length,s=Array(o-u),c={};for(e=0;e<u;++e)c[a(i[e])]=1;for(e=0,t=0;e<o;++e)c[a(n=r[e])]?c[a(n)]=0:s[t++]=n;return this._rem=[],this._add=s},u.distinct=function(e){for(var t,n=this.values(),r=n.length,i={},a=0;--r>=0;)t=e(n[r])+"",i.hasOwnProperty(t)||(i[t]=1,++a);return a},u.extent=function(e){if(this._get!==e||!this._ext){var t=this.values(),n=Object(a.extentIndex)(t,e);this._ext=[t[n[0]],t[n[1]]],this._get=e}return this._ext},u.argmin=function(e){return this.extent(e)[0]||{}},u.argmax=function(e){return this.extent(e)[1]||{}},u.min=function(e){var t=this.extent(e)[0];return null!=t?e(t):void 0},u.max=function(e){var t=this.extent(e)[1];return null!=t?e(t):void 0},u.quartile=function(e){return this._get===e&&this._q||(this._q=Object(i.quartiles)(this.values(),e),this._get=e),this._q},u.q1=function(e){return this.quartile(e)[0]},u.q2=function(e){return this.quartile(e)[1]},u.q3=function(e){return this.quartile(e)[2]},u.ci=function(e){return this._get===e&&this._ci||(this._ci=Object(i.bootstrapCI)(this.values(),1e3,.05,e),this._get=e),this._ci},u.ci0=function(e){return this.ci(e)[0]},u.ci1=function(e){return this.ci(e)[1]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(860),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Bin",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"anchor",type:"number"},{name:"maxbins",type:"number",default:20},{name:"base",type:"number",default:10},{name:"divide",type:"number",array:!0,default:[5,2]},{name:"extent",type:"number",array:!0,length:2,required:!0},{name:"step",type:"number"},{name:"steps",type:"number",array:!0},{name:"minstep",type:"number",default:0},{name:"nice",type:"boolean",default:!0},{name:"name",type:"string"},{name:"as",type:"string",array:!0,length:2,default:["bin0","bin1"]}]};var u=Object(a.inherits)(o,r.Transform);u.transform=function(e,t){var n,r=this._bins(e),i=r.start,o=r.step,u=e.as||["bin0","bin1"],s=u[0],c=u[1];return n=e.modified()?(t=t.reflow(!0)).SOURCE:t.modified(Object(a.accessorFields)(e.field))?t.ADD_MOD:t.ADD,t.visit(n,(function(e){var t=r(e);e[s]=t,e[c]=null==t?null:i+o*(1+(t-i)/o)})),t.modifies(u)},u._bins=function(e){if(this.value&&!e.modified())return this.value;var t,n,r=e.field,o=Object(i.bin)(e),u=o.start,s=o.stop,c=o.step;null!=(t=e.anchor)&&(n=t-(u+c*Math.floor((t-u)/c)),u+=n,s+=n);var l=function(e){var t=r(e);return null==t?null:(t=Math.max(u,Math.min(+t,s-c)),u+c*Math.floor((t-u)/c))};return l.start=u,l.stop=s,l.step=c,this.value=Object(a.accessor)(l,Object(a.accessorFields)(r),e.name||"bin_"+Object(a.accessorName)(r))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1399),i=n(1361),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Collect",metadata:{source:!0},params:[{name:"sort",type:"compare"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.ALL),a=Object(r.default)(i.tupleid,this.value,n.materialize(n.ADD).add),o=e.sort,u=t.changed()||o&&(e.modified("sort")||t.modified(o.fields));return n.visit(n.REM,a.remove),this.modified(u),this.value=n.source=a.data(o,u),t.source&&t.source.root&&(this.value.root=t.source.root),n}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){var i=e,a=t||[],o=n||[],u={},s=0;return{add:function(e){o.push(e)},remove:function(e){u[i(e)]=++s},size:function(){return a.length},data:function(e,t){return s&&(a=a.filter((function(e){return!u[i(e)]})),u={},s=0),t&&e&&a.sort(e),o.length&&(a=e?Object(r.merge)(e,a,o.sort(e)):a.concat(o),o=[]),a}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.compare)(e.fields,e.orders)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"CountPattern",metadata:{generates:!0,changes:!0},params:[{name:"field",type:"field",required:!0},{name:"case",type:"enum",values:["upper","lower","mixed"],default:"mixed"},{name:"pattern",type:"string",default:'[\\w"]+'},{name:"stopwords",type:"string",default:""},{name:"as",type:"string",array:!0,length:2,default:["text","count"]}]};var o=Object(i.inherits)(a,r.Transform);o.transform=function(e,t){function n(t){return function(n){for(var r,i=function(e,t,n){switch(t){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e.match(n)}(u(n),e.case,a)||[],s=0,c=i.length;s<c;++s)o.test(r=i[s])||t(r)}}var r=this._parameterCheck(e,t),i=this._counts,a=this._match,o=this._stop,u=e.field,s=e.as||["text","count"],c=n((function(e){i[e]=1+(i[e]||0)})),l=n((function(e){i[e]-=1}));return r?t.visit(t.SOURCE,c):(t.visit(t.ADD,c),t.visit(t.REM,l)),this._finish(t,s)},o._parameterCheck=function(e,t){var n=!1;return!e.modified("stopwords")&&this._stop||(this._stop=new RegExp("^"+(e.stopwords||"")+"$","i"),n=!0),!e.modified("pattern")&&this._match||(this._match=new RegExp(e.pattern||"[\\w']+","g"),n=!0),(e.modified("field")||t.modified(e.field.fields))&&(n=!0),n&&(this._counts={}),n},o._finish=function(e,t){var n,i,a,o=this._counts,u=this._tuples||(this._tuples={}),s=t[0],c=t[1],l=e.fork(e.NO_SOURCE|e.NO_FIELDS);for(n in o)i=u[n],a=o[n]||0,!i&&a?(u[n]=i=Object(r.ingest)({}),i[s]=n,i[c]=a,l.add.push(i)):0===a?(i&&l.rem.push(i),o[n]=null,u[n]=null):i[c]!==a&&(i[c]=a,l.mod.push(i));return l.modifies(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Cross",metadata:{generates:!0},params:[{name:"filter",type:"expr"},{name:"as",type:"string",array:!0,length:2,default:["a","b"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=this.value,o=e.as||["a","b"],u=o[0],s=o[1];return!a||t.changed(t.ADD_REM)||e.modified("as")||e.modified("filter")?(a&&(n.rem=a),a=t.materialize(t.SOURCE).source,n.add=this.value=function(e,t,n,i){for(var a,o,u=[],s={},c=e.length,l=0;l<c;++l)for(s[t]=o=e[l],a=0;a<c;++a)s[n]=e[a],i(s)&&(u.push(Object(r.ingest)(s)),(s={})[t]=o);return u}(a,u,s,e.filter||i.truthy)):n.mod=a,n.source=this.value,n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1404),i=n(1361),a=n(756),o=n(865);function u(e){i.Transform.call(this,null,e)}var s=[{key:{function:"normal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"uniform"},params:[{name:"min",type:"number",default:0},{name:"max",type:"number",default:1}]},{key:{function:"kde"},params:[{name:"field",type:"field",required:!0},{name:"from",type:"data"},{name:"bandwidth",type:"number",default:0}]}],c={key:{function:"mixture"},params:[{name:"distributions",type:"param",array:!0,params:s},{name:"weights",type:"number",array:!0}]};u.Definition={type:"Density",metadata:{generates:!0},params:[{name:"extent",type:"number",array:!0,length:2},{name:"steps",type:"number",default:100},{name:"method",type:"string",default:"pdf",values:["pdf","cdf"]},{name:"distribution",type:"param",params:s.concat(c)},{name:"as",type:"string",array:!0,default:["value","density"]}]},Object(a.inherits)(u,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){var u=Object(r.default)(e.distribution,function(e){return function(){return e.materialize(e.SOURCE).source}}(t)),s=e.method||"pdf";"pdf"!==s&&"cdf"!==s&&Object(a.error)("Invalid density method: "+s),e.extent||u.data||Object(a.error)("Missing density extent parameter."),s=u[s];var c=e.as||["value","density"],l=e.extent||Object(o.extent)(u.data()),f=(l[1]-l[0])/(e.steps||100),d=Object(o.range)(l[0],l[1]+f/2,f).map((function(e){var t={};return t[c[0]]=e,t[c[1]]=s(e),Object(i.ingest)(t)}));this.value&&(n.rem=this.value),this.value=n.add=n.source=d}return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(860),i=n(756),a={kde:r.randomKDE,mixture:r.randomMixture,normal:r.randomNormal,uniform:r.randomUniform};function o(e,t){var n=e.function;a.hasOwnProperty(n)||Object(i.error)("Unknown distribution function: "+n);var r=a[n]();for(var u in e)"field"===u?r.data((e.from||t()).map(e[u])):"distributions"===u?r[u](e[u].map((function(e){return o(e,t)}))):"function"==typeof r[u]&&r[u](e[u]);return r}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Operator.call(this,null,o,e),this.modified(!0)}function o(e){var t=e.expr;return this.value&&!e.modified("expr")?this.value:Object(i.accessor)((function(n){return t(n,e)}),Object(i.accessorFields)(t),Object(i.accessorName)(t))}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,[void 0,void 0],e)}a.Definition={type:"Extent",metadata:{},params:[{name:"field",type:"field",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r=this.value,i=e.field,a=r[0],o=r[1];((n=t.changed()||t.modified(i.fields)||e.modified("field"))||null==a)&&(a=1/0,o=-1/0),t.visit(n?t.SOURCE:t.ADD,(function(e){var t=i(e);null!=t&&((t=+t)<a&&(a=t),t>o&&(o=t))})),isFinite(a)&&isFinite(o)||(a=o=void 0),this.value=[a,o]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1408),i=n(1361),a=n(756);function o(e){i.Transform.call(this,{},e),this._keys=Object(a.fastmap)();var t=this._targets=[];t.active=0,t.forEach=function(e){for(var n=0,r=t.active;n<r;++n)e(t[n],n,t)}}var u=Object(a.inherits)(o,i.Transform);u.activate=function(e){this._targets[this._targets.active++]=e},u.subflow=function(e,t,n,i){var a,o,u=this.value,s=u.hasOwnProperty(e)&&u[e];return s?s.value.stamp<n.stamp&&(s.init(n),this.activate(s)):(o=i||(o=this._group[e])&&o.tuple,s=(a=n.dataflow).add(new r.default(n.fork(n.NO_SOURCE),this)).connect(t(a,e,o)),u[e]=s,this.activate(s)),s},u.transform=function(e,t){var n=t.dataflow,r=this,a=e.key,o=e.subflow,u=this._keys,s=e.modified("key");function c(e){return r.subflow(e,o,t)}return this._group=e.group||{},this._targets.active=0,t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e),n=u.get(t);void 0!==n&&(u.delete(t),c(n).rem(e))})),t.visit(t.ADD,(function(e){var t=a(e);u.set(Object(i.tupleid)(e),t),c(t).add(e)})),s||t.modified(a.fields)?t.visit(t.MOD,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n===r?c(r).mod(e):(u.set(t,r),c(n).rem(e),c(r).add(e))})):t.changed(t.MOD)&&t.visit(t.MOD,(function(e){c(u.get(Object(i.tupleid)(e))).mod(e)})),s&&t.visit(t.REFLOW,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n!==r&&(u.set(t,r),c(n).rem(e),c(r).add(e))})),u.empty>n.cleanThreshold&&n.runAfter(u.clean),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e,t){r.Operator.call(this,e),this.parent=t}var o=Object(i.inherits)(a,r.Operator);o.connect=function(e){return this.targets().add(e),e.source=this},o.add=function(e){this.value.add.push(e)},o.rem=function(e){this.value.rem.push(e)},o.mod=function(e){this.value.mod.push(e)},o.init=function(e){this.value.init(e,e.NO_SOURCE)},o.evaluate=function(){return this.value}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.isArray)(e.name)?Object(i.array)(e.name).map((function(e){return Object(i.field)(e)})):Object(i.field)(e.name,e.as)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}a.Definition={type:"Filter",metadata:{changes:!0},params:[{name:"expr",type:"expr",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,i=this.value,a=t.fork(),o=a.add,u=a.rem,s=a.mod,c=e.expr,l=!0;function f(t){var n=Object(r.tupleid)(t),a=c(t,e),f=i.get(n);a&&f?(i.delete(n),o.push(t)):a||f?l&&a&&!f&&s.push(t):(i.set(n,1),u.push(t))}return t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);i.has(t)?i.delete(t):u.push(e)})),t.visit(t.ADD,(function(t){c(t,e)?o.push(t):i.set(Object(r.tupleid)(t),1)})),t.visit(t.MOD,f),e.modified()&&(l=!1,t.visit(t.REFLOW,f)),i.empty>n.cleanThreshold&&n.runAfter(i.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1412),i=n(1361),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Flatten",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=Object(r.fieldNames)(a,e.as||[]),u=o.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,r,s,c=a.map((function(t){return t(e)})),l=c.reduce((function(e,t){return Math.max(e,t.length)}),0),f=0;f<l;++f){for(r=Object(i.derive)(e),t=0;t<u;++t)r[o[t]]=null==(s=c[t][f])?null:s;n.add.push(r)}})),this.value=n.source=n.add,n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"fieldNames",(function(){return i}));var r=n(756);function i(e,t){return e?e.map((function(e,n){return t[n]||Object(r.accessorName)(e)})):null}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,[],e)}a.Definition={type:"Fold",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0,length:2,default:["key","value"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=a.map(i.accessorName),u=e.as||["key","value"],s=u[0],c=u[1],l=a.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,i=0;i<l;++i)(t=Object(r.derive)(e))[s]=o[i],t[c]=a[i](e),n.add.push(t)})),this.value=n.source=n.add,n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Formula",metadata:{modifies:!0},params:[{name:"expr",type:"expr",required:!0},{name:"as",type:"string",required:!0},{name:"initonly",type:"boolean"}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.expr,r=e.as,i=e.modified(),a=e.initonly?t.ADD:i?t.SOURCE:t.modified(n.fields)?t.ADD_MOD:t.ADD;return i&&(t=t.materialize().reflow(!0)),e.initonly||t.modifies(r),t.visit(a,(function(t){t[r]=n(t,e)}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,[],e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i,a,o=this.value,u=t.fork(t.ALL),s=e.size-o.length,c=e.generator;if(s>0){for(n=[];--s>=0;)n.push(a=Object(r.ingest)(c(e))),o.push(a);u.add=u.add.length?u.materialize(u.ADD).add.concat(n):n}else i=o.slice(0,-s),u.rem=u.rem.length?u.materialize(u.REM).rem.concat(i):i,o=o.slice(-s);return u.source=this.value=o,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1361),i=n(756),a=n(865),o={value:"value",median:a.median,mean:a.mean,min:a.min,max:a.max},u=[];function s(e){r.Transform.call(this,[],e)}s.Definition={type:"Impute",metadata:{changes:!0},params:[{name:"field",type:"field",required:!0},{name:"key",type:"field",required:!0},{name:"keyvals",array:!0},{name:"groupby",type:"field",array:!0},{name:"method",type:"enum",default:"value",values:["value","mean","median","max","min"]},{name:"value",default:0}]},Object(i.inherits)(s,r.Transform).transform=function(e,t){var n,a,s,c,l,f,d,p,h,g,m=t.fork(t.ALL),b=function(e){var t,n=e.method||o.value;if(null!=o[n])return n===o.value?(t=void 0!==e.value?e.value:0,function(){return t}):o[n];Object(i.error)("Unrecognized imputation method: "+n)}(e),v=function(e){var t=e.field;return function(e){return e?t(e):NaN}}(e),y=Object(i.accessorName)(e.field),_=Object(i.accessorName)(e.key),O=(e.groupby||[]).map(i.accessorName),E=function(e,t,n,r){var i,a,o,s,c,l,f,d,p=function(e){return e(d)},h=[],g=r?r.slice():[],m={},b={};for(g.forEach((function(e,t){m[e]=t+1})),s=0,f=e.length;s<f;++s)l=n(d=e[s]),c=m[l]||(m[l]=g.push(l)),(o=b[a=(i=t?t.map(p):u)+""])||(o=b[a]=[],h.push(o),o.values=i),o[c-1]=d;return h.domain=g,h}(t.source,e.groupby,e.key,e.keyvals),S=[],x=this.value,j=E.domain.length;for(l=0,p=E.length;l<p;++l)for(s=(n=E[l]).values,a=NaN,d=0;d<j;++d)if(null==n[d]){for(c=E.domain[d],g={_impute:!0},f=0,h=s.length;f<h;++f)g[O[f]]=s[f];g[_]=c,g[y]=isNaN(a)?a=b(n,v):a,S.push(Object(r.ingest)(g))}return S.length&&(m.add=m.materialize(m.ADD).add.concat(S)),x.length&&(m.rem=m.materialize(m.REM).rem.concat(x)),this.value=S,m}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1393),i=n(1395),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"JoinAggregate",metadata:{modifies:!0},params:[{name:"groupby",type:"field",array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"as",type:"string",null:!0,array:!0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u.transform=function(e,t){var n,r=this,i=e.modified();return r.value&&(i||t.modified(r._inputs))?(n=r.value=i?r.init(e):{},t.visit(t.SOURCE,(function(e){r.add(e)}))):(n=r.value=r.value||this.init(e),t.visit(t.REM,(function(e){r.rem(e)})),t.visit(t.ADD,(function(e){r.add(e)}))),r.changes(),t.visit(t.SOURCE,(function(e){Object(a.extend)(e,n[r.cellkey(e)].tuple)})),t.reflow(i).modifies(this._outputs)},u.changes=function(){var e,t,n=this._adds,r=this._mods;for(e=0,t=this._alen;e<t;++e)this.celltuple(n[e]),n[e]=null;for(e=0,t=this._mlen;e<t;++e)this.celltuple(r[e]),r[e]=null;this._alen=this._mlen=0}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.key)(e.fields,e.flat)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){t.dataflow.request(this.target,e.url,e.format)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,{},e)}a.Definition={type:"Lookup",metadata:{modifies:!0},params:[{name:"index",type:"index",params:[{name:"from",type:"data",required:!0},{name:"key",type:"field",required:!0}]},{name:"values",type:"field",array:!0},{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0},{name:"default",default:null}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r,a=t,o=e.as,u=e.fields,s=e.index,c=e.values,l=null==e.default?null:e.default,f=e.modified(),d=f?t.SOURCE:t.ADD,p=u.length;return c?(r=c.length,p>1&&!o&&Object(i.error)('Multi-field lookup requires explicit "as" parameter.'),o&&o.length!==p*r&&Object(i.error)('The "as" parameter has too few output field names.'),o=o||c.map(i.accessorName),n=function(e){for(var t,n,i=0,a=0;i<p;++i)if(null==(n=s.get(u[i](e))))for(t=0;t<r;++t,++a)e[o[a]]=l;else for(t=0;t<r;++t,++a)e[o[a]]=c[t](n)}):(o||Object(i.error)("Missing output field names."),n=function(e){for(var t,n=0;n<p;++n)t=s.get(u[n](e)),e[o[n]]=null==t?l:t}),f?a=t.reflow(!0):d|=u.some((function(e){return t.modified(e.fields)}))?t.MOD:0,t.visit(d,n),a.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){if(this.value&&!e.modified())return this.value;var t,n,r,i=1/0,a=-1/0,o=e.extents;for(t=0,n=o.length;t<n;++t)(r=o[t])[0]<i&&(i=r[0]),r[1]>a&&(a=r[1]);return[i,a]}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:e.values.reduce((function(e,t){return e.concat(t)}),[])}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform),a.prototype.transform=function(e,t){return this.modified(e.modified()),this.value=e,t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1393),i=n(1395),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"Pivot",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"value",type:"field",required:!0},{name:"op",type:"enum",values:i.ValidAggregateOps,default:"sum"},{name:"limit",type:"number",default:0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u._transform=u.transform,u.transform=function(e,t){return this._transform(function(e,t){var n=e.field,r=e.value,i=("count"===e.op?"__count__":e.op)||"sum",o=Object(a.accessorFields)(n).concat(Object(a.accessorFields)(r)),u=function(e,t,n){var r={},i=[];return n.visit(n.SOURCE,(function(t){var n=e(t);r[n]||(r[n]=1,i.push(n))})),i.sort((function(e,t){return(e<t||null==e)&&null!=t?-1:(e>t||null==t)&&null!=e?1:(t=t instanceof Date?+t:t,(e=e instanceof Date?+e:e)!==e&&t==t?-1:t!=t&&e==e?1:0)})),t?i.slice(0,t):i}(n,e.limit||0,t);return{key:e.key,groupby:e.groupby,ops:u.map((function(){return i})),fields:u.map((function(e){return function(e,t,n,r){return Object(a.accessor)((function(r){return t(r)===e?n(r):NaN}),r,e+"")}(e,n,r,o)})),as:u.map((function(e){return e+""})),modified:e.modified.bind(e)}}(e,t),t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1407),i=n(1361),a=n(756);function o(e){r.default.call(this,e)}Object(a.inherits)(o,r.default).transform=function(e,t){var n=this,r=e.subflow,o=e.field;return(e.modified("field")||o&&t.modified(Object(a.accessorFields)(o)))&&Object(a.error)("PreFacet does not support field modification."),this._targets.active=0,t.visit(t.MOD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.mod(e)})):a.mod(e)})),t.visit(t.ADD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.add(Object(i.ingest)(e))})):a.add(e)})),t.visit(t.REM,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.rem(e)})):a.rem(e)})),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1412),i=n(1361),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"Project",metadata:{generates:!0,changes:!0},params:[{name:"fields",type:"field",array:!0},{name:"as",type:"string",null:!0,array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,a,o=e.fields,u=Object(r.fieldNames)(e.fields,e.as||[]),s=o?function(e,t){return function(e,t,n,r){for(var i=0,a=n.length;i<a;++i)t[r[i]]=n[i](e);return t}(e,t,o,u)}:i.rederive;return this.value?a=this.value:(t=t.addAll(),a=this.value={}),n=t.fork(t.NO_SOURCE),t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e);n.rem.push(a[t]),a[t]=null})),t.visit(t.ADD,(function(e){var t=s(e,Object(i.ingest)({}));a[Object(i.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(function(e){n.mod.push(s(e,a[Object(i.tupleid)(e)]))})),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=e.value,e.modified("value")?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i;return this.value?i=this.value:(n=t=t.addAll(),i=this.value={}),e.derive&&(n=t.fork(t.NO_SOURCE),t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);n.rem.push(i[t]),i[t]=null})),t.visit(t.ADD,(function(e){var t=Object(r.derive)(e);i[Object(r.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(function(e){n.mod.push(Object(r.rederive)(e,i[Object(r.tupleid)(e)]))}))),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(860),a=n(756);function o(e){r.Transform.call(this,[],e),this.count=0}o.Definition={type:"Sample",metadata:{},params:[{name:"size",type:"number",default:1e3}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.modified("size"),o=e.size,u=this.value,s=this.count,c=0,l=u.reduce((function(e,t){return e[Object(r.tupleid)(t)]=1,e}),{});function f(e){var t,a;u.length<o?u.push(e):(a=~~((s+1)*Object(i.random)()))<u.length&&a>=c&&(t=u[a],l[Object(r.tupleid)(t)]&&n.rem.push(t),u[a]=e),++s}if(t.rem.length&&(t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);l[t]&&(l[t]=-1,n.rem.push(e)),--s})),u=u.filter((function(e){return-1!==l[Object(r.tupleid)(e)]}))),(t.rem.length||a)&&u.length<o&&t.source&&(c=s=u.length,t.visit(t.SOURCE,(function(e){l[Object(r.tupleid)(e)]||f(e)})),c=-1),a&&u.length>o){for(var d=0,p=u.length-o;d<p;++d)l[Object(r.tupleid)(u[d])]=-1,n.rem.push(u[d]);u=u.slice(p)}return t.mod.length&&t.visit(t.MOD,(function(e){l[Object(r.tupleid)(e)]&&n.mod.push(e)})),t.add.length&&t.visit(t.ADD,f),(t.add.length||c<0)&&(n.add=u.filter((function(e){return!l[Object(r.tupleid)(e)]}))),this.count=s,this.value=n.source=u,n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(756),a=n(865);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Sequence",metadata:{changes:!0},params:[{name:"start",type:"number",required:!0},{name:"stop",type:"number",required:!0},{name:"step",type:"number",default:1},{name:"as",type:"string",default:"data"}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){if(!this.value||e.modified()){var n=t.materialize().fork(t.MOD),i=e.as||"data";return n.rem=this.value?t.rem.concat(this.value):t.rem,this.value=Object(a.range)(e.start,e.stop,e.step||1).map((function(e){var t={};return t[i]=e,Object(r.ingest)(t)})),n.add=t.add.concat(this.value),n}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e),this.modified(!0)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=t.source,t.changed()?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,r=e.field,i=this.value,a=!0;function o(e){i.set(r(e),e)}return e.modified("field")||t.modified(r.fields)?(i.clear(),t.visit(t.SOURCE,o)):t.changed()?(t.visit(t.REM,(function(e){i.delete(r(e))})),t.visit(t.ADD,o)):a=!1,this.modified(a),i.empty>n.cleanThreshold&&n.runAfter(i.clean),t.fork()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){(!this.value||e.modified("field")||e.modified("sort")||t.changed()||e.sort&&t.modified(e.sort.fields))&&(this.value=(e.sort?t.source.slice().sort(e.sort):t.source).map(e.field))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1394),i=n(1395),a=n(1399),o=n(1435),u=n(1436),s=n(1361),c=n(756),l=n(865);function f(e){s.Transform.call(this,{},e),this._mlen=0,this._mods=[]}f.Definition={type:"Window",metadata:{modifies:!0},params:[{name:"sort",type:"compare"},{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:o.ValidWindowOps.concat(i.ValidAggregateOps)},{name:"params",type:"number",null:!0,array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"frame",type:"number",null:!0,array:!0,length:2,default:[null,0]},{name:"ignorePeers",type:"boolean",default:!1}]};var d=Object(c.inherits)(f,s.Transform);function p(e,t,n){var r=n.sort,i=r&&!n.ignorePeers,a=n.frame||[null,0],o=e.data(r),u=o.length,s=0,f=i?Object(l.bisector)(r):null,d={i0:0,i1:0,p0:0,p1:0,index:0,data:o,compare:r||Object(c.constant)(-1)};for(t.init();s<u;++s)h(d,a,s,u),i&&g(d,f),t.update(d,o[s])}function h(e,t,n,r){e.p0=e.i0,e.p1=e.i1,e.i0=null==t[0]?0:Math.max(0,n-Math.abs(t[0])),e.i1=null==t[1]?r:Math.min(r,n+Math.abs(t[1])+1),e.index=n}function g(e,t){var n=e.i0,r=e.i1-1,i=e.compare,a=e.data,o=a.length-1;n>0&&!i(a[n],a[n-1])&&(e.i0=t.left(a,a[n])),r<o&&!i(a[r],a[r+1])&&(e.i1=t.right(a,a[r]))}d.transform=function(e,t){var n,i,a=this,o=a.state,s=e.modified();this.stamp=t.stamp,o&&!s||(o=a.state=new u.default(e));var c=Object(r.groupkey)(e.groupby);function l(e){return a.group(c(e))}for(s||t.modified(o.inputs)?(a.value={},t.visit(t.SOURCE,(function(e){l(e).add(e)}))):(t.visit(t.REM,(function(e){l(e).remove(e)})),t.visit(t.ADD,(function(e){l(e).add(e)}))),n=0,i=a._mlen;n<i;++n)p(a._mods[n],o,e);return a._mlen=0,a._mods=[],t.reflow(s).modifies(o.outputs)},d.group=function(e){var t=this,n=t.value[e];return n||((n=t.value[e]=Object(a.default)(s.tupleid)).stamp=-1),n.stamp<t.stamp&&(n.stamp=t.stamp,t._mods[t._mlen++]=n),n}},function(e,t,n){n.r(t),n.d(t,"WindowOp",(function(){return i})),n.d(t,"WindowOps",(function(){return a})),n.d(t,"ValidWindowOps",(function(){return o}));var r=n(756);function i(e,t,n,i){var o=a[e](t,n);return{init:o.init||r.zero,update:function(e,t){t[i]=o.next(e)}}}var a={row_number:function(){return{next:function(e){return e.index+1}}},rank:function(){var e;return{init:function(){e=1},next:function(t){var n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?e=n+1:e}}},dense_rank:function(){var e;return{init:function(){e=1},next:function(t){var n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?++e:e}}},percent_rank:function(){var e=a.rank(),t=e.next;return{init:e.init,next:function(e){return(t(e)-1)/(e.data.length-1)}}},cume_dist:function(){var e;return{init:function(){e=0},next:function(t){var n=t.index,r=t.data,i=t.compare;if(e<n){for(;n+1<r.length&&!i(r[n],r[n+1]);)++n;e=n}return(1+e)/r.length}}},ntile:function(e,t){(t=+t)>0||Object(r.error)("ntile num must be greater than zero.");var n=a.cume_dist(),i=n.next;return{init:n.init,next:function(e){return Math.ceil(t*i(e))}}},lag:function(e,t){return t=+t||1,{next:function(n){var r=n.index-t;return r>=0?e(n.data[r]):null}}},lead:function(e,t){return t=+t||1,{next:function(n){var r=n.index+t,i=n.data;return r<i.length?e(i[r]):null}}},first_value:function(e){return{next:function(t){return e(t.data[t.i0])}}},last_value:function(e){return{next:function(t){return e(t.data[t.i1-1])}}},nth_value:function(e,t){return(t=+t)>0||Object(r.error)("nth_value nth must be greater than zero."),{next:function(n){var r=n.i0+(t-1);return r<n.i1?e(n.data[r]):null}}}},o=Object.keys(a)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1395),i=n(1396),a=n(1435),o=n(756);function u(e){var t=this,n=Object(o.array)(e.ops),u=Object(o.array)(e.fields),s=Object(o.array)(e.params),c=Object(o.array)(e.as),l=t.outputs=[],f=t.windows=[],d={},p={},h=!0,g=[],m=[];function b(e){Object(o.array)(Object(o.accessorFields)(e)).forEach((function(e){d[e]=1}))}b(e.sort),n.forEach((function(e,t){var n=u[t],i=Object(o.accessorName)(n),d=Object(r.measureName)(e,i,c[t]);if(b(n),l.push(d),a.WindowOps.hasOwnProperty(e))f.push(Object(a.WindowOp)(e,u[t],s[t],d));else{if(null==n&&"count"!==e&&Object(o.error)("Null aggregate field specified."),"count"===e)return void g.push(d);h=!1;var v=p[i];v||((v=p[i]=[]).field=n,m.push(v)),v.push(Object(r.createMeasure)(e,d))}})),(g.length||m.length)&&(t.cell=function(e,t,n){e=e.map((function(e){return Object(r.compileMeasures)(e,e.field)}));var a={num:0,agg:null,store:!1,count:t};if(!n)for(var o=e.length,u=a.agg=Array(o),s=0;s<o;++s)u[s]=new e[s](a);if(a.store)var c=a.data=new i.default;return a.add=function(e){if(a.num+=1,!n){c&&c.add(e);for(var t=0;t<o;++t)u[t].add(u[t].get(e),e)}},a.rem=function(e){if(a.num-=1,!n){c&&c.rem(e);for(var t=0;t<o;++t)u[t].rem(u[t].get(e),e)}},a.set=function(e){var r,i;for(c&&c.values(),r=0,i=t.length;r<i;++r)e[t[r]]=a.num;if(!n)for(r=0,i=u.length;r<i;++r)u[r].set(e)},a.init=function(){a.num=0,c&&c.reset();for(var e=0;e<o;++e)u[e].init()},a}(m,g,h)),t.inputs=Object.keys(d)}var s=u.prototype;s.init=function(){this.windows.forEach((function(e){e.init()})),this.cell&&this.cell.init()},s.update=function(e,t){var n,r=this.cell,i=this.windows,a=e.data,o=i&&i.length;if(r){for(n=e.p0;n<e.i0;++n)r.rem(a[n]);for(n=e.p1;n<e.i1;++n)r.add(a[n]);r.set(t)}for(n=0;n<o;++n)i[n].update(e,t)}},function(e,t,n){n.r(t);var r=n(1438);n.d(t,"bound",(function(){return r.default}));var i=n(1506);n.d(t,"identifier",(function(){return i.default}));var a=n(1507);n.d(t,"mark",(function(){return a.default}));var o=n(1508);n.d(t,"overlap",(function(){return o.default}));var u=n(1509);n.d(t,"render",(function(){return u.default}));var s=n(1510);n.d(t,"viewlayout",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1439),i=n(1361),a=n(1440),o=n(756);function u(e){i.Transform.call(this,null,e)}function s(e,t,n){return t(e.bounds.clear(),e,n)}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n,i=t.dataflow,o=e.mark,u=o.marktype,c=a.Marks[u],l=c.bound,f=o.bounds;return c.nested?(o.items.length&&i.dirty(o.items[0]),f=s(o,l),o.items.forEach((function(e){e.bounds.clear().union(f)}))):u===r.Group||e.modified()?(t.visit(t.MOD,(function(e){i.dirty(e)})),f.clear(),o.items.forEach((function(e){f.union(s(e,l))})),o.role===r.LegendRole&&t.reflow()):(n=t.changed(t.REM),t.visit(t.ADD,(function(e){f.union(s(e,l))})),t.visit(t.MOD,(function(e){n=n||f.alignsWith(e.bounds),i.dirty(e),f.union(s(e,l))})),n&&(f.clear(),o.items.forEach((function(e){f.union(e.bounds)})))),Object(a.boundClip)(o),t.modifies("bounds")}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o})),n.d(t,"TopLeft",(function(){return u})),n.d(t,"TopRight",(function(){return s})),n.d(t,"BottomLeft",(function(){return c})),n.d(t,"BottomRight",(function(){return l})),n.d(t,"Start",(function(){return f})),n.d(t,"Middle",(function(){return d})),n.d(t,"End",(function(){return p})),n.d(t,"Group",(function(){return h})),n.d(t,"AxisRole",(function(){return g})),n.d(t,"TitleRole",(function(){return m})),n.d(t,"FrameRole",(function(){return b})),n.d(t,"ScopeRole",(function(){return v})),n.d(t,"LegendRole",(function(){return y})),n.d(t,"RowHeader",(function(){return _})),n.d(t,"RowFooter",(function(){return O})),n.d(t,"RowTitle",(function(){return E})),n.d(t,"ColHeader",(function(){return S})),n.d(t,"ColFooter",(function(){return x})),n.d(t,"ColTitle",(function(){return j})),n.d(t,"Padding",(function(){return w})),n.d(t,"Symbols",(function(){return T})),n.d(t,"Fit",(function(){return A})),n.d(t,"FitX",(function(){return C})),n.d(t,"FitY",(function(){return R})),n.d(t,"Pad",(function(){return N})),n.d(t,"None",(function(){return k})),n.d(t,"All",(function(){return D})),n.d(t,"Each",(function(){return M})),n.d(t,"Flush",(function(){return I})),n.d(t,"Column",(function(){return P})),n.d(t,"Row",(function(){return L}));var r="top",i="left",a="right",o="bottom",u="top-left",s="top-right",c="bottom-left",l="bottom-right",f="start",d="middle",p="end",h="group",g="axis",m="title",b="frame",v="scope",y="legend",_="row-header",O="row-footer",E="row-title",S="column-header",x="column-footer",j="column-title",w="padding",T="symbol",A="fit",C="fit-x",R="fit-y",N="pad",k="none",D="all",M="each",I="flush",P="column",L="row"},function(e,t,n){n.r(t);var r=n(1441);n.d(t,"Bounds",(function(){return r.default}));var i=n(1442);n.d(t,"Gradient",(function(){return i.default}));var a=n(1443);n.d(t,"GroupItem",(function(){return a.default}));var o=n(1445);n.d(t,"ResourceLoader",(function(){return o.default}));var u=n(1444);n.d(t,"Item",(function(){return u.default}));var s=n(1446);n.d(t,"Scenegraph",(function(){return s.default}));var c=n(1487);n.d(t,"Handler",(function(){return c.default}));var l=n(1491);n.d(t,"Renderer",(function(){return l.default}));var f=n(1492);n.d(t,"CanvasHandler",(function(){return f.default}));var d=n(1494);n.d(t,"CanvasRenderer",(function(){return d.default}));var p=n(1497);n.d(t,"SVGHandler",(function(){return p.default}));var h=n(1498);n.d(t,"SVGRenderer",(function(){return h.default}));var g=n(1502);n.d(t,"SVGStringRenderer",(function(){return g.default}));var m=n(1503);n.d(t,"RenderType",(function(){return m.RenderType})),n.d(t,"renderModule",(function(){return m.renderModule}));var b=n(1450);n.d(t,"Marks",(function(){return b.default}));var v=n(1504);n.d(t,"boundClip",(function(){return v.default}));var y=n(1462);n.d(t,"boundContext",(function(){return y.default}));var _=n(1461);n.d(t,"boundStroke",(function(){return _.default}));var O=n(1449);n.d(t,"boundItem",(function(){return O.default}));var E=n(1448);n.d(t,"boundMark",(function(){return E.default}));var S=n(1453);n.d(t,"pathCurves",(function(){return S.default}));var x=n(1454);n.d(t,"pathSymbols",(function(){return x.default}));var j=n(1458);n.d(t,"pathRectangle",(function(){return j.default}));var w=n(1459);n.d(t,"pathTrail",(function(){return w.default}));var T=n(1455);n.d(t,"pathParse",(function(){return T.default}));var A=n(1456);n.d(t,"pathRender",(function(){return A.default}));var C=n(1490);n.d(t,"point",(function(){return C.default}));var R=n(1488);n.d(t,"domCreate",(function(){return R.domCreate})),n.d(t,"domFind",(function(){return R.domFind})),n.d(t,"domChild",(function(){return R.domChild})),n.d(t,"domClear",(function(){return R.domClear}));var N=n(1499);n.d(t,"openTag",(function(){return N.openTag})),n.d(t,"closeTag",(function(){return N.closeTag}));var k=n(1485);n.d(t,"font",(function(){return k.font})),n.d(t,"fontFamily",(function(){return k.fontFamily})),n.d(t,"fontSize",(function(){return k.fontSize})),n.d(t,"textMetrics",(function(){return k.textMetrics}));var D=n(1476);n.d(t,"resetSVGClipId",(function(){return D.resetSVGClipId}));var M=n(1505);n.d(t,"sceneEqual",(function(){return M.sceneEqual})),n.d(t,"pathEqual",(function(){return M.pathEqual}));var I=n(1447);n.d(t,"sceneToJSON",(function(){return I.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return I.sceneFromJSON}));var P=n(1468);n.d(t,"sceneZOrder",(function(){return P.zorder})),n.d(t,"sceneVisit",(function(){return P.visit})),n.d(t,"scenePickVisit",(function(){return P.pickVisit}))},function(e,t,n){function r(e){this.clear(),e&&this.union(e)}n.r(t),n.d(t,"default",(function(){return r}));var i=r.prototype;i.clone=function(){return new r(this)},i.clear=function(){return this.x1=+Number.MAX_VALUE,this.y1=+Number.MAX_VALUE,this.x2=-Number.MAX_VALUE,this.y2=-Number.MAX_VALUE,this},i.empty=function(){return this.x1===+Number.MAX_VALUE&&this.y1===+Number.MAX_VALUE&&this.x2===-Number.MAX_VALUE&&this.y2===-Number.MAX_VALUE},i.set=function(e,t,n,r){return n<e?(this.x2=e,this.x1=n):(this.x1=e,this.x2=n),r<t?(this.y2=t,this.y1=r):(this.y1=t,this.y2=r),this},i.add=function(e,t){return e<this.x1&&(this.x1=e),t<this.y1&&(this.y1=t),e>this.x2&&(this.x2=e),t>this.y2&&(this.y2=t),this},i.expand=function(e){return this.x1-=e,this.y1-=e,this.x2+=e,this.y2+=e,this},i.round=function(){return this.x1=Math.floor(this.x1),this.y1=Math.floor(this.y1),this.x2=Math.ceil(this.x2),this.y2=Math.ceil(this.y2),this},i.translate=function(e,t){return this.x1+=e,this.x2+=e,this.y1+=t,this.y2+=t,this},i.rotate=function(e,t,n){var r=Math.cos(e),i=Math.sin(e),a=t-t*r+n*i,o=n-t*i-n*r,u=this.x1,s=this.x2,c=this.y1,l=this.y2;return this.clear().add(r*u-i*c+a,i*u+r*c+o).add(r*u-i*l+a,i*u+r*l+o).add(r*s-i*c+a,i*s+r*c+o).add(r*s-i*l+a,i*s+r*l+o)},i.union=function(e){return e.x1<this.x1&&(this.x1=e.x1),e.y1<this.y1&&(this.y1=e.y1),e.x2>this.x2&&(this.x2=e.x2),e.y2>this.y2&&(this.y2=e.y2),this},i.intersect=function(e){return e.x1>this.x1&&(this.x1=e.x1),e.y1>this.y1&&(this.y1=e.y1),e.x2<this.x2&&(this.x2=e.x2),e.y2<this.y2&&(this.y2=e.y2),this},i.encloses=function(e){return e&&this.x1<=e.x1&&this.x2>=e.x2&&this.y1<=e.y1&&this.y2>=e.y2},i.alignsWith=function(e){return e&&(this.x1==e.x1||this.x2==e.x2||this.y1==e.y1||this.y2==e.y2)},i.intersects=function(e){return e&&!(this.x2<e.x1||this.x1>e.x2||this.y2<e.y1||this.y1>e.y2)},i.contains=function(e,t){return!(e<this.x1||e>this.x2||t<this.y1||t>this.y2)},i.width=function(){return this.x2-this.x1},i.height=function(){return this.y2-this.y1}},function(e,t,n){n.r(t);var r=0;t.default=function(e,t){var n,i=[];return n={id:"gradient_"+r++,x1:e?e[0]:0,y1:e?e[1]:0,x2:t?t[0]:1,y2:t?t[1]:0,stops:i,stop:function(e,t){return i.push({offset:e,color:t}),n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1444),i=n(756);function a(e){r.default.call(this,e),this.items=this.items||[]}Object(i.inherits)(a,r.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1441);function i(e){this.mark=e,this.bounds=this.bounds||new r.default}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(976),i=n(1373);function a(e){this._pending=0,this._loader=e||Object(i.loader)()}var o=a.prototype;function u(e){e._pending+=1}function s(e){e._pending-=1}o.pending=function(){return this._pending},o.sanitizeURL=function(e){var t=this;return u(t),t._loader.sanitize(e,{context:"href"}).then((function(e){return s(t),e})).catch((function(){return s(t),null}))},o.loadImage=function(e){var t=this,n=Object(r.image)();return u(t),t._loader.sanitize(e,{context:"image"}).then((function(e){var r=e.href;if(!r||!n)throw{url:r};var i=new n;return i.onload=function(){s(t),i.loaded=!0},i.onerror=function(){s(t),i.loaded=!1},i.src=r,i})).catch((function(e){return s(t),{loaded:!1,width:0,height:0,src:e&&e.url||""}}))},o.ready=function(){var e=this;return new Promise((function(t){!function n(r){e.pending()?setTimeout((function(){n(!0)}),10):t(r)}(!1)}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1441),i=n(1443),a=n(1447);function o(e){arguments.length?this.root=Object(a.sceneFromJSON)(e):(this.root=s({marktype:"group",name:"root",role:"frame"}),this.root.items=[new i.default(this.root)])}var u=o.prototype;function s(e,t){return{bounds:new r.default,clip:!!e.clip,group:t,interactive:!1!==e.interactive,items:[],marktype:e.marktype,name:e.name||void 0,role:e.role||void 0,zindex:e.zindex||0}}u.toJSON=function(e){return Object(a.sceneToJSON)(this.root,e||0)},u.mark=function(e,t,n){var r=s(e,t=t||this.root.items[0]);return t.items[n]=r,r.zindex&&(r.group.zdirty=!0),r}},function(e,t,n){n.r(t),n.d(t,"sceneToJSON",(function(){return a})),n.d(t,"sceneFromJSON",(function(){return o}));var r=n(1448),i=["marktype","name","role","interactive","clip","items","zindex","x","y","width","height","align","baseline","fill","fillOpacity","opacity","stroke","strokeOpacity","strokeWidth","strokeCap","strokeDash","strokeDashOffset","startAngle","endAngle","innerRadius","outerRadius","cornerRadius","padAngle","interpolate","tension","orient","defined","url","path","x2","y2","size","shape","text","angle","theta","radius","dx","dy","font","fontSize","fontWeight","fontStyle","fontVariant"];function a(e,t){return JSON.stringify(e,i,t)}function o(e){return u("string"==typeof e?JSON.parse(e):e)}function u(e){var t,n,i,a=e.marktype,o=e.items;if(o)for(n=0,i=o.length;n<i;++n)t=a?"mark":"group",o[n][t]=e,o[n].zindex&&(o[n][t].zdirty=!0),"group"===(a||t)&&u(o[n]);return a&&Object(r.default)(e),e}},function(e,t,n){n.r(t);var r=n(1441),i=n(1449),a=n(1450),o={mark:null};t.default=function(e,t,n){var u,s,c,l,f=a.default[e.marktype],d=f.bound,p=e.items,h=p&&p.length;if(f.nested)return h?c=p[0]:(o.mark=e,c=o),l=Object(i.default)(c,d,n),t&&t.union(l)||l;if(t=t||e.bounds&&e.bounds.clear()||new r.default,h)for(u=0,s=p.length;u<s;++u)t.union(Object(i.default)(p[u],d,n));return e.bounds=t}},function(e,t,n){n.r(t);var r=n(1441),i=n(1450);t.default=function(e,t,n){var a=i.default[e.mark.marktype],o=t||a.bound;return a.nested&&(e=e.mark),o(e.bounds||(e.bounds=new r.default),e,n)}},function(e,t,n){n.r(t);var r=n(1451),i=n(1472),a=n(1475),o=n(1477),u=n(1478),s=n(1479),c=n(1480),l=n(1481),f=n(1482),d=n(1483),p=n(1484),h=n(1486);t.default={arc:r.default,area:i.default,group:a.default,image:o.default,line:u.default,path:s.default,rect:c.default,rule:l.default,shape:f.default,symbol:d.default,text:p.default,trail:h.default}},function(e,t,n){n.r(t);var r=n(1452),i=n(1460);t.default=Object(i.default)("arc",r.arc)},function(e,t,n){n.r(t),n.d(t,"arc",(function(){return y})),n.d(t,"area",(function(){return _})),n.d(t,"line",(function(){return O})),n.d(t,"rectangle",(function(){return E})),n.d(t,"shape",(function(){return S})),n.d(t,"symbol",(function(){return x})),n.d(t,"trail",(function(){return j}));var r=n(1453),i=n(1454),a=n(1458),o=n(1459),u=n(455);function s(e){return e.x||0}function c(e){return e.y||0}function l(e){return e.cornerRadius||0}function f(e){return!(!1===e.defined)}var d=Object(u.arc)().startAngle((function(e){return e.startAngle||0})).endAngle((function(e){return e.endAngle||0})).padAngle((function(e){return e.padAngle||0})).innerRadius((function(e){return e.innerRadius||0})).outerRadius((function(e){return e.outerRadius||0})).cornerRadius(l),p=Object(u.area)().x(s).y1(c).y0((function(e){return(e.y||0)+(e.height||0)})).defined(f),h=Object(u.area)().y(c).x1(s).x0((function(e){return(e.x||0)+(e.width||0)})).defined(f),g=Object(u.line)().x(s).y(c).defined(f),m=Object(a.default)().x(s).y(c).width((function(e){return e.width||0})).height((function(e){return e.height||0})).cornerRadius(l),b=Object(u.symbol)().type((function(e){return Object(i.default)(e.shape||"circle")})).size((function(e){return null==e.size?64:e.size})),v=Object(o.default)().x(s).y(c).defined(f).size((function(e){return e.size||1}));function y(e,t){return d.context(e)(t)}function _(e,t){var n=t[0],i=n.interpolate||"linear";return("horizontal"===n.orient?h:p).curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function O(e,t){var n=t[0],i=n.interpolate||"linear";return g.curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function E(e,t,n,r){return m.context(e)(t,n,r)}function S(e,t){return(t.mark.shape||t.shape).context(e)(t)}function x(e,t){return b.context(e)(t)}function j(e,t){return v.context(e)(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(455),i={basis:{curve:r.curveBasis},"basis-closed":{curve:r.curveBasisClosed},"basis-open":{curve:r.curveBasisOpen},bundle:{curve:r.curveBundle,tension:"beta",value:.85},cardinal:{curve:r.curveCardinal,tension:"tension",value:0},"cardinal-open":{curve:r.curveCardinalOpen,tension:"tension",value:0},"cardinal-closed":{curve:r.curveCardinalClosed,tension:"tension",value:0},"catmull-rom":{curve:r.curveCatmullRom,tension:"alpha",value:.5},"catmull-rom-closed":{curve:r.curveCatmullRomClosed,tension:"alpha",value:.5},"catmull-rom-open":{curve:r.curveCatmullRomOpen,tension:"alpha",value:.5},linear:{curve:r.curveLinear},"linear-closed":{curve:r.curveLinearClosed},monotone:{horizontal:r.curveMonotoneY,vertical:r.curveMonotoneX},natural:{curve:r.curveNatural},step:{curve:r.curveStep},"step-after":{curve:r.curveStepAfter},"step-before":{curve:r.curveStepBefore}};function a(e,t,n){var r=i.hasOwnProperty(e)&&i[e],a=null;return r&&(a=r.curve||r[t||"vertical"],r.tension&&null!=n&&(a=a[r.tension](n))),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1455),i=n(1456),a=2*Math.PI,o=Math.sqrt(3)/2,u={circle:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(n,0),e.arc(0,0,n,0,a)}},cross:{draw:function(e,t){var n=Math.sqrt(t)/2,r=n/2.5;e.moveTo(-n,-r),e.lineTo(-n,r),e.lineTo(-r,r),e.lineTo(-r,n),e.lineTo(r,n),e.lineTo(r,r),e.lineTo(n,r),e.lineTo(n,-r),e.lineTo(r,-r),e.lineTo(r,-n),e.lineTo(-r,-n),e.lineTo(-r,-r),e.closePath()}},diamond:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(-n,0),e.lineTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.closePath()}},square:{draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},"triangle-up":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(0,-r),e.lineTo(-n,r),e.lineTo(n,r),e.closePath()}},"triangle-down":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(0,r),e.lineTo(-n,-r),e.lineTo(n,-r),e.closePath()}},"triangle-right":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(r,0),e.lineTo(-r,-n),e.lineTo(-r,n),e.closePath()}},"triangle-left":{draw:function(e,t){var n=Math.sqrt(t)/2,r=o*n;e.moveTo(-r,0),e.lineTo(r,-n),e.lineTo(r,n),e.closePath()}}};function s(e){return u.hasOwnProperty(e)?u[e]:function(e){if(!c.hasOwnProperty(e)){var t=Object(r.default)(e);c[e]={draw:function(e,n){Object(i.default)(e,t,0,0,Math.sqrt(n)/2)}}}return c[e]}(e)}var c={}},function(e,t,n){n.r(t);var r={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7},i=[/([MLHVCSQTAZmlhvcsqtaz])/g,/###/,/(\d)([-+])/g,/\s|,|###/];t.default=function(e){var t,n,a,o,u,s,c,l,f,d,p,h=[];for(l=0,d=(t=e.slice().replace(i[0],"###$1").split(i[1]).slice(1)).length;l<d;++l){for(a=(n=t[l]).slice(1).trim().replace(i[2],"$1###$2").split(i[3]),o=[s=n.charAt(0)],f=0,p=a.length;f<p;++f)(u=+a[f])===u&&o.push(u);if(c=r[s.toLowerCase()],o.length-1>c)for(f=1,p=o.length;f<p;f+=c)h.push([s].concat(o.slice(f,f+c)));else h.push(o)}return h}},function(e,t,n){n.r(t);var r=n(1457),i=["l",0,0,0,0,0,0,0];function a(e,t){var n=i[0]=e[0];if("a"===n||"A"===n)i[1]=t*e[1],i[2]=t*e[2],i[3]=e[3],i[4]=e[4],i[5]=e[5],i[6]=t*e[6],i[7]=t*e[7];else for(var r=1,a=e.length;r<a;++r)i[r]=t*e[r];return i}function o(e,t,n,i){for(var a=Object(r.segments)(i[5],i[6],i[0],i[1],i[3],i[4],i[2],t,n),o=0;o<a.length;++o){var u=Object(r.bezier)(a[o]);e.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5])}}t.default=function(e,t,n,r,i){var u,s,c,l,f,d=null,p=0,h=0,g=0,m=0;null==n&&(n=0),null==r&&(r=0),null==i&&(i=1),e.beginPath&&e.beginPath();for(var b=0,v=t.length;b<v;++b){switch(u=t[b],1!==i&&(u=a(u,i)),u[0]){case"l":p+=u[1],h+=u[2],e.lineTo(p+n,h+r);break;case"L":p=u[1],h=u[2],e.lineTo(p+n,h+r);break;case"h":p+=u[1],e.lineTo(p+n,h+r);break;case"H":p=u[1],e.lineTo(p+n,h+r);break;case"v":h+=u[1],e.lineTo(p+n,h+r);break;case"V":h=u[1],e.lineTo(p+n,h+r);break;case"m":p+=u[1],h+=u[2],e.moveTo(p+n,h+r);break;case"M":p=u[1],h=u[2],e.moveTo(p+n,h+r);break;case"c":s=p+u[5],c=h+u[6],g=p+u[3],m=h+u[4],e.bezierCurveTo(p+u[1]+n,h+u[2]+r,g+n,m+r,s+n,c+r),p=s,h=c;break;case"C":p=u[5],h=u[6],g=u[3],m=u[4],e.bezierCurveTo(u[1]+n,u[2]+r,g+n,m+r,p+n,h+r);break;case"s":s=p+u[3],c=h+u[4],g=2*p-g,m=2*h-m,e.bezierCurveTo(g+n,m+r,p+u[1]+n,h+u[2]+r,s+n,c+r),g=p+u[1],m=h+u[2],p=s,h=c;break;case"S":s=u[3],c=u[4],g=2*p-g,m=2*h-m,e.bezierCurveTo(g+n,m+r,u[1]+n,u[2]+r,s+n,c+r),p=s,h=c,g=u[1],m=u[2];break;case"q":s=p+u[3],c=h+u[4],g=p+u[1],m=h+u[2],e.quadraticCurveTo(g+n,m+r,s+n,c+r),p=s,h=c;break;case"Q":s=u[3],c=u[4],e.quadraticCurveTo(u[1]+n,u[2]+r,s+n,c+r),p=s,h=c,g=u[1],m=u[2];break;case"t":s=p+u[1],c=h+u[2],null===d[0].match(/[QqTt]/)?(g=p,m=h):"t"===d[0]?(g=2*p-l,m=2*h-f):"q"===d[0]&&(g=2*p-g,m=2*h-m),l=g,f=m,e.quadraticCurveTo(g+n,m+r,s+n,c+r),h=c,g=(p=s)+u[1],m=h+u[2];break;case"T":s=u[1],c=u[2],g=2*p-g,m=2*h-m,e.quadraticCurveTo(g+n,m+r,s+n,c+r),p=s,h=c;break;case"a":o(e,p+n,h+r,[u[1],u[2],u[3],u[4],u[5],u[6]+p+n,u[7]+h+r]),p+=u[6],h+=u[7];break;case"A":o(e,p+n,h+r,[u[1],u[2],u[3],u[4],u[5],u[6]+n,u[7]+r]),p=u[6],h=u[7];break;case"z":case"Z":e.closePath()}d=u}}},function(e,t,n){n.r(t),n.d(t,"segmentCache",(function(){return r})),n.d(t,"bezierCache",(function(){return i})),n.d(t,"segments",(function(){return o})),n.d(t,"bezier",(function(){return u}));var r={},i={},a=[].join;function o(e,t,n,i,o,u,s,c,l){var f=a.call(arguments);if(r[f])return r[f];var d=s*(Math.PI/180),p=Math.sin(d),h=Math.cos(d),g=h*(c-e)*.5+p*(l-t)*.5,m=h*(l-t)*.5-p*(c-e)*.5,b=g*g/((n=Math.abs(n))*n)+m*m/((i=Math.abs(i))*i);b>1&&(n*=b=Math.sqrt(b),i*=b);var v=h/n,y=p/n,_=-p/i,O=h/i,E=v*c+y*l,S=_*c+O*l,x=v*e+y*t,j=_*e+O*t,w=(x-E)*(x-E)+(j-S)*(j-S),T=1/w-.25;T<0&&(T=0);var A=Math.sqrt(T);u==o&&(A=-A);var C=.5*(E+x)-A*(j-S),R=.5*(S+j)+A*(x-E),N=Math.atan2(S-R,E-C),k=Math.atan2(j-R,x-C),D=k-N;D<0&&1===u?D+=2*Math.PI:D>0&&0===u&&(D-=2*Math.PI);for(var M=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),I=[],P=0;P<M;++P){var L=N+P*D/M,F=N+(P+1)*D/M;I[P]=[C,R,L,F,n,i,p,h]}return r[f]=I}function u(e){var t=a.call(e);if(i[t])return i[t];var n=e[0],r=e[1],o=e[2],u=e[3],s=e[4],c=e[5],l=e[6],f=e[7],d=f*s,p=-l*c,h=l*s,g=f*c,m=Math.cos(o),b=Math.sin(o),v=Math.cos(u),y=Math.sin(u),_=.5*(u-o),O=Math.sin(.5*_),E=8/3*O*O/Math.sin(_),S=n+m-E*b,x=r+b+E*m,j=n+v,w=r+y,T=j+E*y,A=w-E*v;return i[t]=[d*S+p*x,h*S+g*x,d*T+p*A,h*T+g*A,d*j+p*w,h*j+g*w]}},function(e,t,n){n.r(t);var r=n(185);function i(e){return e.x}function a(e){return e.y}function o(e){return e.width}function u(e){return e.height}function s(e){return function(){return e}}t.default=function(){var e=i,t=a,n=o,c=u,l=s(0),f=null;function d(i,a,o){var u,s=null!=a?a:+e.call(this,i),d=null!=o?o:+t.call(this,i),p=+n.call(this,i),h=+c.call(this,i),g=+l.call(this,i);if(f||(f=u=Object(r.path)()),g<=0)f.rect(s,d,p,h);else{var m=s+p,b=d+h;f.moveTo(s+g,d),f.lineTo(m-g,d),f.quadraticCurveTo(m,d,m,d+g),f.lineTo(m,b-g),f.quadraticCurveTo(m,b,m-g,b),f.lineTo(s+g,b),f.quadraticCurveTo(s,b,s,b-g),f.lineTo(s,d+g),f.quadraticCurveTo(s,d,s+g,d),f.closePath()}if(u)return f=null,u+""||null}return d.x=function(t){return arguments.length?(e="function"==typeof t?t:s(+t),d):e},d.y=function(e){return arguments.length?(t="function"==typeof e?e:s(+e),d):t},d.width=function(e){return arguments.length?(n="function"==typeof e?e:s(+e),d):n},d.height=function(e){return arguments.length?(c="function"==typeof e?e:s(+e),d):c},d.cornerRadius=function(e){return arguments.length?(l="function"==typeof e?e:s(+e),d):l},d.context=function(e){return arguments.length?(f=null==e?null:e,d):f},d}},function(e,t,n){n.r(t);var r=n(185),i=Math.PI;t.default=function(){var e,t,n,a,o,u,s,c,l=null;function f(e,t,n){var r=n/2;if(o){var a=s-t,f=e-u;if(a||f){var d=Math.sqrt(a*a+f*f),p=(a/=d)*c,h=(f/=d)*c,g=Math.atan2(f,a);l.moveTo(u-p,s-h),l.lineTo(e-a*r,t-f*r),l.arc(e,t,r,g-i,g),l.lineTo(u+p,s+h),l.arc(u,s,c,g,g+i)}else l.arc(e,t,r,0,2*i);l.closePath()}else o=1;u=e,s=t,c=r}function d(i){var u,s,c,d=i.length,p=!1;for(null==l&&(l=c=Object(r.path)()),u=0;u<=d;++u)!(u<d&&a(s=i[u],u,i))===p&&(p=!p)&&(o=0),p&&f(+e(s,u,i),+t(s,u,i),+n(s,u,i));if(c)return l=null,c+""||null}return d.x=function(t){return arguments.length?(e=t,d):e},d.y=function(e){return arguments.length?(t=e,d):t},d.size=function(e){return arguments.length?(n=e,d):n},d.defined=function(e){return arguments.length?(a=e,d):a},d.context=function(e){return arguments.length?(l=null==e?null:e,d):l},d}},function(e,t,n){n.r(t);var r=n(1461),i=n(1462),a=n(1463),o=n(1469),u=n(1470);t.default=function(e,t){function n(e,n){var r=n.x||0,i=n.y||0;e.translate(r,i),e.beginPath(),t(e,n),e.translate(-r,-i)}return{type:e,tag:"path",nested:!1,attr:function(e,n){e("transform",Object(u.default)(n)),e("d",t(null,n))},bound:function(e,n){return t(Object(i.default)(e),n),Object(r.default)(e,n).translate(n.x||0,n.y||0)},draw:Object(a.drawAll)(n),pick:Object(o.pickPath)(n)}}},function(e,t,n){n.r(t),t.default=function(e,t){return t.stroke&&0!==t.opacity&&0!==t.strokeOpacity&&e.expand(null!=t.strokeWidth?+t.strokeWidth:1),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r,i=2*Math.PI,a=i/4,o=i-1e-8;function u(e){return r=e,u}function s(){}function c(e,t){r.add(e,t)}u.beginPath=s,u.closePath=s,u.moveTo=c,u.lineTo=c,u.rect=function(e,t,n,r){c(e,t),c(e+n,t+r)},u.quadraticCurveTo=function(e,t,n,r){c(e,t),c(n,r)},u.bezierCurveTo=function(e,t,n,r,i,a){c(e,t),c(n,r),c(i,a)},u.arc=function(e,t,n,r,u,s){if(Math.abs(u-r)>o)return c(e-n,t-n),void c(e+n,t+n);var l,f,d,p,h=1/0,g=-1/0,m=1/0,b=-1/0;function v(e){d=n*Math.cos(e),p=n*Math.sin(e),d<h&&(h=d),d>g&&(g=d),p<m&&(m=p),p>b&&(b=p)}if(v(r),v(u),u!==r)if((r%=i)<0&&(r+=i),(u%=i)<0&&(u+=i),u<r&&(s=!s,l=r,r=u,u=l),s)for(u-=i,l=r-r%a,f=0;f<4&&l>u;++f,l-=a)v(l);else for(l=r-r%a+a,f=0;f<4&&l<u;++f,l+=a)v(l);c(e+h,t+m),c(e+g,t+b)}},function(e,t,n){n.r(t),n.d(t,"drawAll",(function(){return o})),n.d(t,"drawOne",(function(){return u}));var r=n(1464),i=n(1467),a=n(1468);function o(e){return function(t,n,r){Object(a.visit)(n,(function(n){r&&!r.intersects(n.bounds)||s(e,t,n,n)}))}}function u(e){return function(t,n,r){!n.items.length||r&&!r.intersects(n.bounds)||s(e,t,n.items[0],n.items)}}function s(e,t,n,a){var o=null==n.opacity?1:n.opacity;0!==o&&(e(t,a)||(n.fill&&Object(r.default)(t,n,o)&&t.fill(),n.stroke&&Object(i.default)(t,n,o)&&t.stroke()))}},function(e,t,n){n.r(t);var r=n(1465);t.default=function(e,t,n){return(n*=null==t.fillOpacity?1:t.fillOpacity)>0&&(e.globalAlpha=n,e.fillStyle=Object(r.default)(e,t,t.fill),!0)}},function(e,t,n){n.r(t);var r=n(1466);t.default=function(e,t,n){return n.id?Object(r.default)(e,n,t.bounds):n}},function(e,t,n){n.r(t),t.default=function(e,t,n){for(var r=n.width(),i=n.height(),a=n.x1+t.x1*r,o=n.y1+t.y1*i,u=n.x1+t.x2*r,s=n.y1+t.y2*i,c=t.stops,l=0,f=c.length,d=e.createLinearGradient(a,o,u,s);l<f;++l)d.addColorStop(c[l].offset,c[l].color);return d}},function(e,t,n){n.r(t);var r=n(1465),i=[];t.default=function(e,t,n){var a=null!=(a=t.strokeWidth)?a:1;return!(a<=0)&&(n*=null==t.strokeOpacity?1:t.strokeOpacity)>0&&(e.globalAlpha=n,e.strokeStyle=Object(r.default)(e,t,t.stroke),e.lineWidth=a,e.lineCap=t.strokeCap||"butt",e.lineJoin=t.strokeJoin||"miter",e.miterLimit=t.strokeMiterLimit||10,e.setLineDash&&(e.setLineDash(t.strokeDash||i),e.lineDashOffset=t.strokeDashOffset||0),!0)}},function(e,t,n){function r(e,t){return e.zindex-t.zindex||e.index-t.index}function i(e){if(!e.zdirty)return e.zitems;var t,n,i,a=e.items,o=[];for(n=0,i=a.length;n<i;++n)(t=a[n]).index=n,t.zindex&&o.push(t);return e.zdirty=!1,e.zitems=o.sort(r)}function a(e,t){var n,r,a=e.items;if(a&&a.length){var o=i(e);if(o&&o.length){for(n=0,r=a.length;n<r;++n)a[n].zindex||t(a[n]);a=o}for(n=0,r=a.length;n<r;++n)t(a[n])}}function o(e,t){var n,r,a=e.items;if(!a||!a.length)return null;var o=i(e);for(o&&o.length&&(a=o),r=a.length;--r>=0;)if(n=t(a[r]))return n;if(a===o)for(r=(a=e.items).length;--r>=0;)if(!a[r].zindex&&(n=t(a[r])))return n;return null}n.r(t),n.d(t,"zorder",(function(){return i})),n.d(t,"visit",(function(){return a})),n.d(t,"pickVisit",(function(){return o}))},function(e,t,n){n.r(t),n.d(t,"pick",(function(){return a})),n.d(t,"hitPath",(function(){return o})),n.d(t,"pickPath",(function(){return u}));var r=n(1468),i=function(){return!0};function a(e){return e||(e=i),function(t,n,i,a,o,u){return i*=t.pixelRatio,a*=t.pixelRatio,Object(r.pickVisit)(n,(function(n){var r=n.bounds;if((!r||r.contains(o,u))&&r)return e(t,n,i,a,o,u)?n:void 0}))}}function o(e,t){return function(n,r,i,a){var o,u,s=Array.isArray(r)?r[0]:r,c=null==t?s.fill:t,l=s.stroke&&n.isPointInStroke;return l&&(o=s.strokeWidth,u=s.strokeCap,n.lineWidth=null!=o?o:1,n.lineCap=null!=u?u:"butt"),!e(n,r)&&(c&&n.isPointInPath(i,a)||l&&n.isPointInStroke(i,a))}}function u(e){return a(o(e))}},function(e,t,n){n.r(t);var r=n(1471);t.default=function(e){return Object(r.default)(e.x||0,e.y||0)}},function(e,t,n){n.r(t),t.default=function(e,t){return"translate("+e+","+t+")"}},function(e,t,n){n.r(t);var r=n(1452),i=n(1473),a=n(1474);t.default=Object(a.default)("area",r.area,i.pickArea)},function(e,t,n){function r(e,t){for(var n,r,i="horizontal"===e[0].orient?t[1]:t[0],a="horizontal"===e[0].orient?"y":"x",o=e.length,u=1/0;--o>=0;)!1!==e[o].defined&&(r=Math.abs(e[o][a]-i))<u&&(u=r,n=e[o]);return n}function i(e,t){for(var n,r,i=Math.pow(e[0].strokeWidth||1,2),a=e.length;--a>=0;)if(!1!==e[a].defined&&(n=e[a].x-t[0])*n+(r=e[a].y-t[1])*r<i)return e[a];return null}function a(e,t){for(var n,r,i=e.length;--i>=0;)if(!1!==e[i].defined&&(n=e[i].x-t[0])*n+(r=e[i].y-t[1])*r<(n=e[i].size||1)*n)return e[i];return null}n.r(t),n.d(t,"pickArea",(function(){return r})),n.d(t,"pickLine",(function(){return i})),n.d(t,"pickTrail",(function(){return a}))},function(e,t,n){n.r(t);var r=n(1461),i=n(1462),a=n(1463),o=n(1469);t.default=function(e,t,n){function u(e,n){e.beginPath(),t(e,n)}var s=Object(o.hitPath)(u);return{type:e,tag:"path",nested:!0,attr:function(e,n){var r=n.mark.items;r.length&&e("d",t(null,r))},bound:function(e,n){var a=n.items;return 0===a.length?e:(t(Object(i.default)(e),a),Object(r.default)(e,a[0]))},draw:Object(a.drawOne)(u),pick:function(e,t,n,r,i,a){var o=t.items,u=t.bounds;return!o||!o.length||u&&!u.contains(i,a)?null:(n*=e.pixelRatio,r*=e.pixelRatio,s(e,o,n,r)?o[0]:null)},tip:n}}},function(e,t,n){n.r(t);var r=n(1452),i=n(1461),a=n(1468),o=n(1467),u=n(1464),s=n(1469),c=n(1476),l=n(1470);function f(e,t){var n=t.stroke?.5:0;e.beginPath(),Object(r.rectangle)(e,t,n,n)}var d=Object(s.hitPath)(f);t.default={type:"group",tag:"g",nested:!1,attr:function(e,t){e("transform",Object(l.default)(t))},bound:function(e,t){if(!t.clip&&t.items)for(var n=t.items,r=0,a=n.length;r<a;++r)e.union(n[r].bounds);return(t.clip||t.width||t.height)&&!t.noBound&&e.add(0,0).add(t.width||0,t.height||0),Object(i.default)(e,t),e.translate(t.x||0,t.y||0)},draw:function(e,t,n){var r=this;Object(a.visit)(t,(function(t){var i,s=t.x||0,c=t.y||0,l=t.width||0,d=t.height||0;e.save(),e.translate(s,c),(t.stroke||t.fill)&&(i=null==t.opacity?1:t.opacity)>0&&(f(e,t),t.fill&&Object(u.default)(e,t,i)&&e.fill(),t.stroke&&Object(o.default)(e,t,i)&&e.stroke()),t.clip&&(e.beginPath(),e.rect(0,0,l,d),e.clip()),n&&n.translate(-s,-c),Object(a.visit)(t,(function(t){r.draw(e,t,n)})),n&&n.translate(s,c),e.restore()}))},pick:function(e,t,n,r,i,o){if(t.bounds&&!t.bounds.contains(i,o)||!t.items)return null;var u=this,s=n*e.pixelRatio,c=r*e.pixelRatio;return Object(a.pickVisit)(t,(function(l){var f,p,h,g;if(!(g=l.bounds)||g.contains(i,o))return p=l.x||0,h=l.y||0,e.save(),e.translate(p,h),p=i-p,h=o-h,!(f=Object(a.pickVisit)(l,(function(e){return function(e,t,n){return(!1!==e.interactive||"group"===e.marktype)&&e.bounds&&e.bounds.contains(t,n)}(e,p,h)?u.pick(e,n,r,p,h):null})))&&!1!==t.interactive&&(l.fill||l.stroke)&&d(e,l,s,c)&&(f=l),e.restore(),f||null}))},background:function(e,t){var n=t.stroke?.5:0;e("class","background"),e("d",Object(r.rectangle)(null,t,n,n))},foreground:function(e,t,n){e("clip-path",t.clip?Object(c.default)(n,t,t):null)}}},function(e,t,n){n.r(t),n.d(t,"resetSVGClipId",(function(){return a}));var r=n(756),i=1;function a(){i=1}t.default=function(e,t,n){var a=t.clip,o=e._defs,u=t.clip_id||(t.clip_id="clip"+i++),s=o.clipping[u]||(o.clipping[u]={id:u});return Object(r.isFunction)(a)?s.path=a(null):(s.width=n.width||0,s.height=n.height||0),"url(#"+u+")"}},function(e,t,n){n.r(t);var r=n(1468),i=n(1469),a=n(1471);function o(e,t){var n=e.image;return n&&n.url===e.url||(n={loaded:!1,width:0,height:0},t.loadImage(e.url).then((function(t){e.image=t,e.image.url=e.url}))),n}function u(e,t){return"center"===e?t/2:"right"===e?t:0}function s(e,t){return"middle"===e?t/2:"bottom"===e?t:0}t.default={type:"image",tag:"image",nested:!1,attr:function(e,t,n){var r=o(t,n),i=t.x||0,c=t.y||0,l=(null!=t.width?t.width:r.width)||0,f=(null!=t.height?t.height:r.height)||0,d=!1===t.aspect?"none":"xMidYMid";i-=u(t.align,l),c-=s(t.baseline,f),e("href",r.src||"","http://www.w3.org/1999/xlink","xlink:href"),e("transform",Object(a.default)(i,c)),e("width",l),e("height",f),e("preserveAspectRatio",d)},bound:function(e,t){var n=t.image,r=t.x||0,i=t.y||0,a=(null!=t.width?t.width:n&&n.width)||0,o=(null!=t.height?t.height:n&&n.height)||0;return r-=u(t.align,a),i-=s(t.baseline,o),e.set(r,i,r+a,i+o)},draw:function(e,t,n){var i=this;Object(r.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r,a,c,l,f=o(t,i),d=t.x||0,p=t.y||0,h=(null!=t.width?t.width:f.width)||0,g=(null!=t.height?t.height:f.height)||0;d-=u(t.align,h),p-=s(t.baseline,g),!1!==t.aspect&&(a=f.width/f.height,c=t.width/t.height,a==a&&c==c&&a!==c&&(c<a?(p+=(g-(l=h/a))/2,g=l):(d+=(h-(l=g*a))/2,h=l))),f.loaded&&(e.globalAlpha=null!=(r=t.opacity)?r:1,e.drawImage(f,d,p,h,g))}}))},pick:Object(i.pick)(),get:o,xOffset:u,yOffset:s}},function(e,t,n){n.r(t);var r=n(1452),i=n(1473),a=n(1474);t.default=Object(a.default)("line",r.line,i.pickLine)},function(e,t,n){n.r(t);var r=n(1461),i=n(1462),a=n(1455),o=n(1456),u=n(1463),s=n(1469),c=n(1470);function l(e,t){var n=t.path;if(null==n)return!0;var r=t.pathCache;r&&r.path===n||((t.pathCache=r=Object(a.default)(n)).path=n),Object(o.default)(e,r,t.x,t.y)}t.default={type:"path",tag:"path",nested:!1,attr:function(e,t){e("transform",Object(c.default)(t)),e("d",t.path)},bound:function(e,t){return l(Object(i.default)(e),t)?e.set(0,0,0,0):Object(r.default)(e,t)},draw:Object(u.drawAll)(l),pick:Object(s.pickPath)(l)}},function(e,t,n){n.r(t);var r=n(1461),i=n(1452),a=n(1463),o=n(1469);function u(e,t){e.beginPath(),Object(i.rectangle)(e,t)}t.default={type:"rect",tag:"path",nested:!1,attr:function(e,t){e("d",Object(i.rectangle)(null,t))},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,n+t.width||0,i+t.height||0),t)},draw:Object(a.drawAll)(u),pick:Object(o.pickPath)(u)}},function(e,t,n){n.r(t);var r=n(1461),i=n(1468),a=n(1469),o=n(1467),u=n(1470);function s(e,t,n){var r,i,a,u;return!(!t.stroke||!Object(o.default)(e,t,n)||(r=t.x||0,i=t.y||0,a=null!=t.x2?t.x2:r,u=null!=t.y2?t.y2:i,e.beginPath(),e.moveTo(r,i),e.lineTo(a,u),0))}t.default={type:"rule",tag:"line",nested:!1,attr:function(e,t){e("transform",Object(u.default)(t)),e("x2",null!=t.x2?t.x2-(t.x||0):0),e("y2",null!=t.y2?t.y2-(t.y||0):0)},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,null!=t.x2?t.x2:n,null!=t.y2?t.y2:i),t)},draw:function(e,t,n){Object(i.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r=null==t.opacity?1:t.opacity;r&&s(e,t,r)&&e.stroke()}}))},pick:Object(a.pick)((function(e,t,n,r){return!!e.isPointInStroke&&s(e,t,1)&&e.isPointInStroke(n,r)}))}},function(e,t,n){n.r(t);var r=n(1452),i=n(1460);t.default=Object(i.default)("shape",r.shape)},function(e,t,n){n.r(t);var r=n(1452),i=n(1460);t.default=Object(i.default)("symbol",r.symbol)},function(e,t,n){n.r(t);var r=n(1441),i=n(1485),a=n(1468),o=n(1464),u=n(1469),s=n(1467),c=n(1471),l={left:"start",center:"middle",right:"end"},f=new r.default;function d(e,t,n){var r,a,o=i.textMetrics.height(t),u=t.align,s=t.radius||0,c=t.x||0,l=t.y||0,f=t.dx||0,d=(t.dy||0)+Object(i.offset)(t)-Math.round(.8*o);return s&&(a=(t.theta||0)-Math.PI/2,c+=s*Math.cos(a),l+=s*Math.sin(a)),r=i.textMetrics.width(t),"center"===u?f-=r/2:"right"===u&&(f-=r),e.set(f+=c,d+=l,f+r,d+o),t.angle&&!n&&e.rotate(t.angle*Math.PI/180,c,l),e.expand(n||!r?0:1)}t.default={type:"text",tag:"text",nested:!1,attr:function(e,t){var n,r=t.dx||0,a=(t.dy||0)+Object(i.offset)(t),o=t.x||0,u=t.y||0,s=t.angle||0,f=t.radius||0;f&&(n=(t.theta||0)-Math.PI/2,o+=f*Math.cos(n),u+=f*Math.sin(n)),e("text-anchor",l[t.align]||"start"),s?(n=Object(c.default)(o,u)+" rotate("+s+")",(r||a)&&(n+=" "+Object(c.default)(r,a))):n=Object(c.default)(o+r,u+a),e("transform",n)},bound:d,draw:function(e,t,n){Object(a.visit)(t,(function(t){var r,a,u,c,l,f;n&&!n.intersects(t.bounds)||(f=Object(i.textValue)(t))&&0!==(r=null==t.opacity?1:t.opacity)&&(e.font=Object(i.font)(t),e.textAlign=t.align||"left",a=t.x||0,u=t.y||0,(c=t.radius)&&(l=(t.theta||0)-Math.PI/2,a+=c*Math.cos(l),u+=c*Math.sin(l)),t.angle&&(e.save(),e.translate(a,u),e.rotate(t.angle*Math.PI/180),a=u=0),a+=t.dx||0,u+=(t.dy||0)+Object(i.offset)(t),t.fill&&Object(o.default)(e,t,r)&&e.fillText(f,a,u),t.stroke&&Object(s.default)(e,t,r)&&e.strokeText(f,a,u),t.angle&&e.restore())}))},pick:Object(u.pick)((function(e,t,n,r,i,a){if(t.fontSize<=0)return!1;if(!t.angle)return!0;var o=d(f,t,!0),u=-t.angle*Math.PI/180,s=Math.cos(u),c=Math.sin(u),l=t.x,p=t.y,h=s*i-c*a+(l-l*s+p*c),g=c*i+s*a+(p-l*c-p*s);return o.contains(h,g)}))}},function(e,t,n){n.r(t),n.d(t,"textMetrics",(function(){return o})),n.d(t,"fontSize",(function(){return f})),n.d(t,"textValue",(function(){return p})),n.d(t,"truncate",(function(){return h})),n.d(t,"fontFamily",(function(){return g})),n.d(t,"font",(function(){return m})),n.d(t,"offset",(function(){return b}));var r,i,a=n(976),o={height:f,measureWidth:c,estimateWidth:u,width:u,canvas:d};function u(e){return i=f(e),s(p(e))}function s(e){return~~(.8*e.length*i)}function c(e){return r.font=m(e),l(p(e))}function l(e){return r.measureText(e).width}function f(e){return null!=e.fontSize?e.fontSize:11}function d(e){r=e&&(r=Object(a.canvas)(1,1))?r.getContext("2d"):null,o.width=r?c:u}function p(e){var t=e.text;return null==t?"":e.limit>0?h(e):t+""}function h(e){var t,n=+e.limit,a=e.text+"";if(r?(r.font=m(e),t=l):(i=f(e),t=s),t(a)<n)return a;var o,u=e.ellipsis||"…",c="rtl"===e.dir,d=0,p=a.length;if(n-=t(u),c){for(;d<p;)o=d+p>>>1,t(a.slice(o))>n?d=o+1:p=o;return u+a.slice(d)}for(;d<p;)o=1+(d+p>>>1),t(a.slice(0,o))<n?d=o:p=o-1;return a.slice(0,d)+u}function g(e,t){var n=e.font;return(t&&n?String(n).replace(/"/g,"'"):n)||"sans-serif"}function m(e,t){return(e.fontStyle?e.fontStyle+" ":"")+(e.fontVariant?e.fontVariant+" ":"")+(e.fontWeight?e.fontWeight+" ":"")+f(e)+"px "+g(e,t)}function b(e){var t=e.baseline,n=f(e);return Math.round("top"===t?.79*n:"middle"===t?.3*n:"bottom"===t?-.21*n:0)}d(!0)},function(e,t,n){n.r(t);var r=n(1452),i=n(1473),a=n(1474);t.default=Object(a.default)("trail",r.trail,i.pickTrail)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1488),i=n(1489),a=n(1373);function o(e,t){this._active=null,this._handlers={},this._loader=e||Object(a.loader)(),this._tooltip=t||u}function u(e,t,n,r){e.element().setAttribute("title",r||"")}var s=o.prototype;s.initialize=function(e,t,n){return this._el=e,this._obj=n||null,this.origin(t)},s.element=function(){return this._el},s.canvas=function(){return this._el&&this._el.firstChild},s.origin=function(e){return arguments.length?(this._origin=e||[0,0],this):this._origin.slice()},s.scene=function(e){return arguments.length?(this._scene=e,this):this._scene},s.on=function(){},s.off=function(){},s._handlerIndex=function(e,t,n){for(var r=e?e.length:0;--r>=0;)if(e[r].type===t&&(!n||e[r].handler===n))return r;return-1},s.handlers=function(e){var t,n=this._handlers,r=[];if(e)r.push.apply(r,n[this.eventName(e)]);else for(t in n)r.push.apply(r,n[t]);return r},s.eventName=function(e){var t=e.indexOf(".");return t<0?e:e.slice(0,t)},s.handleHref=function(e,t,n){this._loader.sanitize(n,{context:"href"}).then((function(t){var n=new MouseEvent(e.type,e),i=Object(r.domCreate)(null,"a");for(var a in t)i.setAttribute(a,t[a]);i.dispatchEvent(n)})).catch((function(){}))},s.handleTooltip=function(e,t,n){if(t&&null!=t.tooltip){t=Object(i.default)(t,e,this.canvas(),this._origin);var r=n&&t&&t.tooltip||null;this._tooltip.call(this._obj,this,e,t,r)}},s.getItemBoundingClientRect=function(e){if(t=this.canvas()){for(var t,n=t.getBoundingClientRect(),r=this._origin,i=e.bounds,a=i.x1+r[0]+n.left,o=i.y1+r[1]+n.top,u=i.width(),s=i.height();e.mark&&(e=e.mark.group);)a+=e.x||0,o+=e.y||0;return{x:a,y:o,width:u,height:s,left:a,top:o,right:a+u,bottom:o+s}}}},function(e,t,n){function r(e,t,n){return!e&&"undefined"!=typeof document&&document.createElement&&(e=document),e?n?e.createElementNS(n,t):e.createElement(t):null}function i(e,t){t=t.toLowerCase();for(var n=e.childNodes,r=0,i=n.length;r<i;++r)if(n[r].tagName.toLowerCase()===t)return n[r]}function a(e,t,n,i){var a,o=e.childNodes[t];return o&&o.tagName.toLowerCase()===n.toLowerCase()||(a=o||null,o=r(e.ownerDocument,n,i),e.insertBefore(o,a)),o}function o(e,t){for(var n=e.childNodes,r=n.length;r>t;)e.removeChild(n[--r]);return e}function u(e){return"mark-"+e.marktype+(e.role?" role-"+e.role:"")+(e.name?" "+e.name:"")}n.r(t),n.d(t,"domCreate",(function(){return r})),n.d(t,"domFind",(function(){return i})),n.d(t,"domChild",(function(){return a})),n.d(t,"domClear",(function(){return o})),n.d(t,"cssClass",(function(){return u}))},function(e,t,n){n.r(t);var r=n(1450),i=n(1490);t.default=function(e,t,n,a){var o,u,s=e&&e.mark;if(s&&(o=r.default[s.marktype]).tip){for((u=Object(i.default)(t,n))[0]-=a[0],u[1]-=a[1];e=e.mark.group;)u[0]-=e.x||0,u[1]-=e.y||0;e=o.tip(s.items,u)}return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n=t.getBoundingClientRect();return[e.clientX-n.left-(t.clientLeft||0),e.clientY-n.top-(t.clientTop||0)]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1445);function i(e){this._el=null,this._bgcolor=null,this._loader=new r.default(e)}var a=i.prototype;a.initialize=function(e,t,n,r,i){return this._el=e,this.resize(t,n,r,i)},a.element=function(){return this._el},a.canvas=function(){return this._el&&this._el.firstChild},a.background=function(e){return 0===arguments.length?this._bgcolor:(this._bgcolor=e,this)},a.resize=function(e,t,n,r){return this._width=e,this._height=t,this._origin=n||[0,0],this._scale=r||1,this},a.dirty=function(){},a.render=function(e){var t=this;return t._call=function(){t._render(e)},t._call(),t._call=null,t},a._render=function(){},a.renderAsync=function(e){var t=this.render(e);return this._ready?this._ready.then((function(){return t})):Promise.resolve(t)},a._load=function(e,t){var n=this,r=n._loader[e](t);if(!n._ready){var i=n._call;n._ready=n._loader.ready().then((function(e){e&&i(),n._ready=null}))}return r},a.sanitizeURL=function(e){return this._load("sanitizeURL",e)},a.loadImage=function(e){return this._load("loadImage",e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1487),i=n(1450),a=n(1493),o=n(1490),u=n(1488),s=n(756);function c(e,t){r.default.call(this,e,t),this._down=null,this._touch=null,this._first=!0}var l=Object(s.inherits)(c,r.default);function f(e,t,n){return function(r){var i=this._active,a=this.pickEvent(r);a===i||(i&&i.exit||this.fire(n,r),this._active=a,this.fire(t,r)),this.fire(e,r)}}function d(e){return function(t){this.fire(e,t),this._active=null}}l.initialize=function(e,t,n){var i=this._canvas=e&&Object(u.domFind)(e,"canvas");if(i){var a=this;this.events.forEach((function(e){i.addEventListener(e,(function(t){l[e]?l[e].call(a,t):a.fire(e,t)}))}))}return r.default.prototype.initialize.call(this,e,t,n)},l.canvas=function(){return this._canvas},l.context=function(){return this._canvas.getContext("2d")},l.events=a.Events,l.DOMMouseScroll=function(e){this.fire("mousewheel",e)},l.mousemove=f("mousemove","mouseover","mouseout"),l.dragover=f("dragover","dragenter","dragleave"),l.mouseout=d("mouseout"),l.dragleave=d("dragleave"),l.mousedown=function(e){this._down=this._active,this.fire("mousedown",e)},l.click=function(e){this._down===this._active&&(this.fire("click",e),this._down=null)},l.touchstart=function(e){this._touch=this.pickEvent(e.changedTouches[0]),this._first&&(this._active=this._touch,this._first=!1),this.fire("touchstart",e,!0)},l.touchmove=function(e){this.fire("touchmove",e,!0)},l.touchend=function(e){this.fire("touchend",e,!0),this._touch=null},l.fire=function(e,t,n){var r,i,o=n?this._touch:this._active,u=this._handlers[e];if(t.vegaType=e,e===a.HrefEvent&&o&&o.href?this.handleHref(t,o,o.href):e!==a.TooltipShowEvent&&e!==a.TooltipHideEvent||this.handleTooltip(t,o,e!==a.TooltipHideEvent),u)for(r=0,i=u.length;r<i;++r)u[r].handler.call(this._obj,t,o)},l.on=function(e,t){var n=this.eventName(e),r=this._handlers;return this._handlerIndex(r[n],e,t)<0&&(r[n]||(r[n]=[])).push({type:e,handler:t}),this},l.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&r.splice(i,1),this},l.pickEvent=function(e){var t=Object(o.default)(e,this._canvas),n=this._origin;return this.pick(this._scene,t[0],t[1],t[0]-n[0],t[1]-n[1])},l.pick=function(e,t,n,r,a){var o=this.context();return i.default[e.marktype].pick.call(this,o,e,t,n,r,a)}},function(e,t,n){n.r(t),n.d(t,"Events",(function(){return r})),n.d(t,"TooltipShowEvent",(function(){return i})),n.d(t,"TooltipHideEvent",(function(){return a})),n.d(t,"HrefEvent",(function(){return o}));var r=["keydown","keypress","keyup","dragenter","dragleave","dragover","mousedown","mouseup","mousemove","mouseout","mouseover","click","dblclick","wheel","mousewheel","touchstart","touchmove","touchend"],i="mousemove",a="mouseout",o="click"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1491),i=n(1441),a=n(1450),o=n(1488),u=n(1495),s=n(1496),c=n(976),l=n(756);function f(e){r.default.call(this,e),this._redraw=!1,this._dirty=new i.default}var d=Object(l.inherits)(f,r.default),p=r.default.prototype,h=new i.default;d.initialize=function(e,t,n,r,i){return this._canvas=Object(c.canvas)(1,1),e&&(Object(o.domClear)(e,0).appendChild(this._canvas),this._canvas.setAttribute("class","marks")),p.initialize.call(this,e,t,n,r,i)},d.resize=function(e,t,n,r){return p.resize.call(this,e,t,n,r),Object(s.default)(this._canvas,this._width,this._height,this._origin,this._scale),this._redraw=!0,this},d.canvas=function(){return this._canvas},d.context=function(){return this._canvas?this._canvas.getContext("2d"):null},d.dirty=function(e){var t=function(e,t){if(null==t)return e;for(var n=h.clear().union(e);null!=t;t=t.mark.group)n.translate(t.x||0,t.y||0);return n}(e.bounds,e.mark.group);this._dirty.union(t)},d._render=function(e){var t=this.context(),n=this._origin,r=this._width,i=this._height,a=this._dirty;return t.save(),this._redraw||a.empty()?(this._redraw=!1,a=null):a=function(e,t,n){return t.expand(1).round(),t.translate(-n[0]%1,-n[1]%1),e.beginPath(),e.rect(t.x1,t.y1,t.width(),t.height()),e.clip(),t}(t,a,n),this.clear(-n[0],-n[1],r,i),this.draw(t,e,a),t.restore(),this._dirty.clear(),this},d.draw=function(e,t,n){var r=a.default[t.marktype];t.clip&&Object(u.default)(e,t),r.draw.call(this,e,t,n),t.clip&&e.restore()},d.clear=function(e,t,n,r){var i=this.context();i.clearRect(e,t,n,r),null!=this._bgcolor&&(i.fillStyle=this._bgcolor,i.fillRect(e,t,n,r))}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t){var n=t.clip;if(e.save(),e.beginPath(),Object(r.isFunction)(n))n(e);else{var i=t.group;e.rect(0,0,i.width||0,i.height||0)}e.clip()}},function(e,t,n){n.r(t);var r="undefined"!=typeof window&&window.devicePixelRatio||1;t.default=function(e,t,n,i,a){var o="undefined"!=typeof HTMLElement&&e instanceof HTMLElement&&null!=e.parentNode,u=e.getContext("2d"),s=o?r:a;return e.width=t*s,e.height=n*s,o&&1!==s&&(e.style.width=t+"px",e.style.height=n+"px"),u.pixelRatio=s,u.setTransform(s,0,0,s,s*i[0],s*i[1]),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1487),i=n(1488),a=n(1493),o=n(756);function u(e,t){r.default.call(this,e,t);var n=this;n._hrefHandler=c(n,(function(e,t){t&&t.href&&n.handleHref(e,t,t.href)})),n._tooltipHandler=c(n,(function(e,t){n.handleTooltip(e,t,e.type!==a.TooltipHideEvent)}))}var s=Object(o.inherits)(u,r.default);function c(e,t){return function(n){var r=n.target.__data__;n.vegaType=n.type,r=Array.isArray(r)?r[0]:r,t.call(e._obj,n,r)}}s.initialize=function(e,t,n){var o=this._svg;return o&&(o.removeEventListener(a.HrefEvent,this._hrefHandler),o.removeEventListener(a.TooltipShowEvent,this._tooltipHandler),o.removeEventListener(a.TooltipHideEvent,this._tooltipHandler)),this._svg=o=e&&Object(i.domFind)(e,"svg"),o&&(o.addEventListener(a.HrefEvent,this._hrefHandler),o.addEventListener(a.TooltipShowEvent,this._tooltipHandler),o.addEventListener(a.TooltipHideEvent,this._tooltipHandler)),r.default.prototype.initialize.call(this,e,t,n)},s.canvas=function(){return this._svg},s.on=function(e,t){var n=this.eventName(e),r=this._handlers;if(this._handlerIndex(r[n],e,t)<0){var i={type:e,handler:t,listener:c(this,t)};(r[n]||(r[n]=[])).push(i),this._svg&&this._svg.addEventListener(n,i.listener)}return this},s.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&(this._svg&&this._svg.removeEventListener(n,r[i].listener),r.splice(i,1)),this}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h}));var r=n(1491),i=n(1450),a=n(1488),o=n(1499),u=n(1485),s=n(1468),c=n(1476),l=n(1500),f=n(1501),d=n(756),p=l.default.xmlns;function h(e){r.default.call(this,e),this._dirtyID=1,this._dirty=[],this._svg=null,this._root=null,this._defs=null}var g=Object(d.inherits)(h,r.default),m=r.default.prototype;function b(e,t,n){var r,i,o;for((e=Object(a.domChild)(e,n,"linearGradient",p)).setAttribute("id",t.id),e.setAttribute("x1",t.x1),e.setAttribute("x2",t.x2),e.setAttribute("y1",t.y1),e.setAttribute("y2",t.y2),r=0,i=t.stops.length;r<i;++r)(o=Object(a.domChild)(e,r,"stop",p)).setAttribute("offset",t.stops[r].offset),o.setAttribute("stop-color",t.stops[r].color);Object(a.domClear)(e,r)}function v(e,t,n){var r;(e=Object(a.domChild)(e,n,"clipPath",p)).setAttribute("id",t.id),t.path?(r=Object(a.domChild)(e,0,"path",p)).setAttribute("d",t.path):((r=Object(a.domChild)(e,0,"rect",p)).setAttribute("x",0),r.setAttribute("y",0),r.setAttribute("width",t.width),r.setAttribute("height",t.height))}function y(e,t){for(;e&&e.dirty!==t;e=e.mark.group){if(e.dirty=t,!e.mark||e.mark.dirty===t)return;e.mark.dirty=t}}function _(e,t,n,r,i){var o,u=e._svg;if(!u&&(o=t.ownerDocument,u=Object(a.domCreate)(o,r,p),e._svg=u,e.mark&&(u.__data__=e,u.__values__={fill:"default"},"g"===r))){var s=Object(a.domCreate)(o,"path",p);s.setAttribute("class","background"),u.appendChild(s),s.__data__=e;var c=Object(a.domCreate)(o,"g",p);u.appendChild(c),c.__data__=e}return(u.ownerSVGElement!==i||function(e){var t=e.mark||e.group;return t&&t.items.length>1}(e)&&u.previousSibling!==n)&&t.insertBefore(u,n?n.nextSibling:t.firstChild),u}g.initialize=function(e,t,n,r){return e&&(this._svg=Object(a.domChild)(e,0,"svg",p),this._svg.setAttribute("class","marks"),Object(a.domClear)(e,1),this._root=Object(a.domChild)(this._svg,0,"g",p),Object(a.domClear)(this._svg,1)),this._defs={gradient:{},clipping:{}},this.background(this._bgcolor),m.initialize.call(this,e,t,n,r)},g.background=function(e){return arguments.length&&this._svg&&this._svg.style.setProperty("background-color",e),m.background.apply(this,arguments)},g.resize=function(e,t,n,r){return m.resize.call(this,e,t,n,r),this._svg&&(this._svg.setAttribute("width",this._width*this._scale),this._svg.setAttribute("height",this._height*this._scale),this._svg.setAttribute("viewBox","0 0 "+this._width+" "+this._height),this._root.setAttribute("transform","translate("+this._origin+")")),this._dirty=[],this},g.canvas=function(){return this._svg},g.svg=function(){if(!this._svg)return null;var e={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var t in l.default)e[t]=l.default[t];var n=this._bgcolor?Object(o.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+this._bgcolor+";"})+Object(o.closeTag)("rect"):"";return Object(o.openTag)("svg",e)+n+this._svg.innerHTML+Object(o.closeTag)("svg")},g._render=function(e){return this._dirtyCheck()&&(this._dirtyAll&&this._resetDefs(),this.draw(this._root,e),Object(a.domClear)(this._root,1)),this.updateDefs(),this._dirty=[],++this._dirtyID,this},g.updateDefs=function(){var e,t=this._svg,n=this._defs,r=n.el,i=0;for(e in n.gradient)r||(n.el=r=Object(a.domChild)(t,0,"defs",p)),b(r,n.gradient[e],i++);for(e in n.clipping)r||(n.el=r=Object(a.domChild)(t,0,"defs",p)),v(r,n.clipping[e],i++);r&&(0===i?(t.removeChild(r),n.el=null):Object(a.domClear)(r,i))},g._resetDefs=function(){var e=this._defs;e.gradient={},e.clipping={}},g.dirty=function(e){e.dirty!==this._dirtyID&&(e.dirty=this._dirtyID,this._dirty.push(e))},g.isDirty=function(e){return this._dirtyAll||!e._svg||e.dirty===this._dirtyID},g._dirtyCheck=function(){this._dirtyAll=!0;var e=this._dirty;if(!e.length)return!0;var t,n,r,a,o,u,s,c=++this._dirtyID;for(o=0,u=e.length;o<u;++o)(n=(t=e[o]).mark).marktype!==r&&(r=n.marktype,a=i.default[r]),n.zdirty&&n.dirty!==c&&(this._dirtyAll=!1,y(t,c),n.items.forEach((function(e){e.dirty=c}))),n.zdirty||(t.exit?(a.nested&&n.items.length?(s=n.items[0])._svg&&this._update(a,s._svg,s):t._svg&&(s=t._svg.parentNode)&&s.removeChild(t._svg),t._svg=null):(t=a.nested?n.items[0]:t)._update!==c&&(t._svg&&t._svg.ownerSVGElement?this._update(a,t._svg,t):(this._dirtyAll=!1,y(t,c)),t._update=c));return!this._dirtyAll},g.draw=function(e,t,n){if(!this.isDirty(t))return t._svg;var r,o=this,u=this._svg,l=i.default[t.marktype],f=!1===t.interactive?"none":null,d="g"===l.tag,p=null,h=0;function g(e){var t=o.isDirty(e),n=_(e,r,p,l.tag,u);t&&(o._update(l,n,e),d&&function(e,t,n){t=t.lastChild;var r,i=0;Object(s.visit)(n,(function(n){r=e.draw(t,n,r),++i})),Object(a.domClear)(t,1+i)}(o,n,e)),p=n,++h}return(r=_(t,e,n,"g",u)).setAttribute("class",Object(a.cssClass)(t)),d||r.style.setProperty("pointer-events",f),t.clip?r.setAttribute("clip-path",Object(c.default)(o,t,t.group)):r.removeAttribute("clip-path"),l.nested?t.items.length&&g(t.items[0]):Object(s.visit)(t,g),Object(a.domClear)(r,h),r};var O=null,E=null,S={group:function(e,t,n){E=t.__values__,O=t.childNodes[1],e.foreground(j,n,this),O=t.childNodes[0],e.background(j,n,this);var r=!1===n.mark.interactive?"none":null;r!==E.events&&(O.style.setProperty("pointer-events",r),E.events=r)},text:function(e,t,n){var r;(r=Object(u.textValue)(n))!==E.text&&(t.textContent=r,E.text=r),x(t,"font-family",Object(u.fontFamily)(n)),x(t,"font-size",Object(u.fontSize)(n)+"px"),x(t,"font-style",n.fontStyle),x(t,"font-variant",n.fontVariant),x(t,"font-weight",n.fontWeight)}};function x(e,t,n){n!==E[t]&&(null==n?e.style.removeProperty(t):e.style.setProperty(t,n+""),E[t]=n)}function j(e,t,n){t!==E[e]&&(null!=t?n?O.setAttributeNS(n,e,t):O.setAttribute(e,t):n?O.removeAttributeNS(n,e):O.removeAttribute(e),E[e]=t)}g._update=function(e,t,n){O=t,E=t.__values__,e.attr(j,n,this);var r=S[e.type];r&&r.call(this,e,t,n),this.style(O,n)},g.style=function(e,t){var n,r,i,a,o,s;if(null!=t)for(n=0,r=f.styleProperties.length;n<r;++n)o=t[i=f.styleProperties[n]],"font"===i&&(o=Object(u.fontFamily)(t)),o!==E[i]&&(a=f.styles[i],null==o?"fill"===a?e.style.setProperty(a,"none"):e.style.removeProperty(a):(o.id&&(this._defs.gradient[o.id]=o,o="url("+(s=void 0,("undefined"==typeof window?"":(s=window.location).hash?s.href.slice(0,-s.hash.length):s.href)+"#")+o.id+")"),e.style.setProperty(a,o+"")),E[i]=o)}},function(e,t,n){function r(e,t,n){var r,i,a="<"+e;if(t)for(r in t)null!=(i=t[r])&&(a+=" "+r+'="'+i+'"');return n&&(a+=" "+n),a+">"}function i(e){return"</"+e+">"}n.r(t),n.d(t,"openTag",(function(){return r})),n.d(t,"closeTag",(function(){return i}))},function(e,t,n){n.r(t),t.default={version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},function(e,t,n){n.r(t),n.d(t,"styles",(function(){return r})),n.d(t,"styleProperties",(function(){return i}));var r={fill:"fill",fillOpacity:"fill-opacity",stroke:"stroke",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",strokeCap:"stroke-linecap",strokeJoin:"stroke-linejoin",strokeDash:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeMiterLimit:"stroke-miterlimit",opacity:"opacity"},i=Object.keys(r)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return p}));var r=n(1491),i=n(1450),a=n(1488),o=n(1499),u=n(1485),s=n(1468),c=n(1476),l=n(1500),f=n(1501),d=n(756);function p(e){r.default.call(this,e),this._text={head:"",bg:"",root:"",foot:"",defs:"",body:""},this._defs={gradient:{},clipping:{}}}var h,g=Object(d.inherits)(p,r.default),m=r.default.prototype;function b(e,t,n,r){h[r||e]=t}function v(e,t,n,r){if(null==e)return"";var i,a,o,s,c,l="";for("bgrect"===n&&!1===t.interactive&&(l+="pointer-events: none; "),"text"===n&&(l+="font-family: "+Object(u.fontFamily)(e)+"; ",l+="font-size: "+Object(u.fontSize)(e)+"px; ",e.fontStyle&&(l+="font-style: "+e.fontStyle+"; "),e.fontVariant&&(l+="font-variant: "+e.fontVariant+"; "),e.fontWeight&&(l+="font-weight: "+e.fontWeight+"; ")),i=0,a=f.styleProperties.length;i<a;++i)o=f.styleProperties[i],s=f.styles[o],null==(c=e[o])?"fill"===s&&(l+="fill: none; "):"transparent"!==c||"fill"!==s&&"stroke"!==s?(c.id&&(r.gradient[c.id]=c,c="url(#"+c.id+")"),l+=s+": "+c+"; "):l+=s+": none; ";return l?'style="'+l.trim()+'"':null}g.resize=function(e,t,n,r){m.resize.call(this,e,t,n,r);var i=this._origin,a=this._text,u={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var s in l.default)u[s]=l.default[s];a.head=Object(o.openTag)("svg",u);var c=this._bgcolor;return"transparent"!==c&&"none"!==c||(c=null),a.bg=c?Object(o.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+c+";"})+Object(o.closeTag)("rect"):"",a.root=Object(o.openTag)("g",{transform:"translate("+i+")"}),a.foot=Object(o.closeTag)("g")+Object(o.closeTag)("svg"),this},g.background=function(){var e=m.background.apply(this,arguments);return arguments.length&&this._text.head&&this.resize(this._width,this._height,this._origin,this._scale),e},g.svg=function(){var e=this._text;return e.head+e.bg+e.defs+e.root+e.body+e.foot},g._render=function(e){return this._text.body=this.mark(e),this._text.defs=this.buildDefs(),this},g.buildDefs=function(){var e,t,n,r,i=this._defs,a="";for(t in i.gradient){for(r=(n=i.gradient[t]).stops,a+=Object(o.openTag)("linearGradient",{id:t,x1:n.x1,x2:n.x2,y1:n.y1,y2:n.y2}),e=0;e<r.length;++e)a+=Object(o.openTag)("stop",{offset:r[e].offset,"stop-color":r[e].color})+Object(o.closeTag)("stop");a+=Object(o.closeTag)("linearGradient")}for(t in i.clipping)n=i.clipping[t],a+=Object(o.openTag)("clipPath",{id:t}),n.path?a+=Object(o.openTag)("path",{d:n.path})+Object(o.closeTag)("path"):a+=Object(o.openTag)("rect",{x:0,y:0,width:n.width,height:n.height})+Object(o.closeTag)("rect"),a+=Object(o.closeTag)("clipPath");return a.length>0?Object(o.openTag)("defs")+a+Object(o.closeTag)("defs"):""},g.attributes=function(e,t){return h={},e(b,t,this),h},g.href=function(e){var t,n=this,r=e.href;if(r){if(t=n._hrefs&&n._hrefs[r])return t;n.sanitizeURL(r).then((function(e){e["xlink:href"]=e.href,e.href=null,(n._hrefs||(n._hrefs={}))[r]=e}))}return null},g.mark=function(e){var t,n=this,r=i.default[e.marktype],l=r.tag,f=this._defs,d="";function p(i){var a=n.href(i);a&&(d+=Object(o.openTag)("a",a)),t="g"!==l?v(i,e,l,f):null,d+=Object(o.openTag)(l,n.attributes(r.attr,i),t),"text"===l?d+=Object(u.textValue)(i).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"):"g"===l&&(d+=Object(o.openTag)("path",n.attributes(r.background,i),v(i,e,"bgrect",f))+Object(o.closeTag)("path"),d+=Object(o.openTag)("g",n.attributes(r.foreground,i))+n.markGroup(i)+Object(o.closeTag)("g")),d+=Object(o.closeTag)(l),a&&(d+=Object(o.closeTag)("a"))}return"g"!==l&&!1===e.interactive&&(t='style="pointer-events: none;"'),d+=Object(o.openTag)("g",{class:Object(a.cssClass)(e),"clip-path":e.clip?Object(c.default)(n,e,e.group):null},t),r.nested?e.items&&e.items.length&&p(e.items[0]):Object(s.visit)(e,p),d+Object(o.closeTag)("g")},g.markGroup=function(e){var t=this,n="";return Object(s.visit)(e,(function(e){n+=t.mark(e)})),n}},function(e,t,n){n.r(t),n.d(t,"RenderType",(function(){return s})),n.d(t,"renderModule",(function(){return l}));var r=n(1492),i=n(1494),a=n(1497),o=n(1498),u=n(1502),s={Canvas:"canvas",PNG:"png",SVG:"svg",None:"none"},c={};function l(e,t){return e=String(e||"").toLowerCase(),arguments.length>1?(c[e]=t,this):c[e]}c.canvas=c.png={renderer:i.default,headless:i.default,handler:r.default},c.svg={renderer:o.default,headless:u.default,handler:a.default},c.none={}},function(e,t,n){n.r(t);var r=n(1441),i=n(1462),a=n(756),o=new r.default;t.default=function(e){var t=e.clip;if(Object(a.isFunction)(t))t(Object(i.default)(o.clear()));else{if(!t)return;o.set(0,0,e.group.width,e.group.height)}e.bounds.intersect(o)}},function(e,t,n){n.r(t),n.d(t,"sceneEqual",(function(){return a})),n.d(t,"pathEqual",(function(){return o}));var r=n(1455),i=n(756);function a(e,t,n){return e===t||("path"===n?o(e,t):e instanceof Date&&t instanceof Date?+e==+t:Object(i.isNumber)(e)&&Object(i.isNumber)(t)?Math.abs(e-t)<=1e-9:e&&t&&(Object(i.isObject)(e)||Object(i.isObject)(t))?null!=e&&null!=t&&function(e,t){var n,r,i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(i.sort(),o.sort(),r=i.length-1;r>=0;r--)if(i[r]!=o[r])return!1;for(r=i.length-1;r>=0;r--)if(!a(e[n=i[r]],t[n],n))return!1;return typeof e==typeof t}(e,t):e==t)}function o(e,t){return a(Object(r.default)(e),Object(r.default)(t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(756),a=":vega_identifier:";function o(e){r.Transform.call(this,0,e)}o.Definition={type:"Identifier",metadata:{modifies:!0},params:[{name:"as",type:"string",required:!0}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n=function(e){var t=e._signals[a];return t||(e._signals[a]=t=e.add(0)),t}(t.dataflow),r=n.value,i=e.as;return t.visit(t.ADD,(function(e){e[i]||(e[i]=++r)})),n.set(this.value=r),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1439),i=n(1361),a=n(1440),o=n(756);function u(e){i.Transform.call(this,null,e)}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n=this.value;n||((n=t.dataflow.scenegraph().mark(e.markdef,function(e){var t=e.groups,n=e.parent;return t&&1===t.size?t.get(Object.keys(t.object)[0]):t&&n?t.lookup(n):null}(e),e.index)).group.context=e.context,e.context.group||(e.context.group=n.group),n.source=this,n.clip=e.clip,n.interactive=e.interactive,this.value=n);var i=n.marktype===r.Group?a.GroupItem:a.Item;return t.visit(t.ADD,(function(e){i.call(e,n)})),(e.modified("clip")||e.modified("interactive"))&&(n.clip=e.clip,n.interactive=!!e.interactive,n.zdirty=!0,t.reflow()),n.items=t.source,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1439),i=n(1361),a=n(1440),o=n(756);function u(e){i.Transform.call(this,null,e)}var s=Object(o.inherits)(u,i.Transform),c={parity:function(e){return e.filter((function(e,t){return t%2?e.opacity=0:1}))},greedy:function(e){var t;return e.filter((function(e,n){return n&&l(t.bounds,e.bounds)?e.opacity=0:(t=e,1)}))}};function l(e,t){return!(e.x2-1<t.x1||e.x1+1>t.x2||e.y2-1<t.y1||e.y1+1>t.y2)}function f(e){for(var t,n=1,r=e.length,i=e[0].bounds;n<r;i=t,++n)if(l(i,t=e[n].bounds))return!0}function d(e){var t=e.bounds;return t.width()>1&&t.height()>1}function p(e){return e.forEach((function(e){e.opacity=1})),e}function h(e,t){return e.reflow(t.modified()).modifies("opacity")}s.transform=function(e,t){var n,i,u=c[e.method]||c.parity,s=t.materialize(t.SOURCE).source;if(s){if(!e.method)return e.modified("method")&&(p(s),t=h(t,e)),t;if(e.sort&&(s=s.slice().sort(e.sort)),"greedy"===e.method&&(s=s.filter(d)),n=p(s),t=h(t,e),n.length>=3&&f(n)){do{n=u(n)}while(n.length>=3&&f(n));n.length<3&&!Object(o.peek)(s).opacity&&(n.length>1&&(Object(o.peek)(n).opacity=0),Object(o.peek)(s).opacity=1)}var l,g,m,b,v;return e.boundScale&&e.boundTolerance>=0&&(l=e.boundScale,g=e.boundOrient,m=+e.boundTolerance,b=l.range(),v=new a.Bounds,g===r.Top||g===r.Bottom?v.set(b[0],-1/0,b[1],1/0):v.set(-1/0,b[0],1/0,b[1]),v.expand(m||1),i=function(e){return v.encloses(e.bounds)},s.forEach((function(e){i(e)||(e.opacity=0)}))),t}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow;if(t.visit(t.ALL,(function(e){n.dirty(e)})),t.fields&&t.fields.zindex){var r=t.source&&t.source[0];r&&(r.mark.zdirty=!0)}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1439),i=n(1511),a=n(1361),o=n(1440),u=n(756),s=new o.Bounds;function c(e){a.Transform.call(this,null,e)}function l(e,t,n){return e[t]===n?0:(e[t]=n,1)}function f(e){var t=e.items[0].datum.orient;return t===r.Left||t===r.Right}function d(e,t,n,i){var a,u,c=t.items[0],f=c.datum,d=f.orient,h=function(e){var t=+e.grid;return[e.ticks?t++:-1,e.labels?t++:-1,t+ +e.domain]}(f),g=c.range,m=c.offset,b=c.position,v=c.minExtent,y=c.maxExtent,_=f.title&&c.items[h[2]].items[0],O=c.titlePadding,E=c.bounds,S=0,x=0;switch(s.clear().union(E),E.clear(),(a=h[0])>-1&&E.union(c.items[a].bounds),(a=h[1])>-1&&E.union(c.items[a].bounds),d){case r.Top:S=b||0,x=-m,u=Math.max(v,Math.min(y,-E.y1)),_&&(u=p(_,u,O,0,-1,E)),E.add(0,-u).add(g,0);break;case r.Left:S=-m,x=b||0,u=Math.max(v,Math.min(y,-E.x1)),_&&(u=p(_,u,O,1,-1,E)),E.add(-u,0).add(0,g);break;case r.Right:S=n+m,x=b||0,u=Math.max(v,Math.min(y,E.x2)),_&&(u=p(_,u,O,1,1,E)),E.add(0,0).add(u,g);break;case r.Bottom:S=b||0,x=i+m,u=Math.max(v,Math.min(y,E.y2)),_&&(u=p(_,u,O,0,1,E)),E.add(0,0).add(g,u);break;default:S=c.x,x=c.y}return Object(o.boundStroke)(E.translate(S,x),c),l(c,"x",S+.5)|l(c,"y",x+.5)&&(c.bounds=s,e.dirty(c),c.bounds=E,e.dirty(c)),c.mark.bounds.clear().union(E)}function p(e,t,n,r,i,a){var o=e.bounds,u=0,s=0;return e.auto?(t+=n,r?u=(e.x||0)-(e.x=i*t):s=(e.y||0)-(e.y=i*t),o.translate(-u,-s),e.mark.bounds.set(o.x1,o.y1,o.x2,o.y2),r?(a.add(0,o.y1).add(0,o.y2),t+=o.width()):(a.add(o.x1,0).add(o.x2,0),t+=o.height())):a.union(o),t}function h(e,t){return t.reduce((function(t,n){var i=n.items[0];if(function(e,t,n){var r=t.padding-n.x,i=t.padding-n.y;if(t.datum.title){var a=t.items[1].items[0];i+=t.titlePadding+a.fontSize}(r||i)&&(n.x+=r,n.y+=i,n.bounds.translate(r,i),n.mark.bounds.translate(r,i),e.dirty(n))}(e,i,i.items[0].items[0]),i.datum.orient===r.Left){var a=s.clear();i.items.forEach((function(e){a.union(e.bounds)})),t=Math.max(t,Math.ceil(a.width()+2*i.padding-1))}return t}),0)}function g(e,t,n,i,a,u,c){var f,d,p,h,g,m=t.items[0],b=m.datum,v=b.orient,y=m.offset,_=m.bounds,O=0,E=0;switch(v===r.Top||v===r.Bottom?(p=a,O=n[v]):v!==r.Left&&v!==r.Right||(p=i,E=n[v]),s.clear().union(_),_.clear(),m.items.forEach((function(e){_.union(e.bounds)})),f=2*m.padding-1,d=2*m.padding-1,_.empty()||(f=Math.ceil(_.width()+f),d=Math.ceil(_.height()+d)),b.type===r.Symbols&&(h=m.items[0].items[0].items[0].items,g=h.reduce((function(e,t){return e[t.column]=Math.max(t.bounds.x2-t.x,e[t.column]||0),e}),{}),h.forEach((function(e){e.width=g[e.column],e.height=e.bounds.y2-e.y}))),v){case r.Left:O-=n.leftWidth+y-Math.floor(p.x1),n.left+=d+n.margin;break;case r.Right:O+=y+Math.ceil(p.x2),n.right+=d+n.margin;break;case r.Top:E-=d+y-Math.floor(p.y1),n.top+=f+n.margin;break;case r.Bottom:E+=y+Math.ceil(p.y2),n.bottom+=f+n.margin;break;case r.TopLeft:O+=y,E+=y;break;case r.TopRight:O+=u-f-y,E+=y;break;case r.BottomLeft:O+=y,E+=c-d-y;break;case r.BottomRight:O+=u-f-y,E+=c-d-y;break;default:O=m.x,E=m.y}return Object(o.boundStroke)(_.set(O,E,O+f,E+d),m),l(m,"x",O)|l(m,"width",f)|l(m,"y",E)|l(m,"height",d)&&(m.bounds=s,e.dirty(m),m.bounds=_,e.dirty(m)),m.mark.bounds.clear().union(_)}Object(u.inherits)(c,a.Transform).transform=function(e,t){var n=t.dataflow;return e.mark.items.forEach((function(t){e.layout&&Object(i.gridLayout)(n,t,e.layout),function(e,t,n){var i,a,u,c,p,m,b=t.items,v=Math.max(0,t.width||0),y=Math.max(0,t.height||0),_=(new o.Bounds).set(0,0,v,y),O=_.clone(),E=_.clone(),S=[];for(p=0,m=b.length;p<m;++p)switch((a=b[p]).role){case r.AxisRole:(c=f(a)?O:E).union(d(e,a,v,y));break;case r.TitleRole:i=a;break;case r.LegendRole:S.push(a);break;case r.FrameRole:case r.ScopeRole:case r.RowHeader:case r.RowFooter:case r.RowTitle:case r.ColHeader:case r.ColFooter:case r.ColTitle:O.union(a.bounds),E.union(a.bounds);break;default:_.union(a.bounds)}if(S.length)for(u={leftWidth:h(e,S),margin:n.legendMargin||8,left:0,right:0,top:0,bottom:0},p=0,m=S.length;p<m;++p)if(c=g(e,S[p],u,O,E,v,y),n.autosize&&n.autosize.type===r.Fit){var x=S[p].items[0].datum.orient;x===r.Left||x===r.Right?_.add(c.x1,0).add(c.x2,0):x!==r.Top&&x!==r.Bottom||_.add(0,c.y1).add(0,c.y2)}else _.union(c);_.union(O).union(E),i&&_.union(function(e,t,n,i,a){var o,u=t.items[0],c=u.orient,f=u.frame,d=u.anchor,p=u.offset,h=u.bounds,g=0,m=c===r.Left||c===r.Right?i:n,b=0,v=0;switch(f!==r.Group?c===r.Left?(g=a.y2,m=a.y1):c===r.Right?(g=a.y1,m=a.y2):(g=a.x1,m=a.x2):c===r.Left&&(g=i,m=0),o=d===r.Start?g:d===r.End?m:(g+m)/2,s.clear().union(h),c){case r.Top:b=o,v=a.y1-p;break;case r.Left:b=a.x1-p,v=o;break;case r.Right:b=a.x2+p,v=o;break;case r.Bottom:b=o,v=a.y2+p;break;default:b=u.x,v=u.y}return h.translate(b-u.x,v-u.y),l(u,"x",b)|l(u,"y",v)&&(u.bounds=s,e.dirty(u),u.bounds=h,e.dirty(u)),t.bounds.clear().union(h)}(e,i,v,y,_)),function(e,t,n,i){var a=i.autosize||{},o=a.type,u=e._width,s=e._height,c=e.padding();if(!(e._autosize<1)&&o){var l=Math.max(0,t.width||0),f=Math.max(0,Math.ceil(-n.x1)),d=Math.max(0,Math.ceil(n.x2-l)),p=Math.max(0,t.height||0),h=Math.max(0,Math.ceil(-n.y1)),g=Math.max(0,Math.ceil(n.y2-p));a.contains===r.Padding&&(u-=c.left+c.right,s-=c.top+c.bottom),o===r.None?(f=0,h=0,l=u,p=s):o===r.Fit?(l=Math.max(0,u-f-d),p=Math.max(0,s-h-g)):o===r.FitX?(l=Math.max(0,u-f-d),s=p+h+g):o===r.FitY?(u=l+f+d,p=Math.max(0,s-h-g)):o===r.Pad&&(u=l+f+d,s=p+h+g),e._resizeView(u,s,l,p,[f,h],a.resize)}}(e,t,_,n)}(n,t,e)})),e.modified()&&t.reflow(),t}},function(e,t,n){n.r(t),n.d(t,"gridLayout",(function(){return p}));var r=n(1439),i=n(756),a=n(1440);function o(e,t){for(var n=0,r=e.length;n<r;++n)t.push(e[n])}function u(e){return{x1:0,y1:0,x2:e.width||0,y2:e.height||0}}function s(e){var t=e.bounds.clone();return t.empty()?t.set(0,0,0,0):t.translate(-(e.x||0),-(e.y||0))}function c(e,t){return"x1"===t?e.x||0:"y1"===t?e.y||0:"x2"===t?(e.x||0)+(e.width||0):"y2"===t?(e.y||0)+(e.height||0):void 0}function l(e,t){return e.bounds[t]}function f(e,t,n){var r=Object(i.isObject)(e)?e[t]:e;return null!=r?r:void 0!==n?n:0}function d(e){return e<0?Math.ceil(-e):0}function p(e,t,n){var i,p,m,b,v,y,_,O,E,S,x,j,w=function(e){for(var t,n,i=e.items,a=i.length,u=0,s={marks:[],rowheaders:[],rowfooters:[],colheaders:[],colfooters:[],rowtitle:null,coltitle:null};u<a;++u)if(n=(t=i[u]).items,t.marktype===r.Group)switch(t.role){case r.AxisRole:case r.LegendRole:break;case r.RowHeader:o(n,s.rowheaders);break;case r.RowFooter:o(n,s.rowfooters);break;case r.ColHeader:o(n,s.colheaders);break;case r.ColFooter:o(n,s.colfooters);break;case r.RowTitle:s.rowtitle=n[0];break;case r.ColTitle:s.coltitle=n[0];break;default:o(n,s.marks)}return s}(t),T=w.marks,A=n.bounds===r.Flush,C=A?u:s,R=new a.Bounds(0,0,0,0),N=f(n.align,r.Column),k=f(n.align,r.Row),D=f(n.padding,r.Column),M=f(n.padding,r.Row),I=n.offset,P=t.columns||n.columns||T.length,L=P<0?1:Math.ceil(T.length/P),F=L*P,U=[],B=[],z=0,q=[],G=[],$=0,H=T.length;for(p=0;p<P;++p)B[p]=0;for(p=0;p<L;++p)G[p]=0;for(p=0;p<H;++p)v=C(T[p]),m=p%P,b=~~(p/P),_=Math.ceil(C(T[p]).x2),O=Math.ceil(C(T[p]).y2),z=Math.max(z,_),$=Math.max($,O),B[m]=Math.max(B[m],_),G[b]=Math.max(G[b],O),U.push(D+d(v.x1)),q.push(M+d(v.y1)),e.dirty(T[p]);for(p=0;p<H;++p)p%P==0&&(U[p]=0),p<P&&(q[p]=0);if(N===r.Each)for(m=1;m<P;++m){for(j=0,p=m;p<H;p+=P)j<U[p]&&(j=U[p]);for(p=m;p<H;p+=P)U[p]=j+B[m-1]}else if(N===r.All){for(j=0,p=0;p<H;++p)p%P&&j<U[p]&&(j=U[p]);for(p=0;p<H;++p)p%P&&(U[p]=j+z)}else for(N=!1,m=1;m<P;++m)for(p=m;p<H;p+=P)U[p]+=B[m-1];if(k===r.Each)for(b=1;b<L;++b){for(j=0,i=(p=b*P)+P;p<i;++p)j<q[p]&&(j=q[p]);for(p=b*P;p<i;++p)q[p]=j+G[b-1]}else if(k===r.All){for(j=0,p=P;p<H;++p)j<q[p]&&(j=q[p]);for(p=P;p<H;++p)q[p]=j+$}else for(k=!1,b=1;b<L;++b)for(i=(p=b*P)+P;p<i;++p)q[p]+=G[b-1];for(E=0,p=0;p<H;++p)_=(y=T[p]).x||0,y.x=E=U[p]+(p%P?E:0),y.bounds.translate(E-_,0);for(m=0;m<P;++m)for(S=0,p=m;p<H;p+=P)O=(y=T[p]).y||0,y.y=S+=q[p],y.bounds.translate(0,S-O);if(f(n.center,r.Column)&&L>1&&N)for(p=0;p<H;++p)y=T[p],(E=(v=N===r.All?z:B[p%P])-C(y).x2)>0&&(y.x+=_=E/2,y.bounds.translate(_,0));if(f(n.center,r.Row)&&1!==P&&k)for(p=0;p<H;++p)y=T[p],(S=(v=k===r.All?$:G[~~(p/P)])-C(y).y2)>0&&(y.y+=O=S/2,y.bounds.translate(0,O));for(p=0;p<H;++p)T[p].mark.bounds.clear();for(p=0;p<H;++p)y=T[p],e.dirty(y),R.union(y.mark.bounds.union(y.bounds));function Y(e,t){return Math.floor(Math.min(e,t))}function V(e,t){return Math.ceil(Math.max(e,t))}C=A?c:l,x=f(n.headerBand,r.Row,null),E=h(e,w.rowheaders,T,0,L,-f(I,"rowHeader"),Y,0,C,"x1",0,P,1,x),x=f(n.headerBand,r.Column,null),S=h(e,w.colheaders,T,0,P,-f(I,"columnHeader"),Y,1,C,"y1",0,1,P,x),x=f(n.footerBand,r.Row,null),h(e,w.rowfooters,T,0,L,f(I,"rowFooter"),V,0,C,"x2",P-1,P,1,x),x=f(n.footerBand,r.Column,null),h(e,w.colfooters,T,0,P,f(I,"columnFooter"),V,1,C,"y2",F-P,1,P,x),w.rowtitle&&(j=E-f(I,"rowTitle"),x=f(n.titleBand,r.Row,.5),g(e,w.rowtitle,j,0,R,x)),w.coltitle&&(j=S-f(I,"columnTitle"),x=f(n.titleBand,r.Column,.5),g(e,w.coltitle,j,1,R,x))}function h(e,t,n,r,i,a,o,u,s,c,l,f,d,p){var h,g,m,b,v,y,_,O,E,S=n.length,x=0,j=0;if(!S)return x;for(h=l;h<S;h+=f)n[h]&&(x=o(x,s(n[h],c)));if(!t.length)return x;for(t.length>i&&(e.warn("Grid headers exceed limit: "+i),t=t.slice(0,i)),x+=a,g=0,b=t.length;g<b;++g)e.dirty(t[g]),t[g].mark.bounds.clear();for(h=l,g=0,b=t.length;g<b;++g,h+=f){for(v=(y=t[g]).mark.bounds,m=h;m>=0&&null==(_=n[m]);m-=d);u?(O=null==p?_.x:Math.round(_.bounds.x1+p*_.bounds.width()),E=x):(O=x,E=null==p?_.y:Math.round(_.bounds.y1+p*_.bounds.height())),v.union(y.bounds.translate(O-(y.x||0),E-(y.y||0))),y.x=O,y.y=E,e.dirty(y),j=o(j,v[c])}return j}function g(e,t,n,r,i,a){if(t){e.dirty(t);var o=n,u=n;r?o=Math.round(i.x1+a*i.width()):u=Math.round(i.y1+a*i.height()),t.bounds.translate(o-(t.x||0),u-(t.y||0)),t.mark.bounds.clear().union(t.bounds),t.x=o,t.y=u,e.dirty(t)}}},function(e,t,n){n.r(t);var r=n(1513);n.d(t,"axisticks",(function(){return r.default}));var i=n(1516);n.d(t,"datajoin",(function(){return i.default}));var a=n(1517);n.d(t,"encode",(function(){return a.default}));var o=n(1518);n.d(t,"legendentries",(function(){return o.default}));var u=n(1521);n.d(t,"linkpath",(function(){return u.default}));var s=n(1522);n.d(t,"pie",(function(){return s.default}));var c=n(1523);n.d(t,"scale",(function(){return c.default}));var l=n(1524);n.d(t,"sortitems",(function(){return l.default}));var f=n(1525);n.d(t,"stack",(function(){return f.default}));var d=n(1514);n.d(t,"validTicks",(function(){return d.validTicks}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1514),i=n(1361),a=n(756);function o(e){i.Transform.call(this,null,e)}Object(a.inherits)(o,i.Transform).transform=function(e,t){if(this.value&&!e.modified())return t.StopPropagation;var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),a=this.value,o=e.scale,u=null==e.count?e.values?e.values.length:10:Object(r.tickCount)(o,e.count),s=e.format||Object(r.tickFormat)(o,u,e.formatSpecifier),c=e.values?Object(r.validTicks)(o,e.values,u):Object(r.tickValues)(o,u);return a&&(n.rem=a),a=c.map((function(e,t){return Object(i.ingest)({index:t/(c.length-1),value:e,label:s(e)})})),e.extra&&a.length&&a.push(Object(i.ingest)({index:-1,extra:{value:a[0].value},label:""})),n.source=a,n.add=a,this.value=a,n}},function(e,t,n){n.r(t),n.d(t,"tickCount",(function(){return u})),n.d(t,"validTicks",(function(){return s})),n.d(t,"tickValues",(function(){return c})),n.d(t,"tickFormat",(function(){return l}));var r=n(1515),i=n(1049),a=n(756),o=n(243);function u(e,t){var n;return Object(a.isObject)(t)&&(n=t.step,t=t.interval),Object(a.isString)(t)&&(t="time"===e.type?Object(i.timeInterval)(t):"utc"===e.type?Object(i.utcInterval)(t):Object(a.error)("Only time and utc scales accept interval strings."),n&&(t=t.every(n))),t}function s(e,t,n){var r=e.range(),i=r[0],o=Object(a.peek)(r);if(i>o&&(r=o,o=i,i=r),t=t.filter((function(t){return!((t=e(t))<i||t>o)})),n>0&&t.length>1){for(var u=[t[0],Object(a.peek)(t)];t.length>n&&t.length>=3;)t=t.filter((function(e,t){return!(t%2)}));t.length<3&&(t=u)}return t}function c(e,t){return e.ticks?e.ticks(t):e.domain()}function l(e,t,n){var i,a,u=e.tickFormat?e.tickFormat(t,n):n?Object(o.format)(n):String;return e.type===r.Log?(i=u,a=function(e){var t=Object(o.formatSpecifier)(e||",");if(null==t.precision){switch(t.precision=12,t.type){case"%":t.precision-=2;break;case"e":t.precision-=1}return function(e,t){return function(n){var r,i,a=e(n),o=a.indexOf(t);if(o<0)return a;for(r=function(e,t){var n,r=e.lastIndexOf("e");if(r>0)return r;for(r=e.length;--r>t;)if((n=e.charCodeAt(r))>=48&&n<=57)return r+1}(a,o),i=r<a.length?a.slice(r):"";--r>o;)if("0"!==a[r]){++r;break}return a.slice(0,r)+i}}(Object(o.format)(t),Object(o.format)(".1f")(1)[1])}return Object(o.format)(t)}(n),function(e){return i(e)?a(e):""}):u}},function(e,t,n){n.r(t),n.d(t,"Log",(function(){return r})),n.d(t,"Pow",(function(){return i})),n.d(t,"Utc",(function(){return a})),n.d(t,"Sqrt",(function(){return o})),n.d(t,"Band",(function(){return u})),n.d(t,"Time",(function(){return s})),n.d(t,"Point",(function(){return c})),n.d(t,"Linear",(function(){return l})),n.d(t,"Ordinal",(function(){return f})),n.d(t,"Quantile",(function(){return d})),n.d(t,"Quantize",(function(){return p})),n.d(t,"Threshold",(function(){return h})),n.d(t,"BinLinear",(function(){return g})),n.d(t,"BinOrdinal",(function(){return m})),n.d(t,"Sequential",(function(){return b}));var r="log",i="pow",a="utc",o="sqrt",u="band",s="time",c="point",l="linear",f="ordinal",d="quantile",p="quantize",h="threshold",g="bin-linear",m="bin-ordinal",b="sequential"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(){return Object(r.ingest)({})}function u(e){return e.exit}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,a=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=e.item||o,c=e.key||r.tupleid,l=this.value;return Object(i.isArray)(a.encode)&&(a.encode=null),l&&(e.modified("key")||t.modified(c))&&Object(i.error)("DataJoin does not support modified key function or fields."),l||(t=t.addAll(),this.value=l=Object(i.fastmap)().test(u),l.lookup=function(e){return l.get(c(e))}),t.visit(t.ADD,(function(e){var t=c(e),n=l.get(t);n?n.exit?(l.empty--,a.add.push(n)):a.mod.push(n):(l.set(t,n=s(e)),a.add.push(n)),n.datum=e,n.exit=!1})),t.visit(t.MOD,(function(e){var t=c(e),n=l.get(t);n&&(n.datum=e,a.mod.push(n))})),t.visit(t.REM,(function(e){var t=c(e),n=l.get(t);e!==n.datum||n.exit||(a.rem.push(n),n.exit=!0,++l.empty)})),t.changed(t.ADD_MOD)&&a.modifies("datum"),e.clean&&l.empty>n.cleanThreshold&&n.runAfter(l.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.ADD_REM),r=e.encoders,a=t.encode;if(Object(i.isArray)(a)){if(!n.changed()&&!a.every((function(e){return r[e]})))return t.StopPropagation;a=a[0],n.encode=null}var o="enter"===a,u=r.update||i.falsy,s=r.enter||i.falsy,c=r.exit||i.falsy,l=(a&&!o?r[a]:u)||i.falsy;if(t.changed(t.ADD)&&(t.visit(t.ADD,(function(t){s(t,e),u(t,e),l!==i.falsy&&l!==u&&l(t,e)})),n.modifies(s.output),n.modifies(u.output),l!==i.falsy&&l!==u&&n.modifies(l.output)),t.changed(t.REM)&&c!==i.falsy&&(t.visit(t.REM,(function(t){c(t,e)})),n.modifies(c.output)),o||l!==i.falsy){var f=t.MOD|(e.modified()?t.REFLOW:0);o?(t.visit(f,(function(t){var r=s(t,e);(l(t,e)||r)&&n.mod.push(t)})),n.mod.length&&n.modifies(s.output)):t.visit(f,(function(t){l(t,e)&&n.mod.push(t)})),n.mod.length&&n.modifies(l.output)}return n.changed()?n:t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1519),i=n(1520),a=n(1514),o=n(1361),u=n(1049),s=n(756);function c(e){o.Transform.call(this,[],e)}Object(s.inherits)(c,o.Transform).transform=function(e,t){if(null!=this.value&&!e.modified())return t.StopPropagation;var n,c,l,f,d=t.fork(t.NO_SOURCE|t.NO_FIELDS),p=this.value,h=e.type||i.Symbols,g=e.scale,m=null==e.count?5:Object(a.tickCount)(g,e.count),b=e.format||Object(a.tickFormat)(g,m,e.formatSpecifier),v=e.values||Object(r.labelValues)(g,m,h);return b=Object(r.labelFormat)(g,b,h),p&&(d.rem=p),h===i.Symbols?(Object(s.isFunction)(l=e.size)?(e.values||0!==g(v[0])||(v=v.slice(1)),f=v.reduce((function(t,n){return Math.max(t,l(n,e))}),0)):l=Object(s.constant)(f=l||8),p=v.map((function(t,n){return Object(o.ingest)({index:n,label:b(t,n,v),value:t,offset:f,size:l(t,e)})}))):h===i.Gradient?(n=g.domain(),c=Object(u.scaleFraction)(g,n[0],Object(s.peek)(n)),v.length<3&&!e.values&&n[0]!==Object(s.peek)(n)&&(v=[n[0],Object(s.peek)(n)]),p=v.map((function(e,t){return Object(o.ingest)({index:t,label:b(e,t,v),value:e,perc:c(e)})}))):(l=v.length-1,c=Object(r.labelFraction)(g),p=v.map((function(e,t){return Object(o.ingest)({index:t,label:b(e,t,v),value:e,perc:t?c(e):0,perc2:t===l?1:c(v[t+1])})}))),d.source=p,d.add=p,this.value=p,d}},function(e,t,n){n.r(t),n.d(t,"labelValues",(function(){return s})),n.d(t,"labelFormat",(function(){return c})),n.d(t,"labelFraction",(function(){return f}));var r=n(1520),i=n(1515),a=n(1514),o=n(756),u={};function s(e,t){var n=u[e.type];return n?n(e):Object(a.tickValues)(e,t)}function c(e,t,n){return n===r.Symbols&&u[e.type]?function(e){return function(t,n,r){var i=r[n+1]||r.max||1/0,a=l(t,e),o=l(i,e);return a&&o?a+"–"+o:o?"< "+o:"≥ "+a}}(t):n===r.Discrete?function(e){return function(t,n){return n?e(t):null}}(t):function(e){return function(t){return e(t)}}(t)}function l(e,t){return isFinite(e)?t(e):null}function f(e){var t=e.domain(),n=t.length-1,r=+t[0],a=+Object(o.peek)(t),u=a-r;if(e.type===i.Threshold){var s=n?u/n:.1;u=(a+=s)-(r-=s)}return function(e){return(e-r)/u}}u[i.Quantile]=function(e){var t=[-1/0].concat(e.quantiles());return t.max=1/0,t},u[i.Quantize]=function(e){var t=e.domain(),n=t[0],r=Object(o.peek)(t),i=e.range().length,a=new Array(i),u=0;for(a[0]=-1/0;++u<i;)a[u]=(u*r-(u-i)*n)/i;return a.max=1/0,a},u[i.Threshold]=function(e){var t=[-1/0].concat(e.domain());return t.max=1/0,t},u[i.BinLinear]=u[i.BinOrdinal]=function(e){var t=e.domain();return t.max=t.pop(),t}},function(e,t,n){n.r(t),n.d(t,"Symbols",(function(){return r})),n.d(t,"Discrete",(function(){return i})),n.d(t,"Gradient",(function(){return a}));var r="symbol",i="discrete",a="gradient"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1361),i=n(756),a=Object(i.fastmap)({line:f,"line-radial":function(e,t,n,r){return f(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},arc:d,"arc-radial":function(e,t,n,r){return d(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},curve:p,"curve-radial":function(e,t,n,r){return p(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},"orthogonal-horizontal":function(e,t,n,r){return"M"+e+","+t+"V"+r+"H"+n},"orthogonal-vertical":function(e,t,n,r){return"M"+e+","+t+"H"+n+"V"+r},"orthogonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n);return"M"+t*i+","+t*a+"A"+t+","+t+" 0 0,"+((Math.abs(n-e)>Math.PI?n<=e:n>e)?1:0)+" "+t*o+","+t*u+"L"+r*o+","+r*u},"diagonal-horizontal":function(e,t,n,r){var i=(e+n)/2;return"M"+e+","+t+"C"+i+","+t+" "+i+","+r+" "+n+","+r},"diagonal-vertical":function(e,t,n,r){var i=(t+r)/2;return"M"+e+","+t+"C"+e+","+i+" "+n+","+i+" "+n+","+r},"diagonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n),s=(t+r)/2;return"M"+t*i+","+t*a+"C"+s*i+","+s*a+" "+s*o+","+s*u+" "+r*o+","+r*u}});function o(e){return e.source.x}function u(e){return e.source.y}function s(e){return e.target.x}function c(e){return e.target.y}function l(e){r.Transform.call(this,{},e)}function f(e,t,n,r){return"M"+e+","+t+"L"+n+","+r}function d(e,t,n,r){var i=n-e,a=r-t,o=Math.sqrt(i*i+a*a)/2;return"M"+e+","+t+"A"+o+","+o+" "+180*Math.atan2(a,i)/Math.PI+" 0 1 "+n+","+r}function p(e,t,n,r){var i=n-e,a=r-t,o=.2*(i+a),u=.2*(a-i);return"M"+e+","+t+"C"+(e+o)+","+(t+u)+" "+(n+u)+","+(r-o)+" "+n+","+r}l.Definition={type:"LinkPath",metadata:{modifies:!0},params:[{name:"sourceX",type:"field",default:"source.x"},{name:"sourceY",type:"field",default:"source.y"},{name:"targetX",type:"field",default:"target.x"},{name:"targetY",type:"field",default:"target.y"},{name:"orient",type:"enum",default:"vertical",values:["horizontal","vertical","radial"]},{name:"shape",type:"enum",default:"line",values:["line","arc","curve","diagonal","orthogonal"]},{name:"require",type:"signal"},{name:"as",type:"string",default:"path"}]},Object(i.inherits)(l,r.Transform).transform=function(e,t){var n=e.sourceX||o,r=e.sourceY||u,l=e.targetX||s,f=e.targetY||c,d=e.as||"path",p=e.orient||"vertical",h=e.shape||"line",g=a.get(h+"-"+p)||a.get(h);return g||Object(i.error)("LinkPath unsupported type: "+e.shape+(e.orient?"-"+e.orient:"")),t.visit(t.SOURCE,(function(e){e[d]=g(n(e),r(e),l(e),f(e))})),t.reflow(e.modified()).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(756),a=n(865);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Pie",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"startAngle",type:"number",default:0},{name:"endAngle",type:"number",default:6.283185307179586},{name:"sort",type:"boolean",default:!1},{name:"as",type:"string",array:!0,length:2,default:["startAngle","endAngle"]}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,r,o,u=e.as||["startAngle","endAngle"],s=u[0],c=u[1],l=e.field||i.one,f=e.startAngle||0,d=null!=e.endAngle?e.endAngle:2*Math.PI,p=t.source,h=p.map(l),g=h.length,m=f,b=(d-f)/Object(a.sum)(h),v=Object(a.range)(g);for(e.sort&&v.sort((function(e,t){return h[e]-h[t]})),n=0;n<g;++n)o=h[v[n]],(r=p[v[n]])[s]=m,r[c]=m+=o*b;return this.value=h,t.reflow(e.modified()).modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return d}));var r=n(1514),i=n(1361),a=n(756),o=n(1515),u=n(1049),s=n(101),c=Object(a.toSet)([o.Linear,o.Pow,o.Sqrt]),l=Object(a.toSet)([o.Linear,o.Log,o.Pow,o.Sqrt,o.Time,o.Utc]),f=Object(a.toSet)(["set","modified","clear","type","scheme","schemeExtent","schemeCount","domain","domainMin","domainMid","domainMax","domainRaw","domainImplicit","nice","zero","range","rangeStep","round","reverse","interpolate","interpolateGamma"]);function d(e){i.Transform.call(this,null,e),this.modified(!0)}function p(e,t,n){return e===o.Log&&Math.abs(t.reduce((function(e,t){return e+(t<0?-1:t>0?1:0)}),0))!==t.length&&n.warn("Log scale domain includes zero: "+Object(a.stringValue)(t)),t}function h(e,t,n){return Object(a.isFunction)(e)&&(t||n)?Object(u.interpolateRange)(e,g(t||[0,1],n)):e}function g(e,t){return t?e.slice().reverse():e}Object(a.inherits)(d,i.Transform).transform=function(e,t){var n,i=t.dataflow,d=this.value;for(n in d&&!e.modified("type")||(this.value=d=Object(u.scale)((e.type||o.Linear).toLowerCase())()),e)if(!f[n]){if("padding"===n&&l[d.type])continue;Object(a.isFunction)(d[n])?d[n](e[n]):i.warn("Unsupported scale property: "+n)}return function(e,t,n){var r=t.round||!1,i=t.range;if(null!=t.rangeStep)i=function(e,t,n){e!==o.Band&&e!==o.Point&&Object(a.error)("Only band and point scales support rangeStep.");var r=(null!=t.paddingOuter?t.paddingOuter:t.padding)||0,i=e===o.Point?1:(null!=t.paddingInner?t.paddingInner:t.padding)||0;return[0,t.rangeStep*Object(u.bandSpace)(n,i,r)]}(e.type,t,n);else if(t.scheme){if(i=function(e,t,n){var r,i=t.scheme.toLowerCase(),s=Object(u.scheme)(i),c=t.schemeExtent;return s||Object(a.error)("Unrecognized scheme name: "+t.scheme),n=e===o.Threshold?n+1:e===o.BinOrdinal?n-1:e===o.Quantile||e===o.Quantize?+t.schemeCount||5:n,e===o.Sequential?h(s,c,t.reverse):!c&&(r=Object(u.scheme)(i+"-"+n))?r:Object(a.isFunction)(s)?function(e,t){for(var n=new Array(t),r=t+1,i=0;i<t;)n[i]=e(++i/r);return n}(h(s,c),n):e===o.Ordinal?s:s.slice(0,n)}(e.type,t,n),Object(a.isFunction)(i))return e.interpolator(i)}else if(i&&e.type===o.Sequential)return e.interpolator(Object(s.interpolateRgbBasis)(g(i,t.reverse)));i&&t.interpolate&&e.interpolate?e.interpolate(Object(u.interpolate)(t.interpolate,t.interpolateGamma)):Object(a.isFunction)(e.round)?e.round(r):Object(a.isFunction)(e.rangeRound)&&e.interpolate(r?s.interpolateRound:s.interpolate),i&&e.range(g(i,t.reverse))}(d,e,function(e,t,n){var i=function(e,t,n){return t?(e.domain(p(e.type,t,n)),t.length):-1}(e,t.domainRaw,n);if(i>-1)return i;var s,f,d=t.domain,h=e.type,g=t.zero||void 0===t.zero&&c[h];return d?(l[h]&&t.padding&&d[0]!==Object(a.peek)(d)&&(d=function(e,t,n,r,i){var u=Math.abs(Object(a.peek)(n)-n[0]),s=u/(u-2*r),c=e===o.Log?Object(a.zoomLog)(t,null,s):e===o.Sqrt?Object(a.zoomPow)(t,null,s,.5):e===o.Pow?Object(a.zoomPow)(t,null,s,i):Object(a.zoomLinear)(t,null,s);return(t=t.slice())[0]=c[0],t[t.length-1]=c[1],t}(h,d,t.range,t.padding,t.exponent)),(g||null!=t.domainMin||null!=t.domainMax||null!=t.domainMid)&&(s=(d=d.slice()).length-1||1,g&&(d[0]>0&&(d[0]=0),d[s]<0&&(d[s]=0)),null!=t.domainMin&&(d[0]=t.domainMin),null!=t.domainMax&&(d[s]=t.domainMax),null!=t.domainMid&&(((f=t.domainMid)<d[0]||f>d[s])&&n.warn("Scale domainMid exceeds domain min or max.",f),d.splice(s,0,f))),e.domain(p(h,d,n)),h===o.Ordinal&&e.unknown(t.domainImplicit?u.scaleImplicit:void 0),t.nice&&e.nice&&e.nice(!0!==t.nice&&Object(r.tickCount)(e,t.nice)||null),d.length):0}(d,e,i)),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.modified("sort")||t.changed(t.ADD)||t.modified(e.sort.fields)||t.modified("datum");return n&&t.source.sort(e.sort),this.modified(n),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1361),i=n(756),a="zero",o="center",u="normalize",s=["y0","y1"];function c(e){r.Transform.call(this,null,e)}function l(e,t,n,r,i){for(var a,o=(t-e.sum)/2,u=e.length,s=0;s<u;++s)(a=e[s])[r]=o,a[i]=o+=Math.abs(n(a))}function f(e,t,n,r,i){for(var a,o=1/e.sum,u=0,s=e.length,c=0,l=0;c<s;++c)(a=e[c])[r]=u,a[i]=u=o*(l+=Math.abs(n(a)))}function d(e,t,n,r,i){for(var a,o,u=0,s=0,c=e.length,l=0;l<c;++l)(a=n(o=e[l]))<0?(o[r]=s,o[i]=s+=a):(o[r]=u,o[i]=u+=a)}c.Definition={type:"Stack",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"groupby",type:"field",array:!0},{name:"sort",type:"compare"},{name:"offset",type:"enum",default:a,values:[a,o,u]},{name:"as",type:"string",array:!0,length:2,default:s}]},Object(i.inherits)(c,r.Transform).transform=function(e,t){var n,r,a,c,p=e.as||s,h=p[0],g=p[1],m=e.field||i.one,b=e.offset===o?l:e.offset===u?f:d;for(n=function(e,t,n,r){var i,a,o,u,s,c,l,f,d,p=[],h=function(e){return e(s)};if(null==t)p.push(e.slice());else for(i={},a=0,o=e.length;a<o;++a)s=e[a],(l=i[c=t.map(h)])||(i[c]=l=[],p.push(l)),l.push(s);for(c=0,d=0,u=p.length;c<u;++c){for(a=0,f=0,o=(l=p[c]).length;a<o;++a)f+=Math.abs(r(l[a]));l.sum=f,f>d&&(d=f),n&&l.sort(n)}return p.max=d,p}(t.source,e.groupby,e.sort,m),r=0,a=n.length,c=n.max;r<a;++r)b(n[r],c,m,h,g);return t.reflow(e.modified()).modifies(p)}},function(e,t,n){n.r(t);var r=n(1527);n.d(t,"contour",(function(){return r.default}));var i=n(1528);n.d(t,"geojson",(function(){return i.default}));var a=n(1530);n.d(t,"geopath",(function(){return a.default}));var o=n(1531);n.d(t,"geopoint",(function(){return o.default}));var u=n(1532);n.d(t,"geoshape",(function(){return u.default}));var s=n(1533);n.d(t,"graticule",(function(){return s.default}));var c=n(1534);n.d(t,"projection",(function(){return c.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1361),i=n(756),a=n(865),o=n(194),u=["size","smooth"],s=["x","y","weight","size","cellSize","bandwidth"];function c(e){r.Transform.call(this,null,e)}c.Definition={type:"Contour",metadata:{generates:!0},params:[{name:"size",type:"number",array:!0,length:2,required:!0},{name:"values",type:"number",array:!0},{name:"x",type:"field"},{name:"y",type:"field"},{name:"weight",type:"field"},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number"},{name:"count",type:"number"},{name:"smooth",type:"boolean"},{name:"nice",type:"boolean",default:!1},{name:"thresholds",type:"number",array:!0}]},Object(i.inherits)(c,r.Transform).transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n,i,c,l,f=t.fork(t.NO_SOURCE|t.NO_FIELDS),d=e.count||10;return e.values?(n=Object(o.contours)(),i=u,c=e.values):(n=Object(o.contourDensity)(),i=s,c=t.materialize(t.SOURCE).source),n.thresholds(e.thresholds||(e.nice?d:(l=d,function(e){for(var t=Object(a.extent)(e),n=t[0],r=t[1]-n,i=[],o=1;o<=l;++o)i.push(n+r*o/(l+1));return i}))),i.forEach((function(t){null!=e[t]&&n[t](e[t])})),this.value&&(f.rem=this.value),c=c&&c.length?n(c).map(r.ingest):[],this.value=f.source=f.add=c,f}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1529),i=n(1361),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"GeoJSON",metadata:{},params:[{name:"fields",type:"field",array:!0,length:2},{name:"geojson",type:"field"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,i=this._features,o=this._points,u=e.fields,s=u&&u[0],c=u&&u[1],l=e.geojson,f=t.ADD;n=e.modified()||t.changed(t.REM)||t.modified(Object(a.accessorFields)(l))||s&&t.modified(Object(a.accessorFields)(s))||c&&t.modified(Object(a.accessorFields)(c)),this.value&&!n||(f=t.SOURCE,this._features=i=[],this._points=o=[]),l&&t.visit(f,(function(e){i.push(l(e))})),s&&c&&(t.visit(f,(function(e){var t=s(e),n=c(e);null!=t&&null!=n&&(t=+t)===t&&(n=+n)===n&&o.push([t,n])})),i=i.concat({type:r.Feature,geometry:{type:r.MultiPoint,coordinates:o}})),this.value={type:r.FeatureCollection,features:i}}},function(e,t,n){n.r(t),n.d(t,"Feature",(function(){return r})),n.d(t,"FeatureCollection",(function(){return i})),n.d(t,"MultiPoint",(function(){return a}));var r="Feature",i="FeatureCollection",a="MultiPoint"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoPath",metadata:{modifies:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"path"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.field||a.identity,u=e.as||"path",s=n.SOURCE;!r||e.modified()?(this.value=r=Object(i.getProjectionPath)(e.projection),n.materialize().reflow()):s=o===a.identity||t.modified(o.fields)?n.ADD_MOD:n.ADD;var c=function(e,t){var n=e.pointRadius();return e.context(null),null!=t&&e.pointRadius(t),n}(r,e.pointRadius);return n.visit(s,(function(e){e[u]=r(o(e))})),r.pointRadius(c),n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"GeoPoint",metadata:{modifies:!0},params:[{name:"projection",type:"projection",required:!0},{name:"fields",type:"field",array:!0,required:!0,length:2},{name:"as",type:"string",array:!0,length:2,default:["x","y"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r=e.projection,i=e.fields[0],a=e.fields[1],o=e.as||["x","y"],u=o[0],s=o[1];function c(e){var t=r([i(e),a(e)]);t?(e[u]=t[0],e[s]=t[1]):(e[u]=void 0,e[s]=void 0)}return e.modified()?t=t.materialize().reflow(!0).visit(t.SOURCE,c):(n=t.modified(i.fields)||t.modified(a.fields),t.visit(n?t.ADD_MOD:t.ADD,c)),t.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoShape",metadata:{modifies:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field",default:"datum"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"shape"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.field||Object(a.field)("datum"),u=e.as||"shape",s=n.ADD_MOD;return r&&!e.modified()||(this.value=r=function(e,t,n){var r=null==n?function(n){return e(t(n))}:function(r){var i=e.pointRadius(),a=e.pointRadius(n)(t(r));return e.pointRadius(i),a};return r.context=function(t){return e.context(t),r},r}(Object(i.getProjectionPath)(e.projection),o,e.pointRadius),n.materialize().reflow(),s=n.SOURCE),n.visit(s,(function(e){e[u]=r})),n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(756),a=n(259);function o(e){r.Transform.call(this,[],e),this.generator=Object(a.geoGraticule)()}o.Definition={type:"Graticule",metadata:{changes:!0},params:[{name:"extent",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMajor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMinor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"step",type:"number",array:!0,length:2},{name:"stepMajor",type:"number",array:!0,length:2,default:[90,360]},{name:"stepMinor",type:"number",array:!0,length:2,default:[10,10]},{name:"precision",type:"number",default:2.5}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,a=this.value,o=this.generator;if(!a.length||e.modified())for(var u in e)Object(i.isFunction)(o[u])&&o[u](e[u]);return n=o(),a.length?t.mod.push(Object(r.replace)(a[0],n)):t.add.push(Object(r.ingest)(n)),a[0]=n,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"collectGeoJSON",(function(){return c}));var r=n(1529),i=n(1361),a=n(1075),o=n(756);function u(e){i.Transform.call(this,null,e),this.modified(!0)}function s(e,t,n){Object(o.isFunction)(e[t])&&e[t](n)}function c(e){return 1===(e=Object(o.array)(e)).length?e[0]:{type:r.FeatureCollection,features:e.reduce((function(e,t){return t&&t.type===r.FeatureCollection?e.push.apply(e,t.features):Object(o.isArray)(t)?e.push.apply(e,t):e.push(t),e}),[])}}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n,r,i=this.value;return!i||e.modified("type")?(this.value=(n=e.type,(r=Object(a.projection)((n||"mercator").toLowerCase()))||Object(o.error)("Unrecognized projection type: "+n),i=r()),a.projectionProperties.forEach((function(t){null!=e[t]&&s(i,t,e[t])}))):a.projectionProperties.forEach((function(t){e.modified(t)&&s(i,t,e[t])})),null!=e.pointRadius&&i.path.pointRadius(e.pointRadius),e.fit&&function(e,t){var n=c(t.fit);t.extent?e.fitExtent(t.extent,n):t.size&&e.fitSize(t.size,n)}(i,e),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t);var r=n(1536);n.d(t,"force",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1361),i=n(756),a=n(217),o={center:a.forceCenter,collide:a.forceCollide,nbody:a.forceManyBody,link:a.forceLink,x:a.forceX,y:a.forceY},u="forces",s=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],c=["static","iterations"],l=["x","y","vx","vy"];function f(e){r.Transform.call(this,null,e)}f.Definition={type:"Force",metadata:{modifies:!0},params:[{name:"static",type:"boolean",default:!1},{name:"restart",type:"boolean",default:!1},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:!0,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:!0},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:!0},{name:"strength",type:"number",expr:!0},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:!0,modify:!1,default:l}]};var d=Object(i.inherits)(f,r.Transform);function p(e,t,n,r){var a,o,c,l,f=Object(i.array)(t.forces);for(a=0,o=s.length;a<o;++a)(c=s[a])!==u&&t.modified(c)&&e[c](t[c]);for(a=0,o=f.length;a<o;++a)l=u+a,(c=n||t.modified(u,a)?g(f[a]):r&&h(f[a],r)?e.force(l):null)&&e.force(l,c);for(o=e.numForces||0;a<o;++a)e.force(u+a,null);return e.numForces=f.length,e}function h(e,t){var n,r;for(n in e)if(Object(i.isFunction)(r=e[n])&&t.modified(Object(i.accessorFields)(r)))return 1;return 0}function g(e){var t,n;for(n in o.hasOwnProperty(e.force)||Object(i.error)("Unrecognized force: "+e.force),t=o[e.force](),e)Object(i.isFunction)(t[n])&&m(t[n],e[n],e);return t}function m(e,t,n){e(Object(i.isFunction)(t)?function(e){return t(e,n)}:t)}d.transform=function(e,t){var n,r,i=this.value,o=t.changed(t.ADD_REM),u=e.modified(s),l=e.iterations||300;if(i?(o&&(t.modifies("index"),i.nodes(t.source)),(u||t.changed(t.MOD))&&p(i,e,0,t)):(this.value=i=function(e,t){var n=Object(a.forceSimulation)(e),r=!1,i=n.stop,o=n.restart;return n.stopped=function(){return r},n.restart=function(){return r=!1,o()},n.stop=function(){return r=!0,i()},p(n,t,!0).on("end",(function(){r=!0}))}(t.source,e),i.on("tick",(n=t.dataflow,r=this,function(){n.touch(r).run()})),e.static||(o=!0,i.tick()),t.modifies("index")),u||o||e.modified(c)||t.changed()&&e.restart)if(i.alpha(Math.max(i.alpha(),e.alpha||1)).alphaDecay(1-Math.pow(i.alphaMin(),1/l)),e.static)for(i.stop();--l>=0;)i.tick();else if(i.stopped()&&i.restart(),!o)return t.StopPropagation;return this.finish(e,t)},d.finish=function(e,t){for(var n,r=t.dataflow,i=this._argops,a=0,o=i.length;a<o;++a)if((n=i[a]).name===u&&"link"===n.op._argval.force)for(var s,c=n.op._argops,f=0,d=c.length;f<d;++f)if("links"===c[f].name&&(s=c[f].op.source)){r.pulse(s,r.changeset().reflow());break}return t.reflow(e.modified()).modifies(l)}},function(e,t,n){n.r(t);var r=n(1538);n.d(t,"nest",(function(){return r.default}));var i=n(1540);n.d(t,"pack",(function(){return i.default}));var a=n(1542);n.d(t,"partition",(function(){return a.default}));var o=n(1543);n.d(t,"stratify",(function(){return o.default}));var u=n(1544);n.d(t,"tree",(function(){return u.default}));var s=n(1545);n.d(t,"treelinks",(function(){return s.default}));var c=n(1546);n.d(t,"treemap",(function(){return c.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1539),i=n(1361),a=n(756),o=n(187),u=n(318);function s(e){i.Transform.call(this,null,e)}function c(e){return e.values}s.Definition={type:"Nest",metadata:{treesource:!0,changes:!0},params:[{name:"keys",type:"field",array:!0},{name:"generate",type:"boolean"}]},Object(a.inherits)(s,i.Transform).transform=function(e,t){t.source||Object(a.error)("Nest transform requires an upstream data source.");var n=e.generate,s=e.modified(),l=t.clone(),f=this.value;return(!f||s||t.changed())&&(f&&f.each((function(e){e.children&&Object(i.isTuple)(e.data)&&l.rem.push(e.data)})),this.value=f=Object(u.hierarchy)({values:Object(a.array)(e.keys).reduce((function(e,t){return e.key(t),e}),Object(o.nest)()).entries(l.source)},c),n&&f.each((function(e){e.children&&(e=Object(i.ingest)(e.data),l.add.push(e),l.source.push(e))})),Object(r.default)(f,i.tupleid,i.tupleid)),l.source.root=f,l}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r={};return e.each((function(e){var i=e.data;n(i)&&(r[t(i)]=e)})),e.lookup=r,e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1541),i=n(756),a=n(318),o=["x","y","r","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Pack",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"radius",type:"field",default:null},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:o.length,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.pack,s.params=["size","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(e,t){return e.parent===t.parent?1:2}Object(i.inherits)(a,r.Transform).transform=function(e,t){t.source&&t.source.root||Object(i.error)(this.constructor.name+" transform requires a backing tree data source.");var n=this.layout(e.method),r=this.fields,a=t.source.root,u=e.as||r;e.field&&a.sum(e.field),e.sort&&a.sort(e.sort),function(e,t,n){for(var r,i=0,a=t.length;i<a;++i)(r=t[i])in n&&e[r](n[r])}(n,this.params,e),n.separation&&n.separation(!1!==e.separation?o:i.one);try{this.value=n(a)}catch(e){Object(i.error)(e)}return a.each((function(e){!function(e,t,n){for(var r=e.data,i=0,a=t.length-1;i<a;++i)r[n[i]]=e[t[i]];r[n[a]]=e.children?e.children.length:0}(e,r,u)})),t.reflow(e.modified()).modifies(u).modifies("leaf")}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1541),i=n(756),a=n(318),o=["x0","y0","x1","y1","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Partition",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:o.length,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.partition,s.params=["size","round","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1539),i=n(1361),a=n(756),o=n(318);function u(e){i.Transform.call(this,null,e)}u.Definition={type:"Stratify",metadata:{treesource:!0},params:[{name:"key",type:"field",required:!0},{name:"parentKey",type:"field",required:!0}]},Object(a.inherits)(u,i.Transform).transform=function(e,t){t.source||Object(a.error)("Stratify transform requires an upstream data source.");var n=this.value,i=e.modified(),u=t.fork(t.ALL).materialize(t.SOURCE),s=!this.value||i||t.changed(t.ADD_REM)||t.modified(e.key.fields)||t.modified(e.parentKey.fields);return u.source=u.source.slice(),s&&(n=u.source.length?Object(r.default)(Object(o.stratify)().id(e.key).parentId(e.parentKey)(u.source),e.key,a.truthy):Object(r.default)(Object(o.stratify)()([{}]),e.key,e.key)),u.source.root=this.value=n,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1541),i=n(756),a=n(318),o={tidy:a.tree,cluster:a.cluster},u=["x","y","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Tree",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"tidy",values:["tidy","cluster"]},{name:"size",type:"number",array:!0,length:2},{name:"nodeSize",type:"number",array:!0,length:2},{name:"separation",type:"boolean",default:!0},{name:"as",type:"string",array:!0,length:u.length,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(e){var t=e||"tidy";if(o.hasOwnProperty(t))return o[t]();Object(i.error)("Unrecognized Tree layout method: "+t)},c.params=["size","nodeSize"],c.fields=u},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,[],e)}a.Definition={type:"TreeLinks",metadata:{tree:!0,generates:!0,changes:!0},params:[]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=this.value,a=t.source&&t.source.root,o=t.fork(t.NO_SOURCE),u={};return a||Object(i.error)("TreeLinks transform requires a tree data source."),t.changed(t.ADD_REM)?(o.rem=n,t.visit(t.SOURCE,(function(e){u[Object(r.tupleid)(e)]=1})),a.each((function(e){var t=e.data,n=e.parent&&e.parent.data;n&&u[Object(r.tupleid)(t)]&&u[Object(r.tupleid)(n)]&&o.add.push(Object(r.ingest)({source:n,target:t}))})),this.value=o.add):t.changed(t.MOD)&&(t.visit(t.MOD,(function(e){u[Object(r.tupleid)(e)]=1})),n.forEach((function(e){(u[Object(r.tupleid)(e.source)]||u[Object(r.tupleid)(e.target)])&&o.mod.push(e)}))),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1541),i=n(756),a=n(318),o={binary:a.treemapBinary,dice:a.treemapDice,slice:a.treemapSlice,slicedice:a.treemapSliceDice,squarify:a.treemapSquarify,resquarify:a.treemapResquarify},u=["x0","y0","x1","y1","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Treemap",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"squarify",values:["squarify","resquarify","binary","dice","slice","slicedice"]},{name:"padding",type:"number",default:0},{name:"paddingInner",type:"number",default:0},{name:"paddingOuter",type:"number",default:0},{name:"paddingTop",type:"number",default:0},{name:"paddingRight",type:"number",default:0},{name:"paddingBottom",type:"number",default:0},{name:"paddingLeft",type:"number",default:0},{name:"ratio",type:"number",default:1.618033988749895},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:u.length,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(){var e=Object(a.treemap)();return e.ratio=function(t){var n=e.tile();n.ratio&&e.tile(n.ratio(t))},e.method=function(t){o.hasOwnProperty(t)?e.tile(o[t]):Object(i.error)("Unrecognized Treemap layout method: "+t)},e},c.params=["method","ratio","size","round","padding","paddingInner","paddingOuter","paddingTop","paddingRight","paddingBottom","paddingLeft"],c.fields=u},function(e,t,n){n.r(t);var r=n(1548);n.d(t,"voronoi",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1361),i=n(756),a=n(507);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Voronoi",metadata:{modifies:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"size",type:"number",array:!0,length:2},{name:"extent",type:"array",array:!0,length:2,default:[[-1e5,-1e5],[1e5,1e5]],content:{type:"number",array:!0,length:2}},{name:"as",type:"string",default:"path"}]};var u=Object(i.inherits)(o,r.Transform),s=[[-1e5,-1e5],[1e5,1e5]];u.transform=function(e,t){var n,r,i,o,u=e.as||"path",c=t.source;for(n=Object(a.voronoi)().x(e.x).y(e.y),e.size?n.size(e.size):n.extent(e.extent||s),this.value=n=n(c),r=n.polygons(),i=0,o=c.length;i<o;++i)c[i][u]=r[i]?"M"+r[i].join("L")+"Z":null;return t.reflow(e.modified()).modifies(u)}},function(e,t,n){n.r(t);var r=n(1550);n.d(t,"wordcloud",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1551),i=n(1361),a=n(756),o=n(1049),u=n(860),s=["x","y","font","fontSize","fontStyle","fontWeight","angle"],c=["text","font","rotate","fontSize","fontStyle","fontWeight"];function l(e){i.Transform.call(this,Object(r.default)(),e)}l.Definition={type:"Wordcloud",metadata:{modifies:!0},params:[{name:"size",type:"number",array:!0,length:2},{name:"font",type:"string",expr:!0,default:"sans-serif"},{name:"fontStyle",type:"string",expr:!0,default:"normal"},{name:"fontWeight",type:"string",expr:!0,default:"normal"},{name:"fontSize",type:"number",expr:!0,default:14},{name:"fontSizeRange",type:"number",array:"nullable",default:[10,50]},{name:"rotate",type:"number",expr:!0,default:0},{name:"text",type:"field"},{name:"spiral",type:"string",values:["archimedean","rectangular"]},{name:"padding",type:"number",expr:!0},{name:"as",type:"string",array:!0,length:7,default:s}]},Object(a.inherits)(l,i.Transform).transform=function(e,t){var n=e.modified();if(n||t.changed(t.ADD_REM)||c.some((function(n){var r=e[n];return Object(a.isFunction)(r)&&t.modified(r.fields)}))){var r,i=t.materialize(t.SOURCE).source,l=this.value,f=e.as||s,d=e.fontSize||14;if(Object(a.isFunction)(d)?r=e.fontSizeRange:d=Object(a.constant)(d),r){var p=d,h=Object(o.scale)("sqrt")().domain(function(e,t){for(var n,r=1/0,i=-1/0,a=0,o=t.length;a<o;++a)(n=e(t[a]))<r&&(r=n),n>i&&(i=n);return[r,i]}(p,i)).range(r);d=function(e){return h(p(e))}}i.forEach((function(e){e[f[0]]=NaN,e[f[1]]=NaN,e[f[3]]=0}));for(var g,m,b=l.words(i).text(e.text).size(e.size||[500,500]).padding(e.padding||1).spiral(e.spiral||"archimedean").rotate(e.rotate||0).font(e.font||"sans-serif").fontStyle(e.fontStyle||"normal").fontWeight(e.fontWeight||"normal").fontSize(d).random(u.random).layout(),v=l.size(),y=v[0]>>1,_=v[1]>>1,O=0,E=b.length;O<E;++O)(m=(g=b[O]).datum)[f[0]]=g.x+y,m[f[1]]=g.y+_,m[f[2]]=g.font,m[f[3]]=g.size,m[f[4]]=g.style,m[f[5]]=g.weight,m[f[6]]=g.rotate;return t.reflow(n).modifies(f)}}},function(e,t,n){n.r(t);var r=n(976),i=Math.PI/180,a=2048;function o(e,t,n,r){if(!t.sprite){var o=e.context,u=e.ratio;o.clearRect(0,0,2048/u,a/u);var s,c,l,f,d,p=0,h=0,g=0,m=n.length;for(--r;++r<m;){if(t=n[r],o.save(),o.font=t.style+" "+t.weight+" "+~~((t.size+1)/u)+"px "+t.font,s=o.measureText(t.text+"m").width*u,l=t.size<<1,t.rotate){var b=Math.sin(t.rotate*i),v=Math.cos(t.rotate*i),y=s*v,_=s*b,O=l*v,E=l*b;s=Math.max(Math.abs(y+E),Math.abs(y-E))+31>>5<<5,l=~~Math.max(Math.abs(_+O),Math.abs(_-O))}else s=s+31>>5<<5;if(l>g&&(g=l),p+s>=2048&&(p=0,h+=g,g=0),h+l>=a)break;o.translate((p+(s>>1))/u,(h+(l>>1))/u),t.rotate&&o.rotate(t.rotate*i),o.fillText(t.text,0,0),t.padding&&(o.lineWidth=2*t.padding,o.strokeText(t.text,0,0)),o.restore(),t.width=s,t.height=l,t.xoff=p,t.yoff=h,t.x1=s>>1,t.y1=l>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,p+=s}for(var S=o.getImageData(0,0,2048/u,a/u).data,x=[];--r>=0;)if((t=n[r]).hasText){for(c=(s=t.width)>>5,l=t.y1-t.y0,f=0;f<l*c;f++)x[f]=0;if(null==(p=t.xoff))return;h=t.yoff;var j=0,w=-1;for(d=0;d<l;d++){for(f=0;f<s;f++){var T=c*d+(f>>5),A=S[2048*(h+d)+(p+f)<<2]?1<<31-f%32:0;x[T]|=A,j|=A}j?w=d:(t.y0++,l--,d--,h++)}t.y1=t.y0+w,t.sprite=x.slice(0,(t.y1-t.y0)*c)}}}function u(e,t,n){n>>=5;for(var r,i=e.sprite,a=e.width>>5,o=e.x-(a<<4),u=127&o,s=32-u,c=e.y1-e.y0,l=(e.y+e.y0)*n+(o>>5),f=0;f<c;f++){r=0;for(var d=0;d<=a;d++)if((r<<s|(d<a?(r=i[f*a+d])>>>u:0))&t[l+d])return!0;l+=n}return!1}function s(e,t){var n=e[0],r=e[1];t.x+t.x0<n.x&&(n.x=t.x+t.x0),t.y+t.y0<n.y&&(n.y=t.y+t.y0),t.x+t.x1>r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function c(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function l(e){return"function"==typeof e?e:function(){return e}}t.default=function(){var e,t,n,i,d,p,h,g=[256,256],m=c,b=[],v=Math.random,y={};function _(e,t,n){for(var r,i,a,o,s,c=t.x,l=t.y,f=Math.sqrt(g[0]*g[0]+g[1]*g[1]),d=m(g),p=v()<.5?1:-1,h=-p;(r=d(h+=p))&&(i=~~r[0],a=~~r[1],!(Math.min(Math.abs(i),Math.abs(a))>=f));)if(t.x=c+i,t.y=l+a,!(t.x+t.x0<0||t.y+t.y0<0||t.x+t.x1>g[0]||t.y+t.y1>g[1]||n&&u(t,e,g[0])||n&&(s=n,!((o=t).x+o.x1>s[0].x&&o.x+o.x0<s[1].x&&o.y+o.y1>s[0].y&&o.y+o.y0<s[1].y)))){for(var b,y=t.sprite,_=t.width>>5,O=g[0]>>5,E=t.x-(_<<4),S=127&E,x=32-S,j=t.y1-t.y0,w=(t.y+t.y0)*O+(E>>5),T=0;T<j;T++){b=0;for(var A=0;A<=_;A++)e[w+A]|=b<<x|(A<_?(b=y[T*_+A])>>>S:0);w+=O}return t.sprite=null,!0}return!1}return y.layout=function(){for(var u=function(e){e.width=e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);e.width=2048/t,e.height=a/t;var n=e.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:t}}(Object(r.canvas)()),c=function(e){for(var t=[],n=-1;++n<e;)t[n]=0;return t}((g[0]>>5)*g[1]),l=null,f=b.length,m=-1,y=[],O=b.map((function(r){return{text:e(r),font:t(r),style:i(r),weight:d(r),rotate:p(r),size:~~n(r),padding:h(r),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:!1,sprite:null,datum:r}})).sort((function(e,t){return t.size-e.size}));++m<f;){var E=O[m];E.x=g[0]*(v()+.5)>>1,E.y=g[1]*(v()+.5)>>1,o(u,E,O,m),E.hasText&&_(c,E,l)&&(y.push(E),l?s(l,E):l=[{x:E.x+E.x0,y:E.y+E.y0},{x:E.x+E.x1,y:E.y+E.y1}],E.x-=g[0]>>1,E.y-=g[1]>>1)}return y},y.words=function(e){return arguments.length?(b=e,y):b},y.size=function(e){return arguments.length?(g=[+e[0],+e[1]],y):g},y.font=function(e){return arguments.length?(t=l(e),y):t},y.fontStyle=function(e){return arguments.length?(i=l(e),y):i},y.fontWeight=function(e){return arguments.length?(d=l(e),y):d},y.rotate=function(e){return arguments.length?(p=l(e),y):p},y.text=function(t){return arguments.length?(e=l(t),y):e},y.spiral=function(e){return arguments.length?(m=f[e]||e,y):m},y.fontSize=function(e){return arguments.length?(n=l(e),y):n},y.padding=function(e){return arguments.length?(h=l(e),y):h},y.random=function(e){return arguments.length?(v=e,y):v},y};var f={archimedean:c,rectangular:function(e){var t=4*e[0]/e[1],n=0,r=0;return function(e){var i=e<0?-1:1;switch(Math.sqrt(1+4*i*e)-i&3){case 0:n+=t;break;case 1:r+=4;break;case 2:n-=t;break;default:r-=4}return[n,r]}}}},function(e,t,n){n.r(t);var r=n(1553);n.d(t,"crossfilter",(function(){return r.default}));var i=n(1558);n.d(t,"resolvefilter",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1554),i=n(1556),a=n(1557),o=n(1361),u=n(756);function s(e){o.Transform.call(this,Object(r.default)(),e),this._indices=null,this._dims=null}s.Definition={type:"CrossFilter",metadata:{},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"query",type:"array",array:!0,required:!0,content:{type:"number",array:!0,length:2}}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){return this._dims?e.modified("fields")||e.fields.some((function(e){return t.modified(e.fields)}))?this.reinit(e,t):this.eval(e,t):this.init(e,t)},c.init=function(e,t){for(var n,r,o=e.fields,u=e.query,s=this._indices={},c=this._dims=[],l=u.length,f=0;f<l;++f)r=s[n=o[f].fname]||(s[n]=Object(a.default)()),c.push(Object(i.default)(r,f,u[f]));return this.eval(e,t)},c.reinit=function(e,t){var n,r,o,u,s,c,l,f,d,p=t.materialize().fork(),h=e.fields,g=e.query,m=this._indices,b=this._dims,v=this.value,y=v.curr(),_=v.prev(),O=v.all(),E=p.rem=p.add,S=p.mod,x=g.length,j={};if(_.set(y),t.rem.length&&(s=this.remove(e,t,p)),t.add.length&&v.add(t.add),t.mod.length)for(c={},l=0,f=(u=t.mod).length;l<f;++l)c[u[l]._index]=1;for(l=0;l<x;++l)d=h[l],(!b[l]||e.modified("fields",l)||t.modified(d.fields))&&((n=j[o=d.fname])||(m[o]=r=Object(a.default)(),j[o]=n=r.insert(d,t.source,0)),b[l]=Object(i.default)(r,l,g[l]).onAdd(n,y));for(l=0,f=v.data().length;l<f;++l)s[l]||(_[l]!==y[l]?E.push(l):c[l]&&y[l]!==O&&S.push(l));return v.mask=(1<<x)-1,p},c.eval=function(e,t){var n=t.materialize().fork(),r=this._dims.length,i=0;return t.rem.length&&(this.remove(e,t,n),i|=(1<<r)-1),e.modified("query")&&!e.modified("fields")&&(i|=this.update(e,t,n)),t.add.length&&(this.insert(e,t,n),i|=(1<<r)-1),t.mod.length&&(this.modify(t,n),i|=(1<<r)-1),this.value.mask=i,n},c.insert=function(e,t,n){var r,i,a,o=t.add,u=this.value,s=this._dims,c=this._indices,l=e.fields,f={},d=n.add,p=u.size(),h=p+o.length,g=s.length;u.resize(h,g),u.add(o);var m=u.curr(),b=u.prev(),v=u.all();for(r=0;r<g;++r)a=f[i=l[r].fname]||(f[i]=c[i].insert(l[r],o,p)),s[r].onAdd(a,m);for(;p<h;++p)b[p]=v,m[p]!==v&&d.push(p)},c.modify=function(e,t){var n,r,i,a=t.mod,o=this.value,u=o.curr(),s=o.all(),c=e.mod;for(n=0,r=c.length;n<r;++n)u[i=c[n]._index]!==s&&a.push(i)},c.remove=function(e,t,n){var r,i,a,o,u=this._indices,s=this.value,c=s.curr(),l=s.prev(),f=s.all(),d={},p=n.rem,h=t.rem;for(r=0,i=h.length;r<i;++r)d[a=h[r]._index]=1,l[a]=o=c[a],c[a]=f,o!==f&&p.push(a);for(a in u)u[a].remove(i,d);return this.reindex(t,i,d),d},c.reindex=function(e,t,n){var r=this._indices,i=this.value;e.runAfter((function(){var e=i.remove(t,n);for(var a in r)r[a].reindex(e)}))},c.update=function(e,t,n){var r,i,a=this._dims,o=e.query,u=t.stamp,s=a.length,c=0;for(n.filters=0,i=0;i<s;++i)e.modified("query",i)&&(r=i,++c);if(1===c)c=a[r].one,this.incrementOne(a[r],o[r],n.add,n.rem);else for(i=0,c=0;i<s;++i)e.modified("query",i)&&(c|=a[i].one,this.incrementAll(a[i],o[i],u,n.add),n.rem=n.add);return c},c.incrementAll=function(e,t,n,r){var i,a,o,u=this.value,s=u.seen(),c=u.curr(),l=u.prev(),f=e.index(),d=e.bisect(e.range),p=e.bisect(t),h=p[0],g=p[1],m=d[0],b=d[1],v=e.one;if(h<m)for(i=h,a=Math.min(m,g);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(h>m)for(i=m,a=Math.min(h,b);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;if(g>b)for(i=Math.max(h,b),a=g;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(g<b)for(i=Math.max(m,g),a=b;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;e.range=t.slice()},c.incrementOne=function(e,t,n,r){var i,a,o,u=this.value.curr(),s=e.index(),c=e.bisect(e.range),l=e.bisect(t),f=l[0],d=l[1],p=c[0],h=c[1],g=e.one;if(f<p)for(i=f,a=Math.min(p,d);i<a;++i)u[o=s[i]]^=g,n.push(o);else if(f>p)for(i=p,a=Math.min(f,h);i<a;++i)u[o=s[i]]^=g,r.push(o);if(d>h)for(i=Math.max(f,h),a=d;i<a;++i)u[o=s[i]]^=g,n.push(o);else if(d<h)for(i=Math.max(p,d),a=h;i<a;++i)u[o=s[i]]^=g,r.push(o);e.range=t.slice()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1555);function i(){var e=8,t=[],n=Object(r.array32)(0),i=a(0,e),o=a(0,e);return{data:function(){return t},seen:function(){return n=function(e,t,n){return e.length>=t?e:((n=n||new e.constructor(t)).set(e),n)}(n,t.length)},add:function(e){for(var n,r=0,i=t.length,a=e.length;r<a;++r)(n=e[r])._index=i++,t.push(n)},remove:function(e,n){var r,a,u,s=t.length,c=Array(s-e),l=t;for(a=0;!n[a]&&a<s;++a)c[a]=t[a],l[a]=a;for(u=a;a<s;++a)r=t[a],n[a]?l[a]=-1:(l[a]=u,i[u]=i[a],o[u]=o[a],c[u]=r,r._index=u++),i[a]=0;return t=c,l},size:function(){return t.length},curr:function(){return i},prev:function(){return o},reset:function(e){o[e]=i[e]},all:function(){return e<257?255:e<65537?65535:4294967295},set:function(e,t){i[e]|=t},clear:function(e,t){i[e]&=~t},resize:function(t,n){(t>i.length||n>e)&&(e=Math.max(n,e),i=a(t,e,i),o=a(t,e))}}}function a(e,t,n){var i=(t<257?r.array8:t<65537?r.array16:r.array32)(e);return n&&i.set(n),i}},function(e,t,n){function r(e){return new Uint8Array(e)}function i(e){return new Uint16Array(e)}function a(e){return new Uint32Array(e)}n.r(t),n.d(t,"array8",(function(){return r})),n.d(t,"array16",(function(){return i})),n.d(t,"array32",(function(){return a}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=1<<t;return{one:r,zero:~r,range:n.slice(),bisect:e.bisect,index:e.index,size:e.size,onAdd:function(e,t){var n,i=this,a=i.bisect(i.range,e.value),o=e.index,u=a[0],s=a[1],c=o.length;for(n=0;n<u;++n)t[o[n]]|=r;for(n=s;n<c;++n)t[o[n]]|=r;return i}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1555),i=n(865);function a(){var e=Object(r.array32)(0),t=[],n=0;return{insert:function(a,o,u){if(!o.length)return[];var s,c,l,f=n,d=o.length,p=Array(d),h=Object(r.array32)(d);for(l=0;l<d;++l)p[l]=a(o[l]),h[l]=l;if(p=function(e,t){return e.sort.call(t,(function(t,n){var r=e[t],i=e[n];return r<i?-1:r>i?1:0})),Object(i.permute)(e,t)}(p,h),f)s=t,c=e,t=Array(f+d),e=Object(r.array32)(f+d),function(e,t,n,r,i,a,o,u,s){var c,l=0,f=0;for(c=0;l<r&&f<o;++c)t[l]<i[f]?(u[c]=t[l],s[c]=n[l++]):(u[c]=i[f],s[c]=a[f++]+e);for(;l<r;++l,++c)u[c]=t[l],s[c]=n[l];for(;f<o;++f,++c)u[c]=i[f],s[c]=a[f]+e}(u,s,c,f,p,h,d,t,e);else{if(u>0)for(l=0;l<d;++l)h[l]+=u;t=p,e=h}return n=f+d,{index:h,value:p}},remove:function(r,i){var a,o,u,s=n;for(o=0;!i[e[o]]&&o<s;++o);for(u=o;o<s;++o)i[a=e[o]]||(e[u]=a,t[u]=t[o],++u);n=s-r},bisect:function(e,r){var a;return r?a=r.length:(r=t,a=n),[Object(i.bisectLeft)(r,e[0],0,a),Object(i.bisectRight)(r,e[1],0,a)]},reindex:function(t){for(var r=0,i=n;r<i;++r)e[r]=t[e[r]]},index:function(){return e},size:function(){return n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1361),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"ResolveFilter",metadata:{},params:[{name:"ignore",type:"number",required:!0,description:"A bit mask indicating which filters to ignore."},{name:"filter",type:"object",required:!0,description:"Per-tuple filter bitmaps from a CrossFilter transform."}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=~(e.ignore||0),r=e.filter,i=r.mask;if(0==(i&n))return t.StopPropagation;var a=t.fork(t.ALL),o=r.data(),u=r.curr(),s=r.prev(),c=function(e){return u[e]&n?null:o[e]};return a.filter(a.MOD,c),i&i-1?(a.filter(a.ADD,(function(e){var t=u[e]&n;return!t&&t^s[e]&n?o[e]:null})),a.filter(a.REM,(function(e){var t=u[e]&n;return!t||t^t^s[e]&n?null:o[e]}))):(a.filter(a.ADD,c),a.filter(a.REM,(function(e){return(u[e]&n)===i?o[e]:null}))),a.filter(a.SOURCE,(function(e){return c(e._index)}))}},function(e){e.exports=JSON.parse('{"name":"vega-lib","version":"4.4.0","description":"Include Vega in projects using minimal dependencies.","keywords":["vega","visualization","interaction","dataflow","library","data","d3"],"license":"BSD-3-Clause","author":{"name":"UW Interactive Data Lab","url":"http://idl.cs.washington.edu"},"contributors":[{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"},{"name":"Ryan Russell","url":"https://github.com/RussellSprouts"},{"name":"Emily Gu","url":"https://github.com/emilygu"},{"name":"Dominik Moritz","url":"https://www.domoritz.de"},{"name":"Yuri Astrakhan","url":"https://github.com/nyurik"}],"main":"build/vega.js","module":"index","jsnext:main":"index","unpkg":"build/vega.min.js","jsdelivr":"build/vega.min.js","repository":{"type":"git","url":"https://github.com/vega/vega-lib.git"},"scripts":{"rollup":"bin/rollup && bin/schema > build/vega-schema.json","prebuild":"rm -rf build && mkdir build","build":"npm run rollup && bin/rollup -e","postbuild":"terser build/vega.js -c -m -o build/vega.min.js && terser build/vega-core.js -c -m -o build/vega-core.min.js","pretest":"npm run prebuild && npm run rollup","test":"TZ=America/Los_Angeles tape \'test/**/*-test.js\' && eslint index.js test","prepublishOnly":"npm run test && npm run build","postpublish":"git push && git push --tags"},"dependencies":{"vega-crossfilter":"^3.0.1","vega-dataflow":"^4.1.0","vega-encode":"^3.2.2","vega-event-selector":"^2.0.0","vega-expression":"^2.4.0","vega-force":"^3.0.0","vega-geo":"^3.1.1","vega-hierarchy":"^3.1.0","vega-loader":"^3.1.0","vega-parser":"^3.9.0","vega-projection":"^1.2.0","vega-runtime":"^3.2.0","vega-scale":"^2.5.1","vega-scenegraph":"^3.2.3","vega-statistics":"^1.2.3","vega-transforms":"^2.3.1","vega-typings":"*","vega-util":"^1.7.0","vega-view":"^3.4.1","vega-view-transforms":"^2.0.3","vega-voronoi":"^3.0.0","vega-wordcloud":"^3.0.0"},"devDependencies":{"eslint":"5","rollup":"0.67.4","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","tape":"4","tv4":"1","terser":"3"},"browser":{"buffer":false,"fs":false}}')},function(e,t,n){n.r(t);var r=n(1561);n.d(t,"View",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return S}));var r=n(1562),i=n(1563),a=n(1564),o=n(1567),u=n(1568),s=n(1569),c=n(1575),l=n(1577),f=n(1578),d=n(1566),p=n(1579),h=n(1673),g=n(1674),m=n(1675),b=n(1676),v=n(1677),y=n(1574),_=n(1361),O=n(756),E=n(1440);function S(e,t){var n=this;t=t||{},_.Dataflow.call(n),n.loader(t.loader||n._loader),n.logLevel(t.logLevel||0),n._el=null,n._renderType=t.renderer||E.RenderType.Canvas,n._scenegraph=new E.Scenegraph;var i=n._scenegraph.root;n._renderer=null,n._tooltip=t.tooltip||v.default,n._redraw=!0,n._handler=(new E.CanvasHandler).scene(i),n._preventDefault=!1,n._timers=[],n._eventListeners=[],n._resizeListeners=[];var o=Object(p.default)(n,e,t.functions);n._runtime=o,n._signals=o.signals,n._bind=(e.bindings||[]).map((function(e){return{state:null,param:Object(O.extend)({},e)}})),o.root&&o.root.set(i),i.source=o.data.root.input,n.pulse(o.data.root.input,n.changeset().insert(i.items)),n._background=o.background||null,n._eventConfig=Object(a.initializeEventConfig)(o.eventConfig),n._width=n.width(),n._height=n.height(),n._viewWidth=Object(g.viewWidth)(n,n._width),n._viewHeight=Object(g.viewHeight)(n,n._height),n._origin=[0,0],n._resize=0,n._autosize=1,Object(g.initializeResize)(n),Object(r.default)(n)}var x=Object(O.inherits)(S,_.Dataflow);function j(e,t){return e._signals.hasOwnProperty(t)?e._signals[t]:Object(O.error)("Unrecognized signal name: "+Object(O.stringValue)(t))}function w(e,t){var n=(e._targets||[]).filter((function(e){var n=e._update;return n&&n.handler===t}));return n.length?n[0]:null}function T(e,t,n,r){var i=w(n,r);return i||((i=Object(y.default)(this,(function(){r(t,n.value)}))).handler=r,e.on(n,null,i)),e}function A(e,t,n){var r=w(t,n);return r&&t._targets.remove(r),e}x.run=function(e){if(_.Dataflow.prototype.run.call(this,e),this._pending)this.resize();else if(this._redraw||this._resize)try{this.render()}catch(e){this.error(e)}return this},x.render=function(){return this._renderer&&(this._resize&&(this._resize=0,Object(d.resizeRenderer)(this)),this._renderer.render(this._scenegraph.root)),this._redraw=!1,this},x.dirty=function(e){this._redraw=!0,this._renderer&&this._renderer.dirty(e)},x.container=function(){return this._el},x.scenegraph=function(){return this._scenegraph},x.origin=function(){return this._origin.slice()},x.signal=function(e,t,n){var r=j(this,e);return 1===arguments.length?r.value:this.update(r,t,n)},x.background=function(e){return arguments.length?(this._background=e,this._resize=1,this):this._background},x.width=function(e){return arguments.length?this.signal("width",e):this.signal("width")},x.height=function(e){return arguments.length?this.signal("height",e):this.signal("height")},x.padding=function(e){return arguments.length?this.signal("padding",e):this.signal("padding")},x.autosize=function(e){return arguments.length?this.signal("autosize",e):this.signal("autosize")},x.renderer=function(e){return arguments.length?(Object(E.renderModule)(e)||Object(O.error)("Unrecognized renderer type: "+e),e!==this._renderType&&(this._renderType=e,this._resetRenderer()),this):this._renderType},x.tooltip=function(e){return arguments.length?(e!==this._tooltip&&(this._tooltip=e,this._resetRenderer()),this):this._tooltip},x.loader=function(e){return arguments.length?(e!==this._loader&&(_.Dataflow.prototype.loader.call(this,e),this._resetRenderer()),this):this._loader},x.resize=function(){return this._autosize=1,this.touch(j(this,"autosize"))},x._resetRenderer=function(){this._renderer&&(this._renderer=null,this.initialize(this._el))},x._resizeView=g.resizeView,x.addEventListener=function(e,t,n){var r=t;return n&&!1===n.trap||((r=Object(y.default)(this,t)).raw=t),this._handler.on(e,r),this},x.removeEventListener=function(e,t){for(var n,r,i=this._handler.handlers(e),a=i.length;--a>=0;)if(r=i[a].type,n=i[a].handler,e===r&&(t===n||t===n.raw)){this._handler.off(r,n);break}return this},x.addResizeListener=function(e){var t=this._resizeListeners;return t.indexOf(e)<0&&t.push(e),this},x.removeResizeListener=function(e){var t=this._resizeListeners,n=t.indexOf(e);return n>=0&&t.splice(n,1),this},x.addSignalListener=function(e,t){return T(this,e,j(this,e),t)},x.removeSignalListener=function(e,t){return A(this,j(this,e),t)},x.addDataListener=function(e,t){return T(this,e,Object(i.dataref)(this,e).values,t)},x.removeDataListener=function(e,t){return A(this,Object(i.dataref)(this,e).values,t)},x.preventDefault=function(e){return arguments.length?(this._preventDefault=e,this):this._preventDefault},x.timer=b.default,x.events=a.events,x.finalize=u.default,x.hover=o.default,x.data=i.data,x.change=i.change,x.insert=i.insert,x.remove=i.remove,x.scale=h.scale,x.initialize=s.default,x.toImageURL=c.default,x.toCanvas=l.default,x.toSVG=f.default,x.getState=m.getState,x.setState=m.setState},function(e,t,n){n.r(t);var r=n(756),i="default";t.default=function(e){var t=e._signals.cursor;t||(e._signals.cursor=t=e.add({user:i,item:null})),e.on(e.events("view","mousemove"),t,(function(e,n){var a=t.value,o=a?Object(r.isString)(a)?a:a.user:i,u=n.item&&n.item.cursor||null;return a&&o===a.user&&u==a.item?a:{user:o,item:u}})),e.add(null,(function(e){var t=e.cursor,n=this.value;return Object(r.isString)(t)||(n=t.item,t=t.user),function(e){"undefined"!=typeof document&&document.body&&(document.body.style.cursor=e)}(t&&t!==i?t:n||t),n}),{cursor:t})}},function(e,t,n){n.r(t),n.d(t,"dataref",(function(){return a})),n.d(t,"data",(function(){return o})),n.d(t,"change",(function(){return u})),n.d(t,"insert",(function(){return s})),n.d(t,"remove",(function(){return c}));var r=n(1361),i=n(756);function a(e,t){var n=e._runtime.data;return n.hasOwnProperty(t)||Object(i.error)("Unrecognized data set: "+t),n[t]}function o(e){return a(this,e).values.value}function u(e,t){Object(r.isChangeSet)(t)||Object(i.error)("Second argument to changes must be a changeset.");var n=a(this,e);return n.modified=!0,this.pulse(n.input,t)}function s(e,t){return u.call(this,e,Object(r.changeset)().insert(t))}function c(e,t){return u.call(this,e,Object(r.changeset)().remove(t))}},function(e,t,n){n.r(t),n.d(t,"initializeEventConfig",(function(){return s})),n.d(t,"events",(function(){return c}));var r=n(1565),i=n(1361),a=n(756),o="view",u={trap:!1};function s(e){var t=(e=Object(a.extend)({},e)).defaults;return t&&(Object(a.isArray)(t.prevent)&&(t.prevent=Object(a.toSet)(t.prevent)),Object(a.isArray)(t.allow)&&(t.allow=Object(a.toSet)(t.allow))),e}function c(e,t,n){var a,s=this,c=new i.EventStream(n),l=function(n,i){e===o&&function(e,t){var n=e._eventConfig.defaults,r=n&&n.prevent,i=n&&n.allow;return!1!==r&&!0!==i&&(!0===r||!1===i||(r?r[t]:i?!i[t]:e.preventDefault()))}(s,t)&&n.preventDefault();try{c.receive(Object(r.default)(s,n,i))}catch(e){s.error(e)}finally{s.run()}};if("timer"===e)s.timer(l,t);else if(e===o)s.addEventListener(t,l,u);else if("window"===e?"undefined"!=typeof window&&(a=[window]):"undefined"!=typeof document&&(a=document.querySelectorAll(e)),a){for(var f=0,d=a.length;f<d;++f)a[f].addEventListener(t,l);s._eventListeners.push({type:t,sources:a,handler:l})}else s.warn("Can not resolve event source: "+e);return c}},function(e,t,n){n.r(t);var r=n(1566),i=n(756),a=n(1440);t.default=function(e,t,n){var o,u,s,c=e._renderer.canvas();return c&&(s=Object(r.offset)(e),u=t.changedTouches?t.changedTouches[0]:t,(o=Object(a.point)(u,c))[0]-=s[0],o[1]-=s[1]),t.dataflow=e,t.vega=function(e,t,n){var r=t?"group"===t.mark.marktype?t:t.mark.group:null;function a(e){var n,i=r;if(e)for(n=t;n;n=n.mark.group)if(n.mark.name===e){i=n;break}return i&&i.mark&&i.mark.interactive?i:{}}function o(e){if(!e)return n;Object(i.isString)(e)&&(e=a(e));for(var t=n.slice();e;)t[0]-=e.x||0,t[1]-=e.y||0,e=e.mark&&e.mark.group;return t}return{view:Object(i.constant)(e),item:Object(i.constant)(t||{}),group:a,xy:o,x:function(e){return o(e)[0]},y:function(e){return o(e)[1]}}}(e,n,o),t.item=n,t}},function(e,t,n){function r(e){var t=e.padding();return Math.max(0,e._viewWidth+t.left+t.right)}function i(e){var t=e.padding();return Math.max(0,e._viewHeight+t.top+t.bottom)}function a(e){var t=e.padding(),n=e._origin;return[t.left+n[0],t.top+n[1]]}function o(e){var t=a(e),n=r(e),o=i(e);e._renderer.background(e._background),e._renderer.resize(n,o,t),e._handler.origin(t),e._resizeListeners.forEach((function(t){try{t(n,o)}catch(t){e.error(t)}}))}n.r(t),n.d(t,"width",(function(){return r})),n.d(t,"height",(function(){return i})),n.d(t,"offset",(function(){return a})),n.d(t,"resizeRenderer",(function(){return o}))},function(e,t,n){function r(e){return e.item}function i(e){var t=e.item.mark.source;return t.source||t}function a(e){return function(t,n){return n.vega.view().changeset().encode(n.item,e)}}n.r(t),t.default=function(e,t){return t=[t||"update",(e=[e||"hover"])[0]],this.on(this.events("view","mouseover",r),i,a(e)),this.on(this.events("view","mouseout",r),i,a(t)),this}},function(e,t,n){n.r(t),t.default=function(){var e,t,n,r=this._tooltip,i=this._timers,a=this._eventListeners;for(e=i.length;--e>=0;)i[e].stop();for(e=a.length;--e>=0;)for(t=(n=a[e]).sources.length;--t>=0;)n.sources[t].removeEventListener(n.type,n.handler);return r&&r.call(this,this._handler,null,null,null),this}},function(e,t,n){n.r(t);var r=n(1570),i=n(1571),a=n(1572),o=n(1573),u=n(1440);function s(e,t){if("string"==typeof t){if("undefined"==typeof document)return e.error("DOM document instance not found."),null;if(!(t=document.querySelector(t)))return e.error("Signal bind element not found: "+t),null}if(t)try{t.innerHTML=""}catch(n){t=null,e.error(n)}return t}t.default=function(e,t){var n,c,l=this,f=l._renderType,d=Object(u.renderModule)(f);return e=l._el=e?s(l,e):null,d||l.error("Unrecognized renderer type: "+f),n=d.handler||u.CanvasHandler,c=e?d.renderer:d.headless,l._renderer=c?Object(a.default)(l,l._renderer,e,c):null,l._handler=Object(o.default)(l,l._handler,e,n),l._redraw=!0,e&&(t=t?s(l,t):e.appendChild(Object(i.default)("div",{class:"vega-bindings"})),l._bind.forEach((function(e){e.param.element&&(e.element=s(l,e.param.element))})),l._bind.forEach((function(e){Object(r.default)(l,e.element||t,e)}))),l}},function(e,t,n){n.r(t);var r=n(1571),i=n(756),a=n(865);function o(e,t,n,i){var a=Object(r.default)("input");for(var o in n)"signal"!==o&&"element"!==o&&a.setAttribute("input"===o?"type":o,n[o]);a.setAttribute("name",n.signal),a.value=i,t.appendChild(a),a.addEventListener("input",(function(){e.update(a.value)})),e.elements=[a],e.set=function(e){a.value=e}}function u(e,t,n,i){var a={type:"checkbox",name:n.signal};i&&(a.checked=!0);var o=Object(r.default)("input",a);t.appendChild(o),o.addEventListener("change",(function(){e.update(o.checked)})),e.elements=[o],e.set=function(e){o.checked=!!e||null}}function s(e,t,n,i){var a=Object(r.default)("select",{name:n.signal});n.options.forEach((function(e){var t={value:e};f(e,i)&&(t.selected=!0),a.appendChild(Object(r.default)("option",t,e+""))})),t.appendChild(a),a.addEventListener("change",(function(){e.update(n.options[a.selectedIndex])})),e.elements=[a],e.set=function(e){for(var t=0,r=n.options.length;t<r;++t)if(f(n.options[t],e))return void(a.selectedIndex=t)}}function c(e,t,n,i){var a=Object(r.default)("span",{class:"vega-bind-radio"});t.appendChild(a),e.elements=n.options.map((function(t){var o="vega-option-"+n.signal+"-"+t,u={id:o,type:"radio",name:n.signal,value:t};f(t,i)&&(u.checked=!0);var s=Object(r.default)("input",u);return s.addEventListener("change",(function(){e.update(t)})),a.appendChild(s),a.appendChild(Object(r.default)("label",{for:o},t+"")),s})),e.set=function(t){for(var n=e.elements,r=0,i=n.length;r<i;++r)f(n[r].value,t)&&(n[r].checked=!0)}}function l(e,t,n,i){i=void 0!==i?i:(+n.max+ +n.min)/2;var o=n.min||Math.min(0,+i)||0,u=n.max||Math.max(100,+i)||100,s=n.step||Object(a.tickStep)(o,u,100),c=Object(r.default)("input",{type:"range",name:n.signal,min:o,max:u,step:s});c.value=i;var l=Object(r.default)("label",{},+i);function f(){l.textContent=c.value,e.update(+c.value)}t.appendChild(c),t.appendChild(l),c.addEventListener("input",f),c.addEventListener("change",f),e.elements=[c],e.set=function(e){c.value=e,l.textContent=e}}function f(e,t){return e===t||e+""==t+""}t.default=function(e,t,n){if(t){var a=n.param,f=n.state;return f||(f=n.state={elements:null,active:!1,set:null,update:function(t){t!==e.signal(a.signal)&&(f.source=!0,e.signal(a.signal,t).run())}},a.debounce&&(f.update=Object(i.debounce)(a.debounce,f.update))),function(e,t,n,i){var a=Object(r.default)("div",{class:"vega-bind"});a.appendChild(Object(r.default)("span",{class:"vega-bind-name"},n.name||n.signal)),t.appendChild(a);var f=o;switch(n.input){case"checkbox":f=u;break;case"select":f=s;break;case"radio":f=c;break;case"range":f=l}f(e,a,n,i)}(f,t,a,e.signal(a.signal)),f.active||(e.on(e._signals[a.signal],null,(function(){f.source?f.source=!1:f.set(e.signal(a.signal))})),f.active=!0),f}}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=document.createElement(e);for(var i in t)r.setAttribute(i,t[i]);return null!=n&&(r.textContent=n),r}},function(e,t,n){n.r(t);var r=n(1566);t.default=function(e,t,n,i,a){return(t=t||new i(e.loader())).initialize(n,Object(r.width)(e),Object(r.height)(e),Object(r.offset)(e),a).background(e._background)}},function(e,t,n){n.r(t);var r=n(1566),i=n(1574);t.default=function(e,t,n,a){var o=new a(e.loader(),Object(i.default)(e,e.tooltip())).scene(e.scenegraph().root).initialize(n,Object(r.offset)(e),e);return t&&t.handlers().forEach((function(e){o.on(e.type,e.handler)})),o}},function(e,t,n){n.r(t),t.default=function(e,t){return t?function(){try{t.apply(this,arguments)}catch(t){e.error(t)}}:null}},function(e,t,n){n.r(t);var r=n(1576),i=n(1440);t.default=function(e,t){return e!==i.RenderType.Canvas&&e!==i.RenderType.SVG&&e!==i.RenderType.PNG?Promise.reject("Unrecognized image type: "+e):Object(r.default)(this,e,t).then((function(t){return e===i.RenderType.SVG?(n=t.svg(),r=new Blob([n],{type:"image/svg+xml"}),window.URL.createObjectURL(r)):t.canvas().toDataURL("image/png");var n,r}))}},function(e,t,n){n.r(t);var r=n(1572),i=n(1440);t.default=function(e,t,n){var a=Object(i.renderModule)(t),o=a&&a.headless;return o?e.runAsync().then((function(){return Object(r.default)(e,null,null,o,n).renderAsync(e._scenegraph.root)})):Promise.reject("Unrecognized renderer type: "+t)}},function(e,t,n){n.r(t);var r=n(1576),i=n(1440);t.default=function(e){return Object(r.default)(this,i.RenderType.Canvas,e).then((function(e){return e.canvas()}))}},function(e,t,n){n.r(t);var r=n(1576),i=n(1440);t.default=function(e){return Object(r.default)(this,i.RenderType.SVG,e).then((function(e){return e.svg()}))}},function(e,t,n){n.r(t);var r=n(1361),i=n(1580),a=n(1663);t.default=function(e,t,n){var o=n||i.functionContext;return Object(a.parse)(t,Object(a.context)(e,r.transforms,o))}},function(e,t,n){n.r(t);var r=n(1581);n.d(t,"parse",(function(){return r.default}));var i=n(1662);n.d(t,"config",(function(){return i.default}));var a=n(1585);n.d(t,"signal",(function(){return a.default}));var o=n(1587);n.d(t,"signalUpdates",(function(){return o.default}));var u=n(1612);n.d(t,"stream",(function(){return u.default}));var s=n(1589);n.d(t,"codeGenerator",(function(){return s.codeGenerator})),n.d(t,"functionContext",(function(){return s.functionContext})),n.d(t,"expressionFunction",(function(){return s.expressionFunction}));var c=n(1633);n.d(t,"MarkRole",(function(){return c.MarkRole})),n.d(t,"FrameRole",(function(){return c.FrameRole})),n.d(t,"ScopeRole",(function(){return c.ScopeRole})),n.d(t,"AxisRole",(function(){return c.AxisRole})),n.d(t,"AxisDomainRole",(function(){return c.AxisDomainRole})),n.d(t,"AxisGridRole",(function(){return c.AxisGridRole})),n.d(t,"AxisLabelRole",(function(){return c.AxisLabelRole})),n.d(t,"AxisTickRole",(function(){return c.AxisTickRole})),n.d(t,"AxisTitleRole",(function(){return c.AxisTitleRole})),n.d(t,"LegendRole",(function(){return c.LegendRole})),n.d(t,"LegendEntryRole",(function(){return c.LegendEntryRole})),n.d(t,"LegendLabelRole",(function(){return c.LegendLabelRole})),n.d(t,"LegendSymbolRole",(function(){return c.LegendSymbolRole})),n.d(t,"LegendTitleRole",(function(){return c.LegendTitleRole}));var l=n(1661);n.d(t,"Scope",(function(){return l.default}));var f=n(1649);n.d(t,"DataScope",(function(){return f.default}));var d=n(243);n.d(t,"formatLocale",(function(){return d.formatDefaultLocale}));var p=n(400);n.d(t,"timeFormatLocale",(function(){return p.timeFormatDefaultLocale}))},function(e,t,n){n.r(t);var r=n(1582),i=n(1661),a=n(1662),o=n(756);t.default=function(e,t){return Object(o.isObject)(e)||Object(o.error)("Input Vega specification must be an object."),Object(r.default)(e,new i.default(Object(a.default)([t,e.config]))).toRuntime()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(1583),i=n(1584),a=n(1585),o=n(1586),u=n(1621),s=n(1635),c=n(1633),l=n(1613),f=n(1649),d=n(1615),p=n(756),h=Object(p.toSet)(["width","height","padding","autosize"]);function g(e,t){var n,g,m,b,v,y=t.config;return t.background=e.background||y.background,t.eventConfig=y.events,v=Object(l.ref)(t.root=t.add(Object(l.operator)())),t.addSignal("width",e.width||0),t.addSignal("height",e.height||0),t.addSignal("padding",Object(i.default)(e.padding,y)),t.addSignal("autosize",Object(r.default)(e.autosize,y)),Object(p.array)(e.signals).forEach((function(e){h[e.name]||Object(a.default)(e,t)})),g=t.add(Object(d.Collect)()),m=Object(u.extendEncode)({enter:{x:{value:0},y:{value:0}},update:{width:{signal:"width"},height:{signal:"height"}}},e.encode),m=t.add(Object(d.Encode)(Object(u.encoders)(m,s.GroupMark,c.FrameRole,e.style,t,{pulse:Object(l.ref)(g)}))),b=t.add(Object(d.ViewLayout)({layout:t.objectProperty(e.layout),legendMargin:y.legendMargin,autosize:t.signalRef("autosize"),mark:v,pulse:Object(l.ref)(m)})),t.operators.pop(),t.pushState(Object(l.ref)(m),Object(l.ref)(b),null),Object(o.default)(e,t,!0),t.operators.push(b),n=t.add(Object(d.Bound)({mark:v,pulse:Object(l.ref)(b)})),n=t.add(Object(d.Render)({pulse:Object(l.ref)(n)})),n=t.add(Object(d.Sieve)({pulse:Object(l.ref)(n)})),t.addData("root",new f.default(t,g,g,n)),t}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t){return e=e||t.autosize,Object(r.isObject)(e)?e:{type:e=e||"pad"}}},function(e,t,n){n.r(t);var r=n(756);function i(e){return+e||0}t.default=function(e,t){return e=e||t.padding,Object(r.isObject)(e)?{top:i(e.top),bottom:i(e.bottom),left:i(e.left),right:i(e.right)}:{top:n=i(e),bottom:n,left:n,right:n};var n}},function(e,t,n){n.r(t);var r=n(756),i=["value","update","init","react","bind"];function a(e,t){Object(r.error)(e+' for "outer" push: '+Object(r.stringValue)(t))}t.default=function(e,t){var n=e.name;if("outer"===e.push)t.signals[n]||a("No prior signal definition",n),i.forEach((function(t){void 0!==e[t]&&a("Invalid property ",t)}));else{var r=t.addSignal(n,e.value);!1===e.react&&(r.react=!1),e.bind&&t.addBinding(n,e.bind)}}},function(e,t,n){n.r(t);var r=n(1587),i=n(1614),a=n(1616),o=n(1617),u=n(1585),s=n(1652),c=n(1653),l=n(1641),f=n(1654),d=n(756);t.default=function(e,t,n){var p=Object(d.array)(e.signals),h=Object(d.array)(e.scales);return n||p.forEach((function(e){Object(u.default)(e,t)})),Object(d.array)(e.projections).forEach((function(e){Object(a.default)(e,t)})),h.forEach((function(e){Object(i.initScale)(e,t)})),Object(d.array)(e.data).forEach((function(e){Object(c.default)(e,t)})),h.forEach((function(e){Object(i.parseScale)(e,t)})),p.forEach((function(e){Object(r.default)(e,t)})),Object(d.array)(e.axes).forEach((function(e){Object(f.default)(e,t)})),Object(d.array)(e.marks).forEach((function(e){Object(l.default)(e,t)})),Object(d.array)(e.legends).forEach((function(e){Object(o.default)(e,t)})),e.title&&Object(s.default)(e.title,t),t.parseLambdas(),t}},function(e,t,n){n.r(t);var r=n(1588),i=n(1611),a=n(756);t.default=function(e,t){var n=t.getSignal(e.name),o=e.update;e.init&&(o?Object(a.error)("Signals can not include both init and update expressions."):(o=e.init,n.initonly=!0)),o&&(o=Object(r.default)(o,t),n.update=o.$expr,n.params=o.$params),e.on&&e.on.forEach((function(e){Object(i.default)(e,t,n.id)}))}},function(e,t,n){n.r(t),n.d(t,"signalPrefix",(function(){return o}));var r=n(1589),i=n(1244),a=n(756),o="$";t.default=function(e,t,n){var u,s,c={};try{e=Object(a.isString)(e)?e:Object(a.stringValue)(e)+"",u=Object(i.parse)(e)}catch(t){Object(a.error)("Expression parse error: "+e)}return u.visit((function(e){if("CallExpression"===e.type){var n=e.callee.name,i=r.codegenParams.visitors[n];i&&i(n,e.arguments,t,c)}})),(s=Object(r.codeGenerator)(u)).globals.forEach((function(e){var n=o+e;!c.hasOwnProperty(n)&&t.getSignal(e)&&(c[n]=t.signalRef(e))})),{$expr:n?n+"return("+s.code+");":s.code,$fields:s.fields,$params:c}}},function(e,t,n){n.r(t),n.d(t,"functionContext",(function(){return A})),n.d(t,"expressionFunction",(function(){return k})),n.d(t,"codegenParams",(function(){return D})),n.d(t,"codeGenerator",(function(){return M}));var r=n(1361),i=n(1244),a=n(860),o=n(756),u=n(103),s=n(865),c=n(1590),l=n(1591),f=n(1592),d=n(1593),p=n(1594),h=n(1595),g=n(1596),m=n(1597),b=n(1598),v=n(1599),y=n(1602),_=n(1603),O=n(1604),E=n(1605),S=n(1606),x=n(1607),j=n(1608),w=n(1609),T=n(1610),A={random:function(){return Object(a.random)()},isArray:o.isArray,isBoolean:o.isBoolean,isDate:o.isDate,isNumber:o.isNumber,isObject:o.isObject,isRegExp:o.isRegExp,isString:o.isString,isTuple:r.isTuple,toBoolean:o.toBoolean,toDate:o.toDate,toNumber:o.toNumber,toString:o.toString,pad:o.pad,peek:o.peek,truncate:o.truncate,rgb:u.rgb,lab:u.lab,hcl:u.hcl,hsl:u.hsl,sequence:s.range,format:c.format,utcFormat:c.utcFormat,utcParse:c.utcParse,timeFormat:c.timeFormat,timeParse:c.timeParse,monthFormat:c.monthFormat,monthAbbrevFormat:c.monthAbbrevFormat,dayFormat:c.dayFormat,dayAbbrevFormat:c.dayAbbrevFormat,quarter:f.quarter,utcquarter:f.utcquarter,warn:d.warn,info:d.info,debug:d.debug,extent:l.extent,inScope:p.default,clampRange:l.clampRange,pinchDistance:h.pinchDistance,pinchAngle:h.pinchAngle,screen:g.screen,containerSize:g.containerSize,windowSize:g.windowSize,span:l.span,merge:b.default,flush:m.default,bandspace:v.bandspace,inrange:l.inrange,setdata:E.setdata,pathShape:O.pathShape,panLinear:o.panLinear,panLog:o.panLog,panPow:o.panPow,zoomLinear:o.zoomLinear,zoomLog:o.zoomLog,zoomPow:o.zoomPow,encode:x.default,modify:j.default},C=["view","item","group","xy","x","y"],R="this.",N={};function k(e,t,n){return 1===arguments.length?A[e]:(A[e]=t,n&&(N[e]=n),M&&(M.functions[e]=R+e),this)}k("bandwidth",v.bandwidth,v.scaleVisitor),k("copy",v.copy,v.scaleVisitor),k("domain",v.domain,v.scaleVisitor),k("range",v.range,v.scaleVisitor),k("invert",v.invert,v.scaleVisitor),k("scale",v.scale,v.scaleVisitor),k("gradient",y.default,v.scaleVisitor),k("geoArea",_.geoArea,v.scaleVisitor),k("geoBounds",_.geoBounds,v.scaleVisitor),k("geoCentroid",_.geoCentroid,v.scaleVisitor),k("geoShape",O.geoShape,v.scaleVisitor),k("indata",E.indata,E.indataVisitor),k("data",E.data,E.dataVisitor),k("treePath",S.treePath,E.dataVisitor),k("treeAncestors",S.treeAncestors,E.dataVisitor),k("vlSelectionTest",w.vlSelectionTest,w.vlSelectionVisitor),k("vlSelectionResolve",w.vlSelectionResolve,w.vlSelectionVisitor),k("vlSingle",T.vlPoint,E.dataVisitor),k("vlSingleDomain",T.vlPointDomain,E.dataVisitor),k("vlMulti",T.vlPoint,T.vlMultiVisitor),k("vlMultiDomain",T.vlPointDomain,T.vlMultiVisitor),k("vlInterval",T.vlInterval,E.dataVisitor),k("vlIntervalDomain",T.vlIntervalDomain,E.dataVisitor);var D={blacklist:["_"],whitelist:["datum","event","item"],fieldvar:"datum",globalvar:function(e){return"_["+Object(o.stringValue)("$"+e)+"]"},functions:function(e){var t=Object(i.functions)(e);for(var n in C.forEach((function(e){t[e]="event.vega."+e})),A)t[n]=R+n;return t},constants:i.constants,visitors:N},M=Object(i.codegen)(D)},function(e,t,n){n.r(t),n.d(t,"format",(function(){return u})),n.d(t,"timeFormat",(function(){return s})),n.d(t,"utcFormat",(function(){return c})),n.d(t,"timeParse",(function(){return l})),n.d(t,"utcParse",(function(){return f})),n.d(t,"monthFormat",(function(){return h})),n.d(t,"monthAbbrevFormat",(function(){return g})),n.d(t,"dayFormat",(function(){return m})),n.d(t,"dayAbbrevFormat",(function(){return b}));var r=n(243),i=n(400),a={};function o(e,t,n){var r=e+":"+n,i=a[r];return i&&i[0]===t||(a[r]=i=[t,t(n)]),i[1]}function u(e,t){return o("format",r.format,t)(e)}function s(e,t){return o("timeFormat",i.timeFormat,t)(e)}function c(e,t){return o("utcFormat",i.utcFormat,t)(e)}function l(e,t){return o("timeParse",i.timeParse,t)(e)}function f(e,t){return o("utcParse",i.utcParse,t)(e)}var d=new Date(2e3,0,1);function p(e,t,n){return d.setMonth(e),d.setDate(t),s(d,n)}function h(e){return p(e,1,"%B")}function g(e){return p(e,1,"%b")}function m(e){return p(0,2+e,"%A")}function b(e){return p(0,2+e,"%a")}},function(e,t,n){function r(e){var t,n,r,i,a=0;if(e&&(t=e.length)){for(n=e[a];null==n||n!=n;n=e[++a]);for(r=i=n;a<t;++a)null!=(n=e[a])&&(n<r&&(r=n),n>i&&(i=n))}return[r,i]}function i(e,t,n,r){var i,a=t[0],o=t[t.length-1];return a>o&&(i=a,a=o,o=i),r=void 0===r||r,((n=void 0===n||n)?a<=e:a<e)&&(r?e<=o:e<o)}function a(e,t,n){var r,i=e[0],a=e[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=n-t?[t,n]:[i=Math.min(Math.max(i,t),n-r),i+r]}function o(e){return e[e.length-1]-e[0]||0}n.r(t),n.d(t,"extent",(function(){return r})),n.d(t,"inrange",(function(){return i})),n.d(t,"clampRange",(function(){return a})),n.d(t,"span",(function(){return o}))},function(e,t,n){function r(e){return 1+~~(new Date(e).getMonth()/3)}function i(e){return 1+~~(new Date(e).getUTCMonth()/3)}n.r(t),n.d(t,"quarter",(function(){return r})),n.d(t,"utcquarter",(function(){return i}))},function(e,t,n){function r(e,t,n){try{e[t].apply(e,["EXPRESSION"].concat([].slice.call(n)))}catch(t){e.warn(t)}return n[n.length-1]}function i(){return r(this.context.dataflow,"warn",arguments)}function a(){return r(this.context.dataflow,"info",arguments)}function o(){return r(this.context.dataflow,"debug",arguments)}n.r(t),n.d(t,"warn",(function(){return i})),n.d(t,"info",(function(){return a})),n.d(t,"debug",(function(){return o}))},function(e,t,n){n.r(t),t.default=function(e){var t=this.context.group,n=!1;if(t)for(;e;){if(e===t){n=!0;break}e=e.mark.group}return n}},function(e,t,n){function r(e){var t=e.touches,n=t[0].clientX-t[1].clientX,r=t[0].clientY-t[1].clientY;return Math.sqrt(n*n+r*r)}function i(e){var t=e.touches;return Math.atan2(t[0].clientY-t[1].clientY,t[0].clientX-t[1].clientX)}n.r(t),n.d(t,"pinchDistance",(function(){return r})),n.d(t,"pinchAngle",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"screen",(function(){return i})),n.d(t,"windowSize",(function(){return a})),n.d(t,"containerSize",(function(){return o}));var r="undefined"!=typeof window&&window||null;function i(){return r?r.screen:{}}function a(){return r?[r.innerWidth,r.innerHeight]:[void 0,void 0]}function o(){var e=this.context.dataflow,t=e.container&&e.container();return t?[t.clientWidth,t.clientHeight]:[void 0,void 0]}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n,i,a,o){if(!n&&0!==n)return o;var u,s,c=e[0],l=Object(r.peek)(e),f=+n;return l<c&&(u=c,c=l,l=u),(u=Math.abs(t-c))<(s=Math.abs(l-t))&&u<=f?i:s<=f?a:o}},function(e,t,n){n.r(t);var r=n(756);t.default=function(){var e=[].slice.call(arguments);return e.unshift({}),r.extend.apply(null,e)}},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return u})),n.d(t,"scaleVisitor",(function(){return c})),n.d(t,"range",(function(){return l})),n.d(t,"domain",(function(){return f})),n.d(t,"bandwidth",(function(){return d})),n.d(t,"bandspace",(function(){return p})),n.d(t,"copy",(function(){return h})),n.d(t,"scale",(function(){return g})),n.d(t,"invert",(function(){return m}));var r=n(1600),i=n(1601),a=n(1049),o=n(756);function u(e,t){var n;return Object(o.isFunction)(e)?e:Object(o.isString)(e)?(n=t.scales[e])&&n.value:void 0}function s(e,t,n){var r=i.scalePrefix+n;if(!t.hasOwnProperty(r))try{t[r]=e.scaleRef(n)}catch(e){}}function c(e,t,n,i){if(t[0].type===r.Literal)s(n,i,t[0].value);else if(t[0].type===r.Identifier)for(e in n.scales)s(n,i,e)}function l(e,t){var n=u(e,(t||this).context);return n&&n.range?n.range():[]}function f(e,t){var n=u(e,(t||this).context);return n?n.domain():[]}function d(e,t){var n=u(e,(t||this).context);return n&&n.bandwidth?n.bandwidth():0}function p(e,t,n){return Object(a.bandSpace)(e||0,t||0,n||0)}function h(e,t){var n=u(e,(t||this).context);return n?n.copy():void 0}function g(e,t,n){var r=u(e,(n||this).context);return r?r(t):void 0}function m(e,t,n){var r=u(e,(n||this).context);return r?Object(o.isArray)(t)?(r.invertRange||r.invert)(t):(r.invert||r.invertExtent)(t):void 0}},function(e,t,n){n.r(t),n.d(t,"Literal",(function(){return r})),n.d(t,"Identifier",(function(){return i}));var r="Literal",i="Identifier"},function(e,t,n){n.r(t),n.d(t,"indexPrefix",(function(){return r})),n.d(t,"scalePrefix",(function(){return i})),n.d(t,"dataPrefix",(function(){return a}));var r="@",i="%",a=":"},function(e,t,n){n.r(t);var r=n(1599),i=n(1440),a=n(1049),o=n(756);t.default=function(e,t,n,u,s){e=Object(r.getScale)(e,(s||this).context);var c=Object(i.Gradient)(t,n),l=e.domain(),f=l[0],d=Object(o.peek)(l),p=Object(a.scaleFraction)(e,f,d);e.ticks&&(f!==(l=e.ticks(+u||15))[0]&&l.unshift(f),d!==Object(o.peek)(l)&&l.push(d));for(var h=0,g=l.length;h<g;++h)c.stop(p(l[h]),e(l[h]));return c}},function(e,t,n){n.r(t),n.d(t,"geoArea",(function(){return o})),n.d(t,"geoBounds",(function(){return u})),n.d(t,"geoCentroid",(function(){return s}));var r=n(259),i=n(1599);function a(e,t){return function(n,r,a){if(n){var o=Object(i.getScale)(n,(a||this).context);return o&&o.path[e](r)}return t(r)}}var o=a("area",r.geoArea),u=a("bounds",r.geoBounds),s=a("centroid",r.geoCentroid)},function(e,t,n){n.r(t),n.d(t,"geoShape",(function(){return a})),n.d(t,"pathShape",(function(){return o}));var r=n(1599),i=n(1440);function a(e,t,n){var i=Object(r.getScale)(e,(n||this).context);return function(e){return i?i.path.context(e)(t):""}}function o(e){var t=null;return function(n){return n?Object(i.pathRender)(n,t=t||Object(i.pathParse)(e)):e}}},function(e,t,n){n.r(t),n.d(t,"data",(function(){return o})),n.d(t,"dataVisitor",(function(){return u})),n.d(t,"indata",(function(){return s})),n.d(t,"indataVisitor",(function(){return c})),n.d(t,"setdata",(function(){return l}));var r=n(1600),i=n(1601),a=n(756);function o(e){var t=this.context.data[e];return t?t.values.value:[]}function u(e,t,n,o){t[0].type!==r.Literal&&Object(a.error)("First argument to data functions must be a string literal.");var u=t[0].value,s=i.dataPrefix+u;o.hasOwnProperty(s)||(o[s]=n.getData(u).tuplesRef())}function s(e,t,n){var r=this.context.data[e]["index:"+t],i=r?r.value.get(n):void 0;return i?i.count:i}function c(e,t,n,o){t[0].type!==r.Literal&&Object(a.error)("First argument to indata must be a string literal."),t[1].type!==r.Literal&&Object(a.error)("Second argument to indata must be a string literal.");var u=t[0].value,s=t[1].value,c=i.indexPrefix+s;o.hasOwnProperty(c)||(o[c]=n.getData(u).indataRef(n,s))}function l(e,t){var n=this.context.dataflow,r=this.context.data[e].input;return n.pulse(r,n.changeset().remove(a.truthy).insert(t)),1}},function(e,t,n){n.r(t),n.d(t,"treePath",(function(){return u})),n.d(t,"treeAncestors",(function(){return s}));var r=n(1605),i={};function a(e){return e.data}function o(e,t){var n=r.data.call(t,e);return n.root&&n.root.lookup||i}function u(e,t,n){var r=o(e,this),i=r[t],u=r[n];return i&&u?i.path(u).map(a):void 0}function s(e,t){var n=o(e,this)[t];return n?n.ancestors().map(a):void 0}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){var r=this.context.dataflow,i=e.mark.source;r.pulse(i,r.changeset().encode(e,t))}return void 0!==n?n:e}},function(e,t,n){n.r(t);var r=n(1361),i=n(756);function a(e,t){return e===t||e!=e&&t!=t||!(!Object(i.isArray)(e)||!Object(i.isArray)(t)||e.length!==t.length)&&function(e,t){for(var n=0,r=e.length;n<r;++n)if(!a(e[n],t[n]))return!1;return!0}(e,t)}function o(e){return function(t){for(var n in e)if(!a(t[n],e[n]))return!1;return!0}}t.default=function(e,t,n,a,u,s){var c,l,f=this.context.dataflow,d=this.context.data[e],p=d.input,h=d.changes,g=f.stamp();if(!1===f._trigger||!(p.value.length||t||a))return 0;if((!h||h.stamp<g)&&(d.changes=h=f.changeset(),h.stamp=g,f.runAfter((function(){d.modified=!0,f.pulse(p,h).run()}),!0,1)),n&&(c=!0===n?i.truthy:Object(i.isArray)(n)||Object(r.isTuple)(n)?n:o(n),h.remove(c)),t&&h.insert(t),a&&(c=o(a),p.value.some(c)?h.remove(c):h.insert(a)),u)for(l in s)h.modify(u,l,s[l]);return 1}},function(e,t,n){n.r(t),n.d(t,"vlSelectionTest",(function(){return f})),n.d(t,"vlSelectionVisitor",(function(){return d})),n.d(t,"vlSelectionResolve",(function(){return p}));var r=n(1591),i=n(1600),a=n(1605),o=n(1601),u=n(756),s="intersect",c="index:unit";function l(e,t){for(var n,i,a=t.fields,o=t.values,s=a.length,c=0;c<s;++c)if((i=a[c]).getter=u.field.getter||Object(u.field)(i.field),n=i.getter(e),Object(u.isDate)(n)&&(n=Object(u.toNumber)(n)),Object(u.isDate)(o[c])&&(o[c]=Object(u.toNumber)(o[c])),Object(u.isDate)(o[c][0])&&(o[c]=o[c].map(u.toNumber)),"E"===i.type){if(Object(u.isArray)(o[c])?o[c].indexOf(n)<0:n!==o[c])return!1}else if("R"===i.type){if(!Object(r.inrange)(n,o[c]))return!1}else if("R-RE"===i.type){if(!Object(r.inrange)(n,o[c],!0,!1))return!1}else if("R-E"===i.type){if(!Object(r.inrange)(n,o[c],!1,!1))return!1}else if("R-LE"===i.type&&!Object(r.inrange)(n,o[c],!1,!0))return!1;return!0}function f(e,t,n){for(var r,i,a,o,u,f=this.context.data[e],d=f?f.values.value:[],p=f?f[c]&&f[c].value:void 0,h=n===s,g=d.length,m=0;m<g;++m)if(r=d[m],p&&h){if(-1===(a=(i=i||{})[o=r.unit]||0))continue;if(u=l(t,r),i[o]=u?-1:++a,u&&1===p.size)return!0;if(!u&&a===p.get(o).count)return!1}else if(h^(u=l(t,r)))return u;return g&&h}function d(e,t,n,r){t[0].type!==i.Literal&&Object(u.error)("First argument to indata must be a string literal.");var c=t[0].value,l=t.length>=2&&t[t.length-1].value,f="unit",d=o.indexPrefix+f;l!==s||r.hasOwnProperty(d)||(r[d]=n.getData(c).indataRef(n,f)),Object(a.dataVisitor)(e,t,n,r)}function p(e,t){for(var n,r,i,a,o,s,c,l,f,d,p,g=this.context.data[e],m=g?g.values.value:[],b={},v={},y=m.length,_=0;_<y;++_)for(a=(n=m[_]).unit,r=n.fields,i=n.values,d=0,p=r.length;d<p;++d)o=r[d],c=(s=b[o.field]||(b[o.field]={}))[a]||(s[a]=[]),v[o.field]=l=o.type.charAt(0),f=h[l+"_union"],s[a]=f(c,Object(u.array)(i[d]));return t=t||"union",Object.keys(b).forEach((function(e){b[e]=Object.keys(b[e]).map((function(t){return b[e][t]})).reduce((function(n,r){return void 0===n?r:h[v[e]+"_"+t](n,r)}))})),b}var h={E_union:function(e,t){if(!e.length)return t;for(var n=0,r=t.length;n<r;++n)e.indexOf(t[n])<0&&e.push(t[n]);return e},E_intersect:function(e,t){return e.length?e.filter((function(e){return t.indexOf(e)>=0})):t},R_union:function(e,t){var n=Object(u.toNumber)(t[0]),r=Object(u.toNumber)(t[1]);return n>r&&(n=t[1],r=t[0]),e.length?(e[0]>n&&(e[0]=n),e[1]<r&&(e[1]=r),e):[n,r]},R_intersect:function(e,t){var n=Object(u.toNumber)(t[0]),r=Object(u.toNumber)(t[1]);return n>r&&(n=t[1],r=t[0]),e.length?r<e[0]||e[1]<n?[]:(e[0]<n&&(e[0]=n),e[1]>r&&(e[1]=r),e):[n,r]}}},function(e,t,n){n.r(t),n.d(t,"vlPoint",(function(){return g})),n.d(t,"vlInterval",(function(){return m})),n.d(t,"vlMultiVisitor",(function(){return b})),n.d(t,"vlPointDomain",(function(){return v})),n.d(t,"vlIntervalDomain",(function(){return y}));var r=n(1591),i=n(1600),a=n(1605),o=n(1601),u=n(756),s="bin_",c="intersect",l="union",f="index:unit";function d(e,t){for(var n,i=t.fields,a=t.values,o=t.getter||(t.getter=[]),c=i.length,l=0;l<c;++l)if(o[l]=o[l]||Object(u.field)(i[l]),n=o[l](e),Object(u.isDate)(n)&&(n=Object(u.toNumber)(n)),Object(u.isDate)(a[l])&&(a[l]=Object(u.toNumber)(a[l])),t[s+i[l]]){if(Object(u.isDate)(a[l][0])&&(a[l]=a[l].map(u.toNumber)),!Object(r.inrange)(n,a[l],!0,!1))return!1}else if(n!==a[l])return!1;return!0}function p(e,t){for(var n,i,a=t.intervals,o=a.length,s=0;s<o;++s){if(n=a[s].extent,i=(a[s].getter||(a[s].getter=Object(u.field)(a[s].field)))(e),!n||n[0]===n[1])return!1;if(Object(u.isDate)(i)&&(i=Object(u.toNumber)(i)),Object(u.isDate)(n[0])&&(n=a[s].extent=n.map(u.toNumber)),Object(u.isNumber)(n[0])&&!Object(r.inrange)(i,n))return!1;if(Object(u.isString)(n[0])&&n.indexOf(i)<0)return!1}return!0}function h(e,t,n,r){for(var i,a,o,u,s,l=this.context.data[e],d=l?l.values.value:[],p=l?l[f]&&l[f].value:void 0,h=n===c,g=d.length,m=0;m<g;++m)if(i=d[m],p&&h){if(-1===(o=(a=a||{})[u=i.unit]||0))continue;if(s=r(t,i),a[u]=s?-1:++o,s&&1===p.size)return!0;if(!s&&o===p.get(u).count)return!1}else if(h^(s=r(t,i)))return s;return g&&h}function g(e,t,n){return h.call(this,e,t,n,d)}function m(e,t,n){return h.call(this,e,t,n,p)}function b(e,t,n,r){t[0].type!==i.Literal&&Object(u.error)("First argument to indata must be a string literal.");var s=t[0].value,l=t.length>=2&&t[t.length-1].value,f="unit",d=o.indexPrefix+f;l!==c||r.hasOwnProperty(d)||(r[d]=n.getData(s).indataRef(n,f)),Object(a.dataVisitor)(e,t,n,r)}function v(e,t,n,r){var i,a,o,u,d,p=this.context.data[e],h=p?p.values.value:[],g=p?p[f]&&p[f].value:void 0,m=h[0],b=0;if(m){for(i=t?m.encodings.length:m.fields.length;b<i;++b)if(t&&m.encodings[b]===t||n&&m.fields[b]===n){a=b,u=m[s+m.fields[b]];break}return g&&1===g.size&&(r=l),g&&r===c?(d=h.reduce((function(e,t){return(e[t.unit]||(e[t.unit]=[])).push({unit:t.unit,value:t.values[a]}),e}),{}),o=Object.keys(d).map((function(e){return{unit:e,value:u?O(d[e],l):_(d[e],l)}}))):o=h.map((function(e){return{unit:e.unit,value:e.values[a]}})),u?O(o,r):_(o,r)}}function y(e,t,n,r){var i,a,o,u,s,c=this.context.data[e],l=c?c.values.value:[],f=l[0],d=0;if(f){for(i=f.intervals.length;d<i;++d)if(a=f.intervals[d],t&&a.encoding===t||n&&a.field===n){if(!a.extent)return;o=d,s=a.extent.length>2;break}return u=l.reduce((function(e,t){var n=t.intervals[o].extent,r=s?n.map((function(e){return{unit:t.unit,value:e}})):{unit:t.unit,value:n};return s?e.push.apply(e,r):e.push(r),e}),[]),s?_(u,r):O(u,r)}}function _(e,t){for(var n,r,i,a,o={},u=0,s={},l=[],f=0,d=e.length;f<d;++f)r=(n=e[f]).unit,a=n.value,o[r]||(o[r]=++u),(i=s[a])||(s[a]=i={value:a,units:{},count:0}),i.units[r]||(i.units[r]=++i.count);for(a in s)i=s[a],t===c&&i.count!==u||l.push(i.value);return l.length?l:void 0}function O(e,t){for(var n,r,i,a,o=t===c?S:E,s=0,l=e.length;s<l;++s)n=e[s].value,Object(u.isDate)(n[0])&&(n=n.map(u.toNumber)),(i=n[0])>(a=n[1])&&(a=n[0],i=n[1]),r=r?o(r,i,a):[i,a];return r&&r.length&&+r[0]!=+r[1]?r:void 0}function E(e,t,n){return e[0]>t&&(e[0]=t),e[1]<n&&(e[1]=n),e}function S(e,t,n){return n<e[0]||e[1]<t?[]:(e[0]<t&&(e[0]=t),e[1]>n&&(e[1]=n),e)}},function(e,t,n){n.r(t);var r=n(1588),i=n(1612),a=n(1613),o=n(1274),u=n(756),s="var datum=event.item&&event.item.datum;";t.default=function(e,t,n){var c,l,f=e.events,d=e.update,p=e.encode,h=[];f||Object(u.error)("Signal update missing events specification."),Object(u.isString)(f)&&(f=Object(o.selector)(f,t.isSubscope()?a.Scope:a.View)),(f=Object(u.array)(f).filter((function(e){return e.signal||e.scale?(h.push(e),0):1}))).length&&h.push(f.length>1?{merge:f}:f[0]),null!=p&&(d&&Object(u.error)("Signal encode and update are mutually exclusive."),d="encode(item(),"+Object(u.stringValue)(p)+")"),c=Object(u.isString)(d)?Object(r.default)(d,t,s):null!=d.expr?Object(r.default)(d.expr,t,s):null!=d.value?d.value:null!=d.signal?{$expr:"_.value",$params:{value:t.signalRef(d.signal)}}:Object(u.error)("Invalid signal update specification."),l={target:n,update:c},e.force&&(l.options={force:!0}),h.forEach((function(e){t.addUpdate(Object(u.extend)(function(e,t){return{source:e.signal?t.signalRef(e.signal):e.scale?t.scaleRef(e.scale):Object(i.default)(e,t)}}(e,t),l))}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1588),i=n(1613),a=n(756),o="timer";function u(e,t){return(e.merge?s:e.stream?c:e.type?l:Object(a.error)("Invalid stream specification: "+Object(a.stringValue)(e)))(e,t)}function s(e,t){var n=f({merge:e.merge.map((function(e){return u(e,t)}))},e,t);return t.addStream(n).id}function c(e,t){var n=f({stream:u(e.stream,t)},e,t);return t.addStream(n).id}function l(e,t){var n,r,a;return e.type===o?(n=t.event(o,e.throttle),e={between:e.between,filter:e.filter}):n=t.event((a=e.source)===i.Scope?i.View:a||i.View,e.type),r=f({stream:n},e,t),1===Object.keys(r).length?n:t.addStream(r).id}function f(e,t,n){var o,s,c,l,f=t.between;return f&&(2!==f.length&&Object(a.error)('Stream "between" parameter must have 2 entries: '+Object(a.stringValue)(t)),e.between=[u(f[0],n),u(f[1],n)]),f=t.filter?Object(a.array)(t.filter):[],(t.marktype||t.markname||t.markrole)&&f.push((o=t.marktype,s=t.markname,(l="event.item")+(o&&"*"!==o?"&&"+l+".mark.marktype==='"+o+"'":"")+((c=t.markrole)?"&&"+l+".mark.role==='"+c+"'":"")+(s?"&&"+l+".mark.name==='"+s+"'":""))),t.source===i.Scope&&f.push("inScope(event.item)"),f.length&&(e.filter=Object(r.default)("("+f.join(")&&(")+")").$expr),null!=(f=t.throttle)&&(e.throttle=+f),null!=(f=t.debounce)&&(e.debounce=+f),t.consume&&(e.consume=!0),e}},function(e,t,n){n.r(t),n.d(t,"Entry",(function(){return i})),n.d(t,"entry",(function(){return a})),n.d(t,"operator",(function(){return o})),n.d(t,"ref",(function(){return u})),n.d(t,"tupleidRef",(function(){return s})),n.d(t,"fieldRef",(function(){return c})),n.d(t,"keyFieldRef",(function(){return l})),n.d(t,"compareRef",(function(){return f})),n.d(t,"keyRef",(function(){return d})),n.d(t,"Ascending",(function(){return p})),n.d(t,"Descending",(function(){return h})),n.d(t,"sortKey",(function(){return g})),n.d(t,"aggrField",(function(){return m})),n.d(t,"Scope",(function(){return b})),n.d(t,"View",(function(){return v})),n.d(t,"isSignal",(function(){return y})),n.d(t,"hasSignal",(function(){return _})),n.d(t,"value",(function(){return O})),n.d(t,"deref",(function(){return E}));var r=n(756);function i(e,t,n,r){this.id=-1,this.type=e,this.value=t,this.params=n,r&&(this.parent=r)}function a(e,t,n,r){return new i(e,t,n,r)}function o(e,t){return a("operator",e,t)}function u(e){var t={$ref:e.id};return e.id<0&&(e.refs=e.refs||[]).push(t),t}var s={$tupleid:1,toString:function(){return":_tupleid_:"}};function c(e,t){return t?{$field:e,$name:t}:{$field:e}}var l=c("key");function f(e,t){return{$compare:e,$order:t}}function d(e,t){var n={$key:e};return t&&(n.$flat=!0),n}var p="ascending",h="descending";function g(e){return Object(r.isObject)(e)?(e.order===h?"-":"+")+m(e.op,e.field):""}function m(e,t){return(e&&e.signal?"$"+e.signal:e||"")+(e&&t?"_":"")+(t&&t.signal?"$"+t.signal:t||"")}var b="scope",v="view";function y(e){return e&&e.signal}function _(e){if(y(e))return!0;if(Object(r.isObject)(e))for(var t in e)if(_(e[t]))return!0;return!1}function O(e,t){return null!=e?e:t}function E(e){return e&&e.signal||e}},function(e,t,n){n.r(t),n.d(t,"isOrdinal",(function(){return d})),n.d(t,"isDiscretizing",(function(){return p})),n.d(t,"isContinuous",(function(){return h})),n.d(t,"isQuantile",(function(){return g})),n.d(t,"initScale",(function(){return m})),n.d(t,"parseScale",(function(){return b}));var r=n(1613),i=n(1615),a=n(756),o=0,u=["identity","ordinal","band","point","bin-linear","bin-ordinal","quantize","quantile","threshold","linear","pow","sqrt","log","sequential","time","utc"],s=Object(a.toSet)(u),c=Object(a.toSet)(u.slice(4,9)),l=Object(a.toSet)(u.slice(9)),f=Object(a.toSet)(u.slice(1,6));function d(e){return f.hasOwnProperty(e)}function p(e){return c.hasOwnProperty(e)}function h(e){return l.hasOwnProperty(e)}function g(e){return"quantile"===e}function m(e,t){var n=e.type||"linear";s.hasOwnProperty(n)||Object(a.error)("Unrecognized scale type: "+Object(a.stringValue)(n)),t.addScale(e.name,{type:n,domain:void 0})}function b(e,t){var n,r=t.getScale(e.name).params;for(n in r.domain=_(e.domain,e,t),null!=e.range&&(r.range=A(e,t,r)),null!=e.interpolate&&function(e,t){t.interpolate=v(e.type||e),null!=e.gamma&&(t.interpolateGamma=v(e.gamma))}(e.interpolate,r),null!=e.nice&&function(e,t){t.nice=Object(a.isObject)(e)?{interval:v(e.interval),step:v(e.step)}:v(e)}(e.nice,r),e)r.hasOwnProperty(n)||"name"===n||(r[n]=v(e[n],t))}function v(e,t){return Object(a.isObject)(e)?e.signal?t.signalRef(e.signal):Object(a.error)("Unsupported object: "+Object(a.stringValue)(e)):e}function y(e){Object(a.error)("Can not find data set: "+Object(a.stringValue)(e))}function _(e,t,n){if(e)return e.signal?n.signalRef(e.signal):(Object(a.isArray)(e)?O:e.fields?S:E)(e,t,n);null==t.domainMin&&null==t.domainMax||Object(a.error)("No scale domain defined for domainMin/domainMax to override.")}function O(e,t,n){return e.map((function(e){return v(e,n)}))}function E(e,t,n){var r=n.getData(e.data);return r||y(e.data),d(t.type)?r.valuesRef(n,e.field,j(e.sort,!1)):g(t.type)?r.domainRef(n,e.field):r.extentRef(n,e.field)}function S(e,t,n){var r=e.data,u=e.fields.reduce((function(e,t){return t=Object(a.isString)(t)?{data:r,field:t}:Object(a.isArray)(t)||t.signal?function(e,t){var n="_:vega:_"+o++,r=Object(i.Collect)({});if(Object(a.isArray)(e))r.value={$ingest:e};else if(e.signal){var u="setdata("+Object(a.stringValue)(n)+","+e.signal+")";r.params.input=t.signalRef(u)}return t.addDataPipeline(n,[r,Object(i.Sieve)({})]),{data:n,field:"data"}}(t,n):t,e.push(t),e}),[]);return(d(t.type)?x:g(t.type)?w:T)(e,n,u)}function x(e,t,n){var a,o,u,s;return a=n.map((function(e){var n=t.getData(e.data);return n||y(e.data),n.countsRef(t,e.field)})),o=t.add(Object(i.Aggregate)({groupby:r.keyFieldRef,ops:["sum"],fields:[t.fieldRef("count")],as:["count"],pulse:a})),u=t.add(Object(i.Collect)({pulse:Object(r.ref)(o)})),s=t.add(Object(i.Values)({field:r.keyFieldRef,sort:t.sortRef(j(e.sort,!0)),pulse:Object(r.ref)(u)})),Object(r.ref)(s)}function j(e,t){return e&&(e.field||e.op?e.field||"count"===e.op?t&&e.field?Object(a.error)("Multiple domain scales can not sort by field."):t&&e.op&&"count"!==e.op&&Object(a.error)("Multiple domain scales support op count only."):Object(a.error)("No field provided for sort aggregate op: "+e.op):Object(a.isObject)(e)?e.field="key":e={field:"key"}),e}function w(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||y(e.data),n.domainRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiValues)({values:a})))}function T(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||y(e.data),n.extentRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiExtent)({extents:a})))}function A(e,t,n){var r=e.range,i=t.config.range;if(r.signal)return t.signalRef(r.signal);if(Object(a.isString)(r)){if(i&&i.hasOwnProperty(r))return A(e=Object(a.extend)({},e,{range:i[r]}),t,n);"width"===r?r=[0,{signal:"width"}]:"height"===r?r=d(e.type)?[0,{signal:"height"}]:[{signal:"height"},0]:Object(a.error)("Unrecognized scale range value: "+Object(a.stringValue)(r))}else{if(r.scheme)return n.scheme=v(r.scheme,t),r.extent&&(n.schemeExtent=function(e,t){return e.signal?t.signalRef(e.signal):e.map((function(e){return v(e,t)}))}(r.extent,t)),void(r.count&&(n.schemeCount=v(r.count,t)));if(r.step)return void(n.rangeStep=v(r.step,t));if(d(e.type)&&!Object(a.isArray)(r))return _(r,e,t);Object(a.isArray)(r)||Object(a.error)("Unsupported range type: "+Object(a.stringValue)(r))}return r.map((function(e){return v(e,t)}))}},function(e,t,n){n.r(t),n.d(t,"Aggregate",(function(){return a})),n.d(t,"AxisTicks",(function(){return o})),n.d(t,"Bound",(function(){return u})),n.d(t,"Collect",(function(){return s})),n.d(t,"Compare",(function(){return c})),n.d(t,"DataJoin",(function(){return l})),n.d(t,"Encode",(function(){return f})),n.d(t,"Expression",(function(){return d})),n.d(t,"Extent",(function(){return p})),n.d(t,"Facet",(function(){return h})),n.d(t,"Field",(function(){return g})),n.d(t,"Key",(function(){return m})),n.d(t,"LegendEntries",(function(){return b})),n.d(t,"Load",(function(){return v})),n.d(t,"Mark",(function(){return y})),n.d(t,"MultiExtent",(function(){return _})),n.d(t,"MultiValues",(function(){return O})),n.d(t,"Overlap",(function(){return E})),n.d(t,"Params",(function(){return S})),n.d(t,"PreFacet",(function(){return x})),n.d(t,"Projection",(function(){return j})),n.d(t,"Proxy",(function(){return w})),n.d(t,"Relay",(function(){return T})),n.d(t,"Render",(function(){return A})),n.d(t,"Scale",(function(){return C})),n.d(t,"Sieve",(function(){return R})),n.d(t,"SortItems",(function(){return N})),n.d(t,"ViewLayout",(function(){return k})),n.d(t,"Values",(function(){return D}));var r=n(1613);function i(e){return function(t,n,i){return Object(r.entry)(e,n,t||void 0,i)}}var a=i("aggregate"),o=i("axisticks"),u=i("bound"),s=i("collect"),c=i("compare"),l=i("datajoin"),f=i("encode"),d=i("expression"),p=i("extent"),h=i("facet"),g=i("field"),m=i("key"),b=i("legendentries"),v=i("load"),y=i("mark"),_=i("multiextent"),O=i("multivalues"),E=i("overlap"),S=i("params"),x=i("prefacet"),j=i("projection"),w=i("proxy"),T=i("relay"),A=i("render"),C=i("scale"),R=i("sieve"),N=i("sortitems"),k=i("viewlayout"),D=i("values")},function(e,t,n){n.r(t);var r=n(756);function i(e,t,n){return Object(r.isArray)(e)?e.map((function(e){return i(e,t,n)})):Object(r.isObject)(e)?e.signal?n.signalRef(e.signal):"fit"===t?e:Object(r.error)("Unsupported parameter object: "+Object(r.stringValue)(e)):e}t.default=function(e,t){var n={};for(var r in e)"name"!==r&&(n[r]=i(e[r],r,t));t.addProjection(e.name,n)}},function(e,t,n){n.r(t);var r=n(1618),i=n(1619),a=n(1636),o=n(1637),u=n(1638),s=n(1640),c=n(1639),l=n(1634),f=n(1588),d=n(1641),p=n(1614),h=n(1633),g=n(1621),m=n(1613),b=n(1615),v=n(756);t.default=function(e,t){var n,y,_,O,E,S,x,j,w,T=t.config.legend,A=e.encode||{},C=A.legend||{},R=C.name||void 0,N=C.interactive,k=C.style,D=r.LegendScales.reduce((function(t,n){return t||e[n]}),0);return D||Object(v.error)("Missing valid scale for legend."),E=function(e,t){var n=e.type||r.Symbols;return e.type||1!==function(e){return r.LegendScales.reduce((function(t,n){return t+(e[n]?1:0)}),0)}(e)||!e.fill&&!e.stroke||(n=Object(p.isContinuous)(t)?r.Gradient:Object(p.isDiscretizing)(t)?r.Discrete:r.Symbols),n!==r.Gradient?n:Object(p.isDiscretizing)(t)?r.Discrete:r.Gradient}(e,t.scaleType(D)),S={orient:Object(l.lookup)("orient",e,T),title:null!=e.title,type:E},x=Object(m.ref)(t.add(Object(b.Collect)(null,[S]))),C=Object(g.extendEncode)(function(e,t){var n={enter:{},update:{}};return Object(g.addEncode)(n,"offset",Object(l.lookup)("offset",e,t)),Object(g.addEncode)(n,"padding",Object(l.lookup)("padding",e,t)),Object(g.addEncode)(n,"titlePadding",Object(l.lookup)("titlePadding",e,t)),Object(g.addEncode)(n,"fill",Object(l.lookup)("fillColor",e,t)),Object(g.addEncode)(n,"stroke",Object(l.lookup)("strokeColor",e,t)),Object(g.addEncode)(n,"strokeWidth",Object(l.lookup)("strokeWidth",e,t)),Object(g.addEncode)(n,"cornerRadius",Object(l.lookup)("cornerRadius",e,t)),Object(g.addEncode)(n,"strokeDash",t.strokeDash),n}(e,T),C,r.Skip),n={enter:{x:{value:0},y:{value:0}}},j=Object(m.ref)(t.add(Object(b.LegendEntries)(_={type:E,scale:t.scaleRef(D),count:t.objectProperty(e.tickCount),values:t.objectProperty(e.values),formatSpecifier:t.property(e.format)}))),E===r.Gradient?(O=[Object(i.default)(e,D,T,A.gradient),Object(o.default)(e,T,A.labels,j)],_.count=_.count||t.signalRef("max(2,2*floor(("+Object(m.deref)(Object(l.gradientLength)(e,T))+")/100))")):E===r.Discrete?O=[Object(a.default)(e,D,T,A.gradient,j),Object(o.default)(e,T,A.labels,j)]:(y=Object(u.legendSymbolLayout)(e,T),O=[Object(u.default)(e,T,A,j,Object(m.deref)(y.columns))],_.size=function(e,t,n){var i,a,o,u;return o=Object(l.getEncoding)("strokeWidth",n[0].encode),a=e.size?'scale("'+e.size+'",datum)':Object(l.getEncoding)("size",n[0].encode,t),i=function(e,t,n){return Object(l.getEncoding)("fontSize",e)||Object(l.getStyle)("fontSize",t,n)}(n[1].encode,t,r.GuideLabelStyle),u="max(ceil(sqrt("+Object(m.deref)(a)+")+"+Object(m.deref)(o)+"),"+Object(m.deref)(i)+")",Object(f.default)(u,t)}(e,t,O[0].marks)),O=[Object(c.default)(h.LegendEntryRole,null,null,x,N,n,O,y)],S.title&&O.push(Object(s.default)(e,T,A.title,x)),w=Object(c.default)(h.LegendRole,k,R,x,N,C,O),e.zindex&&(w.zindex=e.zindex),Object(d.default)(w,t)}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o})),n.d(t,"Center",(function(){return u})),n.d(t,"Vertical",(function(){return s})),n.d(t,"Start",(function(){return c})),n.d(t,"Middle",(function(){return l})),n.d(t,"End",(function(){return f})),n.d(t,"Index",(function(){return d})),n.d(t,"Label",(function(){return p})),n.d(t,"Offset",(function(){return h})),n.d(t,"Perc",(function(){return g})),n.d(t,"Perc2",(function(){return m})),n.d(t,"Size",(function(){return b})),n.d(t,"Value",(function(){return v})),n.d(t,"GuideLabelStyle",(function(){return y})),n.d(t,"GuideTitleStyle",(function(){return _})),n.d(t,"GroupTitleStyle",(function(){return O})),n.d(t,"Symbols",(function(){return E})),n.d(t,"Gradient",(function(){return S})),n.d(t,"Discrete",(function(){return x})),n.d(t,"LegendScales",(function(){return j})),n.d(t,"Skip",(function(){return w}));var r="top",i="left",a="right",o="bottom",u="center",s="vertical",c="start",l="middle",f="end",d="index",p="label",h="offset",g="perc",m="perc2",b="size",v="value",y="guide-label",_="guide-title",O="group-title",E="symbol",S="gradient",x="discrete",j=["size","shape","fill","stroke","strokeDash","opacity"],w={name:1,interactive:1}},function(e,t,n){n.r(t);var r=n(1620),i=n(1634),a=n(1635),o=n(1633),u=n(1621),s=n(756);t.default=function(e,t,n,c){var l,f,d,p,h,g,m={value:0},b=Object(i.isVertical)(e,n.gradientDirection),v=Object(i.gradientThickness)(e,n),y=Object(i.gradientLength)(e,n);return b?(d=[0,1],p=[0,0],h=v,g=y):(d=[0,0],p=[1,0],h=y,g=v),l={enter:f={opacity:m,x:m,y:m,width:Object(u.encoder)(h),height:Object(u.encoder)(g)},update:Object(s.extend)({},f,{opacity:{value:1},fill:{gradient:t,start:d,stop:p}}),exit:{opacity:m}},Object(u.addEncode)(l,"stroke",Object(i.lookup)("gradientStrokeColor",e,n)),Object(u.addEncode)(l,"strokeWidth",Object(i.lookup)("gradientStrokeWidth",e,n)),Object(u.addEncode)(l,"opacity",Object(i.lookup)("gradientOpacity",e,n),"update"),Object(r.default)(a.RectMark,o.LegendGradientRole,null,void 0,void 0,l,c)}},function(e,t,n){n.r(t);var r=n(1618),i=n(1621);t.default=function(e,t,n,a,o,u,s){return{type:e,name:s?s.name:void 0,role:t,style:s&&s.style||n,key:a,from:o,interactive:!(!s||!s.interactive),encode:Object(i.extendEncode)(u,s,r.Skip)}}},function(e,t,n){n.r(t),n.d(t,"encoder",(function(){return o})),n.d(t,"addEncode",(function(){return u})),n.d(t,"extendEncode",(function(){return s})),n.d(t,"encoders",(function(){return c})),n.d(t,"has",(function(){return f}));var r=n(1622),i=n(1633),a=n(756);function o(e){return Object(a.isObject)(e)?Object(a.extend)({},e):{value:e}}function u(e,t,n,r){return null!=n?(Object(a.isObject)(n)&&!Object(a.isArray)(n)?e.update[t]=n:e[r||"enter"][t]={value:n},1):0}function s(e,t,n){for(var r in t)n&&n.hasOwnProperty(r)||(e[r]=Object(a.extend)(e[r]||{},t[r]));return e}function c(e,t,n,o,u,s){var c,d;for(d in(s=s||{}).encoders={$encode:c={}},e=function(e,t,n,r,o){var u,s,c={};for(u in"legend"!=n&&0!==String(n).indexOf("axis")||(n=null),s=n===i.FrameRole?o.group:n===i.MarkRole?Object(a.extend)({},o.mark,o[t]):null)f(u,e)||("fill"===u||"stroke"===u)&&(f("fill",e)||f("stroke",e))||(c[u]=l(s[u]));return Object(a.array)(r).forEach((function(t){var n=o.style&&o.style[t];for(var r in n)f(r,e)||(c[r]=l(n[r]))})),(e=Object(a.extend)({},e)).enter=Object(a.extend)(c,e.enter),e}(e,t,n,o,u.config),e)c[d]=Object(r.default)(e[d],t,s,u);return s}function l(e){return e&&e.signal?{signal:e.signal}:{value:e}}function f(e,t){return t&&(t.enter&&t.enter[e]||t.update&&t.update[e])}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1623),i=n(1624),a=n(1631),o=n(1632),u=n(756);function s(e,t,n,s){var c,l,f,d={},p="var o=item,datum=o.datum,$;";for(c in e)l=e[c],Object(u.isArray)(l)?p+=Object(a.default)(c,l,s,n,d):(f=Object(i.default)(c,l,s,n,d),p+=Object(o.default)("o",c,f));return p+=Object(r.default)(e,t),{$expr:p+="return 1;",$fields:Object.keys(d),$output:Object.keys(e)}}},function(e,t,n){n.r(t);var r=n(756),i=Object(r.toSet)(["rule"]),a=Object(r.toSet)(["group","image","rect"]);t.default=function(e,t){var n="";return i[t]||(e.x2&&(e.x?(a[t]&&(n+="if(o.x>o.x2)$=o.x,o.x=o.x2,o.x2=$;"),n+="o.width=o.x2-o.x;"):n+="o.x=o.x2-(o.width||0);"),e.xc&&(n+="o.x=o.xc-(o.width||0)/2;"),e.y2&&(e.y?(a[t]&&(n+="if(o.y>o.y2)$=o.y,o.y=o.y2,o.y2=$;"),n+="o.height=o.y2-o.y;"):n+="o.y=o.y2-(o.height||0);"),e.yc&&(n+="o.y=o.yc-(o.height||0)/2;")),n}},function(e,t,n){n.r(t);var r=n(1625),i=n(1626),a=n(1628),o=n(1629),u=n(1630),s=n(1627),c=n(756);t.default=function(e,t,n,l,f){if(null!=t.gradient)return Object(o.default)(t,n,l,f);var d=t.signal?Object(s.default)(t.signal,n,l,f):t.color?Object(r.default)(t.color,n,l,f):null!=t.field?Object(i.default)(t.field,n,l,f):void 0!==t.value?Object(c.stringValue)(t.value):void 0;return null!=t.scale&&(d=Object(a.default)(t,d,n,l,f)),void 0===d&&(d=null),null!=t.exponent&&(d="Math.pow("+d+","+Object(u.default)(t.exponent,n,l,f)+")"),null!=t.mult&&(d+="*"+Object(u.default)(t.mult,n,l,f)),null!=t.offset&&(d+="+"+Object(u.default)(t.offset,n,l,f)),t.round&&(d="Math.round("+d+")"),d}},function(e,t,n){n.r(t);var r=n(1624);t.default=function(e,t,n,i){function a(e,a,o,u){return"this."+e+"("+[Object(r.default)(null,a,t,n,i),Object(r.default)(null,o,t,n,i),Object(r.default)(null,u,t,n,i)].join(",")+").toString()"}return e.c?a("hcl",e.h,e.c,e.l):e.h||e.s?a("hsl",e.h,e.s,e.l):e.l||e.a?a("lab",e.l,e.a,e.b):e.r||e.g||e.b?a("rgb",e.r,e.g,e.b):null}},function(e,t,n){n.r(t);var r=n(1627),i=n(756);function a(e,t,n,o){var u,s,c;if(e.signal)u="datum",c=Object(r.default)(e.signal,t,n,o);else if(e.group||e.parent){for(s=Math.max(1,e.level||1),u="item";s-- >0;)u+=".mark.group";e.parent?(c=e.parent,u+=".datum"):c=e.group}else e.datum?(u="datum",c=e.datum):Object(i.error)("Invalid field reference: "+Object(i.stringValue)(e));return e.signal||(Object(i.isString)(c)?(o[c]=1,c=Object(i.splitAccessPath)(c).map(i.stringValue).join("][")):c=a(c,t,n,o)),u+"["+c+"]"}t.default=function(e,t,n,r){return a(Object(i.isObject)(e)?e:{datum:e},t,n,r)}},function(e,t,n){n.r(t);var r=n(1588),i=n(756);t.default=function(e,t,n,a){var o=Object(r.default)(e,t);return o.$fields.forEach((function(e){a[e]=1})),Object(i.extend)(n,o.$params),o.$expr}},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return u}));var r=n(1627),i=n(1626),a=n(1601),o=n(756);function u(e,t,n,u){var s;if(Object(o.isString)(e))s=a.scalePrefix+e,n.hasOwnProperty(s)||(n[s]=t.scaleRef(e)),s=Object(o.stringValue)(s);else{for(s in t.scales)n[a.scalePrefix+s]=t.scaleRef(s);s=Object(o.stringValue)(a.scalePrefix)+"+"+(e.signal?"("+Object(r.default)(e.signal,t,n,u)+")":Object(i.default)(e,t,n,u))}return"_["+s+"]"}t.default=function(e,t,n,r,i){var a,s,c,l=u(e.scale,n,r,i);return null!=e.range?(s=l+".range()",t=0==(a=+e.range)?s+"[0]":"($="+s+","+(1===a?"$[$.length-1]":"$[0]+"+a+"*($[$.length-1]-$[0])")+")"):(void 0!==t&&(t=l+"("+t+")"),e.band&&(c=function(e,t){if(!Object(o.isString)(e))return-1;var n=t.scaleType(e);return"band"===n||"point"===n?1:0}(e.scale,n))&&(a=(s=l+".bandwidth")+"()"+(1==(a=+e.band)?"":"*"+a),c<0&&(a="("+s+"?"+a+":0)"),t=(t?t+"+":"")+a,e.extra&&(t="(datum.extra?"+l+"(datum.extra.value):"+t+")")),null==t&&(t="0")),t}},function(e,t,n){n.r(t);var r=n(1628),i=n(756);t.default=function(e,t,n,a){return"this.gradient("+Object(r.getScale)(e.gradient,t,n,a)+","+Object(i.stringValue)(e.start)+","+Object(i.stringValue)(e.stop)+","+Object(i.stringValue)(e.count)+")"}},function(e,t,n){n.r(t);var r=n(1624),i=n(756);t.default=function(e,t,n,a){return Object(i.isObject)(e)?"("+Object(r.default)(null,e,t,n,a)+")":e}},function(e,t,n){n.r(t);var r=n(1624),i=n(1632),a=n(1627),o=n(756);t.default=function(e,t,n,u,s){var c="";return t.forEach((function(t){var i=Object(r.default)(e,t,n,u,s);c+=t.test?Object(a.default)(t.test,n,u,s)+"?"+i+":":i})),":"===Object(o.peek)(c)&&(c+="null"),Object(i.default)("o",e,c)}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){return e+"["+Object(r.stringValue)(t)+"]="+n+";"}},function(e,t,n){n.r(t),n.d(t,"MarkRole",(function(){return r})),n.d(t,"FrameRole",(function(){return i})),n.d(t,"ScopeRole",(function(){return a})),n.d(t,"AxisRole",(function(){return o})),n.d(t,"AxisDomainRole",(function(){return u})),n.d(t,"AxisGridRole",(function(){return s})),n.d(t,"AxisLabelRole",(function(){return c})),n.d(t,"AxisTickRole",(function(){return l})),n.d(t,"AxisTitleRole",(function(){return f})),n.d(t,"LegendRole",(function(){return d})),n.d(t,"LegendBandRole",(function(){return p})),n.d(t,"LegendEntryRole",(function(){return h})),n.d(t,"LegendGradientRole",(function(){return g})),n.d(t,"LegendLabelRole",(function(){return m})),n.d(t,"LegendSymbolRole",(function(){return b})),n.d(t,"LegendTitleRole",(function(){return v})),n.d(t,"TitleRole",(function(){return y}));var r="mark",i="frame",a="scope",o="axis",u="axis-domain",s="axis-grid",c="axis-label",l="axis-tick",f="axis-title",d="legend",p="legend-band",h="legend-entry",g="legend-gradient",m="legend-label",b="legend-symbol",v="legend-title",y="title"},function(e,t,n){n.r(t),n.d(t,"lookup",(function(){return a})),n.d(t,"isVertical",(function(){return o})),n.d(t,"gradientLength",(function(){return u})),n.d(t,"gradientThickness",(function(){return s})),n.d(t,"entryColumns",(function(){return c})),n.d(t,"getEncoding",(function(){return l})),n.d(t,"getStyle",(function(){return f}));var r=n(1618),i=n(1613);function a(e,t,n){return Object(i.value)(t[e],n[e])}function o(e,t){return Object(i.value)(e.direction,t)===r.Vertical}function u(e,t){return Object(i.value)(e.gradientLength,t.gradientLength||t.gradientWidth)}function s(e,t){return Object(i.value)(e.gradientThickness,t.gradientThickness||t.gradientHeight)}function c(e,t){return Object(i.value)(e.columns,Object(i.value)(t.columns,+o(e,t.symbolDirection)))}function l(e,t){var n=t&&(t.update&&t.update[e]||t.enter&&t.enter[e]);return n&&n.signal?n:n?n.value:null}function f(e,t,n){var r=t.config.style[n];return r&&r[e]}},function(e,t,n){n.r(t),n.d(t,"GroupMark",(function(){return r})),n.d(t,"RectMark",(function(){return i})),n.d(t,"RuleMark",(function(){return a})),n.d(t,"SymbolMark",(function(){return o})),n.d(t,"TextMark",(function(){return u}));var r="group",i="rect",a="rule",o="symbol",u="text"},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1635),u=n(1633),s=n(1621),c=n(756);t.default=function(e,t,n,l,f){var d,p,h,g,m,b,v={value:0},y=Object(a.isVertical)(e,n.gradientDirection),_=Object(a.gradientThickness)(e,n),O=Object(a.gradientLength)(e,n),E="";return y?(h="y",m="y2",g="x",b="width",E="1-"):(h="x",m="x2",g="y",b="height"),(p={opacity:v,fill:{scale:t,field:r.Value}})[h]={signal:E+"datum."+r.Perc,mult:O},p[g]=v,p[m]={signal:E+"datum."+r.Perc2,mult:O},p[b]=Object(s.encoder)(_),d={enter:p,update:Object(c.extend)({},p,{opacity:{value:1}}),exit:{opacity:v}},Object(s.addEncode)(d,"stroke",Object(a.lookup)("gradientStrokeColor",e,n)),Object(s.addEncode)(d,"strokeWidth",Object(a.lookup)("gradientStrokeWidth",e,n)),Object(s.addEncode)(d,"opacity",Object(a.lookup)("gradientOpacity",e,n),"update"),Object(i.default)(o.RectMark,u.LegendBandRole,null,r.Value,f,d,l)}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1635),u=n(1633),s=n(1621),c=n(1613),l="datum."+r.Perc+'<=0?"left":datum.'+r.Perc+'>=1?"right":"center"',f="datum."+r.Perc+'<=0?"bottom":datum.'+r.Perc+'>=1?"top":"middle"';t.default=function(e,t,n,d){var p,h,g,m,b,v={value:0},y=Object(a.isVertical)(e,t.gradientDirection),_=Object(s.encoder)(Object(a.gradientThickness)(e,t)),O=Object(a.gradientLength)(e,t),E=Object(a.lookup)("labelOverlap",e,t),S="";return p={enter:h={opacity:v},update:g={opacity:{value:1},text:{field:r.Label}},exit:{opacity:v}},Object(s.addEncode)(p,"fill",Object(a.lookup)("labelColor",e,t)),Object(s.addEncode)(p,"font",Object(a.lookup)("labelFont",e,t)),Object(s.addEncode)(p,"fontSize",Object(a.lookup)("labelFontSize",e,t)),Object(s.addEncode)(p,"fontWeight",Object(a.lookup)("labelFontWeight",e,t)),Object(s.addEncode)(p,"fillOpacity",Object(a.lookup)("labelOpacity",e,t)),Object(s.addEncode)(p,"limit",Object(c.value)(e.labelLimit,t.gradientLabelLimit)),y?(h.align={value:"left"},h.baseline=g.baseline={signal:f},m="y",b="x",S="1-"):(h.align=g.align={signal:l},h.baseline={value:"top"},m="x",b="y"),h[m]=g[m]={signal:S+"datum."+r.Perc,mult:O},h[b]=g[b]=_,_.offset=Object(c.value)(e.labelOffset,t.gradientLabelOffset)||0,e=Object(i.default)(o.TextMark,u.LegendLabelRole,r.GuideLabelStyle,r.Value,d,p,n),E&&(e.overlap={method:E,order:"datum."+r.Index}),e}},function(e,t,n){n.r(t),n.d(t,"legendSymbolLayout",(function(){return f}));var r=n(1618),i=n(1639),a=n(1620),o=n(1634),u=n(1635),s=n(1633),c=n(1621),l={value:0};function f(e,t){return{align:Object(o.lookup)("gridAlign",e,t),center:{row:!0,column:!1},columns:Object(o.entryColumns)(e,t),padding:{row:Object(o.lookup)("rowPadding",e,t),column:Object(o.lookup)("columnPadding",e,t)}}}t.default=function(e,t,n,f,d){var p,h,g,m,b,v,y,_=n.entries,O=!(!_||!_.interactive),E=_?_.name:void 0,S=Object(o.lookup)("clipHeight",e,t),x=Object(o.lookup)("symbolOffset",e,t),j={data:"value"},w={},T=d+"?datum."+r.Offset+":datum."+r.Size,A=S?Object(c.encoder)(S):{field:r.Size},C="datum."+r.Index,R="max(1,"+d+")";return A.mult=.5,w={enter:p={opacity:l,x:{signal:T,mult:.5,offset:x},y:A},update:h={opacity:{value:1},x:p.x,y:p.y},exit:{opacity:l}},e.fill||(Object(c.addEncode)(w,"fill",t.symbolBaseFillColor),Object(c.addEncode)(w,"stroke",t.symbolBaseStrokeColor)),Object(c.addEncode)(w,"shape",Object(o.lookup)("symbolType",e,t)),Object(c.addEncode)(w,"size",Object(o.lookup)("symbolSize",e,t)),Object(c.addEncode)(w,"strokeWidth",Object(o.lookup)("symbolStrokeWidth",e,t)),Object(c.addEncode)(w,"fill",Object(o.lookup)("symbolFillColor",e,t)),Object(c.addEncode)(w,"stroke",Object(o.lookup)("symbolStrokeColor",e,t)),Object(c.addEncode)(w,"opacity",Object(o.lookup)("symbolOpacity",e,t),"update"),r.LegendScales.forEach((function(t){e[t]&&(h[t]=p[t]={scale:e[t],field:r.Value})})),m=Object(a.default)(u.SymbolMark,s.LegendSymbolRole,null,r.Value,j,w,n.symbols),S&&(m.clip=!0),(g=Object(c.encoder)(x)).offset=Object(o.lookup)("labelOffset",e,t),w={enter:p={opacity:l,x:{signal:T,offset:g},y:A},update:h={opacity:{value:1},text:{field:r.Label},x:p.x,y:p.y},exit:{opacity:l}},Object(c.addEncode)(w,"align",Object(o.lookup)("labelAlign",e,t)),Object(c.addEncode)(w,"baseline",Object(o.lookup)("labelBaseline",e,t)),Object(c.addEncode)(w,"fill",Object(o.lookup)("labelColor",e,t)),Object(c.addEncode)(w,"font",Object(o.lookup)("labelFont",e,t)),Object(c.addEncode)(w,"fontSize",Object(o.lookup)("labelFontSize",e,t)),Object(c.addEncode)(w,"fontWeight",Object(o.lookup)("labelFontWeight",e,t)),Object(c.addEncode)(w,"limit",Object(o.lookup)("labelLimit",e,t)),Object(c.addEncode)(w,"fillOpacity",Object(o.lookup)("labelOpacity",e,t)),b=Object(a.default)(u.TextMark,s.LegendLabelRole,r.GuideLabelStyle,r.Value,j,w,n.labels),w={enter:{noBound:{value:!0},width:l,height:S?Object(c.encoder)(S):l,opacity:l},exit:{opacity:l},update:h={opacity:{value:1},row:{signal:null},column:{signal:null}}},Object(o.isVertical)(e,t.symbolDirection)?(v="ceil(item.mark.items.length/"+R+")",h.row.signal=C+"%"+v,h.column.signal="floor("+C+"/"+v+")",y={field:["row",C]}):(h.row.signal="floor("+C+"/"+R+")",h.column.signal=C+"%"+R,y={field:C}),h.column.signal=d+"?"+h.column.signal+":"+C,f={facet:{data:f,name:"value",groupby:r.Index}},(e=Object(i.default)(s.ScopeRole,null,E,f,O,Object(c.extendEncode)(w,_,r.Skip),[m,b])).sort=y,e}},function(e,t,n){n.r(t);var r=n(1635);t.default=function(e,t,n,i,a,o,u,s){return{type:r.GroupMark,name:n,role:e,style:t,from:i,interactive:a||!1,encode:o,marks:u,layout:s}}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1635),u=n(1633),s=n(1621);t.default=function(e,t,n,c){var l,f,d={value:0};return l={enter:f={opacity:d,x:{field:{group:"padding"}},y:{field:{group:"padding"}}},update:{opacity:{value:1},text:Object(s.encoder)(e.title),x:f.x,y:f.y},exit:{opacity:d}},Object(s.addEncode)(l,"align",Object(a.lookup)("titleAlign",e,t)),Object(s.addEncode)(l,"baseline",Object(a.lookup)("titleBaseline",e,t)),Object(s.addEncode)(l,"fill",Object(a.lookup)("titleColor",e,t)),Object(s.addEncode)(l,"font",Object(a.lookup)("titleFont",e,t)),Object(s.addEncode)(l,"fontSize",Object(a.lookup)("titleFontSize",e,t)),Object(s.addEncode)(l,"fontWeight",Object(a.lookup)("titleFontWeight",e,t)),Object(s.addEncode)(l,"limit",Object(a.lookup)("titleLimit",e,t)),Object(s.addEncode)(l,"fillOpacity",Object(a.lookup)("titleOpacity",e,t)),Object(i.default)(o.TextMark,u.LegendTitleRole,r.GuideTitleStyle,null,c,l,n)}},function(e,t,n){n.r(t);var r=n(1642),i=n(1643),a=n(1645),o=n(1646),u=n(1648),s=n(1650),c=n(1644),l=n(1635),f=n(1633),d=n(1621),p=n(1647),h=n(1651),g=n(1586),m=n(1649),b=n(1613),v=n(756),y=n(1615);t.default=function(e,t){var n,_,O,E,S,x,j,w,T,A,C,R,N,k=Object(c.default)(e),D=e.type===l.GroupMark,M=e.from&&e.from.facet,I=e.layout||k===f.ScopeRole||k===f.FrameRole,P=k===f.MarkRole||I||M,L=e.overlap;O=Object(o.default)(e.from,D,t),_=t.add(Object(y.DataJoin)({key:O.key||(e.key?Object(b.fieldRef)(e.key):void 0),pulse:O.pulse,clean:!D})),T=Object(b.ref)(_),_=E=t.add(Object(y.Collect)({pulse:T})),_=t.add(Object(y.Mark)({markdef:Object(i.default)(e),interactive:Object(a.default)(e.interactive,t),clip:Object(r.default)(e.clip,t),context:{$context:!0},groups:t.lookup(),parent:t.signals.parent?t.signalRef("parent"):null,index:t.markpath(),pulse:Object(b.ref)(_)})),A=Object(b.ref)(_),(_=t.add(Object(y.Encode)(Object(d.encoders)(e.encode,e.type,k,e.style,t,{pulse:A})))).params.parent=t.encode(),e.transform&&e.transform.forEach((function(e){var n=Object(p.default)(e,t);(n.metadata.generates||n.metadata.changes)&&Object(v.error)("Mark transforms should not generate new data."),n.params.pulse=Object(b.ref)(_),t.add(_=n)})),e.sort&&(_=t.add(Object(y.SortItems)({sort:t.compareRef(e.sort,!0),pulse:Object(b.ref)(_)}))),C=Object(b.ref)(_),(M||I)&&(I=t.add(Object(y.ViewLayout)({layout:t.objectProperty(e.layout),legendMargin:t.config.legendMargin,mark:A,pulse:C})),R=Object(b.ref)(I)),S=t.add(Object(y.Bound)({mark:A,pulse:R||C})),N=Object(b.ref)(S),D&&(P&&((n=t.operators).pop(),I&&n.pop()),t.pushState(C,R||N,T),M?Object(u.default)(e,t,O):P?Object(s.default)(e,t,O):Object(g.default)(e,t),t.popState(),P&&(I&&n.push(I),n.push(S))),L&&(N=function(e,t,n){var r,i=e.method,a=e.bound,o={method:Object(b.isSignal)(i)?n.signalRef(i.signal):i,pulse:t};return e.order&&(o.sort=n.compareRef({field:e.order})),a&&(r=a.tolerance,o.boundTolerance=Object(b.isSignal)(r)?n.signalRef(r.signal):+r,o.boundScale=n.scaleRef(a.scale),o.boundOrient=a.orient),Object(b.ref)(n.add(Object(y.Overlap)(o)))}(L,N,t)),x=t.add(Object(y.Render)({pulse:N})),j=t.add(Object(y.Sieve)({pulse:Object(b.ref)(x)},void 0,t.parent())),null!=e.name&&(w=e.name,t.addData(w,new m.default(t,E,x,j)),e.on&&e.on.forEach((function(e){(e.insert||e.remove||e.toggle)&&Object(v.error)("Marks only support modify triggers."),Object(h.default)(e,t,w)})))}},function(e,t,n){n.r(t);var r=n(756);function i(e){return Object(r.isObject)(e)&&e.signal?e.signal:Object(r.stringValue)(e)}t.default=function(e,t){var n;return Object(r.isObject)(e)&&(e.signal?n=e.signal:e.path?n="pathShape("+i(e.path)+")":e.sphere&&(n="geoShape("+i(e.sphere)+', {type: "Sphere"})')),n?t.signalRef(n):!!e}},function(e,t,n){n.r(t);var r=n(1644);t.default=function(e){return{marktype:e.type,name:e.name||void 0,role:e.role||Object(r.default)(e),zindex:+e.zindex||void 0}}},function(e,t,n){n.r(t);var r=n(1635),i=n(1633);t.default=function(e){var t=e.role||"";return t.indexOf("axis")&&t.indexOf("legend")?e.type===r.GroupMark?i.ScopeRole:t||i.MarkRole:t}},function(e,t,n){n.r(t),t.default=function(e,t){return e&&e.signal?t.signalRef(e.signal):!1!==e}},function(e,t,n){n.r(t),n.d(t,"getDataRef",(function(){return u}));var r=n(1647),i=n(1613),a=n(1615),o=n(756);function u(e,t){return e.$ref?e:e.data&&e.data.$ref?e.data:Object(i.ref)(t.getData(e.data).output)}t.default=function(e,t,n){var s,c,l,f,d;return e?(s=e.facet)&&(t||Object(o.error)("Only group marks can be faceted."),null!=s.field?f=d=u(s,n):(e.data?d=Object(i.ref)(n.getData(e.data).aggregate):((l=Object(r.default)(Object(o.extend)({type:"aggregate",groupby:Object(o.array)(s.groupby)},s.aggregate),n)).params.key=n.keyRef(s.groupby),l.params.pulse=u(s,n),f=d=Object(i.ref)(n.add(l))),c=n.keyRef(s.groupby,!0))):f=Object(i.ref)(n.add(Object(a.Collect)(null,[{}]))),f||(f=u(e,n)),{key:c,pulse:f,parent:d}}},function(e,t,n){n.r(t),n.d(t,"outerExpr",(function(){return d})),n.d(t,"outerField",(function(){return p})),n.d(t,"isData",(function(){return h})),n.d(t,"isExpr",(function(){return g})),n.d(t,"isField",(function(){return m})),n.d(t,"isCompare",(function(){return b}));var r=n(1588),i=n(1613),a=n(1615),o=n(1361),u=n(756);function s(e,t,n){var r,i,a,o={};for(i=0,a=e.params.length;i<a;++i)o[(r=e.params[i]).name]=c(r,t,n);return o}function c(e,t,n){var r=e.type,a=t[e.name];return"index"===r?function(e,t,n){return Object(u.isString)(t.from)||Object(u.error)('Lookup "from" parameter must be a string literal.'),n.getData(t.from).lookupRef(n,t.key)}(0,t,n):void 0!==a?"param"===r?function(e,t,n){var r=t[e.name];return e.array?(Object(u.isArray)(r)||Object(u.error)("Expected an array of sub-parameters. Instead: "+Object(u.stringValue)(r)),r.map((function(t){return f(e,t,n)}))):f(e,r,n)}(e,t,n):"projection"===r?n.projectionRef(t[e.name]):e.array&&!Object(i.isSignal)(a)?a.map((function(t){return l(e,t,n)})):l(e,a,n):void(e.required&&Object(u.error)("Missing required "+Object(u.stringValue)(t.type)+" parameter: "+Object(u.stringValue)(e.name)))}function l(e,t,n){var a=e.type;if(Object(i.isSignal)(t))return g(a)?Object(u.error)("Expression references can not be signals."):m(a)?n.fieldRef(t):b(a)?n.compareRef(t):n.signalRef(t.signal);var o=e.expr||m(a);return o&&d(t)?n.exprRef(t.expr,t.as):o&&p(t)?Object(i.fieldRef)(t.field,t.as):g(a)?Object(r.default)(t,n):h(a)?Object(i.ref)(n.getData(t).values):m(a)?Object(i.fieldRef)(t):b(a)?n.compareRef(t):t}function f(e,t,n){var r,o,c,l,f;for(l=0,f=e.params.length;l<f;++l){for(c in(o=e.params[l]).key)if(o.key[c]!==t[c]){o=null;break}if(o)break}return o||Object(u.error)("Unsupported parameter: "+Object(u.stringValue)(t)),r=Object(u.extend)(s(o,t,n),o.key),Object(i.ref)(n.add(Object(a.Params)(r)))}function d(e){return e&&e.expr}function p(e){return e&&e.field}function h(e){return"data"===e}function g(e){return"expr"===e}function m(e){return"field"===e}function b(e){return"compare"===e}t.default=function(e,t){var n=Object(o.definition)(e.type);n||Object(u.error)("Unrecognized transform type: "+Object(u.stringValue)(e.type));var r=Object(i.entry)(n.type.toLowerCase(),null,s(n,e,t));return e.signal&&t.addSignal(e.signal,t.proxy(r)),r.metadata=n.metadata||{},r}},function(e,t,n){n.r(t);var r=n(1646),i=n(1586),a=n(1649),o=n(1613),u=n(1615),s=n(756);t.default=function(e,t,n){var c,l,f,d,p=e.from.facet,h=p.name,g=Object(r.getDataRef)(p,t);p.name||Object(s.error)("Facet must have a name: "+Object(s.stringValue)(p)),p.data||Object(s.error)("Facet must reference a data set: "+Object(s.stringValue)(p)),p.field?d=t.add(Object(u.PreFacet)({field:t.fieldRef(p.field),pulse:g})):p.groupby?d=t.add(Object(u.Facet)({key:t.keyRef(p.groupby),group:Object(o.ref)(t.proxy(n.parent)),pulse:g})):Object(s.error)("Facet must specify groupby or field: "+Object(s.stringValue)(p)),l=(c=t.fork()).add(Object(u.Collect)()),f=c.add(Object(u.Sieve)({pulse:Object(o.ref)(l)})),c.addData(h,new a.default(c,l,l,f)),c.addSignal("parent",null),d.params.subflow={$subflow:Object(i.default)(e,c).toRuntime()}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1613),i=n(1615),a=n(756);function o(e,t,n,r,i){this.scope=e,this.input=t,this.output=n,this.values=r,this.aggregate=i,this.index={}}o.fromEntries=function(e,t){var n=t.length,i=1,a=t[0],u=t[n-1],s=t[n-2],c=null;for(e.add(t[0]);i<n;++i)t[i].params.pulse=Object(r.ref)(t[i-1]),e.add(t[i]),"aggregate"===t[i].type&&(c=t[i]);return new o(e,a,s,u,c)};var u=o.prototype;function s(e){return Object(a.isString)(e)?e:null}function c(e,t,n){var i,a=Object(r.aggrField)(n.op,n.field);if(t.ops){for(var o=0,u=t.as.length;o<u;++o)if(t.as[o]===a)return}else t.ops=["count"],t.fields=[null],t.as=["count"];n.op&&(t.ops.push((i=n.op.signal)?e.signalRef(i):n.op),t.fields.push(e.fieldRef(n.field)),t.as.push(a))}function l(e,t,n,i,a,o,u){var c,l,f=t[n]||(t[n]={}),d=Object(r.sortKey)(o),p=s(a);if(null!=p&&(e=t.scope,c=f[p+=d?"|"+d:""]),!c){var h=o?{field:r.keyFieldRef,pulse:t.countsRef(e,a,o)}:{field:e.fieldRef(a),pulse:Object(r.ref)(t.output)};d&&(h.sort=e.sortRef(o)),l=e.add(Object(r.entry)(i,void 0,h)),u&&(t.index[a]=l),c=Object(r.ref)(l),null!=p&&(f[p]=c)}return c}u.countsRef=function(e,t,n){var a,o,u,l=this,f=l.counts||(l.counts={}),d=s(t);return null!=d&&(e=l.scope,a=f[d]),a?n&&n.field&&c(e,a.agg.params,n):(u={groupby:e.fieldRef(t,"key"),pulse:Object(r.ref)(l.output)},n&&n.field&&c(e,u,n),o=e.add(Object(i.Aggregate)(u)),a=e.add(Object(i.Collect)({pulse:Object(r.ref)(o)})),a={agg:o,ref:Object(r.ref)(a)},null!=d&&(f[d]=a)),a.ref},u.tuplesRef=function(){return Object(r.ref)(this.values)},u.extentRef=function(e,t){return l(e,this,"extent","extent",t,!1)},u.domainRef=function(e,t){return l(e,this,"domain","values",t,!1)},u.valuesRef=function(e,t,n){return l(e,this,"vals","values",t,n||!0)},u.lookupRef=function(e,t){return l(e,this,"lookup","tupleindex",t,!1)},u.indataRef=function(e,t){return l(e,this,"indata","tupleindex",t,!0,!0)}},function(e,t,n){n.r(t);var r=n(1586),i=n(1615);t.default=function(e,t,n){var a=t.add(Object(i.PreFacet)({pulse:n.pulse})),o=t.fork();o.add(Object(i.Sieve)()),o.addSignal("parent",null),a.params.subflow={$subflow:Object(r.default)(e,o).toRuntime()}}},function(e,t,n){n.r(t);var r=n(1588),i=n(1613);t.default=function(e,t,n){var a,o,u=e.remove,s=e.insert,c=e.toggle,l=e.modify,f=e.values,d=t.add(Object(i.operator)());a="if("+e.trigger+',modify("'+n+'",'+[s,u,c,l,f].map((function(e){return null==e?"null":e})).join(",")+"),0)",o=Object(r.default)(a,t),d.update=o.$expr,d.params=o.$params}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1641),u=n(1635),s=n(1633),c=n(1621),l=n(1613),f=n(1615),d=n(756);function p(e,t,n){return'item.anchor==="'+r.Start+'"?'+e+':item.anchor==="'+r.End+'"?'+t+":"+n}var h=p(Object(d.stringValue)(r.Left),Object(d.stringValue)(r.Right),Object(d.stringValue)(r.Center)),g=p('+(item.orient==="'+r.Right+'")','+(item.orient!=="'+r.Left+'")',"0.5");t.default=function(e,t){e=Object(d.isString)(e)?{text:e}:e;var n,p,m,b=t.config.title,v=Object(d.extend)({},e.encode);return n={orient:Object(a.lookup)("orient",e,b)},p=Object(l.ref)(t.add(Object(f.Collect)(null,[n]))),v.name=e.name,v.interactive=e.interactive,m=function(e,t,n,o){var l,f,d,p,m,b={value:0},v=e.text,y=Object(a.lookup)("orient",e,t),_=Object(a.lookup)("anchor",e,t),O=y===r.Left||y===r.Top?-1:1,E=y===r.Top||y===r.Bottom,S={group:E?"width":"height"};return p={field:S,mult:{signal:g}},m=O<0?b:E?{field:{group:"height"}}:{field:{group:"width"}},l={enter:f={opacity:b},update:d={opacity:{value:1},text:Object(c.encoder)(v),anchor:Object(c.encoder)(_),orient:Object(c.encoder)(y),extent:{field:S},align:{signal:h}},exit:{opacity:b}},E?(d.x=p,d.y=m,f.angle=b,f.baseline={value:y===r.Top?r.Bottom:r.Top}):(d.x=m,d.y=p,f.angle={value:90*O},f.baseline={value:r.Bottom}),Object(c.addEncode)(l,"align",Object(a.lookup)("align",e,t),"update"),Object(c.addEncode)(l,"angle",Object(a.lookup)("angle",e,t)),Object(c.addEncode)(l,"baseline",Object(a.lookup)("baseline",e,t)),Object(c.addEncode)(l,"fill",Object(a.lookup)("color",e,t)),Object(c.addEncode)(l,"font",Object(a.lookup)("font",e,t)),Object(c.addEncode)(l,"fontSize",Object(a.lookup)("fontSize",e,t)),Object(c.addEncode)(l,"fontWeight",Object(a.lookup)("fontWeight",e,t)),Object(c.addEncode)(l,"frame",Object(a.lookup)("frame",e,t)),Object(c.addEncode)(l,"limit",Object(a.lookup)("limit",e,t)),Object(c.addEncode)(l,"offset",Object(a.lookup)("offset",e,t)||0),Object(i.default)(u.TextMark,s.TitleRole,e.style||r.GroupTitleStyle,null,o,l,n)}(e,b,v,p),e.zindex&&(m.zindex=e.zindex),Object(o.default)(m,t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1647),i=n(1651),a=n(1613),o=n(1615),u=n(756);function s(e,t){var n=[];e.transform&&e.transform.forEach((function(e){n.push(Object(r.default)(e,t))})),e.on&&e.on.forEach((function(n){Object(i.default)(n,t,e.name)})),t.addDataPipeline(e.name,function(e,t,n){var r,i,s,f,d,p=[],h=null,g=!1,m=!1;for(e.values?p.push(h=c({$ingest:e.values,$format:e.format})):e.url?(h=Object(a.hasSignal)(e.url)||Object(a.hasSignal)(e.format)?{$load:Object(a.ref)(t.add(l(t,e)))}:{$request:e.url,$format:e.format},p.push(h=c(h))):e.source&&(h=r=Object(u.array)(e.source).map((function(e){return Object(a.ref)(t.getData(e).output)})),p.push(null)),i=0,s=n.length;i<s;++i)d=(f=n[i]).metadata,h||d.source||p.push(h=c()),p.push(f),d.generates&&(m=!0),d.modifies&&!m&&(g=!0),d.source?h=f:d.changes&&(h=null);return r&&(s=r.length-1,p[0]=Object(o.Relay)({derive:g,pulse:s?r:r[0]}),(g||s)&&p.splice(1,0,c())),h||p.push(c()),p.push(Object(o.Sieve)({})),p}(e,t,n))}function c(e){var t=Object(o.Collect)({},e);return t.metadata={source:!0},t}function l(e,t){return Object(o.Load)({url:e.property(t.url),format:e.objectProperty(t.format)})}},function(e,t,n){n.r(t);var r=n(1655),i=n(1656),a=n(1657),o=n(1658),u=n(1659),s=n(1660),c=n(1639),l=n(1634),f=n(1633),d=n(1641),p=n(1621),h=n(1618),g=n(1613),m=n(1615);t.default=function(e,t){var n,b,v,y,_,O,E=Object(r.default)(e,t),S=e.encode||{},x=S.axis||{},j=x.name||void 0,w=x.interactive,T=x.style;return n={orient:e.orient,ticks:!!Object(l.lookup)("ticks",e,E),labels:!!Object(l.lookup)("labels",e,E),grid:!!Object(l.lookup)("grid",e,E),domain:!!Object(l.lookup)("domain",e,E),title:!!Object(g.value)(e.title,!1)},b=Object(g.ref)(t.add(Object(m.Collect)({},[n]))),x=Object(p.extendEncode)({update:{range:{signal:'abs(span(range("'+e.scale+'")))'},offset:Object(p.encoder)(Object(g.value)(e.offset,0)),position:Object(p.encoder)(Object(g.value)(e.position,0)),titlePadding:Object(p.encoder)(Object(l.lookup)("titlePadding",e,E)),minExtent:Object(p.encoder)(Object(l.lookup)("minExtent",e,E)),maxExtent:Object(p.encoder)(Object(l.lookup)("maxExtent",e,E))}},S.axis,h.Skip),v=Object(g.ref)(t.add(Object(m.AxisTicks)({scale:t.scaleRef(e.scale),extra:t.property(Object(l.lookup)("tickExtra",e,E)),count:t.objectProperty(e.tickCount),values:t.objectProperty(e.values),formatSpecifier:t.property(e.format)}))),O=[],n.grid&&O.push(Object(a.default)(e,E,S.grid,v)),n.ticks&&(y=Object(l.lookup)("tickSize",e,E),O.push(Object(o.default)(e,E,S.ticks,v,y))),n.labels&&(y=n.ticks?y:0,O.push(Object(u.default)(e,E,S.labels,v,y))),n.domain&&O.push(Object(i.default)(e,E,S.domain,b)),n.title&&O.push(Object(s.default)(e,E,S.title,b)),_=Object(c.default)(f.AxisRole,T,j,b,w,x,O),e.zindex&&(_.zindex=e.zindex),Object(d.default)(_,t)}},function(e,t,n){n.r(t);var r=n(1618),i=n(756);t.default=function(e,t){var n=t.config,a=e.orient,o=a===r.Top||a===r.Bottom?n.axisX:n.axisY,u=n["axis"+a[0].toUpperCase()+a.slice(1)],s="band"===t.scaleType(e.scale)&&n.axisBand;return o||u||s?Object(i.extend)({},n.axis,o,u,s):n.axis}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1635),u=n(1633),s=n(1621);function c(e,t){return{scale:e.scale,range:t}}t.default=function(e,t,n,l){var f,d,p,h,g,m,b=e.orient,v={value:0};return f={enter:d={opacity:v},update:p={opacity:{value:1}},exit:{opacity:v}},Object(s.addEncode)(f,"stroke",Object(a.lookup)("domainColor",e,t)),Object(s.addEncode)(f,"strokeWidth",Object(a.lookup)("domainWidth",e,t)),Object(s.addEncode)(f,"strokeOpacity",Object(a.lookup)("domainOpacity",e,t)),b===r.Top||b===r.Bottom?(h="x",m="y"):(h="y",m="x"),g=h+"2",d[m]=v,p[h]=d[h]=c(e,0),p[g]=d[g]=c(e,1),Object(i.default)(o.RuleMark,u.AxisDomainRole,null,null,l,f,n)}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1635),u=n(1633),s=n(1621);t.default=function(e,t,n,c){var l,f,d,p,h,g,m,b,v,y=e.orient,_=e.gridScale,O=y===r.Left||y===r.Top?1:-1,E=O*e.offset||0,S={value:0};return l={enter:f={opacity:S},update:p={opacity:{value:1}},exit:d={opacity:S}},Object(s.addEncode)(l,"stroke",Object(a.lookup)("gridColor",e,t)),Object(s.addEncode)(l,"strokeDash",Object(a.lookup)("gridDash",e,t)),Object(s.addEncode)(l,"strokeOpacity",Object(a.lookup)("gridOpacity",e,t)),Object(s.addEncode)(l,"strokeWidth",Object(a.lookup)("gridWidth",e,t)),h={scale:e.scale,field:r.Value,band:Object(a.lookup)("bandPosition",e,t),round:Object(a.lookup)("tickRound",e,t),extra:Object(a.lookup)("tickExtra",e,t),offset:Object(a.lookup)("tickOffset",e,t)},y===r.Top||y===r.Bottom?(g="x",m="y",v="height"):(g="y",m="x",v="width"),b=m+"2",p[g]=f[g]=d[g]=h,_?(f[m]={scale:_,range:0,mult:O,offset:E},p[b]=f[b]={scale:_,range:1,mult:O,offset:E}):(f[m]={value:E},p[b]=f[b]={signal:v,mult:O,offset:E}),Object(i.default)(o.RuleMark,u.AxisGridRole,null,r.Value,c,l,n)}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1635),u=n(1633),s=n(1621);t.default=function(e,t,n,c,l){var f,d,p,h,g,m,b=e.orient,v=b===r.Left||b===r.Top?-1:1,y={value:0};return f={enter:d={opacity:y},update:h={opacity:{value:1}},exit:p={opacity:y}},Object(s.addEncode)(f,"stroke",Object(a.lookup)("tickColor",e,t)),Object(s.addEncode)(f,"strokeOpacity",Object(a.lookup)("tickOpacity",e,t)),Object(s.addEncode)(f,"strokeWidth",Object(a.lookup)("tickWidth",e,t)),(g=Object(s.encoder)(l)).mult=v,m={scale:e.scale,field:r.Value,band:Object(a.lookup)("bandPosition",e,t),round:Object(a.lookup)("tickRound",e,t),extra:Object(a.lookup)("tickExtra",e,t),offset:Object(a.lookup)("tickOffset",e,t)},b===r.Top||b===r.Bottom?(h.y=d.y=y,h.y2=d.y2=g,h.x=d.x=p.x=m):(h.x=d.x=y,h.x2=d.x2=g,h.y=d.y=p.y=m),Object(i.default)(o.RuleMark,u.AxisTickRole,null,r.Value,c,f,n)}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1635),u=n(1633),s=n(1621),c=n(1613);function l(e,t,n,r,i){return{signal:'flush(range("'+e+'"), scale("'+e+'", datum.value), '+t+","+n+","+r+","+i+")"}}t.default=function(e,t,n,f,d){var p,h,g,m,b,v,y,_,O,E=e.orient,S=E===r.Left||E===r.Top?-1:1,x=E===r.Top||E===r.Bottom,j=e.scale,w=Object(c.deref)(Object(a.lookup)("labelFlush",e,t)),T=Object(c.deref)(Object(a.lookup)("labelFlushOffset",e,t)),A=0===w||!!w,C=Object(a.lookup)("labelAlign",e,t),R=Object(a.lookup)("labelBaseline",e,t),N={value:0};return(g=Object(s.encoder)(d)).mult=S,g.offset=Object(s.encoder)(Object(a.lookup)("labelPadding",e,t)||0),g.offset.mult=S,m={scale:j,field:r.Value,band:.5,offset:Object(a.lookup)("tickOffset",e,t)},x?(b=C||(A?l(j,w,'"left"','"right"','"center"'):"center"),v=R||(E===r.Top?"bottom":"top"),y=!C):(b=C||(E===r.Right?"left":"right"),v=R||(A?l(j,w,'"top"','"bottom"','"middle"'):"middle"),y=!R),y=y&&A&&T?l(j,w,"-"+T,T,0):null,p={enter:h={opacity:N,x:x?m:g,y:x?g:m},update:{opacity:{value:1},text:{field:r.Label},x:h.x,y:h.y},exit:{opacity:N,x:h.x,y:h.y}},Object(s.addEncode)(p,x?"dx":"dy",y),Object(s.addEncode)(p,"align",b),Object(s.addEncode)(p,"baseline",v),Object(s.addEncode)(p,"angle",Object(a.lookup)("labelAngle",e,t)),Object(s.addEncode)(p,"fill",Object(a.lookup)("labelColor",e,t)),Object(s.addEncode)(p,"font",Object(a.lookup)("labelFont",e,t)),Object(s.addEncode)(p,"fontSize",Object(a.lookup)("labelFontSize",e,t)),Object(s.addEncode)(p,"fontWeight",Object(a.lookup)("labelFontWeight",e,t)),Object(s.addEncode)(p,"limit",Object(a.lookup)("labelLimit",e,t)),Object(s.addEncode)(p,"fillOpacity",Object(a.lookup)("labelOpacity",e,t)),_=Object(a.lookup)("labelBound",e,t),O=Object(a.lookup)("labelOverlap",e,t),e=Object(i.default)(o.TextMark,u.AxisLabelRole,r.GuideLabelStyle,r.Value,f,p,n),(O||_)&&(e.overlap={method:O,order:"datum.index",bound:_?{scale:j,orient:E,tolerance:_}:null}),e}},function(e,t,n){n.r(t);var r=n(1618),i=n(1620),a=n(1634),o=n(1621),u=n(1635),s=n(1633);t.default=function(e,t,n,c){var l,f,d,p,h=e.orient,g=h===r.Left||h===r.Top?-1:1,m=h===r.Top||h===r.Bottom,b={value:0};return l={enter:f={opacity:b},update:d={opacity:{value:1},text:Object(o.encoder)(e.title)},exit:{opacity:b}},p={scale:e.scale,range:.5},m?(d.x=p,f.angle={value:0},f.baseline={value:h===r.Top?"bottom":"top"}):(d.y=p,f.angle={value:90*g},f.baseline={value:"bottom"}),Object(o.addEncode)(l,"align",Object(a.lookup)("titleAlign",e,t)),Object(o.addEncode)(l,"angle",Object(a.lookup)("titleAngle",e,t)),Object(o.addEncode)(l,"baseline",Object(a.lookup)("titleBaseline",e,t)),Object(o.addEncode)(l,"fill",Object(a.lookup)("titleColor",e,t)),Object(o.addEncode)(l,"font",Object(a.lookup)("titleFont",e,t)),Object(o.addEncode)(l,"fontSize",Object(a.lookup)("titleFontSize",e,t)),Object(o.addEncode)(l,"fontWeight",Object(a.lookup)("titleFontWeight",e,t)),Object(o.addEncode)(l,"limit",Object(a.lookup)("titleLimit",e,t)),Object(o.addEncode)(l,"fillOpacity",Object(a.lookup)("titleOpacity",e,t)),!Object(o.addEncode)(l,"x",Object(a.lookup)("titleX",e,t),"update")&&m&&!Object(o.has)("x",n)&&(l.enter.auto={value:!0}),!Object(o.addEncode)(l,"y",Object(a.lookup)("titleY",e,t),"update")&&!m&&!Object(o.has)("y",n)&&(l.enter.auto={value:!0}),Object(i.default)(u.TextMark,s.AxisTitleRole,r.GuideTitleStyle,null,c,l,n)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1649),i=n(1613),a=n(1588),o=n(1615),u=n(756);function s(e){this.config=e,this.bindings=[],this.field={},this.signals={},this.lambdas={},this.scales={},this.events={},this.data={},this.streams=[],this.updates=[],this.operators=[],this.background=null,this.eventConfig=null,this._id=0,this._subid=0,this._nextsub=[0],this._parent=[],this._encode=[],this._lookup=[],this._markpath=[]}function c(e){this.config=e.config,this.field=Object.create(e.field),this.signals=Object.create(e.signals),this.lambdas=Object.create(e.lambdas),this.scales=Object.create(e.scales),this.events=Object.create(e.events),this.data=Object.create(e.data),this.streams=[],this.updates=[],this.operators=[],this._id=0,this._subid=++e._nextsub[0],this._nextsub=e._nextsub,this._parent=e._parent.slice(),this._encode=e._encode.slice(),this._lookup=e._lookup.slice(),this._markpath=e._markpath}var l=s.prototype=c.prototype;function f(e){return(Object(u.isArray)(e)?d:p)(e)}function d(e){for(var t,n="[",r=0,i=e.length;r<i;++r)t=e[r],n+=(r>0?",":"")+(Object(u.isObject)(t)?t.signal||f(t):Object(u.stringValue)(t));return n+"]"}function p(e){var t,n,r="{",i=0;for(t in e)n=e[t],r+=(++i>1?",":"")+Object(u.stringValue)(t)+":"+(Object(u.isObject)(n)?n.signal||f(n):Object(u.stringValue)(n));return r+"}"}l.fork=function(){return new c(this)},l.isSubscope=function(){return this._subid>0},l.toRuntime=function(){return this.finish(),{background:this.background,operators:this.operators,streams:this.streams,updates:this.updates,bindings:this.bindings,eventConfig:this.eventConfig}},l.id=function(){return(this._subid?this._subid+":":0)+this._id++},l.add=function(e){return this.operators.push(e),e.id=this.id(),e.refs&&(e.refs.forEach((function(t){t.$ref=e.id})),e.refs=null),e},l.proxy=function(e){var t=e instanceof i.Entry?Object(i.ref)(e):e;return this.add(Object(o.Proxy)({value:t}))},l.addStream=function(e){return this.streams.push(e),e.id=this.id(),e},l.addUpdate=function(e){return this.updates.push(e),e},l.finish=function(){var e,t;for(e in this.root&&(this.root.root=!0),this.signals)this.signals[e].signal=e;for(e in this.scales)this.scales[e].scale=e;function n(e,t,n){var r;e&&((r=e.data||(e.data={}))[t]||(r[t]=[])).push(n)}for(e in this.data)for(var r in n((t=this.data[e]).input,e,"input"),n(t.output,e,"output"),n(t.values,e,"values"),t.index)n(t.index[r],e,"index:"+r);return this},l.pushState=function(e,t,n){this._encode.push(Object(i.ref)(this.add(Object(o.Sieve)({pulse:e})))),this._parent.push(t),this._lookup.push(n?Object(i.ref)(this.proxy(n)):null),this._markpath.push(-1)},l.popState=function(){this._encode.pop(),this._parent.pop(),this._lookup.pop(),this._markpath.pop()},l.parent=function(){return Object(u.peek)(this._parent)},l.encode=function(){return Object(u.peek)(this._encode)},l.lookup=function(){return Object(u.peek)(this._lookup)},l.markpath=function(){var e=this._markpath;return++e[e.length-1]},l.fieldRef=function(e,t){if(Object(u.isString)(e))return Object(i.fieldRef)(e,t);e.signal||Object(u.error)("Unsupported field reference: "+Object(u.stringValue)(e));var n,r=e.signal,a=this.field[r];return a||(n={name:this.signalRef(r)},t&&(n.as=t),this.field[r]=a=Object(i.ref)(this.add(Object(o.Field)(n)))),a},l.compareRef=function(e,t){function n(e){return Object(i.isSignal)(e)?(a=!0,r.signalRef(e.signal)):e}var r=this,a=!1,s=Object(u.array)(e.field).map(n),c=Object(u.array)(e.order).map(n);return t&&s.push(i.tupleidRef),a?Object(i.ref)(this.add(Object(o.Compare)({fields:s,orders:c}))):Object(i.compareRef)(s,c)},l.keyRef=function(e,t){var n=this.signals,r=!1;return e=Object(u.array)(e).map((function(e){return Object(i.isSignal)(e)?(r=!0,Object(i.ref)(n[e.signal])):e})),r?Object(i.ref)(this.add(Object(o.Key)({fields:e,flat:t}))):Object(i.keyRef)(e,t)},l.sortRef=function(e){if(!e)return e;var t=[Object(i.aggrField)(e.op,e.field),i.tupleidRef],n=e.order||i.Ascending;return n.signal?Object(i.ref)(this.add(Object(o.Compare)({fields:t,orders:[n=this.signalRef(n.signal),n]}))):Object(i.compareRef)(t,[n,n])},l.event=function(e,t){var n=e+":"+t;if(!this.events[n]){var r=this.id();this.streams.push({id:r,source:e,type:t}),this.events[n]=r}return this.events[n]},l.addSignal=function(e,t){this.signals.hasOwnProperty(e)&&Object(u.error)("Duplicate signal name: "+Object(u.stringValue)(e));var n=t instanceof i.Entry?t:this.add(Object(i.operator)(t));return this.signals[e]=n},l.getSignal=function(e){return this.signals[e]||Object(u.error)("Unrecognized signal name: "+Object(u.stringValue)(e)),this.signals[e]},l.signalRef=function(e){return this.signals[e]?Object(i.ref)(this.signals[e]):(this.lambdas.hasOwnProperty(e)||(this.lambdas[e]=this.add(Object(i.operator)(null))),Object(i.ref)(this.lambdas[e]))},l.parseLambdas=function(){for(var e=Object.keys(this.lambdas),t=0,n=e.length;t<n;++t){var r=e[t],i=Object(a.default)(r,this),o=this.lambdas[r];o.params=i.$params,o.update=i.$expr}},l.property=function(e){return e&&e.signal?this.signalRef(e.signal):e},l.objectProperty=function(e){return e&&Object(u.isObject)(e)?this.signalRef(e.signal||f(e)):e},l.exprRef=function(e,t){var n={expr:Object(a.default)(e,this)};return t&&(n.expr.$name=t),Object(i.ref)(this.add(Object(o.Expression)(n)))},l.addBinding=function(e,t){this.bindings||Object(u.error)("Nested signals do not support binding: "+Object(u.stringValue)(e)),this.bindings.push(Object(u.extend)({signal:e},t))},l.addScaleProj=function(e,t){this.scales.hasOwnProperty(e)&&Object(u.error)("Duplicate scale or projection name: "+Object(u.stringValue)(e)),this.scales[e]=this.add(t)},l.addScale=function(e,t){this.addScaleProj(e,Object(o.Scale)(t))},l.addProjection=function(e,t){this.addScaleProj(e,Object(o.Projection)(t))},l.getScale=function(e){return this.scales[e]||Object(u.error)("Unrecognized scale name: "+Object(u.stringValue)(e)),this.scales[e]},l.projectionRef=l.scaleRef=function(e){return Object(i.ref)(this.getScale(e))},l.projectionType=l.scaleType=function(e){return this.getScale(e).params.type},l.addData=function(e,t){return this.data.hasOwnProperty(e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.data[e]=t},l.getData=function(e){return this.data[e]||Object(u.error)("Undefined data set name: "+Object(u.stringValue)(e)),this.data[e]},l.addDataPipeline=function(e,t){return this.data.hasOwnProperty(e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.addData(e,r.default.fromEntries(this,t))}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e){var t={padding:0,autosize:"pad",background:null,events:{defaults:{allow:["wheel"]}},group:null,mark:null,arc:{fill:o},area:{fill:o},image:null,line:{stroke:o,strokeWidth:2},path:{stroke:o},rect:{fill:o},rule:{stroke:u},shape:{stroke:o},symbol:{fill:o,size:64},text:{fill:u,font:i,fontSize:11},style:{"guide-label":{fill:u,font:i,fontSize:10},"guide-title":{fill:u,font:i,fontSize:11,fontWeight:"bold"},"group-title":{fill:u,font:i,fontSize:13,fontWeight:"bold"},point:{size:a,strokeWidth:2,shape:"circle"},circle:{size:a,strokeWidth:2},square:{size:a,strokeWidth:2,shape:"square"},cell:{fill:"transparent",stroke:c}},axis:{minExtent:0,maxExtent:200,bandPosition:.5,domain:!0,domainWidth:1,domainColor:s,grid:!1,gridWidth:1,gridColor:c,labels:!0,labelAngle:0,labelLimit:180,labelPadding:2,ticks:!0,tickColor:s,tickOffset:0,tickRound:!0,tickSize:5,tickWidth:1,titleAlign:"center",titlePadding:4},axisBand:{tickOffset:-1},legend:{orient:"right",offset:18,padding:0,gridAlign:"each",columnPadding:10,rowPadding:2,symbolDirection:"vertical",gradientDirection:"vertical",gradientLength:200,gradientThickness:16,gradientStrokeColor:c,gradientStrokeWidth:0,gradientLabelOffset:2,labelAlign:"left",labelBaseline:"middle",labelLimit:160,labelOffset:4,labelOverlap:!0,symbolType:"circle",symbolSize:100,symbolOffset:0,symbolStrokeWidth:1.5,symbolBaseFillColor:"transparent",symbolBaseStrokeColor:s,titleAlign:"left",titleBaseline:"top",titleLimit:180,titlePadding:5},title:{orient:"top",anchor:"middle",offset:4},range:{category:{scheme:"tableau10"},ordinal:{scheme:"blues",extent:[.2,1]},heatmap:{scheme:"viridis"},ramp:{scheme:"blues",extent:[.2,1]},diverging:{scheme:"blueorange"},symbol:["circle","square","triangle-up","cross","diamond","triangle-right","triangle-down","triangle-left"]}};return(e||[]).forEach((function(e){var n,i,a;if(e)for(n in e)if("style"===n)for(n in a=t.style||(t.style={}),e.style)a[n]=Object(r.extend)(a[n]||{},e.style[n]);else i=e[n],t[n]=Object(r.isObject)(i)&&!Object(r.isArray)(i)?Object(r.extend)(Object(r.isObject)(t[n])?t[n]:{},i):i})),t};var i="sans-serif",a=30,o="#4c78a8",u="#000",s="#888",c="#ddd"},function(e,t,n){n.r(t);var r=n(1664);n.d(t,"parse",(function(){return r.default}));var i=n(1671);n.d(t,"context",(function(){return i.default}));var a=n(1666);n.d(t,"expression",(function(){return a.default}))},function(e,t,n){n.r(t);var r=n(1665),i=n(1669),a=n(1670);t.default=function(e,t){var n=e.operators||[];return e.background&&(t.background=e.background),e.eventConfig&&(t.eventConfig=e.eventConfig),n.forEach((function(e){Object(r.default)(e,t)})),n.forEach((function(e){Object(r.parseOperatorParameters)(e,t)})),(e.streams||[]).forEach((function(e){Object(i.default)(e,t)})),(e.updates||[]).forEach((function(e){Object(a.default)(e,t)})),t.resolve()}},function(e,t,n){n.r(t),n.d(t,"parseOperatorParameters",(function(){return u}));var r=n(1666),i=n(1667),a=n(1668),o=n(756);function u(e,t){if(e.params){var n=t.get(e.id);n||Object(o.error)("Invalid operator id: "+e.id),t.dataflow.connect(n,n.parameters(Object(i.default)(e.params,t),e.react,e.initonly))}}t.default=function(e,t){Object(a.isOperator)(e.type)||!e.type?t.operator(e,e.update?Object(r.operatorExpression)(e.update,t):null):t.transform(e,e.type)}},function(e,t,n){function r(e,t,n){";"!==t[t.length-1]&&(t="return("+t+");");var r=Function.apply(null,e.concat(t));return n&&n.functions?r.bind(n.functions):r}function i(e,t){return r(["_"],e,t)}function a(e,t){return r(["datum","_"],e,t)}function o(e,t){return r(["event"],e,t)}function u(e,t){return r(["_","event"],e,t)}function s(e,t){return r(["item","_"],e,t)}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"operatorExpression",(function(){return i})),n.d(t,"parameterExpression",(function(){return a})),n.d(t,"eventExpression",(function(){return o})),n.d(t,"handlerExpression",(function(){return u})),n.d(t,"encodeExpression",(function(){return s}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1664),i=n(1666),a=n(1361),o=n(756);function u(e,t,n){var r,i;for(r in n=n||{},e)i=e[r],n[r]=Object(o.isArray)(i)?i.map((function(e){return s(e,t,n)})):s(i,t,n);return n}function s(e,t,n){if(!e||!Object(o.isObject)(e))return e;for(var r,i=0,a=c.length;i<a;++i)if(r=c[i],e.hasOwnProperty(r.key))return r.parse(e,t,n);return e}var c=[{key:"$ref",parse:function(e,t){return t.get(e.$ref)||Object(o.error)("Operator not defined: "+e.$ref)}},{key:"$key",parse:function(e,t){var n="k:"+e.$key+"_"+!!e.$flat;return t.fn[n]||(t.fn[n]=Object(o.key)(e.$key,e.$flat))}},{key:"$expr",parse:function(e,t,n){e.$params&&u(e.$params,t,n);var r="e:"+e.$expr+"_"+e.$name;return t.fn[r]||(t.fn[r]=Object(o.accessor)(Object(i.parameterExpression)(e.$expr,t),e.$fields,e.$name))}},{key:"$field",parse:function(e,t){if(!e.$field)return null;var n="f:"+e.$field+"_"+e.$name;return t.fn[n]||(t.fn[n]=Object(o.field)(e.$field,e.$name))}},{key:"$encode",parse:function(e,t){var n,r,a=e.$encode,u={};for(n in a)r=a[n],u[n]=Object(o.accessor)(Object(i.encodeExpression)(r.$expr,t),r.$fields),u[n].output=r.$output;return u}},{key:"$compare",parse:function(e,t){var n="c:"+e.$compare+"_"+e.$order,r=Object(o.array)(e.$compare).map((function(e){return e&&e.$tupleid?a.tupleid:e}));return t.fn[n]||(t.fn[n]=Object(o.compare)(r,e.$order))}},{key:"$context",parse:function(e,t){return t}},{key:"$subflow",parse:function(e,t){var n=e.$subflow;return function(e,i,a){var o=Object(r.default)(n,t.fork()),u=o.get(n.operators[0].id),s=o.signals.parent;return s&&s.set(a),u}}},{key:"$tupleid",parse:function(){return a.tupleid}}]},function(e,t,n){function r(e){return(e+"").toLowerCase()}function i(e){return"operator"===r(e)}function a(e){return"collect"===r(e)}n.r(t),n.d(t,"canonicalType",(function(){return r})),n.d(t,"isOperator",(function(){return i})),n.d(t,"isCollect",(function(){return a}))},function(e,t,n){n.r(t);var r=n(1666),i=n(756);t.default=function(e,t){var n,a=null!=e.filter?Object(r.eventExpression)(e.filter,t):void 0,o=null!=e.stream?t.get(e.stream):void 0;e.source?o=t.events(e.source,e.type,a):e.merge&&(o=(n=e.merge.map(t.get.bind(t)))[0].merge.apply(n[0],n.slice(1))),e.between&&(n=e.between.map(t.get.bind(t)),o=o.between(n[0],n[1])),e.filter&&(o=o.filter(a)),null!=e.throttle&&(o=o.throttle(+e.throttle)),null!=e.debounce&&(o=o.debounce(+e.debounce)),null==o&&Object(i.error)("Invalid stream definition: "+JSON.stringify(e)),e.consume&&o.consume(!0),t.stream(e,o)}},function(e,t,n){n.r(t);var r=n(1666),i=n(1667),a=n(756);t.default=function(e,t){var n,o=Object(a.isObject)(o=e.source)?o.$ref:o,u=t.get(o),s=e.update,c=void 0;u||Object(a.error)("Source not defined: "+e.source),n=e.target&&e.target.$expr?Object(r.eventExpression)(e.target.$expr,t):t.get(e.target),s&&s.$expr&&(s.$params&&(c=Object(i.default)(s.$params,t)),s=Object(r.handlerExpression)(s.$expr,t)),t.update(e,u,n,s,c)}},function(e,t,n){n.r(t);var r=n(1672),i=n(1668);function a(e,t,n){this.dataflow=e,this.transforms=t,this.events=e.events.bind(e),this.signals={},this.scales={},this.nodes={},this.data={},this.fn={},n&&(this.functions=Object.create(n),this.functions.context=this)}function o(e){this.dataflow=e.dataflow,this.transforms=e.transforms,this.functions=e.functions,this.events=e.events,this.signals=Object.create(e.signals),this.scales=Object.create(e.scales),this.nodes=Object.create(e.nodes),this.data=Object.create(e.data),this.fn=Object.create(e.fn),e.functions&&(this.functions=Object.create(e.functions),this.functions.context=this)}t.default=function(e,t,n){return new a(e,t,n)},a.prototype=o.prototype={fork:function(){var e=new o(this);return(this.subcontext||(this.subcontext=[])).push(e),e},get:function(e){return this.nodes[e]},set:function(e,t){return this.nodes[e]=t},add:function(e,t){var n,r=this,a=r.dataflow;if(r.set(e.id,t),Object(i.isCollect)(e.type)&&(n=e.value)&&(n.$ingest?a.ingest(t,n.$ingest,n.$format):n.$load?r.get(n.$load.$ref).target=t:n.$request?a.request(t,n.$request,n.$format):a.pulse(t,a.changeset().insert(n))),e.root&&(r.root=t),e.parent){var o=r.get(e.parent.$ref);o?(a.connect(o,[t]),t.targets().add(o)):(r.unresolved=r.unresolved||[]).push((function(){o=r.get(e.parent.$ref),a.connect(o,[t]),t.targets().add(o)}))}if(e.signal&&(r.signals[e.signal]=t),e.scale&&(r.scales[e.scale]=t),e.data)for(var u in e.data)n=r.data[u]||(r.data[u]={}),e.data[u].forEach((function(e){n[e]=t}))},resolve:function(){return(this.unresolved||[]).forEach((function(e){e()})),delete this.unresolved,this},operator:function(e,t){this.add(e,this.dataflow.add(e.value,t))},transform:function(e,t){this.add(e,this.dataflow.add(this.transforms[Object(i.canonicalType)(t)]))},stream:function(e,t){this.set(e.id,t)},update:function(e,t,n,r,i){this.dataflow.on(t,n,r,i,e.options)},getState:r.getState,setState:r.setState}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return o}));var r=n(756),i={skip:!0};function a(e){var t=this,n={};if(e.signals){var r=n.signals={};Object.keys(t.signals).forEach((function(n){var i=t.signals[n];e.signals(n,i)&&(r[n]=i.value)}))}if(e.data){var i=n.data={};Object.keys(t.data).forEach((function(n){var r=t.data[n];e.data(n,r)&&(i[n]=r.input.value)}))}return t.subcontext&&!1!==e.recurse&&(n.subcontext=t.subcontext.map((function(t){return t.getState(e)}))),n}function o(e){var t=this,n=t.dataflow,a=e.data,o=e.signals;Object.keys(o||{}).forEach((function(e){n.update(t.signals[e],o[e],i)})),Object.keys(a||{}).forEach((function(e){n.pulse(t.data[e].input,n.changeset().remove(r.truthy).insert(a[e]))})),(e.subcontext||[]).forEach((function(e,n){var r=t.subcontext[n];r&&r.setState(e)}))}},function(e,t,n){n.r(t),n.d(t,"scale",(function(){return i}));var r=n(756);function i(e){var t=this._runtime.scales;return t.hasOwnProperty(e)||Object(r.error)("Unrecognized scale or projection: "+e),t[e].value}},function(e,t,n){n.r(t),n.d(t,"viewWidth",(function(){return a})),n.d(t,"viewHeight",(function(){return o})),n.d(t,"initializeResize",(function(){return u})),n.d(t,"resizeView",(function(){return s}));var r="padding",i={skip:!0};function a(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.left+i.right:0)}function o(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.top+i.bottom:0)}function u(e){var t=e._signals,n=t.width,r=t.height,i=t.padding;function u(){e._autosize=e._resize=1}e._resizeWidth=e.add(null,(function(t){e._width=t.size,e._viewWidth=a(e,t.size),u()}),{size:n}),e._resizeHeight=e.add(null,(function(t){e._height=t.size,e._viewHeight=o(e,t.size),u()}),{size:r});var s=e.add(null,u,{pad:i});e._resizeWidth.rank=n.rank+1,e._resizeHeight.rank=r.rank+1,s.rank=i.rank+1}function s(e,t,n,r,a,o){this.runAfter((function(u){var s=0;u._autosize=0,u.width()!==n&&(s=1,u.signal("width",n,i),u._resizeWidth.skip(!0)),u.height()!==r&&(s=1,u.signal("height",r,i),u._resizeHeight.skip(!0)),u._viewWidth!==e&&(u._resize=1,u._viewWidth=e),u._viewHeight!==t&&(u._resize=1,u._viewHeight=t),u._origin[0]===a[0]&&u._origin[1]===a[1]||(u._resize=1,u._origin=a),s&&u.run("enter"),o&&u.runAfter((function(){u.resize()}))}),!1,1)}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return s}));var r=n(1361),i=n(756);function a(e){return this._runtime.getState(e||{data:o,signals:u,recurse:!0})}function o(e,t){return t.modified&&Object(i.isArray)(t.input.value)&&e.indexOf("_:vega:_")}function u(e,t){return!("parent"===e||t instanceof r.transforms.proxy)}function s(e){var t=this;return t.runAfter((function(){t._trigger=!1,t._runtime.setState(e),t.run().runAfter((function(){t._trigger=!0}))})),this}},function(e,t,n){n.r(t);var r=n(138);t.default=function(e,t){this._timers.push(Object(r.interval)((function(t){e({timestamp:Date.now(),elapsed:t})}),t))}},function(e,t,n){n.r(t);var r=n(756);function i(e){return"["+e.map(a).join(", ")+"]"}function a(e){return Object(r.isArray)(e)?"[…]":Object(r.isObject)(e)&&!Object(r.isDate)(e)?"{…}":e}t.default=function(e,t,n,o){var u=e.element();u&&u.setAttribute("title",function(e){return null==e?"":Object(r.isArray)(e)?i(e):Object(r.isObject)(e)&&!Object(r.isDate)(e)?(t=e,Object.keys(t).map((function(e){var n=t[e];return e+": "+(Object(r.isArray)(n)?i(n):a(n))})).join("\n")):e+"";var t}(o))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1679));t.aggregate=i;var a=r.__importStar(n(1682));t.axis=a;var o=r.__importStar(n(1683));t.bin=o;var u=r.__importStar(n(1684));t.channel=u;var s=r.__importStar(n(1685));t.compositeMark=s;var c=n(1696);t.compile=c.compile;var l=r.__importStar(n(1697));t.config=l;var f=r.__importStar(n(1710));t.data=f;var d=r.__importStar(n(1690));t.datetime=d;var p=r.__importStar(n(1688));t.encoding=p;var h=r.__importStar(n(1795));t.facet=h;var g=r.__importStar(n(1689));t.fieldDef=g;var m=r.__importStar(n(1718));t.header=m;var b=r.__importStar(n(1699));t.legend=b;var v=r.__importStar(n(1686));t.mark=v;var y=r.__importStar(n(1700));t.scale=y;var _=r.__importStar(n(1719));t.sort=_;var O=r.__importStar(n(1703));t.spec=O;var E=r.__importStar(n(1704));t.stack=E;var S=r.__importStar(n(1692));t.timeUnit=S;var x=r.__importStar(n(1711));t.transform=x;var j=r.__importStar(n(1693));t.type=j;var w=r.__importStar(n(1680));t.util=w;var T=r.__importStar(n(1796));t.validate=T;var A=r.__importDefault(n(1797)).default.version;t.version=A},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(756),i=n(1680),a={argmax:1,argmin:1,average:1,count:1,distinct:1,max:1,mean:1,median:1,min:1,missing:1,q1:1,q3:1,ci0:1,ci1:1,stderr:1,stdev:1,stdevp:1,sum:1,valid:1,values:1,variance:1,variancep:1};t.AGGREGATE_OPS=i.flagKeys(a),t.isAggregateOp=function(e){return!!a[e]},t.COUNTING_OPS=["count","valid","missing","distinct"],t.isCountingAggregateOp=function(e){return e&&i.contains(t.COUNTING_OPS,e)},t.SUM_OPS=["count","sum","distinct","valid","missing"],t.SHARED_DOMAIN_OPS=["mean","average","median","q1","q3","min","max"],t.SHARED_DOMAIN_OP_INDEX=r.toSet(t.SHARED_DOMAIN_OPS)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importDefault(n(690)),a=n(756),o=n(1681);function u(e,t){return e.indexOf(t)>-1}function s(e,t){return e.filter((function(e){return!u(t,e)}))}function c(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0,i=t;r<i.length;r++){var a=i[r];e=l(e,a)}return e}function l(e,t){if("object"!=typeof t||null===t)return e;for(var n in t)t.hasOwnProperty(n)&&void 0!==t[n]&&("object"!=typeof t[n]||a.isArray(t[n])||null===t[n]?e[n]=t[n]:"object"!=typeof e[n]||null===e[n]?e[n]=c(a.isArray(t[n].constructor)?[]:{},t[n]):c(e[n],t[n]));return e}t.pick=function(e,t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r];e.hasOwnProperty(a)&&(n[a]=e[a])}return n},t.omit=function(e,t){for(var n=r.__assign({},e),i=0,a=t;i<a.length;i++)delete n[a[i]];return n},t.stringify=i.default,t.hash=function(e){if(a.isNumber(e))return e;var t=a.isString(e)?e:i.default(e);if(t.length<100)return t;for(var n=0,r=0;r<t.length;r++)n=(n<<5)-n+t.charCodeAt(r),n&=n;return n},t.contains=u,t.without=s,t.union=function(e,t){return e.concat(s(t,e))},t.some=function(e,t){for(var n=0,r=0;r<e.length;r++)if(t(e[r],r,n++))return!0;return!1},t.every=function(e,t){for(var n=0,r=0;r<e.length;r++)if(!t(e[r],r,n++))return!1;return!0},t.flatten=function(e){return[].concat.apply([],e)},t.mergeDeep=c,t.unique=function(e,t){for(var n,r=[],i={},a=0,o=e;a<o.length;a++){var u=o[a];(n=t(u))in i||(i[n]=1,r.push(u))}return r},t.differ=function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t[n]&&e[n]&&t[n]!==e[n])return!0;return!1},t.hasIntersection=function(e,t){for(var n in e)if(n in t)return!0;return!1},t.isNumeric=function(e){return!isNaN(e)},t.differArray=function(e,t){if(e.length!==t.length)return!0;e.sort(),t.sort();for(var n=0;n<e.length;n++)if(t[n]!==e[n])return!0;return!1},t.keys=Object.keys,t.vals=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t},t.flagKeys=function(e){return t.keys(e)},t.duplicate=function(e){return JSON.parse(JSON.stringify(e))},t.isBoolean=function(e){return!0===e||!1===e},t.varName=function(e){var t=e.replace(/\W/g,"_");return(e.match(/^\d+/)?"_":"")+t},t.logicalExpr=function e(t,n){return o.isLogicalNot(t)?"!("+e(t.not,n)+")":o.isLogicalAnd(t)?"("+t.and.map((function(t){return e(t,n)})).join(") && (")+")":o.isLogicalOr(t)?"("+t.or.map((function(t){return e(t,n)})).join(") || (")+")":n(t)},t.deleteNestedProperty=function e(t,n){if(0===n.length)return!0;var r=n.shift();return e(t[r],n)&&delete t[r],0===Object.keys(t).length},t.titlecase=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},t.accessPathWithDatum=function(e,t){void 0===t&&(t="datum");for(var n=a.splitAccessPath(e),r=[],i=1;i<=n.length;i++){var o="["+n.slice(0,i).map(a.stringValue).join("][")+"]";r.push(""+t+o)}return r.join(" && ")},t.flatAccessWithDatum=function(e,t){return void 0===t&&(t="datum"),t+"["+a.stringValue(a.splitAccessPath(e).join("."))+"]"},t.replacePathInField=function(e){return""+a.splitAccessPath(e).map((function(e){return e.replace(".","\\.")})).join("\\.")},t.removePathFromField=function(e){return""+a.splitAccessPath(e).join(".")},t.accessPathDepth=function(e){return e?a.splitAccessPath(e).length:0}},function(e,t,n){function r(e){return!!e.or}function i(e){return!!e.and}function a(e){return!!e.not}Object.defineProperty(t,"__esModule",{value:!0}),t.isLogicalOr=r,t.isLogicalAnd=i,t.isLogicalNot=a,t.forEachLeaf=function e(t,n){if(a(t))e(t.not,n);else if(i(t))for(var o=0,u=t.and;o<u.length;o++)e(u[o],n);else if(r(t))for(var s=0,c=t.or;s<c.length;s++)e(c[s],n);else n(t)},t.normalizeLogicalOperand=function e(t,n){return a(t)?{not:e(t.not,n)}:i(t)?{and:t.and.map((function(t){return e(t,n)}))}:r(t)?{or:t.or.map((function(t){return e(t,n)}))}:n(t)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1680);t.AXIS_PARTS=["domain","grid","labels","ticks","title"],t.AXIS_PROPERTY_TYPE={grid:"grid",gridScale:"grid",domain:"main",labels:"main",labelFlush:"main",labelOverlap:"main",minExtent:"main",maxExtent:"main",offset:"main",ticks:"main",title:"main",values:"both",scale:"both",zindex:"both"};var a={orient:1,domain:1,format:1,grid:1,labelBound:1,labelFlush:1,labelPadding:1,labels:1,labelOverlap:1,maxExtent:1,minExtent:1,offset:1,position:1,tickCount:1,ticks:1,tickSize:1,title:1,titlePadding:1,values:1,zindex:1},o=r.__assign({},a,{encoding:1,labelAngle:1,titleMaxLength:1}),u=r.__assign({scale:1},a,{gridScale:1,encode:1});t.isAxisProperty=function(e){return!!o[e]},t.VG_AXIS_PROPERTIES=i.flagKeys(u),t.AXIS_PROPERTIES=i.flagKeys(o)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(756),i=n(1684),a=n(1680);t.binToString=function(e){return r.isBoolean(e)?"bin":"bin"+a.keys(e).map((function(t){return a.varName("_"+t+"_"+e[t])})).join("")},t.isBinParams=function(e){return e&&!r.isBoolean(e)},t.autoMaxBins=function(e){switch(e){case i.ROW:case i.COLUMN:case i.SIZE:case i.COLOR:case i.FILL:case i.STROKE:case i.OPACITY:case i.SHAPE:return 6;default:return 10}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(750),a=n(1680);!function(e){e.ROW="row",e.COLUMN="column",e.X="x",e.Y="y",e.X2="x2",e.Y2="y2",e.LATITUDE="latitude",e.LONGITUDE="longitude",e.LATITUDE2="latitude2",e.LONGITUDE2="longitude2",e.COLOR="color",e.FILL="fill",e.STROKE="stroke",e.SHAPE="shape",e.SIZE="size",e.OPACITY="opacity",e.TEXT="text",e.ORDER="order",e.DETAIL="detail",e.KEY="key",e.TOOLTIP="tooltip",e.HREF="href"}(r=t.Channel||(t.Channel={})),t.X=r.X,t.Y=r.Y,t.X2=r.X2,t.Y2=r.Y2,t.LATITUDE=r.LATITUDE,t.LATITUDE2=r.LATITUDE2,t.LONGITUDE=r.LONGITUDE,t.LONGITUDE2=r.LONGITUDE2,t.ROW=r.ROW,t.COLUMN=r.COLUMN,t.SHAPE=r.SHAPE,t.SIZE=r.SIZE,t.COLOR=r.COLOR,t.FILL=r.FILL,t.STROKE=r.STROKE,t.TEXT=r.TEXT,t.DETAIL=r.DETAIL,t.KEY=r.KEY,t.ORDER=r.ORDER,t.OPACITY=r.OPACITY,t.TOOLTIP=r.TOOLTIP,t.HREF=r.HREF,t.GEOPOSITION_CHANNEL_INDEX={longitude:1,longitude2:1,latitude:1,latitude2:1},t.GEOPOSITION_CHANNELS=a.flagKeys(t.GEOPOSITION_CHANNEL_INDEX);var o=i.__assign({x:1,y:1,x2:1,y2:1},t.GEOPOSITION_CHANNEL_INDEX,{color:1,fill:1,stroke:1,opacity:1,size:1,shape:1,order:1,text:1,detail:1,key:1,tooltip:1,href:1});t.isColorChannel=function(e){return"color"===e||"fill"===e||"stroke"===e};var u=i.__assign({},o,{row:1,column:1});t.CHANNELS=a.flagKeys(u),u.order,u.detail;var s=i.__rest(u,["order","detail"]);t.SINGLE_DEF_CHANNELS=a.flagKeys(s),t.isChannel=function(e){return!!u[e]},t.UNIT_CHANNELS=a.flagKeys(o),o.x,o.y,o.x2,o.y2,o.latitude,o.longitude,o.latitude2,o.longitude2;var c=i.__rest(o,["x","y","x2","y2","latitude","longitude","latitude2","longitude2"]);t.NONPOSITION_CHANNELS=a.flagKeys(c);var l={x:1,y:1};t.POSITION_SCALE_CHANNELS=a.flagKeys(l),c.text,c.tooltip,c.href,c.detail,c.key,c.order;var f=i.__rest(c,["text","tooltip","href","detail","key","order"]);t.NONPOSITION_SCALE_CHANNELS=a.flagKeys(f);var d=i.__assign({},l,f);function p(e){switch(e){case t.COLOR:case t.FILL:case t.STROKE:case t.DETAIL:case t.KEY:case t.TOOLTIP:case t.HREF:case t.ORDER:case t.OPACITY:case t.ROW:case t.COLUMN:return{point:!0,tick:!0,rule:!0,circle:!0,square:!0,bar:!0,rect:!0,line:!0,trail:!0,area:!0,text:!0,geoshape:!0};case t.X:case t.Y:case t.LATITUDE:case t.LONGITUDE:return{point:!0,tick:!0,rule:!0,circle:!0,square:!0,bar:!0,rect:!0,line:!0,trail:!0,area:!0,text:!0};case t.X2:case t.Y2:case t.LATITUDE2:case t.LONGITUDE2:return{rule:!0,bar:!0,rect:!0,area:!0};case t.SIZE:return{point:!0,tick:!0,rule:!0,circle:!0,square:!0,bar:!0,text:!0,line:!0,trail:!0};case t.SHAPE:return{point:!0,geoshape:!0};case t.TEXT:return{text:!0}}}t.SCALE_CHANNELS=a.flagKeys(d),t.isScaleChannel=function(e){return!!d[e]},t.supportMark=function(e,t){return t in p(e)},t.getSupportedMark=p,t.rangeType=function(e){switch(e){case t.X:case t.Y:case t.SIZE:case t.OPACITY:case t.X2:case t.Y2:return"continuous";case t.ROW:case t.COLUMN:case t.SHAPE:case t.TEXT:case t.TOOLTIP:case t.HREF:return"discrete";case t.COLOR:case t.FILL:case t.STROKE:return"flexible";case t.LATITUDE:case t.LONGITUDE:case t.LATITUDE2:case t.LONGITUDE2:case t.DETAIL:case t.KEY:case t.ORDER:return}throw new Error("rangeType not implemented for "+e)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1686),a=n(1687),o=n(1695),u=r.__importStar(n(1687)),s={};function c(e,t){s[e]=t}t.add=c,t.remove=function(e){delete s[e]},t.COMPOSITE_MARK_STYLES=u.BOXPLOT_STYLES,t.VL_ONLY_COMPOSITE_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX=r.__assign({},a.VL_ONLY_BOXPLOT_CONFIG_PROPERTY_INDEX),c(a.BOXPLOT,a.normalizeBoxPlot),c(o.ERRORBAR,o.normalizeErrorBar),t.normalize=function(e,t){var n=i.isMarkDef(e.mark)?e.mark.type:e.mark,r=s[n];if(r)return r(e,t);throw new Error('Invalid mark type "'+n+'"')}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(756),a=n(1680);!function(e){e.AREA="area",e.BAR="bar",e.LINE="line",e.POINT="point",e.RECT="rect",e.RULE="rule",e.TEXT="text",e.TICK="tick",e.TRAIL="trail",e.CIRCLE="circle",e.SQUARE="square",e.GEOSHAPE="geoshape"}(r=t.Mark||(t.Mark={})),t.AREA=r.AREA,t.BAR=r.BAR,t.LINE=r.LINE,t.POINT=r.POINT,t.TEXT=r.TEXT,t.TICK=r.TICK,t.TRAIL=r.TRAIL,t.RECT=r.RECT,t.RULE=r.RULE,t.GEOSHAPE=r.GEOSHAPE,t.CIRCLE=r.CIRCLE,t.SQUARE=r.SQUARE;var o={area:1,bar:1,line:1,point:1,text:1,tick:1,trail:1,rect:1,geoshape:1,rule:1,circle:1,square:1};function u(e){return e.type}t.isMark=function(e){return!!o[e]},t.isPathMark=function(e){return a.contains(["line","area","trail"],e)},t.PRIMITIVE_MARKS=a.flagKeys(o),t.isMarkDef=u;var s=i.toSet(t.PRIMITIVE_MARKS);t.isPrimitiveMark=function(e){return(u(e)?e.type:e)in s},t.STROKE_CONFIG=["stroke","strokeWidth","strokeDash","strokeDashOffset","strokeOpacity","strokeJoin","strokeMiterLimit"],t.FILL_CONFIG=["fill","fillOpacity"],t.FILL_STROKE_CONFIG=[].concat(t.STROKE_CONFIG,t.FILL_CONFIG),t.VL_ONLY_MARK_CONFIG_PROPERTIES=["filled","color"],t.VL_ONLY_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX={area:["line","point"],bar:["binSpacing","continuousBandSize","discreteBandSize"],line:["point"],text:["shortTimeLabels"],tick:["bandSize","thickness"]},t.defaultMarkConfig={color:"#4c78a8"},t.defaultBarConfig={binSpacing:1,continuousBandSize:5},t.defaultTickConfig={thickness:1}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1688),o=n(1688),u=n(1689),s=r.__importStar(n(1691)),c=n(1694);function l(e){return!!e.type}t.BOXPLOT="box-plot",t.isBoxPlotDef=l,t.BOXPLOT_STYLES=["boxWhisker","box","boxMid"],t.VL_ONLY_BOXPLOT_CONFIG_PROPERTY_INDEX={box:["size","color","extent"],boxWhisker:["color"],boxMid:["color"]};var f=["x","y","color","detail","opacity","size"];function d(e){return r.__assign({},e,{encoding:a.reduce(e.encoding,(function(e,n,r){return f.indexOf(r)>-1?e[r]=n:s.warn(s.message.incompatibleChannel(r,t.BOXPLOT)),e}),{})})}t.filterUnsupportedChannels=d,t.normalizeBoxPlot=function(e,n){var a,f,p,h,g=(e=d(e)).mark,m=(e.encoding,e.selection),b=(e.projection,r.__rest(e,["mark","encoding","selection","projection"])),v=void 0;i.isNumber(n.box.extent)&&(v=n.box.extent),l(g)&&g.extent&&"min-max"===g.extent&&(v=void 0);var y=function(e){var n=e.mark,i=e.encoding;if(e.projection,r.__rest(e,["mark","encoding","projection"]),u.isFieldDef(i.x)&&u.isContinuous(i.x)){if(u.isFieldDef(i.y)&&u.isContinuous(i.y)){if(void 0===i.x.aggregate&&i.y.aggregate===t.BOXPLOT)return"vertical";if(void 0===i.y.aggregate&&i.x.aggregate===t.BOXPLOT)return"horizontal";if(i.x.aggregate===t.BOXPLOT&&i.y.aggregate===t.BOXPLOT)throw new Error("Both x and y cannot have aggregate");return l(n)&&n.orient?n.orient:"vertical"}return"horizontal"}if(u.isFieldDef(i.y)&&u.isContinuous(i.y))return"vertical";throw new Error("Need a valid continuous axis for boxplots")}(e),_=function(e,n,i){var a=function(e,n){e.mark;var i,a,o=e.encoding;if(e.projection,r.__rest(e,["mark","encoding","projection"]),"vertical"===n?(a="y",i=o.y):(a="x",i=o.x),i&&i.aggregate){var u=i.aggregate,c=r.__rest(i,["aggregate"]);u!==t.BOXPLOT&&s.warn("Continuous axis should not have customized aggregation function "+u),i=c}return{continuousAxisChannelDef:i,continuousAxis:a}}(e,n),c=a.continuousAxisChannelDef,l=a.continuousAxis,f=e.encoding,d=void 0===i,p=[{op:"q1",field:c.field,as:"lower_box_"+c.field},{op:"q3",field:c.field,as:"upper_box_"+c.field},{op:"median",field:c.field,as:"mid_box_"+c.field}],h=[];p.push({op:"min",field:c.field,as:(d?"lower_whisker_":"min_")+c.field}),p.push({op:"max",field:c.field,as:(d?"upper_whisker_":"max_")+c.field}),d||(h=[{calculate:"datum.upper_box_"+c.field+" - datum.lower_box_"+c.field,as:"iqr_"+c.field},{calculate:"min(datum.upper_box_"+c.field+" + datum.iqr_"+c.field+" * "+i+", datum.max_"+c.field+")",as:"upper_whisker_"+c.field},{calculate:"max(datum.lower_box_"+c.field+" - datum.iqr_"+c.field+" * "+i+", datum.min_"+c.field+")",as:"lower_whisker_"+c.field}]);var g=[],m=[],b=[],v={};return o.forEach(f,(function(e,n){if(n!==l)if(u.isFieldDef(e)){if(e.aggregate&&e.aggregate!==t.BOXPLOT)p.push({op:e.aggregate,field:e.field,as:u.vgField(e)});else if(void 0===e.aggregate){var r=u.vgField(e),i=e.bin;if(i){var a=e.field;m.push({bin:i,field:a,as:r})}else if(e.timeUnit){var o=e.timeUnit;a=e.field,b.push({timeUnit:o,field:a,as:r})}g.push(r)}v[n]={field:u.vgField(e),type:e.type}}else v[n]=f[n]})),{transform:[].concat(m,b,[{aggregate:p,groupby:g}],h),continuousAxisChannelDef:c,continuousAxis:l,encodingWithoutContinuousAxis:v}}(e,y,v),O=_.transform,E=_.continuousAxisChannelDef,S=_.continuousAxis,x=_.encodingWithoutContinuousAxis,j=(x.color,x.size),w=r.__rest(x,["color","size"]),T=j?{size:j}:c.getMarkSpecificConfigMixins(n.box,"size"),A={};return E.scale&&(A.scale=E.scale),E.axis&&(A.axis=E.axis),r.__assign({},b,{transform:O,layer:[{mark:{type:"rule",style:"boxWhisker"},encoding:r.__assign((a={},a[S]=r.__assign({field:"lower_whisker_"+E.field,type:E.type},A),a[S+"2"]={field:"lower_box_"+E.field,type:E.type},a),w,c.getMarkSpecificConfigMixins(n.boxWhisker,"color"))},{mark:{type:"rule",style:"boxWhisker"},encoding:r.__assign((f={},f[S]={field:"upper_box_"+E.field,type:E.type},f[S+"2"]={field:"upper_whisker_"+E.field,type:E.type},f),w,c.getMarkSpecificConfigMixins(n.boxWhisker,"color"))},r.__assign({},m?{selection:m}:{},{mark:{type:"bar",style:"box"},encoding:r.__assign((p={},p[S]={field:"lower_box_"+E.field,type:E.type},p[S+"2"]={field:"upper_box_"+E.field,type:E.type},p),x,x.color?{}:c.getMarkSpecificConfigMixins(n.box,"color"),T)}),{mark:{type:"tick",style:"boxMid"},encoding:r.__assign((h={},h[S]={field:"mid_box_"+E.field,type:E.type},h),w,c.getMarkSpecificConfigMixins(n.boxMid,"color"),T)}]})}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1689),u=r.__importStar(n(1691)),s=n(1693),c=n(1680);function l(e,t){var n=e&&e[t];return!!n&&(i.isArray(n)?c.some(n,(function(e){return!!e.field})):o.isFieldDef(n)||o.hasConditionalFieldDef(n))}t.channelHasField=l,t.isAggregate=function(e){return c.some(a.CHANNELS,(function(t){if(l(e,t)){var n=e[t];if(i.isArray(n))return c.some(n,(function(e){return!!e.aggregate}));var r=o.getFieldDef(n);return r&&!!r.aggregate}return!1}))},t.normalizeEncoding=function(e,t){return c.keys(e).reduce((function(n,l){var f;if(!a.isChannel(l))return u.warn(u.message.invalidEncodingChannel(l)),n;if(!a.supportMark(l,t))return u.warn(u.message.incompatibleChannel(l,t)),n;if("size"===l&&"line"===t&&(p=o.getFieldDef(e[l]))&&p.aggregate)return u.warn(u.message.LINE_WITH_VARYING_SIZE),n;if("color"===l&&("fill"in e||"stroke"in e))return u.warn(u.message.droppingColor("encoding",{fill:"fill"in e,stroke:"stroke"in e})),n;var d=e[l];if("detail"===l||"order"===l&&!i.isArray(d)&&!o.isValueDef(d)||"tooltip"===l&&i.isArray(d))d&&(n[l]=(i.isArray(d)?d:[d]).reduce((function(e,t){return o.isFieldDef(t)?e.push(o.normalizeFieldDef(t,l)):u.warn(u.message.emptyFieldDef(t,l)),e}),[]));else{var p;if((p=o.getFieldDef(e[l]))&&c.contains([s.Type.LATITUDE,s.Type.LONGITUDE],p.type)){var h=l,g=(n[h],r.__rest(n,["symbol"==typeof h?h:h+""])),m="x"===l?"longitude":"y"===l?"latitude":"x2"===l?"longitude2":"y2"===l?"latitude2":void 0;return u.warn(u.message.latLongDeprecated(l,p.type,m)),r.__assign({},g,((f={})[m]=r.__assign({},o.normalize(p,l),{type:"quantitative"}),f))}if(!o.isFieldDef(d)&&!o.isValueDef(d)&&!o.isConditionalDef(d))return u.warn(u.message.emptyFieldDef(d,l)),n;n[l]=o.normalize(d,l)}return n}),{})},t.isRanged=function(e){return e&&(!!e.x&&!!e.x2||!!e.y&&!!e.y2)},t.fieldDefs=function(e){var t=[];return a.CHANNELS.forEach((function(n){if(l(e,n)){var r=e[n];(i.isArray(r)?r:[r]).forEach((function(e){o.isFieldDef(e)?t.push(e):o.hasConditionalFieldDef(e)&&t.push(e.condition)}))}})),t},t.forEach=function(e,t,n){if(e)for(var r=function(r){i.isArray(e[r])?e[r].forEach((function(e){t.call(n,e,r)})):t.call(n,e[r],r)},a=0,o=c.keys(e);a<o.length;a++)r(o[a])},t.reduce=function(e,t,n,r){return e?c.keys(e).reduce((function(n,a){var o=e[a];return i.isArray(o)?o.reduce((function(e,n){return t.call(r,e,n,a)}),n):t.call(r,n,o,a)}),n):n}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1679),o=n(1683),u=n(1684),s=n(1690),c=r.__importStar(n(1691)),l=n(1692),f=n(1693),d=n(1680);function p(e){return!!e&&!!e.condition&&!i.isArray(e.condition)&&h(e.condition)}function h(e){return!(!e||!e.field&&"count"!==e.aggregate)}function g(e){return e&&"value"in e&&void 0!==e.value}function m(e){switch(e.type){case"nominal":case"ordinal":case"geojson":return!0;case"quantitative":return!!e.bin;case"latitude":case"longitude":case"temporal":return!1}throw new Error(c.message.invalidFieldType(e.type))}function b(e){return!m(e)}function v(e){return"count"===e.aggregate}function y(e,t){var n=e.field,r=e.bin,i=e.timeUnit,a=e.aggregate;return"count"===a?t.countTitle:r?n+" (binned)":i?n+" ("+l.getTimeUnitParts(i).join("-")+")":a?d.titlecase(a)+" of "+n:n}function _(e,t){var n=e.aggregate||e.timeUnit||e.bin&&"bin";return n?n.toUpperCase()+"("+e.field+")":e.field}t.isConditionalSelection=function(e){return e.selection},t.isRepeatRef=function(e){return e&&!i.isString(e)&&"repeat"in e},t.toFieldDefBase=function(e){var t=e.field,n=e.timeUnit,i=e.bin,a=e.aggregate;return r.__assign({},n?{timeUnit:n}:{},i?{bin:i}:{},a?{aggregate:a}:{},{field:t})},t.isConditionalDef=function(e){return!!e&&!!e.condition},t.hasConditionalFieldDef=p,t.hasConditionalValueDef=function(e){return!!e&&!!e.condition&&(i.isArray(e.condition)||g(e.condition))},t.isFieldDef=h,t.isStringFieldDef=function(e){return h(e)&&i.isString(e.field)},t.isValueDef=g,t.isScaleFieldDef=function(e){return!(!e||!e.scale&&!e.sort)},t.vgField=function(e,t){void 0===t&&(t={});var n=e.field,r=t.prefix,i=t.suffix;if(v(e))n="count_*";else{var a=void 0;t.nofn||(function(e){return!!e.op}(e)?a=e.op:e.bin?(a=o.binToString(e.bin),i=t.binSuffix||""):e.aggregate?a=String(e.aggregate):e.timeUnit&&(a=String(e.timeUnit))),a&&(n=n?a+"_"+n:a)}return i&&(n=n+"_"+i),r&&(n=r+"_"+n),t.expr?d.flatAccessWithDatum(n,t.expr):d.replacePathInField(n)},t.isDiscrete=m,t.isContinuous=b,t.isCount=v,t.verbalTitleFormatter=y,t.functionalTitleFormatter=_,t.defaultTitleFormatter=function(e,t){switch(t.fieldTitle){case"plain":return e.field;case"functional":return _(e);default:return y(e,t)}};var O=t.defaultTitleFormatter;function E(e){O=e}function S(e,t){if(e.timeUnit)return"temporal";if(e.bin)return"quantitative";switch(u.rangeType(t)){case"continuous":default:return"quantitative";case"discrete":case"flexible":return"nominal"}}function x(e,t){if(e.aggregate&&!a.isAggregateOp(e.aggregate)){e.aggregate;var n=r.__rest(e,["aggregate"]);c.warn(c.message.invalidAggregate(e.aggregate)),e=n}if(e.timeUnit&&(e=r.__assign({},e,{timeUnit:l.normalizeTimeUnit(e.timeUnit)})),e.bin&&(e=r.__assign({},e,{bin:j(e.bin,t)})),e.type){var i=f.getFullName(e.type);e.type!==i&&(e=r.__assign({},e,{type:i})),"quantitative"!==e.type&&a.isCountingAggregateOp(e.aggregate)&&(c.warn(c.message.invalidFieldTypeForCountAggregate(e.type,e.aggregate)),e=r.__assign({},e,{type:"quantitative"}))}else{var o=S(e,t);c.warn(c.message.emptyOrInvalidFieldType(e.type,t,o)),e=r.__assign({},e,{type:o})}var u=T(e,t),s=u.compatible,d=u.warning;return s||c.warn(d),e}function j(e,t){return i.isBoolean(e)?{maxbins:o.autoMaxBins(t)}:e.maxbins||e.step?e:r.__assign({},e,{maxbins:o.autoMaxBins(t)})}t.setTitleFormatter=E,t.resetTitleFormatter=function(){E(t.defaultTitleFormatter)},t.title=function(e,t){return O(e,t)},t.defaultType=S,t.getFieldDef=function(e){return h(e)?e:p(e)?e.condition:void 0},t.normalize=function(e,t){if(i.isString(e)||i.isNumber(e)||i.isBoolean(e)){var n=i.isString(e)?"string":i.isNumber(e)?"number":"boolean";return c.warn(c.message.primitiveChannelDef(t,n,e)),{value:e}}return h(e)?x(e,t):p(e)?r.__assign({},e,{condition:x(e.condition,t)}):e},t.normalizeFieldDef=x,t.normalizeBin=j;var w={compatible:!0};function T(e,t){var n=e.type;switch(t){case"row":case"column":return b(e)?{compatible:!1,warning:c.message.facetChannelShouldBeDiscrete(t)}:w;case"x":case"y":case"color":case"fill":case"stroke":case"text":case"detail":case"key":case"tooltip":case"href":return w;case"longitude":case"longitude2":case"latitude":case"latitude2":return n!==f.QUANTITATIVE?{compatible:!1,warning:"Channel "+t+" should be used with a quantitative field only, not "+e.type+" field."}:w;case"opacity":case"size":case"x2":case"y2":return"nominal"===n&&!e.sort||"geojson"===n?{compatible:!1,warning:"Channel "+t+" should not be used with an unsorted discrete field."}:w;case"shape":return"nominal"!==e.type&&"geojson"!==e.type?{compatible:!1,warning:"Shape channel should be used with only either nominal or geojson data"}:w;case"order":return"nominal"!==e.type||"sort"in e?w:{compatible:!1,warning:"Channel order is inappropriate for nominal field, which has no inherent order."}}throw new Error("channelCompatability not implemented for channel "+t)}function A(e,t){var n,r=t.timeUnit,a=t.type,o=t.time,u=t.undefinedIfExprNotRequired,c=void 0;return s.isDateTime(e)?c=s.dateTimeExpr(e,!0):(i.isString(e)||i.isNumber(e))&&(r||"temporal"===a)&&(c=l.isLocalSingleTimeUnit(r)?s.dateTimeExpr(((n={})[r]=e,n),!0):l.isUtcSingleTimeUnit(r)?A(e,{timeUnit:l.getLocalTimeUnit(r)}):"datetime("+JSON.stringify(e)+")"),c?o?"time("+c+")":c:u?void 0:JSON.stringify(e)}t.channelCompatibility=T,t.isNumberFieldDef=function(e){return"quantitative"===e.type||!!e.bin},t.isTimeFieldDef=function(e){return"temporal"===e.type||!!e.timeUnit},t.valueExpr=A,t.valueArray=function(e,t){var n=e.timeUnit,r=e.type;return t.map((function(e){var t=A(e,{timeUnit:n,type:r,undefinedIfExprNotRequired:!0});return void 0!==t?{signal:t}:e}))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=r.__importStar(n(1691)),o=n(1680);t.isDateTime=function(e){return!(!e||!(e.year||e.quarter||e.month||e.date||e.day||e.hours||e.minutes||e.seconds||e.milliseconds))},t.MONTHS=["january","february","march","april","may","june","july","august","september","october","november","december"],t.SHORT_MONTHS=t.MONTHS.map((function(e){return e.substr(0,3)})),t.DAYS=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],t.SHORT_DAYS=t.DAYS.map((function(e){return e.substr(0,3)})),t.dateTimeExpr=function(e,n){void 0===n&&(n=!1);var r=[];if(n&&void 0!==e.day&&o.keys(e).length>1&&(a.warn(a.message.droppedDay(e)),delete(e=o.duplicate(e)).day),void 0!==e.year?r.push(e.year):void 0!==e.day?r.push(2006):r.push(0),void 0!==e.month){var u=n?function(e){if(i.isNumber(e))return e-1+"";var n=e.toLowerCase(),r=t.MONTHS.indexOf(n);if(-1!==r)return r+"";var o=n.substr(0,3),u=t.SHORT_MONTHS.indexOf(o);if(-1!==u)return u+"";throw new Error(a.message.invalidTimeUnit("month",e))}(e.month):e.month;r.push(u)}else if(void 0!==e.quarter){var s=n?function(e){if(i.isNumber(e))return e>4&&a.warn(a.message.invalidTimeUnit("quarter",e)),e-1+"";throw new Error(a.message.invalidTimeUnit("quarter",e))}(e.quarter):e.quarter;r.push(s+"*3")}else r.push(0);if(void 0!==e.date)r.push(e.date);else if(void 0!==e.day){var c=n?function(e){if(i.isNumber(e))return e%7+"";var n=e.toLowerCase(),r=t.DAYS.indexOf(n);if(-1!==r)return r+"";var o=n.substr(0,3),u=t.SHORT_DAYS.indexOf(o);if(-1!==u)return u+"";throw new Error(a.message.invalidTimeUnit("day",e))}(e.day):e.day;r.push(c+"+1")}else r.push(1);for(var l=0,f=["hours","minutes","seconds","milliseconds"];l<f.length;l++){var d=f[l];void 0!==e[d]?r.push(e[d]):r.push(0)}return e.utc?"utc("+r.join(", ")+")":"datetime("+r.join(", ")+")"}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(756),a=n(1680),o=i.logger(i.Warn),u=o,s=function(){function e(){this.warns=[],this.infos=[],this.debugs=[]}return e.prototype.level=function(){return this},e.prototype.warn=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this.warns).push.apply(e,t),this},e.prototype.info=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this.infos).push.apply(e,t),this},e.prototype.debug=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this.debugs).push.apply(e,t),this},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];throw Error.apply(void 0,e)},e}();function c(){return u=o}t.LocalLogger=s,t.wrap=function(e){return function(){u=new s,e(u),c()}},t.set=function(e){return u=e},t.reset=c,t.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];u.warn.apply(u,arguments)},t.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];u.info.apply(u,arguments)},t.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];u.debug.apply(u,arguments)},(r=t.message||(t.message={})).INVALID_SPEC="Invalid spec",r.FIT_NON_SINGLE='Autosize "fit" only works for single views and layered views.',r.CANNOT_FIX_RANGE_STEP_WITH_FIT='Cannot use a fixed value of "rangeStep" when "autosize" is "fit".',r.cannotProjectOnChannelWithoutField=function(e){return'Cannot project a selection on encoding channel "'+e+'", which has no field.'},r.nearestNotSupportForContinuous=function(e){return'The "nearest" transform is not supported for '+e+" marks."},r.selectionNotFound=function(e){return'Cannot find a selection named "'+e+'"'},r.SCALE_BINDINGS_CONTINUOUS="Scale bindings are currently only supported for scales with unbinned, continuous domains.",r.noSuchRepeatedValue=function(e){return'Unknown repeated value "'+e+'".'},r.CONCAT_CANNOT_SHARE_AXIS="Axes cannot be shared in concatenated views.",r.REPEAT_CANNOT_SHARE_AXIS="Axes cannot be shared in repeated views.",r.cannotSetTitleAnchor=function(e){return'Cannot set title "anchor" for a '+e+" spec"},r.unrecognizedParse=function(e){return'Unrecognized parse "'+e+'".'},r.differentParse=function(e,t,n){return'An ancestor parsed field "'+e+'" as '+n+" but a child wants to parse the field as "+t+"."},r.invalidTransformIgnored=function(e){return"Ignoring an invalid transform: "+a.stringify(e)+"."},r.NO_FIELDS_NEEDS_AS='If "from.fields" is not specified, "as" has to be a string that specifies the key to be used for the data from the secondary source.',r.encodingOverridden=function(e){return"Layer's shared "+e.join(",")+" channel "+(1===e.length?"is":"are")+" overriden"},r.projectionOverridden=function(e){var t=e.parentProjection,n=e.projection;return"Layer's shared projection "+a.stringify(t)+" is overridden by a child projection "+a.stringify(n)+"."},r.primitiveChannelDef=function(e,t,n){return"Channel "+e+" is a "+t+". Converted to {value: "+a.stringify(n)+"}."},r.invalidFieldType=function(e){return'Invalid field type "'+e+'"'},r.nonZeroScaleUsedWithLengthMark=function(e,t,n){return"A "+(n.scaleType?n.scaleType+" scale":n.zeroFalse?"scale with zero=false":"scale with custom domain that excludes zero")+" is used to encode "+e+"'s "+t+". This can be misleading as the "+("x"===t?"width":"height")+" of the "+e+" can be arbitrary based on the scale domain. You may want to use point mark instead."},r.invalidFieldTypeForCountAggregate=function(e,t){return'Invalid field type "'+e+'" for aggregate: "'+t+'", using "quantitative" instead.'},r.invalidAggregate=function(e){return'Invalid aggregation operator "'+e+'"'},r.emptyOrInvalidFieldType=function(e,t,n){return'Invalid field type "'+e+'" for channel "'+t+'", using "'+n+'" instead.'},r.droppingColor=function(e,t){var n=t.fill,r=t.stroke;return"Dropping color "+e+" as the plot also has "+(n&&r?"fill and stroke":n?"fill":"stroke")},r.emptyFieldDef=function(e,t){return"Dropping "+a.stringify(e)+' from channel "'+t+'" since it does not contain data field or value.'},r.latLongDeprecated=function(e,t,n){return e+"-encoding with type "+t+" is deprecated. Replacing with "+n+"-encoding."},r.LINE_WITH_VARYING_SIZE="Line marks cannot encode size with a non-groupby field. You may want to use trail marks instead.",r.incompatibleChannel=function(e,t,n){return e+' dropped as it is incompatible with "'+t+'"'+(n?" when "+n:"")+"."},r.invalidEncodingChannel=function(e){return e+"-encoding is dropped as "+e+" is not a valid encoding channel."},r.facetChannelShouldBeDiscrete=function(e){return e+" encoding should be discrete (ordinal / nominal / binned)."},r.discreteChannelCannotEncode=function(e,t){return'Using discrete channel "'+e+'" to encode "'+t+'" field can be misleading as it does not encode '+("ordinal"===t?"order":"magnitude")+"."},r.BAR_WITH_POINT_SCALE_AND_RANGESTEP_NULL="Bar mark should not be used with point scale when rangeStep is null. Please use band scale instead.",r.lineWithRange=function(e,t){return"Line mark is for continuous lines and thus cannot be used with "+(e&&t?"x2 and y2":e?"x2":"y2")+". We will use the rule mark (line segments) instead."},r.orientOverridden=function(e,t){return'Specified orient "'+e+'" overridden with "'+t+'"'},r.CANNOT_UNION_CUSTOM_DOMAIN_WITH_FIELD_DOMAIN="custom domain scale cannot be unioned with default field-based domain",r.cannotUseScalePropertyWithNonColor=function(e){return'Cannot use the scale property "'+e+'" with non-color channel.'},r.unaggregateDomainHasNoEffectForRawField=function(e){return"Using unaggregated domain with raw field has no effect ("+a.stringify(e)+")."},r.unaggregateDomainWithNonSharedDomainOp=function(e){return'Unaggregated domain not applicable for "'+e+'" since it produces values outside the origin domain of the source data.'},r.unaggregatedDomainWithLogScale=function(e){return"Unaggregated domain is currently unsupported for log scale ("+a.stringify(e)+")."},r.cannotApplySizeToNonOrientedMark=function(e){return'Cannot apply size to non-oriented mark "'+e+'".'},r.rangeStepDropped=function(e){return'rangeStep for "'+e+'" is dropped as top-level '+("x"===e?"width":"height")+" is provided."},r.scaleTypeNotWorkWithChannel=function(e,t,n){return'Channel "'+e+'" does not work with "'+t+'" scale. We are using "'+n+'" scale instead.'},r.scaleTypeNotWorkWithFieldDef=function(e,t){return'FieldDef does not work with "'+e+'" scale. We are using "'+t+'" scale instead.'},r.scalePropertyNotWorkWithScaleType=function(e,t,n){return n+"-scale's \""+t+'" is dropped as it does not work with '+e+" scale."},r.scaleTypeNotWorkWithMark=function(e,t){return'Scale type "'+t+'" does not work with mark "'+e+'".'},r.mergeConflictingProperty=function(e,t,n,r){return"Conflicting "+t.toString()+' property "'+e.toString()+'" ('+a.stringify(n)+" and "+a.stringify(r)+"). Using "+a.stringify(n)+"."},r.independentScaleMeansIndependentGuide=function(e){return'Setting the scale to be independent for "'+e+'" means we also have to set the guide (axis or legend) to be independent.'},r.domainSortDropped=function(e){return"Dropping sort property "+a.stringify(e)+" as unioned domains only support boolean or op 'count'."},r.UNABLE_TO_MERGE_DOMAINS="Unable to merge domains",r.MORE_THAN_ONE_SORT="Domains that should be unioned has conflicting sort properties. Sort will be set to true.",r.INVALID_CHANNEL_FOR_AXIS="Invalid channel for axis.",r.cannotStackRangedMark=function(e){return'Cannot stack "'+e+'" if there is already "'+e+'2"'},r.cannotStackNonLinearScale=function(e){return"Cannot stack non-linear scale ("+e+")"},r.stackNonSummativeAggregate=function(e){return'Stacking is applied even though the aggregate function is non-summative ("'+e+'")'},r.invalidTimeUnit=function(e,t){return"Invalid "+e+": "+a.stringify(t)},r.dayReplacedWithDate=function(e){return'Time unit "'+e+'" is not supported. We are replacing it with '+e.replace("day","date")+"."},r.droppedDay=function(e){return"Dropping day from datetime "+a.stringify(e)+" as day cannot be combined with other units."}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(750),a=n(1690),o=i.__importStar(n(1691)),u=n(1680);!function(e){e.YEAR="year",e.MONTH="month",e.DAY="day",e.DATE="date",e.HOURS="hours",e.MINUTES="minutes",e.SECONDS="seconds",e.MILLISECONDS="milliseconds",e.YEARMONTH="yearmonth",e.YEARMONTHDATE="yearmonthdate",e.YEARMONTHDATEHOURS="yearmonthdatehours",e.YEARMONTHDATEHOURSMINUTES="yearmonthdatehoursminutes",e.YEARMONTHDATEHOURSMINUTESSECONDS="yearmonthdatehoursminutesseconds",e.MONTHDATE="monthdate",e.HOURSMINUTES="hoursminutes",e.HOURSMINUTESSECONDS="hoursminutesseconds",e.MINUTESSECONDS="minutesseconds",e.SECONDSMILLISECONDS="secondsmilliseconds",e.QUARTER="quarter",e.YEARQUARTER="yearquarter",e.QUARTERMONTH="quartermonth",e.YEARQUARTERMONTH="yearquartermonth",e.UTCYEAR="utcyear",e.UTCMONTH="utcmonth",e.UTCDAY="utcday",e.UTCDATE="utcdate",e.UTCHOURS="utchours",e.UTCMINUTES="utcminutes",e.UTCSECONDS="utcseconds",e.UTCMILLISECONDS="utcmilliseconds",e.UTCYEARMONTH="utcyearmonth",e.UTCYEARMONTHDATE="utcyearmonthdate",e.UTCYEARMONTHDATEHOURS="utcyearmonthdatehours",e.UTCYEARMONTHDATEHOURSMINUTES="utcyearmonthdatehoursminutes",e.UTCYEARMONTHDATEHOURSMINUTESSECONDS="utcyearmonthdatehoursminutesseconds",e.UTCMONTHDATE="utcmonthdate",e.UTCHOURSMINUTES="utchoursminutes",e.UTCHOURSMINUTESSECONDS="utchoursminutesseconds",e.UTCMINUTESSECONDS="utcminutesseconds",e.UTCSECONDSMILLISECONDS="utcsecondsmilliseconds",e.UTCQUARTER="utcquarter",e.UTCYEARQUARTER="utcyearquarter",e.UTCQUARTERMONTH="utcquartermonth",e.UTCYEARQUARTERMONTH="utcyearquartermonth"}(r=t.TimeUnit||(t.TimeUnit={}));var s={year:1,quarter:1,month:1,day:1,date:1,hours:1,minutes:1,seconds:1,milliseconds:1};t.TIMEUNIT_PARTS=u.flagKeys(s),t.isLocalSingleTimeUnit=function(e){return!!s[e]};var c={utcyear:1,utcquarter:1,utcmonth:1,utcday:1,utcdate:1,utchours:1,utcminutes:1,utcseconds:1,utcmilliseconds:1};t.isUtcSingleTimeUnit=function(e){return!!c[e]};var l={utcyearquarter:1,utcyearquartermonth:1,utcyearmonth:1,utcyearmonthdate:1,utcyearmonthdatehours:1,utcyearmonthdatehoursminutes:1,utcyearmonthdatehoursminutesseconds:1,utcquartermonth:1,utcmonthdate:1,utchoursminutes:1,utchoursminutesseconds:1,utcminutesseconds:1,utcsecondsmilliseconds:1},f=i.__assign({},c,l);function d(e){return!!f[e]}t.isUTCTimeUnit=d,t.getLocalTimeUnit=function(e){return e.substr(3)};var p=i.__assign({},s,c,{yearquarter:1,yearquartermonth:1,yearmonth:1,yearmonthdate:1,yearmonthdatehours:1,yearmonthdatehoursminutes:1,yearmonthdatehoursminutesseconds:1,quartermonth:1,monthdate:1,hoursminutes:1,hoursminutesseconds:1,minutesseconds:1,secondsmilliseconds:1},l);t.TIMEUNITS=u.flagKeys(p),t.isTimeUnit=function(e){return!!p[e]};var h={year:"setFullYear",month:"setMonth",date:"setDate",hours:"setHours",minutes:"setMinutes",seconds:"setSeconds",milliseconds:"setMilliseconds",quarter:null,day:null};function g(e,t){var n=h[e];return{setDateMethod:t?"setUTC"+n.substr(3):n,getDateMethod:"get"+(t?"UTC":"")+n.substr(3)}}function m(e,t){var n=e.indexOf(t);return n>-1&&(t!==r.SECONDS||0===n||"i"!==e.charAt(n-1))}t.convert=function(e,n){for(var i=d(e),a=i?new Date(Date.UTC(0,0,1,0,0,0,0)):new Date(0,0,1,0,0,0,0),o=0,u=t.TIMEUNIT_PARTS;o<u.length;o++){var s=u[o];if(m(e,s))switch(s){case r.DAY:throw new Error("Cannot convert to TimeUnits containing 'day'");case r.QUARTER:var c=g("month",i),l=c.getDateMethod;a[c.setDateMethod](3*Math.floor(n[l]()/3));break;default:var f=g(s,i),p=f.getDateMethod;a[f.setDateMethod](n[p]())}}return a},t.getTimeUnitParts=function(e){return t.TIMEUNIT_PARTS.reduce((function(t,n){return m(e,n)?t.concat(n):t}),[])},t.containsTimeUnit=m,t.fieldExpr=function(e,n){var i=u.accessPathWithDatum(n),o=d(e)?"utc":"",s=t.TIMEUNIT_PARTS.reduce((function(t,n){var a;return m(e,n)&&(t[n]=(a=n)===r.QUARTER?"("+o+"quarter("+i+")-1)":""+o+a+"("+i+")"),t}),{});return a.dateTimeExpr(s)},t.formatExpression=function(e,t,n,i){if(e){var a=[],o="",u=m(e,r.YEAR);m(e,r.QUARTER)&&(o="'Q' + quarter("+t+")"),m(e,r.MONTH)&&a.push(!1!==n?"%b":"%B"),m(e,r.DAY)?a.push(n?"%a":"%A"):m(e,r.DATE)&&a.push("%d"+(u?",":"")),u&&a.push(n?"%y":"%Y");var s=[];m(e,r.HOURS)&&s.push("%H"),m(e,r.MINUTES)&&s.push("%M"),m(e,r.SECONDS)&&s.push("%S"),m(e,r.MILLISECONDS)&&s.push("%L");var c=[];return a.length>0&&c.push(a.join(" ")),s.length>0&&c.push(s.join(":")),c.length>0&&(o&&(o+=" + ' ' + "),o+=i?"utcFormat("+t+", '"+c.join(" ")+"')":"timeFormat("+t+", '"+c.join(" ")+"')"),o||void 0}},t.normalizeTimeUnit=function(e){return"day"!==e&&e.indexOf("day")>=0?(o.warn(o.message.dayReplacedWithDate(e)),e.replace("day","date")):e}},function(e,t,n){var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.QUANTITATIVE="quantitative",e.ORDINAL="ordinal",e.TEMPORAL="temporal",e.NOMINAL="nominal",e.LATITUDE="latitude",e.LONGITUDE="longitude",e.GEOJSON="geojson"}(r=t.Type||(t.Type={})),t.TYPE_INDEX={quantitative:1,ordinal:1,temporal:1,nominal:1,latitude:1,longitude:1,geojson:1},t.isType=function(e){return!!t.TYPE_INDEX[e]},t.QUANTITATIVE=r.QUANTITATIVE,t.ORDINAL=r.ORDINAL,t.TEMPORAL=r.TEMPORAL,t.NOMINAL=r.NOMINAL,t.GEOJSON=r.GEOJSON,t.getFullName=function(e){if(e)switch(e=e.toLowerCase()){case"q":case t.QUANTITATIVE:return"quantitative";case"t":case t.TEMPORAL:return"temporal";case"o":case t.ORDINAL:return"ordinal";case"n":case t.NOMINAL:return"nominal";case r.LATITUDE:return"latitude";case r.LONGITUDE:return"longitude";case t.GEOJSON:return"geojson"}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getMarkSpecificConfigMixins=function(e,t){var n,r=e[t];return void 0!==r?((n={})[t]={value:r},n):{}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750);t.ERRORBAR="error-bar",t.normalizeErrorBar=function(e){e.mark,e.selection,e.projection;var t=e.encoding,n=r.__rest(e,["mark","selection","projection","encoding"]),i=(t.size,r.__rest(t,["size"])),a=(t.x2,t.y2,r.__rest(t,["x2","y2"])),o=(a.x,a.y,r.__rest(a,["x","y"]));if(!t.x2&&!t.y2)throw new Error("Neither x2 or y2 provided");return r.__assign({},n,{layer:[{mark:"rule",encoding:i},{mark:"tick",encoding:a},{mark:"tick",encoding:t.x2?r.__assign({x:t.x2,y:t.y},o):r.__assign({x:t.x,y:t.y2},o)}]})}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1697),a=r.__importStar(n(1689)),o=r.__importStar(n(1691)),u=n(1703),s=n(1705),c=n(1680),l=n(1706),f=n(1773),d=n(1739);t.compile=function(e,t){void 0===t&&(t={}),t.logger&&o.set(t.logger),t.fieldTitle&&a.setTitleFormatter(t.fieldTitle);try{var n=i.initConfig(c.mergeDeep({},t.config,e.config)),p=u.normalize(e,n),h=s.normalizeAutoSize(e.autosize,n.autosize,u.isLayerSpec(p)||u.isUnitSpec(p)),g=l.buildModel(p,null,"",void 0,void 0,n,"fit"===h.type);return g.parse(),d.optimizeDataflow(g.component.data),function(e,t){var n=e.config?i.stripAndRedirectConfig(e.config):void 0,a=[].concat(e.assembleSelectionData([]),f.assembleRootData(e.component.data,t.datasets||{}));delete t.datasets;var o=e.assembleProjections(),u=e.assembleTitle(),s=e.assembleGroupStyle(),c=e.assembleLayoutSignals();return c=c.filter((function(e){return"width"!==e.name&&"height"!==e.name||void 0===e.value||(t[e.name]=+e.value,!1)})),{spec:r.__assign({$schema:"https://vega.github.io/schema/vega/v4.json"},e.description?{description:e.description}:{},t,u?{title:u}:{},s?{style:s}:{},{data:a},o.length>0?{projections:o}:{},e.assembleGroup(c.concat(e.assembleSelectionTopLevelSignals([]))),n?{config:n}:{})}}(g,function(e,t,n){return r.__assign({autosize:1===c.keys(n).length&&n.type?n.type:n},s.extractTopLevelProperties(t),s.extractTopLevelProperties(e))}(e,n,h))}finally{t.logger&&o.reset(),t.fieldTitle&&a.resetTitleFormatter()}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1685),o=n(1685),u=n(1698),s=n(1699),c=r.__importStar(n(1686)),l=n(1686),f=n(1700),d=n(1701),p=n(1702),h=n(1680);t.defaultViewConfig={width:200,height:200},t.defaultConfig={padding:5,timeFormat:"",countTitle:"Number of Records",invalidValues:"filter",view:t.defaultViewConfig,mark:c.defaultMarkConfig,area:{},bar:c.defaultBarConfig,circle:{},geoshape:{},line:{},point:{},rect:{},rule:{color:"black"},square:{},text:{color:"black"},tick:c.defaultTickConfig,trail:{},box:{size:14,extent:1.5},boxWhisker:{},boxMid:{color:"white"},scale:f.defaultScaleConfig,projection:{},axis:{},axisX:{},axisY:{minExtent:30},axisLeft:{},axisRight:{},axisTop:{},axisBottom:{},axisBand:{},legend:s.defaultLegendConfig,selection:d.defaultConfig,style:{},title:{}},t.initConfig=function(e){return h.mergeDeep(h.duplicate(t.defaultConfig),e)};var g=["view"].concat(l.PRIMITIVE_MARKS,a.COMPOSITE_MARK_STYLES),m=["padding","numberFormat","timeFormat","countTitle","stack","scale","selection","invalidValues","overlay"],b=r.__assign({view:["width","height"]},l.VL_ONLY_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX,o.VL_ONLY_COMPOSITE_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX);function v(e,t,n){var i="title"===t?p.extractTitleConfig(e.title).mark:e[t];"view"===t&&(n="cell");var a=r.__assign({},i,e.style[t]);h.keys(a).length>0&&(e.style[n||t]=a),delete e[t]}t.stripAndRedirectConfig=function(e){e=h.duplicate(e);for(var t=0,n=m;t<n.length;t++)delete e[o=n[t]];if(e.axis)for(var r=0,a=u.VL_ONLY_GUIDE_CONFIG;r<a.length;r++){var o=a[r];delete e.axis[o]}if(e.legend)for(var s=0,c=u.VL_ONLY_GUIDE_CONFIG;s<c.length;s++)o=c[s],delete e.legend[o];if(e.mark)for(var f=0,d=l.VL_ONLY_MARK_CONFIG_PROPERTIES;f<d.length;f++)o=d[f],delete e.mark[o];for(var p=0,y=g;p<y.length;p++){for(var _=y[p],O=0,E=l.VL_ONLY_MARK_CONFIG_PROPERTIES;O<E.length;O++)o=E[O],delete e[_][o];var S=b[_];if(S)for(var x=0,j=S;x<j.length;x++)o=j[x],delete e[_][o];v(e,_)}for(var o in v(e,"title","group-title"),e)i.isObject(e[o])&&0===h.keys(e[o]).length&&delete e[o];return h.keys(e).length>0?e:void 0}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.VL_ONLY_GUIDE_CONFIG=["shortTimeLabels"]},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1680);t.defaultLegendConfig={};var a={entryPadding:1,format:1,offset:1,orient:1,padding:1,tickCount:1,title:1,type:1,values:1,zindex:1},o=r.__assign({},a,{opacity:1,shape:1,stroke:1,fill:1,size:1,encode:1});t.LEGEND_PROPERTIES=i.flagKeys(a),t.VG_LEGEND_PROPERTIES=i.flagKeys(o)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(750),a=n(756),o=n(1684),u=i.__importStar(n(1691)),s=n(1693),c=n(1680);!function(e){e.LINEAR="linear",e.BIN_LINEAR="bin-linear",e.LOG="log",e.POW="pow",e.SQRT="sqrt",e.TIME="time",e.UTC="utc",e.SEQUENTIAL="sequential",e.QUANTILE="quantile",e.QUANTIZE="quantize",e.THRESHOLD="threshold",e.ORDINAL="ordinal",e.BIN_ORDINAL="bin-ordinal",e.POINT="point",e.BAND="band"}(r=t.ScaleType||(t.ScaleType={}));var l={linear:"numeric",log:"numeric",pow:"numeric",sqrt:"numeric","bin-linear":"bin-linear",time:"time",utc:"time",sequential:"sequential",ordinal:"ordinal","bin-ordinal":"bin-ordinal",point:"ordinal-position",band:"ordinal-position"};t.SCALE_TYPES=c.keys(l),t.scaleCompatible=function(e,t){var n=l[e],r=l[t];return n===r||"ordinal-position"===n&&"time"===r||"ordinal-position"===r&&"time"===n};var f={linear:0,log:1,pow:1,sqrt:1,time:0,utc:0,point:10,band:11,"bin-linear":0,sequential:0,ordinal:0,"bin-ordinal":0};t.scaleTypePrecedence=function(e){return f[e]},t.CONTINUOUS_TO_CONTINUOUS_SCALES=["linear","bin-linear","log","pow","sqrt","time","utc"];var d=a.toSet(t.CONTINUOUS_TO_CONTINUOUS_SCALES);t.CONTINUOUS_DOMAIN_SCALES=t.CONTINUOUS_TO_CONTINUOUS_SCALES.concat(["sequential"]);var p=a.toSet(t.CONTINUOUS_DOMAIN_SCALES);t.DISCRETE_DOMAIN_SCALES=["ordinal","bin-ordinal","point","band"];var h=a.toSet(t.DISCRETE_DOMAIN_SCALES),g=a.toSet(["bin-linear","bin-ordinal"]);function m(e){return e in h}function b(e){return e in p}function v(e){return e in d}t.TIME_SCALE_TYPES=["time","utc"],t.hasDiscreteDomain=m,t.isBinScale=function(e){return e in g},t.hasContinuousDomain=b,t.isContinuousToContinuous=v,t.defaultScaleConfig={textXRangeStep:90,rangeStep:21,pointPadding:.5,bandPaddingInner:.1,facetSpacing:16,minBandSize:2,minFontSize:8,maxFontSize:40,minOpacity:.3,maxOpacity:.8,minSize:9,minStrokeWidth:1,maxStrokeWidth:4},t.isExtendedScheme=function(e){return e&&!!e.name},t.isSelectionDomain=function(e){return e&&e.selection};var y={type:1,domain:1,range:1,rangeStep:1,scheme:1,reverse:1,round:1,clamp:1,nice:1,base:1,exponent:1,interpolate:1,zero:1,padding:1,paddingInner:1,paddingOuter:1};t.SCALE_PROPERTIES=c.flagKeys(y);var _=i.__rest(y,["type","domain","range","rangeStep","scheme"]);function O(e,t,n){return c.contains([s.Type.ORDINAL,s.Type.NOMINAL],t)?void 0===e||m(e):t===s.Type.TEMPORAL?c.contains([r.TIME,r.UTC,r.SEQUENTIAL,void 0],e):t!==s.Type.QUANTITATIVE||(n?c.contains([r.BIN_LINEAR,r.BIN_ORDINAL,r.LINEAR],e):c.contains([r.LOG,r.POW,r.SQRT,r.QUANTILE,r.QUANTIZE,r.LINEAR,r.SEQUENTIAL,void 0],e))}function E(e,t){switch(e){case o.Channel.X:case o.Channel.Y:case o.Channel.SIZE:case o.Channel.OPACITY:return v(t)||c.contains(["band","point"],t);case o.Channel.COLOR:case o.Channel.FILL:case o.Channel.STROKE:return"band"!==t;case o.Channel.SHAPE:return"ordinal"===t}return!1}function S(e,t,n){var r=e+"_"+t;return n?r+"_bin":r}t.NON_TYPE_DOMAIN_RANGE_VEGA_SCALE_PROPERTIES=c.flagKeys(_),t.SCALE_TYPE_INDEX=function(){for(var e={},n=0,r=o.CHANNELS;n<r.length;n++)for(var i=r[n],a=0,u=c.keys(s.TYPE_INDEX);a<u.length;a++)for(var l=u[a],f=0,d=t.SCALE_TYPES;f<d.length;f++)for(var p=d[f],h=0,g=[!1,!0];h<g.length;h++){var m=g[h],b=S(i,l,m);E(i,p)&&O(p,l,m)&&(e[b]=e[b]||[],e[b].push(p))}return e}(),t.scaleTypeSupportProperty=function(e,t){switch(t){case"type":case"domain":case"reverse":case"range":return!0;case"scheme":return c.contains(["sequential","ordinal","bin-ordinal","quantile","quantize"],e);case"interpolate":return c.contains(["linear","bin-linear","pow","log","sqrt","utc","time"],e);case"round":return v(e)||"band"===e||"point"===e;case"padding":return v(e)||c.contains(["point","band"],e);case"paddingOuter":case"rangeStep":return c.contains(["point","band"],e);case"paddingInner":return"band"===e;case"clamp":return v(e)||"sequential"===e;case"nice":return v(e)||"sequential"===e||"quantize"===e;case"exponent":return"pow"===e;case"base":return"log"===e;case"zero":return b(e)&&!c.contains(["log","time","utc","bin-linear","threshold","quantile"],e)}throw new Error("Invalid scale property "+t+".")},t.channelScalePropertyIncompatability=function(e,t){switch(t){case"interpolate":case"scheme":return o.isColorChannel(e)?void 0:u.message.cannotUseScalePropertyWithNonColor(e);case"type":case"domain":case"range":case"base":case"exponent":case"nice":case"padding":case"paddingInner":case"paddingOuter":case"rangeStep":case"reverse":case"round":case"clamp":case"zero":return}throw new Error('Invalid scale property "'+t+'".')},t.scaleTypeSupportDataType=O,t.channelSupportScaleType=E,t.getSupportedScaleType=function(e,n,r){return t.SCALE_TYPE_INDEX[S(e,n,r)]}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.SELECTION_ID="_vgsid_",t.defaultConfig={single:{on:"click",fields:[t.SELECTION_ID],resolve:"global",empty:"all"},multi:{on:"click",fields:[t.SELECTION_ID],toggle:"event.shiftKey",resolve:"global",empty:"all"},interval:{on:"[mousedown, window:mouseup] > window:mousemove!",encodings:["x","y"],translate:"[mousedown, window:mouseup] > window:mousemove!",zoom:"wheel!",mark:{fill:"#333",fillOpacity:.125,stroke:"white"},resolve:"global"}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750);t.extractTitleConfig=function(e){var t=e.anchor,n=e.offset,i=e.orient,a=e.color,o=r.__rest(e,["anchor","offset","orient","color"]);return{mark:r.__assign({},o,a?{fill:a}:{}),nonMark:r.__assign({},t?{anchor:t}:{},n?{offset:n}:{},i?{orient:i}:{})}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=r.__importStar(n(1685)),u=r.__importStar(n(1688)),s=n(1688),c=r.__importStar(n(1691)),l=n(1686),f=n(1704),d=n(1680);function p(e){return void 0!==e.facet}function h(e){return!!e.mark}function g(e){return void 0!==e.layer}function m(e){return void 0!==e.repeat}function b(e){return v(e)||y(e)}function v(e){return void 0!==e.vconcat}function y(e){return void 0!==e.hconcat}function _(e){var t=e.parentEncoding,n=e.encoding;if(t&&n){var i=d.keys(t).reduce((function(e,t){return n[t]&&e.push(t),e}),[]);i.length>0&&c.warn(c.message.encodingOverridden(i))}var a=r.__assign({},t||{},n||{});return d.keys(a).length>0?a:void 0}function O(e){var t=e.parentProjection,n=e.projection;return t&&n&&c.warn(c.message.projectionOverridden({parentProjection:t,projection:n})),n||t}function E(e,t,n,i){var a=e.layer,o=e.encoding,u=e.projection,s=r.__rest(e,["layer","encoding","projection"]),c=_({parentEncoding:n,encoding:o}),l=O({parentProjection:i,projection:u});return r.__assign({},s,{layer:a.map((function(e){return g(e)?E(e,t,c,l):S(e,t,c,l)}))})}function S(e,t,n,u){var p=e.encoding,h=e.projection,g=l.isMarkDef(e.mark)?e.mark.type:e.mark;if(n||u){var m=O({parentProjection:u,projection:h}),b=_({parentEncoding:n,encoding:p});return S(r.__assign({},e,m?{projection:m}:{},b?{encoding:b}:{}),t)}return function(e){return l.isPrimitiveMark(e.mark)}(e)?s.isRanged(p)?function(e){var t=s.channelHasField(e.encoding,a.X),n=s.channelHasField(e.encoding,a.Y),r=s.channelHasField(e.encoding,a.X2),i=s.channelHasField(e.encoding,a.Y2);if(r&&!t||i&&!n){var o=d.duplicate(e);return r&&!t&&(o.encoding.x=o.encoding.x2,delete o.encoding.x2),i&&!n&&(o.encoding.y=o.encoding.y2,delete o.encoding.y2),o}return e}(e):"line"===g&&(p.x2||p.y2)?(c.warn(c.message.lineWithRange(!!p.x2,!!p.y2)),S(r.__assign({mark:"rule"},e),t,n,u)):l.isPathMark(g)?function(e,t){void 0===t&&(t={});var n,a=e.selection,o=e.projection,u=e.encoding,s=e.mark,c=r.__rest(e,["selection","projection","encoding","mark"]),p=l.isMarkDef(s)?s:{type:s},h=function(e,t,n){return"transparent"===e.point?{opacity:0}:e.point?i.isObject(e.point)?e.point:{}:void 0!==e.point?null:t.point||n.shape?i.isObject(t.point)?t.point:{}:null}(p,t[p.type],u),g="area"===p.type&&function(e,t){return e.line?!0===e.line?{}:e.line:void 0!==e.line?null:t.line?!0===t.line?{}:t.line:null}(p,t[p.type]);if(!h&&!g)return r.__assign({},e,{mark:x(p)});var m=[r.__assign({},a?{selection:a}:{},{mark:x(r.__assign({},p,"area"===p.type?{opacity:.7}:{})),encoding:d.omit(u,["shape"])})],b=f.stack(p,u,t?t.stack:void 0),v=u;if(b){var y=b.fieldChannel,_=b.offset;v=r.__assign({},u,((n={})[y]=r.__assign({},u[y],_?{stack:_}:{}),n))}return g&&m.push(r.__assign({},o?{projection:o}:{},{mark:r.__assign({type:"line"},d.pick(p,["clip","interpolate"]),g),encoding:v})),h&&m.push(r.__assign({},o?{projection:o}:{},{mark:r.__assign({type:"point",opacity:1,filled:!0},d.pick(p,["clip"]),h),encoding:v})),r.__assign({},c,{layer:m})}(e,t):e:o.normalize(e,t)}function x(e){e.point,e.line;var t=r.__rest(e,["point","line"]);return d.keys(t).length>1?t:t.type}function j(e,t){return t.forEach((function(t){var n=["field","type","value","timeUnit","bin","aggregate"].reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{}),r=d.hash(n);e[r]=e[r]||t})),e}function w(e,t){return void 0===t&&(t={}),g(e)?e.layer.forEach((function(e){h(e)?j(t,u.fieldDefs(e.encoding)):w(e,t)})):p(e)?(j(t,u.fieldDefs(e.facet)),w(e.spec,t)):m(e)?w(e.spec,t):b(e)?(v(e)?e.vconcat:e.hconcat).forEach((function(e){return w(e,t)})):j(t,u.fieldDefs(e.encoding)),t}t.isFacetSpec=p,t.isUnitSpec=h,t.isLayerSpec=g,t.isRepeatSpec=m,t.isConcatSpec=b,t.isVConcatSpec=v,t.isHConcatSpec=y,t.normalize=function e(t,n){if(p(t))return function(t,n){var i=t.spec,a=r.__rest(t,["spec"]);return r.__assign({},a,{spec:e(i,n)})}(t,n);if(g(t))return E(t,n);if(m(t))return function(t,n){var i=t.spec,a=r.__rest(t,["spec"]);return r.__assign({},a,{spec:e(i,n)})}(t,n);if(v(t))return function(t,n){var i=t.vconcat,a=r.__rest(t,["vconcat"]);return r.__assign({},a,{vconcat:i.map((function(t){return e(t,n)}))})}(t,n);if(y(t))return function(t,n){var i=t.hconcat,a=r.__rest(t,["hconcat"]);return r.__assign({},a,{hconcat:i.map((function(t){return e(t,n)}))})}(t,n);if(h(t)){var i=s.channelHasField(t.encoding,a.ROW),o=s.channelHasField(t.encoding,a.COLUMN);return i||o?function(e,t){var n=e.encoding,i=n.row,a=n.column,o=r.__rest(n,["row","column"]),u=e.mark,s=e.width,c=e.projection,l=e.height,f=e.selection,d=(e.encoding,r.__rest(e,["mark","width","projection","height","selection","encoding"]));return r.__assign({},d,{facet:r.__assign({},i?{row:i}:{},a?{column:a}:{}),spec:S(r.__assign({},c?{projection:c}:{},{mark:u},s?{width:s}:{},l?{height:l}:{},{encoding:o},f?{selection:f}:{}),t)})}(t,n):S(t,n)}throw new Error(c.message.INVALID_SPEC)},t.fieldDefs=function(e){return d.vals(w(e))},t.isStacked=function(e,t){return t=t||e.config,!!l.isPrimitiveMark(e.mark)&&null!==f.stack(e.mark,e.encoding,t?t.stack:void 0)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1679),o=n(1684),u=n(1688),s=n(1689),c=r.__importStar(n(1691)),l=n(1686),f=n(1700),d=n(1680),p={zero:1,center:1,normalize:1};function h(e){return!!p[e]}t.isStackOffset=h,t.STACKABLE_MARKS=[l.BAR,l.AREA,l.RULE,l.POINT,l.CIRCLE,l.SQUARE,l.LINE,l.TEXT,l.TICK],t.STACK_BY_DEFAULT_MARKS=[l.BAR,l.AREA],t.stack=function(e,n,r){var p=l.isMarkDef(e)?e.type:e;if(!d.contains(t.STACKABLE_MARKS,p))return null;var g=function(e){var t=e.x,n=e.y;if(s.isFieldDef(t)&&s.isFieldDef(n))if("quantitative"===t.type&&"quantitative"===n.type){if(t.stack)return"x";if(n.stack)return"y";if(!!t.aggregate!=!!n.aggregate)return t.aggregate?"x":"y"}else{if("quantitative"===t.type)return"x";if("quantitative"===n.type)return"y"}else{if(s.isFieldDef(t)&&"quantitative"===t.type)return"x";if(s.isFieldDef(n)&&"quantitative"===n.type)return"y"}}(n);if(!g)return null;var m=n[g],b=s.isStringFieldDef(m)?s.vgField(m,{}):void 0,v="x"===g?"y":"x",y=n[v],_=s.isStringFieldDef(y)?s.vgField(y,{}):void 0,O=o.NONPOSITION_CHANNELS.reduce((function(e,t){if(u.channelHasField(n,t)){var r=n[t];(i.isArray(r)?r:[r]).forEach((function(n){var r=s.getFieldDef(n);if(!r.aggregate){var i=s.isStringFieldDef(r)?s.vgField(r,{}):void 0;(!i||i!==_&&i!==b)&&e.push({channel:t,fieldDef:r})}}))}return e}),[]);if(0===O.length)return null;var E;return(E=void 0!==m.stack?m.stack:d.contains(t.STACK_BY_DEFAULT_MARKS,p)&&void 0===r?"zero":r)&&h(E)?(m.scale&&m.scale.type&&m.scale.type!==f.ScaleType.LINEAR&&c.warn(c.message.cannotStackNonLinearScale(m.scale.type)),u.channelHasField(n,g===o.X?o.X2:o.Y2)?(void 0!==m.stack&&c.warn(c.message.cannotStackRangedMark(g)),null):(m.aggregate&&!d.contains(a.SUM_OPS,m.aggregate)&&c.warn(c.message.stackNonSummativeAggregate(m.aggregate)),{groupbyChannel:y?v:void 0,fieldChannel:g,impute:l.isPathMark(p),stackBy:O,offset:E})):null}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=r.__importStar(n(1691));function o(e){return i.isString(e)?{type:e}:e||{}}t.extractCompositionLayout=function(e){var t=e||{},n=t.align,r=void 0===n?void 0:n,i=t.center,a=void 0===i?void 0:i,o=t.bounds,u=void 0===o?void 0:o,s=t.spacing;return{align:r,bounds:u,center:a,spacing:void 0===s?void 0:s}},t.normalizeAutoSize=function(e,t,n){void 0===n&&(n=!0);var i=r.__assign({type:"pad"},o(t),o(e));return"fit"===i.type&&(n||(a.warn(a.message.FIT_NON_SINGLE),i.type="pad")),i};var u=["background","padding","datasets"];t.extractTopLevelProperties=function(e){return u.reduce((function(t,n){return e&&void 0!==e[n]&&(t[n]=e[n]),t}),{})}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750).__importStar(n(1691)),i=n(1703),a=n(1707),o=n(1772),u=n(1776),s=n(1794),c=n(1782);t.buildModel=function(e,t,n,l,f,d,p){if(i.isFacetSpec(e))return new o.FacetModel(e,t,n,f,d);if(i.isLayerSpec(e))return new u.LayerModel(e,t,n,l,f,d,p);if(i.isUnitSpec(e))return new c.UnitModel(e,t,n,l,f,d,p);if(i.isRepeatSpec(e))return new s.RepeatModel(e,t,n,f,d);if(i.isConcatSpec(e))return new a.ConcatModel(e,t,n,f,d);throw new Error(r.message.INVALID_SPEC)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1691)),a=n(1703),o=n(1708),u=n(1706),s=n(1774),c=function(e){function t(t,n,r,o,s){var c=e.call(this,t,n,r,s,o,t.resolve)||this;return c.type="concat",t.resolve&&t.resolve.axis&&("shared"===t.resolve.axis.x||"shared"===t.resolve.axis.y)&&i.warn(i.message.CONCAT_CANNOT_SHARE_AXIS),c.isVConcat=a.isVConcatSpec(t),c.children=(a.isVConcatSpec(t)?t.vconcat:t.hconcat).map((function(e,t){return u.buildModel(e,c,c.getName("concat_"+t),void 0,o,s,!1)})),c}return r.__extends(t,e),t.prototype.parseLayoutSize=function(){s.parseConcatLayoutSize(this)},t.prototype.parseAxisGroup=function(){return null},t.prototype.assembleDefaultLayout=function(){return r.__assign({},this.isVConcat?{columns:1}:{},{bounds:"full",align:"each"})},t}(o.BaseConcatModel);t.ConcatModel=c},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1680),a=n(1709),o=n(1725),u=function(e){function t(t,n,r,i,a,o){return e.call(this,t,n,r,i,a,o)||this}return r.__extends(t,e),t.prototype.parseData=function(){this.component.data=a.parseData(this),this.children.forEach((function(e){e.parseData()}))},t.prototype.parseSelection=function(){var e=this;this.component.selection={};for(var t=function(t){t.parseSelection(),i.keys(t.component.selection).forEach((function(n){e.component.selection[n]=t.component.selection[n]}))},n=0,r=this.children;n<r.length;n++)t(r[n])},t.prototype.parseMarkGroup=function(){for(var e=0,t=this.children;e<t.length;e++)t[e].parseMarkGroup()},t.prototype.parseAxisAndHeader=function(){for(var e=0,t=this.children;e<t.length;e++)t[e].parseAxisAndHeader()},t.prototype.assembleSelectionTopLevelSignals=function(e){return this.children.reduce((function(e,t){return t.assembleSelectionTopLevelSignals(e)}),e)},t.prototype.assembleSelectionSignals=function(){return this.children.forEach((function(e){return e.assembleSelectionSignals()})),[]},t.prototype.assembleLayoutSignals=function(){return this.children.reduce((function(e,t){return e.concat(t.assembleLayoutSignals())}),o.assembleLayoutSignals(this))},t.prototype.assembleSelectionData=function(e){return this.children.reduce((function(e,t){return t.assembleSelectionData(e)}),e)},t.prototype.assembleMarks=function(){return this.children.map((function(e){var t=e.assembleTitle(),n=e.assembleGroupStyle(),i=e.assembleLayoutSize();return r.__assign({type:"group",name:e.getName("group")},t?{title:t}:{},n?{style:n}:{},i?{encode:{update:i}}:{},e.assembleGroup())}))},t}(n(1714).Model);t.BaseConcatModel=u},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1710),a=r.__importStar(n(1691)),o=n(1711),u=n(1680),s=n(1714),c=n(1713),l=n(1740),f=n(1764),d=n(1723),p=n(1724),h=n(1741),g=n(1765),m=n(1742),b=n(1744),v=n(1766),y=n(1767),_=n(1768),O=n(1769),E=n(1770),S=n(1745),x=n(1747),j=n(1746),w=n(1771);function T(e,t,n){var r=0;return t.transforms.forEach((function(i){if(o.isCalculate(i))e=new d.CalculateNode(e,i),n.set(i.as,"derived",!1);else if(o.isFilter(i))e=b.ParseNode.makeImplicitFromFilterTransform(e,i,n)||e,e=new g.FilterNode(e,t,i.filter);else if(o.isBin(i))for(var s=e=f.BinNode.makeFromTransform(e,i,t),p=0,h=u.keys(s.producedFields());p<h.length;p++){var m=h[p];n.set(m,"number",!1)}else if(o.isTimeUnit(i))e=j.TimeUnitNode.makeFromTransform(e,i),n.set(i.as,"date",!1);else if(o.isAggregate(i)){var v=e=l.AggregateNode.makeFromTransform(e,i);c.requiresSelectionId(t)&&(e=new _.IdentifierNode(e));for(var y=0,O=u.keys(v.producedFields());y<O.length;y++)m=O[y],n.set(m,"derived",!1)}else if(o.isLookup(i))for(var S=e=E.LookupNode.make(e,t,i,r++),T=0,A=u.keys(S.producedFields());T<A.length;T++)m=A[T],n.set(m,"derived",!1);else if(o.isWindow(i))for(var C=e=new w.WindowTransformNode(e,i),R=0,N=u.keys(C.producedFields());R<N.length;R++)m=N[R],n.set(m,"derived",!1);else{if(!o.isStack(i))return void a.warn(a.message.invalidTransformIgnored(i));for(var k=e=x.StackNode.makeFromTransform(e,i),D=0,M=u.keys(k.producedFields());D<M.length;D++)m=M[D],n.set(m,"derived",!1)}})),e}t.parseTransformArray=T,t.parseData=function(e){var t=function(e,t){if(e.data||!e.parent){var n=new S.SourceNode(e.data),r=n.hash();return r in t?t[r]:(t[r]=n,n)}return e.parent.component.data.facetRoot?e.parent.component.data.facetRoot:e.parent.component.data.main}(e,e.component.data.sources),n=e.component.data,a=n.outputNodes,o=n.outputNodeRefCounts,u=e.parent?e.parent.component.data.ancestorParse.clone():new O.AncestorParse;e.data&&e.data.format&&null===e.data.format.parse&&(u.parseNothing=!0),t=b.ParseNode.makeExplicit(t,e,u)||t,c.requiresSelectionId(e)&&(s.isUnitModel(e)||s.isLayerModel(e))&&(t=new _.IdentifierNode(t));var g=e.parent&&s.isLayerModel(e.parent);(s.isUnitModel(e)||s.isFacetModel(e))&&g&&(t=f.BinNode.makeFromEncoding(t,e)||t),e.transforms.length>0&&(t=T(t,e,u)),t=b.ParseNode.makeImplicitFromEncoding(t,e,u)||t,s.isUnitModel(e)&&(t=v.GeoJSONNode.parseAll(t,e),t=y.GeoPointNode.parseAll(t,e)),(s.isUnitModel(e)||s.isFacetModel(e))&&(g||(t=f.BinNode.makeFromEncoding(t,e)||t),t=j.TimeUnitNode.makeFromEncoding(t,e)||t,t=d.CalculateNode.parseAllForSortIndex(t,e));var E=e.getName(i.RAW),A=new p.OutputNode(t,E,i.RAW,o);if(a[E]=A,t=A,s.isUnitModel(e)){var C=l.AggregateNode.makeFromEncoding(t,e);C&&(t=C,c.requiresSelectionId(e)&&(t=new _.IdentifierNode(t))),t=x.StackNode.makeFromEncoding(t,e)||t}s.isUnitModel(e)&&(t=m.FilterInvalidNode.make(t,e)||t);var R=e.getName(i.MAIN),N=new p.OutputNode(t,R,i.MAIN,o);a[R]=N,t=N;var k=null;if(s.isFacetModel(e)){var D=e.getName("facet");t=d.CalculateNode.parseAllForSortIndex(t,e),t=w.WindowTransformNode.makeFromFacet(t,e.facet)||t,k=new h.FacetNode(t,e,D,N.getSource()),a[D]=k,t=k}return r.__assign({},e.component.data,{outputNodes:a,outputNodeRefCounts:o,raw:A,main:N,facetRoot:k,ancestorParse:u})}},function(e,t,n){function r(e){return!!e.url}function i(e){return!!e.values}Object.defineProperty(t,"__esModule",{value:!0}),t.isUrlData=r,t.isInlineData=i,t.isNamedData=function(e){return!!e.name&&!r(e)&&!i(e)},t.MAIN="main",t.RAW="raw"},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1681),i=n(1712);function a(e){return void 0!==e.filter}t.isFilter=a,t.isLookup=function(e){return void 0!==e.lookup},t.isWindow=function(e){return void 0!==e.window},t.isCalculate=function(e){return void 0!==e.calculate},t.isBin=function(e){return!!e.bin},t.isTimeUnit=function(e){return void 0!==e.timeUnit},t.isAggregate=function(e){return void 0!==e.aggregate},t.isStack=function(e){return void 0!==e.stack},t.normalizeTransform=function(e){return e.map((function(e){return a(e)?{filter:r.normalizeLogicalOperand(e.filter,i.normalizePredicate)}:e}))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1713),o=n(1689),u=n(1692),s=n(1680);function c(e){return e&&e.selection}function l(e){return e&&!!e.field&&void 0!==e.equal}function f(e){return e&&!!e.field&&void 0!==e.lt}function d(e){return e&&!!e.field&&void 0!==e.lte}function p(e){return e&&!!e.field&&void 0!==e.gt}function h(e){return e&&!!e.field&&void 0!==e.gte}function g(e){return!!(e&&e.field&&i.isArray(e.range)&&2===e.range.length)}function m(e){return e&&!!e.field&&(i.isArray(e.oneOf)||i.isArray(e.in))}function b(e){return m(e)||l(e)||g(e)||f(e)||p(e)||d(e)||h(e)}function v(e,t){return o.valueExpr(e,{timeUnit:t,time:!0})}function y(e,t){void 0===t&&(t=!0);var n=e.field,r=e.timeUnit,i=r?"time("+u.fieldExpr(r,n)+")":o.vgField(e,{expr:"datum"});if(l(e))return i+"==="+v(e.equal,r);if(f(e))return i+"<"+v(c=e.lt,r);if(p(e))return i+">"+v(s=e.gt,r);if(d(e))return i+"<="+v(c=e.lte,r);if(h(e))return i+">="+v(s=e.gte,r);if(m(e)){var a=e.oneOf;return"indexof(["+function(e,t){return e.map((function(e){return v(e,t)}))}(a=a||e.in,r).join(",")+"], "+i+") !== -1"}if(g(e)){var s=e.range[0],c=e.range[1];if(null!==s&&null!==c&&t)return"inrange("+i+", ["+v(s,r)+", "+v(c,r)+"])";var b=[];return null!==s&&b.push(i+" >= "+v(s,r)),null!==c&&b.push(i+" <= "+v(c,r)),b.length>0?b.join(" && "):"true"}throw new Error("Invalid field predicate: "+JSON.stringify(e))}t.isSelectionPredicate=c,t.isFieldEqualPredicate=l,t.isFieldLTPredicate=f,t.isFieldLTEPredicate=d,t.isFieldGTPredicate=p,t.isFieldGTEPredicate=h,t.isFieldRangePredicate=g,t.isFieldOneOfPredicate=m,t.isFieldPredicate=b,t.expression=function(e,t,n){return s.logicalExpr(t,(function(t){return i.isString(t)?t:c(t)?a.selectionPredicate(e,t.selection,n):y(t)}))},t.fieldFilterExpression=y,t.normalizePredicate=function(e){return b(e)&&e.timeUnit?r.__assign({},e,{timeUnit:u.normalizeTimeUnit(e.timeUnit)}):e}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1274),a=n(756),o=n(1684),u=n(1691),s=n(1701),c=n(1680),l=n(1714),f=r.__importDefault(n(1753)),d=r.__importDefault(n(1755)),p=r.__importDefault(n(1757)),h=n(1758);function g(e,t){return m(e,(function(n,r){t=r.marks?r.marks(e,n,t):t,h.forEachTransform(n,(function(r){r.marks&&(t=r.marks(e,n,t))}))})),t}function m(e,t){var n=e.component.selection;for(var r in n)if(n.hasOwnProperty(r)){var i=n[r];t(i,b(i.type))}}function b(e){switch(e){case"single":return p.default;case"multi":return d.default;case"interval":return f.default}return null}function v(e){for(var t=e.parent;t&&!l.isFacetModel(t);)t=t.parent;return t}t.STORE="_store",t.TUPLE="_tuple",t.MODIFY="_modify",t.SELECTION_DOMAIN="_selection_domain_",t.parseUnitSelection=function(e,t){var n={},o=e.config.selection,u=function(u){if(!t.hasOwnProperty(u))return"continue";var s=t[u],l=o[s.type];for(var f in l)"encodings"===f&&s.fields||"fields"===f&&s.encodings||("mark"===f&&(s[f]=r.__assign({},l[f],s[f])),void 0!==s[f]&&!0!==s[f]||(s[f]=l[f]||s[f]));u=c.varName(u);var d=n[u]=r.__assign({},s,{name:u,events:a.isString(s.on)?i.selector(s.on,"scope"):s.on});h.forEachTransform(d,(function(t){t.parse&&t.parse(e,s,d)}))};for(var s in t)u(s);return n},t.assembleUnitSelectionSignals=function(e,n){m(e,(function(r,i){var o=r.name,u=i.modifyExpr(e,r);n.push.apply(n,i.signals(e,r)),h.forEachTransform(r,(function(t){t.signals&&(n=t.signals(e,r,n)),t.modifyExpr&&(u=t.modifyExpr(e,r,u))})),n.push({name:o+t.MODIFY,on:[{events:{signal:o+t.TUPLE},update:"modify("+a.stringValue(r.name+t.STORE)+", "+u+")"}]})}));var r=v(e);if(n.length&&r){var o=a.stringValue(r.getName("cell"));n.unshift({name:"facet",value:{},on:[{events:i.selector("mousemove","scope"),update:"isTuple(facet) ? facet : group("+o+").datum"}]})}return n},t.assembleTopLevelSignals=function(e,t){var n=!1;return m(e,(function(r,i){i.topLevelSignals&&(t=i.topLevelSignals(e,r,t)),h.forEachTransform(r,(function(n){n.topLevelSignals&&(t=n.topLevelSignals(e,r,t))})),n=!0})),n&&(t.filter((function(e){return"unit"===e.name})).length||t.unshift({name:"unit",value:{},on:[{events:"mousemove",update:"isTuple(group()) ? group() : unit"}]})),t},t.assembleUnitSelectionData=function(e,n){return m(e,(function(e){n.filter((function(n){return n.name===e.name+t.STORE})).length||n.push({name:e.name+t.STORE})})),n},t.assembleUnitSelectionMarks=g,t.assembleLayerSelectionMarks=function(e,t){return e.children.forEach((function(e){l.isUnitModel(e)&&(t=g(e,t))})),t},t.selectionPredicate=function(e,n,r){var i=[],o=c.logicalExpr(n,(function(n){var o=c.varName(n),u=e.getSelectionComponent(o,n),s=a.stringValue(o+t.STORE);if(u.timeUnit){var l=r||e.component.data.raw,f=u.timeUnit.clone();l.parent?f.insertAsParentOf(l):l.parent=f}return"none"!==u.empty&&i.push(s),b(u.type).predicate+"("+s+", datum"+("global"===u.resolve?")":", "+a.stringValue(u.resolve)+")")}));return(i.length?"!("+i.map((function(e){return"length(data("+e+"))"})).join(" || ")+") || ":"")+"("+o+")"},t.isRawSelectionDomain=function(e){return e.signal.indexOf(t.SELECTION_DOMAIN)>=0},t.selectionScaleDomain=function(e,n){var r=JSON.parse(n.signal.replace(t.SELECTION_DOMAIN,"")),i=c.varName(r.selection),o=e.component.selection&&e.component.selection[i];return o?(u.warn('Use "bind": "scales" to setup a binding for scales and selections within the same view.'),{signal:"null"}):(o=e.getSelectionComponent(i,r.selection),r.encoding||r.field||(r.field=o.project[0].field,o.project.length>1&&u.warn('A "field" or "encoding" must be specified when using a selection as a scale domain. Using "field": '+a.stringValue(r.field)+".")),{signal:b(o.type).scaleDomain+"("+a.stringValue(i+t.STORE)+", "+a.stringValue(r.encoding||null)+", "+a.stringValue(r.field||null)+("global"===o.resolve?")":", "+a.stringValue(o.resolve)+")")})},t.unitName=function(e){var t=a.stringValue(e.name),n=v(e);return n&&(t+=(n.facet.row?" + '_' + ("+c.accessPathWithDatum(n.vgField("row"),"facet")+")":"")+(n.facet.column?" + '_' + ("+c.accessPathWithDatum(n.vgField("column"),"facet")+")":"")),t},t.requiresSelectionId=function(e){var t=!1;return m(e,(function(e){t=t||e.project.some((function(e){return e.field===s.SELECTION_ID}))})),t},t.channelSignalName=function(e,t,n){var r=e._signalNames||(e._signalNames={});if(r[t]&&r[t][n])return r[t][n];r[t]=r[t]||{};for(var i=c.varName(e.name+"_"+("visual"===n?t:e.fields[t])),a=i,o=1;r[a];)a=i+"_"+o++;return r[a]=r[t][n]=a},t.positionalProjections=function(e){var t=null,n=null,r=null,i=null;return e.project.forEach((function(e,a){e.channel===o.X?(t=e,n=a):e.channel===o.Y&&(r=e,i=a)})),{x:t,xi:n,y:r,yi:i}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1688),u=n(1689),s=r.__importStar(n(1691)),c=n(1700),l=n(1703),f=n(1702),d=n(1705),p=n(1711),h=n(1680),g=n(1715),m=n(1716),b=n(1717),v=n(1725),y=n(1726),_=n(1727),O=n(1733),E=n(1734),S=n(1737),x=n(1738),j=n(1748),w=n(1729),T=function(){function e(){this.nameMap={}}return e.prototype.rename=function(e,t){this.nameMap[e]=t},e.prototype.has=function(e){return void 0!==this.nameMap[e]},e.prototype.get=function(e){for(;this.nameMap[e]&&e!==this.nameMap[e];)e=this.nameMap[e];return e},e}();function A(e){return e&&"unit"===e.type}function C(e){return e&&"facet"===e.type}t.NameMap=T,t.isUnitModel=A,t.isFacetModel=C,t.isRepeatModel=function(e){return e&&"repeat"===e.type},t.isConcatModel=function(e){return e&&"concat"===e.type},t.isLayerModel=function(e){return e&&"layer"===e.type};var R=function(){function e(e,t,n,a,o,u){var s=this;this.children=[],this.correctDataNames=function(e){return e.from&&e.from.data&&(e.from.data=s.lookupDataSource(e.from.data)),e.from&&e.from.facet&&e.from.facet.data&&(e.from.facet.data=s.lookupDataSource(e.from.facet.data)),e},this.parent=t,this.config=a,this.repeater=o,this.name=e.name||n,this.title=i.isString(e.title)?{text:e.title}:e.title,this.scaleNameMap=t?t.scaleNameMap:new T,this.projectionNameMap=t?t.projectionNameMap:new T,this.layoutSizeNameMap=t?t.layoutSizeNameMap:new T,this.data=e.data,this.description=e.description,this.transforms=p.normalizeTransform(e.transform||[]),this.layout=l.isUnitSpec(e)||l.isLayerSpec(e)?void 0:d.extractCompositionLayout(e),this.component={data:{sources:t?t.component.data.sources:{},outputNodes:t?t.component.data.outputNodes:{},outputNodeRefCounts:t?t.component.data.outputNodeRefCounts:{},isFaceted:l.isFacetSpec(e)||t&&t.component.data.isFaceted&&!e.data},layoutSize:new w.Split,layoutHeaders:{row:{},column:{}},mark:null,resolve:r.__assign({scale:{},axis:{},legend:{}},u||{}),selection:null,scales:null,projection:null,axes:{},legends:{}}}return Object.defineProperty(e.prototype,"width",{get:function(){return this.getSizeSignalRef("width")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.getSizeSignalRef("height")},enumerable:!0,configurable:!0}),e.prototype.initSize=function(e){var t=e.width,n=e.height;t&&this.component.layoutSize.set("width",t,!0),n&&this.component.layoutSize.set("height",n,!0)},e.prototype.parse=function(){this.parseScale(),this.parseLayoutSize(),this.renameTopLevelLayoutSize(),this.parseSelection(),this.parseProjection(),this.parseData(),this.parseAxisAndHeader(),this.parseLegend(),this.parseMarkGroup()},e.prototype.parseScale=function(){j.parseScale(this)},e.prototype.parseProjection=function(){E.parseProjection(this)},e.prototype.renameTopLevelLayoutSize=function(){"width"!==this.getName("width")&&this.renameLayoutSize(this.getName("width"),"width"),"height"!==this.getName("height")&&this.renameLayoutSize(this.getName("height"),"height")},e.prototype.parseLegend=function(){_.parseLegend(this)},e.prototype.assembleGroupStyle=function(){if("unit"===this.type||"layer"===this.type)return"cell"},e.prototype.assembleLayoutSize=function(){if("unit"===this.type||"layer"===this.type)return{width:this.getSizeSignalRef("width"),height:this.getSizeSignalRef("height")}},e.prototype.assembleLayout=function(){if(this.layout){var e=this.layout,t=e.align,n=e.bounds,a=e.center,o=e.spacing,u=void 0===o?{}:o;return r.__assign({padding:i.isNumber(u)?u:{row:u.row||10,column:u.column||10}},this.assembleDefaultLayout(),t?{align:t}:{},n?{bounds:n}:{},a?{center:a}:{})}},e.prototype.assembleDefaultLayout=function(){return{}},e.prototype.assembleHeaderMarks=function(){for(var e=this.component.layoutHeaders,t=[],n=0,r=b.HEADER_CHANNELS;n<r.length;n++)e[o=r[n]].title&&t.push(b.getTitleGroup(this,o));for(var i=0,a=b.HEADER_CHANNELS;i<a.length;i++){var o=a[i];t=t.concat(b.getHeaderGroups(this,o))}return t},e.prototype.assembleAxes=function(){return m.assembleAxes(this.component.axes,this.config)},e.prototype.assembleLegends=function(){return y.assembleLegends(this)},e.prototype.assembleProjections=function(){return O.assembleProjections(this)},e.prototype.assembleTitle=function(){var e=r.__assign({},f.extractTitleConfig(this.config.title).nonMark,this.title);if(e.text)return h.contains(["unit","layer"],this.type)||(e.anchor&&"start"!==e.anchor&&s.warn(s.message.cannotSetTitleAnchor(this.type)),e.anchor="start"),h.keys(e).length>0?e:void 0},e.prototype.assembleGroup=function(e){void 0===e&&(e=[]);var t={};(e=e.concat(this.assembleSelectionSignals())).length>0&&(t.signals=e);var n=this.assembleLayout();n&&(t.layout=n),t.marks=[].concat(this.assembleHeaderMarks(),this.assembleMarks());var r=!this.parent||C(this.parent)?S.assembleScales(this):[];r.length>0&&(t.scales=r);var i=this.assembleAxes();i.length>0&&(t.axes=i);var a=this.assembleLegends();return a.length>0&&(t.legends=a),t},e.prototype.hasDescendantWithFieldOnChannel=function(e){for(var t=0,n=this.children;t<n.length;t++){var r=n[t];if(A(r)){if(r.channelHasField(e))return!0}else if(r.hasDescendantWithFieldOnChannel(e))return!0}return!1},e.prototype.getName=function(e){return h.varName((this.name?this.name+"_":"")+e)},e.prototype.requestDataName=function(e){var t=this.getName(e),n=this.component.data.outputNodeRefCounts;return n[t]=(n[t]||0)+1,t},e.prototype.getSizeSignalRef=function(e){if(C(this.parent)){var t="width"===e?"x":"y",n=this.component.scales[t];if(n&&!n.merged){var r=n.get("type"),i=n.get("range");if(c.hasDiscreteDomain(r)&&g.isVgRangeStep(i)){var a=n.get("name"),o=x.assembleDomain(this,t),l=x.getFieldFromDomain(o);if(l){var f=u.vgField({aggregate:"distinct",field:l},{expr:"datum"});return{signal:v.sizeExpr(a,n,f)}}return s.warn("Unknown field for ${channel}. Cannot calculate view size."),null}}}return{signal:this.layoutSizeNameMap.get(this.getName(e))}},e.prototype.lookupDataSource=function(e){var t=this.component.data.outputNodes[e];return t?t.getSource():e},e.prototype.getSizeName=function(e){return this.layoutSizeNameMap.get(e)},e.prototype.renameLayoutSize=function(e,t){this.layoutSizeNameMap.rename(e,t)},e.prototype.renameScale=function(e,t){this.scaleNameMap.rename(e,t)},e.prototype.renameProjection=function(e,t){this.projectionNameMap.rename(e,t)},e.prototype.scaleName=function(e,t){return t?this.getName(e):a.isChannel(e)&&a.isScaleChannel(e)&&this.component.scales[e]||this.scaleNameMap.has(this.getName(e))?this.scaleNameMap.get(this.getName(e)):void 0},e.prototype.projectionName=function(e){return e?this.getName("projection"):this.component.projection&&!this.component.projection.merged||this.projectionNameMap.has(this.getName("projection"))?this.projectionNameMap.get(this.getName("projection")):void 0},e.prototype.getScaleComponent=function(e){if(!this.component.scales)throw new Error("getScaleComponent cannot be called before parseScale(). Make sure you have called parseScale or use parseUnitModelWithScale().");var t=this.component.scales[e];return t&&!t.merged?t:this.parent?this.parent.getScaleComponent(e):void 0},e.prototype.getSelectionComponent=function(e,t){var n=this.component.selection[e];if(!n&&this.parent&&(n=this.parent.getSelectionComponent(e,t)),!n)throw new Error(s.message.selectionNotFound(t));return n},e}();t.Model=R;var N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.vgField=function(e,t){void 0===t&&(t={});var n=this.fieldDef(e);if(n)return u.vgField(n,t)},t.prototype.reduceFieldDef=function(e,t,n){return o.reduce(this.getMapping(),(function(t,n,r){var i=u.getFieldDef(n);return i?e(t,i,r):t}),t,n)},t.prototype.forEachFieldDef=function(e,t){o.forEach(this.getMapping(),(function(t,n){var r=u.getFieldDef(t);r&&e(r,n)}),t)},t}(R);t.ModelWithField=N},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(756),i=n(1680);t.isVgSignalRef=function(e){return!!e.signal},t.isVgRangeStep=function(e){return!!e.step},t.isDataRefUnionedDomain=function(e){return!r.isArray(e)&&"fields"in e&&!("data"in e)},t.isFieldRefUnionDomain=function(e){return!r.isArray(e)&&"fields"in e&&"data"in e},t.isDataRefDomain=function(e){return!r.isArray(e)&&"field"in e&&"data"in e},t.isSignalRefDomain=function(e){return!r.isArray(e)&&"signal"in e},t.VG_MARK_CONFIGS=i.flagKeys({opacity:1,fill:1,fillOpacity:1,stroke:1,strokeCap:1,strokeWidth:1,strokeOpacity:1,strokeDash:1,strokeDashOffset:1,strokeJoin:1,strokeMiterLimit:1,size:1,shape:1,interpolate:1,tension:1,orient:1,align:1,baseline:1,text:1,dir:1,dx:1,dy:1,ellipsis:1,limit:1,radius:1,theta:1,angle:1,font:1,fontSize:1,fontWeight:1,fontStyle:1,cursor:1,href:1,tooltip:1,cornerRadius:1})},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1682),o=n(1689),u=n(1680);function s(e,t,n,s){void 0===s&&(s={header:!1});var c=e.combine(),l=c.orient,f=c.scale,d=c.title,p=c.zindex,h=r.__rest(c,["orient","scale","title","zindex"]);if(u.keys(h).forEach((function(e){var n=a.AXIS_PROPERTY_TYPE[e];n&&n!==t&&"both"!==n&&delete h[e]})),"grid"===t){if(!h.grid)return;if(h.encode){var g=h.encode.grid;h.encode=r.__assign({},g?{grid:g}:{}),0===u.keys(h.encode).length&&delete h.encode}return r.__assign({scale:f,orient:l},h,{domain:!1,labels:!1,maxExtent:0,minExtent:0,ticks:!1,zindex:void 0!==p?p:0})}if(s.header||!e.mainExtracted){if(h.encode){for(var m=0,b=a.AXIS_PARTS;m<b.length;m++){var v=b[m];e.hasAxisPart(v)||delete h.encode[v]}0===u.keys(h.encode).length&&delete h.encode}var y=function(e,t){return i.isArray(e)?e.map((function(e){return o.title(e,t)})).join(", "):e}(d,n);return r.__assign({scale:f,orient:l,grid:!1},y?{title:y}:{},h,{zindex:void 0!==p?p:1})}}t.assembleAxis=s,t.assembleAxes=function(e,t){var n=e.x,r=void 0===n?[]:n,i=e.y,a=void 0===i?[]:i;return r.map((function(e){return s(e,"main",t)})).concat(r.map((function(e){return s(e,"grid",t)})),a.map((function(e){return s(e,"main",t)})),a.map((function(e){return s(e,"grid",t)}))).filter((function(e){return e}))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1689),o=n(1718),u=n(1719),s=n(1680),c=n(1720),l=n(1723);function f(e){return(90+(e=(e%360+360)%360))%180==0?{}:e<90||270<e?{align:{value:"right"}}:135<=e&&e<225?{align:{value:"left"}}:{}}function d(e,t){var n=e.sort;return u.isSortField(n)?{field:a.vgField(n,{expr:"datum"}),order:n.order||"ascending"}:i.isArray(n)?{field:l.sortArrayIndexField(e,t,"datum"),order:"ascending"}:{field:a.vgField(e,{expr:"datum"}),order:n||"ascending"}}function p(e,t,n,i,a){var u;if(a){var l=null,p=i.facetFieldDef;if(p&&a.labels){var g=p.header,m=void 0===g?{}:g,b=m.format,v=m.labelAngle,y=e.config?e.config:void 0,_=r.__assign({},f(v));l=r.__assign({text:c.formatSignalRef(p,b,"parent",e.config),offset:10,orient:"row"===t?"left":"top",style:"guide-label"},h(y,p,o.HEADER_LABEL_PROPERTIES,o.HEADER_LABEL_PROPERTIES_MAP),s.keys(_).length>0?{encode:{update:_}}:{})}var O=a.axes,E=O&&O.length>0;if(l||E){var S="row"===t?"height":"width";return r.__assign({name:e.getName(t+"_"+n),type:"group",role:t+"-"+n},i.facetFieldDef?{from:{data:e.getName(t+"_domain")},sort:d(p,t)}:{},l?{title:l}:{},a.sizeSignal?{encode:{update:(u={},u[S]=a.sizeSignal,u)}}:{},E?{axes:O}:{})}}return null}function h(e,t,n,r){for(var i={},a=0,o=n;a<o.length;a++){var u=o[a];e&&e.header&&e.header[u]&&(i[r[u]]=e.header[u]),t&&t.header&&t.header[u]&&(i[r[u]]=t.header[u])}return i}t.HEADER_CHANNELS=["row","column"],t.HEADER_TYPES=["header","footer"],t.getHeaderType=function(e){return"top"===e||"left"===e?"header":"footer"},t.getTitleGroup=function(e,t){var n=e.component.layoutHeaders[t].title,i="row"===t?"left":void 0,a=e.config?e.config:void 0,u=e.component.layoutHeaders[t].facetFieldDef?e.component.layoutHeaders[t].facetFieldDef:void 0;return{name:t+"-title",type:"group",role:t+"-title",title:r.__assign({text:n,offset:10,orient:i,style:"guide-title"},h(a,u,o.HEADER_TITLE_PROPERTIES,o.HEADER_TITLE_PROPERTIES_MAP))}},t.getHeaderGroups=function(e,n){for(var r=e.component.layoutHeaders[n],i=[],a=0,o=t.HEADER_TYPES;a<o.length;a++){var u=o[a];if(r[u])for(var s=0,c=r[u];s<c.length;s++){var l=c[s];i.push(p(e,n,u,r,l))}}return i},t.labelAlign=f,t.labelBaseline=function(e){return 45<=(e=(e%360+360)%360)&&e<=135?{baseline:"top"}:{baseline:"middle"}},t.getHeaderGroup=p,t.getHeaderProperties=h},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.HEADER_TITLE_PROPERTIES_MAP={titleAnchor:"anchor",titleAngle:"angle",titleBaseline:"baseline",titleColor:"color",titleFont:"font",titleFontSize:"fontSize",titleFontWeight:"fontWeight",titleLimit:"limit"},t.HEADER_LABEL_PROPERTIES_MAP={labelAngle:"angle",labelColor:"color",labelFont:"font",labelFontSize:"fontSize",labelLimit:"limit"},t.HEADER_TITLE_PROPERTIES=Object.keys(t.HEADER_TITLE_PROPERTIES_MAP),t.HEADER_LABEL_PROPERTIES=Object.keys(t.HEADER_LABEL_PROPERTIES_MAP)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(756);t.isSortField=function(e){return!(!e||"count"!==e.op&&!e.field||!e.op)},t.isSortArray=function(e){return!!e&&r.isArray(e)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1689),u=n(1700),s=n(1692),c=n(1693),l=n(1680),f=n(1721);function d(e){return[].concat(e.type,e.style||[])}function p(e,t,n){var r=n.mark[e],i=n[t.type];void 0!==i[e]&&(r=i[e]);for(var a=0,o=d(t);a<o.length;a++){var u=o[a],s=n.style[u],c=e;s&&void 0!==s[c]&&(r=s[c])}return r}function h(e,t,n){if(e.type===c.QUANTITATIVE)return t||n.numberFormat}function g(e,t){return"format("+e+', "'+(t||"")+'")'}function m(e,t,n){return g(e,t||n.numberFormat)}function b(e,t,n,r){return e+" === null || isNaN("+e+') ? "null" : '+m(e,n,r)+' + " - " + '+m(t,n,r)}function v(e,t,n,r,i,a,o){return void 0===o&&(o=!1),!t||n?(n=n||i)||o?(a?"utc":"time")+"Format("+e+", '"+n+"')":void 0:s.formatExpression(t,e,r,a)}function y(e,t){var n=e.slice();return t.forEach((function(e){for(var t=0,r=n;t<r.length;t++){var i=r[t];if(l.stringify(i)===l.stringify(e))return}n.push(e)})),n}function _(e,t){return e===t?e:e+", "+t}t.applyConfig=function(e,t,n){for(var r=0,i=n;r<i.length;r++){var a=i[r],o=t[a];void 0!==o&&(e[a]={value:o})}return e},t.applyMarkConfig=function(e,t,n){for(var r=0,i=n;r<i.length;r++){var a=i[r],o=p(a,t.markDef,t.config);void 0!==o&&(e[a]={value:o})}return e},t.getStyles=d,t.getMarkConfig=p,t.formatSignalRef=function(e,t,n,r){var i=h(e,t,r);if(e.bin)return{signal:b(o.vgField(e,{expr:n}),o.vgField(e,{expr:n,binSuffix:"end"}),i,r)};if("quantitative"===e.type)return{signal:""+g(o.vgField(e,{expr:n,binSuffix:"range"}),i)};if(o.isTimeFieldDef(e)){var a=o.isScaleFieldDef(e)&&e.scale&&e.scale.type===u.ScaleType.UTC;return{signal:v(o.vgField(e,{expr:n}),e.timeUnit,t,r.text.shortTimeLabels,r.timeFormat,a,!0)}}return{signal:"''+"+o.vgField(e,{expr:n})}},t.getSpecifiedOrDefaultValue=function(e,t){return void 0!==e?e:t},t.numberFormat=h,t.numberFormatExpr=m,t.binFormatExpression=b,t.timeFormatExpression=v,t.sortParams=function(e,t){return(i.isArray(e)?e:[e]).reduce((function(e,n){return e.field.push(o.vgField(n,t)),e.order.push(n.sort||"ascending"),e}),{field:[],order:[]})},t.mergeTitleFieldDefs=y,t.mergeTitle=_,t.mergeTitleComponent=function(e,t){if(i.isArray(e.value)&&i.isArray(t.value))return{explicit:e.explicit,value:y(e.value,t.value)};if(!i.isArray(e.value)&&!i.isArray(t.value))return{explicit:e.explicit,value:_(e.value,t.value)};throw new Error("It should never reach here")},t.binRequiresRange=function(e,t){return e.bin?a.isScaleChannel(t)&&l.contains(["ordinal","nominal"],e.type):(console.warn("Only use this method with binned field defs"),!1)},t.guideEncodeEntry=function(e,t){return l.keys(e).reduce((function(n,i){var a=e[i];return r.__assign({},n,f.wrapCondition(t,a,i,(function(e){return{value:e.value}})))}),{})}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1689),o=r.__importStar(n(1691)),u=n(1712),s=n(1700),c=n(1680),l=n(1715),f=n(1720),d=n(1713),p=r.__importStar(n(1722));function h(e,t){var n,i;void 0===t&&(t={valueOnly:!1});var a=e.markDef,u=e.encoding,s=e.config,l=a.filled,d=a.type,p={fill:f.getMarkConfig("fill",a,s),stroke:f.getMarkConfig("stroke",a,s),color:f.getMarkConfig("color",a,s)},h=c.contains(["bar","point","circle","square","geoshape"],d)?"transparent":void 0,g={fill:a.fill||p.fill||h,stroke:a.stroke||p.stroke},b=l?"fill":"stroke",v=r.__assign({},g.fill?{fill:{value:g.fill}}:{},g.stroke?{stroke:{value:g.stroke}}:{});return u.fill||u.stroke?(a.color&&o.warn(o.message.droppingColor("property",{fill:"fill"in u,stroke:"stroke"in u})),r.__assign({},m("fill",e,{defaultValue:g.fill||h}),m("stroke",e,{defaultValue:g.stroke}))):u.color?r.__assign({},v,m("color",e,{vgChannel:b,defaultValue:a[b]||a.color||p[b]||p.color||(l?h:void 0)})):a.fill||a.stroke?(a.color&&o.warn(o.message.droppingColor("property",{fill:"fill"in a,stroke:"stroke"in a})),v):a.color?r.__assign({},v,((n={})[b]={value:a.color},n)):p.fill||p.stroke?v:p.color?r.__assign({},h?{fill:{value:"transparent"}}:{},((i={})[b]={value:p.color},i)):{}}function g(e){return e+" !== null && !isNaN("+e+")"}function m(e,t,n){void 0===n&&(n={});var r=n.defaultValue,i=n.vgChannel,a=n.defaultRef||(void 0!==r?{value:r}:void 0),o=t.encoding[e];return b(t,o,i||e,(function(n){return p.midPoint(e,n,t.scaleName(e),t.getScaleComponent(e),null,a)}))}function b(e,t,n,o){var s,c,l=t&&t.condition,f=o(t);if(l){var p=(i.isArray(l)?l:[l]).map((function(t){var n=o(t),i=a.isConditionalSelection(t)?d.selectionPredicate(e,t.selection):u.expression(e,t.test);return r.__assign({test:i},n)}));return(s={})[n]=p.concat(void 0!==f?[f]:[]),s}return void 0!==f?((c={})[n]=f,c):{}}function v(e){var t=e.encoding.tooltip;return i.isArray(t)?{tooltip:{signal:"{"+t.map((function(t){return'"'+(void 0!==t.title?t.title:a.vgField(t,{binSuffix:"range"}))+'": '+p.text(t,e.config).signal})).join(", ")+"}"}}:_(e,"tooltip",t)}function y(e,t){return void 0===t&&(t="text"),_(e,t,e.encoding[t])}function _(e,t,n){return b(e,n,t,(function(t){return p.text(t,e.config)}))}function O(e,t,n,i){var a,o=t.encoding,u=t.mark,s=t.stack,c=o[e],l=t.scaleName(e),f=t.getScaleComponent(e),d=p.getOffset(e,t.markDef),h=c||!o.latitude&&!o.longitude?r.__assign({},p.position(e,o[e],l,f,s,p.getDefaultRef(n,e,l,f,u)),d?{offset:d}:{}):{field:t.getName(e)};return(a={})[i||e]=h,a}t.color=h,t.baseEncodeEntry=function(e,t){return r.__assign({},function(e,t){return l.VG_MARK_CONFIGS.reduce((function(n,r){return void 0!==e[r]&&"ignore"!==t[r]&&(n[r]={value:e[r]}),n}),{})}(e.markDef,t),h(e),m("opacity",e),v(e),y(e,"href"))},t.valueIfDefined=function(e,t){var n;if(void 0!==t)return(n={})[e]={value:t},n},t.defined=function(e){if("filter"===e.config.invalidValues){var t=["x","y"].map((function(t){var n=e.getScaleComponent(t);if(n){var r=n.get("type");if(s.hasContinuousDomain(r))return e.vgField(t,{expr:"datum"})}})).filter((function(e){return!!e})).map(g);if(t.length>0)return{defined:{signal:t.join(" && ")}}}return{}},t.nonPosition=m,t.wrapCondition=b,t.tooltip=v,t.text=y,t.bandPosition=function(e,t,n){var i,u,s,c=n.scaleName(t),l="x"===t?"width":"height";if(n.encoding.size||void 0!==n.markDef.size)if(n.markDef.orient){var f=((i={})[t+"c"]=p.fieldRef(e,c,{},{band:.5}),i);if(a.getFieldDef(n.encoding.size))return r.__assign({},f,m("size",n,{vgChannel:l}));if(a.isValueDef(n.encoding.size))return r.__assign({},f,m("size",n,{vgChannel:l}));if(void 0!==n.markDef.size)return r.__assign({},f,((u={})[l]={value:n.markDef.size},u))}else o.warn(o.message.cannotApplySizeToNonOrientedMark(n.markDef.type));return(s={})[t]=p.fieldRef(e,c,{binSuffix:"range"}),s[l]=p.bandRef(c),s},t.centeredBandPosition=function(e,t,n,i){var a="x"===e?"xc":"yc",o="x"===e?"width":"height";return r.__assign({},O(e,t,n,a),m("size",t,{defaultRef:i,vgChannel:o}))},t.binnedPosition=function(e,t,n,r,i){return"x"===t?{x2:p.bin(e,n,"start",i?0:r),x:p.bin(e,n,"end",i?r:0)}:{y2:p.bin(e,n,"start",i?r:0),y:p.bin(e,n,"end",i?0:r)}},t.pointPosition=O,t.pointPosition2=function(e,t,n){var i,a=e.encoding,o=e.mark,u=e.stack,s="x2"===n?"x":"y",c=a[s],l=e.scaleName(s),f=e.getScaleComponent(s),d=p.getOffset(n,e.markDef),h=c||!a.latitude&&!a.longitude?r.__assign({},p.position2(n,c,a[n],l,f,u,p.getDefaultRef(t,s,l,f,o)),d?{offset:d}:{}):{field:e.getName(n)};return(i={})[n]=h,i}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1689),u=r.__importStar(n(1691)),s=n(1700),c=n(1693),l=n(1680),f=n(1720);function d(e,t,n,i){var a=r.__assign({},t?{scale:t}:{},{field:o.vgField(e,n)});return i?r.__assign({},a,i):a}function p(e,t,n,r,u,p){if(t){if(o.isFieldDef(t)){if(t.bin)return l.contains([a.X,a.Y],e)&&t.type===c.QUANTITATIVE?u&&u.impute?d(t,n,{binSuffix:"mid"}):function(e,t){return{signal:'(scale("'+t+'", '+o.vgField(e,{expr:"datum"})+') + scale("'+t+'", '+o.vgField(e,{binSuffix:"end",expr:"datum"})+"))/2"}}(t,n):d(t,n,f.binRequiresRange(t,e)?{binSuffix:"range"}:{});if(r){var h=r.get("type");if(s.hasDiscreteDomain(h))return"band"===h?d(t,n,{binSuffix:"range"},{band:.5}):d(t,n,{binSuffix:"range"})}return d(t,n,{})}if(o.isValueDef(t)){var g=t.value;return l.contains(["x","x2"],e)&&"width"===g?{field:{group:"width"}}:l.contains(["y","y2"],e)&&"height"===g?{field:{group:"height"}}:{value:g}}}return i.isFunction(p)?p():p}t.position=function(e,t,n,r,i,a){return o.isFieldDef(t)&&i&&e===i.fieldChannel?d(t,n,{suffix:"end"}):p(e,t,n,r,i,a)},t.position2=function(e,t,n,r,i,a,u){return o.isFieldDef(t)&&a&&e.charAt(0)===a.fieldChannel.charAt(0)?d(t,r,{suffix:"start"}):p(e,n,r,i,a,u)},t.getOffset=function(e,t){var n=t[e+"Offset"];if(n)return n},t.bin=function(e,t,n,r){return d(e,t,{binSuffix:"start"===n?void 0:"end"},r?{offset:r}:{})},t.fieldRef=d,t.bandRef=function(e,t){return void 0===t&&(t=!0),{scale:e,band:t}},t.midPoint=p,t.text=function(e,t){if(e){if(o.isFieldDef(e))return f.formatSignalRef(e,e.format,"datum",t);if(o.isValueDef(e))return{value:e.value}}},t.mid=function(e){return r.__assign({},e,{mult:.5})},t.getDefaultRef=function(e,t,n,r,a){return function(){if(i.isString(e)){if(n){var o=r.get("type");if(l.contains([s.ScaleType.LOG,s.ScaleType.TIME,s.ScaleType.UTC],o))"bar"!==a&&"area"!==a||u.warn(u.message.nonZeroScaleUsedWithLengthMark(a,t,{scaleType:o}));else{if(function(e){if(!1!==e.get("zero"))return!0;var t=e.domains;return!!i.isArray(t)&&l.some(t,(function(e){return i.isArray(e)&&2===e.length&&e[0]<=0&&e[1]>=0}))}(r))return{scale:n,value:0};"bar"!==a&&"area"!==a||u.warn(u.message.nonZeroScaleUsedWithLengthMark(a,t,{zeroFalse:!1===r.explicit.zero}))}}return"zeroOrMin"===e?"x"===t?{value:0}:{field:{group:"height"}}:"x"===t?{field:{group:"width"}}:{value:0}}return e}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1689),a=n(1712),o=n(1719),u=n(1680),s=function(e){function t(t,n){var r=e.call(this,t)||this;return r.transform=n,r}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,u.duplicate(this.transform))},t.parseAllForSortIndex=function(e,n){return n.forEachFieldDef((function(n,r){if(i.isScaleFieldDef(n)&&o.isSortArray(n.sort)){var u=n.field,s=n.timeUnit,l=n.sort,f=l.map((function(e,t){return a.fieldFilterExpression({field:u,timeUnit:s,equal:e})+" ? "+t+" : "})).join("")+l.length;e=new t(e,{calculate:f,as:c(n,r)})}})),e},t.prototype.producedFields=function(){var e={};return e[this.transform.as]=!0,e},t.prototype.assemble=function(){return{type:"formula",expr:this.transform.calculate,as:this.transform.as}},t}(n(1724).DataFlowNode);function c(e,t,n){return i.vgField(e,{prefix:t,suffix:"sort_index",expr:n})}t.CalculateNode=s,t.sortArrayIndexField=c},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=function(){function e(e,t){this.debugName=t,this._children=[],this._parent=null,e&&(this.parent=e)}return e.prototype.clone=function(){throw new Error("Cannot clone node")},e.prototype.producedFields=function(){return{}},e.prototype.dependentFields=function(){return{}},Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},set:function(e){this._parent=e,e.addChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),e.prototype.numChildren=function(){return this._children.length},e.prototype.addChild=function(e){this._children.push(e)},e.prototype.removeChild=function(e){this._children.splice(this._children.indexOf(e),1)},e.prototype.remove=function(){for(var e=0,t=this._children;e<t.length;e++)t[e].parent=this._parent;this._parent.removeChild(this)},e.prototype.insertAsParentOf=function(e){var t=e.parent;t.removeChild(this),this.parent=t,e.parent=this},e.prototype.swapWithParent=function(){for(var e=this._parent,t=e.parent,n=0,r=this._children;n<r.length;n++)r[n].parent=e;this._children=[],e.removeChild(this),e.parent.removeChild(e),this.parent=t,e.parent=this},e}();t.DataFlowNode=i;var a=function(e){function t(t,n,r,i){var a=e.call(this,t,n)||this;return a.type=r,a.refCounts=i,a._source=a._name=n,a.refCounts&&!(a._name in a.refCounts)&&(a.refCounts[a._name]=0),a}return r.__extends(t,e),t.prototype.clone=function(){var e=new this.constructor;return e.debugName="clone_"+this.debugName,e._source=this._source,e._name="clone_"+this._name,e.type=this.type,e.refCounts=this.refCounts,e.refCounts[e._name]=0,e},t.prototype.getSource=function(){return this.refCounts[this._name]++,this._source},t.prototype.isRequired=function(){return!!this.refCounts[this._name]},t.prototype.setSource=function(e){this._source=e},t}(i);t.OutputNode=a},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1700),i=n(1715),a=n(1714);function o(e,t){var n="width"===t?"x":"y",o=e.component.layoutSize.get(t);if(!o||"merged"===o)return[];var c=e.getSizeSignalRef(t).signal;if("range-step"===o){var l=e.getScaleComponent(n);if(l){var f=l.get("type"),d=l.get("range");if(r.hasDiscreteDomain(f)&&i.isVgRangeStep(d)){var p=e.scaleName(n);return a.isFacetModel(e.parent)&&"independent"===e.parent.component.resolve.scale[n]?[u(p,d)]:[u(p,d),{name:c,update:s(p,l,"domain('"+p+"').length")}]}}throw new Error("layout size is range step although there is no rangeStep.")}return[{name:c,value:o}]}function u(e,t){return{name:e+"_step",value:t.step}}function s(e,t,n){var r=t.get("type"),i=t.get("padding"),a=t.get("paddingOuter");a=void 0!==a?a:i;var o=t.get("paddingInner");return"bandspace("+n+", "+(o="band"===r?void 0!==o?o:i:1)+", "+a+") * "+e+"_step"}t.assembleLayoutSignals=function(e){return[].concat(o(e,"width"),o(e,"height"))},t.sizeSignals=o,t.sizeExpr=s},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1680),i=n(1727);t.assembleLegends=function(e){for(var t=e.component.legends,n={},a=0,o=r.keys(t);a<o.length;a++){var u=o[a],s=e.getScaleComponent(u),c=r.stringify(s.domains);if(n[c])for(var l=0,f=n[c];l<f.length;l++){var d=f[l];i.mergeLegendComponent(d,t[u])||n[c].push(t[u])}else n[c]=[t[u].clone()]}return r.flatten(r.vals(n)).map((function(e){return e.combine()}))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1689),o=n(1699),u=n(1693),s=n(1680),c=n(1720),l=n(1714),f=n(1728),d=n(1729),p=n(1730),h=r.__importStar(n(1731)),g=r.__importStar(n(1732));function m(e,t){var n=e.fieldDef(t),r=e.legend(t),u=new p.LegendComponent({},function(e,t){var n;switch(t){case i.COLOR:var r=e.scaleName(i.COLOR);return e.markDef.filled?{fill:r}:{stroke:r};case i.FILL:case i.STROKE:case i.SIZE:case i.SHAPE:case i.OPACITY:return(n={})[t]=e.scaleName(t),n}}(e,t));o.LEGEND_PROPERTIES.forEach((function(n){var i=function(e,t,n,r){var i=r.fieldDef(n);switch(e){case"format":return c.numberFormat(i,t.format,r.config);case"title":var o=void 0!==i.title?i.title:t.title||(void 0===t.title?void 0:null);return c.getSpecifiedOrDefaultValue(o,a.title(i,r.config))||void 0;case"values":return g.values(t,i);case"type":return c.getSpecifiedOrDefaultValue(t.type,g.type(i.type,n,r.getScaleComponent(n).get("type")))}return t[e]}(n,r,t,e);if(void 0!==i){var o="values"===n?!!r.values:"title"===n&&i===e.fieldDef(t).title||i===r[n];(o||void 0===e.config.legend[n])&&u.set(n,i,o)}}));var l=r.encoding||{},f=["labels","legend","title","symbols","gradient"].reduce((function(r,i){var a=c.guideEncodeEntry(l[i]||{},e),o=h[i]?h[i](n,a,e,t,u.get("type")):a;return void 0!==o&&s.keys(o).length>0&&(r[i]={update:o}),r}),{});return s.keys(f).length>0&&u.set("encode",f,!!r.encoding),u}function b(e,t){if(!e)return t.clone();var n=e.getWithExplicit("orient"),r=t.getWithExplicit("orient");if(!n.explicit||!r.explicit||n.value===r.value){for(var i=!1,a=function(n){var r=d.mergeValuesWithExplicit(e.getWithExplicit(n),t.getWithExplicit(n),n,"legend",(function(e,t){switch(n){case"title":return c.mergeTitleComponent(e,t);case"type":return i=!0,d.makeImplicit("symbol")}return d.defaultTieBreaker(e,t,n,"legend")}));e.setWithExplicit(n,r)},u=0,l=o.VG_LEGEND_PROPERTIES;u<l.length;u++)a(l[u]);return i&&(((e.implicit||{}).encode||{}).gradient&&s.deleteNestedProperty(e.implicit,["encode","gradient"]),((e.explicit||{}).encode||{}).gradient&&s.deleteNestedProperty(e.explicit,["encode","gradient"])),e}}t.parseLegend=function e(t){l.isUnitModel(t)?t.component.legends=function(e){var t=e.encoding;return[i.COLOR,i.FILL,i.STROKE,i.SIZE,i.SHAPE,i.OPACITY].reduce((function(n,r){var o=t[r];return!e.legend(r)||!e.getScaleComponent(r)||a.isFieldDef(o)&&r===i.SHAPE&&o.type===u.GEOJSON||(n[r]=m(e,r)),n}),{})}(t):t.component.legends=function(t){for(var n=t.component,r=n.legends,i=n.resolve,a=function(n){e(n),s.keys(n.component.legends).forEach((function(e){i.legend[e]=f.parseGuideResolve(t.component.resolve,e),"shared"===i.legend[e]&&(r[e]=b(r[e],n.component.legends[e]),r[e]||(i.legend[e]="independent",delete r[e]))}))},o=0,u=t.children;o<u.length;o++)a(u[o]);return s.keys(r).forEach((function(e){for(var n=0,r=t.children;n<r.length;n++){var a=r[n];a.component.legends[e]&&"shared"===i.legend[e]&&delete a.component.legends[e]}})),r}(t)},t.parseLegendForChannel=m,t.mergeLegendComponent=b},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=r.__importStar(n(1691)),o=n(1680),u=n(1714);t.defaultScaleResolve=function(e,t){if(u.isLayerModel(t)||u.isFacetModel(t))return"shared";if(u.isConcatModel(t)||u.isRepeatModel(t))return o.contains(i.POSITION_SCALE_CHANNELS,e)?"independent":"shared";throw new Error("invalid model type for resolve")},t.parseGuideResolve=function(e,t){var n=e.scale[t],r=o.contains(i.POSITION_SCALE_CHANNELS,t)?"axis":"legend";return"independent"===n?("shared"===e[r][t]&&a.warn(a.message.independentScaleMeansIndependentGuide(t)),"independent"):e[r][t]||"shared"}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1691)),a=n(1680),o=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.explicit=e,this.implicit=t}return e.prototype.clone=function(){return new e(a.duplicate(this.explicit),a.duplicate(this.implicit))},e.prototype.combine=function(){return r.__assign({},this.explicit,this.implicit)},e.prototype.get=function(e){return void 0!==this.explicit[e]?this.explicit[e]:this.implicit[e]},e.prototype.getWithExplicit=function(e){return void 0!==this.explicit[e]?{explicit:!0,value:this.explicit[e]}:void 0!==this.implicit[e]?{explicit:!1,value:this.implicit[e]}:{explicit:!1,value:void 0}},e.prototype.setWithExplicit=function(e,t){void 0!==t.value&&this.set(e,t.value,t.explicit)},e.prototype.set=function(e,t,n){return delete this[n?"implicit":"explicit"][e],this[n?"explicit":"implicit"][e]=t,this},e.prototype.copyKeyFromSplit=function(e,t){void 0!==t.explicit[e]?this.set(e,t.explicit[e],!0):void 0!==t.implicit[e]&&this.set(e,t.implicit[e],!1)},e.prototype.copyKeyFromObject=function(e,t){void 0!==t[e]&&this.set(e,t[e],!0)},e.prototype.copyAll=function(e){for(var t=0,n=a.keys(e.combine());t<n.length;t++){var r=n[t],i=e.getWithExplicit(r);this.setWithExplicit(r,i)}},e}();function u(e,t,n,r){return e.explicit&&t.explicit&&i.warn(i.message.mergeConflictingProperty(n,r,e.value,t.value)),e}t.Split=o,t.makeExplicit=function(e){return{explicit:!0,value:e}},t.makeImplicit=function(e){return{explicit:!1,value:e}},t.tieBreakByComparing=function(e){return function(t,n,r,i){var a=e(t.value,n.value);return a>0?t:a<0?n:u(t,n,r,i)}},t.defaultTieBreaker=u,t.mergeValuesWithExplicit=function(e,t,n,r,i){return void 0===i&&(i=u),void 0===e||void 0===e.value?t:e.explicit&&!t.explicit?e:t.explicit&&!e.explicit?t:a.stringify(e.value)===a.stringify(t.value)?e:i(e,t,n,r)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(n(1729).Split);t.LegendComponent=i},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1689),u=n(1686),s=n(1700),c=n(1680),l=n(1720),f=r.__importStar(n(1721));function d(e){return h(e,(function(e,t){return Math.max(e,t.value)}))}function p(e){return h(e,(function(e,t){return void 0!==e?e:t.value}))}function h(e,t){return o.hasConditionalValueDef(e)?(i.isArray(e.condition)?e.condition:[e.condition]).reduce(t,e.value):o.isValueDef(e)?e.value:void 0}t.symbols=function(e,t,n,o,s){if("gradient"!==s){var h=r.__assign({},l.applyMarkConfig({},n,u.FILL_STROKE_CONFIG),f.color(n));switch(n.mark){case u.BAR:case u.TICK:case u.TEXT:h.shape={value:"square"};break;case u.CIRCLE:case u.SQUARE:h.shape={value:n.mark};case u.POINT:case u.LINE:case u.GEOSHAPE:case u.AREA:}var g=n.markDef,m=n.encoding,b=g.filled;if(h.fill)if("fill"===o||b&&o===a.COLOR)delete h.fill;else if(h.fill.field)delete h.fill;else if(i.isArray(h.fill)){var v=p(m.fill||m.color)||g.fill||b&&g.color;v&&(h.fill={value:v})}if(h.stroke)if("stroke"===o||!b&&o===a.COLOR)delete h.stroke;else if(h.stroke.field)delete h.stroke;else if(i.isArray(h.stroke)){var y=p(m.stroke||m.color)||g.stroke||!b&&g.color;y&&(h.stroke={value:y})}if(h.fill&&"transparent"!==h.fill.value&&!h.stroke&&(h.stroke={value:"transparent"}),o!==a.SHAPE){var _=p(m.shape)||g.shape;_&&(h.shape={value:_})}if(o!==a.OPACITY){var O=d(m.opacity)||g.opacity;O&&(h.opacity={value:O})}return h=r.__assign({},h,t),c.keys(h).length>0?h:void 0}},t.gradient=function(e,t,n,i,a){var o={};if("gradient"===a){var u=d(n.encoding.opacity)||n.markDef.opacity;u&&(o.opacity={value:u})}return o=r.__assign({},o,t),c.keys(o).length>0?o:void 0},t.labels=function(e,t,n,i,a){var u=n.legend(i),f=n.config,d={};if(o.isTimeFieldDef(e)){var p=n.getScaleComponent(i).get("type")===s.ScaleType.UTC,h=l.timeFormatExpression("datum.value",e.timeUnit,u.format,f.legend.shortTimeLabels,f.timeFormat,p);t=r.__assign({},h?{text:{signal:h}}:{},t)}return d=r.__assign({},d,t),c.keys(d).length>0?d:void 0}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1684),i=n(1689),a=n(1700),o=n(1680);t.values=function(e,t){var n=e.values;if(n)return i.valueArray(t,n)},t.type=function(e,t,n){if(r.isColorChannel(t)&&("quantitative"===e&&!a.isBinScale(n)||"temporal"===e&&o.contains(["time","utc"],n)))return"gradient"}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1680),a=n(1715),o=n(1714);function u(e){return e.children.reduce((function(e,t){return e.concat(t.assembleProjections())}),s(e))}function s(e){var t=e.component.projection;if(!t||t.merged)return[];var n=t.combine(),o=n.name,u=r.__rest(n,["name"]),s={signal:"["+t.size.map((function(e){return e.signal})).join(", ")+"]"},c=t.data.reduce((function(t,n){var r=a.isVgSignalRef(n)?n.signal:"data('"+e.lookupDataSource(n)+"')";return i.contains(t,r)||t.push(r),t}),[]);if(c.length<=0)throw new Error("Projection's fit didn't find any data sources");return[r.__assign({name:o,size:s,fit:{signal:c.length>1?"["+c.join(", ")+"]":c[0]}},u)]}t.assembleProjections=function(e){return o.isLayerModel(e)||o.isConcatModel(e)||o.isRepeatModel(e)?u(e):s(e)},t.assembleProjectionsForModelAndChildren=u,t.assembleProjectionForModel=s},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1710),o=n(1735),u=n(1693),s=n(1680),c=n(1714),l=n(1736);t.parseProjection=function e(t){c.isUnitModel(t)?t.component.projection=function(e){var t=e.specifiedProjection,n=e.config;if(e.hasProjection){var o=[];return[[i.LONGITUDE,i.LATITUDE],[i.LONGITUDE2,i.LATITUDE2]].forEach((function(t){(e.channelHasField(t[0])||e.channelHasField(t[1]))&&o.push({signal:e.getName("geojson_"+o.length)})})),e.channelHasField(i.SHAPE)&&e.fieldDef(i.SHAPE).type===u.GEOJSON&&o.push({signal:e.getName("geojson_"+o.length)}),0===o.length&&o.push(e.requestDataName(a.MAIN)),new l.ProjectionComponent(e.projectionName(!0),r.__assign({},n.projection||{},t||{}),[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")],o)}}(t):t.component.projection=function(t){if(0!==t.children.length){var n,r=s.every(t.children,(function(t){e(t);var r=t.component.projection;if(r){if(n){var i=function(e,t){var n=s.every(o.PROJECTION_PROPERTIES,(function(n){return!e.explicit.hasOwnProperty(n)&&!t.explicit.hasOwnProperty(n)||!(!e.explicit.hasOwnProperty(n)||!t.explicit.hasOwnProperty(n)||s.stringify(e.get(n))!==s.stringify(t.get(n)))}));if(s.stringify(e.size)===s.stringify(t.size)){if(n)return e;if(s.stringify(e.explicit)===s.stringify({}))return t;if(s.stringify(t.explicit)===s.stringify({}))return e}return null}(n,r);return i&&(n=i),!!i}return n=r,!0}return!0}));if(n&&r){var i=t.projectionName(!0),a=new l.ProjectionComponent(i,n.specifiedProjection,n.size,s.duplicate(n.data));return t.children.forEach((function(e){e.component.projection&&(a.data=a.data.concat(e.component.projection.data),e.renameProjection(e.component.projection.get("name"),i),e.component.projection.merged=!0)})),a}}}(t)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.PROJECTION_PROPERTIES=["type","clipAngle","clipExtent","center","rotate","precision","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"]},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=function(e){function t(t,n,i,a){var o=e.call(this,r.__assign({},n),{name:t})||this;return o.specifiedProjection=n,o.size=i,o.data=a,o.merged=!1,o}return r.__extends(t,e),t}(n(1729).Split);t.ProjectionComponent=i},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1680),o=n(1715),u=n(1714),s=n(1713),c=n(1738);function l(e){return a.keys(e.component.scales).reduce((function(t,n){var i=e.component.scales[n];if(i.merged)return t;var a=i.combine(),o=a.domainRaw,u=a.range,l=a.name,d=a.type,p=(a.domainRaw,a.range,r.__rest(a,["name","type","domainRaw","range"]));return u=f(u,l,e,n),o&&s.isRawSelectionDomain(o)&&(o=s.selectionScaleDomain(e,o)),t.push(r.__assign({name:l,type:d,domain:c.assembleDomain(e,n)},o?{domainRaw:o}:{},{range:u},p)),t}),[])}function f(e,t,n,r){if("x"===r||"y"===r){if(o.isVgRangeStep(e))return{step:{signal:t+"_step"}};if(i.isArray(e)&&2===e.length){var a=e[0],u=e[1];if(0===a&&o.isVgSignalRef(u))return[0,{signal:n.getSizeName(u.signal)}];if(o.isVgSignalRef(a)&&0===u)return[{signal:n.getSizeName(a.signal)},0]}}return e}t.assembleScales=function e(t){return u.isLayerModel(t)||u.isConcatModel(t)||u.isRepeatModel(t)?t.children.reduce((function(t,n){return t.concat(e(n))}),l(t)):l(t)},t.assembleScalesForModel=l,t.assembleScaleRange=f},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1679),o=n(1683),u=n(1684),s=n(1710),c=n(1689),l=r.__importStar(n(1691)),f=n(1700),d=n(1719),p=r.__importStar(n(1680)),h=n(1715),g=n(1720),m=n(1723),b=n(1739),v=n(1714),y=n(1713);function _(e,t){var n=e.getScaleComponent(t).get("type"),i=function(e,t,n,r){if("unaggregated"===e){var i=S(t,n),a=i.valid,o=i.reason;if(!a)return void l.warn(o)}else if(void 0===e&&r.useUnaggregatedDomain&&(a=S(t,n).valid))return"unaggregated";return e}(e.scaleDomain(t),e.fieldDef(t),n,e.config.scale);return i!==e.scaleDomain(t)&&(e.specifiedScales[t]=r.__assign({},e.specifiedScales[t],{domain:i})),"x"===t&&e.channelHasField("x2")?e.channelHasField("x")?O(n,i,e,"x").concat(O(n,i,e,"x2")):O(n,i,e,"x2"):"y"===t&&e.channelHasField("y2")?e.channelHasField("y")?O(n,i,e,"y").concat(O(n,i,e,"y2")):O(n,i,e,"y2"):O(n,i,e,t)}function O(e,t,n,r){var i=n.fieldDef(r);if(t&&"unaggregated"!==t&&!f.isSelectionDomain(t)){var a=i.type,l=i.timeUnit;return"temporal"===a||l?function(e,t,n){return e.map((function(e){return{signal:"{data: "+c.valueExpr(e,{timeUnit:n,type:t})+"}"}}))}(t,a,l):[t]}var h=n.stack;if(h&&r===h.fieldChannel)return"normalize"===h.offset?[[0,1]]:[{data:b=n.requestDataName(s.MAIN),field:n.vgField(r,{suffix:"start"})},{data:b,field:n.vgField(r,{suffix:"end"})}];var m=u.isScaleChannel(r)?E(n,r,e):void 0;if("unaggregated"===t){var b=n.requestDataName(s.MAIN),v=i.field;return[{data:b,field:c.vgField({field:v,aggregate:"min"})},{data:b,field:c.vgField({field:v,aggregate:"max"})}]}if(i.bin){if(f.isBinScale(e)){var y=n.getName(o.binToString(i.bin)+"_"+i.field+"_bins");return[{signal:"sequence("+y+".start, "+y+".stop + "+y+".step, "+y+".step)"}]}return f.hasDiscreteDomain(e)?[{data:p.isBoolean(m)?n.requestDataName(s.MAIN):n.requestDataName(s.RAW),field:n.vgField(r,g.binRequiresRange(i,r)?{binSuffix:"range"}:{}),sort:!0!==m&&d.isSortField(m)?m:{field:n.vgField(r,{}),op:"min"}}]:"x"===r||"y"===r?o.isBinParams(i.bin)&&i.bin.extent?[i.bin.extent]:[{data:b=n.requestDataName(s.MAIN),field:n.vgField(r,{})},{data:b,field:n.vgField(r,{binSuffix:"end"})}]:[{data:n.requestDataName(s.MAIN),field:n.vgField(r,{})}]}return m?[{data:p.isBoolean(m)?n.requestDataName(s.MAIN):n.requestDataName(s.RAW),field:n.vgField(r),sort:m}]:[{data:n.requestDataName(s.MAIN),field:n.vgField(r)}]}function E(e,t,n){if(f.hasDiscreteDomain(n)){var i=e.fieldDef(t),a=i.sort;return d.isSortArray(a)?{op:"min",field:m.sortArrayIndexField(i,t),order:"ascending"}:d.isSortField(a)?r.__assign({},a,a.field?{field:p.replacePathInField(a.field)}:{}):"descending"===a?{op:"min",field:e.vgField(t),order:"descending"}:!!p.contains(["ascending",void 0],a)||void 0}}function S(e,t){return e.aggregate?a.SHARED_DOMAIN_OP_INDEX[e.aggregate]?"quantitative"===e.type&&"log"===t?{valid:!1,reason:l.message.unaggregatedDomainWithLogScale(e)}:{valid:!0}:{valid:!1,reason:l.message.unaggregateDomainWithNonSharedDomainOp(e.aggregate)}:{valid:!1,reason:l.message.unaggregateDomainHasNoEffectForRawField(e)}}function x(e){var t=p.unique(e.map((function(e){return h.isDataRefDomain(e)?(e.sort,r.__rest(e,["sort"])):e})),p.hash),n=p.unique(e.map((function(e){if(h.isDataRefDomain(e)){var t=e.sort;return void 0===t||p.isBoolean(t)||("count"===t.op&&delete t.field,"ascending"===t.order&&delete t.order),t}})).filter((function(e){return void 0!==e})),p.hash);if(1===t.length){var i=e[0];if(h.isDataRefDomain(i)&&n.length>0){var a=n[0];return n.length>1&&(l.warn(l.message.MORE_THAN_ONE_SORT),a=!0),r.__assign({},i,{sort:a})}return i}var o=p.unique(n.map((function(e){return!0===e||"count"===e.op?e:(l.warn(l.message.domainSortDropped(e)),!0)})),p.hash),u=void 0;1===o.length?u=o[0]:o.length>1&&(l.warn(l.message.MORE_THAN_ONE_SORT),u=!0);var s=p.unique(e.map((function(e){return h.isDataRefDomain(e)?e.data:null})),(function(e){return e}));return 1===s.length&&null!==s[0]?i=r.__assign({data:s[0],fields:t.map((function(e){return e.field}))},u?{sort:u}:{}):r.__assign({fields:t},u?{sort:u}:{})}t.parseScaleDomain=function e(t){v.isUnitModel(t)?function(e){var t=e.specifiedScales,n=e.component.scales;p.keys(n).forEach((function(r){var i=t[r],a=i?i.domain:void 0,o=_(e,r),u=n[r];if(u.domains=o,f.isSelectionDomain(a)&&u.set("domainRaw",{signal:y.SELECTION_DOMAIN+p.hash(a)},!0),e.component.data.isFaceted){for(var s=e;!v.isFacetModel(s)&&s.parent;)s=s.parent;if("shared"===s.component.resolve.scale[r])for(var c=0,l=o;c<l.length;c++){var d=l[c];h.isDataRefDomain(d)&&(d.data=b.FACET_SCALE_PREFIX+d.data.replace(b.FACET_SCALE_PREFIX,""))}}}))}(t):function(t){for(var n=0,r=t.children;n<r.length;n++)e(r[n]);var i=t.component.scales;p.keys(i).forEach((function(e){for(var n,r=null,a=0,o=t.children;a<o.length;a++){var u=o[a].component.scales[e];if(u){n=void 0===n?u.domains:n.concat(u.domains);var s=u.get("domainRaw");r&&s&&r.signal!==s.signal&&l.warn("The same selection must be used to override scale domains in a layered view."),r=s}}i[e].domains=n,r&&i[e].set("domainRaw",r,!0)}))}(t)},t.parseDomainForChannel=_,t.domainSort=E,t.canUseUnaggregatedDomain=S,t.mergeDomains=x,t.getFieldFromDomain=function(e){if(h.isDataRefDomain(e)&&i.isString(e.field))return e.field;if(h.isDataRefUnionedDomain(e)){for(var t=void 0,n=0,r=e.fields;n<r.length;n++){var a=r[n];if(h.isDataRefDomain(a)&&i.isString(a.field))if(t){if(t!==a.field)return l.warn("Detected faceted independent scales that union domain of multiple fields from different data sources. We will use the first field. The result view size may be incorrect."),t}else t=a.field}return l.warn("Detected faceted independent scales that union domain of identical fields from different source detected. We will assume that this is the same field from a different fork of the same data source. However, if this is not case, the result view size maybe incorrect."),t}return h.isFieldRefUnionDomain(e)?(l.warn("Detected faceted independent scales that union domain of multiple fields from the same data source. We will use the first field. The result view size may be incorrect."),t=e.fields[0],i.isString(t)?t:void 0):void 0},t.assembleDomain=function(e,t){return x(e.component.scales[t].domains.map((function(t){return h.isDataRefDomain(t)&&(t.data=e.lookupDataSource(t.data)),t})))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1710),a=n(1680),o=n(1740),u=n(1724),s=n(1741),c=n(1742),l=r.__importStar(n(1743)),f=n(1747);function d(e){if(e instanceof s.FacetNode)if(1!==e.numChildren()||e.children[0]instanceof u.OutputNode){p(e.model.component.data.main);var n=a.flatten(e.children.map((i=e,function e(n){if(!(n instanceof s.FacetNode)){var r=n.clone();if(r instanceof u.OutputNode){var c=t.FACET_SCALE_PREFIX+r.getSource();r.setSource(c),i.model.component.data.outputNodes[c]=r}else(r instanceof o.AggregateNode||r instanceof f.StackNode)&&r.addDimensions(i.fields);return a.flatten(n.children.map(e)).forEach((function(e){return e.parent=r})),[r]}return a.flatten(n.children.map(e))})));n.forEach((function(t){return t.parent=e.model.component.data.main}))}else{var r=e.children[0];(r instanceof o.AggregateNode||r instanceof f.StackNode)&&r.addDimensions(e.fields),r.swapWithParent(),d(e)}else e.children.forEach(d);var i}function p(e){if(e instanceof u.OutputNode&&e.type===i.MAIN&&1===e.numChildren()){var t=e.children[0];t instanceof s.FacetNode||(t.swapWithParent(),p(e))}}function h(e){e instanceof c.FilterInvalidNode&&a.every(a.vals(e.filter),(function(e){return null===e}))&&e.remove(),e instanceof u.OutputNode&&!e.isRequired()&&e.remove(),e.children.forEach(h)}function g(e){var t=[];return e.forEach((function e(n){0===n.numChildren()?t.push(n):n.children.forEach(e)})),t}t.FACET_SCALE_PREFIX="scale_",t.optimizeDataflow=function(e){var t=a.vals(e.sources);t.forEach(h),g(t=t.filter((function(e){return e.numChildren()>0}))).forEach(l.iterateFromLeaves(l.removeUnusedSubtrees)),g(t=t.filter((function(e){return e.numChildren()>0}))).forEach(l.iterateFromLeaves(l.moveParseUp)),g(t).forEach(l.removeDuplicateTimeUnits),t.forEach(d),a.keys(e.sources).forEach((function(t){0===e.sources[t].numChildren()&&delete e.sources[t]}))}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1689),o=r.__importStar(n(1691)),u=n(1680),s=n(1720),c=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.dimensions=n,i.measures=r,i}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,r.__assign({},this.dimensions),u.duplicate(this.measures))},t.makeFromEncoding=function(e,n){var r=!1;n.forEachFieldDef((function(e){e.aggregate&&(r=!0)}));var o={},c={};return r?(n.forEachFieldDef((function(e,t){var r=e.aggregate,u=e.field;r?"count"===r?(o["*"]=o["*"]||{},o["*"].count=a.vgField(e)):(o[u]=o[u]||{},o[u][r]=a.vgField(e),i.isScaleChannel(t)&&"unaggregated"===n.scaleDomain(t)&&(o[u].min=a.vgField({field:u,aggregate:"min"}),o[u].max=a.vgField({field:u,aggregate:"max"}))):function(e,t,n){n.bin?(e[a.vgField(n,{})]=!0,e[a.vgField(n,{binSuffix:"end"})]=!0,s.binRequiresRange(n,t)&&(e[a.vgField(n,{binSuffix:"range"})]=!0)):e[a.vgField(n)]=!0}(c,t,e)})),u.keys(c).length+u.keys(o).length===0?null:new t(e,c,o)):null},t.makeFromTransform=function(e,n){for(var r={},i={},o=0,s=n.aggregate;o<s.length;o++){var c=(h=s[o]).op,l=h.field,f=h.as;c&&("count"===c?(i["*"]=i["*"]||{},i["*"].count=f||a.vgField(h)):(i[l]=i[l]||{},i[l][c]=f||a.vgField(h)))}for(var d=0,p=n.groupby||[];d<p.length;d++){var h;r[h=p[d]]=!0}return u.keys(r).length+u.keys(i).length===0?null:new t(e,r,i)},t.prototype.merge=function(e){u.differ(this.dimensions,e.dimensions)?o.debug("different dimensions, cannot merge"):(function(e,t){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];for(var i in r)r.hasOwnProperty(i)&&(n in e?e[n][i]=r[i]:e[n]={op:r[i]})}}(this.measures,e.measures),e.remove())},t.prototype.addDimensions=function(e){var t=this;e.forEach((function(e){return t.dimensions[e]=!0}))},t.prototype.dependentFields=function(){var e={};return u.keys(this.dimensions).forEach((function(t){return e[t]=!0})),u.keys(this.measures).forEach((function(t){return e[t]=!0})),e},t.prototype.producedFields=function(){var e=this,t={};return u.keys(this.measures).forEach((function(n){u.keys(e.measures[n]).forEach((function(e){t[e+"_"+n]=!0}))})),t},t.prototype.assemble=function(){for(var e=[],t=[],n=[],r=0,i=u.keys(this.measures);r<i.length;r++)for(var a=i[r],o=0,s=u.keys(this.measures[a]);o<s.length;o++){var c=s[o];n.push(this.measures[a][c]),e.push(c),t.push(a)}return{type:"aggregate",groupby:u.keys(this.dimensions),ops:e,fields:t,as:n}},t}(n(1724).DataFlowNode);t.AggregateNode=c},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1689),u=r.__importStar(n(1691)),s=n(1700),c=n(1719),l=n(1715),f=n(1738),d=n(1723),p=function(e){function t(t,n,u,s){var l=e.call(this,t)||this;l.model=n,l.name=u,l.data=s;for(var f=0,p=[a.COLUMN,a.ROW];f<p.length;f++){var h=p[f],g=n.facet[h];if(g){var m=g.bin,b=g.sort;l[h]=r.__assign({name:n.getName(h+"_domain"),fields:[o.vgField(g)].concat(m?[o.vgField(g,{binSuffix:"end"})]:[])},c.isSortField(b)?{sortField:b}:i.isArray(b)?{sortIndexField:d.sortArrayIndexField(g,h)}:{})}}return l.childModel=n.child,l}return r.__extends(t,e),Object.defineProperty(t.prototype,"fields",{get:function(){return(this.column&&this.column.fields||[]).concat(this.row&&this.row.fields||[])},enumerable:!0,configurable:!0}),t.prototype.getSource=function(){return this.name},t.prototype.getChildIndependentFieldsWithStep=function(){for(var e={},t=0,n=["x","y"];t<n.length;t++){var r=n[t],i=this.childModel.component.scales[r];if(i&&!i.merged){var a=i.get("type"),o=i.get("range");if(s.hasDiscreteDomain(a)&&l.isVgRangeStep(o)){var c=f.assembleDomain(this.childModel,r),d=f.getFieldFromDomain(c);d?e[r]=d:u.warn("Unknown field for ${channel}. Cannot calculate view size.")}}}return e},t.prototype.assembleRowColumnData=function(e,t,n){var i="row"===e?"y":"x",a=[],u=[],s=[];n[i]&&(t?(a.push("distinct_"+n[i]),u.push("max")):(a.push(n[i]),u.push("distinct")),s.push("distinct_"+n[i]));var c=this[e],l=c.sortField,f=c.sortIndexField;if(l){var d=l.op,p=l.field;a.push(p),u.push(d),s.push(o.vgField(l))}else f&&(a.push(f),u.push("max"),s.push(f));return{name:this[e].name,source:t||this.data,transform:[r.__assign({type:"aggregate",groupby:this[e].fields},a.length?{fields:a,ops:u,as:s}:{})]}},t.prototype.assemble=function(){var e=[],t=null,n=this.getChildIndependentFieldsWithStep();if(this.column&&this.row&&(n.x||n.y)){t="cross_"+this.column.name+"_"+this.row.name;var r=[].concat(n.x?[n.x]:[],n.y?[n.y]:[]),i=r.map((function(){return"distinct"}));e.push({name:t,source:this.data,transform:[{type:"aggregate",groupby:this.column.fields.concat(this.row.fields),fields:r,ops:i}]})}for(var o=0,u=[a.COLUMN,a.ROW];o<u.length;o++){var s=u[o];this[s]&&e.push(this.assembleRowColumnData(s,t,n))}return e},t}(n(1724).DataFlowNode);t.FacetNode=p},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1689),o=n(1686),u=n(1700),s=n(1680),c=function(e){function t(t,n){var r=e.call(this,t)||this;return r.fieldDefs=n,r}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,r.__assign({},this.fieldDefs))},t.make=function(e,n){var r=n.config,a=n.mark;if("filter"!==r.invalidValues)return null;var c=n.reduceFieldDef((function(e,t,r){var s=i.isScaleChannel(r)&&n.getScaleComponent(r);if(s){var c=s.get("type");!u.hasContinuousDomain(c)||t.aggregate||o.isPathMark(a)||(e[t.field]=t)}return e}),{});return s.keys(c).length?new t(e,c):null},Object.defineProperty(t.prototype,"filter",{get:function(){return this.fieldDefs},enumerable:!0,configurable:!0}),t.prototype.assemble=function(){var e=this,t=s.keys(this.filter).reduce((function(t,n){var r=e.fieldDefs[n],i=a.vgField(r,{expr:"datum"});return null!==r&&(t.push(i+" !== null"),t.push("!isNaN("+i+")")),t}),[]);return t.length>0?{type:"filter",expr:t.join(" && ")}:null},t}(n(1724).DataFlowNode);t.FilterInvalidNode=c},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1680),a=n(1724),o=n(1741),u=n(1744),s=n(1745),c=n(1746);function l(e){return function t(n){if(!(n instanceof s.SourceNode)){var r=n.parent;e(n)&&t(r)}}}t.iterateFromLeaves=l,t.moveParseUp=function(e){var t=e.parent;if(e instanceof u.ParseNode){if(t instanceof s.SourceNode)return!1;if(t.numChildren()>1)return!0;if(t instanceof u.ParseNode)t.merge(e);else{if(i.hasIntersection(t.producedFields(),e.dependentFields()))return!0;e.swapWithParent()}}return!0},t.removeUnusedSubtrees=function(e){return!(e instanceof a.OutputNode||e.numChildren()>0||e instanceof o.FacetNode||(e.remove(),0))},t.removeDuplicateTimeUnits=function(e){var t={};return l((function(e){if(e instanceof c.TimeUnitNode){var n=e.producedFields();i.keys(n).every((function(e){return!!t[e]}))?e.remove():t=r.__assign({},t,n)}return!0}))(e)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1679),o=n(1690),u=n(1689),s=r.__importStar(n(1691)),c=n(1681),l=n(1712),f=n(1719),d=n(1680),p=n(1714),h=n(1729),g=function(e){function t(t,n){var r=e.call(this,t)||this;return r._parse=n,r}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,d.duplicate(this._parse))},t.makeExplicit=function(e,t,n){var r={},i=t.data;return i&&i.format&&i.format.parse&&(r=i.format.parse),this.makeWithAncestors(e,r,{},n)},t.makeImplicitFromFilterTransform=function(e,t,n){var r={};return c.forEachLeaf(t.filter,(function(e){if(l.isFieldPredicate(e)){var t=null;l.isFieldEqualPredicate(e)?t=e.equal:l.isFieldRangePredicate(e)?t=e.range[0]:l.isFieldOneOfPredicate(e)&&(t=(e.oneOf||e.in)[0]),t&&(o.isDateTime(t)?r[e.field]="date":i.isNumber(t)?r[e.field]="number":i.isString(t)&&(r[e.field]="string")),e.timeUnit&&(r[e.field]="date")}})),0===d.keys(r).length?null:this.makeWithAncestors(e,{},r,n)},t.makeImplicitFromEncoding=function(e,t,n){var r={};return(p.isUnitModel(t)||p.isFacetModel(t))&&t.forEachFieldDef((function(e){u.isTimeFieldDef(e)?r[e.field]="date":u.isNumberFieldDef(e)?a.isCountingAggregateOp(e.aggregate)||(r[e.field]="number"):d.accessPathDepth(e.field)>1?e.field in r||(r[e.field]="flatten"):u.isScaleFieldDef(e)&&f.isSortField(e.sort)&&d.accessPathDepth(e.sort.field)>1&&(e.sort.field in r||(r[e.sort.field]="flatten"))})),this.makeWithAncestors(e,{},r,n)},t.makeWithAncestors=function(e,n,r,i){for(var a=0,o=d.keys(r);a<o.length;a++){var u=o[a];void 0!==(f=i.getWithExplicit(u)).value&&(f.explicit||f.value===r[u]||"derived"===f.value||"flatten"===r[u]?delete r[u]:s.warn(s.message.differentParse(u,r[u],f.value)))}for(var c=0,l=d.keys(n);c<l.length;c++){var f;u=l[c],void 0!==(f=i.get(u))&&(f===n[u]?delete n[u]:s.warn(s.message.differentParse(u,n[u],f)))}var p=new h.Split(n,r);i.copyAll(p);for(var g={},m=0,b=d.keys(p.combine());m<b.length;m++){var v=b[m],y=p.get(v);null!==y&&(g[v]=y)}return 0===d.keys(g).length||i.parseNothing?null:new t(e,g)},Object.defineProperty(t.prototype,"parse",{get:function(){return this._parse},enumerable:!0,configurable:!0}),t.prototype.merge=function(e){this._parse=r.__assign({},this._parse,e.parse),e.remove()},t.prototype.assembleFormatParse=function(){for(var e={},t=0,n=d.keys(this._parse);t<n.length;t++){var r=n[t],i=this._parse[r];1===d.accessPathDepth(r)&&(e[r]=i)}return e},t.prototype.producedFields=function(){return i.toSet(d.keys(this._parse))},t.prototype.dependentFields=function(){return i.toSet(d.keys(this._parse))},t.prototype.assembleTransforms=function(e){var t=this;return void 0===e&&(e=!1),d.keys(this._parse).filter((function(t){return!e||d.accessPathDepth(t)>1})).map((function(e){var n=function(e,t){var n=d.accessPathWithDatum(e);return"number"===t?"toNumber("+n+")":"boolean"===t?"toBoolean("+n+")":"string"===t?"toString("+n+")":"date"===t?"toDate("+n+")":"flatten"===t?n:0===t.indexOf("date:")?"timeParse("+n+","+t.slice(5,t.length)+")":0===t.indexOf("utc:")?"utcParse("+n+","+t.slice(4,t.length)+")":(s.warn(s.message.unrecognizedParse(t)),null)}(e,t._parse[e]);return n?{type:"formula",expr:n,as:d.removePathFromField(e)}:null})).filter((function(e){return null!==e}))},t}(n(1724).DataFlowNode);t.ParseNode=g},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1710),a=n(1680),o=function(e){function t(t){var n=e.call(this,null)||this;if(t=t||{name:"source"},i.isInlineData(t))n._data={values:t.values};else if(i.isUrlData(t)){if(n._data={url:t.url},t.format||(t.format={}),!t.format||!t.format.type){var o=/(?:\.([^.]+))?$/.exec(t.url)[1];a.contains(["json","csv","tsv","dsv","topojson"],o)||(o="json"),t.format.type=o}}else i.isNamedData(t)&&(n._data={});if(t.name&&(n._name=t.name),t.format){var u=t.format,s=(u.parse,r.__rest(u,["parse"]));n._data.format=s}return n}return r.__extends(t,e),Object.defineProperty(t.prototype,"data",{get:function(){return this._data},enumerable:!0,configurable:!0}),t.prototype.hasName=function(){return!!this._name},Object.defineProperty(t.prototype,"dataName",{get:function(){return this._name},set:function(e){this._name=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{set:function(e){throw new Error("Source nodes have to be roots.")},enumerable:!0,configurable:!0}),t.prototype.remove=function(){throw new Error("Source nodes are roots and cannot be removed.")},t.prototype.hash=function(){return i.isInlineData(this._data)?(this._hash||(this._hash=a.hash(this._data)),this._hash):i.isUrlData(this._data)?a.hash([this._data.url,this._data.format]):this._name},t.prototype.assemble=function(){return r.__assign({name:this._name},this._data,{transform:[]})},t}(n(1724).DataFlowNode);t.SourceNode=o},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1689),a=n(1692),o=n(1680),u=function(e){function t(t,n){var r=e.call(this,t)||this;return r.formula=n,r}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,o.duplicate(this.formula))},t.makeFromEncoding=function(e,n){var r=n.reduceFieldDef((function(e,t){if(t.timeUnit){var n=i.vgField(t);e[n]={as:n,timeUnit:t.timeUnit,field:t.field}}return e}),{});return 0===o.keys(r).length?null:new t(e,r)},t.makeFromTransform=function(e,n){var r;return new t(e,((r={})[n.field]={as:n.as,timeUnit:n.timeUnit,field:n.field},r))},t.prototype.merge=function(e){this.formula=r.__assign({},this.formula,e.formula),e.remove()},t.prototype.producedFields=function(){var e={};return o.vals(this.formula).forEach((function(t){e[t.as]=!0})),e},t.prototype.dependentFields=function(){var e={};return o.vals(this.formula).forEach((function(t){e[t.field]=!0})),e},t.prototype.assemble=function(){return o.vals(this.formula).map((function(e){return{type:"formula",as:e.as,expr:a.fieldExpr(e.timeUnit,e.field)}}))},t}(n(1724).DataFlowNode);t.TimeUnitNode=u},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1689),o=n(1680),u=n(1720),s=function(e){function t(t,n){var r=e.call(this,t)||this;return r._stack=n,r}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,o.duplicate(this._stack))},t.makeFromTransform=function(e,n){var r=n.stack,a=n.groupby,o=n.as,u=n.offset,s=void 0===u?"zero":u,c=[],l=[];if(void 0!==n.sort)for(var f=0,d=n.sort;f<d.length;f++){var p=d[f];c.push(p.field),l.push(void 0===p.order?"ascending":p.order)}var h,g={field:c,order:l};return h=function(e){return i.isArray(e)&&e.every((function(e){return i.isString(e)}))&&e.length>1}(o)?o:i.isString(o)?[o,o+"_end"]:[n.stack+"_start",n.stack+"_end"],new t(e,{stackField:r,groupby:a,offset:s,sort:g,facetby:[],as:h})},t.makeFromEncoding=function(e,n){var r,o=n.stack;if(!o)return null;o.groupbyChannel&&(r=n.fieldDef(o.groupbyChannel));var s,c=function(e){return e.stack.stackBy.reduce((function(e,t){var n=t.fieldDef,r=a.vgField(n);return r&&e.push(r),e}),[])}(n),l=n.encoding.order;s=i.isArray(l)||a.isFieldDef(l)?u.sortParams(l):c.reduce((function(e,t){return e.field.push(t),e.order.push("descending"),e}),{field:[],order:[]});var f=n.vgField(o.fieldChannel);return new t(e,{dimensionFieldDef:r,stackField:f,facetby:[],stackby:c,sort:s,offset:o.offset,impute:o.impute,as:[f+"_start",f+"_end"]})},Object.defineProperty(t.prototype,"stack",{get:function(){return this._stack},enumerable:!0,configurable:!0}),t.prototype.addDimensions=function(e){this._stack.facetby=this._stack.facetby.concat(e)},t.prototype.dependentFields=function(){var e={};e[this._stack.stackField]=!0,this.getGroupbyFields().forEach((function(t){return e[t]=!0})),this._stack.facetby.forEach((function(t){return e[t]=!0}));var t=this._stack.sort.field;return i.isArray(t)?t.forEach((function(t){return e[t]=!0})):e[t]=!0,e},t.prototype.producedFields=function(){return this._stack.as.reduce((function(e,t){return e[t]=!0,e}),{})},t.prototype.getGroupbyFields=function(){var e=this._stack,t=e.dimensionFieldDef,n=e.impute,r=e.groupby;return t?t.bin?n?[a.vgField(t,{binSuffix:"mid"})]:[a.vgField(t,{}),a.vgField(t,{binSuffix:"end"})]:[a.vgField(t)]:r||[]},t.prototype.assemble=function(){var e=[],t=this._stack,n=t.facetby,r=t.dimensionFieldDef,i=t.stackField,o=t.stackby,u=t.sort,s=t.offset,c=t.impute,l=t.as;if(c&&r){var f=r?a.vgField(r,{binSuffix:"mid"}):void 0;r.bin&&e.push({type:"formula",expr:"("+a.vgField(r,{expr:"datum"})+"+"+a.vgField(r,{expr:"datum",binSuffix:"end"})+")/2",as:f}),e.push({type:"impute",field:i,groupby:o,key:f,method:"value",value:0})}return e.push({type:"stack",groupby:this.getGroupbyFields().concat(n),field:i,sort:u,as:l,offset:s}),e},t}(n(1724).DataFlowNode);t.StackNode=s},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1684),i=n(1689),a=n(1686),o=n(1700),u=n(1693),s=n(1680),c=n(1714),l=n(1728),f=n(1729),d=n(1749),p=n(1738),h=n(1750),g=n(1751),m=n(1752);function b(e){c.isUnitModel(e)?e.component.scales=function(e){var t=e.encoding,n=e.config,o=e.mark;return r.SCALE_CHANNELS.reduce((function(s,c){var l,f=void 0,p=t[c];if(i.isFieldDef(p)&&o===a.GEOSHAPE&&c===r.SHAPE&&p.type===u.GEOJSON)return s;if(i.isFieldDef(p)?(l=p,f=p.scale):i.hasConditionalFieldDef(p)?(l=p.condition,f=p.condition.scale):c===r.X?l=i.getFieldDef(t.x2):c===r.Y&&(l=i.getFieldDef(t.y2)),l&&null!==f&&!1!==f){var h=(f=f||{}).type,g=m.scaleType(f.type,c,l,o,n.scale);s[c]=new d.ScaleComponent(e.scaleName(c+"",!0),{value:g,explicit:h===g})}return s}),{})}(e):e.component.scales=function(e){for(var t=e.component.scales={},n={},r=e.component.resolve,i=function(t){b(t),s.keys(t.component.scales).forEach((function(i){if(r.scale[i]=r.scale[i]||l.defaultScaleResolve(i,e),"shared"===r.scale[i]){var a=n[i],u=t.component.scales[i].getWithExplicit("type");a?o.scaleCompatible(a.value,u.value)?n[i]=f.mergeValuesWithExplicit(a,u,"type","scale",v):(r.scale[i]="independent",delete n[i]):n[i]=u}}))},a=0,u=e.children;a<u.length;a++)i(u[a]);return s.keys(n).forEach((function(r){var i=e.scaleName(r,!0),a=n[r];t[r]=new d.ScaleComponent(i,a);for(var o=0,u=e.children;o<u.length;o++){var s=u[o],c=s.component.scales[r];c&&(s.renameScale(c.get("name"),i),c.merged=!0)}})),t}(e)}t.parseScale=function(e){b(e),p.parseScaleDomain(e);for(var t=0,n=o.NON_TYPE_DOMAIN_RANGE_VEGA_SCALE_PROPERTIES;t<n.length;t++){var r=n[t];h.parseScaleProperty(e,r)}g.parseScaleRange(e)},t.parseScaleCore=b;var v=f.tieBreakByComparing((function(e,t){return o.scaleTypePrecedence(e)-o.scaleTypePrecedence(t)}))},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=function(e){function t(t,n){var r=e.call(this,{},{name:t})||this;return r.merged=!1,r.domains=[],r.setWithExplicit("type",n),r}return r.__extends(t,e),t}(n(1729).Split);t.ScaleComponent=i},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=r.__importStar(n(1691)),o=n(1700),u=r.__importStar(n(1680)),s=n(1680),c=n(1714),l=n(1729),f=n(1751);function d(e,t){c.isUnitModel(e)?function(e,t){var n=e.component.scales;s.keys(n).forEach((function(r){var i=e.specifiedScales[r],u=n[r],s=e.getScaleComponent(r),c=e.fieldDef(r),l=e.config,f=i[t],d=s.get("type"),h=o.scaleTypeSupportProperty(d,t),g=o.channelScalePropertyIncompatability(r,t);if(void 0!==f&&(h?g&&a.warn(g):a.warn(a.message.scalePropertyNotWorkWithScaleType(d,t,r))),h&&void 0===g)if(void 0!==f)u.copyKeyFromObject(t,i);else{var m=p(t,r,c,s.get("type"),s.get("padding"),s.get("paddingInner"),i.domain,e.markDef,l);void 0!==m&&u.set(t,m,!1)}}))}(e,t):h(e,t)}function p(e,t,n,r,i,a,o,u,s){var c=s.scale;switch(e){case"nice":return g(r,t,n);case"padding":return m(t,r,c,n,u,s.bar);case"paddingInner":return b(i,t,c);case"paddingOuter":return v(i,t,r,a,c);case"reverse":return y(r,n.sort);case"zero":return _(t,n,o,u)}return c[e]}function h(e,t){for(var n=e.component.scales,r=0,i=e.children;r<i.length;r++){var a=i[r];"range"===t?f.parseScaleRange(a):d(a,t)}s.keys(n).forEach((function(r){for(var i,a=0,o=e.children;a<o.length;a++){var u=o[a].component.scales[r];if(u){var s=u.getWithExplicit(t);i=l.mergeValuesWithExplicit(i,s,t,"scale",l.tieBreakByComparing((function(e,n){return"range"===t&&e.step&&n.step?e.step-n.step:0})))}}n[r].setWithExplicit(t,i)}))}function g(e,t,n){if(!n.bin&&!u.contains([o.ScaleType.TIME,o.ScaleType.UTC],e))return u.contains([i.X,i.Y],t)}function m(e,t,n,r,a,s){if(u.contains([i.X,i.Y],e)){if(o.isContinuousToContinuous(t)){if(void 0!==n.continuousPadding)return n.continuousPadding;var c=a.type,l=a.orient;if("bar"===c&&!r.bin&&("vertical"===l&&"x"===e||"horizontal"===l&&"y"===e))return s.continuousBandSize}if(t===o.ScaleType.POINT)return n.pointPadding}}function b(e,t,n){if(void 0===e)return u.contains([i.X,i.Y],t)?n.bandPaddingInner:void 0}function v(e,t,n,r,a){if(void 0===e)return u.contains([i.X,i.Y],t)&&n===o.ScaleType.BAND?void 0!==a.bandPaddingOuter?a.bandPaddingOuter:r/2:void 0}function y(e,t){if(o.hasContinuousDomain(e)&&"descending"===t)return!0}function _(e,t,n,r){if(n&&"unaggregated"!==n)return!1;if("size"===e&&"quantitative"===t.type)return!0;if(!t.bin&&u.contains([i.X,i.Y],e)){var a=r.orient,o=r.type;return!s.contains(["bar","area","line","trail"],o)||!("horizontal"===a&&"y"===e||"vertical"===a&&"x"===e)}return!1}t.parseScaleProperty=d,t.getDefaultValue=p,t.parseNonUnitScaleProperty=h,t.nice=g,t.padding=m,t.paddingInner=b,t.paddingOuter=v,t.reverse=y,t.zero=_},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=r.__importStar(n(1691)),u=n(1700),s=n(1700),c=r.__importStar(n(1680)),l=n(1715),f=n(1714),d=n(1729),p=n(1750);function h(e,n,r,i,a,s,c,l,f,p){for(var h=l||null===i.rangeStep,b=0,v=t.RANGE_PROPERTIES;b<v.length;b++){var y=v[b];if(void 0!==i[y]){var _=u.scaleTypeSupportProperty(n,y),O=u.channelScalePropertyIncompatability(e,y);if(_)if(O)o.warn(O);else switch(y){case"range":return d.makeExplicit(i[y]);case"scheme":return d.makeExplicit(g(i[y]));case"rangeStep":var E=i[y];if(null!==E){if(!l)return d.makeExplicit({step:E});o.warn(o.message.rangeStepDropped(e))}}else o.warn(o.message.scalePropertyNotWorkWithScaleType(n,y,e))}}return d.makeImplicit(m(e,n,r,a,s,c,f,p,h))}function g(e){if(u.isExtendedScheme(e)){var t={scheme:e.name};return e.count&&(t.count=e.count),e.extent&&(t.extent=e.extent),t}return{scheme:e}}function m(e,t,n,r,i,u,l,f,d){switch(e){case a.X:case a.Y:if(c.contains(["point","band"],t)&&!d)if(e===a.X&&"text"===u){if(r.scale.textXRangeStep)return{step:r.scale.textXRangeStep}}else if(r.scale.rangeStep)return{step:r.scale.rangeStep};return e===a.Y&&s.hasContinuousDomain(t)?[{signal:l},0]:[0,{signal:l}];case a.SIZE:var p=function(e,t,n){if(t)return 0;switch(e){case"bar":case"tick":return n.scale.minBandSize;case"line":case"trail":case"rule":return n.scale.minStrokeWidth;case"text":return n.scale.minFontSize;case"point":case"square":case"circle":return n.scale.minSize}throw new Error(o.message.incompatibleChannel("size",e))}(u,i,r),h=function(e,t,n){var r=n.scale;switch(e){case"bar":case"tick":return void 0!==n.scale.maxBandSize?n.scale.maxBandSize:b(t,n.scale)-1;case"line":case"trail":case"rule":return n.scale.maxStrokeWidth;case"text":return n.scale.maxFontSize;case"point":case"square":case"circle":if(n.scale.maxSize)return n.scale.maxSize;var i=b(t,r);return(i-2)*(i-2)}throw new Error(o.message.incompatibleChannel("size",e))}(u,f,r);return[p,h];case a.SHAPE:return"symbol";case a.COLOR:case a.FILL:case a.STROKE:return"ordinal"===t?"nominal"===n?"category":"ordinal":"rect"===u||"geoshape"===u?"heatmap":"ramp";case a.OPACITY:return[r.scale.minOpacity,r.scale.maxOpacity]}throw new Error("Scale range undefined for channel "+e)}function b(e,t){return e.length>0?Math.min.apply(null,e):t.rangeStep?t.rangeStep:21}t.RANGE_PROPERTIES=["range","rangeStep","scheme"],t.parseScaleRange=function(e){f.isUnitModel(e)?function(e){var t=e.component.scales;a.SCALE_CHANNELS.forEach((function(n){var r=t[n];if(r){var a=e.getScaleComponent(n),u=e.specifiedScales[n],s=e.fieldDef(n),f="x"===n?"width":"y"===n?"height":void 0,d=f?!!e.component.layoutSize.get(f):void 0,p=a.get("type"),g=c.contains(["point","band"],p)||!!u.rangeStep;f&&e.fit&&!d&&g&&(o.warn(o.message.CANNOT_FIX_RANGE_STEP_WITH_FIT),d=!0);var m=function(e){var t=[],n=e.getScaleComponent("x"),r=n&&n.get("range");r&&l.isVgRangeStep(r)&&i.isNumber(r.step)&&t.push(r.step);var a=e.getScaleComponent("y"),o=a&&a.get("range");return o&&l.isVgRangeStep(o)&&i.isNumber(o.step)&&t.push(o.step),t}(e),b=h(n,p,s.type,u,e.config,r.get("zero"),e.mark,d,e.getName(f),m);r.setWithExplicit("range",b)}}))}(e):p.parseNonUnitScaleProperty(e,"range")},t.parseRangeForChannel=h,t.defaultRange=m},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=r.__importStar(n(1691)),o=n(1700),u=r.__importStar(n(1680));t.scaleType=function(e,t,n,r,s){var c=function(e,t,n,r){switch(t.type){case"nominal":case"ordinal":if(i.isColorChannel(e)||"discrete"===i.rangeType(e))return"shape"===e&&"ordinal"===t.type&&a.warn(a.message.discreteChannelCannotEncode(e,"ordinal")),"ordinal";if(u.contains(["x","y"],e)){if(u.contains(["rect","bar","rule"],n))return"band";if("bar"===n)return"band"}return"point";case"temporal":return i.isColorChannel(e)?"sequential":"discrete"===i.rangeType(e)?(a.warn(a.message.discreteChannelCannotEncode(e,"temporal")),"ordinal"):"time";case"quantitative":return i.isColorChannel(e)?t.bin?"bin-ordinal":"sequential":"discrete"===i.rangeType(e)?(a.warn(a.message.discreteChannelCannotEncode(e,"quantitative")),"ordinal"):t.bin&&"x"!==e&&"y"!==e?"bin-linear":"linear";case"latitude":case"longitude":case"geojson":return}throw new Error(a.message.invalidFieldType(t.type))}(t,n,r);return i.isScaleChannel(t)?void 0!==e?o.channelSupportScaleType(t,e)?o.scaleTypeSupportDataType(e,n.type,n.bin)?e:(a.warn(a.message.scaleTypeNotWorkWithFieldDef(e,c)),c):(a.warn(a.message.scaleTypeNotWorkWithChannel(t,e,c)),c):c:null}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1691),u=n(1700),s=n(1680),c=n(1713),l=r.__importDefault(n(1754));t.BRUSH="_brush",t.SCALE_TRIGGER="_scale_trigger";var f={predicate:"vlInterval",scaleDomain:"vlIntervalDomain",signals:function(e,n){var r=n.name,s=l.default.has(n),f=[],p=[],h=[],g=[];if(n.translate&&!s){var m="!event.item || event.item.mark.name !== "+i.stringValue(r+t.BRUSH);d(n,(function(e,t){var n=t.between[0].filter||(t.between[0].filter=[]);n.indexOf(m)<0&&n.push(m)}))}return n.project.forEach((function(r){var s=r.channel;if(s===a.X||s===a.Y){var m=function(e,n,r){var o=c.channelSignalName(n,r,"visual"),s=c.channelSignalName(n,r,"data"),f=l.default.has(n),p=e.scaleName(r),h=i.stringValue(p),g=e.getScaleComponent(r),m=g?g.get("type"):void 0,b=e.getSizeSignalRef(r===a.X?"width":"height").signal,v=r+"(unit)",y=d(n,(function(e,t){return e.concat({events:t.between[0],update:"["+v+", "+v+"]"},{events:t,update:"["+o+"[0], clamp("+v+", 0, "+b+")]"})}));return y.push({events:{signal:n.name+t.SCALE_TRIGGER},update:u.hasContinuousDomain(m)&&!u.isBinScale(m)?"[scale("+h+", "+s+"[0]), scale("+h+", "+s+"[1])]":"[0, 0]"}),f?[{name:s,on:[]}]:[{name:o,value:[],on:y},{name:s,on:[{events:{signal:o},update:o+"[0] === "+o+"[1] ? null : invert("+h+", "+o+")"}]}]}(e,n,s),b=c.channelSignalName(n,s,"data"),v=c.channelSignalName(n,s,"visual"),y=i.stringValue(e.scaleName(s)),_=e.getScaleComponent(s).get("type"),O=u.hasContinuousDomain(_)?"+":"";f.push.apply(f,m),h.push(b),p.push("{encoding: "+i.stringValue(s)+", field: "+i.stringValue(r.field)+", extent: "+b+"}"),g.push({scaleName:e.scaleName(s),expr:"(!isArray("+b+") || ("+O+"invert("+y+", "+v+")[0] === "+O+b+"[0] && "+O+"invert("+y+", "+v+")[1] === "+O+b+"[1]))"})}else o.warn("Interval selections only support x and y encoding channels.")})),s||f.push({name:r+t.SCALE_TRIGGER,update:g.map((function(e){return e.expr})).join(" && ")+" ? "+(r+t.SCALE_TRIGGER)+" : {}"}),f.concat({name:r+c.TUPLE,on:[{events:h.map((function(e){return{signal:e}})),update:h.join(" && ")+" ? {unit: "+c.unitName(e)+", intervals: ["+p.join(", ")+"]} : null"}]})},modifyExpr:function(e,t){return t.name+c.TUPLE+", "+("global"===t.resolve?"true":"{unit: "+c.unitName(e)+"}")},marks:function(e,n,a){var o=n.name,u=c.positionalProjections(n),f=u.xi,d=u.yi,p="data("+i.stringValue(n.name+c.STORE)+")";if(l.default.has(n))return a;var h={x:null!==f?{signal:o+"_x[0]"}:{value:0},y:null!==d?{signal:o+"_y[0]"}:{value:0},x2:null!==f?{signal:o+"_x[1]"}:{field:{group:"width"}},y2:null!==d?{signal:o+"_y[1]"}:{field:{group:"height"}}};if("global"===n.resolve)for(var g=0,m=s.keys(h);g<m.length;g++){var b=m[g];h[b]=[r.__assign({test:p+".length && "+p+"[0].unit === "+c.unitName(e)},h[b]),{value:0}]}var v=n.mark,y=v.fill,_=v.fillOpacity,O=r.__rest(v,["fill","fillOpacity"]),E=s.keys(O).reduce((function(e,t){return e[t]=[{test:[null!==f&&o+"_x[0] !== "+o+"_x[1]",null!=d&&o+"_y[0] !== "+o+"_y[1]"].filter((function(e){return e})).join(" && "),value:O[t]},{value:null}],e}),{});return[{name:o+t.BRUSH+"_bg",type:"rect",clip:!0,encode:{enter:{fill:{value:y},fillOpacity:{value:_}},update:h}}].concat(a,{name:o+t.BRUSH,type:"rect",clip:!0,encode:{enter:{fill:{value:"transparent"}},update:r.__assign({},h,E)}})}};function d(e,t){return e.events.reduce((function(e,n){return n.between?t(e,n):(o.warn(n+" is not an ordered event stream for interval selections"),e)}),[])}t.default=f},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=r.__importStar(n(1691)),u=n(1700),s=n(1713),c={has:function(e){return"interval"===e.type&&"global"===e.resolve&&e.bind&&"scales"===e.bind},parse:function(e,t,n){var r=n.scales=[];n.project.forEach((function(t){var i=t.channel,c=e.getScaleComponent(i),l=c?c.get("type"):void 0;c&&u.hasContinuousDomain(l)&&!u.isBinScale(l)?(c.set("domainRaw",{signal:s.channelSignalName(n,i,"data")},!0),r.push(i),e.repeater&&e.repeater.row===e.repeater.column&&e.getScaleComponent(i===a.X?a.Y:a.X).set("domainRaw",{signal:s.channelSignalName(n,i,"data")},!0)):o.warn(o.message.SCALE_BINDINGS_CONTINUOUS)}))},topLevelSignals:function(e,t,n){if(!e.parent)return n;var r=t.scales.filter((function(e){return!n.filter((function(n){return n.name===s.channelSignalName(t,e,"data")})).length}));return n.concat(r.map((function(e){return{name:s.channelSignalName(t,e,"data")}})))},signals:function(e,t,n){return e.parent&&t.scales.forEach((function(e){var r=n.filter((function(n){return n.name===s.channelSignalName(t,e,"data")}))[0];r.push="outer",delete r.value,delete r.update})),n}};t.default=c,t.domain=function(e,t){return"domain("+i.stringValue(e.scaleName(t))+")"}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1680),o=n(1713),u=r.__importDefault(n(1756));function s(e,t){var n=t.project,r=u.default.has(t)?"(item().isVoronoi ? datum.datum : datum)":"datum",s=[],c=n.map((function(e){return i.stringValue(e.channel)})).filter((function(e){return e})).join(", "),l=n.map((function(e){return i.stringValue(e.field)})).join(", "),f=n.map((function(t){var n=t.channel,i=e.fieldDef(n);return i&&i.bin?(s.push(t.field),"["+a.accessPathWithDatum(e.vgField(n,{}),r)+", "+a.accessPathWithDatum(e.vgField(n,{binSuffix:"end"}),r)+"]"):""+a.accessPathWithDatum(t.field,r)})).join(", ");return[{name:t.name+o.TUPLE,value:{},on:[{events:t.events,update:"datum && item().mark.marktype !== 'group' ? {unit: "+o.unitName(e)+", encodings: ["+c+"], fields: ["+l+"], values: ["+f+"]"+(s.length?", "+s.map((function(e){return i.stringValue("bin_"+e)+": 1"})).join(", "):"")+"} : null",force:!0}]}]}t.signals=s;var c={predicate:"vlMulti",scaleDomain:"vlMultiDomain",signals:s,modifyExpr:function(e,t){return t.name+o.TUPLE+", "+("global"===t.resolve?"null":"{unit: "+o.unitName(e)+"}")}};t.default=c},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750).__importStar(n(1691)),i=n(1686),a=n(1713),o="voronoi",u={has:function(e){return"interval"!==e.type&&e.nearest},marks:function(e,t,n){var u=a.positionalProjections(t),s=u.x,c=u.y,l=e.mark;if(i.isPathMark(l))return r.warn(r.message.nearestNotSupportForContinuous(l)),n;var f={name:e.getName(o),type:"path",from:{data:e.getName("marks")},encode:{enter:{fill:{value:"transparent"},strokeWidth:{value:.35},stroke:{value:"transparent"},isVoronoi:{value:!0}}},transform:[{type:"voronoi",x:{expr:s||!s&&!c?"datum.datum.x || 0":"0"},y:{expr:c||!s&&!c?"datum.datum.y || 0":"0"},size:[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")]}]},d=0,p=!1;return n.forEach((function(t,n){var r=t.name||"";r===e.component.mark[0].name?d=n:r.indexOf(o)>=0&&(p=!0)})),p||n.splice(d+1,0,f),n}};t.default=u},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(756),i=n(1755),a=n(1713),o={predicate:"vlSingle",scaleDomain:"vlSingleDomain",signals:i.signals,topLevelSignals:function(e,t,n){var i=n.filter((function(e){return e.name===t.name})),o="data("+r.stringValue(t.name+a.STORE)+")",u=o+"[0].values";return i.length?n:n.concat({name:t.name,update:o+".length && {"+t.project.map((function(e,t){return e.field+": "+u+"["+t+"]"})).join(", ")+"}"})},modifyExpr:function(e,t){return t.name+a.TUPLE+", "+("global"===t.resolve?"true":"{unit: "+a.unitName(e)+"}")}};t.default=o},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importDefault(n(1759)),a=r.__importDefault(n(1756)),o=r.__importDefault(n(1760)),u=r.__importDefault(n(1754)),s=r.__importDefault(n(1761)),c=r.__importDefault(n(1762)),l=r.__importDefault(n(1763)),f={project:o.default,toggle:s.default,scales:u.default,translate:c.default,zoom:l.default,inputs:i.default,nearest:a.default};t.forEachTransform=function(e,t){for(var n in f)f[n].has(e)&&t(f[n])}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1680),o=n(1713),u=r.__importDefault(n(1756)),s={has:function(e){return"single"===e.type&&"global"===e.resolve&&e.bind&&"scales"!==e.bind},topLevelSignals:function(e,t,n){var r=t.name,i=t.project,o=t.bind,s=u.default.has(t)?"(item().isVoronoi ? datum.datum : datum)":"datum";return i.forEach((function(e){var i=a.varName(r+"_"+e.field);n.filter((function(e){return e.name===i})).length||n.unshift({name:i,value:"",on:[{events:t.events,update:"datum && item().mark.marktype !== 'group' ? "+a.accessPathWithDatum(e.field,s)+" : null"}],bind:o[e.field]||o[e.channel]||o})})),n},signals:function(e,t,n){var r=t.name,u=t.project,s=n.filter((function(e){return e.name===r+o.TUPLE}))[0],c=u.map((function(e){return i.stringValue(e.field)})).join(", "),l=u.map((function(e){return a.varName(r+"_"+e.field)}));return l.length&&(s.update=l.join(" && ")+" ? {fields: ["+c+"], values: ["+l.join(", ")+"]} : null"),delete s.value,delete s.on,n}};t.default=s},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750).__importStar(n(1691)),i=n(1680),a=n(1746),o={has:function(e){var t=e;return void 0!==t.fields||void 0!==t.encodings},parse:function(e,t,n){var o={},u={};(t.fields||[]).forEach((function(e){return o[e]=null})),(t.encodings||[]).forEach((function(t){var n=e.fieldDef(t);if(n)if(n.timeUnit){var i=e.vgField(t);o[i]=t,u[i]={as:i,field:n.field,timeUnit:n.timeUnit}}else o[n.field]=t;else r.warn(r.message.cannotProjectOnChannelWithoutField(t))}));var s=n.project||(n.project=[]);for(var c in o)o.hasOwnProperty(c)&&s.push({field:c,channel:o[c]});var l=n.fields||(n.fields={});s.filter((function(e){return e.channel})).forEach((function(e){return l[e.channel]=e.field})),i.keys(u).length&&(n.timeUnit=new a.TimeUnitNode(null,u))}};t.default=o},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1713),i="_toggle",a={has:function(e){return"multi"===e.type&&e.toggle},signals:function(e,t,n){return n.concat({name:t.name+i,value:!1,on:[{events:t.events,update:t.toggle}]})},modifyExpr:function(e,t,n){var a=t.name+r.TUPLE,o=t.name+i;return o+" ? null : "+a+", "+("global"===t.resolve?o+" ? null : true, ":o+" ? null : {unit: "+r.unitName(e)+"}, ")+o+" ? "+a+" : null"}};t.default=a},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1274),a=n(1684),o=n(1753),u=n(1713),s=r.__importStar(n(1754)),c="_translate_anchor",l="_translate_delta",f={has:function(e){return"interval"===e.type&&e.translate},signals:function(e,t,n){var r=t.name,f=s.default.has(t),p=r+c,h=u.positionalProjections(t),g=h.x,m=h.y,b=i.selector(t.translate,"scope");return f||(b=b.map((function(e){return e.between[0].markname=r+o.BRUSH,e}))),n.push({name:p,value:{},on:[{events:b.map((function(e){return e.between[0]})),update:"{x: x(unit), y: y(unit)"+(null!==g?", extent_x: "+(f?s.domain(e,a.X):"slice("+u.channelSignalName(t,"x","visual")+")"):"")+(null!==m?", extent_y: "+(f?s.domain(e,a.Y):"slice("+u.channelSignalName(t,"y","visual")+")"):"")+"}"}]},{name:r+l,value:{},on:[{events:b,update:"{x: "+p+".x - x(unit), y: "+p+".y - y(unit)}"}]}),null!==g&&d(e,t,a.X,"width",n),null!==m&&d(e,t,a.Y,"height",n),n}};function d(e,t,n,r,i){var o=t.name,f=s.default.has(t),d=i.filter((function(e){return e.name===u.channelSignalName(t,n,f?"data":"visual")}))[0],p=o+c,h=o+l,g=e.getSizeSignalRef(r).signal,m=e.getScaleComponent(n),b=m.get("type"),v=f&&n===a.X?"-":"",y=p+".extent_"+n,_=(f?"log"===b?"panLog":"pow"===b?"panPow":"panLinear":"panLinear")+"("+y+", "+v+h+"."+n+" / "+(f?""+g:"span("+y+")")+(f&&"pow"===b?", "+(m.get("exponent")||1):"")+")";d.on.push({events:{signal:h},update:f?_:"clampRange("+_+", 0, "+g+")"})}t.default=f},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1274),a=n(756),o=n(1684),u=n(1753),s=n(1713),c=r.__importStar(n(1754)),l="_zoom_anchor",f="_zoom_delta",d={has:function(e){return"interval"===e.type&&e.zoom},signals:function(e,t,n){var r=t.name,d=c.default.has(t),h=r+f,g=s.positionalProjections(t),m=g.x,b=g.y,v=a.stringValue(e.scaleName(o.X)),y=a.stringValue(e.scaleName(o.Y)),_=i.selector(t.zoom,"scope");return d||(_=_.map((function(e){return e.markname=r+u.BRUSH,e}))),n.push({name:r+l,on:[{events:_,update:d?"{"+[v?"x: invert("+v+", x(unit))":"",y?"y: invert("+y+", y(unit))":""].filter((function(e){return!!e})).join(", ")+"}":"{x: x(unit), y: y(unit)}"}]},{name:h,on:[{events:_,force:!0,update:"pow(1.001, event.deltaY * pow(16, event.deltaMode))"}]}),null!==m&&p(e,t,"x","width",n),null!==b&&p(e,t,"y","height",n),n}};function p(e,t,n,r,i){var a=t.name,o=c.default.has(t),u=i.filter((function(e){return e.name===s.channelSignalName(t,n,o?"data":"visual")}))[0],d=e.getSizeSignalRef(r).signal,p=e.getScaleComponent(n),h=p.get("type"),g=o?c.domain(e,n):u.name,m=a+f,b=(o?"log"===h?"zoomLog":"pow"===h?"zoomPow":"zoomLinear":"zoomLinear")+"("+g+", "+a+l+"."+n+", "+m+(o&&"pow"===h?", "+(p.get("exponent")||1):"")+")";u.on.push({events:{signal:m},update:o?b:"clampRange("+b+", 0, "+d+")"})}t.default=d},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1683),o=n(1689),u=n(1680),s=n(1720),c=n(1714);function l(e,t){var n;n=function(e){return"as"in e}(e)?i.isString(e.as)?[e.as,e.as+"_end"]:[e.as[0],e.as[1]]:[o.vgField(e,{}),o.vgField(e,{binSuffix:"end"})];var u=o.normalizeBin(e.bin,void 0)||{},s=function(e,t){return a.binToString(e)+"_"+t}(u,e.field),c=function(e,t){return{signal:e.getName(t+"_bins"),extentSignal:e.getName(t+"_extent")}}(t,s),l=c.signal,f=c.extentSignal;return{key:s,binComponent:r.__assign({bin:u,field:e.field,as:n},l?{signal:l}:{},f?{extentSignal:f}:{})}}var f=function(e){function t(t,n){var r=e.call(this,t)||this;return r.bins=n,r}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,u.duplicate(this.bins))},t.makeFromEncoding=function(e,n){var i=n.reduceFieldDef((function(e,t,i){if(t.bin){var a=l(t,n),u=a.key,f=a.binComponent;e[u]=r.__assign({},f,e[u],function(e,t,n,r){if(s.binRequiresRange(t,n)){var i=c.isUnitModel(e)&&(e.axis(n)||e.legend(n))||{},a=o.vgField(t,{expr:"datum"}),u=o.vgField(t,{expr:"datum",binSuffix:"end"});return{formulaAs:o.vgField(t,{binSuffix:"range"}),formula:s.binFormatExpression(a,u,i.format,r)}}return{}}(n,t,i,n.config))}return e}),{});return 0===u.keys(i).length?null:new t(e,i)},t.makeFromTransform=function(e,n,r){var i,a=l(n,r),o=a.key,u=a.binComponent;return new t(e,((i={})[o]=u,i))},t.prototype.merge=function(e){this.bins=r.__assign({},this.bins,e.bins),e.remove()},t.prototype.producedFields=function(){var e={};return u.vals(this.bins).forEach((function(t){t.as.forEach((function(t){return e[t]=!0}))})),e},t.prototype.dependentFields=function(){var e={};return u.vals(this.bins).forEach((function(t){e[t.field]=!0})),e},t.prototype.assemble=function(){return u.flatten(u.vals(this.bins).map((function(e){var t=[],n=r.__assign({type:"bin",field:e.field,as:e.as,signal:e.signal},e.bin);return!e.bin.extent&&e.extentSignal&&(t.push({type:"extent",field:e.field,signal:e.extentSignal}),n.extent={signal:e.extentSignal}),t.push(n),e.formula&&t.push({type:"formula",expr:e.formula,as:e.formulaAs}),t})))},t}(n(1724).DataFlowNode);t.BinNode=f},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1712),a=n(1680),o=function(e){function t(t,n,r){var a=e.call(this,t)||this;return a.model=n,a.filter=r,a.expr=i.expression(a.model,a.filter,a),a}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,this.model,a.duplicate(this.filter))},t.prototype.assemble=function(){return{type:"filter",expr:this.expr}},t}(n(1724).DataFlowNode);t.FilterNode=o},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1693),o=n(1680),u=function(e){function t(t,n,r,i){var a=e.call(this,t)||this;return a.fields=n,a.geojson=r,a.signal=i,a}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,o.duplicate(this.fields),this.geojson,this.signal)},t.parseAll=function(e,n){var r=0;if([[i.LONGITUDE,i.LATITUDE],[i.LONGITUDE2,i.LATITUDE2]].forEach((function(i){var a=i.map((function(e){return n.channelHasField(e)?n.fieldDef(e).field:void 0}));(a[0]||a[1])&&(e=new t(e,a,null,n.getName("geojson_"+r++)))})),n.channelHasField(i.SHAPE)){var o=n.fieldDef(i.SHAPE);o.type===a.GEOJSON&&(e=new t(e,null,o.field,n.getName("geojson_"+r++)))}return e},t.prototype.assemble=function(){return r.__assign({type:"geojson"},this.fields?{fields:this.fields}:{},this.geojson?{geojson:this.geojson}:{},{signal:this.signal})},t}(n(1724).DataFlowNode);t.GeoJSONNode=u},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1680),o=function(e){function t(t,n,r,i){var a=e.call(this,t)||this;return a.projection=n,a.fields=r,a.as=i,a}return r.__extends(t,e),t.prototype.clone=function(){return new t(null,this.projection,a.duplicate(this.fields),a.duplicate(this.as))},t.parseAll=function(e,n){return n.projectionName()?([[i.LONGITUDE,i.LATITUDE],[i.LONGITUDE2,i.LATITUDE2]].forEach((function(r){var a=r.map((function(e){return n.channelHasField(e)?n.fieldDef(e).field:void 0})),o=r[0]===i.LONGITUDE2?"2":"";(a[0]||a[1])&&(e=new t(e,n.projectionName(),a,[n.getName("x"+o),n.getName("y"+o)]))})),e):e},t.prototype.assemble=function(){return{type:"geopoint",projection:this.projection,fields:this.fields,as:this.as}},t}(n(1724).DataFlowNode);t.GeoPointNode=o},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1701),a=function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.clone=function(){return new t(null)},t.prototype.producedFields=function(){var e;return(e={})[i.SELECTION_ID]=!0,e},t.prototype.assemble=function(){return{type:"identifier",as:i.SELECTION_ID}},t}(n(1724).DataFlowNode);t.IdentifierNode=a},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=function(e){function t(t,n,r){void 0===t&&(t={}),void 0===n&&(n={}),void 0===r&&(r=!1);var i=e.call(this,t,n)||this;return i.explicit=t,i.implicit=n,i.parseNothing=r,i}return r.__extends(t,e),t.prototype.clone=function(){var t=e.prototype.clone.call(this);return t.parseNothing=this.parseNothing,t},t}(n(1729).Split);t.AncestorParse=i},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=r.__importStar(n(1691)),o=n(1724),u=n(1745),s=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.transform=n,i.secondary=r,i}return r.__extends(t,e),t.make=function(e,n,r,i){var a=n.component.data.sources,s=new u.SourceNode(r.from.data),c=a[s.hash()];c||(a[s.hash()]=s,c=s);var l=n.getName("lookup_"+i),f=new o.OutputNode(c,l,"lookup",n.component.data.outputNodeRefCounts);return n.component.data.outputNodes[l]=f,new t(e,r,f.getSource())},t.prototype.producedFields=function(){return i.toSet(this.transform.from.fields||(this.transform.as instanceof Array?this.transform.as:[this.transform.as]))},t.prototype.assemble=function(){var e;if(this.transform.from.fields)e=r.__assign({values:this.transform.from.fields},this.transform.as?{as:this.transform.as instanceof Array?this.transform.as:[this.transform.as]}:{});else{var t=this.transform.as;i.isString(t)||(a.warn(a.message.NO_FIELDS_NEEDS_AS),t="_lookup"),e={as:[t]}}return r.__assign({type:"lookup",from:this.secondary,key:this.transform.from.key,fields:[this.transform.lookup]},e,this.transform.default?{default:this.transform.default}:{})},t}(o.DataFlowNode);t.LookupNode=s},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1689),a=n(1719),o=n(1680),u=n(1772),s=function(e){function t(t,n){var r=e.call(this,t)||this;return r.transform=n,r}return r.__extends(t,e),t.makeFromFacet=function(e,n){var r=n.row,o=n.column;if(r&&o){for(var s=null,c=0,l=[r,o];c<l.length;c++){var f=l[c];if(a.isSortField(f.sort)){var d=f.sort,p=d.field;e=s=new t(e,{window:[{op:d.op,field:p,as:u.facetSortFieldName(f,f.sort)}],groupby:[i.vgField(f)],frame:[null,null]})}}return s}return null},t.prototype.clone=function(){return new t(this.parent,o.duplicate(this.transform))},t.prototype.producedFields=function(){var e=this,t={};return this.transform.window.forEach((function(n){t[e.getDefaultName(n)]=!0})),t},t.prototype.getDefaultName=function(e){return e.as||i.vgField(e)},t.prototype.assemble=function(){for(var e=[],t=[],n=[],r=[],i=0,a=this.transform.window;i<a.length;i++){var o=a[i];t.push(o.op),n.push(this.getDefaultName(o)),r.push(void 0===o.param?null:o.param),e.push(void 0===o.field?null:o.field)}var u=this.transform.frame,s=this.transform.groupby,c=[],l=[];if(void 0!==this.transform.sort)for(var f=0,d=this.transform.sort;f<d.length;f++){var p=d[f];c.push(p.field),l.push(p.order||"ascending")}var h={field:c,order:l},g=this.transform.ignorePeers,m={type:"window",params:r,as:n,ops:t,fields:e,sort:h};return void 0!==g&&(m.ignorePeers=g),void 0!==s&&(m.groupby=s),void 0!==u&&(m.frame=u),m},t}(n(1724).DataFlowNode);t.WindowTransformNode=s},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1688),u=n(1689),s=r.__importStar(n(1691)),c=n(1700),l=n(1719),f=n(1680),d=n(1715),p=n(1716),h=n(1706),g=n(1773),m=n(1723),b=n(1709),v=n(1717),y=n(1774),_=n(1714),O=n(1775),E=n(1728),S=n(1738);function x(e,t,n){return u.vgField(t,{expr:n,suffix:"by_"+u.vgField(e)})}t.facetSortFieldName=x;var j=function(e){function t(t,n,r,i,a){var o=e.call(this,t,n,r,a,i,t.resolve)||this;o.type="facet",o.child=h.buildModel(t.spec,o,o.getName("child"),void 0,i,a,!1),o.children=[o.child];var u=O.replaceRepeaterInFacet(t.facet,i);return o.facet=o.initFacet(u),o}return r.__extends(t,e),t.prototype.initFacet=function(e){return o.reduce(e,(function(e,t,n){return f.contains([a.ROW,a.COLUMN],n)?void 0===t.field?(s.warn(s.message.emptyFieldDef(t,n)),e):(e[n]=u.normalize(t,n),e):(s.warn(s.message.incompatibleChannel(n,"facet")),e)}),{})},t.prototype.channelHasField=function(e){return!!this.facet[e]},t.prototype.fieldDef=function(e){return this.facet[e]},t.prototype.parseData=function(){this.component.data=b.parseData(this),this.child.parseData()},t.prototype.parseLayoutSize=function(){y.parseChildrenLayoutSize(this)},t.prototype.parseSelection=function(){this.child.parseSelection(),this.component.selection=this.child.component.selection},t.prototype.parseMarkGroup=function(){this.child.parseMarkGroup()},t.prototype.parseAxisAndHeader=function(){this.child.parseAxisAndHeader(),this.parseHeader("column"),this.parseHeader("row"),this.mergeChildAxis("x"),this.mergeChildAxis("y")},t.prototype.parseHeader=function(e){if(this.channelHasField(e)){var t=this.facet[e],n=t.header||{},r=void 0!==t.title?t.title:void 0!==n.title?n.title:u.title(t,this.config);this.child.component.layoutHeaders[e].title&&(r+=" / "+this.child.component.layoutHeaders[e].title,this.child.component.layoutHeaders[e].title=null),this.component.layoutHeaders[e]={title:r,facetFieldDef:t,header:[this.makeHeaderComponent(e,!0)]}}},t.prototype.makeHeaderComponent=function(e,t){var n="row"===e?"height":"width";return{labels:t,sizeSignal:this.child.component.layoutSize.get(n)?this.child.getSizeSignalRef(n):void 0,axes:[]}},t.prototype.mergeChildAxis=function(e){var t=this.child;if(t.component.axes[e]){var n=this.component,r=n.layoutHeaders,i=n.resolve;if(i.axis[e]=E.parseGuideResolve(i,e),"shared"===i.axis[e])for(var a="x"===e?"column":"row",o=r[a],u=0,s=t.component.axes[e];u<s.length;u++){var c=s[u],l=v.getHeaderType(c.get("orient"));o[l]=o[l]||[this.makeHeaderComponent(a,!1)];var f=p.assembleAxis(c,"main",this.config,{header:!0});o[l][0].axes.push(f),c.mainExtracted=!0}}},t.prototype.assembleSelectionTopLevelSignals=function(e){return this.child.assembleSelectionTopLevelSignals(e)},t.prototype.assembleSelectionSignals=function(){return this.child.assembleSelectionSignals(),[]},t.prototype.assembleSelectionData=function(e){return this.child.assembleSelectionData(e)},t.prototype.getHeaderLayoutMixins=function(){var e=this,t={};return["row","column"].forEach((function(n){["header","footer"].forEach((function(r){var i=e.component.layoutHeaders[n],a=i[r];if(a&&a[0]){var o="row"===n?"height":"width",u="header"===r?"headerBand":"footerBand";e.child.component.layoutSize.get(o)||(t[u]=t[u]||{},t[u][n]=.5),i.title&&(t.offset=t.offset||{},t.offset["row"===n?"rowTitle":"columnTitle"]=10)}}))})),t},t.prototype.assembleDefaultLayout=function(){var e=this.channelHasField("column")?this.columnDistinctSignal():1;return r.__assign({},this.getHeaderLayoutMixins(),{columns:e,bounds:"full",align:"all"})},t.prototype.assembleLayoutSignals=function(){return this.child.assembleLayoutSignals()},t.prototype.columnDistinctSignal=function(){if(!(this.parent&&this.parent instanceof t))return{signal:"length(data('"+this.getName("column_domain")+"'))"}},t.prototype.assembleGroup=function(n){return this.parent&&this.parent instanceof t?r.__assign({},this.channelHasField("column")?{encode:{update:{columns:{field:u.vgField(this.facet.column,{prefix:"distinct"})}}}}:{},e.prototype.assembleGroup.call(this,n)):e.prototype.assembleGroup.call(this,n)},t.prototype.getCardinalityAggregateForChild=function(){var e=[],n=[],r=[];if(this.child instanceof t){if(this.child.channelHasField("column")){var i=u.vgField(this.child.facet.column);e.push(i),n.push("distinct"),r.push("distinct_"+i)}}else for(var a=0,o=["x","y"];a<o.length;a++){var l=o[a],f=this.child.component.scales[l];if(f&&!f.merged){var p=f.get("type"),h=f.get("range");if(c.hasDiscreteDomain(p)&&d.isVgRangeStep(h)){var g=S.assembleDomain(this.child,l);(i=S.getFieldFromDomain(g))?(e.push(i),n.push("distinct"),r.push("distinct_"+i)):s.warn("Unknown field for ${channel}. Cannot calculate view size.")}}}return{fields:e,ops:n,as:r}},t.prototype.assembleFacet=function(){var e=this,t=this.component.data.facetRoot,n=t.name,a=t.data,o=this.facet,s=o.row,c=o.column,f=this.getCardinalityAggregateForChild(),d=f.fields,p=f.ops,h=f.as,g=[];["row","column"].forEach((function(t){var n=e.facet[t];if(n){g.push(u.vgField(n));var r=n.sort;if(l.isSortField(r)){var a=r.field,o=r.op,f=x(n,r);s&&c?(d.push(f),p.push("max"),h.push(f)):(d.push(a),p.push(o),h.push(f))}else i.isArray(r)&&(f=m.sortArrayIndexField(n,t),d.push(f),p.push("max"),h.push(f))}}));var b=!!s&&!!c;return r.__assign({name:n,data:a,groupby:g},b||d.length?{aggregate:r.__assign({},b?{cross:b}:{},d.length?{fields:d,ops:p,as:h}:{})}:{})},t.prototype.headerSortFields=function(e){var t=this.facet[e];return t?l.isSortField(t.sort)?[x(t,t.sort,"datum")]:i.isArray(t.sort)?[m.sortArrayIndexField(t,e,"datum")]:[u.vgField(t,{expr:"datum"})]:[]},t.prototype.headerSortOrder=function(e){var t=this.facet[e];if(t){var n=t.sort;return[(l.isSortField(n)?n.order:!i.isArray(n)&&n)||"ascending"]}return[]},t.prototype.assembleMarks=function(){var e=this.child,t=this.component.data.facetRoot,n=g.assembleFacetData(t),i=e.assembleLayoutSize(),a=e.assembleTitle(),o=e.assembleGroupStyle();return[r.__assign({name:this.getName("cell"),type:"group"},a?{title:a}:{},o?{style:o}:{},{from:{facet:this.assembleFacet()},sort:{field:this.headerSortFields("row").concat(this.headerSortFields("column")),order:this.headerSortOrder("row").concat(this.headerSortOrder("column"))}},n.length>0?{data:n}:{},i?{encode:{update:i}}:{},e.assembleGroup())]},t.prototype.getMapping=function(){return this.facet},t}(_.ModelWithField);t.FacetModel=j},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1710),a=n(1680),o=n(1740),u=n(1764),s=n(1723),c=n(1724),l=n(1741),f=n(1765),d=n(1742),p=n(1744),h=n(1766),g=n(1767),m=n(1768),b=n(1770),v=n(1745),y=n(1747),_=n(1746),O=n(1771);function E(e){var t=0;return function n(a,E){if(a instanceof v.SourceNode&&(i.isUrlData(a.data)||(e.push(E),E={name:null,source:E.name,transform:[]})),a instanceof p.ParseNode&&(a.parent instanceof v.SourceNode&&!E.source?(E.format=r.__assign({},E.format||{},{parse:a.assembleFormatParse()}),E.transform=E.transform.concat(a.assembleTransforms(!0))):E.transform=E.transform.concat(a.assembleTransforms())),a instanceof l.FacetNode)return E.name||(E.name="data_"+t++),!E.source||E.transform.length>0?(e.push(E),a.data=E.name):a.data=E.source,void a.assemble().forEach((function(t){return e.push(t)}));switch((a instanceof f.FilterNode||a instanceof s.CalculateNode||a instanceof g.GeoPointNode||a instanceof h.GeoJSONNode||a instanceof o.AggregateNode||a instanceof b.LookupNode||a instanceof O.WindowTransformNode||a instanceof m.IdentifierNode)&&E.transform.push(a.assemble()),(a instanceof d.FilterInvalidNode||a instanceof u.BinNode||a instanceof _.TimeUnitNode||a instanceof y.StackNode)&&(E.transform=E.transform.concat(a.assemble())),a instanceof o.AggregateNode&&(E.name||(E.name="data_"+t++)),a instanceof c.OutputNode&&(E.source&&0===E.transform.length?a.setSource(E.source):a.parent instanceof c.OutputNode?a.setSource(E.name):(E.name||(E.name="data_"+t++),a.setSource(E.name),1===a.numChildren()&&(e.push(E),E={name:null,source:E.name,transform:[]}))),a.numChildren()){case 0:a instanceof c.OutputNode&&(!E.source||E.transform.length>0)&&e.push(E);break;case 1:n(a.children[0],E);break;default:E.name||(E.name="data_"+t++);var S=E.name;!E.source||E.transform.length>0?e.push(E):S=E.source,a.children.forEach((function(e){n(e,{name:null,source:S,transform:[]})}))}}}t.assembleFacetData=function(e){var t=[],n=E(t);return e.children.forEach((function(t){return n(t,{source:e.name,name:null,transform:[]})})),t},t.assembleRootData=function(e,t){var n=a.vals(e.sources),r=[],i=E(r),o=0;n.forEach((function(e){e.hasName()||(e.dataName="source_"+o++);var t=e.assemble();i(e,t)})),r.forEach((function(e){0===e.transform.length&&delete e.transform}));for(var u=0,s=0;s<r.length;s++)0!==((m=r[s]).transform||[]).length||m.source||r.splice(u++,0,r.splice(s,1)[0]);for(var c=0,l=r;c<l.length;c++)for(var f=0,d=(m=l[c]).transform||[];f<d.length;f++){var p=d[f];"lookup"===p.type&&(p.from=e.outputNodes[p.from].getSource())}for(var h=0,g=r;h<g.length;h++){var m;(m=g[h]).name in t&&(m.values=t[m.name])}return r}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1700),i=n(1715),a=n(1729);function o(e){u(e);var t=e.component.layoutSize;t.setWithExplicit("width",s(e,"width")),t.setWithExplicit("height",s(e,"height"))}function u(e){for(var t=0,n=e.children;t<n.length;t++)n[t].parseLayoutSize()}function s(e,t){for(var n,r="width"===t?"x":"y",i=e.component.resolve,o=0,u=e.children;o<u.length;o++){var s=(d=u[o]).component.layoutSize.getWithExplicit(t),c=i.scale[r];if("independent"===c&&"range-step"===s.value){n=void 0;break}if(n){if("independent"===c&&n.value!==s.value){n=void 0;break}n=a.mergeValuesWithExplicit(n,s,t,"")}else n=s}if(n){for(var l=0,f=e.children;l<f.length;l++){var d=f[l];e.renameLayoutSize(d.getName(t),e.getName(t)),d.component.layoutSize.set(t,"merged",!1)}return n}return{explicit:!1,value:void 0}}function c(e,t){var n="width"===t?"x":"y",a=e.config,o=e.getScaleComponent(n);if(o){var u=o.get("type"),s=o.get("range");return r.hasDiscreteDomain(u)&&i.isVgRangeStep(s)?"range-step":a.view[t]}return e.hasProjection?a.view[t]:"width"===t&&"text"===e.mark?a.scale.textXRangeStep:a.scale.rangeStep||r.defaultScaleConfig.rangeStep}t.parseLayerLayoutSize=o,t.parseRepeatLayoutSize=o,t.parseConcatLayoutSize=function(e){u(e);var t=e.component.layoutSize,n=e.isVConcat?"width":"height";t.setWithExplicit(n,s(e,n))},t.parseChildrenLayoutSize=u,t.parseUnitLayoutSize=function(e){var t=e.component.layoutSize;if(!t.explicit.width){var n=c(e,"width");t.set("width",n,!1)}if(!t.explicit.height){var r=c(e,"height");t.set("height",r,!1)}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1689),o=r.__importStar(n(1691)),u=n(1719);function s(e,t){return a.isRepeatRef(e.field)?e.field.repeat in t?r.__assign({},e,{field:t[e.field.repeat]}):void o.warn(o.message.noSuchRepeatedValue(e.field.repeat)):e}function c(e,t){if(void 0!==(e=s(e,t))){if(e.sort&&u.isSortField(e.sort)){var n=s(e.sort,t);e=r.__assign({},e,n?{sort:n}:{})}return e}}function l(e,t){return a.isFieldDef(e)?(n=c(e,t))?n:a.isConditionalDef(e)?{condition:e.condition}:void 0:a.hasConditionalFieldDef(e)?(n=c(e.condition,t))?r.__assign({},e,{condition:n}):(e.condition,r.__rest(e,["condition"])):e;var n}function f(e,t){var n={};for(var r in e)if(e.hasOwnProperty(r)){var a=e[r];if(i.isArray(a))n[r]=a.map((function(e){return l(e,t)})).filter((function(e){return e}));else{var o=l(a,t);o&&(n[r]=o)}}return n}t.replaceRepeaterInFacet=function(e,t){return f(e,t)},t.replaceRepeaterInEncoding=function(e,t){return f(e,t)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1691)),a=n(1703),o=n(1680),u=n(1777),s=n(1709),c=n(1725),l=n(1774),f=n(1726),d=n(1714),p=n(1713),h=n(1782),g=function(e){function t(n,o,u,s,c,l,f){var d=e.call(this,n,o,u,l,c,n.resolve)||this;d.type="layer";var p=r.__assign({},s,n.width?{width:n.width}:{},n.height?{height:n.height}:{});return d.initSize(p),d.children=n.layer.map((function(e,n){if(a.isLayerSpec(e))return new t(e,d,d.getName("layer_"+n),p,c,l,f);if(a.isUnitSpec(e))return new h.UnitModel(e,d,d.getName("layer_"+n),p,c,l,f);throw new Error(i.message.INVALID_SPEC)})),d}return r.__extends(t,e),t.prototype.parseData=function(){this.component.data=s.parseData(this);for(var e=0,t=this.children;e<t.length;e++)t[e].parseData()},t.prototype.parseLayoutSize=function(){l.parseLayerLayoutSize(this)},t.prototype.parseSelection=function(){var e=this;this.component.selection={};for(var t=function(t){t.parseSelection(),o.keys(t.component.selection).forEach((function(n){e.component.selection[n]=t.component.selection[n]}))},n=0,r=this.children;n<r.length;n++)t(r[n])},t.prototype.parseMarkGroup=function(){for(var e=0,t=this.children;e<t.length;e++)t[e].parseMarkGroup()},t.prototype.parseAxisAndHeader=function(){u.parseLayerAxis(this)},t.prototype.assembleSelectionTopLevelSignals=function(e){return this.children.reduce((function(e,t){return t.assembleSelectionTopLevelSignals(e)}),e)},t.prototype.assembleSelectionSignals=function(){return this.children.reduce((function(e,t){return e.concat(t.assembleSelectionSignals())}),[])},t.prototype.assembleLayoutSignals=function(){return this.children.reduce((function(e,t){return e.concat(t.assembleLayoutSignals())}),c.assembleLayoutSignals(this))},t.prototype.assembleSelectionData=function(e){return this.children.reduce((function(e,t){return t.assembleSelectionData(e)}),e)},t.prototype.assembleTitle=function(){var t=e.prototype.assembleTitle.call(this);if(t)return t;for(var n=0,r=this.children;n<r.length;n++)if(t=r[n].assembleTitle())return t},t.prototype.assembleLayout=function(){return null},t.prototype.assembleMarks=function(){return p.assembleLayerSelectionMarks(this,o.flatten(this.children.map((function(e){return e.assembleMarks()}))))},t.prototype.assembleLegends=function(){return this.children.reduce((function(e,t){return e.concat(t.assembleLegends())}),f.assembleLegends(this))},t}(d.Model);t.LayerModel=g},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1682),a=n(1684),o=n(1689),u=n(1680),s=n(1720),c=n(1728),l=n(1729),f=n(1778),d=n(1779),p=r.__importStar(n(1780)),h=r.__importStar(n(1781));t.parseUnitAxis=function(e){return a.POSITION_SCALE_CHANNELS.reduce((function(t,n){return e.component.scales[n]&&e.axis(n)&&(t[n]=[y(n,e)]),t}),{})};var g={bottom:"top",top:"bottom",left:"right",right:"left"};function m(e,t){if(!e)return t.map((function(e){return e.clone()}));if(e.length===t.length){for(var n=e.length,r=0;r<n;r++){var i=e[r],a=t[r];if(!!i!=!!a)return;if(i&&a){var o=i.getWithExplicit("orient"),u=a.getWithExplicit("orient");if(o.explicit&&u.explicit&&o.value!==u.value)return;e[r]=b(i,a)}}return e}}function b(e,t){for(var n=function(n){var r=l.mergeValuesWithExplicit(e.getWithExplicit(n),t.getWithExplicit(n),n,"axis",(function(e,t){switch(n){case"title":return s.mergeTitleComponent(e,t);case"gridScale":return{explicit:e.explicit,value:e.value||t.value}}return l.defaultTieBreaker(e,t,n,"axis")}));e.setWithExplicit(n,r)},r=0,a=i.VG_AXIS_PROPERTIES;r<a.length;r++)n(a[r]);return e}function v(e,t){var n="x"===t?"x2":"y2",r=e.fieldDef(t),i=e.fieldDef(n),a=r?r.title:void 0,o=i?i.title:void 0;return a&&o?s.mergeTitle(a,o):a||o||(void 0!==a?a:void 0!==o?o:void 0)}function y(e,t){var n=t.axis(e),r=new f.AxisComponent;i.VG_AXIS_PROPERTIES.forEach((function(a){var u=function(e,t,n,r){var a=r.fieldDef(n);switch(e){case"scale":return r.scaleName(n);case"gridScale":return h.gridScale(r,n);case"format":return s.numberFormat(a,t.format,r.config);case"grid":var u=r.getScaleComponent(n).get("type");return s.getSpecifiedOrDefaultValue(t.grid,h.grid(u,a));case"labelFlush":return h.labelFlush(a,n,t);case"labelOverlap":return u=r.getScaleComponent(n).get("type"),h.labelOverlap(a,t,n,u);case"orient":return s.getSpecifiedOrDefaultValue(t.orient,h.orient(n));case"tickCount":u=r.getScaleComponent(n).get("type");var c="x"===n?"width":"y"===n?"height":void 0,l=c?r.getSizeSignalRef(c):void 0;return s.getSpecifiedOrDefaultValue(t.tickCount,h.tickCount(n,a,u,l));case"title":var f="x"===n?"x2":"y2",d=r.fieldDef(f),p=v(r,n),g=void 0!==p?p:void 0===t.title?void 0:t.title;return s.getSpecifiedOrDefaultValue(g,s.mergeTitleFieldDefs([o.toFieldDefBase(a)],d?[o.toFieldDefBase(d)]:[]));case"values":return h.values(t,r,a,n)}return i.isAxisProperty(e)?t[e]:void 0}(a,n,e,t);if(void 0!==u){var c="values"===a?!!n.values:"encode"===a?!!n.encoding||!!n.labelAngle:"title"===a&&u===v(t,e)||u===n[a],l=d.getAxisConfig(a,t.config,e,r.get("orient"),t.getScaleComponent(e).get("type"));c||void 0===l?r.set(a,u,c):"grid"===a&&l&&r.set(a,l,!1)}}));var a=n.encoding||{},c=i.AXIS_PARTS.reduce((function(n,i){if(!r.hasAxisPart(i))return n;var o=s.guideEncodeEntry(a[i]||{},t),c="labels"===i?p.labels(t,e,o,r.get("orient")):o;return void 0!==c&&u.keys(c).length>0&&(n[i]={update:c}),n}),{});return u.keys(c).length>0&&r.set("encode",c,!!n.encoding||void 0!==n.labelAngle),r}t.parseLayerAxis=function(e){for(var t=e.component,n=t.axes,r=t.resolve,i={top:0,bottom:0,right:0,left:0},o=0,s=e.children;o<s.length;o++){(y=s[o]).parseAxisAndHeader();for(var l=0,f=u.keys(y.component.axes);l<f.length;l++){var d=f[l];r.axis[d]=c.parseGuideResolve(e.component.resolve,d),"shared"===r.axis[d]&&(n[d]=m(n[d],y.component.axes[d]),n[d]||(r.axis[d]="independent",delete n[d]))}}for(var p=0,h=[a.X,a.Y];p<h.length;p++){d=h[p];for(var b=0,v=e.children;b<v.length;b++){var y;if((y=v[b]).component.axes[d]){if("independent"===r.axis[d]){n[d]=(n[d]||[]).concat(y.component.axes[d]);for(var _=0,O=y.component.axes[d];_<O.length;_++){var E=O[_],S=E.getWithExplicit("orient"),x=S.value,j=S.explicit;if(i[x]>0&&!j){var w=g[x];i[x]>i[w]&&E.set("orient",w,!1)}i[x]++}}delete y.component.axes[d]}}}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1680),a=function(e){function t(t,n,r){void 0===t&&(t={}),void 0===n&&(n={}),void 0===r&&(r=!1);var i=e.call(this)||this;return i.explicit=t,i.implicit=n,i.mainExtracted=r,i}return r.__extends(t,e),t.prototype.clone=function(){return new t(i.duplicate(this.explicit),i.duplicate(this.implicit),this.mainExtracted)},t.prototype.hasAxisPart=function(e){return!("axis"!==e&&("grid"===e||"title"===e?!this.get(e):!1===(t=this.get(e))||null===t));var t},t}(n(1729).Split);t.AxisComponent=a},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getAxisConfig=function(e,t,n,r,i){void 0===r&&(r="");for(var a=0,o=("band"===i?["axisBand"]:[]).concat(["x"===n?"axisX":"axisY","axis"+r.substr(0,1).toUpperCase()+r.substr(1),"axis"]);a<o.length;a++){var u=o[a];if(t[u]&&void 0!==t[u][e])return t[u][e]}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1689),o=n(1700),u=n(1693),s=n(1680),c=n(1720),l=n(1779);function f(e,t){return"top"===t||"bottom"===t?e<=45||315<=e?{value:"top"===t?"bottom":"top"}:135<=e&&e<=225?{value:"top"===t?"top":"bottom"}:{value:"middle"}:e<=45||315<=e||135<=e&&e<=225?{value:"middle"}:45<=e&&e<=135?{value:"left"===t?"top":"bottom"}:{value:"left"===t?"bottom":"top"}}function d(e,t,n){return void 0!==e.labelAngle?(e.labelAngle%360+360)%360:t===i.X&&s.contains([u.NOMINAL,u.ORDINAL],n.type)?270:void 0}function p(e,t){return e=(e%360+360)%360,"top"===t||"bottom"===t?e%180==0?"center":0<e&&e<180?"top"===t?"right":"left":"top"===t?"left":"right":(e+90)%180==0?"center":90<=e&&e<270?"left"===t?"left":"right":"left"===t?"right":"left"}t.labels=function(e,t,n,i){var u=e.fieldDef(t)||("x"===t?e.fieldDef("x2"):"y"===t?e.fieldDef("y2"):void 0),h=e.axis(t),g=e.config,m={};if(a.isTimeFieldDef(u)){var b=e.getScaleComponent(t).get("type")===o.ScaleType.UTC,v=c.timeFormatExpression("datum.value",u.timeUnit,h.format,g.axis.shortTimeLabels,g.timeFormat,b);v&&(m.text={signal:v})}var y=l.getAxisConfig("labelAngle",e.config,t,i,e.getScaleComponent(t).get("type"));if(void 0===y&&(y=d(h,t,u))&&(m.angle={value:y}),void 0!==y){var _=p(y,i);_&&(m.align={value:_}),m.baseline=f(y,i)}return m=r.__assign({},m,n),0===s.keys(m).length?void 0:m},t.labelBaseline=f,t.labelAngle=d,t.labelAlign=p},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1683),o=n(1684),u=n(1689),s=r.__importStar(n(1691)),c=n(1700),l=n(1693),f=n(1680);t.grid=function(e,t){return!c.hasDiscreteDomain(e)&&!t.bin},t.gridScale=function(e,t){var n="x"===t?"y":"x";if(e.getScaleComponent(n))return e.scaleName(n)},t.labelFlush=function(e,t,n){return void 0!==n.labelFlush?n.labelFlush:!("x"!==t||!f.contains(["quantitative","temporal"],e.type))||void 0},t.labelOverlap=function(e,t,n,r){return void 0!==t.labelOverlap?t.labelOverlap:"nominal"!==e.type?"log"!==r||"greedy":void 0},t.orient=function(e){switch(e){case o.X:return"bottom";case o.Y:return"left"}throw new Error(s.message.INVALID_CHANNEL_FOR_AXIS)},t.tickCount=function(e,t,n,r){if(!c.hasDiscreteDomain(n)&&"log"!==n&&!f.contains(["month","hours","day","quarter"],t.timeUnit))return t.bin?{signal:"ceil("+r.signal+"/20)"}:{signal:"ceil("+r.signal+"/40)"}},t.title=function(e,t,n){var r=u.title(t,n);return e?i.truncate(r,e):r},t.values=function(e,t,n,r){var i=e.values;if(i)return u.valueArray(n,i);if(n.bin&&n.type===l.QUANTITATIVE){var o=t.scaleDomain(r);if(o&&"unaggregated"!==o&&!c.isSelectionDomain(o))return;var s=t.getName(a.binToString(n.bin)+"_"+n.field+"_bins");return{signal:"sequence("+s+".start, "+s+".stop + "+s+".step, "+s+".step)"}}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=r.__importStar(n(1688)),o=n(1688),u=n(1689),s=n(1686),c=n(1704),l=n(1680),f=n(1777),d=n(1709),p=n(1725),h=n(1774),g=n(1783),m=n(1784),b=n(1714),v=n(1775),y=n(1713),_=function(e){function t(t,n,i,a,u,l,f){void 0===a&&(a={});var d=e.call(this,t,n,i,l,u,void 0)||this;d.fit=f,d.type="unit",d.specifiedScales={},d.specifiedAxes={},d.specifiedLegends={},d.specifiedProjection={},d.selection={},d.children=[],d.initSize(r.__assign({},a,t.width?{width:t.width}:{},t.height?{height:t.height}:{}));var p=s.isMarkDef(t.mark)?t.mark.type:t.mark,h=d.encoding=o.normalizeEncoding(v.replaceRepeaterInEncoding(t.encoding||{},u),p);return d.markDef=g.normalizeMarkDef(t.mark,h,l),d.stack=c.stack(p,h,d.config.stack),d.specifiedScales=d.initScales(p,h),d.specifiedAxes=d.initAxes(h),d.specifiedLegends=d.initLegend(h),d.specifiedProjection=t.projection,d.selection=t.selection,d}return r.__extends(t,e),Object.defineProperty(t.prototype,"hasProjection",{get:function(){var e=this.encoding,t=this.mark===s.GEOSHAPE,n=e&&i.GEOPOSITION_CHANNELS.some((function(t){return u.isFieldDef(e[t])}));return t||n},enumerable:!0,configurable:!0}),t.prototype.scaleDomain=function(e){var t=this.specifiedScales[e];return t?t.domain:void 0},t.prototype.axis=function(e){return this.specifiedAxes[e]},t.prototype.legend=function(e){return this.specifiedLegends[e]},t.prototype.initScales=function(e,t){return i.SCALE_CHANNELS.reduce((function(e,n){var r,i,a=t[n];return u.isFieldDef(a)?(r=a,i=a.scale):u.hasConditionalFieldDef(a)?(r=a.condition,i=a.condition.scale):"x"===n?r=u.getFieldDef(t.x2):"y"===n&&(r=u.getFieldDef(t.y2)),r&&(e[n]=i||{}),e}),{})},t.prototype.initAxes=function(e){return[i.X,i.Y].reduce((function(t,n){var a=e[n];if(u.isFieldDef(a)||n===i.X&&u.isFieldDef(e.x2)||n===i.Y&&u.isFieldDef(e.y2)){var o=u.isFieldDef(a)?a.axis:null;null!==o&&!1!==o&&(t[n]=r.__assign({},o))}return t}),{})},t.prototype.initLegend=function(e){return i.NONPOSITION_SCALE_CHANNELS.reduce((function(t,n){var i=e[n];if(i){var a=u.isFieldDef(i)?i.legend:u.hasConditionalFieldDef(i)?i.condition.legend:null;null!==a&&!1!==a&&(t[n]=r.__assign({},a))}return t}),{})},t.prototype.parseData=function(){this.component.data=d.parseData(this)},t.prototype.parseLayoutSize=function(){h.parseUnitLayoutSize(this)},t.prototype.parseSelection=function(){this.component.selection=y.parseUnitSelection(this,this.selection)},t.prototype.parseMarkGroup=function(){this.component.mark=m.parseMarkGroup(this)},t.prototype.parseAxisAndHeader=function(){this.component.axes=f.parseUnitAxis(this)},t.prototype.assembleSelectionTopLevelSignals=function(e){return y.assembleTopLevelSignals(this,e)},t.prototype.assembleSelectionSignals=function(){return y.assembleUnitSelectionSignals(this,[])},t.prototype.assembleSelectionData=function(e){return y.assembleUnitSelectionData(this,e)},t.prototype.assembleLayout=function(){return null},t.prototype.assembleLayoutSignals=function(){return p.assembleLayoutSignals(this)},t.prototype.assembleMarks=function(){var e=this.component.mark||[];return this.parent&&b.isLayerModel(this.parent)||(e=y.assembleUnitSelectionMarks(this,e)),e.map(this.correctDataNames)},t.prototype.assembleLayoutSize=function(){return{width:this.getSizeSignalRef("width"),height:this.getSizeSignalRef("height")}},t.prototype.getMapping=function(){return this.encoding},t.prototype.toSpec=function(e,t){var n,r=l.duplicate(this.encoding);return n={mark:this.markDef,encoding:r},e||(n.config=l.duplicate(this.config)),t||(n.data=l.duplicate(this.data)),n},Object.defineProperty(t.prototype,"mark",{get:function(){return this.markDef.type},enumerable:!0,configurable:!0}),t.prototype.channelHasField=function(e){return a.channelHasField(this.encoding,e)},t.prototype.fieldDef=function(e){var t=this.encoding[e];return u.getFieldDef(t)},t}(b.ModelWithField);t.UnitModel=_},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1688),a=n(1689),o=r.__importStar(n(1691)),u=n(1686),s=n(1693),c=n(1680),l=n(1720);t.normalizeMarkDef=function(e,t,n){var f=u.isMarkDef(e)?r.__assign({},e):{type:e},d=f.orient||l.getMarkConfig("orient",f,n);return f.orient=function(e,t,n){switch(e){case u.POINT:case u.CIRCLE:case u.SQUARE:case u.TEXT:case u.RECT:return}var r=t.y2,i=t.x2;switch(e){case u.BAR:if(r||i){if(n)return n;var o=t.x;if(!i&&a.isFieldDef(o)&&o.type===s.QUANTITATIVE&&!o.bin)return"horizontal";var c=t.y;if(!r&&a.isFieldDef(c)&&c.type===s.QUANTITATIVE&&!c.bin)return"vertical"}case u.RULE:if(i&&r)return;case u.AREA:if(r)return"vertical";if(i)return"horizontal";if(e===u.RULE){if(t.x&&!t.y)return"vertical";if(t.y&&!t.x)return"horizontal"}case u.LINE:case u.TICK:var l=a.isFieldDef(t.x)&&a.isContinuous(t.x),f=a.isFieldDef(t.y)&&a.isContinuous(t.y);if(l&&!f)return"tick"!==e?"horizontal":"vertical";if(!l&&f)return"tick"!==e?"vertical":"horizontal";if(l&&f){o=t.x,c=t.y;var d=o.type===s.TEMPORAL,p=c.type===s.TEMPORAL;return d&&!p?"tick"!==e?"vertical":"horizontal":!d&&p?"tick"!==e?"horizontal":"vertical":!o.aggregate&&c.aggregate?"tick"!==e?"vertical":"horizontal":o.aggregate&&!c.aggregate?"tick"!==e?"horizontal":"vertical":n||"vertical"}return n||void 0}return"vertical"}(f.type,t,d),void 0!==d&&d!==f.orient&&o.warn(o.message.orientOverridden(f.orient,d)),void 0===(void 0!==f.opacity?f.opacity:l.getMarkConfig("opacity",f,n))&&(f.opacity=function(e,t){if(c.contains([u.POINT,u.TICK,u.CIRCLE,u.SQUARE],e)&&!i.isAggregate(t))return.7}(f.type,t)),void 0===f.filled&&(f.filled=function(e,t){var n=l.getMarkConfig("filled",e,t),r=e.type;return void 0!==n?n:r!==u.POINT&&r!==u.LINE&&r!==u.RULE}(f,n)),void 0===(f.cursor||l.getMarkConfig("cursor",f,n))&&(f.cursor=function(e,t,n){return t.href||e.href||l.getMarkConfig("href",e,n)?"pointer":e.cursor}(f,t,n)),f}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1710),o=n(1688),u=n(1689),s=n(1686),c=n(1719),l=n(1680),f=n(1720),d=n(1785),p=n(1786),h=n(1787),g=n(1788),m=n(1789),b=n(1790),v=n(1791),y=n(1792),_=n(1793),O={area:d.area,bar:p.bar,circle:m.circle,geoshape:h.geoshape,line:g.line,point:m.point,rect:b.rect,rule:v.rule,square:m.square,text:y.text,tick:_.tick,trail:g.trail};t.parseMarkGroup=function(e){return l.contains([s.LINE,s.AREA,s.TRAIL],e.mark)?function(e){var t=j(e.mark,e.encoding),n=x(e,{fromPrefix:t.length>0?E:""});return t.length>0?[{name:e.getName("pathgroup"),type:"group",from:{facet:{name:E+e.requestDataName(a.MAIN),data:e.requestDataName(a.MAIN),groupby:t}},encode:{update:{width:{field:{group:"width"}},height:{field:{group:"height"}}}},marks:n}]:n}(e):x(e)};var E="faceted_path_";function S(e){var t=e.encoding,n=e.stack,r=e.mark,a=e.markDef,l=t.order;if(i.isArray(l)||!u.isValueDef(l)){if((i.isArray(l)||u.isFieldDef(l))&&!n)return f.sortParams(l,{expr:"datum"});if(s.isPathMark(r)){var d=t["horizontal"===a.orient?"y":"x"];if(u.isFieldDef(d)){var p=d.sort;return{field:c.isSortField(p)?u.vgField({aggregate:o.isAggregate(e.encoding)?p.op:void 0,field:p.field},{expr:"datum"}):u.vgField(d,{binSuffix:e.stack&&e.stack.impute?"mid":void 0,expr:"datum"}),order:"descending"}}}}}function x(e,t){void 0===t&&(t={fromPrefix:""});var n=e.mark,i=void 0!==e.markDef.clip?!!e.markDef.clip:function(e){var t=e.getScaleComponent("x"),n=e.getScaleComponent("y");return!!(t&&t.get("domainRaw")||n&&n.get("domainRaw"))}(e),o=f.getStyles(e.markDef),u=e.encoding.key,s=S(e),c=O[n].postEncodingTransform?O[n].postEncodingTransform(e):null;return[r.__assign({name:e.getName("marks"),type:O[n].vgMark},i?{clip:!0}:{},o?{style:o}:{},u?{key:{field:u.field}}:{},s?{sort:s}:{},{from:{data:t.fromPrefix+e.requestDataName(a.MAIN)},encode:{update:O[n].encodeEntry(e)}},c?{transform:c}:{})]}function j(e,t){return l.keys(t).reduce((function(n,r){switch(r){case"x":case"y":case"order":case"tooltip":case"href":case"x2":case"y2":case"latitude":case"longitude":case"latitude2":case"longitude2":case"text":case"shape":return n;case"detail":case"key":var a=t[r];return a&&(i.isArray(a)?a:[a]).forEach((function(e){e.aggregate||n.push(u.vgField(e,{}))})),n;case"size":if("trail"===e)return n;case"color":case"fill":case"stroke":case"opacity":var o=u.getFieldDef(t[r]);return o&&!o.aggregate&&n.push(u.vgField(o,{})),n;default:throw new Error("Bug: Channel "+r+" unimplemented for line mark")}}),[])}t.getSort=S,t.pathGroupingFields=j},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1721));t.area={vgMark:"area",encodeEntry:function(e){return r.__assign({},i.baseEncodeEntry(e,{size:"ignore",orient:"include"}),i.pointPosition("x",e,"zeroOrMin"),i.pointPosition("y",e,"zeroOrMin"),i.pointPosition2(e,"zeroOrMin","horizontal"===e.markDef.orient?"x2":"y2"),i.defined(e))}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(756),a=n(1684),o=n(1689),u=r.__importStar(n(1691)),s=n(1700),c=n(1715),l=r.__importStar(n(1721)),f=r.__importStar(n(1722));function d(e,t,n,r){if(void 0!==e.size)return{value:e.size};if(r.bar.discreteBandSize)return{value:r.bar.discreteBandSize};if(n){var a=n.get("type");if(a!==s.ScaleType.POINT)return a===s.ScaleType.BAND?f.bandRef(t):{value:r.bar.continuousBandSize};var o=n.get("range");if(c.isVgRangeStep(o)&&i.isNumber(o.step))return{value:o.step-1};u.warn(u.message.BAR_WITH_POINT_SCALE_AND_RANGESTEP_NULL)}else if(r.scale.rangeStep&&null!==r.scale.rangeStep)return{value:r.scale.rangeStep-1};return{value:20}}t.bar={vgMark:"rect",encodeEntry:function(e){return r.__assign({},l.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),function(e){var t=e.config,n=e.encoding,i=e.markDef,u=e.width,c=i.orient,p=n.size,h=n.x,g=n.x2,m=e.scaleName(a.X),b=e.getScaleComponent(a.X);if("horizontal"===c||g)return r.__assign({},l.pointPosition("x",e,"zeroOrMin"),l.pointPosition2(e,"zeroOrMin","x2"));if(o.isFieldDef(h)){var v=b.get("type");if(h.bin&&!p&&!s.hasDiscreteDomain(v))return l.binnedPosition(h,"x",e.scaleName("x"),void 0===i.binSpacing?t.bar.binSpacing:i.binSpacing,b.get("reverse"));if(v===s.ScaleType.BAND)return l.bandPosition(h,"x",e)}return l.centeredBandPosition("x",e,r.__assign({},f.mid(u)),d(i,m,b,t))}(e),function(e){var t=e.config,n=e.encoding,i=e.height,u=e.markDef,c=u.orient,p=n.size,h=n.y,g=n.y2,m=e.scaleName(a.Y),b=e.getScaleComponent(a.Y);if("vertical"===c||g)return r.__assign({},l.pointPosition("y",e,"zeroOrMin"),l.pointPosition2(e,"zeroOrMin","y2"));if(o.isFieldDef(h)){var v=b.get("type");if(h.bin&&!p&&!s.hasDiscreteDomain(v))return l.binnedPosition(h,"y",e.scaleName("y"),void 0===u.binSpacing?t.bar.binSpacing:u.binSpacing,b.get("reverse"));if(v===s.ScaleType.BAND)return l.bandPosition(h,"y",e)}return l.centeredBandPosition("y",e,f.mid(i),d(u,m,b,t))}(e))}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1721)),a=n(1689),o=n(1693);t.geoshape={vgMark:"shape",encodeEntry:function(e){return r.__assign({},i.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}))},postEncodingTransform:function(e){var t=e.encoding.shape;return[r.__assign({type:"geoshape",projection:e.projectionName()},t&&a.isFieldDef(t)&&t.type===o.GEOJSON?{field:a.vgField(t,{expr:"datum"})}:{})]}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1721)),a=r.__importStar(n(1722));t.line={vgMark:"line",encodeEntry:function(e){var t=e.width,n=e.height;return r.__assign({},i.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),i.pointPosition("x",e,a.mid(t)),i.pointPosition("y",e,a.mid(n)),i.nonPosition("size",e,{vgChannel:"strokeWidth"}),i.defined(e))}},t.trail={vgMark:"trail",encodeEntry:function(e){var t=e.width,n=e.height;return r.__assign({},i.baseEncodeEntry(e,{size:"include",orient:"ignore"}),i.pointPosition("x",e,a.mid(t)),i.pointPosition("y",e,a.mid(n)),i.nonPosition("size",e),i.defined(e))}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1720),a=r.__importStar(n(1721)),o=r.__importStar(n(1722));function u(e,t){var n=e.config,i=e.width,u=e.height;return r.__assign({},a.baseEncodeEntry(e,{size:"include",orient:"ignore"}),a.pointPosition("x",e,o.mid(i)),a.pointPosition("y",e,o.mid(u)),a.nonPosition("size",e),s(e,n,t))}function s(e,t,n){return n?{shape:{value:n}}:a.nonPosition("shape",e,{defaultValue:i.getMarkConfig("shape",e.markDef,t)})}t.shapeMixins=s,t.point={vgMark:"symbol",encodeEntry:function(e){return u(e)}},t.circle={vgMark:"symbol",encodeEntry:function(e){return u(e,"circle")}},t.square={vgMark:"symbol",encodeEntry:function(e){return u(e,"square")}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1684),a=n(1689),o=r.__importStar(n(1691)),u=n(1686),s=n(1700),c=r.__importStar(n(1721));function l(e){var t=e.encoding.x,n=e.encoding.x2,l=e.getScaleComponent(i.X),f=l?l.get("type"):void 0;if(a.isFieldDef(t)&&t.bin&&!n)return c.binnedPosition(t,"x",e.scaleName("x"),0,l.get("reverse"));if(a.isFieldDef(t)&&l&&s.hasDiscreteDomain(f)){if(f===s.ScaleType.BAND)return c.bandPosition(t,"x",e);throw new Error(o.message.scaleTypeNotWorkWithMark(u.RECT,f))}return r.__assign({},c.pointPosition("x",e,"zeroOrMax"),c.pointPosition2(e,"zeroOrMin","x2"))}function f(e){var t=e.encoding.y,n=e.encoding.y2,l=e.getScaleComponent(i.Y),f=l?l.get("type"):void 0;if(a.isFieldDef(t)&&t.bin&&!n)return c.binnedPosition(t,"y",e.scaleName("y"),0,l.get("reverse"));if(a.isFieldDef(t)&&l&&s.hasDiscreteDomain(f)){if(f===s.ScaleType.BAND)return c.bandPosition(t,"y",e);throw new Error(o.message.scaleTypeNotWorkWithMark(u.RECT,f))}return r.__assign({},c.pointPosition("y",e,"zeroOrMax"),c.pointPosition2(e,"zeroOrMin","y2"))}t.rect={vgMark:"rect",encodeEntry:function(e){return r.__assign({},c.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),l(e),f(e))}},t.x=l,t.y=f},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1721)),a=r.__importStar(n(1722));t.rule={vgMark:"rule",encodeEntry:function(e){e.config;var t=e.markDef,n=e.width,o=e.height,u=t.orient;return e.encoding.x||e.encoding.y||e.encoding.latitude||e.encoding.longitude?r.__assign({},i.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),i.pointPosition("x",e,"horizontal"===u?"zeroOrMin":a.mid(n)),i.pointPosition("y",e,"vertical"===u?"zeroOrMin":a.mid(o)),"vertical"!==u?i.pointPosition2(e,"zeroOrMax","x2"):{},"horizontal"!==u?i.pointPosition2(e,"zeroOrMax","y2"):{},i.nonPosition("size",e,{vgChannel:"strokeWidth",defaultValue:t.size})):{}}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1720),a=r.__importStar(n(1721)),o=r.__importStar(n(1722));t.text={vgMark:"text",encodeEntry:function(e){var t=e.config,n=(e.encoding,e.width),u=e.height,s=e.markDef;return r.__assign({},a.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),a.pointPosition("x",e,o.mid(n)),a.pointPosition("y",e,o.mid(u)),a.text(e),a.nonPosition("size",e,r.__assign({},s.size?{defaultValue:s.size}:{},{vgChannel:"fontSize"})),a.valueIfDefined("align",function(e,t,n){if(void 0===(e.align||i.getMarkConfig("align",e,n)))return"center"}(e.markDef,0,t)))}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=n(1715),a=r.__importStar(n(1721)),o=r.__importStar(n(1722));function u(e){var t=e.config,n=e.markDef,r=n.orient,a=e.getScaleComponent("horizontal"===r?"x":"y");if(void 0!==n.size)return n.size;if(void 0!==t.tick.bandSize)return t.tick.bandSize;var o=a?a.get("range"):void 0,u=o&&i.isVgRangeStep(o)?o.step:t.scale.rangeStep;if("number"!=typeof u)throw new Error("Function does not handle non-numeric rangeStep");return u/1.5}t.tick={vgMark:"rect",encodeEntry:function(e){var t,n=e.config,i=e.markDef,s=e.width,c=e.height,l=i.orient,f="horizontal"===l?"width":"height",d="horizontal"===l?"height":"width";return r.__assign({},a.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),a.pointPosition("x",e,o.mid(s),"xc"),a.pointPosition("y",e,o.mid(c),"yc"),a.nonPosition("size",e,{defaultValue:u(e),vgChannel:f}),((t={})[d]={value:i.thickness||n.tick.thickness},t))}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(750),i=r.__importStar(n(1691)),a=n(1708),o=n(1706),u=n(1774),s=function(e){function t(t,n,r,a,o){var u=e.call(this,t,n,r,o,a,t.resolve)||this;return u.type="repeat",t.resolve&&t.resolve.axis&&("shared"===t.resolve.axis.x||"shared"===t.resolve.axis.y)&&i.warn(i.message.REPEAT_CANNOT_SHARE_AXIS),u.repeat=t.repeat,u.children=u._initChildren(t,u.repeat,a,o),u}return r.__extends(t,e),t.prototype._initChildren=function(e,t,n,r){for(var i=[],a=t.row||[n?n.row:null],u=t.column||[n?n.column:null],s=0,c=a;s<c.length;s++)for(var l=c[s],f=0,d=u;f<d.length;f++){var p=d[f],h=(l?"_"+l:"")+(p?"_"+p:""),g={row:l,column:p};i.push(o.buildModel(e.spec,this,this.getName("child"+h),void 0,g,r,!1))}return i},t.prototype.parseLayoutSize=function(){u.parseRepeatLayoutSize(this)},t.prototype.assembleDefaultLayout=function(){return{columns:this.repeat&&this.repeat.column?this.repeat.column.length:1,bounds:"full",align:"all"}},t}(a.BaseConcatModel);t.RepeatModel=s},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(756),i=n(1686),a=n(1686);t.DEFAULT_REQUIRED_CHANNEL_MAP={text:["text"],line:["x","y"],trail:["x","y"],area:["x","y"]},t.DEFAULT_SUPPORTED_CHANNEL_TYPE={bar:r.toSet(["row","column","x","y","size","color","fill","stroke","detail"]),line:r.toSet(["row","column","x","y","color","fill","stroke","color","detail"]),trail:r.toSet(["row","column","x","y","color","fill","stroke","color","detail","size"]),area:r.toSet(["row","column","x","y","color","fill","stroke","detail"]),tick:r.toSet(["row","column","x","y","color","fill","stroke","detail"]),circle:r.toSet(["row","column","x","y","color","fill","stroke","size","detail"]),square:r.toSet(["row","column","x","y","color","fill","stroke","size","detail"]),point:r.toSet(["row","column","x","y","color","fill","stroke","size","detail","shape"]),geoshape:r.toSet(["row","column","color","fill","stroke","detail","shape"]),text:r.toSet(["row","column","size","color","fill","stroke","text"])},t.getEncodingMappingError=function(e,n,r){void 0===n&&(n=t.DEFAULT_REQUIRED_CHANNEL_MAP),void 0===r&&(r=t.DEFAULT_SUPPORTED_CHANNEL_TYPE);var o=i.isMarkDef(e.mark)?e.mark.type:e.mark,u=e.encoding,s=n[o],c=r[o];for(var l in s)if(!(s[l]in u))return'Missing encoding channel "'+s[l]+'" for mark "'+o+'"';for(var f in u)if(!c[f])return'Encoding channel "'+f+'" is not supported by mark type "'+o+'"';return o!==a.BAR||u.x||u.y?null:"Missing both x and y for bar"}},function(e){e.exports=JSON.parse('{"name":"vega-lite","author":"Jeffrey Heer, Dominik Moritz, Kanit \\"Ham\\" Wongsuphasawat","version":"2.7.0","collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (https://www.domoritz.de)","Jeffrey Heer <jheer@uw.edu> (http://jheer.org)"],"homepage":"https://vega.github.io/vega-lite/","description":"Vega-Lite is a concise high-level language for interactive visualization.","main":"build/vega-lite.js","unpkg":"build/vega-lite.min.js","jsdelivr":"build/vega-lite.min.js","module":"build/src/index","types":"build/src/index.d.ts","bin":{"vl2png":"./bin/vl2png","vl2svg":"./bin/vl2svg","vl2vg":"./bin/vl2vg"},"directories":{"test":"test"},"scripts":{"prebuild":"mkdir -p build/src","build":"npm run build:only","build:only":"tsc && rollup -c","postbuild":"uglifyjs build/vega-lite.js -cm --source-map content=build/vega-lite.js.map,filename=build/vega-lite.min.js.map -o build/vega-lite.min.js && npm run schema","build:examples":"npm run data && TZ=America/Los_Angeles scripts/build-examples.sh","build:examples-full":"TZ=America/Los_Angeles scripts/build-examples.sh 1","build:example":"TZ=America/Los_Angeles scripts/build-example.sh","build:toc":"bundle exec jekyll build -q && scripts/generate-toc","build:site":"tsc -p site && webpack --config site/webpack.config.js","build:versions":"scripts/update-version.sh","check:examples":"scripts/check-examples.sh","check:schema":"scripts/check-schema.sh","clean":"rm -rf build && rm -f examples/compiled/*.png && find site/examples ! -name \'index.md\' -type f -delete","data":"rsync -r node_modules/vega-datasets/data/* data","deploy":"scripts/deploy.sh","deploy:gh":"scripts/deploy-gh.sh","deploy:schema":"scripts/deploy-schema.sh","preschema":"npm run prebuild","schema":"node --stack-size=1200 ./node_modules/.bin/ts-json-schema-generator --path tsconfig.json --type TopLevelSpec > build/vega-lite-schema.json && npm run renameschema && cp build/vega-lite-schema.json _data/","renameschema":"scripts/rename-schema.sh","presite":"npm run prebuild && npm run data && npm run build:site && npm run build:toc && npm run build:versions && scripts/create-example-pages","site":"bundle exec jekyll serve --incremental","lint":"tslint -p . -e \'package.json\'","test":"jest test/ && npm run lint && npm run schema && jest examples/ && npm run test:runtime","test:inspect":"node --inspect-brk ./node_modules/.bin/jest --runInBand test","test:runtime":"TZ=America/Los_Angeles TS_NODE_COMPILER_OPTIONS=\'{\\"module\\":\\"commonjs\\"}\' wdio wdio.conf.js","test:runtime:generate":"rm -Rf test-runtime/resources && VL_GENERATE_TESTS=true npm run test:runtime","watch:build":"npm run build:only && concurrently --kill-others -n Typescript,Rollup \'tsc -w\' \'rollup -c -w\'","watch:site":"concurrently --kill-others -n Typescript,Webpack \'tsc -p site --watch\' \'webpack --config site/webpack.config.js --mode development --watch\'","watch:test":"jest --watch"},"repository":{"type":"git","url":"https://github.com/vega/vega-lite.git"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-lite/issues"},"devDependencies":{"@types/chai":"^4.1.4","@types/d3":"^5.0.0","@types/highlight.js":"^9.12.3","@types/jest":"^23.1.1","@types/mkdirp":"^0.5.2","@types/node":"^9.0.0","@types/webdriverio":"^4.10.2","ajv":"^6.5.1","chai":"^4.1.2","cheerio":"^1.0.0-rc.2","chromedriver":"^2.40.0","codecov":"^3.0.2","concurrently":"^3.6.0","d3":"^5.5.0","highlight.js":"^9.12.0","jest":"^23.1.0","mkdirp":"^0.5.1","rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-sourcemaps":"^0.4.2","source-map-support":"^0.5.6","svg2png-many":"^0.0.7","ts-jest":"^22.4.6","ts-json-schema-generator":"^0.28.0","ts-node":"^6.1.1","tslint":"5.10.0","tslint-eslint-rules":"^5.3.1","typescript":"^2.9.2","uglify-js":"^3.4.1","vega":"^4.0.0","vega-datasets":"^1.19.0","vega-embed":"^3.16.0","vega-tooltip":"^0.11.0","wdio-chromedriver-service":"^0.1.3","wdio-dot-reporter":"0.0.9","wdio-mocha-framework":"^0.5.13","wdio-static-server-service":"^1.0.1","webdriverio":"^4.13.0","webpack":"^4.12.0","webpack-cli":"^3.0.8","yaml-front-matter":"^4.0.0"},"dependencies":{"@types/json-stable-stringify":"^1.0.32","json-stable-stringify":"^1.0.1","tslib":"^1.9.2","vega-event-selector":"^2.0.0","vega-typings":"^0.3.17","vega-util":"^1.10.0","yargs":"^11.0.0"},"peerDependencies":{"vega":"^3.0.0 || ^4.0.0"},"jest":{"transform":{"^.+\\\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\\\.|/)(test|spec))\\\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["node_modules","test-runtime","<rootDir>/build","_site","src"],"coverageDirectory":"./coverage/","collectCoverage":false}}')},function(e,t,n){n.r(t),n.d(t,"version",(function(){return d}));var r=n(1799),i=n(1800);n.d(t,"dark",(function(){return i.default}));var a=n(1801);n.d(t,"excel",(function(){return a.default}));var o=n(1802);n.d(t,"fivethirtyeight",(function(){return o.default}));var u=n(1803);n.d(t,"ggplot2",(function(){return u.default}));var s=n(1804);n.d(t,"latimes",(function(){return s.default}));var c=n(1805);n.d(t,"quartz",(function(){return c.default}));var l=n(1806);n.d(t,"vox",(function(){return l.default}));var f=n(1807);n.d(t,"urbaninstitute",(function(){return f.default}));const d=r.version},function(e){e.exports=JSON.parse('{"name":"vega-themes","version":"2.6.0","description":"Themes for stylized Vega and Vega-Lite visualizations.","keywords":["vega","vega-lite","themes","style"],"license":"BSD-3-Clause","author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"contributors":[{"name":"Emily Gu","url":"https://github.com/emilygu"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"},{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},{"name":"Dominik Moritz","url":"https://www.domoritz.de"}],"main":"build/vega-themes.js","module":"build/src/index.js","unpkg":"build/vega-themes.min.js","jsdelivr":"build/vega-themes.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-themes.git"},"scripts":{"prepare":"beemo create-config --silent","clean":"rm -rf build examples/build","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'src/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","prebuild":"mkdir -p build","build":"tsc && rollup -c","postbuild":"terser build/vega-themes.js -cm > build/vega-themes.min.js","deploy:gh":"yarn build && mkdir -p examples/build && rsync -r build/* examples/build && gh-pages -d examples","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","serve":"browser-sync start -s -f build examples --serveStatic examples","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'yarn serve\' \'tsc -w\' \'rollup -c -w\'"},"devDependencies":{"browser-sync":"^2.26.7","concurrently":"^5.0.0","gh-pages":"^2.1.1","rollup":"^1.27.8","rollup-plugin-json":"^4.0.0","terser":"^4.4.2","typescript":"~3.7.3","vega":"^5.9.0","vega-lite":"^4.0.0","vega-lite-dev-config":"^0.3.1"},"peerDependencies":{"vega":"*","vega-lite":"*"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]}}')},function(e,t,n){n.r(t);const r="#fff",i={background:"#333",title:{color:r},style:{"guide-label":{fill:r},"guide-title":{fill:r}},axis:{domainColor:r,gridColor:"#888",tickColor:r}};t.default=i},function(e,t,n){n.r(t);const r="#4572a7",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r,strokeWidth:2},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,strokeWidth:1.5,size:50},axis:{bandPosition:.5,grid:!0,gridColor:"#000000",gridOpacity:1,gridWidth:.5,labelPadding:10,tickSize:5,tickWidth:.5},axisBand:{grid:!1,tickExtra:!0},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:50,symbolType:"square"},range:{category:["#4572a7","#aa4643","#8aa453","#71598e","#4598ae","#d98445","#94aace","#d09393","#b9cc98","#a99cbc"]}};t.default=i},function(e,t,n){n.r(t);const r="#30a2da",i="#cbcbcb",a="#f0f0f0",o="#333",u={arc:{fill:r},area:{fill:r},axis:{domainColor:i,grid:!0,gridColor:i,gridWidth:1,labelColor:"#999",labelFontSize:10,titleColor:"#333",tickColor:i,tickSize:10,titleFontSize:14,titlePadding:10,labelPadding:4},axisBand:{grid:!1},background:a,group:{fill:a},legend:{labelColor:o,labelFontSize:11,padding:1,symbolSize:30,symbolType:"square",titleColor:o,titleFontSize:14,titlePadding:10},line:{stroke:r,strokeWidth:2},path:{stroke:r,strokeWidth:.5},rect:{fill:r},range:{category:["#30a2da","#fc4f30","#e5ae38","#6d904f","#8b8b8b","#b96db8","#ff9e27","#56cc60","#52d2ca","#52689e","#545454","#9fe4f8"],diverging:["#cc0020","#e77866","#f6e7e1","#d6e8ed","#91bfd9","#1d78b5"],heatmap:["#d6e8ed","#cee0e5","#91bfd9","#549cc6","#1d78b5"]},point:{filled:!0,shape:"circle"},shape:{stroke:r},style:{bar:{binSpacing:2,fill:r,stroke:null}},title:{anchor:"start",fontSize:24,fontWeight:600,offset:20}};t.default=u},function(e,t,n){n.r(t);const r="#000",i={group:{fill:"#e5e5e5"},arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:40},axis:{domain:!1,grid:!0,gridColor:"#FFFFFF",gridOpacity:1,labelColor:"#7F7F7F",labelPadding:4,tickColor:"#7F7F7F",tickSize:5.67,titleFontSize:16,titleFontWeight:"normal"},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:40},range:{category:["#000000","#7F7F7F","#1A1A1A","#999999","#333333","#B0B0B0","#4D4D4D","#C9C9C9","#666666","#DCDCDC"]}};t.default=i},function(e,t,n){n.r(t);const r="Benton Gothic, sans-serif",i="#82c6df",a="Benton Gothic Bold, sans-serif",o="normal",u={"category-6":["#ec8431","#829eb1","#c89d29","#3580b1","#adc839","#ab7fb4"],"fire-7":["#fbf2c7","#f9e39c","#f8d36e","#f4bb6a","#e68a4f","#d15a40","#ab4232"],"fireandice-6":["#e68a4f","#f4bb6a","#f9e39c","#dadfe2","#a6b7c6","#849eae"],"ice-7":["#edefee","#dadfe2","#c4ccd2","#a6b7c6","#849eae","#607785","#47525d"]},s={background:"#ffffff",title:{anchor:"start",color:"#000000",font:a,fontSize:22,fontWeight:"normal"},arc:{fill:i},area:{fill:i},line:{stroke:i,strokeWidth:2},path:{stroke:i},rect:{fill:i},shape:{stroke:i},symbol:{fill:i,size:30},axis:{labelFont:r,labelFontSize:11.5,labelFontWeight:"normal",titleFont:a,titleFontSize:13,titleFontWeight:o},axisX:{labelAngle:0,labelPadding:4,tickSize:3},axisY:{labelBaseline:"middle",maxExtent:45,minExtent:45,tickSize:2,titleAlign:"left",titleAngle:0,titleX:-45,titleY:-11},legend:{labelFont:r,labelFontSize:11.5,symbolType:"square",titleFont:a,titleFontSize:13,titleFontWeight:o},range:{category:u["category-6"],diverging:u["fireandice-6"],heatmap:u["fire-7"],ordinal:u["fire-7"],ramp:u["fire-7"]}};t.default=s},function(e,t,n){n.r(t);const r="#ab5787",i="#979797",a={background:"#f9f9f9",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30},axis:{domainColor:i,domainWidth:.5,gridWidth:.2,labelColor:i,tickColor:i,tickWidth:.2,titleColor:i},axisBand:{grid:!1},axisX:{grid:!0,tickSize:10},axisY:{domain:!1,grid:!0,tickSize:0},legend:{labelFontSize:11,padding:1,symbolSize:30,symbolType:"square"},range:{category:["#ab5787","#51b2e5","#703c5c","#168dd9","#d190b6","#00609f","#d365ba","#154866","#666666","#c4c4c4"]}};t.default=a},function(e,t,n){n.r(t);const r="#3e5c69",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r},axis:{domainWidth:.5,grid:!0,labelPadding:2,tickSize:5,tickWidth:.5,titleFontWeight:"normal"},axisBand:{grid:!1},axisX:{gridWidth:.2},axisY:{gridDash:[3],gridWidth:.4},legend:{labelFontSize:11,padding:1,symbolType:"square"},range:{category:["#3e5c69","#6793a6","#182429","#0570b0","#3690c0","#74a9cf","#a6bddb","#e2ddf2"]}};t.default=i},function(e,t,n){n.r(t);const r="#1696d2",i="#000000",a="Lato",o="Lato",u={"main-colors":["#1696d2","#d2d2d2","#000000","#fdbf11","#ec008b","#55b748","#5c5859","#db2b27"],"shades-blue":["#CFE8F3","#A2D4EC","#73BFE2","#46ABDB","#1696D2","#12719E","#0A4C6A","#062635"],"shades-gray":["#F5F5F5","#ECECEC","#E3E3E3","#DCDBDB","#D2D2D2","#9D9D9D","#696969","#353535"],"shades-yellow":["#FFF2CF","#FCE39E","#FDD870","#FCCB41","#FDBF11","#E88E2D","#CA5800","#843215"],"shades-magenta":["#F5CBDF","#EB99C2","#E46AA7","#E54096","#EC008B","#AF1F6B","#761548","#351123"],"shades-green":["#DCEDD9","#BCDEB4","#98CF90","#78C26D","#55B748","#408941","#2C5C2D","#1A2E19"],"shades-black":["#D5D5D4","#ADABAC","#848081","#5C5859","#332D2F","#262223","#1A1717","#0E0C0D"],"shades-red":["#F8D5D4","#F1AAA9","#E9807D","#E25552","#DB2B27","#A4201D","#6E1614","#370B0A"],"one-group":["#1696d2","#000000"],"two-groups-cat-1":["#1696d2","#000000"],"two-groups-cat-2":["#1696d2","#fdbf11"],"two-groups-cat-3":["#1696d2","#db2b27"],"two-groups-seq":["#a2d4ec","#1696d2"],"three-groups-cat":["#1696d2","#fdbf11","#000000"],"three-groups-seq":["#a2d4ec","#1696d2","#0a4c6a"],"four-groups-cat-1":["#000000","#d2d2d2","#fdbf11","#1696d2"],"four-groups-cat-2":["#1696d2","#ec0008b","#fdbf11","#5c5859"],"four-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a"],"five-groups-cat-1":["#1696d2","#fdbf11","#d2d2d2","#ec008b","#000000"],"five-groups-cat-2":["#1696d2","#0a4c6a","#d2d2d2","#fdbf11","#332d2f"],"five-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a","#000000"],"six-groups-cat-1":["#1696d2","#ec008b","#fdbf11","#000000","#d2d2d2","#55b748"],"six-groups-cat-2":["#1696d2","#d2d2d2","#ec008b","#fdbf11","#332d2f","#0a4c6a"],"six-groups-seq":["#cfe8f3","#a2d4ec","#73bfe2","#46abdb","#1696d2","#12719e"],"diverging-colors":["#ca5800","#fdbf11","#fdd870","#fff2cf","#cfe8f3","#73bfe2","#1696d2","#0a4c6a"]},s={background:"#FFFFFF",title:{anchor:"start",fontSize:18,font:a},axisX:{domain:!0,domainColor:i,domainWidth:1,grid:!1,labelFontSize:12,labelFont:o,labelAngle:0,tickColor:i,tickSize:5,titleFontSize:12,titlePadding:10,titleFont:a},axisY:{domain:!1,domainWidth:1,grid:!0,gridColor:"#DEDDDD",gridWidth:1,labelFontSize:12,labelFont:o,labelPadding:8,ticks:!1,titleFontSize:12,titlePadding:10,titleFont:a,titleAngle:0,titleY:-10,titleX:18},legend:{labelFontSize:12,labelFont:o,symbolSize:100,titleFontSize:12,titlePadding:10,titleFont:a,orient:"right",offset:10},view:{stroke:"transparent"},range:{category:u["six-groups-cat-1"],diverging:u["diverging-colors"],heatmap:u["diverging-colors"],ordinal:u["six-groups-seq"],ramp:u["shades-blue"]},area:{fill:r},rect:{fill:r},line:{color:r,stroke:r,strokeWidth:5},trail:{color:r,stroke:r,strokeWidth:0,size:1},path:{stroke:r,strokeWidth:.5},point:{filled:!0},text:{font:"Lato",color:r,fontSize:11,align:"center",fontWeight:400,size:11},style:{bar:{fill:r,stroke:null}},arc:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30}};t.default=s},function(e,t,n){n.r(t),t.default=function(e,t,n){const r=e.open(t);let i=40;e.addEventListener("message",(function t(n){n.source===r&&(i=0,e.removeEventListener("message",t,!1))}),!1),setTimeout((function e(){i<=0||(r.postMessage(n,"*"),setTimeout(e,250),i-=1)}),250)}},function(e,t,n){n.r(t),t.default='.vega-embed {\n position: relative;\n display: inline-block;\n padding-right: 38px; }\n .vega-embed details:not([open]) > :not(summary) {\n display: none !important; }\n .vega-embed summary {\n list-style: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 6px;\n z-index: 1000;\n background: white;\n box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);\n color: #1b1e23;\n border: 1px solid #aaa;\n border-radius: 999px;\n opacity: 0.2;\n transition: opacity 0.4s ease-in;\n outline: none;\n cursor: pointer;\n line-height: 0px; }\n .vega-embed summary::-webkit-details-marker {\n display: none; }\n .vega-embed summary:active {\n box-shadow: #aaa 0px 0px 0px 1px inset; }\n .vega-embed summary svg {\n width: 14px;\n height: 14px; }\n .vega-embed details[open] summary {\n opacity: 0.7; }\n .vega-embed:hover summary,\n .vega-embed:focus summary {\n opacity: 1 !important;\n transition: opacity 0.2s ease; }\n .vega-embed .vega-actions {\n position: absolute;\n top: 35px;\n right: -9px;\n display: flex;\n flex-direction: column;\n padding-bottom: 8px;\n padding-top: 8px;\n border-radius: 4px;\n box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid #d9d9d9;\n background: white;\n animation-duration: 0.15s;\n animation-name: scale-in;\n animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); }\n .vega-embed .vega-actions a {\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 14px;\n font-weight: 600;\n white-space: nowrap;\n color: #434a56;\n text-decoration: none; }\n .vega-embed .vega-actions a:hover {\n background-color: #f7f7f9;\n color: black; }\n .vega-embed .vega-actions::before, .vega-embed .vega-actions::after {\n content: "";\n display: inline-block;\n position: absolute; }\n .vega-embed .vega-actions::before {\n left: auto;\n right: 14px;\n top: -16px;\n border: 8px solid #0000;\n border-bottom-color: #d9d9d9; }\n .vega-embed .vega-actions::after {\n left: auto;\n right: 15px;\n top: -14px;\n border: 7px solid #0000;\n border-bottom-color: #fff; }\n\n.vega-embed-wrapper {\n max-width: 100%;\n overflow: scroll;\n padding-right: 14px; }\n\n@keyframes scale-in {\n from {\n opacity: 0;\n transform: scale(0.6); }\n to {\n opacity: 1;\n transform: scale(1); } }\n'}])},e.exports=t()},2763:e=>{var t;window,t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1810)}([,,,,function(e,t,n){n.r(t);var r=n(5);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(6);n.d(t,"ascending",(function(){return i.default}));var a=n(7);n.d(t,"bisector",(function(){return a.default}));var o=n(8);n.d(t,"cross",(function(){return o.default}));var u=n(10);n.d(t,"descending",(function(){return u.default}));var s=n(11);n.d(t,"deviation",(function(){return s.default}));var c=n(14);n.d(t,"extent",(function(){return c.default}));var l=n(15);n.d(t,"histogram",(function(){return l.default}));var f=n(22);n.d(t,"thresholdFreedmanDiaconis",(function(){return f.default}));var d=n(24);n.d(t,"thresholdScott",(function(){return d.default}));var p=n(21);n.d(t,"thresholdSturges",(function(){return p.default}));var h=n(25);n.d(t,"max",(function(){return h.default}));var g=n(26);n.d(t,"mean",(function(){return g.default}));var m=n(27);n.d(t,"median",(function(){return m.default}));var b=n(28);n.d(t,"merge",(function(){return b.default}));var v=n(29);n.d(t,"min",(function(){return v.default}));var y=n(9);n.d(t,"pairs",(function(){return y.default}));var _=n(30);n.d(t,"permute",(function(){return _.default}));var O=n(23);n.d(t,"quantile",(function(){return O.default}));var E=n(19);n.d(t,"range",(function(){return E.default}));var S=n(31);n.d(t,"scan",(function(){return S.default}));var x=n(32);n.d(t,"shuffle",(function(){return x.default}));var j=n(33);n.d(t,"sum",(function(){return j.default}));var w=n(20);n.d(t,"ticks",(function(){return w.default})),n.d(t,"tickIncrement",(function(){return w.tickIncrement})),n.d(t,"tickStep",(function(){return w.tickStep}));var T=n(34);n.d(t,"transpose",(function(){return T.default}));var A=n(12);n.d(t,"variance",(function(){return A.default}));var C=n(35);n.d(t,"zip",(function(){return C.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(6),i=n(7),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){n.r(t);var r=n(9);t.default=function(e,t,n){var i,a,o,u,s=e.length,c=t.length,l=new Array(s*c);for(null==n&&(n=r.pair),i=o=0;i<s;++i)for(u=e[i],a=0;a<c;++a,++o)l[o]=n(u,t[a]);return l}},function(e,t,n){function r(e,t){return[e,t]}n.r(t),n.d(t,"pair",(function(){return r})),t.default=function(e,t){null==t&&(t=r);for(var n=0,i=e.length-1,a=e[0],o=new Array(i<0?0:i);n<i;)o[n]=t(a,a=e[++n]);return o}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t);var r=n(12);t.default=function(e,t){var n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i,a=e.length,o=0,u=-1,s=0,c=0;if(null==t)for(;++u<a;)isNaN(n=Object(r.default)(e[u]))||(c+=(i=n-s)*(n-(s+=i/++o)));else for(;++u<a;)isNaN(n=Object(r.default)(t(e[u],u,e)))||(c+=(i=n-s)*(n-(s+=i/++o)));if(o>1)return c/(o-1)}},function(e,t,n){n.r(t),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a=e.length,o=-1;if(null==t){for(;++o<a;)if(null!=(n=e[o])&&n>=n)for(r=i=n;++o<a;)null!=(n=e[o])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++o<a;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=i=n;++o<a;)null!=(n=t(e[o],o,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}},function(e,t,n){n.r(t);var r=n(16),i=n(5),a=n(17),o=n(14),u=n(18),s=n(19),c=n(20),l=n(21);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t),t.default=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(16),i=n(6),a=n(13),o=n(23);t.default=function(e,t,n){return e=r.map.call(e,a.default).sort(i.default),Math.ceil((n-t)/(2*(Object(o.default)(e,.75)-Object(o.default)(e,.25))*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t,n){if(null==n&&(n=r.default),i=e.length){if((t=+t)<=0||i<2)return+n(e[0],0,e);if(t>=1)return+n(e[i-1],i-1,e);var i,a=(i-1)*t,o=Math.floor(a),u=+n(e[o],o,e);return u+(+n(e[o+1],o+1,e)-u)*(a-o)}}},function(e,t,n){n.r(t);var r=n(11);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(r.default)(e)*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&n>r&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&n>r&&(r=n);return r}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i=e.length,a=i,o=-1,u=0;if(null==t)for(;++o<i;)isNaN(n=Object(r.default)(e[o]))?--a:u+=n;else for(;++o<i;)isNaN(n=Object(r.default)(t(e[o],o,e)))?--a:u+=n;if(a)return u/a}},function(e,t,n){n.r(t);var r=n(6),i=n(13),a=n(23);t.default=function(e,t){var n,o=e.length,u=-1,s=[];if(null==t)for(;++u<o;)isNaN(n=Object(i.default)(e[u]))||s.push(n);else for(;++u<o;)isNaN(n=Object(i.default)(t(e[u],u,e)))||s.push(n);return Object(a.default)(s.sort(r.default),.5)}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=e.length,a=-1,o=0;++a<i;)o+=e[a].length;for(n=new Array(o);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--o]=r[t];return n}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&r>n&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&r>n&&(r=n);return r}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e,t){if(n=e.length){var n,i,a=0,o=0,u=e[o];for(null==t&&(t=r.default);++a<n;)(t(i=e[a],u)<0||0!==t(u,u))&&(u=i,o=a);return 0===t(u,u)?o:void 0}}},function(e,t,n){n.r(t),t.default=function(e,t,n){for(var r,i,a=(null==n?e.length:n)-(t=null==t?0:+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=e.length,i=-1,a=0;if(null==t)for(;++i<r;)(n=+e[i])&&(a+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(a+=n);return a}},function(e,t,n){n.r(t);var r=n(29);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(34);t.default=function(){return Object(r.default)(arguments)}},,,,,,,function(e,t,n){n.r(t);var r=n(43);n.d(t,"dispatch",(function(){return r.default}))},function(e,t,n){n.r(t);var r={value:function(){}};function i(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new a(r)}function a(e){this._=e}function o(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function u(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function s(e,t,n){for(var i=0,a=e.length;i<a;++i)if(e[i].name===t){e[i]=r,e=e.slice(0,i).concat(e.slice(i+1));break}return null!=n&&e.push({name:t,value:n}),e}a.prototype=i.prototype={constructor:a,on:function(e,t){var n,r=this._,i=o(e+"",r),a=-1,c=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++a<c;)if(n=(e=i[a]).type)r[n]=s(r[n],e.name,t);else if(null==t)for(n in r)r[n]=s(r[n],e.name,null);return this}for(;++a<c;)if((n=(e=i[a]).type)&&(n=u(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new a(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),a=0;a<n;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=0,n=(r=this._[e]).length;a<n;++a)r[a].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}},t.default=i},,,function(e,t,n){n.r(t);var r=n(47);n.d(t,"create",(function(){return r.default}));var i=n(48);n.d(t,"creator",(function(){return i.default}));var a=n(90);n.d(t,"local",(function(){return a.default}));var o=n(58);n.d(t,"matcher",(function(){return o.default}));var u=n(91);n.d(t,"mouse",(function(){return u.default}));var s=n(49);n.d(t,"namespace",(function(){return s.default}));var c=n(50);n.d(t,"namespaces",(function(){return c.default}));var l=n(93);n.d(t,"clientPoint",(function(){return l.default}));var f=n(51);n.d(t,"select",(function(){return f.default}));var d=n(94);n.d(t,"selectAll",(function(){return d.default}));var p=n(52);n.d(t,"selection",(function(){return p.default}));var h=n(54);n.d(t,"selector",(function(){return h.default}));var g=n(56);n.d(t,"selectorAll",(function(){return g.default}));var m=n(75);n.d(t,"style",(function(){return m.styleValue}));var b=n(95);n.d(t,"touch",(function(){return b.default}));var v=n(96);n.d(t,"touches",(function(){return v.default}));var y=n(76);n.d(t,"window",(function(){return y.default}));var _=n(88);n.d(t,"event",(function(){return _.event})),n.d(t,"customEvent",(function(){return _.customEvent}))},function(e,t,n){n.r(t);var r=n(48),i=n(51);t.default=function(e){return Object(i.default)(Object(r.default)(e).call(document.documentElement))}},function(e,t,n){n.r(t);var r=n(49),i=n(50);function a(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===i.xhtml&&t.documentElement.namespaceURI===i.xhtml?t.createElement(e):t.createElementNS(n,e)}}function o(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}t.default=function(e){var t=Object(r.default)(e);return(t.local?o:a)(t)}},function(e,t,n){n.r(t);var r=n(50);t.default=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.default.hasOwnProperty(t)?{space:r.default[t],local:e}:e}},function(e,t,n){n.r(t),n.d(t,"xhtml",(function(){return r}));var r="http://www.w3.org/1999/xhtml";t.default={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([[document.querySelector(e)]],[document.documentElement]):new r.Selection([[e]],r.root)}},function(e,t,n){n.r(t),n.d(t,"root",(function(){return M})),n.d(t,"Selection",(function(){return I}));var r=n(53),i=n(55),a=n(57),o=n(59),u=n(60),s=n(63),c=n(64),l=n(65),f=n(66),d=n(67),p=n(68),h=n(69),g=n(70),m=n(71),b=n(72),v=n(73),y=n(74),_=n(75),O=n(77),E=n(78),S=n(79),x=n(80),j=n(81),w=n(82),T=n(83),A=n(84),C=n(85),R=n(86),N=n(87),k=n(88),D=n(89),M=[null];function I(e,t){this._groups=e,this._parents=t}function P(){return new I([[document.documentElement]],M)}I.prototype=P.prototype={constructor:I,select:r.default,selectAll:i.default,filter:a.default,data:o.default,enter:u.default,exit:s.default,join:c.default,merge:l.default,order:f.default,sort:d.default,call:p.default,nodes:h.default,node:g.default,size:m.default,empty:b.default,each:v.default,attr:y.default,style:_.default,property:O.default,classed:E.default,text:S.default,html:x.default,raise:j.default,lower:w.default,append:T.default,insert:A.default,remove:C.default,clone:R.default,datum:N.default,on:k.default,dispatch:D.default},t.default=P},function(e,t,n){n.r(t);var r=n(52),i=n(54);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s,c=t[o],l=c.length,f=a[o]=new Array(l),d=0;d<l;++d)(u=c[d])&&(s=e.call(u,u.__data__,d,c))&&("__data__"in u&&(s.__data__=u.__data__),f[d]=s);return new r.Selection(a,this._parents)}},function(e,t,n){function r(){}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelector(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(56);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=[],o=[],u=0;u<n;++u)for(var s,c=t[u],l=c.length,f=0;f<l;++f)(s=c[f])&&(a.push(e.call(s,s.__data__,f,c)),o.push(s));return new r.Selection(a,o)}},function(e,t,n){function r(){return[]}n.r(t),t.default=function(e){return null==e?r:function(){return this.querySelectorAll(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(58);t.default=function(e){"function"!=typeof e&&(e=Object(i.default)(e));for(var t=this._groups,n=t.length,a=new Array(n),o=0;o<n;++o)for(var u,s=t[o],c=s.length,l=a[o]=[],f=0;f<c;++f)(u=s[f])&&e.call(u,u.__data__,f,s)&&l.push(u);return new r.Selection(a,this._parents)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return this.matches(e)}}},function(e,t,n){n.r(t);var r=n(52),i=n(60),a=n(62);function o(e,t,n,r,a,o){for(var u,s=0,c=t.length,l=o.length;s<l;++s)(u=t[s])?(u.__data__=o[s],r[s]=u):n[s]=new i.EnterNode(e,o[s]);for(;s<c;++s)(u=t[s])&&(a[s]=u)}function u(e,t,n,r,a,o,u){var s,c,l,f={},d=t.length,p=o.length,h=new Array(d);for(s=0;s<d;++s)(c=t[s])&&(h[s]=l="$"+u.call(c,c.__data__,s,t),l in f?a[s]=c:f[l]=c);for(s=0;s<p;++s)(c=f[l="$"+u.call(e,o[s],s,o)])?(r[s]=c,c.__data__=o[s],f[l]=null):n[s]=new i.EnterNode(e,o[s]);for(s=0;s<d;++s)(c=t[s])&&f[h[s]]===c&&(a[s]=c)}t.default=function(e,t){if(!e)return b=new Array(this.size()),p=-1,this.each((function(e){b[++p]=e})),b;var n=t?u:o,i=this._parents,s=this._groups;"function"!=typeof e&&(e=Object(a.default)(e));for(var c=s.length,l=new Array(c),f=new Array(c),d=new Array(c),p=0;p<c;++p){var h=i[p],g=s[p],m=g.length,b=e.call(h,h&&h.__data__,p,i),v=b.length,y=f[p]=new Array(v),_=l[p]=new Array(v);n(h,g,y,_,d[p]=new Array(m),b,t);for(var O,E,S=0,x=0;S<v;++S)if(O=y[S]){for(S>=x&&(x=S+1);!(E=_[x])&&++x<v;);O._next=E||null}}return(l=new r.Selection(l,i))._enter=f,l._exit=d,l}},function(e,t,n){n.r(t),n.d(t,"EnterNode",(function(){return a}));var r=n(61),i=n(52);function a(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}t.default=function(){return new i.Selection(this._enter||this._groups.map(r.default),this._parents)},a.prototype={constructor:a,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}}},function(e,t,n){n.r(t),t.default=function(e){return new Array(e.length)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(61),i=n(52);t.default=function(){return new i.Selection(this._exit||this._groups.map(r.default),this._parents)}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=this.enter(),i=this,a=this.exit();return r="function"==typeof e?e(r):r.append(e+""),null!=t&&(i=t(i)),null==n?a.remove():n(a),r&&i?r.merge(i).order():i}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){for(var t=this._groups,n=e._groups,i=t.length,a=n.length,o=Math.min(i,a),u=new Array(i),s=0;s<o;++s)for(var c,l=t[s],f=n[s],d=l.length,p=u[s]=new Array(d),h=0;h<d;++h)(c=l[h]||f[h])&&(p[h]=c);for(;s<i;++s)u[s]=t[s];return new r.Selection(u,this._parents)}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],a=i.length-1,o=i[a];--a>=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this}},function(e,t,n){n.r(t);var r=n(52);function i(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}t.default=function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=i);for(var n=this._groups,a=n.length,o=new Array(a),u=0;u<a;++u){for(var s,c=n[u],l=c.length,f=o[u]=new Array(l),d=0;d<l;++d)(s=c[d])&&(f[d]=s);f.sort(t)}return new r.Selection(o,this._parents).order()}},function(e,t,n){n.r(t),t.default=function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}},function(e,t,n){n.r(t),t.default=function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e}},function(e,t,n){n.r(t),t.default=function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.each((function(){++e})),e}},function(e,t,n){n.r(t),t.default=function(){return!this.node()}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,a=t[n],o=0,u=a.length;o<u;++o)(i=a[o])&&e.call(i,i.__data__,o,a);return this}},function(e,t,n){n.r(t);var r=n(49);function i(e){return function(){this.removeAttribute(e)}}function a(e){return function(){this.removeAttributeNS(e.space,e.local)}}function o(e,t){return function(){this.setAttribute(e,t)}}function u(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function s(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function c(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}t.default=function(e,t){var n=Object(r.default)(e);if(arguments.length<2){var l=this.node();return n.local?l.getAttributeNS(n.space,n.local):l.getAttribute(n)}return this.each((null==t?n.local?a:i:"function"==typeof t?n.local?c:s:n.local?u:o)(n,t))}},function(e,t,n){n.r(t),n.d(t,"styleValue",(function(){return u}));var r=n(76);function i(e){return function(){this.style.removeProperty(e)}}function a(e,t,n){return function(){this.style.setProperty(e,t,n)}}function o(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function u(e,t){return e.style.getPropertyValue(t)||Object(r.default)(e).getComputedStyle(e,null).getPropertyValue(t)}t.default=function(e,t,n){return arguments.length>1?this.each((null==t?i:"function"==typeof t?o:a)(e,t,null==n?"":n)):u(this.node(),e)}},function(e,t,n){n.r(t),t.default=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}},function(e,t,n){function r(e){return function(){delete this[e]}}function i(e,t){return function(){this[e]=t}}function a(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}n.r(t),t.default=function(e,t){return arguments.length>1?this.each((null==t?r:"function"==typeof t?a:i)(e,t)):this.node()[e]}},function(e,t,n){function r(e){return e.trim().split(/^|\s+/)}function i(e){return e.classList||new a(e)}function a(e){this._node=e,this._names=r(e.getAttribute("class")||"")}function o(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function u(e,t){for(var n=i(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function s(e){return function(){o(this,e)}}function c(e){return function(){u(this,e)}}function l(e,t){return function(){(t.apply(this,arguments)?o:u)(this,e)}}n.r(t),a.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}},t.default=function(e,t){var n=r(e+"");if(arguments.length<2){for(var a=i(this.node()),o=-1,u=n.length;++o<u;)if(!a.contains(n[o]))return!1;return!0}return this.each(("function"==typeof t?l:t?s:c)(n,t))}},function(e,t,n){function r(){this.textContent=""}function i(e){return function(){this.textContent=e}}function a(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().textContent}},function(e,t,n){function r(){this.innerHTML=""}function i(e){return function(){this.innerHTML=e}}function a(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}n.r(t),t.default=function(e){return arguments.length?this.each(null==e?r:("function"==typeof e?a:i)(e)):this.node().innerHTML}},function(e,t,n){function r(){this.nextSibling&&this.parentNode.appendChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){n.r(t);var r=n(48);t.default=function(e){var t="function"==typeof e?e:Object(r.default)(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))}},function(e,t,n){n.r(t);var r=n(48),i=n(54);function a(){return null}t.default=function(e,t){var n="function"==typeof e?e:Object(r.default)(e),o=null==t?a:"function"==typeof t?t:Object(i.default)(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),o.apply(this,arguments)||null)}))}},function(e,t,n){function r(){var e=this.parentNode;e&&e.removeChild(this)}n.r(t),t.default=function(){return this.each(r)}},function(e,t,n){function r(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function i(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n.r(t),t.default=function(e){return this.select(e?i:r)}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.property("__data__",e):this.node().__data__}},function(e,t,n){n.r(t),n.d(t,"event",(function(){return i})),n.d(t,"customEvent",(function(){return l}));var r={},i=null;function a(e,t,n){return e=o(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function o(e,t,n){return function(r){var a=i;i=r;try{e.call(this,this.__data__,t,n)}finally{i=a}}}function u(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function s(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,a=t.length;r<a;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?t.length=i:delete this.__on}}}function c(e,t,n){var i=r.hasOwnProperty(e.type)?a:o;return function(r,a,o){var u,s=this.__on,c=i(t,a,o);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===e.type&&u.name===e.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=n),void(u.value=t);this.addEventListener(e.type,c,n),u={type:e.type,name:e.name,value:t,listener:c,capture:n},s?s.push(u):this.__on=[u]}}function l(e,t,n,r){var a=i;e.sourceEvent=i,i=e;try{return t.apply(n,r)}finally{i=a}}"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(r={mouseenter:"mouseover",mouseleave:"mouseout"})),t.default=function(e,t,n){var r,i,a=u(e+""),o=a.length;if(!(arguments.length<2)){for(l=t?c:s,null==n&&(n=!1),r=0;r<o;++r)this.each(l(a[r],t,n));return this}var l=this.node().__on;if(l)for(var f,d=0,p=l.length;d<p;++d)for(r=0,f=l[d];r<o;++r)if((i=a[r]).type===f.type&&i.name===f.name)return f.value}},function(e,t,n){n.r(t);var r=n(76);function i(e,t,n){var i=Object(r.default)(e),a=i.CustomEvent;"function"==typeof a?a=new a(t,n):(a=i.document.createEvent("Event"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function a(e,t){return function(){return i(this,e,t)}}function o(e,t){return function(){return i(this,e,t.apply(this,arguments))}}t.default=function(e,t){return this.each(("function"==typeof t?o:a)(e,t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=0;function i(){return new a}function a(){this._="@"+(++r).toString(36)}a.prototype=i.prototype={constructor:a,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e){var t=Object(r.default)();return t.changedTouches&&(t=t.changedTouches[0]),Object(i.default)(e,t)}},function(e,t,n){n.r(t);var r=n(88);t.default=function(){for(var e,t=r.event;e=t.sourceEvent;)t=e;return t}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]}},function(e,t,n){n.r(t);var r=n(52);t.default=function(e){return"string"==typeof e?new r.Selection([document.querySelectorAll(e)],[document.documentElement]):new r.Selection([null==e?[]:e],r.root)}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t,n){arguments.length<3&&(n=t,t=Object(r.default)().changedTouches);for(var a,o=0,u=t?t.length:0;o<u;++o)if((a=t[o]).identifier===n)return Object(i.default)(e,a);return null}},function(e,t,n){n.r(t);var r=n(92),i=n(93);t.default=function(e,t){null==t&&(t=Object(r.default)().touches);for(var n=0,a=t?t.length:0,o=new Array(a);n<a;++n)o[n]=Object(i.default)(e,t[n]);return o}},,,,,function(e,t,n){n.r(t);var r=n(102);n.d(t,"interpolate",(function(){return r.default}));var i=n(114);n.d(t,"interpolateArray",(function(){return i.default}));var a=n(110);n.d(t,"interpolateBasis",(function(){return a.default}));var o=n(111);n.d(t,"interpolateBasisClosed",(function(){return o.default}));var u=n(116);n.d(t,"interpolateDate",(function(){return u.default}));var s=n(120);n.d(t,"interpolateDiscrete",(function(){return s.default}));var c=n(121);n.d(t,"interpolateHue",(function(){return c.default}));var l=n(117);n.d(t,"interpolateNumber",(function(){return l.default}));var f=n(115);n.d(t,"interpolateNumberArray",(function(){return f.default}));var d=n(118);n.d(t,"interpolateObject",(function(){return d.default}));var p=n(122);n.d(t,"interpolateRound",(function(){return p.default}));var h=n(119);n.d(t,"interpolateString",(function(){return h.default}));var g=n(123);n.d(t,"interpolateTransformCss",(function(){return g.interpolateTransformCss})),n.d(t,"interpolateTransformSvg",(function(){return g.interpolateTransformSvg}));var m=n(126);n.d(t,"interpolateZoom",(function(){return m.default}));var b=n(109);n.d(t,"interpolateRgb",(function(){return b.default})),n.d(t,"interpolateRgbBasis",(function(){return b.rgbBasis})),n.d(t,"interpolateRgbBasisClosed",(function(){return b.rgbBasisClosed}));var v=n(127);n.d(t,"interpolateHsl",(function(){return v.default})),n.d(t,"interpolateHslLong",(function(){return v.hslLong}));var y=n(128);n.d(t,"interpolateLab",(function(){return y.default}));var _=n(129);n.d(t,"interpolateHcl",(function(){return _.default})),n.d(t,"interpolateHclLong",(function(){return _.hclLong}));var O=n(130);n.d(t,"interpolateCubehelix",(function(){return O.default})),n.d(t,"interpolateCubehelixLong",(function(){return O.cubehelixLong}));var E=n(131);n.d(t,"piecewise",(function(){return E.default}));var S=n(132);n.d(t,"quantize",(function(){return S.default}))},function(e,t,n){n.r(t);var r=n(103),i=n(109),a=n(114),o=n(116),u=n(117),s=n(118),c=n(119),l=n(113),f=n(115);t.default=function(e,t){var n,d=typeof t;return null==t||"boolean"===d?Object(l.default)(t):("number"===d?u.default:"string"===d?(n=Object(r.color)(t))?(t=n,i.default):c.default:t instanceof r.color?i.default:t instanceof Date?o.default:Object(f.isNumberArray)(t)?f.default:Array.isArray(t)?a.genericArray:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?s.default:u.default)(e,t)}},function(e,t,n){n.r(t);var r=n(104);n.d(t,"color",(function(){return r.default})),n.d(t,"rgb",(function(){return r.rgb})),n.d(t,"hsl",(function(){return r.hsl}));var i=n(106);n.d(t,"lab",(function(){return i.default})),n.d(t,"hcl",(function(){return i.hcl})),n.d(t,"lch",(function(){return i.lch})),n.d(t,"gray",(function(){return i.gray}));var a=n(108);n.d(t,"cubehelix",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"Color",(function(){return i})),n.d(t,"darker",(function(){return a})),n.d(t,"brighter",(function(){return o})),n.d(t,"default",(function(){return _})),n.d(t,"rgbConvert",(function(){return S})),n.d(t,"rgb",(function(){return x})),n.d(t,"Rgb",(function(){return j})),n.d(t,"hslConvert",(function(){return R})),n.d(t,"hsl",(function(){return N}));var r=n(105);function i(){}var a=.7,o=1/a,u="\\s*([+-]?\\d+)\\s*",s="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),d=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),p=new RegExp("^rgba\\("+[u,u,u,s]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,s]+"\\)$"),g=new RegExp("^hsl\\("+[s,c,c]+"\\)$"),m=new RegExp("^hsla\\("+[s,c,c,s]+"\\)$"),b={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function v(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function _(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=l.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?O(t):3===n?new j(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?new j(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?new j(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=f.exec(e))?new j(t[1],t[2],t[3],1):(t=d.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=p.exec(e))?E(t[1],t[2],t[3],t[4]):(t=h.exec(e))?E(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=g.exec(e))?C(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?C(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?O(b[e]):"transparent"===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(e>>16&255,e>>8&255,255&e,1)}function E(e,t,n,r){return r<=0&&(e=t=n=NaN),new j(e,t,n,r)}function S(e){return e instanceof i||(e=_(e)),e?new j((e=e.rgb()).r,e.g,e.b,e.opacity):new j}function x(e,t,n,r){return 1===arguments.length?S(e):new j(e,t,n,null==r?1:r)}function j(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function w(){return"#"+A(this.r)+A(this.g)+A(this.b)}function T(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function A(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function C(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new k(e,t,n,r)}function R(e){if(e instanceof k)return new k(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=_(e)),!e)return new k;if(e instanceof k)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),u=NaN,s=o-a,c=(o+a)/2;return s?(u=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=c<.5?o+a:2-o-a,u*=60):s=c>0&&c<1?0:u,new k(u,s,c,e.opacity)}function N(e,t,n,r){return 1===arguments.length?R(e):new k(e,t,n,null==r?1:r)}function k(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function D(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Object(r.default)(i,_,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:v,formatHex:v,formatHsl:function(){return R(this).formatHsl()},formatRgb:y,toString:y}),Object(r.default)(j,x,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:w,formatHex:w,formatRgb:T,toString:T})),Object(r.default)(k,N,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new k(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new k(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new j(D(e>=240?e-240:e+120,i,r),D(e,i,r),D(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}))},function(e,t,n){function r(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n.r(t),n.d(t,"extend",(function(){return r})),t.default=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e}},function(e,t,n){n.r(t),n.d(t,"gray",(function(){return d})),n.d(t,"default",(function(){return p})),n.d(t,"Lab",(function(){return h})),n.d(t,"lch",(function(){return _})),n.d(t,"hcl",(function(){return O})),n.d(t,"Hcl",(function(){return E}));var r=n(105),i=n(104),a=n(107),o=.96422,u=.82521,s=4/29,c=6/29,l=3*c*c;function f(e){if(e instanceof h)return new h(e.l,e.a,e.b,e.opacity);if(e instanceof E)return S(e);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t,n,r=v(e.r),a=v(e.g),s=v(e.b),c=g((.2225045*r+.7168786*a+.0606169*s)/1);return r===a&&a===s?t=n=c:(t=g((.4360747*r+.3850649*a+.1430804*s)/o),n=g((.0139322*r+.0971045*a+.7141733*s)/u)),new h(116*c-16,500*(t-c),200*(c-n),e.opacity)}function d(e,t){return new h(e,0,0,null==t?1:t)}function p(e,t,n,r){return 1===arguments.length?f(e):new h(e,t,n,null==r?1:r)}function h(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function g(e){return e>.008856451679035631?Math.pow(e,1/3):e/l+s}function m(e){return e>c?e*e*e:l*(e-s)}function b(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function v(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function y(e){if(e instanceof E)return new E(e.h,e.c,e.l,e.opacity);if(e instanceof h||(e=f(e)),0===e.a&&0===e.b)return new E(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*a.rad2deg;return new E(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function _(e,t,n,r){return 1===arguments.length?y(e):new E(n,t,e,null==r?1:r)}function O(e,t,n,r){return 1===arguments.length?y(e):new E(e,t,n,null==r?1:r)}function E(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function S(e){if(isNaN(e.h))return new h(e.l,0,0,e.opacity);var t=e.h*a.deg2rad;return new h(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Object(r.default)(h,p,Object(r.extend)(i.Color,{brighter:function(e){return new h(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new h(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=o*m(t),e=1*m(e),n=u*m(n),new i.Rgb(b(3.1338561*t-1.6168667*e-.4906146*n),b(-.9787684*t+1.9161415*e+.033454*n),b(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),Object(r.default)(E,O,Object(r.extend)(i.Color,{brighter:function(e){return new E(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new E(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return S(this).rgb()}}))},function(e,t,n){n.r(t),n.d(t,"deg2rad",(function(){return r})),n.d(t,"rad2deg",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g})),n.d(t,"Cubehelix",(function(){return m}));var r=n(105),i=n(104),a=n(107),o=-.14861,u=1.78277,s=-.29227,c=-.90649,l=1.97294,f=l*c,d=l*u,p=u*s-c*o;function h(e){if(e instanceof m)return new m(e.h,e.s,e.l,e.opacity);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(p*r+f*t-d*n)/(p+f-d),u=r-o,h=(l*(n-o)-s*u)/c,g=Math.sqrt(h*h+u*u)/(l*o*(1-o)),b=g?Math.atan2(h,u)*a.rad2deg-120:NaN;return new m(b<0?b+360:b,g,o,e.opacity)}function g(e,t,n,r){return 1===arguments.length?h(e):new m(e,t,n,null==r?1:r)}function m(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Object(r.default)(m,g,Object(r.extend)(i.Color,{brighter:function(e){return e=null==e?i.brighter:Math.pow(i.brighter,e),new m(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i.darker:Math.pow(i.darker,e),new m(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*a.deg2rad,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),f=Math.sin(e);return new i.Rgb(255*(t+n*(o*r+u*f)),255*(t+n*(s*r+c*f)),255*(t+n*(l*r)),this.opacity)}}))},function(e,t,n){n.r(t),n.d(t,"rgbBasis",(function(){return s})),n.d(t,"rgbBasisClosed",(function(){return c}));var r=n(103),i=n(110),a=n(111),o=n(112);function u(e){return function(t){var n,i,a=t.length,o=new Array(a),u=new Array(a),s=new Array(a);for(n=0;n<a;++n)i=Object(r.rgb)(t[n]),o[n]=i.r||0,u[n]=i.g||0,s[n]=i.b||0;return o=e(o),u=e(u),s=e(s),i.opacity=1,function(e){return i.r=o(e),i.g=u(e),i.b=s(e),i+""}}}t.default=function e(t){var n=Object(o.gamma)(t);function i(e,t){var i=n((e=Object(r.rgb)(e)).r,(t=Object(r.rgb)(t)).r),a=n(e.g,t.g),u=n(e.b,t.b),s=Object(o.default)(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=u(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);var s=u(i.default),c=u(a.default)},function(e,t,n){function r(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}n.r(t),n.d(t,"basis",(function(){return r})),t.default=function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[i],o=e[i+1],u=i>0?e[i-1]:2*a-o,s=i<t-1?e[i+2]:2*o-a;return r((n-i/t)*t,u,a,o,s)}}},function(e,t,n){n.r(t);var r=n(110);t.default=function(e){var t=e.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*t),a=e[(i+t-1)%t],o=e[i%t],u=e[(i+1)%t],s=e[(i+2)%t];return Object(r.basis)((n-i/t)*t,a,o,u,s)}}},function(e,t,n){n.r(t),n.d(t,"hue",(function(){return a})),n.d(t,"gamma",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(113);function i(e,t){return function(n){return e+n*t}}function a(e,t){var n=t-e;return n?i(e,n>180||n<-180?n-360*Math.round(n/360):n):Object(r.default)(isNaN(e)?t:e)}function o(e){return 1==(e=+e)?u:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Object(r.default)(isNaN(t)?n:t)}}function u(e,t){var n=t-e;return n?i(e,n):Object(r.default)(isNaN(e)?t:e)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"genericArray",(function(){return a}));var r=n(102),i=n(115);function a(e,t){var n,i=t?t.length:0,a=e?Math.min(i,e.length):0,o=new Array(a),u=new Array(i);for(n=0;n<a;++n)o[n]=Object(r.default)(e[n],t[n]);for(;n<i;++n)u[n]=t[n];return function(e){for(n=0;n<a;++n)u[n]=o[n](e);return u}}t.default=function(e,t){return(Object(i.isNumberArray)(t)?i.default:a)(e,t)}},function(e,t,n){function r(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n.r(t),n.d(t,"isNumberArray",(function(){return r})),t.default=function(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(n=0;n<r;++n)i[n]=e[n]*(1-a)+t[n]*a;return i}}},function(e,t,n){n.r(t),t.default=function(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}},function(e,t,n){n.r(t);var r=n(102);t.default=function(e,t){var n,i={},a={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?i[n]=Object(r.default)(e[n],t[n]):a[n]=t[n];return function(e){for(n in i)a[n]=i[n](e);return a}}},function(e,t,n){n.r(t);var r=n(117),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=new RegExp(i.source,"g");t.default=function(e,t){var n,o,u,s=i.lastIndex=a.lastIndex=0,c=-1,l=[],f=[];for(e+="",t+="";(n=i.exec(e))&&(o=a.exec(t));)(u=o.index)>s&&(u=t.slice(s,u),l[c]?l[c]+=u:l[++c]=u),(n=n[0])===(o=o[0])?l[c]?l[c]+=o:l[++c]=o:(l[++c]=null,f.push({i:c,x:Object(r.default)(n,o)})),s=a.lastIndex;return s<t.length&&(u=t.slice(s),l[c]?l[c]+=u:l[++c]=u),l.length<2?f[0]?function(e){return function(t){return e(t)+""}}(f[0].x):function(e){return function(){return e}}(t):(t=f.length,function(e){for(var n,r=0;r<t;++r)l[(n=f[r]).i]=n.x(e);return l.join("")})}},function(e,t,n){n.r(t),t.default=function(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}},function(e,t,n){n.r(t);var r=n(112);t.default=function(e,t){var n=Object(r.hue)(+e,+t);return function(e){var t=n(e);return t-360*Math.floor(t/360)}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}},function(e,t,n){n.r(t),n.d(t,"interpolateTransformCss",(function(){return o})),n.d(t,"interpolateTransformSvg",(function(){return u}));var r=n(117),i=n(124);function a(e,t,n,i){function a(e){return e.length?e.pop()+" ":""}return function(o,u){var s=[],c=[];return o=e(o),u=e(u),function(e,i,a,o,u,s){if(e!==a||i!==o){var c=u.push("translate(",null,t,null,n);s.push({i:c-4,x:Object(r.default)(e,a)},{i:c-2,x:Object(r.default)(i,o)})}else(a||o)&&u.push("translate("+a+t+o+n)}(o.translateX,o.translateY,u.translateX,u.translateY,s,c),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,i)-2,x:Object(r.default)(e,t)})):t&&n.push(a(n)+"rotate("+t+i)}(o.rotate,u.rotate,s,c),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,i)-2,x:Object(r.default)(e,t)}):t&&n.push(a(n)+"skewX("+t+i)}(o.skewX,u.skewX,s,c),function(e,t,n,i,o,u){if(e!==n||t!==i){var s=o.push(a(o)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(r.default)(e,n)},{i:s-2,x:Object(r.default)(t,i)})}else 1===n&&1===i||o.push(a(o)+"scale("+n+","+i+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,s,c),o=u=null,function(e){for(var t,n=-1,r=c.length;++n<r;)s[(t=c[n]).i]=t.x(e);return s.join("")}}}var o=a(i.parseCss,"px, ","px)","deg)"),u=a(i.parseSvg,", ",")",")")},function(e,t,n){n.r(t),n.d(t,"parseCss",(function(){return s})),n.d(t,"parseSvg",(function(){return c}));var r,i,a,o,u=n(125);function s(e){return"none"===e?u.identity:(r||(r=document.createElement("DIV"),i=document.documentElement,a=document.defaultView),r.style.transform=e,e=a.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),e=e.slice(7,-1).split(","),Object(u.default)(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}function c(e){return null==e?u.identity:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",e),(e=o.transform.baseVal.consolidate())?(e=e.matrix,Object(u.default)(e.a,e.b,e.c,e.d,e.e,e.f)):u.identity)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return i}));var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};t.default=function(e,t,n,i,a,o){var u,s,c;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(c=e*n+t*i)&&(n-=e*c,i-=t*c),(s=Math.sqrt(n*n+i*i))&&(n/=s,i/=s,c/=s),e*i<t*n&&(e=-e,t=-t,c=-c,u=-u),{translateX:a,translateY:o,rotate:Math.atan2(t,e)*r,skewX:Math.atan(c)*r,scaleX:u,scaleY:s}}},function(e,t,n){n.r(t);var r=Math.SQRT2;function i(e){return((e=Math.exp(e))+1/e)/2}t.default=function(e,t){var n,a,o=e[0],u=e[1],s=e[2],c=t[0],l=t[1],f=t[2],d=c-o,p=l-u,h=d*d+p*p;if(h<1e-12)a=Math.log(f/s)/r,n=function(e){return[o+e*d,u+e*p,s*Math.exp(r*e*a)]};else{var g=Math.sqrt(h),m=(f*f-s*s+4*h)/(2*s*2*g),b=(f*f-s*s-4*h)/(2*f*2*g),v=Math.log(Math.sqrt(m*m+1)-m),y=Math.log(Math.sqrt(b*b+1)-b);a=(y-v)/r,n=function(e){var t,n=e*a,c=i(v),l=s/(2*g)*(c*(t=r*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[o+l*d,u+l*p,s*c/i(r*n+v)]}}return n.duration=1e3*a,n}},function(e,t,n){n.r(t),n.d(t,"hslLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hsl)(t)).h,(n=Object(r.hsl)(n)).h),o=Object(i.default)(t.s,n.s),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.s=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(103),i=n(112);function a(e,t){var n=Object(i.default)((e=Object(r.lab)(e)).l,(t=Object(r.lab)(t)).l),a=Object(i.default)(e.a,t.a),o=Object(i.default)(e.b,t.b),u=Object(i.default)(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=a(t),e.b=o(t),e.opacity=u(t),e+""}}},function(e,t,n){n.r(t),n.d(t,"hclLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hcl)(t)).h,(n=Object(r.hcl)(n)).h),o=Object(i.default)(t.c,n.c),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.c=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"cubehelixLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function t(n){function a(t,a){var o=e((t=Object(r.cubehelix)(t)).h,(a=Object(r.cubehelix)(a)).h),u=Object(i.default)(t.s,a.s),s=Object(i.default)(t.l,a.l),c=Object(i.default)(t.opacity,a.opacity);return function(e){return t.h=o(e),t.s=u(e),t.l=s(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,a.gamma=t,a}(1)}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){function r(e,t){for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}},,,,,,function(e,t,n){n.r(t);var r=n(139);n.d(t,"now",(function(){return r.now})),n.d(t,"timer",(function(){return r.timer})),n.d(t,"timerFlush",(function(){return r.timerFlush}));var i=n(140);n.d(t,"timeout",(function(){return i.default}));var a=n(141);n.d(t,"interval",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"now",(function(){return p})),n.d(t,"Timer",(function(){return g})),n.d(t,"timer",(function(){return m})),n.d(t,"timerFlush",(function(){return b}));var r,i,a=0,o=0,u=0,s=0,c=0,l=0,f="object"==typeof performance&&performance.now?performance:Date,d="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function p(){return c||(d(h),c=f.now()+l)}function h(){c=0}function g(){this._call=this._time=this._next=null}function m(e,t,n){var r=new g;return r.restart(e,t,n),r}function b(){p(),++a;for(var e,t=r;t;)(e=c-t._time)>=0&&t._call.call(null,e),t=t._next;--a}function v(){c=(s=f.now())+l,a=o=0;try{b()}finally{a=0,function(){for(var e,t,n=r,a=1/0;n;)n._call?(a>n._time&&(a=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:r=t);i=e,_(a)}(),c=0}}function y(){var e=f.now(),t=e-s;t>1e3&&(l-=t,s=e)}function _(e){a||(o&&(o=clearTimeout(o)),e-c>24?(e<1/0&&(o=setTimeout(v,e-f.now()-l)),u&&(u=clearInterval(u))):(u||(s=f.now(),u=setInterval(y,1e3)),a=1,d(v)))}g.prototype=m.prototype={constructor:g,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==t?0:+t),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=e,this._time=n,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer;return t=null==t?0:+t,i.restart((function(n){i.stop(),e(n+t)}),t,n),i}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer,a=t;return null==t?(i.restart(e,t,n),i):(t=+t,n=null==n?Object(r.now)():+n,i.restart((function r(o){o+=a,i.restart(r,a+=t,n),e(o)}),t,n),i)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(186);n.d(t,"path",(function(){return r.default}))},function(e,t,n){n.r(t);var r=Math.PI,i=2*r,a=1e-6,o=i-a;function u(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function s(){return new u}u.prototype=s.prototype={constructor:u,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,i,o){e=+e,t=+t,n=+n,i=+i,o=+o;var u=this._x1,s=this._y1,c=n-e,l=i-t,f=u-e,d=s-t,p=f*f+d*d;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(p>a)if(Math.abs(d*c-l*f)>a&&o){var h=n-u,g=i-s,m=c*c+l*l,b=h*h+g*g,v=Math.sqrt(m),y=Math.sqrt(p),_=o*Math.tan((r-Math.acos((m+p-b)/(2*v*y)))/2),O=_/y,E=_/v;Math.abs(O-1)>a&&(this._+="L"+(e+O*f)+","+(t+O*d)),this._+="A"+o+","+o+",0,0,"+ +(d*h>f*g)+","+(this._x1=e+E*c)+","+(this._y1=t+E*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t)},arc:function(e,t,n,u,s,c){e=+e,t=+t,c=!!c;var l=(n=+n)*Math.cos(u),f=n*Math.sin(u),d=e+l,p=t+f,h=1^c,g=c?u-s:s-u;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+d+","+p:(Math.abs(this._x1-d)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+d+","+p),n&&(g<0&&(g=g%i+i),g>o?this._+="A"+n+","+n+",0,1,"+h+","+(e-l)+","+(t-f)+"A"+n+","+n+",0,1,"+h+","+(this._x1=d)+","+(this._y1=p):g>a&&(this._+="A"+n+","+n+",0,"+ +(g>=r)+","+h+","+(this._x1=e+n*Math.cos(s))+","+(this._y1=t+n*Math.sin(s))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.default=s},,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(205);n.d(t,"dsvFormat",(function(){return r.default}));var i=n(206);n.d(t,"csvParse",(function(){return i.csvParse})),n.d(t,"csvParseRows",(function(){return i.csvParseRows})),n.d(t,"csvFormat",(function(){return i.csvFormat})),n.d(t,"csvFormatBody",(function(){return i.csvFormatBody})),n.d(t,"csvFormatRows",(function(){return i.csvFormatRows})),n.d(t,"csvFormatRow",(function(){return i.csvFormatRow})),n.d(t,"csvFormatValue",(function(){return i.csvFormatValue}));var a=n(207);n.d(t,"tsvParse",(function(){return a.tsvParse})),n.d(t,"tsvParseRows",(function(){return a.tsvParseRows})),n.d(t,"tsvFormat",(function(){return a.tsvFormat})),n.d(t,"tsvFormatBody",(function(){return a.tsvFormatBody})),n.d(t,"tsvFormatRows",(function(){return a.tsvFormatRows})),n.d(t,"tsvFormatRow",(function(){return a.tsvFormatRow})),n.d(t,"tsvFormatValue",(function(){return a.tsvFormatValue}));var o=n(208);n.d(t,"autoType",(function(){return o.default}))},function(e,t,n){n.r(t);var r={},i={};function a(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+'] || ""'})).join(",")+"}")}function o(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}function u(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}t.default=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function s(e,t){var a,o=[],u=e.length,s=0,c=0,l=u<=0,f=!1;function d(){if(l)return i;if(f)return f=!1,r;var t,a,o=s;if(34===e.charCodeAt(o)){for(;s++<u&&34!==e.charCodeAt(s)||34===e.charCodeAt(++s););return(t=s)>=u?l=!0:10===(a=e.charCodeAt(s++))?f=!0:13===a&&(f=!0,10===e.charCodeAt(s)&&++s),e.slice(o+1,t-1).replace(/""/g,'"')}for(;s<u;){if(10===(a=e.charCodeAt(t=s++)))f=!0;else if(13===a)f=!0,10===e.charCodeAt(s)&&++s;else if(a!==n)continue;return e.slice(o,t)}return l=!0,e.slice(o,u)}for(10===e.charCodeAt(u-1)&&--u,13===e.charCodeAt(u-1)&&--u;(a=d())!==i;){for(var p=[];a!==r&&a!==i;)p.push(a),a=d();t&&null==(p=t(p,c++))||o.push(p)}return o}function c(t,n){return t.map((function(t){return n.map((function(e){return f(t[e])})).join(e)}))}function l(t){return t.map(f).join(e)}function f(e){return null==e?"":e instanceof Date?(i=(n=e).getUTCHours(),a=n.getUTCMinutes(),o=n.getUTCSeconds(),s=n.getUTCMilliseconds(),isNaN(n)?"Invalid Date":((r=n.getUTCFullYear())<0?"-"+u(-r,6):r>9999?"+"+u(r,6):u(r,4))+"-"+u(n.getUTCMonth()+1,2)+"-"+u(n.getUTCDate(),2)+(s?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"."+u(s,3)+"Z":o?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"Z":a||i?"T"+u(i,2)+":"+u(a,2)+"Z":"")):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e;var n,r,i,a,o,s}return{parse:function(e,t){var n,r,i=s(e,(function(e,i){if(n)return n(e,i-1);r=e,n=t?function(e,t){var n=a(e);return function(r,i){return t(n(r),i,e)}}(e,t):a(e)}));return i.columns=r||[],i},parseRows:s,format:function(t,n){return null==n&&(n=o(t)),[n.map(f).join(e)].concat(c(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=o(e)),c(e,t).join("\n")},formatRows:function(e){return e.map(l).join("\n")},formatRow:l,formatValue:f}}},function(e,t,n){n.r(t),n.d(t,"csvParse",(function(){return a})),n.d(t,"csvParseRows",(function(){return o})),n.d(t,"csvFormat",(function(){return u})),n.d(t,"csvFormatBody",(function(){return s})),n.d(t,"csvFormatRows",(function(){return c})),n.d(t,"csvFormatRow",(function(){return l})),n.d(t,"csvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)(","),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){n.r(t),n.d(t,"tsvParse",(function(){return a})),n.d(t,"tsvParseRows",(function(){return o})),n.d(t,"tsvFormat",(function(){return u})),n.d(t,"tsvFormatBody",(function(){return s})),n.d(t,"tsvFormatRows",(function(){return c})),n.d(t,"tsvFormatRow",(function(){return l})),n.d(t,"tsvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)("\t"),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){function r(e){for(var t in e){var n,r,a=e[t].trim();if(a)if("true"===a)a=!0;else if("false"===a)a=!1;else if("NaN"===a)a=NaN;else if(isNaN(n=+a)){if(!(r=a.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;i&&r[4]&&!r[7]&&(a=a.replace(/-/g,"/").replace(/T/," ")),a=new Date(a)}else a=n;else a=null;e[t]=a}return e}n.r(t),n.d(t,"default",(function(){return r}));var i=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours()},,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(223);n.d(t,"quadtree",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(224),i=n(225),a=n(226),o=n(227),u=n(228),s=n(230),c=n(231),l=n(232),f=n(233),d=n(234),p=n(235),h=n(236);function g(e,t,n){var r=new m(null==t?p.defaultX:t,null==n?h.defaultY:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function m(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function b(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var v=g.prototype=m.prototype;v.copy=function(){var e,t,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=b(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=b(t));return n},v.add=r.default,v.addAll=r.addAll,v.cover=i.default,v.data=a.default,v.extent=o.default,v.find=u.default,v.remove=s.default,v.removeAll=s.removeAll,v.root=c.default,v.size=l.default,v.visit=f.default,v.visitAfter=d.default,v.x=p.default,v.y=h.default},function(e,t,n){function r(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a,o,u,s,c,l,f,d,p=e._root,h={data:r},g=e._x0,m=e._y0,b=e._x1,v=e._y1;if(!p)return e._root=h,e;for(;p.length;)if((c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o,i=p,!(p=p[f=l<<1|c]))return i[f]=h,e;if(u=+e._x.call(null,p.data),s=+e._y.call(null,p.data),t===u&&n===s)return h.next=p,i?i[f]=h:e._root=h,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o}while((f=l<<1|c)==(d=(s>=o)<<1|u>=a));return i[d]=p,i[f]=h,e}function i(e){var t,n,i,a,o=e.length,u=new Array(o),s=new Array(o),c=1/0,l=1/0,f=-1/0,d=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(u[n]=i,s[n]=a,i<c&&(c=i),i>f&&(f=i),a<l&&(l=a),a>d&&(d=a));if(c>f||l>d)return this;for(this.cover(c,l).cover(f,d),n=0;n<o;++n)r(this,u[n],s[n],e[n]);return this}n.r(t),n.d(t,"addAll",(function(){return i})),t.default=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return r(this.cover(t,n),t,n,e)}},function(e,t,n){n.r(t),t.default=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o,u,s=i-n,c=this._root;n>e||e>=i||r>t||t>=a;)switch(u=(t<r)<<1|e<n,(o=new Array(4))[u]=c,c=o,s*=2,u){case 0:i=n+s,a=r+s;break;case 1:n=i-s,a=r+s;break;case 2:i=n+s,r=a-s;break;case 3:n=i-s,r=a-s}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e,t,n){var i,a,o,u,s,c,l,f=this._x0,d=this._y0,p=this._x1,h=this._y1,g=[],m=this._root;for(m&&g.push(new r.default(m,f,d,p,h)),null==n?n=1/0:(f=e-n,d=t-n,p=e+n,h=t+n,n*=n);c=g.pop();)if(!(!(m=c.node)||(a=c.x0)>p||(o=c.y0)>h||(u=c.x1)<f||(s=c.y1)<d))if(m.length){var b=(a+u)/2,v=(o+s)/2;g.push(new r.default(m[3],b,v,u,s),new r.default(m[2],a,v,b,s),new r.default(m[1],b,o,u,v),new r.default(m[0],a,o,b,v)),(l=(t>=v)<<1|e>=b)&&(c=g[g.length-1],g[g.length-1]=g[g.length-1-l],g[g.length-1-l]=c)}else{var y=e-+this._x.call(null,m.data),_=t-+this._y.call(null,m.data),O=y*y+_*_;if(O<n){var E=Math.sqrt(n=O);f=e-E,d=t-E,p=e+E,h=t+E,i=m.data}}return i}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}},function(e,t,n){function r(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}n.r(t),n.d(t,"removeAll",(function(){return r})),t.default=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(o=+this._y.call(null,e)))return this;var t,n,r,i,a,o,u,s,c,l,f,d,p=this._root,h=this._x0,g=this._y0,m=this._x1,b=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(u=(h+m)/2))?h=u:m=u,(l=o>=(s=(g+b)/2))?g=s:b=s,t=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;p.data!==e;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[d]=p:this._root=p),this):(this._root=i,this)}},function(e,t,n){n.r(t),t.default=function(){return this._root}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n,i,a,o,u,s=[],c=this._root;for(c&&s.push(new r.default(c,this._x0,this._y0,this._x1,this._y1));t=s.pop();)if(!e(c=t.node,i=t.x0,a=t.y0,o=t.x1,u=t.y1)&&c.length){var l=(i+o)/2,f=(a+u)/2;(n=c[3])&&s.push(new r.default(n,l,f,o,u)),(n=c[2])&&s.push(new r.default(n,i,f,l,u)),(n=c[1])&&s.push(new r.default(n,l,a,o,f)),(n=c[0])&&s.push(new r.default(n,i,a,l,f))}return this}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n=[],i=[];for(this._root&&n.push(new r.default(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var a=t.node;if(a.length){var o,u=t.x0,s=t.y0,c=t.x1,l=t.y1,f=(u+c)/2,d=(s+l)/2;(o=a[0])&&n.push(new r.default(o,u,s,f,d)),(o=a[1])&&n.push(new r.default(o,f,s,c,d)),(o=a[2])&&n.push(new r.default(o,u,d,f,l)),(o=a[3])&&n.push(new r.default(o,f,d,c,l))}i.push(t)}for(;t=i.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this}},function(e,t,n){function r(e){return e[0]}n.r(t),n.d(t,"defaultX",(function(){return r})),t.default=function(e){return arguments.length?(this._x=e,this):this._x}},function(e,t,n){function r(e){return e[1]}n.r(t),n.d(t,"defaultY",(function(){return r})),t.default=function(e){return arguments.length?(this._y=e,this):this._y}},,,,,,,function(e,t,n){n.r(t);var r=n(244);n.d(t,"formatDefaultLocale",(function(){return r.default})),n.d(t,"format",(function(){return r.format})),n.d(t,"formatPrefix",(function(){return r.formatPrefix}));var i=n(245);n.d(t,"formatLocale",(function(){return i.default}));var a=n(250);n.d(t,"formatSpecifier",(function(){return a.default})),n.d(t,"FormatSpecifier",(function(){return a.FormatSpecifier}));var o=n(256);n.d(t,"precisionFixed",(function(){return o.default}));var u=n(257);n.d(t,"precisionPrefix",(function(){return u.default}));var s=n(258);n.d(t,"precisionRound",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"format",(function(){return i})),n.d(t,"formatPrefix",(function(){return a})),n.d(t,"default",(function(){return u}));var r,i,a,o=n(245);function u(e){return r=Object(o.default)(e),i=r.format,a=r.formatPrefix,r}u({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(e,t,n){n.r(t);var r=n(246),i=n(248),a=n(249),o=n(250),u=n(251),s=n(252),c=n(253),l=n(255),f=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];t.default=function(e){var t=void 0===e.grouping||void 0===e.thousands?l.default:Object(i.default)(f.call(e.grouping,Number),e.thousands+""),n=void 0===e.currency?"":e.currency[0]+"",p=void 0===e.currency?"":e.currency[1]+"",h=void 0===e.decimal?".":e.decimal+"",g=void 0===e.numerals?l.default:Object(a.default)(f.call(e.numerals,String)),m=void 0===e.percent?"%":e.percent+"",b=void 0===e.minus?"-":e.minus+"",v=void 0===e.nan?"NaN":e.nan+"";function y(e){var r=(e=Object(o.default)(e)).fill,i=e.align,a=e.sign,l=e.symbol,f=e.zero,y=e.width,_=e.comma,O=e.precision,E=e.trim,S=e.type;"n"===S?(_=!0,S="g"):s.default[S]||(void 0===O&&(O=12),E=!0,S="g"),(f||"0"===r&&"="===i)&&(f=!0,r="0",i="=");var x="$"===l?n:"#"===l&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",j="$"===l?p:/[%p]/.test(S)?m:"",w=s.default[S],T=/[defgprs%]/.test(S);function A(e){var n,o,s,l=x,p=j;if("c"===S)p=w(e)+p,e="";else{var m=(e=+e)<0;if(e=isNaN(e)?v:w(Math.abs(e),O),E&&(e=Object(u.default)(e)),m&&0==+e&&(m=!1),l=(m?"("===a?a:b:"-"===a||"("===a?"":a)+l,p=("s"===S?d[8+c.prefixExponent/3]:"")+p+(m&&"("===a?")":""),T)for(n=-1,o=e.length;++n<o;)if(48>(s=e.charCodeAt(n))||s>57){p=(46===s?h+e.slice(n+1):e.slice(n))+p,e=e.slice(0,n);break}}_&&!f&&(e=t(e,1/0));var A=l.length+e.length+p.length,C=A<y?new Array(y-A+1).join(r):"";switch(_&&f&&(e=t(C+e,C.length?y-p.length:1/0),C=""),i){case"<":e=l+e+p+C;break;case"=":e=l+C+e+p;break;case"^":e=C.slice(0,A=C.length>>1)+l+e+p+C.slice(A);break;default:e=C+l+e+p}return g(e)}return O=void 0===O?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O)),A.toString=function(){return e+""},A}return{format:y,formatPrefix:function(e,t){var n=y(((e=Object(o.default)(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3))),a=Math.pow(10,-i),u=d[8+i/3];return function(e){return n(a*e)+u}}}}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e){return(e=Object(r.default)(Math.abs(e)))?e[1]:NaN}},function(e,t,n){n.r(t),t.default=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}},function(e,t,n){n.r(t),t.default=function(e,t){return function(n,r){for(var i=n.length,a=[],o=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),a.push(n.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[o=(o+1)%e.length];return a.reverse().join(t)}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"FormatSpecifier",(function(){return a}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new a({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}i.prototype=a.prototype,a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(e,t,n){n.r(t),t.default=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(i>0){if(!+e[r])break e;i=0}}return i>0?e.slice(0,i)+e.slice(t+1):e}},function(e,t,n){n.r(t);var r=n(253),i=n(254);t.default={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Object(i.default)(100*e,t)},r:i.default,s:r.default,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}}},function(e,t,n){n.r(t),n.d(t,"prefixExponent",(function(){return r}));var r,i=n(247);t.default=function(e,t){var n=Object(i.default)(e,t);if(!n)return e+"";var a=n[0],o=n[1],u=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=a.length;return u===s?a:u>s?a+new Array(u-s+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+Object(i.default)(e,Math.max(0,t+u-1))[0]}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e,t){var n=Object(r.default)(e,t);if(!n)return e+"";var i=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e){return Math.max(0,-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3)))-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Object(r.default)(t)-Object(r.default)(e))+1}},function(e,t,n){n.r(t);var r=n(260);n.d(t,"geoArea",(function(){return r.default}));var i=n(265);n.d(t,"geoBounds",(function(){return i.default}));var a=n(267);n.d(t,"geoCentroid",(function(){return a.default}));var o=n(268);n.d(t,"geoCircle",(function(){return o.default}));var u=n(272);n.d(t,"geoClipAntimeridian",(function(){return u.default}));var s=n(278);n.d(t,"geoClipCircle",(function(){return s.default}));var c=n(279);n.d(t,"geoClipExtent",(function(){return c.default}));var l=n(280);n.d(t,"geoClipRectangle",(function(){return l.default}));var f=n(282);n.d(t,"geoContains",(function(){return f.default}));var d=n(283);n.d(t,"geoDistance",(function(){return d.default}));var p=n(285);n.d(t,"geoGraticule",(function(){return p.default})),n.d(t,"geoGraticule10",(function(){return p.graticule10}));var h=n(286);n.d(t,"geoInterpolate",(function(){return h.default}));var g=n(284);n.d(t,"geoLength",(function(){return g.default}));var m=n(287);n.d(t,"geoPath",(function(){return m.default}));var b=n(295);n.d(t,"geoAlbers",(function(){return b.default}));var v=n(303);n.d(t,"geoAlbersUsa",(function(){return v.default}));var y=n(304);n.d(t,"geoAzimuthalEqualArea",(function(){return y.default})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return y.azimuthalEqualAreaRaw}));var _=n(306);n.d(t,"geoAzimuthalEquidistant",(function(){return _.default})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return _.azimuthalEquidistantRaw}));var O=n(307);n.d(t,"geoConicConformal",(function(){return O.default})),n.d(t,"geoConicConformalRaw",(function(){return O.conicConformalRaw}));var E=n(296);n.d(t,"geoConicEqualArea",(function(){return E.default})),n.d(t,"geoConicEqualAreaRaw",(function(){return E.conicEqualAreaRaw}));var S=n(309);n.d(t,"geoConicEquidistant",(function(){return S.default})),n.d(t,"geoConicEquidistantRaw",(function(){return S.conicEquidistantRaw}));var x=n(311);n.d(t,"geoEqualEarth",(function(){return x.default})),n.d(t,"geoEqualEarthRaw",(function(){return x.equalEarthRaw}));var j=n(310);n.d(t,"geoEquirectangular",(function(){return j.default})),n.d(t,"geoEquirectangularRaw",(function(){return j.equirectangularRaw}));var w=n(312);n.d(t,"geoGnomonic",(function(){return w.default})),n.d(t,"geoGnomonicRaw",(function(){return w.gnomonicRaw}));var T=n(313);n.d(t,"geoIdentity",(function(){return T.default}));var A=n(298);n.d(t,"geoProjection",(function(){return A.default})),n.d(t,"geoProjectionMutator",(function(){return A.projectionMutator}));var C=n(308);n.d(t,"geoMercator",(function(){return C.default})),n.d(t,"geoMercatorRaw",(function(){return C.mercatorRaw}));var R=n(314);n.d(t,"geoNaturalEarth1",(function(){return R.default})),n.d(t,"geoNaturalEarth1Raw",(function(){return R.naturalEarth1Raw}));var N=n(315);n.d(t,"geoOrthographic",(function(){return N.default})),n.d(t,"geoOrthographicRaw",(function(){return N.orthographicRaw}));var k=n(316);n.d(t,"geoStereographic",(function(){return k.default})),n.d(t,"geoStereographicRaw",(function(){return k.stereographicRaw}));var D=n(317);n.d(t,"geoTransverseMercator",(function(){return D.default})),n.d(t,"geoTransverseMercatorRaw",(function(){return D.transverseMercatorRaw}));var M=n(270);n.d(t,"geoRotation",(function(){return M.default}));var I=n(264);n.d(t,"geoStream",(function(){return I.default}));var P=n(299);n.d(t,"geoTransform",(function(){return P.default}))},function(e,t,n){n.r(t),n.d(t,"areaRingSum",(function(){return d})),n.d(t,"areaStream",(function(){return h}));var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=n(264),d=Object(s.default)(),p=Object(s.default)(),h={point:l.default,lineStart:l.default,lineEnd:l.default,polygonStart:function(){d.reset(),h.lineStart=g,h.lineEnd=m},polygonEnd:function(){var e=+d;p.add(e<0?c.tau+e:e),this.lineStart=this.lineEnd=this.point=l.default},sphere:function(){p.add(c.tau)}};function g(){h.point=b}function m(){v(r,i)}function b(e,t){h.point=v,r=e,i=t,e*=c.radians,t*=c.radians,a=e,o=Object(c.cos)(t=t/2+c.quarterPi),u=Object(c.sin)(t)}function v(e,t){e*=c.radians,t=(t*=c.radians)/2+c.quarterPi;var n=e-a,r=n>=0?1:-1,i=r*n,s=Object(c.cos)(t),l=Object(c.sin)(t),f=u*l,p=o*s+f*Object(c.cos)(i),h=f*r*Object(c.sin)(i);d.add(Object(c.atan2)(h,p)),a=e,o=s,u=l}t.default=function(e){return p.reset(),Object(f.default)(e,h),2*p}},function(e,t,n){function r(){this.reset()}n.r(t),t.default=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(e){a(i,e,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function a(e,t,n){var r=e.s=t+n,i=r-t,a=r-i;e.t=t-a+(n-i)}},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return r})),n.d(t,"epsilon2",(function(){return i})),n.d(t,"pi",(function(){return a})),n.d(t,"halfPi",(function(){return o})),n.d(t,"quarterPi",(function(){return u})),n.d(t,"tau",(function(){return s})),n.d(t,"degrees",(function(){return c})),n.d(t,"radians",(function(){return l})),n.d(t,"abs",(function(){return f})),n.d(t,"atan",(function(){return d})),n.d(t,"atan2",(function(){return p})),n.d(t,"cos",(function(){return h})),n.d(t,"ceil",(function(){return g})),n.d(t,"exp",(function(){return m})),n.d(t,"floor",(function(){return b})),n.d(t,"log",(function(){return v})),n.d(t,"pow",(function(){return y})),n.d(t,"sin",(function(){return _})),n.d(t,"sign",(function(){return O})),n.d(t,"sqrt",(function(){return E})),n.d(t,"tan",(function(){return S})),n.d(t,"acos",(function(){return x})),n.d(t,"asin",(function(){return j})),n.d(t,"haversin",(function(){return w}));var r=1e-6,i=1e-12,a=Math.PI,o=a/2,u=a/4,s=2*a,c=180/a,l=a/180,f=Math.abs,d=Math.atan,p=Math.atan2,h=Math.cos,g=Math.ceil,m=Math.exp,b=Math.floor,v=Math.log,y=Math.pow,_=Math.sin,O=Math.sign||function(e){return e>0?1:e<0?-1:0},E=Math.sqrt,S=Math.tan;function x(e){return e>1?0:e<-1?a:Math.acos(e)}function j(e){return e>1?o:e<-1?-o:Math.asin(e)}function w(e){return(e=_(e/2))*e}},function(e,t,n){function r(){}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){e&&a.hasOwnProperty(e.type)&&a[e.type](e,t)}n.r(t);var i={Feature:function(e,t){r(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,i=-1,a=n.length;++i<a;)r(n[i].geometry,t)}},a={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){o(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)o(n[r],t,0)},Polygon:function(e,t){u(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)u(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,i=-1,a=n.length;++i<a;)r(n[i],t)}};function o(e,t,n){var r,i=-1,a=e.length-n;for(t.lineStart();++i<a;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function u(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)o(e[n],t,1);t.polygonEnd()}t.default=function(e,t){e&&i.hasOwnProperty(e.type)?i[e.type](e,t):r(e,t)}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p=n(261),h=n(260),g=n(266),m=n(262),b=n(264),v=Object(p.default)(),y={point:_,lineStart:E,lineEnd:S,polygonStart:function(){y.point=x,y.lineStart=j,y.lineEnd=w,v.reset(),h.areaStream.polygonStart()},polygonEnd:function(){h.areaStream.polygonEnd(),y.point=_,y.lineStart=E,y.lineEnd=S,h.areaRingSum<0?(r=-(a=180),i=-(o=90)):v>m.epsilon?o=90:v<-m.epsilon&&(i=-90),d[0]=r,d[1]=a},sphere:function(){r=-(a=180),i=-(o=90)}};function _(e,t){f.push(d=[r=e,a=e]),t<i&&(i=t),t>o&&(o=t)}function O(e,t){var n=Object(g.cartesian)([e*m.radians,t*m.radians]);if(l){var s=Object(g.cartesianCross)(l,n),c=[s[1],-s[0],0],p=Object(g.cartesianCross)(c,s);Object(g.cartesianNormalizeInPlace)(p),p=Object(g.spherical)(p);var h,b=e-u,v=b>0?1:-1,y=p[0]*m.degrees*v,_=Object(m.abs)(b)>180;_^(v*u<y&&y<v*e)?(h=p[1]*m.degrees)>o&&(o=h):_^(v*u<(y=(y+360)%360-180)&&y<v*e)?(h=-p[1]*m.degrees)<i&&(i=h):(t<i&&(i=t),t>o&&(o=t)),_?e<u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e):a>=r?(e<r&&(r=e),e>a&&(a=e)):e>u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e)}else f.push(d=[r=e,a=e]);t<i&&(i=t),t>o&&(o=t),l=n,u=e}function E(){y.point=O}function S(){d[0]=r,d[1]=a,y.point=_,l=null}function x(e,t){if(l){var n=e-u;v.add(Object(m.abs)(n)>180?n+(n>0?360:-360):n)}else s=e,c=t;h.areaStream.point(e,t),O(e,t)}function j(){h.areaStream.lineStart()}function w(){x(s,c),h.areaStream.lineEnd(),Object(m.abs)(v)>m.epsilon&&(r=-(a=180)),d[0]=r,d[1]=a,l=null}function T(e,t){return(t-=e)<0?t+360:t}function A(e,t){return e[0]-t[0]}function C(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}t.default=function(e){var t,n,u,s,c,l,p;if(o=a=-(r=i=1/0),f=[],Object(b.default)(e,y),n=f.length){for(f.sort(A),t=1,c=[u=f[0]];t<n;++t)C(u,(s=f[t])[0])||C(u,s[1])?(T(u[0],s[1])>T(u[0],u[1])&&(u[1]=s[1]),T(s[0],u[1])>T(u[0],u[1])&&(u[0]=s[0])):c.push(u=s);for(l=-1/0,t=0,u=c[n=c.length-1];t<=n;u=s,++t)s=c[t],(p=T(u[1],s[0]))>l&&(l=p,r=s[0],a=u[1])}return f=d=null,r===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[r,i],[a,o]]}},function(e,t,n){n.r(t),n.d(t,"spherical",(function(){return i})),n.d(t,"cartesian",(function(){return a})),n.d(t,"cartesianDot",(function(){return o})),n.d(t,"cartesianCross",(function(){return u})),n.d(t,"cartesianAddInPlace",(function(){return s})),n.d(t,"cartesianScale",(function(){return c})),n.d(t,"cartesianNormalizeInPlace",(function(){return l}));var r=n(262);function i(e){return[Object(r.atan2)(e[1],e[0]),Object(r.asin)(e[2])]}function a(e){var t=e[0],n=e[1],i=Object(r.cos)(n);return[i*Object(r.cos)(t),i*Object(r.sin)(t),Object(r.sin)(n)]}function o(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function u(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function c(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function l(e){var t=Object(r.sqrt)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p,h,g,m,b,v,y=n(262),_=n(263),O=n(264),E={sphere:_.default,point:S,lineStart:j,lineEnd:A,polygonStart:function(){E.lineStart=C,E.lineEnd=R},polygonEnd:function(){E.lineStart=j,E.lineEnd=A}};function S(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);x(n*Object(y.cos)(e),n*Object(y.sin)(e),Object(y.sin)(t))}function x(e,t,n){++r,a+=(e-a)/r,o+=(t-o)/r,u+=(n-u)/r}function j(){E.point=w}function w(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),E.point=T,x(m,b,v)}function T(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=Object(y.atan2)(Object(y.sqrt)((u=b*o-v*a)*u+(u=v*r-m*o)*u+(u=m*a-b*r)*u),m*r+b*a+v*o);i+=u,s+=u*(m+(m=r)),c+=u*(b+(b=a)),l+=u*(v+(v=o)),x(m,b,v)}function A(){E.point=S}function C(){E.point=N}function R(){k(h,g),E.point=S}function N(e,t){h=e,g=t,e*=y.radians,t*=y.radians,E.point=k;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),x(m,b,v)}function k(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=b*o-v*a,h=v*r-m*o,g=m*a-b*r,_=Object(y.sqrt)(u*u+h*h+g*g),O=Object(y.asin)(_),E=_&&-O/_;f+=E*u,d+=E*h,p+=E*g,i+=O,s+=O*(m+(m=r)),c+=O*(b+(b=a)),l+=O*(v+(v=o)),x(m,b,v)}t.default=function(e){r=i=a=o=u=s=c=l=f=d=p=0,Object(O.default)(e,E);var t=f,n=d,h=p,g=t*t+n*n+h*h;return g<y.epsilon2&&(t=s,n=c,h=l,i<y.epsilon&&(t=a,n=o,h=u),(g=t*t+n*n+h*h)<y.epsilon2)?[NaN,NaN]:[Object(y.atan2)(n,t)*y.degrees,Object(y.asin)(h/Object(y.sqrt)(g))*y.degrees]}},function(e,t,n){n.r(t),n.d(t,"circleStream",(function(){return u}));var r=n(266),i=n(269),a=n(262),o=n(270);function u(e,t,n,i,o,u){if(n){var c=Object(a.cos)(t),l=Object(a.sin)(t),f=i*n;null==o?(o=t+i*a.tau,u=t-f/2):(o=s(c,o),u=s(c,u),(i>0?o<u:o>u)&&(o+=i*a.tau));for(var d,p=o;i>0?p>u:p<u;p-=f)d=Object(r.spherical)([c,-l*Object(a.cos)(p),-l*Object(a.sin)(p)]),e.point(d[0],d[1])}}function s(e,t){(t=Object(r.cartesian)(t))[0]-=e,Object(r.cartesianNormalizeInPlace)(t);var n=Object(a.acos)(-t[1]);return((-t[2]<0?-n:n)+a.tau-a.epsilon)%a.tau}t.default=function(){var e,t,n=Object(i.default)([0,0]),r=Object(i.default)(90),s=Object(i.default)(6),c={point:function(n,r){e.push(n=t(n,r)),n[0]*=a.degrees,n[1]*=a.degrees}};function l(){var i=n.apply(this,arguments),l=r.apply(this,arguments)*a.radians,f=s.apply(this,arguments)*a.radians;return e=[],t=Object(o.rotateRadians)(-i[0]*a.radians,-i[1]*a.radians,0).invert,u(c,l,f,1),i={type:"Polygon",coordinates:[e]},e=t=null,i}return l.center=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)([+e[0],+e[1]]),l):n},l.radius=function(e){return arguments.length?(r="function"==typeof e?e:Object(i.default)(+e),l):r},l.precision=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),l):s},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"rotateRadians",(function(){return o}));var r=n(271),i=n(262);function a(e,t){return[Object(i.abs)(e)>i.pi?e+Math.round(-e/i.tau)*i.tau:e,t]}function o(e,t,n){return(e%=i.tau)?t||n?Object(r.default)(s(e),c(t,n)):s(e):t||n?c(t,n):a}function u(e){return function(t,n){return[(t+=e)>i.pi?t-i.tau:t<-i.pi?t+i.tau:t,n]}}function s(e){var t=u(e);return t.invert=u(-e),t}function c(e,t){var n=Object(i.cos)(e),r=Object(i.sin)(e),a=Object(i.cos)(t),o=Object(i.sin)(t);function u(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*n+s*r;return[Object(i.atan2)(c*a-f*o,s*n-l*r),Object(i.asin)(f*a+c*o)]}return u.invert=function(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*a-c*o;return[Object(i.atan2)(c*a+l*o,s*n+f*r),Object(i.asin)(f*n-s*r)]},u}a.invert=a,t.default=function(e){function t(t){return(t=e(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t}return e=o(e[0]*i.radians,e[1]*i.radians,e.length>2?e[2]*i.radians:0),t.invert=function(t){return(t=e.invert(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t},t}},function(e,t,n){n.r(t),t.default=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}},function(e,t,n){n.r(t);var r=n(273),i=n(262);t.default=Object(r.default)((function(){return!0}),(function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,u){var s=o>0?i.pi:-i.pi,c=Object(i.abs)(o-n);Object(i.abs)(c-i.pi)<i.epsilon?(e.point(n,r=(r+u)/2>0?i.halfPi:-i.halfPi),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(o,r),t=0):a!==s&&c>=i.pi&&(Object(i.abs)(n-a)<i.epsilon&&(n-=a*i.epsilon),Object(i.abs)(o-s)<i.epsilon&&(o-=s*i.epsilon),r=function(e,t,n,r){var a,o,u=Object(i.sin)(e-n);return Object(i.abs)(u)>i.epsilon?Object(i.atan)((Object(i.sin)(t)*(o=Object(i.cos)(r))*Object(i.sin)(n)-Object(i.sin)(r)*(a=Object(i.cos)(t))*Object(i.sin)(e))/(a*o*u)):(t+r)/2}(n,r,o,u),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=o,r=u),a=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var a;if(null==e)a=n*i.halfPi,r.point(-i.pi,a),r.point(0,a),r.point(i.pi,a),r.point(i.pi,0),r.point(i.pi,-a),r.point(0,-a),r.point(-i.pi,-a),r.point(-i.pi,0),r.point(-i.pi,a);else if(Object(i.abs)(e[0]-t[0])>i.epsilon){var o=e[0]<t[0]?i.pi:-i.pi;a=n*o/2,r.point(-o,a),r.point(0,a),r.point(o,a)}else r.point(t[0],t[1])}),[-i.pi,-i.halfPi])},function(e,t,n){n.r(t);var r=n(274),i=n(275),a=n(262),o=n(277),u=n(4);function s(e){return e.length>1}function c(e,t){return((e=e.x)[0]<0?e[1]-a.halfPi-a.epsilon:a.halfPi-e[1])-((t=t.x)[0]<0?t[1]-a.halfPi-a.epsilon:a.halfPi-t[1])}t.default=function(e,t,n,a){return function(l){var f,d,p,h=t(l),g=Object(r.default)(),m=t(g),b=!1,v={point:y,lineStart:O,lineEnd:E,polygonStart:function(){v.point=S,v.lineStart=x,v.lineEnd=j,d=[],f=[]},polygonEnd:function(){v.point=y,v.lineStart=O,v.lineEnd=E,d=Object(u.merge)(d);var e=Object(o.default)(f,a);d.length?(b||(l.polygonStart(),b=!0),Object(i.default)(d,c,e,n,l)):e&&(b||(l.polygonStart(),b=!0),l.lineStart(),n(null,null,1,l),l.lineEnd()),b&&(l.polygonEnd(),b=!1),d=f=null},sphere:function(){l.polygonStart(),l.lineStart(),n(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function y(t,n){e(t,n)&&l.point(t,n)}function _(e,t){h.point(e,t)}function O(){v.point=_,h.lineStart()}function E(){v.point=y,h.lineEnd()}function S(e,t){p.push([e,t]),m.point(e,t)}function x(){m.lineStart(),p=[]}function j(){S(p[0][0],p[0][1]),m.lineEnd();var e,t,n,r,i=m.clean(),a=g.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((t=(n=a[0]).length-1)>0){for(b||(l.polygonStart(),b=!0),l.lineStart(),e=0;e<t;++e)l.point((r=n[e])[0],r[1]);l.lineEnd()}}else o>1&&2&i&&a.push(a.pop().concat(a.shift())),d.push(a.filter(s))}return v}}},function(e,t,n){n.r(t);var r=n(263);t.default=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:r.default,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}},function(e,t,n){n.r(t);var r=n(276);function i(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function a(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}t.default=function(e,t,n,o,u){var s,c,l=[],f=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,a=e[0],o=e[t];if(Object(r.default)(a,o)){for(u.lineStart(),s=0;s<t;++s)u.point((a=e[s])[0],a[1]);u.lineEnd()}else l.push(n=new i(a,e,null,!0)),f.push(n.o=new i(a,null,n,!1)),l.push(n=new i(o,e,null,!1)),f.push(n.o=new i(o,null,n,!0))}})),l.length){for(f.sort(t),a(l),a(f),s=0,c=f.length;s<c;++s)f[s].e=n=!n;for(var d,p,h=l[0];;){for(var g=h,m=!0;g.v;)if((g=g.n)===h)return;d=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(m)for(s=0,c=d.length;s<c;++s)u.point((p=d[s])[0],p[1]);else o(g.x,g.n.x,1,u);g=g.n}else{if(m)for(d=g.p.z,s=d.length-1;s>=0;--s)u.point((p=d[s])[0],p[1]);else o(g.x,g.p.x,-1,u);g=g.p}d=(g=g.o).z,m=!m}while(!g.v);u.lineEnd()}}}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){return Object(r.abs)(e[0]-t[0])<r.epsilon&&Object(r.abs)(e[1]-t[1])<r.epsilon}},function(e,t,n){n.r(t);var r=n(261),i=n(266),a=n(262),o=Object(r.default)();function u(e){return Object(a.abs)(e[0])<=a.pi?e[0]:Object(a.sign)(e[0])*((Object(a.abs)(e[0])+a.pi)%a.tau-a.pi)}t.default=function(e,t){var n=u(t),r=t[1],s=Object(a.sin)(r),c=[Object(a.sin)(n),-Object(a.cos)(n),0],l=0,f=0;o.reset(),1===s?r=a.halfPi+a.epsilon:-1===s&&(r=-a.halfPi-a.epsilon);for(var d=0,p=e.length;d<p;++d)if(g=(h=e[d]).length)for(var h,g,m=h[g-1],b=u(m),v=m[1]/2+a.quarterPi,y=Object(a.sin)(v),_=Object(a.cos)(v),O=0;O<g;++O,b=S,y=j,_=w,m=E){var E=h[O],S=u(E),x=E[1]/2+a.quarterPi,j=Object(a.sin)(x),w=Object(a.cos)(x),T=S-b,A=T>=0?1:-1,C=A*T,R=C>a.pi,N=y*j;if(o.add(Object(a.atan2)(N*A*Object(a.sin)(C),_*w+N*Object(a.cos)(C))),l+=R?T+A*a.tau:T,R^b>=n^S>=n){var k=Object(i.cartesianCross)(Object(i.cartesian)(m),Object(i.cartesian)(E));Object(i.cartesianNormalizeInPlace)(k);var D=Object(i.cartesianCross)(c,k);Object(i.cartesianNormalizeInPlace)(D);var M=(R^T>=0?-1:1)*Object(a.asin)(D[2]);(r>M||r===M&&(k[0]||k[1]))&&(f+=R^T>=0?1:-1)}}return(l<-a.epsilon||l<a.epsilon&&o<-a.epsilon)^1&f}},function(e,t,n){n.r(t);var r=n(266),i=n(268),a=n(262),o=n(276),u=n(273);t.default=function(e){var t=Object(a.cos)(e),n=6*a.radians,s=t>0,c=Object(a.abs)(t)>a.epsilon;function l(e,n){return Object(a.cos)(e)*Object(a.cos)(n)>t}function f(e,n,i){var o=Object(r.cartesian)(e),u=Object(r.cartesian)(n),s=[1,0,0],c=Object(r.cartesianCross)(o,u),l=Object(r.cartesianDot)(c,c),f=c[0],d=l-f*f;if(!d)return!i&&e;var p=t*l/d,h=-t*f/d,g=Object(r.cartesianCross)(s,c),m=Object(r.cartesianScale)(s,p),b=Object(r.cartesianScale)(c,h);Object(r.cartesianAddInPlace)(m,b);var v=g,y=Object(r.cartesianDot)(m,v),_=Object(r.cartesianDot)(v,v),O=y*y-_*(Object(r.cartesianDot)(m,m)-1);if(!(O<0)){var E=Object(a.sqrt)(O),S=Object(r.cartesianScale)(v,(-y-E)/_);if(Object(r.cartesianAddInPlace)(S,m),S=Object(r.spherical)(S),!i)return S;var x,j=e[0],w=n[0],T=e[1],A=n[1];w<j&&(x=j,j=w,w=x);var C=w-j,R=Object(a.abs)(C-a.pi)<a.epsilon;if(!R&&A<T&&(x=T,T=A,A=x),R||C<a.epsilon?R?T+A>0^S[1]<(Object(a.abs)(S[0]-j)<a.epsilon?T:A):T<=S[1]&&S[1]<=A:C>a.pi^(j<=S[0]&&S[0]<=w)){var N=Object(r.cartesianScale)(v,(-y+E)/_);return Object(r.cartesianAddInPlace)(N,m),[S,Object(r.spherical)(N)]}}}function d(t,n){var r=s?e:a.pi-e,i=0;return t<-r?i|=1:t>r&&(i|=2),n<-r?i|=4:n>r&&(i|=8),i}return Object(u.default)(l,(function(e){var t,n,r,i,u;return{lineStart:function(){i=r=!1,u=1},point:function(p,h){var g,m=[p,h],b=l(p,h),v=s?b?0:d(p,h):b?d(p+(p<0?a.pi:-a.pi),h):0;if(!t&&(i=r=b)&&e.lineStart(),b!==r&&(!(g=f(t,m))||Object(o.default)(t,g)||Object(o.default)(m,g))&&(m[0]+=a.epsilon,m[1]+=a.epsilon,b=l(m[0],m[1])),b!==r)u=0,b?(e.lineStart(),g=f(m,t),e.point(g[0],g[1])):(g=f(t,m),e.point(g[0],g[1]),e.lineEnd()),t=g;else if(c&&t&&s^b){var y;v&n||!(y=f(m,t,!0))||(u=0,s?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!b||t&&Object(o.default)(t,m)||e.point(m[0],m[1]),t=m,r=b,n=v},lineEnd:function(){r&&e.lineEnd(),t=null},clean:function(){return u|(i&&r)<<1}}}),(function(t,r,a,o){Object(i.circleStream)(o,e,n,a,t,r)}),s?[0,-e]:[-a.pi,e-a.pi])}},function(e,t,n){n.r(t);var r=n(280);t.default=function(){var e,t,n,i=0,a=0,o=960,u=500;return n={stream:function(n){return e&&t===n?e:e=Object(r.default)(i,a,o,u)(t=n)},extent:function(r){return arguments.length?(i=+r[0][0],a=+r[0][1],o=+r[1][0],u=+r[1][1],e=t=null,n):[[i,a],[o,u]]}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(262),i=n(274),a=n(281),o=n(275),u=n(4),s=1e9,c=-s;function l(e,t,n,l){function f(r,i){return e<=r&&r<=n&&t<=i&&i<=l}function d(r,i,a,o){var u=0,s=0;if(null==r||(u=p(r,a))!==(s=p(i,a))||g(r,i)<0^a>0)do{o.point(0===u||3===u?e:n,u>1?l:t)}while((u=(u+a+4)%4)!==s);else o.point(i[0],i[1])}function p(i,a){return Object(r.abs)(i[0]-e)<r.epsilon?a>0?0:3:Object(r.abs)(i[0]-n)<r.epsilon?a>0?2:1:Object(r.abs)(i[1]-t)<r.epsilon?a>0?1:0:a>0?3:2}function h(e,t){return g(e.x,t.x)}function g(e,t){var n=p(e,1),r=p(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(r){var p,g,m,b,v,y,_,O,E,S,x,j=r,w=Object(i.default)(),T={point:A,lineStart:function(){T.point=C,g&&g.push(m=[]),S=!0,E=!1,_=O=NaN},lineEnd:function(){p&&(C(b,v),y&&E&&w.rejoin(),p.push(w.result())),T.point=A,E&&j.lineEnd()},polygonStart:function(){j=w,p=[],g=[],x=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,r=g.length;n<r;++n)for(var i,a,o=g[n],u=1,s=o.length,c=o[0],f=c[0],d=c[1];u<s;++u)i=f,a=d,f=(c=o[u])[0],d=c[1],a<=l?d>l&&(f-i)*(l-a)>(d-a)*(e-i)&&++t:d<=l&&(f-i)*(l-a)<(d-a)*(e-i)&&--t;return t}(),n=x&&t,i=(p=Object(u.merge)(p)).length;(n||i)&&(r.polygonStart(),n&&(r.lineStart(),d(null,null,1,r),r.lineEnd()),i&&Object(o.default)(p,h,t,d,r),r.polygonEnd()),j=r,p=g=m=null}};function A(e,t){f(e,t)&&j.point(e,t)}function C(r,i){var o=f(r,i);if(g&&m.push([r,i]),S)b=r,v=i,y=o,S=!1,o&&(j.lineStart(),j.point(r,i));else if(o&&E)j.point(r,i);else{var u=[_=Math.max(c,Math.min(s,_)),O=Math.max(c,Math.min(s,O))],d=[r=Math.max(c,Math.min(s,r)),i=Math.max(c,Math.min(s,i))];Object(a.default)(u,d,e,t,n,l)?(E||(j.lineStart(),j.point(u[0],u[1])),j.point(d[0],d[1]),o||j.lineEnd(),x=!1):o&&(j.lineStart(),j.point(r,i),x=!1)}_=r,O=i,E=o}return T}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i,a){var o,u=e[0],s=e[1],c=0,l=1,f=t[0]-u,d=t[1]-s;if(o=n-u,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<l&&(l=o)}else if(f>0){if(o>l)return;o>c&&(c=o)}if(o=i-u,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<l&&(l=o)}if(o=r-s,d||!(o>0)){if(o/=d,d<0){if(o<c)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>c&&(c=o)}if(o=a-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>c&&(c=o)}else if(d>0){if(o<c)return;o<l&&(l=o)}return c>0&&(e[0]=u+c*f,e[1]=s+c*d),l<1&&(t[0]=u+l*f,t[1]=s+l*d),!0}}}}}},function(e,t,n){n.r(t);var r=n(277),i=n(283),a=n(262),o={Feature:function(e,t){return s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(s(n[r].geometry,t))return!0;return!1}},u={Sphere:function(){return!0},Point:function(e,t){return c(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(c(n[r],t))return!0;return!1},LineString:function(e,t){return l(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(l(n[r],t))return!0;return!1},Polygon:function(e,t){return f(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(f(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(s(n[r],t))return!0;return!1}};function s(e,t){return!(!e||!u.hasOwnProperty(e.type))&&u[e.type](e,t)}function c(e,t){return 0===Object(i.default)(e,t)}function l(e,t){for(var n,r,o,u=0,s=e.length;u<s;u++){if(0===(r=Object(i.default)(e[u],t)))return!0;if(u>0&&(o=Object(i.default)(e[u],e[u-1]))>0&&n<=o&&r<=o&&(n+r-o)*(1-Math.pow((n-r)/o,2))<a.epsilon2*o)return!0;n=r}return!1}function f(e,t){return!!Object(r.default)(e.map(d),p(t))}function d(e){return(e=e.map(p)).pop(),e}function p(e){return[e[0]*a.radians,e[1]*a.radians]}t.default=function(e,t){return(e&&o.hasOwnProperty(e.type)?o[e.type]:s)(e,t)}},function(e,t,n){n.r(t);var r=n(284),i=[null,null],a={type:"LineString",coordinates:i};t.default=function(e,t){return i[0]=e,i[1]=t,Object(r.default)(a)}},function(e,t,n){n.r(t);var r,i,a,o=n(261),u=n(262),s=n(263),c=n(264),l=Object(o.default)(),f={sphere:s.default,point:s.default,lineStart:function(){f.point=p,f.lineEnd=d},lineEnd:s.default,polygonStart:s.default,polygonEnd:s.default};function d(){f.point=f.lineEnd=s.default}function p(e,t){e*=u.radians,t*=u.radians,r=e,i=Object(u.sin)(t),a=Object(u.cos)(t),f.point=h}function h(e,t){e*=u.radians,t*=u.radians;var n=Object(u.sin)(t),o=Object(u.cos)(t),s=Object(u.abs)(e-r),c=Object(u.cos)(s),f=o*Object(u.sin)(s),d=a*n-i*o*c,p=i*n+a*o*c;l.add(Object(u.atan2)(Object(u.sqrt)(f*f+d*d),p)),r=e,i=n,a=o}t.default=function(e){return l.reset(),Object(c.default)(e,f),+l}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"graticule10",(function(){return s}));var r=n(4),i=n(262);function a(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[e,t]}))}}function o(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[t,e]}))}}function u(){var e,t,n,u,s,c,l,f,d,p,h,g,m=10,b=m,v=90,y=360,_=2.5;function O(){return{type:"MultiLineString",coordinates:E()}}function E(){return Object(r.range)(Object(i.ceil)(u/v)*v,n,v).map(h).concat(Object(r.range)(Object(i.ceil)(f/y)*y,l,y).map(g)).concat(Object(r.range)(Object(i.ceil)(t/m)*m,e,m).filter((function(e){return Object(i.abs)(e%v)>i.epsilon})).map(d)).concat(Object(r.range)(Object(i.ceil)(c/b)*b,s,b).filter((function(e){return Object(i.abs)(e%y)>i.epsilon})).map(p))}return O.lines=function(){return E().map((function(e){return{type:"LineString",coordinates:e}}))},O.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(g(l).slice(1),h(n).reverse().slice(1),g(f).reverse().slice(1))]}},O.extent=function(e){return arguments.length?O.extentMajor(e).extentMinor(e):O.extentMinor()},O.extentMajor=function(e){return arguments.length?(u=+e[0][0],n=+e[1][0],f=+e[0][1],l=+e[1][1],u>n&&(e=u,u=n,n=e),f>l&&(e=f,f=l,l=e),O.precision(_)):[[u,f],[n,l]]},O.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],c=+n[0][1],s=+n[1][1],t>e&&(n=t,t=e,e=n),c>s&&(n=c,c=s,s=n),O.precision(_)):[[t,c],[e,s]]},O.step=function(e){return arguments.length?O.stepMajor(e).stepMinor(e):O.stepMinor()},O.stepMajor=function(e){return arguments.length?(v=+e[0],y=+e[1],O):[v,y]},O.stepMinor=function(e){return arguments.length?(m=+e[0],b=+e[1],O):[m,b]},O.precision=function(r){return arguments.length?(_=+r,d=a(c,s,90),p=o(t,e,_),h=a(f,l,90),g=o(u,n,_),O):_},O.extentMajor([[-180,-90+i.epsilon],[180,90-i.epsilon]]).extentMinor([[-180,-80-i.epsilon],[180,80+i.epsilon]])}function s(){return u()()}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){var n=e[0]*r.radians,i=e[1]*r.radians,a=t[0]*r.radians,o=t[1]*r.radians,u=Object(r.cos)(i),s=Object(r.sin)(i),c=Object(r.cos)(o),l=Object(r.sin)(o),f=u*Object(r.cos)(n),d=u*Object(r.sin)(n),p=c*Object(r.cos)(a),h=c*Object(r.sin)(a),g=2*Object(r.asin)(Object(r.sqrt)(Object(r.haversin)(o-i)+u*c*Object(r.haversin)(a-n))),m=Object(r.sin)(g),b=g?function(e){var t=Object(r.sin)(e*=g)/m,n=Object(r.sin)(g-e)/m,i=n*f+t*p,a=n*d+t*h,o=n*s+t*l;return[Object(r.atan2)(a,i)*r.degrees,Object(r.atan2)(o,Object(r.sqrt)(i*i+a*a))*r.degrees]}:function(){return[n*r.degrees,i*r.degrees]};return b.distance=g,b}},function(e,t,n){n.r(t);var r=n(288),i=n(264),a=n(289),o=n(290),u=n(291),s=n(292),c=n(293),l=n(294);t.default=function(e,t){var n,f,d=4.5;function p(e){return e&&("function"==typeof d&&f.pointRadius(+d.apply(this,arguments)),Object(i.default)(e,n(f))),f.result()}return p.area=function(e){return Object(i.default)(e,n(a.default)),a.default.result()},p.measure=function(e){return Object(i.default)(e,n(c.default)),c.default.result()},p.bounds=function(e){return Object(i.default)(e,n(o.default)),o.default.result()},p.centroid=function(e){return Object(i.default)(e,n(u.default)),u.default.result()},p.projection=function(t){return arguments.length?(n=null==t?(e=null,r.default):(e=t).stream,p):e},p.context=function(e){return arguments.length?(f=null==e?(t=null,new l.default):new s.default(t=e),"function"!=typeof d&&f.pointRadius(d),p):t},p.pointRadius=function(e){return arguments.length?(d="function"==typeof e?e:(f.pointRadius(+e),+e),p):d},p.projection(e).context(t)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r,i,a,o,u=n(261),s=n(262),c=n(263),l=Object(u.default)(),f=Object(u.default)(),d={point:c.default,lineStart:c.default,lineEnd:c.default,polygonStart:function(){d.lineStart=p,d.lineEnd=m},polygonEnd:function(){d.lineStart=d.lineEnd=d.point=c.default,l.add(Object(s.abs)(f)),f.reset()},result:function(){var e=l/2;return l.reset(),e}};function p(){d.point=h}function h(e,t){d.point=g,r=a=e,i=o=t}function g(e,t){f.add(o*e-a*t),a=e,o=t}function m(){g(r,i)}t.default=d},function(e,t,n){n.r(t);var r=n(263),i=1/0,a=i,o=-i,u=o,s={point:function(e,t){e<i&&(i=e),e>o&&(o=e),t<a&&(a=t),t>u&&(u=t)},lineStart:r.default,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default,result:function(){var e=[[i,a],[o,u]];return o=u=-(a=i=1/0),e}};t.default=s},function(e,t,n){n.r(t);var r,i,a,o,u=n(262),s=0,c=0,l=0,f=0,d=0,p=0,h=0,g=0,m=0,b={point:v,lineStart:y,lineEnd:E,polygonStart:function(){b.lineStart=S,b.lineEnd=x},polygonEnd:function(){b.point=v,b.lineStart=y,b.lineEnd=E},result:function(){var e=m?[h/m,g/m]:p?[f/p,d/p]:l?[s/l,c/l]:[NaN,NaN];return s=c=l=f=d=p=h=g=m=0,e}};function v(e,t){s+=e,c+=t,++l}function y(){b.point=_}function _(e,t){b.point=O,v(a=e,o=t)}function O(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,v(a=e,o=t)}function E(){b.point=v}function S(){b.point=j}function x(){w(r,i)}function j(e,t){b.point=w,v(r=a=e,i=o=t)}function w(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,h+=(i=o*e-a*t)*(a+e),g+=i*(o+t),m+=3*i,v(a=e,o=t)}t.default=b},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(262),i=n(263);function a(e){this._context=e}a.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,r.tau)}},result:i.default}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=Object(s.default)(),d={point:l.default,lineStart:function(){d.point=p},lineEnd:function(){r&&h(i,a),d.point=l.default},polygonStart:function(){r=!0},polygonEnd:function(){r=null},result:function(){var e=+f;return f.reset(),e}};function p(e,t){d.point=h,i=o=e,a=u=t}function h(e,t){o-=e,u-=t,f.add(Object(c.sqrt)(o*o+u*u)),o=e,u=t}t.default=d},function(e,t,n){function r(){this._string=[]}function i(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}n.r(t),n.d(t,"default",(function(){return r})),r.prototype={_radius:4.5,_circle:i(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=i(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}}},function(e,t,n){n.r(t);var r=n(296);t.default=function(){return Object(r.default)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(e,t,n){n.r(t),n.d(t,"conicEqualAreaRaw",(function(){return o}));var r=n(262),i=n(297),a=n(302);function o(e,t){var n=Object(r.sin)(e),i=(n+Object(r.sin)(t))/2;if(Object(r.abs)(i)<r.epsilon)return Object(a.cylindricalEqualAreaRaw)(e);var o=1+n*(2*i-n),u=Object(r.sqrt)(o)/i;function s(e,t){var n=Object(r.sqrt)(o-2*i*Object(r.sin)(t))/i;return[n*Object(r.sin)(e*=i),u-n*Object(r.cos)(e)]}return s.invert=function(e,t){var n=u-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),Object(r.asin)((o-(e*e+n*n)*i*i)/(2*i))]},s}t.default=function(){return Object(i.conicProjection)(o).scale(155.424).center([0,33.6442])}},function(e,t,n){n.r(t),n.d(t,"conicProjection",(function(){return a}));var r=n(262),i=n(298);function a(e){var t=0,n=r.pi/3,a=Object(i.projectionMutator)(e),o=a(t,n);return o.parallels=function(e){return arguments.length?a(t=e[0]*r.radians,n=e[1]*r.radians):[t*r.degrees,n*r.degrees]},o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m})),n.d(t,"projectionMutator",(function(){return b}));var r=n(272),i=n(278),a=n(280),o=n(271),u=n(288),s=n(262),c=n(270),l=n(299),f=n(300),d=n(301),p=Object(l.transformer)({point:function(e,t){this.stream.point(e*s.radians,t*s.radians)}});function h(e,t,n){function r(r,i){return[t+e*r,n-e*i]}return r.invert=function(r,i){return[(r-t)/e,(n-i)/e]},r}function g(e,t,n,r){var i=Object(s.cos)(r),a=Object(s.sin)(r),o=i*e,u=a*e,c=i/e,l=a/e,f=(a*n-i*t)/e,d=(a*t+i*n)/e;function p(e,r){return[o*e-u*r+t,n-u*e-o*r]}return p.invert=function(e,t){return[c*e-l*t+f,d-l*e-c*t]},p}function m(e){return b((function(){return e}))()}function b(e){var t,n,m,b,v,y,_,O,E,S,x=150,j=480,w=250,T=0,A=0,C=0,R=0,N=0,k=0,D=null,M=r.default,I=null,P=u.default,L=.5;function F(e){return O(e[0]*s.radians,e[1]*s.radians)}function U(e){return(e=O.invert(e[0],e[1]))&&[e[0]*s.degrees,e[1]*s.degrees]}function B(){var e=g(x,0,0,k).apply(null,t(T,A)),r=(k?g:h)(x,j-e[0],w-e[1],k);return n=Object(c.rotateRadians)(C,R,N),_=Object(o.default)(t,r),O=Object(o.default)(n,_),y=Object(d.default)(_,L),z()}function z(){return E=S=null,F}return F.stream=function(e){return E&&S===e?E:E=p(function(e){return Object(l.transformer)({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(n)(M(y(P(S=e)))))},F.preclip=function(e){return arguments.length?(M=e,D=void 0,z()):M},F.postclip=function(e){return arguments.length?(P=e,I=m=b=v=null,z()):P},F.clipAngle=function(e){return arguments.length?(M=+e?Object(i.default)(D=e*s.radians):(D=null,r.default),z()):D*s.degrees},F.clipExtent=function(e){return arguments.length?(P=null==e?(I=m=b=v=null,u.default):Object(a.default)(I=+e[0][0],m=+e[0][1],b=+e[1][0],v=+e[1][1]),z()):null==I?null:[[I,m],[b,v]]},F.scale=function(e){return arguments.length?(x=+e,B()):x},F.translate=function(e){return arguments.length?(j=+e[0],w=+e[1],B()):[j,w]},F.center=function(e){return arguments.length?(T=e[0]%360*s.radians,A=e[1]%360*s.radians,B()):[T*s.degrees,A*s.degrees]},F.rotate=function(e){return arguments.length?(C=e[0]%360*s.radians,R=e[1]%360*s.radians,N=e.length>2?e[2]%360*s.radians:0,B()):[C*s.degrees,R*s.degrees,N*s.degrees]},F.angle=function(e){return arguments.length?(k=e%360*s.radians,B()):k*s.degrees},F.precision=function(e){return arguments.length?(y=Object(d.default)(_,L=e*e),z()):Object(s.sqrt)(L)},F.fitExtent=function(e,t){return Object(f.fitExtent)(F,e,t)},F.fitSize=function(e,t){return Object(f.fitSize)(F,e,t)},F.fitWidth=function(e,t){return Object(f.fitWidth)(F,e,t)},F.fitHeight=function(e,t){return Object(f.fitHeight)(F,e,t)},function(){return t=e.apply(this,arguments),F.invert=t.invert&&U,B()}}},function(e,t,n){function r(e){return function(t){var n=new i;for(var r in e)n[r]=e[r];return n.stream=t,n}}function i(){}n.r(t),n.d(t,"transformer",(function(){return r})),t.default=function(e){return{stream:r(e)}},i.prototype={constructor:i,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(e,t,n){n.r(t),n.d(t,"fitExtent",(function(){return o})),n.d(t,"fitSize",(function(){return u})),n.d(t,"fitWidth",(function(){return s})),n.d(t,"fitHeight",(function(){return c}));var r=n(264),i=n(290);function a(e,t,n){var a=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),Object(r.default)(n,e.stream(i.default)),t(i.default.result()),null!=a&&e.clipExtent(a),e}function o(e,t,n){return a(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+t[0][0]+(r-a*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(i-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,u])}),n)}function u(e,t,n){return o(e,[[0,0],t],n)}function s(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];e.scale(150*i).translate([a,o])}),n)}function c(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,o])}),n)}},function(e,t,n){n.r(t);var r=n(266),i=n(262),a=n(299),o=Object(i.cos)(30*i.radians);t.default=function(e,t){return+t?function(e,t){function n(r,a,u,s,c,l,f,d,p,h,g,m,b,v){var y=f-r,_=d-a,O=y*y+_*_;if(O>4*t&&b--){var E=s+h,S=c+g,x=l+m,j=Object(i.sqrt)(E*E+S*S+x*x),w=Object(i.asin)(x/=j),T=Object(i.abs)(Object(i.abs)(x)-1)<i.epsilon||Object(i.abs)(u-p)<i.epsilon?(u+p)/2:Object(i.atan2)(S,E),A=e(T,w),C=A[0],R=A[1],N=C-r,k=R-a,D=_*N-y*k;(D*D/O>t||Object(i.abs)((y*N+_*k)/O-.5)>.3||s*h+c*g+l*m<o)&&(n(r,a,u,s,c,l,C,R,T,E/=j,S/=j,x,b,v),v.point(C,R),n(C,R,T,E,S,x,f,d,p,h,g,m,b,v))}}return function(t){var i,a,o,u,s,c,l,f,d,p,h,g,m={point:b,lineStart:v,lineEnd:_,polygonStart:function(){t.polygonStart(),m.lineStart=O},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function b(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){f=NaN,m.point=y,t.lineStart()}function y(i,a){var o=Object(r.cartesian)([i,a]),u=e(i,a);n(f,d,l,p,h,g,f=u[0],d=u[1],l=i,p=o[0],h=o[1],g=o[2],16,t),t.point(f,d)}function _(){m.point=b,t.lineEnd()}function O(){v(),m.point=E,m.lineEnd=S}function E(e,t){y(i=e,t),a=f,o=d,u=p,s=h,c=g,m.point=y}function S(){n(f,d,l,p,h,g,a,o,i,u,s,c,16,t),m.lineEnd=_,_()}return m}}(e,t):function(e){return Object(a.transformer)({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return i}));var r=n(262);function i(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}},function(e,t,n){n.r(t);var r=n(262),i=n(295),a=n(296),o=n(300);t.default=function(){var e,t,n,u,s,c,l=Object(i.default)(),f=Object(a.default)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),d=Object(a.default)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),p={point:function(e,t){c=[e,t]}};function h(e){var t=e[0],r=e[1];return c=null,n.point(t,r),c||(u.point(t,r),c)||(s.point(t,r),c)}function g(){return e=t=null,h}return h.invert=function(e){var t=l.scale(),n=l.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?f:i>=.166&&i<.234&&r>=-.214&&r<-.115?d:l).invert(e)},h.stream=function(n){return e&&t===n?e:(r=[l.stream(t=n),f.stream(n),d.stream(n)],i=r.length,e={point:function(e,t){for(var n=-1;++n<i;)r[n].point(e,t)},sphere:function(){for(var e=-1;++e<i;)r[e].sphere()},lineStart:function(){for(var e=-1;++e<i;)r[e].lineStart()},lineEnd:function(){for(var e=-1;++e<i;)r[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<i;)r[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<i;)r[e].polygonEnd()}});var r,i},h.precision=function(e){return arguments.length?(l.precision(e),f.precision(e),d.precision(e),g()):l.precision()},h.scale=function(e){return arguments.length?(l.scale(e),f.scale(.35*e),d.scale(e),h.translate(l.translate())):l.scale()},h.translate=function(e){if(!arguments.length)return l.translate();var t=l.scale(),i=+e[0],a=+e[1];return n=l.translate(e).clipExtent([[i-.455*t,a-.238*t],[i+.455*t,a+.238*t]]).stream(p),u=f.translate([i-.307*t,a+.201*t]).clipExtent([[i-.425*t+r.epsilon,a+.12*t+r.epsilon],[i-.214*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),s=d.translate([i-.205*t,a+.212*t]).clipExtent([[i-.214*t+r.epsilon,a+.166*t+r.epsilon],[i-.115*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),g()},h.fitExtent=function(e,t){return Object(o.fitExtent)(h,e,t)},h.fitSize=function(e,t){return Object(o.fitSize)(h,e,t)},h.fitWidth=function(e,t){return Object(o.fitWidth)(h,e,t)},h.fitHeight=function(e,t){return Object(o.fitHeight)(h,e,t)},h.scale(1070)}},function(e,t,n){n.r(t),n.d(t,"azimuthalEqualAreaRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return Object(r.sqrt)(2/(1+e))}));o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.asin)(e/2)})),t.default=function(){return Object(a.default)(o).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"azimuthalRaw",(function(){return i})),n.d(t,"azimuthalInvert",(function(){return a}));var r=n(262);function i(e){return function(t,n){var i=Object(r.cos)(t),a=Object(r.cos)(n),o=e(i*a);return[o*a*Object(r.sin)(t),o*Object(r.sin)(n)]}}function a(e){return function(t,n){var i=Object(r.sqrt)(t*t+n*n),a=e(i),o=Object(r.sin)(a),u=Object(r.cos)(a);return[Object(r.atan2)(t*o,i*u),Object(r.asin)(i&&n*o/i)]}}},function(e,t,n){n.r(t),n.d(t,"azimuthalEquidistantRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return(e=Object(r.acos)(e))&&e/Object(r.sin)(e)}));o.invert=Object(i.azimuthalInvert)((function(e){return e})),t.default=function(){return Object(a.default)(o).scale(79.4188).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"conicConformalRaw",(function(){return u}));var r=n(262),i=n(297),a=n(308);function o(e){return Object(r.tan)((r.halfPi+e)/2)}function u(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):Object(r.log)(n/Object(r.cos)(t))/Object(r.log)(o(t)/o(e)),u=n*Object(r.pow)(o(e),i)/i;if(!i)return a.mercatorRaw;function s(e,t){u>0?t<-r.halfPi+r.epsilon&&(t=-r.halfPi+r.epsilon):t>r.halfPi-r.epsilon&&(t=r.halfPi-r.epsilon);var n=u/Object(r.pow)(o(t),i);return[n*Object(r.sin)(i*e),u-n*Object(r.cos)(i*e)]}return s.invert=function(e,t){var n=u-t,a=Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n);return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),2*Object(r.atan)(Object(r.pow)(u/a,1/i))-r.halfPi]},s}t.default=function(){return Object(i.conicProjection)(u).scale(109.5).parallels([30,30])}},function(e,t,n){n.r(t),n.d(t,"mercatorRaw",(function(){return o})),n.d(t,"mercatorProjection",(function(){return u}));var r=n(262),i=n(270),a=n(298);function o(e,t){return[e,Object(r.log)(Object(r.tan)((r.halfPi+t)/2))]}function u(e){var t,n,u,s=Object(a.default)(e),c=s.center,l=s.scale,f=s.translate,d=s.clipExtent,p=null;function h(){var a=r.pi*l(),c=s(Object(i.default)(s.rotate()).invert([0,0]));return d(null==p?[[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]]:e===o?[[Math.max(c[0]-a,p),t],[Math.min(c[0]+a,n),u]]:[[p,Math.max(c[1]-a,t)],[n,Math.min(c[1]+a,u)]])}return s.scale=function(e){return arguments.length?(l(e),h()):l()},s.translate=function(e){return arguments.length?(f(e),h()):f()},s.center=function(e){return arguments.length?(c(e),h()):c()},s.clipExtent=function(e){return arguments.length?(null==e?p=t=n=u=null:(p=+e[0][0],t=+e[0][1],n=+e[1][0],u=+e[1][1]),h()):null==p?null:[[p,t],[n,u]]},h()}o.invert=function(e,t){return[e,2*Object(r.atan)(Object(r.exp)(t))-r.halfPi]},t.default=function(){return u(o).scale(961/r.tau)}},function(e,t,n){n.r(t),n.d(t,"conicEquidistantRaw",(function(){return o}));var r=n(262),i=n(297),a=n(310);function o(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):(n-Object(r.cos)(t))/(t-e),o=n/i+e;if(Object(r.abs)(i)<r.epsilon)return a.equirectangularRaw;function u(e,t){var n=o-t,a=i*e;return[n*Object(r.sin)(a),o-n*Object(r.cos)(a)]}return u.invert=function(e,t){var n=o-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),o-Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n)]},u}t.default=function(){return Object(i.conicProjection)(o).scale(131.154).center([0,13.9389])}},function(e,t,n){n.r(t),n.d(t,"equirectangularRaw",(function(){return i}));var r=n(298);function i(e,t){return[e,t]}i.invert=i,t.default=function(){return Object(r.default)(i).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"equalEarthRaw",(function(){return l}));var r=n(298),i=n(262),a=1.340264,o=-.081106,u=893e-6,s=.003796,c=Object(i.sqrt)(3)/2;function l(e,t){var n=Object(i.asin)(c*Object(i.sin)(t)),r=n*n,l=r*r*r;return[e*Object(i.cos)(n)/(c*(a+3*o*r+l*(7*u+9*s*r))),n*(a+o*r+l*(u+s*r))]}l.invert=function(e,t){for(var n,r=t,l=r*r,f=l*l*l,d=0;d<12&&(f=(l=(r-=n=(r*(a+o*l+f*(u+s*l))-t)/(a+3*o*l+f*(7*u+9*s*l)))*r)*l*l,!(Object(i.abs)(n)<i.epsilon2));++d);return[c*e*(a+3*o*l+f*(7*u+9*s*l))/Object(i.cos)(r),Object(i.asin)(Object(i.sin)(r)/c)]},t.default=function(){return Object(r.default)(l).scale(177.158)}},function(e,t,n){n.r(t),n.d(t,"gnomonicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)(r.atan),t.default=function(){return Object(a.default)(o).scale(144.049).clipAngle(60)}},function(e,t,n){n.r(t);var r=n(280),i=n(288),a=n(299),o=n(300);function u(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?i.default:Object(a.transformer)({point:function(i,a){this.stream.point(i*e+n,a*t+r)}})}t.default=function(){var e,t,n,a,s,c,l=1,f=0,d=0,p=1,h=1,g=i.default,m=null,b=i.default;function v(){return a=s=null,c}return c={stream:function(e){return a&&s===e?a:a=g(b(s=e))},postclip:function(r){return arguments.length?(b=r,m=e=t=n=null,v()):b},clipExtent:function(a){return arguments.length?(b=null==a?(m=e=t=n=null,i.default):Object(r.default)(m=+a[0][0],e=+a[0][1],t=+a[1][0],n=+a[1][1]),v()):null==m?null:[[m,e],[t,n]]},scale:function(e){return arguments.length?(g=u((l=+e)*p,l*h,f,d),v()):l},translate:function(e){return arguments.length?(g=u(l*p,l*h,f=+e[0],d=+e[1]),v()):[f,d]},reflectX:function(e){return arguments.length?(g=u(l*(p=e?-1:1),l*h,f,d),v()):p<0},reflectY:function(e){return arguments.length?(g=u(l*p,l*(h=e?-1:1),f,d),v()):h<0},fitExtent:function(e,t){return Object(o.fitExtent)(c,e,t)},fitSize:function(e,t){return Object(o.fitSize)(c,e,t)},fitWidth:function(e,t){return Object(o.fitWidth)(c,e,t)},fitHeight:function(e,t){return Object(o.fitHeight)(c,e,t)}}}},function(e,t,n){n.r(t),n.d(t,"naturalEarth1Raw",(function(){return a}));var r=n(298),i=n(262);function a(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}a.invert=function(e,t){var n,r=t,a=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-t)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},t.default=function(){return Object(r.default)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"orthographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){return[Object(r.cos)(t)*Object(r.sin)(e),Object(r.sin)(t)]}o.invert=Object(i.azimuthalInvert)(r.asin),t.default=function(){return Object(a.default)(o).scale(249.5).clipAngle(90+r.epsilon)}},function(e,t,n){n.r(t),n.d(t,"stereographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=1+Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.atan)(e)})),t.default=function(){return Object(a.default)(o).scale(250).clipAngle(142)}},function(e,t,n){n.r(t),n.d(t,"transverseMercatorRaw",(function(){return a}));var r=n(262),i=n(308);function a(e,t){return[Object(r.log)(Object(r.tan)((r.halfPi+t)/2)),-e]}a.invert=function(e,t){return[-t,2*Object(r.atan)(Object(r.exp)(e))-r.halfPi]},t.default=function(){var e=Object(i.mercatorProjection)(a),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}},function(e,t,n){n.r(t);var r=n(319);n.d(t,"cluster",(function(){return r.default}));var i=n(320);n.d(t,"hierarchy",(function(){return i.default}));var a=n(332);n.d(t,"pack",(function(){return a.default}));var o=n(333);n.d(t,"packSiblings",(function(){return o.default}));var u=n(334);n.d(t,"packEnclose",(function(){return u.default}));var s=n(338);n.d(t,"partition",(function(){return s.default}));var c=n(341);n.d(t,"stratify",(function(){return c.default}));var l=n(342);n.d(t,"tree",(function(){return l.default}));var f=n(343);n.d(t,"treemap",(function(){return f.default}));var d=n(346);n.d(t,"treemapBinary",(function(){return d.default}));var p=n(340);n.d(t,"treemapDice",(function(){return p.default}));var h=n(345);n.d(t,"treemapSlice",(function(){return h.default}));var g=n(347);n.d(t,"treemapSliceDice",(function(){return g.default}));var m=n(344);n.d(t,"treemapSquarify",(function(){return m.default}));var b=n(348);n.d(t,"treemapResquarify",(function(){return b.default}))},function(e,t,n){function r(e,t){return e.parent===t.parent?1:2}function i(e,t){return e+t.x}function a(e,t){return Math.max(e,t.y)}n.r(t),t.default=function(){var e=r,t=1,n=1,o=!1;function u(r){var u,s=0;r.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(i,0)/e.length}(n),t.y=function(e){return 1+e.reduce(a,0)}(n)):(t.x=u?s+=e(t,u):0,t.y=0,u=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(r),l=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(r),f=c.x-e(c,l)/2,d=l.x+e(l,c)/2;return r.eachAfter(o?function(e){e.x=(e.x-r.x)*t,e.y=(r.y-e.y)*n}:function(e){e.x=(e.x-f)/(d-f)*t,e.y=(1-(r.y?e.y/r.y:1))*n})}return u.separation=function(t){return arguments.length?(e=t,u):e},u.size=function(e){return arguments.length?(o=!1,t=+e[0],n=+e[1],u):o?null:[t,n]},u.nodeSize=function(e){return arguments.length?(o=!0,t=+e[0],n=+e[1],u):o?[t,n]:null},u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h})),n.d(t,"computeHeight",(function(){return b})),n.d(t,"Node",(function(){return v}));var r=n(321),i=n(322),a=n(323),o=n(324),u=n(325),s=n(326),c=n(327),l=n(328),f=n(329),d=n(330),p=n(331);function h(e,t){var n,r,i,a,o,u=new v(e),s=+e.value&&(u.value=e.value),c=[u];for(null==t&&(t=g);n=c.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new v(i[a])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(b)}function g(e){return e.children}function m(e){e.data=e.data.data}function b(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function v(e){this.data=e,this.depth=this.height=0,this.parent=null}v.prototype=h.prototype={constructor:v,count:r.default,each:i.default,eachAfter:o.default,eachBefore:a.default,sum:u.default,sort:s.default,path:c.default,ancestors:l.default,descendants:f.default,leaves:d.default,links:p.default,copy:function(){return h(this).eachBefore(m)}}},function(e,t,n){function r(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}n.r(t),t.default=function(){return this.eachAfter(r)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a=this,o=[a];do{for(t=o.reverse(),o=[];a=t.pop();)if(e(a),n=a.children)for(r=0,i=n.length;r<i;++r)o.push(n[r])}while(o.length);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)a.push(t[n]);for(;i=o.pop();)e(i);return this}},function(e,t,n){n.r(t),t.default=function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))}},function(e,t,n){n.r(t),t.default=function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}},function(e,t,n){n.r(t),t.default=function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.each((function(t){e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t}},function(e,t,n){n.r(t);var r=n(333),i=n(336),a=n(337);function o(e){return Math.sqrt(e.value)}function u(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function s(e,t){return function(n){if(i=n.children){var i,a,o,u=i.length,s=e(n)*t||0;if(s)for(a=0;a<u;++a)i[a].r+=s;if(o=Object(r.packEnclose)(i),s)for(a=0;a<u;++a)i[a].r-=s;n.r=o+s}}}function c(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}t.default=function(){var e=null,t=1,n=1,r=a.constantZero;function l(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(u(e)).eachAfter(s(r,.5)).eachBefore(c(1)):i.eachBefore(u(o)).eachAfter(s(a.constantZero,1)).eachAfter(s(r,i.r/Math.min(t,n))).eachBefore(c(Math.min(t,n)/(2*i.r))),i}return l.radius=function(t){return arguments.length?(e=Object(i.optional)(t),l):e},l.size=function(e){return arguments.length?(t=+e[0],n=+e[1],l):[t,n]},l.padding=function(e){return arguments.length?(r="function"==typeof e?e:Object(a.default)(+e),l):r},l}},function(e,t,n){n.r(t),n.d(t,"packEnclose",(function(){return s}));var r=n(334);function i(e,t,n){var r,i,a,o,u=e.x-t.x,s=e.y-t.y,c=u*u+s*s;c?(i=t.r+n.r,i*=i,o=e.r+n.r,i>(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=e.x-r*u-a*s,n.y=e.y-r*s+a*u):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=t.x+r*u-a*s,n.y=t.y+r*s+a*u)):(n.x=t.x+n.r,n.y=t.y)}function a(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function o(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function u(e){this._=e,this.next=null,this.previous=null}function s(e){if(!(c=e.length))return 0;var t,n,s,c,l,f,d,p,h,g,m;if((t=e[0]).x=0,t.y=0,!(c>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(c>2))return t.r+n.r;i(n,t,s=e[2]),t=new u(t),n=new u(n),s=new u(s),t.next=s.previous=n,n.next=t.previous=s,s.next=n.previous=t;e:for(d=3;d<c;++d){i(t._,n._,s=e[d]),s=new u(s),p=n.next,h=t.previous,g=n._.r,m=t._.r;do{if(g<=m){if(a(p._,s._)){n=p,t.next=n,n.previous=t,--d;continue e}g+=p._.r,p=p.next}else{if(a(h._,s._)){(t=h).next=n,n.previous=t,--d;continue e}m+=h._.r,h=h.previous}}while(p!==h.next);for(s.previous=t,s.next=n,t.next=n.previous=n=s,l=o(t);(s=s.next)!==n;)(f=o(s))<l&&(t=s,l=f);n=t.next}for(t=[n._],s=n;(s=s.next)!==n;)t.push(s._);for(s=Object(r.default)(t),d=0;d<c;++d)(t=e[d]).x-=s.x,t.y-=s.y;return s.r}t.default=function(e){return s(e),e}},function(e,t,n){n.r(t);var r=n(335);function i(e,t){var n,r;if(u(t,e))return[t];for(n=0;n<e.length;++n)if(a(t,e[n])&&u(c(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(a(c(e[n],e[r]),t)&&a(c(e[n],t),e[r])&&a(c(e[r],t),e[n])&&u(l(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function a(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function o(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function u(e,t){for(var n=0;n<t.length;++n)if(!o(e,t[n]))return!1;return!0}function s(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return c(e[0],e[1]);case 3:return l(e[0],e[1],e[2])}var t}function c(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,u=t.r,s=a-n,c=o-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+a+s/f*l)/2,y:(r+o+c/f*l)/2,r:(f+i+u)/2}}function l(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,u=t.y,s=t.r,c=n.x,l=n.y,f=n.r,d=r-o,p=r-c,h=i-u,g=i-l,m=s-a,b=f-a,v=r*r+i*i-a*a,y=v-o*o-u*u+s*s,_=v-c*c-l*l+f*f,O=p*h-d*g,E=(h*_-g*y)/(2*O)-r,S=(g*m-h*b)/O,x=(p*y-d*_)/(2*O)-i,j=(d*b-p*m)/O,w=S*S+j*j-1,T=2*(a+E*S+x*j),A=E*E+x*x-a*a,C=-(w?(T+Math.sqrt(T*T-4*w*A))/(2*w):A/T);return{x:r+E+S*C,y:i+x+j*C,r:C}}t.default=function(e){for(var t,n,a=0,u=(e=Object(r.shuffle)(r.slice.call(e))).length,c=[];a<u;)t=e[a],n&&o(n,t)?++a:(n=s(c=i(c,t)),a=0);return n}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r})),n.d(t,"shuffle",(function(){return i}));var r=Array.prototype.slice;function i(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}},function(e,t,n){function r(e){return null==e?null:i(e)}function i(e){if("function"!=typeof e)throw new Error;return e}n.r(t),n.d(t,"optional",(function(){return r})),n.d(t,"required",(function(){return i}))},function(e,t,n){function r(){return 0}n.r(t),n.d(t,"constantZero",(function(){return r})),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(339),i=n(340);t.default=function(){var e=1,t=1,n=0,a=!1;function o(o){var u=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/u,o.eachBefore(function(e,t){return function(r){r.children&&Object(i.default)(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var a=r.x0,o=r.y0,u=r.x1-n,s=r.y1-n;u<a&&(a=u=(a+u)/2),s<o&&(o=s=(o+s)/2),r.x0=a,r.y0=o,r.x1=u,r.y1=s}}(t,u)),a&&o.eachBefore(r.default),o}return o.round=function(e){return arguments.length?(a=!!e,o):a},o.size=function(n){return arguments.length?(e=+n[0],t=+n[1],o):[e,t]},o.padding=function(e){return arguments.length?(n=+e,o):n},o}},function(e,t,n){n.r(t),t.default=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(r-t)/e.value;++u<s;)(a=o[u]).y0=n,a.y1=i,a.x0=t,a.x1=t+=a.value*c}},function(e,t,n){n.r(t);var r=n(336),i=n(320),a={depth:-1},o={};function u(e){return e.id}function s(e){return e.parentId}t.default=function(){var e=u,t=s;function n(n){var r,u,s,c,l,f,d,p=n.length,h=new Array(p),g={};for(u=0;u<p;++u)r=n[u],l=h[u]=new i.Node(r),null!=(f=e(r,u,n))&&(f+="")&&(g[d="$"+(l.id=f)]=d in g?o:l);for(u=0;u<p;++u)if(l=h[u],null!=(f=t(n[u],u,n))&&(f+="")){if(!(c=g["$"+f]))throw new Error("missing: "+f);if(c===o)throw new Error("ambiguous: "+f);c.children?c.children.push(l):c.children=[l],l.parent=c}else{if(s)throw new Error("multiple roots");s=l}if(!s)throw new Error("no root");if(s.parent=a,s.eachBefore((function(e){e.depth=e.parent.depth+1,--p})).eachBefore(i.computeHeight),s.parent=null,p>0)throw new Error("cycle");return s}return n.id=function(t){return arguments.length?(e=Object(r.required)(t),n):e},n.parentId=function(e){return arguments.length?(t=Object(r.required)(e),n):t},n}},function(e,t,n){n.r(t);var r=n(320);function i(e,t){return e.parent===t.parent?1:2}function a(e){var t=e.children;return t?t[0]:e.t}function o(e){var t=e.children;return t?t[t.length-1]:e.t}function u(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function s(e,t,n){return e.a.parent===t.parent?e.a:n}function c(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}c.prototype=Object.create(r.Node.prototype),t.default=function(){var e=i,t=1,n=1,r=null;function l(i){var a=function(e){for(var t,n,r,i,a,o=new c(e,0),u=[o];t=u.pop();)if(r=t._.children)for(t.children=new Array(a=r.length),i=a-1;i>=0;--i)u.push(n=t.children[i]=new c(r[i],i)),n.parent=t;return(o.parent=new c(null,0)).children=[o],o}(i);if(a.eachAfter(f),a.parent.m=-a.z,a.eachBefore(d),r)i.eachBefore(p);else{var o=i,u=i,s=i;i.eachBefore((function(e){e.x<o.x&&(o=e),e.x>u.x&&(u=e),e.depth>s.depth&&(s=e)}));var l=o===u?1:e(o,u)/2,h=l-o.x,g=t/(u.x+l+h),m=n/(s.depth||1);i.eachBefore((function(e){e.x=(e.x+h)*g,e.y=e.depth*m}))}return i}function f(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,a=i.length;--a>=0;)(t=i[a]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var c=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-c):t.z=c}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,c=t,l=t,f=n,d=c.parent.children[0],p=c.m,h=l.m,g=f.m,m=d.m;f=o(f),c=a(c),f&&c;)d=a(d),(l=o(l)).a=t,(i=f.z+g-c.z-p+e(f._,c._))>0&&(u(s(f,t,r),t,i),p+=i,h+=i),g+=f.m,p+=c.m,m+=d.m,h+=l.m;f&&!o(l)&&(l.t=f,l.m+=g-h),c&&!a(d)&&(d.t=c,d.m+=p-m,r=t)}return r}(t,i,t.parent.A||r[0])}function d(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function p(e){e.x*=t,e.y=e.depth*n}return l.separation=function(t){return arguments.length?(e=t,l):e},l.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],l):r?null:[t,n]},l.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],l):r?[t,n]:null},l}},function(e,t,n){n.r(t);var r=n(339),i=n(344),a=n(336),o=n(337);t.default=function(){var e=i.default,t=!1,n=1,u=1,s=[0],c=o.constantZero,l=o.constantZero,f=o.constantZero,d=o.constantZero,p=o.constantZero;function h(e){return e.x0=e.y0=0,e.x1=n,e.y1=u,e.eachBefore(g),s=[0],t&&e.eachBefore(r.default),e}function g(t){var n=s[t.depth],r=t.x0+n,i=t.y0+n,a=t.x1-n,o=t.y1-n;a<r&&(r=a=(r+a)/2),o<i&&(i=o=(i+o)/2),t.x0=r,t.y0=i,t.x1=a,t.y1=o,t.children&&(n=s[t.depth+1]=c(t)/2,r+=p(t)-n,i+=l(t)-n,(a-=f(t)-n)<r&&(r=a=(r+a)/2),(o-=d(t)-n)<i&&(i=o=(i+o)/2),e(t,r,i,a,o))}return h.round=function(e){return arguments.length?(t=!!e,h):t},h.size=function(e){return arguments.length?(n=+e[0],u=+e[1],h):[n,u]},h.tile=function(t){return arguments.length?(e=Object(a.required)(t),h):e},h.padding=function(e){return arguments.length?h.paddingInner(e).paddingOuter(e):h.paddingInner()},h.paddingInner=function(e){return arguments.length?(c="function"==typeof e?e:Object(o.default)(+e),h):c},h.paddingOuter=function(e){return arguments.length?h.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):h.paddingTop()},h.paddingTop=function(e){return arguments.length?(l="function"==typeof e?e:Object(o.default)(+e),h):l},h.paddingRight=function(e){return arguments.length?(f="function"==typeof e?e:Object(o.default)(+e),h):f},h.paddingBottom=function(e){return arguments.length?(d="function"==typeof e?e:Object(o.default)(+e),h):d},h.paddingLeft=function(e){return arguments.length?(p="function"==typeof e?e:Object(o.default)(+e),h):p},h}},function(e,t,n){n.r(t),n.d(t,"phi",(function(){return a})),n.d(t,"squarifyRatio",(function(){return o}));var r=n(340),i=n(345),a=(1+Math.sqrt(5))/2;function o(e,t,n,a,o,u){for(var s,c,l,f,d,p,h,g,m,b,v,y=[],_=t.children,O=0,E=0,S=_.length,x=t.value;O<S;){l=o-n,f=u-a;do{d=_[E++].value}while(!d&&E<S);for(p=h=d,v=d*d*(b=Math.max(f/l,l/f)/(x*e)),m=Math.max(h/v,v/p);E<S;++E){if(d+=c=_[E].value,c<p&&(p=c),c>h&&(h=c),v=d*d*b,(g=Math.max(h/v,v/p))>m){d-=c;break}m=g}y.push(s={value:d,dice:l<f,children:_.slice(O,E)}),s.dice?Object(r.default)(s,n,a,o,x?a+=f*d/x:u):Object(i.default)(s,n,a,x?n+=l*d/x:o,u),x-=d,O=E}return y}t.default=function e(t){function n(e,n,r,i,a){o(t,e,n,r,i,a)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a)},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(i-n)/e.value;++u<s;)(a=o[u]).x0=t,a.x1=r,a.y0=n,a.y1=n+=a.value*c}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){var a,o,u=e.children,s=u.length,c=new Array(s+1);for(c[0]=o=a=0;a<s;++a)c[a+1]=o+=u[a].value;!function e(t,n,r,i,a,o,s){if(t>=n-1){var l=u[t];return l.x0=i,l.y0=a,l.x1=o,void(l.y1=s)}for(var f=c[t],d=r/2+f,p=t+1,h=n-1;p<h;){var g=p+h>>>1;c[g]<d?p=g+1:h=g}d-c[p-1]<c[p]-d&&t+1<p&&--p;var m=c[p]-f,b=r-m;if(o-i>s-a){var v=(i*b+o*m)/r;e(t,p,m,i,a,v,s),e(p,n,b,v,a,o,s)}else{var y=(a*b+s*m)/r;e(t,p,m,i,a,o,y),e(p,n,b,i,y,o,s)}}(0,s,e.value,t,n,r,i)}},function(e,t,n){n.r(t);var r=n(340),i=n(345);t.default=function(e,t,n,a,o){(1&e.depth?i.default:r.default)(e,t,n,a,o)}},function(e,t,n){n.r(t);var r=n(340),i=n(345),a=n(344);t.default=function e(t){function n(e,n,o,u,s){if((c=e._squarify)&&c.ratio===t)for(var c,l,f,d,p,h=-1,g=c.length,m=e.value;++h<g;){for(f=(l=c[h]).children,d=l.value=0,p=f.length;d<p;++d)l.value+=f[d].value;l.dice?Object(r.default)(l,n,o,u,o+=(s-o)*l.value/m):Object(i.default)(l,n,o,n+=(u-n)*l.value/m,s),m-=l.value}else e._squarify=c=Object(a.squarifyRatio)(t,e,n,o,u,s),c.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a.phi)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(384);n.d(t,"timeInterval",(function(){return r.default}));var i=n(385);n.d(t,"timeMillisecond",(function(){return i.default})),n.d(t,"timeMilliseconds",(function(){return i.milliseconds})),n.d(t,"utcMillisecond",(function(){return i.default})),n.d(t,"utcMilliseconds",(function(){return i.milliseconds}));var a=n(386);n.d(t,"timeSecond",(function(){return a.default})),n.d(t,"timeSeconds",(function(){return a.seconds})),n.d(t,"utcSecond",(function(){return a.default})),n.d(t,"utcSeconds",(function(){return a.seconds}));var o=n(388);n.d(t,"timeMinute",(function(){return o.default})),n.d(t,"timeMinutes",(function(){return o.minutes}));var u=n(389);n.d(t,"timeHour",(function(){return u.default})),n.d(t,"timeHours",(function(){return u.hours}));var s=n(390);n.d(t,"timeDay",(function(){return s.default})),n.d(t,"timeDays",(function(){return s.days}));var c=n(391);n.d(t,"timeWeek",(function(){return c.sunday})),n.d(t,"timeWeeks",(function(){return c.sundays})),n.d(t,"timeSunday",(function(){return c.sunday})),n.d(t,"timeSundays",(function(){return c.sundays})),n.d(t,"timeMonday",(function(){return c.monday})),n.d(t,"timeMondays",(function(){return c.mondays})),n.d(t,"timeTuesday",(function(){return c.tuesday})),n.d(t,"timeTuesdays",(function(){return c.tuesdays})),n.d(t,"timeWednesday",(function(){return c.wednesday})),n.d(t,"timeWednesdays",(function(){return c.wednesdays})),n.d(t,"timeThursday",(function(){return c.thursday})),n.d(t,"timeThursdays",(function(){return c.thursdays})),n.d(t,"timeFriday",(function(){return c.friday})),n.d(t,"timeFridays",(function(){return c.fridays})),n.d(t,"timeSaturday",(function(){return c.saturday})),n.d(t,"timeSaturdays",(function(){return c.saturdays}));var l=n(392);n.d(t,"timeMonth",(function(){return l.default})),n.d(t,"timeMonths",(function(){return l.months}));var f=n(393);n.d(t,"timeYear",(function(){return f.default})),n.d(t,"timeYears",(function(){return f.years}));var d=n(394);n.d(t,"utcMinute",(function(){return d.default})),n.d(t,"utcMinutes",(function(){return d.utcMinutes}));var p=n(395);n.d(t,"utcHour",(function(){return p.default})),n.d(t,"utcHours",(function(){return p.utcHours}));var h=n(396);n.d(t,"utcDay",(function(){return h.default})),n.d(t,"utcDays",(function(){return h.utcDays}));var g=n(397);n.d(t,"utcWeek",(function(){return g.utcSunday})),n.d(t,"utcWeeks",(function(){return g.utcSundays})),n.d(t,"utcSunday",(function(){return g.utcSunday})),n.d(t,"utcSundays",(function(){return g.utcSundays})),n.d(t,"utcMonday",(function(){return g.utcMonday})),n.d(t,"utcMondays",(function(){return g.utcMondays})),n.d(t,"utcTuesday",(function(){return g.utcTuesday})),n.d(t,"utcTuesdays",(function(){return g.utcTuesdays})),n.d(t,"utcWednesday",(function(){return g.utcWednesday})),n.d(t,"utcWednesdays",(function(){return g.utcWednesdays})),n.d(t,"utcThursday",(function(){return g.utcThursday})),n.d(t,"utcThursdays",(function(){return g.utcThursdays})),n.d(t,"utcFriday",(function(){return g.utcFriday})),n.d(t,"utcFridays",(function(){return g.utcFridays})),n.d(t,"utcSaturday",(function(){return g.utcSaturday})),n.d(t,"utcSaturdays",(function(){return g.utcSaturdays}));var m=n(398);n.d(t,"utcMonth",(function(){return m.default})),n.d(t,"utcMonths",(function(){return m.utcMonths}));var b=n(399);n.d(t,"utcYear",(function(){return b.default})),n.d(t,"utcYears",(function(){return b.utcYears}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=new Date,i=new Date;function a(e,t,n,o){function u(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return e(t=new Date(+t)),t},u.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},u.round=function(e){var t=u(e),n=u.ceil(e);return e-t<n-e?t:n},u.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},u.range=function(n,r,i){var a,o=[];if(n=u.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return o;do{o.push(a=new Date(+n)),t(n,i),e(n)}while(a<n&&n<r);return o},u.filter=function(n){return a((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(u.count=function(t,a){return r.setTime(+t),i.setTime(+a),e(r),e(i),Math.floor(n(r,i))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(o?function(t){return o(t)%e==0}:function(t){return u.count(0,t)%e==0}):u:null}),u}},function(e,t,n){n.r(t),n.d(t,"milliseconds",(function(){return a}));var r=n(384),i=Object(r.default)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Object(r.default)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):i:null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"seconds",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*i.durationSecond)}),(function(e,t){return(t-e)/i.durationSecond}),(function(e){return e.getUTCSeconds()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"durationSecond",(function(){return r})),n.d(t,"durationMinute",(function(){return i})),n.d(t,"durationHour",(function(){return a})),n.d(t,"durationDay",(function(){return o})),n.d(t,"durationWeek",(function(){return u}));var r=1e3,i=6e4,a=36e5,o=864e5,u=6048e5},function(e,t,n){n.r(t),n.d(t,"minutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"hours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond-e.getMinutes()*i.durationMinute)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"days",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationDay}),(function(e){return e.getDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"sunday",(function(){return o})),n.d(t,"monday",(function(){return u})),n.d(t,"tuesday",(function(){return s})),n.d(t,"wednesday",(function(){return c})),n.d(t,"thursday",(function(){return l})),n.d(t,"friday",(function(){return f})),n.d(t,"saturday",(function(){return d})),n.d(t,"sundays",(function(){return p})),n.d(t,"mondays",(function(){return h})),n.d(t,"tuesdays",(function(){return g})),n.d(t,"wednesdays",(function(){return m})),n.d(t,"thursdays",(function(){return b})),n.d(t,"fridays",(function(){return v})),n.d(t,"saturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"months",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"years",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcMinutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getUTCMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcHours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getUTCHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcDays",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/i.durationDay}),(function(e){return e.getUTCDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcSunday",(function(){return o})),n.d(t,"utcMonday",(function(){return u})),n.d(t,"utcTuesday",(function(){return s})),n.d(t,"utcWednesday",(function(){return c})),n.d(t,"utcThursday",(function(){return l})),n.d(t,"utcFriday",(function(){return f})),n.d(t,"utcSaturday",(function(){return d})),n.d(t,"utcSundays",(function(){return p})),n.d(t,"utcMondays",(function(){return h})),n.d(t,"utcTuesdays",(function(){return g})),n.d(t,"utcWednesdays",(function(){return m})),n.d(t,"utcThursdays",(function(){return b})),n.d(t,"utcFridays",(function(){return v})),n.d(t,"utcSaturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"utcMonths",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcYears",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t);var r=n(401);n.d(t,"timeFormatDefaultLocale",(function(){return r.default})),n.d(t,"timeFormat",(function(){return r.timeFormat})),n.d(t,"timeParse",(function(){return r.timeParse})),n.d(t,"utcFormat",(function(){return r.utcFormat})),n.d(t,"utcParse",(function(){return r.utcParse}));var i=n(402);n.d(t,"timeFormatLocale",(function(){return i.default}));var a=n(403);n.d(t,"isoFormat",(function(){return a.default}));var o=n(404);n.d(t,"isoParse",(function(){return o.default}))},function(e,t,n){n.r(t),n.d(t,"timeFormat",(function(){return i})),n.d(t,"timeParse",(function(){return a})),n.d(t,"utcFormat",(function(){return o})),n.d(t,"utcParse",(function(){return u})),n.d(t,"default",(function(){return c}));var r,i,a,o,u,s=n(402);function c(e){return r=Object(s.default)(e),i=r.format,a=r.parse,o=r.utcFormat,u=r.utcParse,r}c({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(383);function i(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function a(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function o(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function u(e){var t=e.dateTime,n=e.date,u=e.time,c=e.periods,l=e.days,f=e.shortDays,d=e.months,p=e.shortMonths,ye=h(c),_e=g(c),Oe=h(l),Ee=g(l),Se=h(f),xe=g(f),je=h(d),we=g(d),Te=h(p),Ae=g(p),Ce={a:function(e){return f[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return d[e.getMonth()]},c:null,d:P,e:P,f:z,H:L,I:F,j:U,L:B,m:q,M:G,p:function(e){return c[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:be,s:ve,S:$,u:H,U:Y,V,w:W,W:X,x:null,X:null,y:K,Y:Q,Z,"%":me},Re={a:function(e){return f[e.getUTCDay()]},A:function(e){return l[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return d[e.getUTCMonth()]},c:null,d:J,e:J,f:ie,H:ee,I:te,j:ne,L:re,m:ae,M:oe,p:function(e){return c[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:be,s:ve,S:ue,u:se,U:ce,V:le,w:fe,W:de,x:null,X:null,y:pe,Y:he,Z:ge,"%":me},Ne={a:function(e,t,n){var r=Se.exec(t.slice(n));return r?(e.w=xe[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=Oe.exec(t.slice(n));return r?(e.w=Ee[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Te.exec(t.slice(n));return r?(e.m=Ae[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=je.exec(t.slice(n));return r?(e.m=we[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Me(e,t,n,r)},d:w,e:w,f:k,H:A,I:A,j:T,L:N,m:j,M:C,p:function(e,t,n){var r=ye.exec(t.slice(n));return r?(e.p=_e[r[0].toLowerCase()],n+r[0].length):-1},q:x,Q:M,s:I,S:R,u:b,U:v,V:y,w:m,W:_,x:function(e,t,r){return Me(e,n,t,r)},X:function(e,t,n){return Me(e,u,t,n)},y:E,Y:O,Z:S,"%":D};function ke(e,t){return function(n){var r,i,a,o=[],u=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++u<l;)37===e.charCodeAt(u)&&(o.push(e.slice(c,u)),null!=(i=s[r=e.charAt(++u)])?r=e.charAt(++u):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),c=u+1);return o.push(e.slice(c,u)),o.join("")}}function De(e,t){return function(n){var u,s,c=o(1900,void 0,1);if(Me(c,e,n+="",0)!=n.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(t&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(s=(u=a(o(c.y,0,1))).getUTCDay(),u=s>4||0===s?r.utcMonday.ceil(u):Object(r.utcMonday)(u),u=r.utcDay.offset(u,7*(c.V-1)),c.y=u.getUTCFullYear(),c.m=u.getUTCMonth(),c.d=u.getUTCDate()+(c.w+6)%7):(s=(u=i(o(c.y,0,1))).getDay(),u=s>4||0===s?r.timeMonday.ceil(u):Object(r.timeMonday)(u),u=r.timeDay.offset(u,7*(c.V-1)),c.y=u.getFullYear(),c.m=u.getMonth(),c.d=u.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),s="Z"in c?a(o(c.y,0,1)).getUTCDay():i(o(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(s+5)%7:c.w+7*c.U-(s+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,a(c)):i(c)}}function Me(e,t,n,r){for(var i,a,o=0,u=t.length,c=n.length;o<u;){if(r>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=Ne[i in s?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ce.x=ke(n,Ce),Ce.X=ke(u,Ce),Ce.c=ke(t,Ce),Re.x=ke(n,Re),Re.X=ke(u,Re),Re.c=ke(t,Re),{format:function(e){var t=ke(e+="",Ce);return t.toString=function(){return e},t},parse:function(e){var t=De(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=ke(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=De(e+="",!0);return t.toString=function(){return e},t}}}var s={"-":"",_:" ",0:"0"},c=/^\s*\d+/,l=/^%/,f=/[\\^$*+?|[\]().{}]/g;function d(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function p(e){return e.replace(f,"\\$&")}function h(e){return new RegExp("^(?:"+e.map(p).join("|")+")","i")}function g(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function m(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function b(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function v(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function y(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function _(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function O(e,t,n){var r=c.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function E(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function S(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function x(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function j(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function w(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function T(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function A(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function C(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function R(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function N(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function k(e,t,n){var r=c.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function D(e,t,n){var r=l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function M(e,t,n){var r=c.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function I(e,t,n){var r=c.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function P(e,t){return d(e.getDate(),t,2)}function L(e,t){return d(e.getHours(),t,2)}function F(e,t){return d(e.getHours()%12||12,t,2)}function U(e,t){return d(1+r.timeDay.count(Object(r.timeYear)(e),e),t,3)}function B(e,t){return d(e.getMilliseconds(),t,3)}function z(e,t){return B(e,t)+"000"}function q(e,t){return d(e.getMonth()+1,t,2)}function G(e,t){return d(e.getMinutes(),t,2)}function $(e,t){return d(e.getSeconds(),t,2)}function H(e){var t=e.getDay();return 0===t?7:t}function Y(e,t){return d(r.timeSunday.count(Object(r.timeYear)(e)-1,e),t,2)}function V(e,t){var n=e.getDay();return e=n>=4||0===n?Object(r.timeThursday)(e):r.timeThursday.ceil(e),d(r.timeThursday.count(Object(r.timeYear)(e),e)+(4===Object(r.timeYear)(e).getDay()),t,2)}function W(e){return e.getDay()}function X(e,t){return d(r.timeMonday.count(Object(r.timeYear)(e)-1,e),t,2)}function K(e,t){return d(e.getFullYear()%100,t,2)}function Q(e,t){return d(e.getFullYear()%1e4,t,4)}function Z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+d(t/60|0,"0",2)+d(t%60,"0",2)}function J(e,t){return d(e.getUTCDate(),t,2)}function ee(e,t){return d(e.getUTCHours(),t,2)}function te(e,t){return d(e.getUTCHours()%12||12,t,2)}function ne(e,t){return d(1+r.utcDay.count(Object(r.utcYear)(e),e),t,3)}function re(e,t){return d(e.getUTCMilliseconds(),t,3)}function ie(e,t){return re(e,t)+"000"}function ae(e,t){return d(e.getUTCMonth()+1,t,2)}function oe(e,t){return d(e.getUTCMinutes(),t,2)}function ue(e,t){return d(e.getUTCSeconds(),t,2)}function se(e){var t=e.getUTCDay();return 0===t?7:t}function ce(e,t){return d(r.utcSunday.count(Object(r.utcYear)(e)-1,e),t,2)}function le(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Object(r.utcThursday)(e):r.utcThursday.ceil(e),d(r.utcThursday.count(Object(r.utcYear)(e),e)+(4===Object(r.utcYear)(e).getUTCDay()),t,2)}function fe(e){return e.getUTCDay()}function de(e,t){return d(r.utcMonday.count(Object(r.utcYear)(e)-1,e),t,2)}function pe(e,t){return d(e.getUTCFullYear()%100,t,2)}function he(e,t){return d(e.getUTCFullYear()%1e4,t,4)}function ge(){return"+0000"}function me(){return"%"}function be(e){return+e}function ve(e){return Math.floor(+e/1e3)}},function(e,t,n){n.r(t),n.d(t,"isoSpecifier",(function(){return i}));var r=n(401),i="%Y-%m-%dT%H:%M:%S.%LZ",a=Date.prototype.toISOString?function(e){return e.toISOString()}:Object(r.utcFormat)(i);t.default=a},function(e,t,n){n.r(t);var r=n(403),i=n(401),a=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Object(i.utcParse)(r.isoSpecifier);t.default=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(456);n.d(t,"arc",(function(){return r.default}));var i=n(459);n.d(t,"area",(function(){return i.default}));var a=n(461);n.d(t,"line",(function(){return a.default}));var o=n(463);n.d(t,"pie",(function(){return o.default}));var u=n(466);n.d(t,"areaRadial",(function(){return u.default})),n.d(t,"radialArea",(function(){return u.default}));var s=n(468);n.d(t,"lineRadial",(function(){return s.default})),n.d(t,"radialLine",(function(){return s.default}));var c=n(469);n.d(t,"pointRadial",(function(){return c.default}));var l=n(470);n.d(t,"linkHorizontal",(function(){return l.linkHorizontal})),n.d(t,"linkVertical",(function(){return l.linkVertical})),n.d(t,"linkRadial",(function(){return l.linkRadial}));var f=n(472);n.d(t,"symbol",(function(){return f.default})),n.d(t,"symbols",(function(){return f.symbols}));var d=n(473);n.d(t,"symbolCircle",(function(){return d.default}));var p=n(474);n.d(t,"symbolCross",(function(){return p.default}));var h=n(475);n.d(t,"symbolDiamond",(function(){return h.default}));var g=n(477);n.d(t,"symbolSquare",(function(){return g.default}));var m=n(476);n.d(t,"symbolStar",(function(){return m.default}));var b=n(478);n.d(t,"symbolTriangle",(function(){return b.default}));var v=n(479);n.d(t,"symbolWye",(function(){return v.default}));var y=n(480);n.d(t,"curveBasisClosed",(function(){return y.default}));var _=n(483);n.d(t,"curveBasisOpen",(function(){return _.default}));var O=n(482);n.d(t,"curveBasis",(function(){return O.default}));var E=n(484);n.d(t,"curveBundle",(function(){return E.default}));var S=n(485);n.d(t,"curveCardinalClosed",(function(){return S.default}));var x=n(487);n.d(t,"curveCardinalOpen",(function(){return x.default}));var j=n(486);n.d(t,"curveCardinal",(function(){return j.default}));var w=n(488);n.d(t,"curveCatmullRomClosed",(function(){return w.default}));var T=n(490);n.d(t,"curveCatmullRomOpen",(function(){return T.default}));var A=n(489);n.d(t,"curveCatmullRom",(function(){return A.default}));var C=n(491);n.d(t,"curveLinearClosed",(function(){return C.default}));var R=n(460);n.d(t,"curveLinear",(function(){return R.default}));var N=n(492);n.d(t,"curveMonotoneX",(function(){return N.monotoneX})),n.d(t,"curveMonotoneY",(function(){return N.monotoneY}));var k=n(493);n.d(t,"curveNatural",(function(){return k.default}));var D=n(494);n.d(t,"curveStep",(function(){return D.default})),n.d(t,"curveStepAfter",(function(){return D.stepAfter})),n.d(t,"curveStepBefore",(function(){return D.stepBefore}));var M=n(495);n.d(t,"stack",(function(){return M.default}));var I=n(498);n.d(t,"stackOffsetExpand",(function(){return I.default}));var P=n(499);n.d(t,"stackOffsetDiverging",(function(){return P.default}));var L=n(496);n.d(t,"stackOffsetNone",(function(){return L.default}));var F=n(500);n.d(t,"stackOffsetSilhouette",(function(){return F.default}));var U=n(501);n.d(t,"stackOffsetWiggle",(function(){return U.default}));var B=n(502);n.d(t,"stackOrderAppearance",(function(){return B.default}));var z=n(503);n.d(t,"stackOrderAscending",(function(){return z.default}));var q=n(504);n.d(t,"stackOrderDescending",(function(){return q.default}));var G=n(505);n.d(t,"stackOrderInsideOut",(function(){return G.default}));var $=n(497);n.d(t,"stackOrderNone",(function(){return $.default}));var H=n(506);n.d(t,"stackOrderReverse",(function(){return H.default}))},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(458);function o(e){return e.innerRadius}function u(e){return e.outerRadius}function s(e){return e.startAngle}function c(e){return e.endAngle}function l(e){return e&&e.padAngle}function f(e,t,n,r,i,o,u,s){var c=n-e,l=r-t,f=u-i,d=s-o,p=d*c-f*l;if(!(p*p<a.epsilon))return[e+(p=(f*(t-o)-d*(e-i))/p)*c,t+p*l]}function d(e,t,n,r,i,o,u){var s=e-n,c=t-r,l=(u?o:-o)/Object(a.sqrt)(s*s+c*c),f=l*c,d=-l*s,p=e+f,h=t+d,g=n+f,m=r+d,b=(p+g)/2,v=(h+m)/2,y=g-p,_=m-h,O=y*y+_*_,E=i-o,S=p*m-g*h,x=(_<0?-1:1)*Object(a.sqrt)(Object(a.max)(0,E*E*O-S*S)),j=(S*_-y*x)/O,w=(-S*y-_*x)/O,T=(S*_+y*x)/O,A=(-S*y+_*x)/O,C=j-b,R=w-v,N=T-b,k=A-v;return C*C+R*R>N*N+k*k&&(j=T,w=A),{cx:j,cy:w,x01:-f,y01:-d,x11:j*(i/E-1),y11:w*(i/E-1)}}t.default=function(){var e=o,t=u,n=Object(i.default)(0),p=null,h=s,g=c,m=l,b=null;function v(){var i,o,u=+e.apply(this,arguments),s=+t.apply(this,arguments),c=h.apply(this,arguments)-a.halfPi,l=g.apply(this,arguments)-a.halfPi,v=Object(a.abs)(l-c),y=l>c;if(b||(b=i=Object(r.path)()),s<u&&(o=s,s=u,u=o),s>a.epsilon)if(v>a.tau-a.epsilon)b.moveTo(s*Object(a.cos)(c),s*Object(a.sin)(c)),b.arc(0,0,s,c,l,!y),u>a.epsilon&&(b.moveTo(u*Object(a.cos)(l),u*Object(a.sin)(l)),b.arc(0,0,u,l,c,y));else{var _,O,E=c,S=l,x=c,j=l,w=v,T=v,A=m.apply(this,arguments)/2,C=A>a.epsilon&&(p?+p.apply(this,arguments):Object(a.sqrt)(u*u+s*s)),R=Object(a.min)(Object(a.abs)(s-u)/2,+n.apply(this,arguments)),N=R,k=R;if(C>a.epsilon){var D=Object(a.asin)(C/u*Object(a.sin)(A)),M=Object(a.asin)(C/s*Object(a.sin)(A));(w-=2*D)>a.epsilon?(x+=D*=y?1:-1,j-=D):(w=0,x=j=(c+l)/2),(T-=2*M)>a.epsilon?(E+=M*=y?1:-1,S-=M):(T=0,E=S=(c+l)/2)}var I=s*Object(a.cos)(E),P=s*Object(a.sin)(E),L=u*Object(a.cos)(j),F=u*Object(a.sin)(j);if(R>a.epsilon){var U,B=s*Object(a.cos)(S),z=s*Object(a.sin)(S),q=u*Object(a.cos)(x),G=u*Object(a.sin)(x);if(v<a.pi&&(U=f(I,P,q,G,B,z,L,F))){var $=I-U[0],H=P-U[1],Y=B-U[0],V=z-U[1],W=1/Object(a.sin)(Object(a.acos)(($*Y+H*V)/(Object(a.sqrt)($*$+H*H)*Object(a.sqrt)(Y*Y+V*V)))/2),X=Object(a.sqrt)(U[0]*U[0]+U[1]*U[1]);N=Object(a.min)(R,(u-X)/(W-1)),k=Object(a.min)(R,(s-X)/(W+1))}}T>a.epsilon?k>a.epsilon?(_=d(q,G,I,P,s,k,y),O=d(B,z,L,F,s,k,y),b.moveTo(_.cx+_.x01,_.cy+_.y01),k<R?b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,s,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),!y),b.arc(O.cx,O.cy,k,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):(b.moveTo(I,P),b.arc(0,0,s,E,S,!y)):b.moveTo(I,P),u>a.epsilon&&w>a.epsilon?N>a.epsilon?(_=d(L,F,B,z,u,-N,y),O=d(I,P,q,G,u,-N,y),b.lineTo(_.cx+_.x01,_.cy+_.y01),N<R?b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,u,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),y),b.arc(O.cx,O.cy,N,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):b.arc(0,0,u,j,x,y):b.lineTo(L,F)}else b.moveTo(0,0);if(b.closePath(),i)return b=null,i+""||null}return v.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+h.apply(this,arguments)+ +g.apply(this,arguments))/2-a.pi/2;return[Object(a.cos)(r)*n,Object(a.sin)(r)*n]},v.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),v):e},v.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),v):t},v.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),v):n},v.padRadius=function(e){return arguments.length?(p=null==e?null:"function"==typeof e?e:Object(i.default)(+e),v):p},v.startAngle=function(e){return arguments.length?(h="function"==typeof e?e:Object(i.default)(+e),v):h},v.endAngle=function(e){return arguments.length?(g="function"==typeof e?e:Object(i.default)(+e),v):g},v.padAngle=function(e){return arguments.length?(m="function"==typeof e?e:Object(i.default)(+e),v):m},v.context=function(e){return arguments.length?(b=null==e?null:e,v):b},v}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan2",(function(){return i})),n.d(t,"cos",(function(){return a})),n.d(t,"max",(function(){return o})),n.d(t,"min",(function(){return u})),n.d(t,"sin",(function(){return s})),n.d(t,"sqrt",(function(){return c})),n.d(t,"epsilon",(function(){return l})),n.d(t,"pi",(function(){return f})),n.d(t,"halfPi",(function(){return d})),n.d(t,"tau",(function(){return p})),n.d(t,"acos",(function(){return h})),n.d(t,"asin",(function(){return g}));var r=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,u=Math.min,s=Math.sin,c=Math.sqrt,l=1e-12,f=Math.PI,d=f/2,p=2*f;function h(e){return e>1?0:e<-1?f:Math.acos(e)}function g(e){return e>=1?d:e<=-1?-d:Math.asin(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(461),u=n(462);t.default=function(){var e=u.x,t=null,n=Object(i.default)(0),s=u.y,c=Object(i.default)(!0),l=null,f=a.default,d=null;function p(i){var a,o,u,p,h,g=i.length,m=!1,b=new Array(g),v=new Array(g);for(null==l&&(d=f(h=Object(r.path)())),a=0;a<=g;++a){if(!(a<g&&c(p=i[a],a,i))===m)if(m=!m)o=a,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),u=a-1;u>=o;--u)d.point(b[u],v[u]);d.lineEnd(),d.areaEnd()}m&&(b[a]=+e(p,a,i),v[a]=+n(p,a,i),d.point(t?+t(p,a,i):b[a],s?+s(p,a,i):v[a]))}if(h)return d=null,h+""||null}function h(){return Object(o.default)().defined(c).curve(f).context(l)}return p.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.default)(+n),t=null,p):e},p.x0=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),p):e},p.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):t},p.y=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),s=null,p):n},p.y0=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),p):n},p.y1=function(e){return arguments.length?(s=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):s},p.lineX0=p.lineY0=function(){return h().x(e).y(n)},p.lineY1=function(){return h().x(e).y(s)},p.lineX1=function(){return h().x(t).y(n)},p.defined=function(e){return arguments.length?(c="function"==typeof e?e:Object(i.default)(!!e),p):c},p.curve=function(e){return arguments.length?(f=e,null!=l&&(d=f(l)),p):f},p.context=function(e){return arguments.length?(null==e?l=d=null:d=f(l=e),p):l},p}},function(e,t,n){function r(e){this._context=e}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},t.default=function(e){return new r(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(462);t.default=function(){var e=o.x,t=o.y,n=Object(i.default)(!0),u=null,s=a.default,c=null;function l(i){var a,o,l,f=i.length,d=!1;for(null==u&&(c=s(l=Object(r.path)())),a=0;a<=f;++a)!(a<f&&n(o=i[a],a,i))===d&&((d=!d)?c.lineStart():c.lineEnd()),d&&c.point(+e(o,a,i),+t(o,a,i));if(l)return c=null,l+""||null}return l.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),l):t},l.defined=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(!!e),l):n},l.curve=function(e){return arguments.length?(s=e,null!=u&&(c=s(u)),l):s},l.context=function(e){return arguments.length?(null==e?u=c=null:c=s(u=e),l):u},l}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t);var r=n(457),i=n(464),a=n(465),o=n(458);t.default=function(){var e=a.default,t=i.default,n=null,u=Object(r.default)(0),s=Object(r.default)(o.tau),c=Object(r.default)(0);function l(r){var i,a,l,f,d,p=r.length,h=0,g=new Array(p),m=new Array(p),b=+u.apply(this,arguments),v=Math.min(o.tau,Math.max(-o.tau,s.apply(this,arguments)-b)),y=Math.min(Math.abs(v)/p,c.apply(this,arguments)),_=y*(v<0?-1:1);for(i=0;i<p;++i)(d=m[g[i]=i]=+e(r[i],i,r))>0&&(h+=d);for(null!=t?g.sort((function(e,n){return t(m[e],m[n])})):null!=n&&g.sort((function(e,t){return n(r[e],r[t])})),i=0,l=h?(v-p*_)/h:0;i<p;++i,b=f)a=g[i],f=b+((d=m[a])>0?d*l:0)+_,m[a]={data:r[a],index:i,value:d,startAngle:b,endAngle:f,padAngle:y};return m}return l.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),l):e},l.sortValues=function(e){return arguments.length?(t=e,n=null,l):t},l.sort=function(e){return arguments.length?(n=e,t=null,l):n},l.startAngle=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),l):u},l.endAngle=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),l):s},l.padAngle=function(e){return arguments.length?(c="function"==typeof e?e:Object(r.default)(+e),l):c},l}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(467),i=n(459),a=n(468);t.default=function(){var e=Object(i.default)().curve(r.curveRadialLinear),t=e.curve,n=e.lineX0,o=e.lineX1,u=e.lineY0,s=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Object(a.lineRadial)(n())},delete e.lineX0,e.lineEndAngle=function(){return Object(a.lineRadial)(o())},delete e.lineX1,e.lineInnerRadius=function(){return Object(a.lineRadial)(u())},delete e.lineY0,e.lineOuterRadius=function(){return Object(a.lineRadial)(s())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}},function(e,t,n){n.r(t),n.d(t,"curveRadialLinear",(function(){return r})),n.d(t,"default",(function(){return a}));var r=a(n(460).default);function i(e){this._curve=e}function a(e){function t(t){return new i(e(t))}return t._curve=e,t}i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}}},function(e,t,n){n.r(t),n.d(t,"lineRadial",(function(){return a}));var r=n(467),i=n(461);function a(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}t.default=function(){return a(Object(i.default)().curve(r.curveRadialLinear))}},function(e,t,n){n.r(t),t.default=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}},function(e,t,n){n.r(t),n.d(t,"linkHorizontal",(function(){return h})),n.d(t,"linkVertical",(function(){return g})),n.d(t,"linkRadial",(function(){return m}));var r=n(185),i=n(471),a=n(457),o=n(462),u=n(469);function s(e){return e.source}function c(e){return e.target}function l(e){var t=s,n=c,u=o.x,l=o.y,f=null;function d(){var a,o=i.slice.call(arguments),s=t.apply(this,o),c=n.apply(this,o);if(f||(f=a=Object(r.path)()),e(f,+u.apply(this,(o[0]=s,o)),+l.apply(this,o),+u.apply(this,(o[0]=c,o)),+l.apply(this,o)),a)return f=null,a+""||null}return d.source=function(e){return arguments.length?(t=e,d):t},d.target=function(e){return arguments.length?(n=e,d):n},d.x=function(e){return arguments.length?(u="function"==typeof e?e:Object(a.default)(+e),d):u},d.y=function(e){return arguments.length?(l="function"==typeof e?e:Object(a.default)(+e),d):l},d.context=function(e){return arguments.length?(f=null==e?null:e,d):f},d}function f(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function d(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function p(e,t,n,r,i){var a=Object(u.default)(t,n),o=Object(u.default)(t,n=(n+i)/2),s=Object(u.default)(r,n),c=Object(u.default)(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function h(){return l(f)}function g(){return l(d)}function m(){var e=l(p);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),n.d(t,"symbols",(function(){return d}));var r=n(185),i=n(473),a=n(474),o=n(475),u=n(476),s=n(477),c=n(478),l=n(479),f=n(457),d=[i.default,a.default,o.default,s.default,u.default,c.default,l.default];t.default=function(){var e=Object(f.default)(i.default),t=Object(f.default)(64),n=null;function a(){var i;if(n||(n=i=Object(r.path)()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(t){return arguments.length?(e="function"==typeof t?t:Object(f.default)(t),a):e},a.size=function(e){return arguments.length?(t="function"==typeof e?e:Object(f.default)(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}},function(e,t,n){n.r(t);var r=n(458);t.default={draw:function(e,t){var n=Math.sqrt(t/r.pi);e.moveTo(n,0),e.arc(0,0,n,0,r.tau)}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}}},function(e,t,n){n.r(t);var r=Math.sqrt(1/3),i=2*r;t.default={draw:function(e,t){var n=Math.sqrt(t/i),a=n*r;e.moveTo(0,-n),e.lineTo(a,0),e.lineTo(0,n),e.lineTo(-a,0),e.closePath()}}},function(e,t,n){n.r(t);var r=n(458),i=Math.sin(r.pi/10)/Math.sin(7*r.pi/10),a=Math.sin(r.tau/10)*i,o=-Math.cos(r.tau/10)*i;t.default={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),i=a*n,u=o*n;e.moveTo(0,-n),e.lineTo(i,u);for(var s=1;s<5;++s){var c=r.tau*s/5,l=Math.cos(c),f=Math.sin(c);e.lineTo(f*n,-l*n),e.lineTo(l*i-f*u,f*i+l*u)}e.closePath()}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}}},function(e,t,n){n.r(t);var r=Math.sqrt(3);t.default={draw:function(e,t){var n=-Math.sqrt(t/(3*r));e.moveTo(0,2*n),e.lineTo(-r*n,-n),e.lineTo(r*n,-n),e.closePath()}}},function(e,t,n){n.r(t);var r=-.5,i=Math.sqrt(3)/2,a=1/Math.sqrt(12),o=3*(a/2+1);t.default={draw:function(e,t){var n=Math.sqrt(t/o),u=n/2,s=n*a,c=u,l=n*a+n,f=-c,d=l;e.moveTo(u,s),e.lineTo(c,l),e.lineTo(f,d),e.lineTo(r*u-i*s,i*u+r*s),e.lineTo(r*c-i*l,i*c+r*l),e.lineTo(r*f-i*d,i*f+r*d),e.lineTo(r*u+i*s,r*s-i*u),e.lineTo(r*c+i*l,r*l-i*c),e.lineTo(r*f+i*d,r*d-i*f),e.closePath()}}},function(e,t,n){n.r(t);var r=n(481),i=n(482);function a(e){this._context=e}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new a(e)}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function i(e){this._context=e}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Basis",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e){this._context=e}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e,t){this._basis=new r.Basis(e),this._beta=t}i.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],a=t[0],o=e[n]-i,u=t[n]-a,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*o),this._beta*t[s]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function e(t){function n(e){return 1===t?new r.Basis(e):new i(e,t)}return n.beta=function(t){return e(+t)},n}(.85)},function(e,t,n){n.r(t),n.d(t,"CardinalClosed",(function(){return a}));var r=n(481),i=n(486);function a(e,t){this._context=e,this._k=(1-t)/6}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new a(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function i(e,t){this._context=e,this._k=(1-t)/6}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Cardinal",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:r(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t),n.d(t,"CardinalOpen",(function(){return i}));var r=n(486);function i(e,t){this._context=e,this._k=(1-t)/6}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t);var r=n(485),i=n(481),a=n(489);function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:i.default,areaEnd:i.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(a.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new r.CardinalClosed(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t),n.d(t,"point",(function(){return a}));var r=n(458),i=n(486);function a(e,t,n){var i=e._x1,a=e._y1,o=e._x2,u=e._y2;if(e._l01_a>r.epsilon){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>r.epsilon){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,f=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/f,u=(u*l+e._y1*e._l23_2a-n*e._l12_2a)/f}e._context.bezierCurveTo(i,a,o,u,e._x2,e._y2)}function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:a(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new i.Cardinal(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(487),i=n(489);function a(e,t){this._context=e,this._alpha=t}a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new a(e,t):new r.CardinalOpen(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(481);function i(e){this._context=e}i.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},t.default=function(e){return new i(e)}},function(e,t,n){function r(e){return e<0?-1:1}function i(e,t,n){var i=e._x1-e._x0,a=t-e._x1,o=(e._y1-e._y0)/(i||a<0&&-0),u=(n-e._y1)/(a||i<0&&-0),s=(o*a+u*i)/(i+a);return(r(o)+r(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(s))||0}function a(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function o(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,o-u*n,a,o)}function u(e){this._context=e}function s(e){this._context=new c(e)}function c(e){this._context=e}function l(e){return new u(e)}function f(e){return new s(e)}n.r(t),n.d(t,"monotoneX",(function(){return l})),n.d(t,"monotoneY",(function(){return f})),u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o(this,this._t0,a(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,o(this,a(this,n=i(this,e,t)),n);break;default:o(this,this._t0,n=i(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(s.prototype=Object.create(u.prototype)).point=function(e,t){u.prototype.point.call(this,t,e)},c.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}}},function(e,t,n){function r(e){this._context=e}function i(e){var t,n,r=e.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=i(e),a=i(t),o=0,u=1;u<n;++o,++u)this._context.bezierCurveTo(r[0][o],a[0][o],r[1][o],a[1][o],e[u],t[u]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function(e){return new r(e)}},function(e,t,n){function r(e,t){this._context=e,this._t=t}function i(e){return new r(e,0)}function a(e){return new r(e,1)}n.r(t),n.d(t,"stepBefore",(function(){return i})),n.d(t,"stepAfter",(function(){return a})),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},t.default=function(e){return new r(e,.5)}},function(e,t,n){n.r(t);var r=n(471),i=n(457),a=n(496),o=n(497);function u(e,t){return e[t]}t.default=function(){var e=Object(i.default)([]),t=o.default,n=a.default,s=u;function c(r){var i,a,o=e.apply(this,arguments),u=r.length,c=o.length,l=new Array(c);for(i=0;i<c;++i){for(var f,d=o[i],p=l[i]=new Array(u),h=0;h<u;++h)p[h]=f=[0,+s(r[h],d,h,r)],f.data=r[h];p.key=d}for(i=0,a=t(l);i<c;++i)l[a[i]].index=i;return n(l,a),l}return c.keys=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(r.slice.call(t)),c):e},c.value=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),c):s},c.order=function(e){return arguments.length?(t=null==e?o.default:"function"==typeof e?e:Object(i.default)(r.slice.call(e)),c):t},c.offset=function(e){return arguments.length?(n=null==e?a.default:e,c):n},c}},function(e,t,n){n.r(t),t.default=function(e,t){if((i=e.length)>1)for(var n,r,i,a=1,o=e[t[0]],u=o.length;a<i;++a)for(r=o,o=e[t[a]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((i=e.length)>0){for(var n,i,a,o=0,u=e[0].length;o<u;++o){for(a=n=0;n<i;++n)a+=e[n][o][1]||0;if(a)for(n=0;n<i;++n)e[n][o][1]/=a}Object(r.default)(e,t)}}},function(e,t,n){n.r(t),t.default=function(e,t){if((u=e.length)>0)for(var n,r,i,a,o,u,s=0,c=e[t[0]].length;s<c;++s)for(a=o=0,n=0;n<u;++n)(i=(r=e[t[n]][s])[1]-r[0])>0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((n=e.length)>0){for(var n,i=0,a=e[t[0]],o=a.length;i<o;++i){for(var u=0,s=0;u<n;++u)s+=e[u][i][1]||0;a[i][1]+=a[i][0]=-s/2}Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((a=e.length)>0&&(i=(n=e[t[0]]).length)>0){for(var n,i,a,o=0,u=1;u<i;++u){for(var s=0,c=0,l=0;s<a;++s){for(var f=e[t[s]],d=f[u][1]||0,p=(d-(f[u-1][1]||0))/2,h=0;h<s;++h){var g=e[t[h]];p+=(g[u][1]||0)-(g[u-1][1]||0)}c+=d,l+=p*d}n[u-1][1]+=n[u-1][0]=o,c&&(o-=l/c)}n[u-1][1]+=n[u-1][0]=o,Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(497);function i(e){for(var t,n=-1,r=0,i=e.length,a=-1/0;++n<i;)(t=+e[n][1])>a&&(a=t,r=n);return r}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t),n.d(t,"sum",(function(){return i}));var r=n(497);function i(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t);var r=n(503);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(502),i=n(503);t.default=function(e){var t,n,a=e.length,o=e.map(i.sum),u=Object(r.default)(e),s=0,c=0,l=[],f=[];for(t=0;t<a;++t)n=u[t],s<c?(s+=o[n],l.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(l)}},function(e,t,n){n.r(t);var r=n(497);t.default=function(e){return Object(r.default)(e).reverse()}},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){(function(e){var r=n(536),i=n(537),a=n(538);function o(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=d(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),i=(e=u(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|p(t.length);return 0===(e=u(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?u(e,0):d(e,t);if("Buffer"===t.type&&a(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(l(t),e=u(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|p(t.length);e=u(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return w(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return j(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,u=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<u;a++)if(c(e,a)===c(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===s)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+s>u&&(n=u-s),a=n;a>=0;a--){for(var f=!0,d=0;d<s;d++)if(c(e,a+d)!==c(t,d)){f=!1;break}if(f)return a}return-1}function y(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var u=parseInt(t.substr(2*o,2),16);if(isNaN(u))return o;e[n+o]=u}return o}function _(e,t,n,r){return q(B(t,e.length-n),e,n,r)}function O(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return O(e,t,n,r)}function S(e,t,n,r){return q(z(t),e,n,r)}function x(e,t,n,r){return q(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function j(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function w(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,u,s,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&c)<<6|63&a)>127&&(l=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&c)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(l=s)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}(r)}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return c(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?u(e,t):void 0!==n?"string"==typeof r?u(e,t).fill(n,r):u(e,t).fill(n):u(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?w(this,0,e):g.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),u=Math.min(a,o),c=this.slice(r,i),l=e.slice(t,n),f=0;f<u;++f)if(c[f]!==l[f]){a=c[f],o=l[f];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return O(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){var r,i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var a="",o=t;o<n;++o)a+=(r=e[o])<16?"0"+r.toString(16):r.toString(16);return a}function N(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function P(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||P(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return a||P(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===u&&0!==this[t+a-1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=n-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=s.isBuffer(e)?e:B(new s(e,r).toString()),u=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%u]}return this};var U=/[^+\/0-9A-Za-z-_]/g;function B(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(535))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),o=r[0],u=r[1],s=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,u)),l=0,f=u>0?o-4:o;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],s[l++]=t>>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=16383,u=0,s=n-i;u<s;u+=o)a.push(l(e,u,u+o>s?s:u+o));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u<s;++u)r[u]=o[u],i[o.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,a,o=[],u=t;u<n;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,u=8*i-r-1,s=(1<<u)-1,c=s>>1,l=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-l)-1,p>>=-l,l+=u;l>0;a=256*a+e[t+f],f+=d,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+f],f+=d,l-=8);if(0===a)a=1-c;else{if(a===s)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=c}return(p?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,u,s,c=8*a-i-1,l=(1<<c)-1,f=l>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=l?(u=0,o=l):o+f>=1?(u=(t*s-1)*Math.pow(2,i),o+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&u,p+=h,u/=256,i-=8);for(o=o<<i|u,c+=i;c>0;e[n+p]=255&o,p+=h,o/=256,c-=8);e[n+p-h]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return a})),n.d(t,"__rest",(function(){return o})),n.d(t,"__decorate",(function(){return u})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return l})),n.d(t,"__generator",(function(){return f})),n.d(t,"__exportStar",(function(){return d})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return h})),n.d(t,"__spread",(function(){return g})),n.d(t,"__spreadArrays",(function(){return m})),n.d(t,"__await",(function(){return b})),n.d(t,"__asyncGenerator",(function(){return v})),n.d(t,"__asyncDelegator",(function(){return y})),n.d(t,"__asyncValues",(function(){return _})),n.d(t,"__makeTemplateObject",(function(){return O})),n.d(t,"__importStar",(function(){return E})),n.d(t,"__importDefault",(function(){return S}));var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},a.apply(this,arguments)};function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function u(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{s(r.next(e))}catch(e){a(e)}}function u(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,u)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}function d(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function p(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}function m(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,u=a.length;o<u;o++,i++)r[i]=a[o];return r}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function v(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||u(e,t)}))})}function u(e,t){try{(n=i[e](t)).value instanceof b?Promise.resolve(n.value.v).then(s,c):l(a[0][2],n)}catch(e){l(a[0][3],e)}var n}function s(e){u("next",e)}function c(e){u("throw",e)}function l(e,t){e(t),a.shift(),a.length&&u(a[0][0],a[0][1])}}function y(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,i,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function S(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){var r=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===i}(e)}(e)},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function a(e,t){return!1!==t.clone&&t.isMergeableObject(e)?c((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function o(e,t,n){return e.concat(t).map((function(e){return a(e,n)}))}function u(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function s(e,t){try{return t in e}catch(e){return!1}}function c(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||o,n.isMergeableObject=n.isMergeableObject||r,n.cloneUnlessOtherwiseSpecified=a;var i=Array.isArray(t);return i===Array.isArray(e)?i?n.arrayMerge(e,t,n):function(e,t,n){var r={};return n.isMergeableObject(e)&&u(e).forEach((function(t){r[t]=a(e[t],n)})),u(t).forEach((function(i){(function(e,t){return s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(s(e,i)&&n.isMergeableObject(t[i])?r[i]=function(e,t){if(!t.customMerge)return c;var n=t.customMerge(e);return"function"==typeof n?n:c}(i,n)(e[i],t[i],n):r[i]=a(t[i],n))})),r}(e,t,n):a(t,n)}c.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return c(e,n,t)}),{})};var l=c;e.exports=l},function(e,t,n){var r=/("(?:[^\\"]|\\.)*")|[:,]/g;e.exports=function(e,t){var n,i,a;return t=t||{},n=JSON.stringify([1],void 0,void 0===t.indent?2:t.indent).slice(2,-3),i=""===n?1/0:void 0===t.maxLength?80:t.maxLength,a=t.replacer,function e(t,o,u){var s,c,l,f,d,p,h,g,m,b,v,y;if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0===(v=JSON.stringify(t,a)))return v;if(h=i-o.length-u,v.length<=h&&(m=v.replace(r,(function(e,t){return t||e+" "}))).length<=h)return m;if(null!=a&&(t=JSON.parse(v),a=void 0),"object"==typeof t&&null!==t){if(g=o+n,l=[],c=0,Array.isArray(t))for(b="[",s="]",h=t.length;c<h;c++)l.push(e(t[c],g,c===h-1?0:1)||"null");else for(b="{",s="}",h=(p=Object.keys(t)).length;c<h;c++)f=p[c],d=JSON.stringify(f)+": ",void 0!==(y=e(t[f],g,d.length+(c===h-1?0:1)))&&l.push(d+y);if(l.length>0)return[b,n+l.join(",\n"+g),s].join("\n"+o)}return v}(e,"",0)}},function(e,t,n){(function(n){var r;t=e.exports=d,r="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var i=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],o=t.src=[],u=t.tokens={},s=0;function c(e){u[e]=s++}c("NUMERICIDENTIFIER"),o[u.NUMERICIDENTIFIER]="0|[1-9]\\d*",c("NUMERICIDENTIFIERLOOSE"),o[u.NUMERICIDENTIFIERLOOSE]="[0-9]+",c("NONNUMERICIDENTIFIER"),o[u.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",c("MAINVERSION"),o[u.MAINVERSION]="("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")",c("MAINVERSIONLOOSE"),o[u.MAINVERSIONLOOSE]="("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")",c("PRERELEASEIDENTIFIER"),o[u.PRERELEASEIDENTIFIER]="(?:"+o[u.NUMERICIDENTIFIER]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASEIDENTIFIERLOOSE"),o[u.PRERELEASEIDENTIFIERLOOSE]="(?:"+o[u.NUMERICIDENTIFIERLOOSE]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASE"),o[u.PRERELEASE]="(?:-("+o[u.PRERELEASEIDENTIFIER]+"(?:\\."+o[u.PRERELEASEIDENTIFIER]+")*))",c("PRERELEASELOOSE"),o[u.PRERELEASELOOSE]="(?:-?("+o[u.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+o[u.PRERELEASEIDENTIFIERLOOSE]+")*))",c("BUILDIDENTIFIER"),o[u.BUILDIDENTIFIER]="[0-9A-Za-z-]+",c("BUILD"),o[u.BUILD]="(?:\\+("+o[u.BUILDIDENTIFIER]+"(?:\\."+o[u.BUILDIDENTIFIER]+")*))",c("FULL"),c("FULLPLAIN"),o[u.FULLPLAIN]="v?"+o[u.MAINVERSION]+o[u.PRERELEASE]+"?"+o[u.BUILD]+"?",o[u.FULL]="^"+o[u.FULLPLAIN]+"$",c("LOOSEPLAIN"),o[u.LOOSEPLAIN]="[v=\\s]*"+o[u.MAINVERSIONLOOSE]+o[u.PRERELEASELOOSE]+"?"+o[u.BUILD]+"?",c("LOOSE"),o[u.LOOSE]="^"+o[u.LOOSEPLAIN]+"$",c("GTLT"),o[u.GTLT]="((?:<|>)?=?)",c("XRANGEIDENTIFIERLOOSE"),o[u.XRANGEIDENTIFIERLOOSE]=o[u.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",c("XRANGEIDENTIFIER"),o[u.XRANGEIDENTIFIER]=o[u.NUMERICIDENTIFIER]+"|x|X|\\*",c("XRANGEPLAIN"),o[u.XRANGEPLAIN]="[v=\\s]*("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:"+o[u.PRERELEASE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGEPLAINLOOSE"),o[u.XRANGEPLAINLOOSE]="[v=\\s]*("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:"+o[u.PRERELEASELOOSE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGE"),o[u.XRANGE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAIN]+"$",c("XRANGELOOSE"),o[u.XRANGELOOSE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAINLOOSE]+"$",c("COERCE"),o[u.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",c("COERCERTL"),a[u.COERCERTL]=new RegExp(o[u.COERCE],"g"),c("LONETILDE"),o[u.LONETILDE]="(?:~>?)",c("TILDETRIM"),o[u.TILDETRIM]="(\\s*)"+o[u.LONETILDE]+"\\s+",a[u.TILDETRIM]=new RegExp(o[u.TILDETRIM],"g"),c("TILDE"),o[u.TILDE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAIN]+"$",c("TILDELOOSE"),o[u.TILDELOOSE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAINLOOSE]+"$",c("LONECARET"),o[u.LONECARET]="(?:\\^)",c("CARETTRIM"),o[u.CARETTRIM]="(\\s*)"+o[u.LONECARET]+"\\s+",a[u.CARETTRIM]=new RegExp(o[u.CARETTRIM],"g"),c("CARET"),o[u.CARET]="^"+o[u.LONECARET]+o[u.XRANGEPLAIN]+"$",c("CARETLOOSE"),o[u.CARETLOOSE]="^"+o[u.LONECARET]+o[u.XRANGEPLAINLOOSE]+"$",c("COMPARATORLOOSE"),o[u.COMPARATORLOOSE]="^"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+")$|^$",c("COMPARATOR"),o[u.COMPARATOR]="^"+o[u.GTLT]+"\\s*("+o[u.FULLPLAIN]+")$|^$",c("COMPARATORTRIM"),o[u.COMPARATORTRIM]="(\\s*)"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+"|"+o[u.XRANGEPLAIN]+")",a[u.COMPARATORTRIM]=new RegExp(o[u.COMPARATORTRIM],"g"),c("HYPHENRANGE"),o[u.HYPHENRANGE]="^\\s*("+o[u.XRANGEPLAIN]+")\\s+-\\s+("+o[u.XRANGEPLAIN]+")\\s*$",c("HYPHENRANGELOOSE"),o[u.HYPHENRANGELOOSE]="^\\s*("+o[u.XRANGEPLAINLOOSE]+")\\s+-\\s+("+o[u.XRANGEPLAINLOOSE]+")\\s*$",c("STAR"),o[u.STAR]="(<|>)?=?\\s*\\*";for(var l=0;l<s;l++)r(l,o[l]),a[l]||(a[l]=new RegExp(o[l]));function f(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[u.LOOSE]:a[u.FULL]).test(e))return null;try{return new d(e,t)}catch(e){return null}}function d(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof d))return new d(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?a[u.LOOSE]:a[u.FULL]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}t.parse=f,t.valid=function(e,t){var n=f(e,t);return n?n.version:null},t.clean=function(e,t){var n=f(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},t.SemVer=d,d.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},d.prototype.toString=function(){return this.version},d.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof d||(e=new d(e,this.options)),this.compareMain(e)||this.comparePre(e)},d.prototype.compareMain=function(e){return e instanceof d||(e=new d(e,this.options)),h(this.major,e.major)||h(this.minor,e.minor)||h(this.patch,e.patch)},d.prototype.comparePre=function(e){if(e instanceof d||(e=new d(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.compareBuild=function(e){e instanceof d||(e=new d(e,this.options));var t=0;do{var n=this.build[t],i=e.build[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new d(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(v(e,t))return null;var n=f(e),r=f(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var a="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return a},t.compareIdentifiers=h;var p=/^[0-9]+$/;function h(e,t){var n=p.test(e),r=p.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function g(e,t,n){return new d(e,n).compare(new d(t,n))}function m(e,t,n){return g(e,t,n)>0}function b(e,t,n){return g(e,t,n)<0}function v(e,t,n){return 0===g(e,t,n)}function y(e,t,n){return 0!==g(e,t,n)}function _(e,t,n){return g(e,t,n)>=0}function O(e,t,n){return g(e,t,n)<=0}function E(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return v(e,n,r);case"!=":return y(e,n,r);case">":return m(e,n,r);case">=":return _(e,n,r);case"<":return b(e,n,r);case"<=":return O(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function S(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof S){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof S))return new S(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===x?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return h(t,e)},t.major=function(e,t){return new d(e,t).major},t.minor=function(e,t){return new d(e,t).minor},t.patch=function(e,t){return new d(e,t).patch},t.compare=g,t.compareLoose=function(e,t){return g(e,t,!0)},t.compareBuild=function(e,t,n){var r=new d(e,n),i=new d(t,n);return r.compare(i)||r.compareBuild(i)},t.rcompare=function(e,t,n){return g(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compareBuild(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.compareBuild(r,e,n)}))},t.gt=m,t.lt=b,t.eq=v,t.neq=y,t.gte=_,t.lte=O,t.cmp=E,t.Comparator=S;var x={};function j(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof j)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new j(e.raw,t);if(e instanceof S)return new j(e.value,t);if(!(this instanceof j))return new j(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function w(e,t){for(var n=!0,r=e.slice(),i=r.pop();n&&r.length;)n=r.every((function(e){return i.intersects(e,t)})),i=r.pop();return n}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function A(e,t,n,r,i,a,o,u,s,c,l,f,d){return((t=T(n)?"":T(r)?">="+n+".0.0":T(i)?">="+n+"."+r+".0":">="+t)+" "+(u=T(s)?"":T(c)?"<"+(+s+1)+".0.0":T(l)?"<"+s+"."+(+c+1)+".0":f?"<="+s+"."+c+"."+l+"-"+f:"<="+u)).trim()}function C(e,t,n){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(i=0;i<e.length;i++)if(r(e[i].semver),e[i].semver!==x&&e[i].semver.prerelease.length>0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function R(e,t,n){try{t=new j(t,n)}catch(e){return!1}return t.test(e)}function N(e,t,n,r){var i,a,o,u,s;switch(e=new d(e,r),t=new j(t,r),n){case">":i=m,a=O,o=b,u=">",s=">=";break;case"<":i=b,a=_,o=m,u="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(R(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],f=null,p=null;if(l.forEach((function(e){e.semver===x&&(e=new S(">=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:o(e.semver,p.semver,r)&&(p=e)})),f.operator===u||f.operator===s)return!1;if((!p.operator||p.operator===u)&&a(e,p.semver))return!1;if(p.operator===s&&o(e,p.semver))return!1}return!0}S.prototype.parse=function(e){var t=this.options.loose?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new d(n[2],this.options.loose):this.semver=x},S.prototype.toString=function(){return this.value},S.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===x||e===x)return!0;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}return E(e,this.operator,this.semver,this.options)},S.prototype.intersects=function(e,t){if(!(e instanceof S))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(n=new j(e.value,t),R(this.value,n,t));if(""===e.operator)return""===e.value||(n=new j(this.value,t),R(e.semver,n,t));var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),u=E(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),s=E(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||a&&o||u||s},t.Range=j,j.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},j.prototype.toString=function(){return this.range},j.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[u.HYPHENRANGELOOSE]:a[u.HYPHENRANGE];e=e.replace(n,A),r("hyphen replace",e),e=e.replace(a[u.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,a[u.COMPARATORTRIM]),e=(e=(e=e.replace(a[u.TILDETRIM],"$1~")).replace(a[u.CARETTRIM],"$1^")).split(/\s+/).join(" ");var i=t?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[u.CARETLOOSE]:a[u.CARET];return e.replace(n,(function(t,n,i,a,o){var u;return r("caret",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),u="0"===n?"0"===i?">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+"-"+o+" <"+(+n+1)+".0.0"):(r("no pr"),u="0"===n?"0"===i?">="+n+"."+i+"."+a+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+" <"+(+n+1)+".0.0"),r("caret return",u),u}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[u.TILDELOOSE]:a[u.TILDE];return e.replace(n,(function(t,n,i,a,o){var u;return r("tilde",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":o?(r("replaceTilde pr",o),u=">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0"):u=">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0",r("tilde return",u),u}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[u.XRANGELOOSE]:a[u.XRANGE];return e.replace(n,(function(n,i,a,o,u,s){r("xRange",e,n,i,a,o,u,s);var c=T(a),l=c||T(o),f=l||T(u),d=f;return"="===i&&d&&(i=""),s=t.includePrerelease?"-0":"",c?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&d?(l&&(o=0),u=0,">"===i?(i=">=",l?(a=+a+1,o=0,u=0):(o=+o+1,u=0)):"<="===i&&(i="<",l?a=+a+1:o=+o+1),n=i+a+"."+o+"."+u+s):l?n=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s:f&&(n=">="+a+"."+o+".0"+s+" <"+a+"."+(+o+1)+".0"+s),r("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[u.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new S(e,this.options)}),this)},j.prototype.intersects=function(e,t){if(!(e instanceof j))throw new TypeError("a Range is required");return this.set.some((function(n){return w(n,t)&&e.set.some((function(e){return w(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new j(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},j.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(C(this.set[t],e,this.options))return!0;return!1},t.satisfies=R,t.maxSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&-1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minVersion=function(e,t){e=new j(e,t);var n=new d("0.0.0");if(e.test(n))return n;if(n=new d("0.0.0-0"),e.test(n))return n;n=null;for(var r=0;r<e.set.length;++r)e.set[r].forEach((function(e){var t=new d(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!m(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},t.validRange=function(e,t){try{return new j(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return N(e,t,"<",n)},t.gtr=function(e,t,n){return N(e,t,">",n)},t.outside=N,t.prerelease=function(e,t){var n=f(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new j(e,n),t=new j(t,n),e.intersects(t)},t.coerce=function(e,t){if(e instanceof d)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var n=null;if((t=t||{}).rtl){for(var r;(r=a[u.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),a[u.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;a[u.COERCERTL].lastIndex=-1}else n=e.match(a[u.COERCE]);return null===n?null:f(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}}).call(this,n(754))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function u(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,c=[],l=!1,f=-1;function d(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&p())}function p(){if(!l){var e=u(d);l=!0;for(var t=c.length;t;){for(s=c,c=[];++f<t;)s&&s[f].run();f=-1,t=c.length}s=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function g(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||l||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,function(e,t,n){n.r(t);var r=n(757);n.d(t,"accessor",(function(){return r.default})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields}));var i=n(758);n.d(t,"id",(function(){return i.id})),n.d(t,"identity",(function(){return i.identity})),n.d(t,"zero",(function(){return i.zero})),n.d(t,"one",(function(){return i.one})),n.d(t,"truthy",(function(){return i.truthy})),n.d(t,"falsy",(function(){return i.falsy}));var a=n(766);n.d(t,"logger",(function(){return a.default})),n.d(t,"None",(function(){return a.None})),n.d(t,"Error",(function(){return a.Error})),n.d(t,"Warn",(function(){return a.Warn})),n.d(t,"Info",(function(){return a.Info})),n.d(t,"Debug",(function(){return a.Debug}));var o=n(767);n.d(t,"mergeConfig",(function(){return o.mergeConfig})),n.d(t,"writeConfig",(function(){return o.writeConfig}));var u=n(768);n.d(t,"panLinear",(function(){return u.panLinear})),n.d(t,"panLog",(function(){return u.panLog})),n.d(t,"panPow",(function(){return u.panPow})),n.d(t,"panSymlog",(function(){return u.panSymlog})),n.d(t,"zoomLinear",(function(){return u.zoomLinear})),n.d(t,"zoomLog",(function(){return u.zoomLog})),n.d(t,"zoomPow",(function(){return u.zoomPow})),n.d(t,"zoomSymlog",(function(){return u.zoomSymlog}));var s=n(771);n.d(t,"quarter",(function(){return s.quarter})),n.d(t,"utcquarter",(function(){return s.utcquarter}));var c=n(772);n.d(t,"array",(function(){return c.default}));var l=n(773);n.d(t,"clampRange",(function(){return l.default}));var f=n(774);n.d(t,"compare",(function(){return f.default}));var d=n(776);n.d(t,"constant",(function(){return d.default}));var p=n(777);n.d(t,"debounce",(function(){return p.default}));var h=n(761);n.d(t,"error",(function(){return h.default}));var g=n(778);n.d(t,"extend",(function(){return g.default}));var m=n(779);n.d(t,"extent",(function(){return m.default}));var b=n(780);n.d(t,"extentIndex",(function(){return b.default}));var v=n(781);n.d(t,"fastmap",(function(){return v.default}));var y=n(759);n.d(t,"field",(function(){return y.default}));var _=n(783);n.d(t,"flush",(function(){return _.default}));var O=n(782);n.d(t,"hasOwnProperty",(function(){return O.default}));var E=n(784);n.d(t,"inherits",(function(){return E.default}));var S=n(785);n.d(t,"inrange",(function(){return S.default}));var x=n(763);n.d(t,"isArray",(function(){return x.default}));var j=n(786);n.d(t,"isBoolean",(function(){return j.default}));var w=n(787);n.d(t,"isDate",(function(){return w.default}));var T=n(775);n.d(t,"isFunction",(function(){return T.default}));var A=n(788);n.d(t,"isNumber",(function(){return A.default}));var C=n(764);n.d(t,"isObject",(function(){return C.default}));var R=n(789);n.d(t,"isRegExp",(function(){return R.default}));var N=n(765);n.d(t,"isString",(function(){return N.default}));var k=n(790);n.d(t,"key",(function(){return k.default}));var D=n(791);n.d(t,"lerp",(function(){return D.default}));var M=n(792);n.d(t,"merge",(function(){return M.default}));var I=n(793);n.d(t,"pad",(function(){return I.default}));var P=n(769);n.d(t,"peek",(function(){return P.default}));var L=n(794);n.d(t,"repeat",(function(){return L.default}));var F=n(795);n.d(t,"span",(function(){return F.default}));var U=n(760);n.d(t,"splitAccessPath",(function(){return U.default}));var B=n(762);n.d(t,"stringValue",(function(){return B.default}));var z=n(796);n.d(t,"toBoolean",(function(){return z.default}));var q=n(797);n.d(t,"toDate",(function(){return q.default}));var G=n(770);n.d(t,"toNumber",(function(){return G.default}));var $=n(798);n.d(t,"toString",(function(){return $.default}));var H=n(799);n.d(t,"toSet",(function(){return H.default}));var Y=n(800);n.d(t,"truncate",(function(){return Y.default}));var V=n(801);n.d(t,"visitArray",(function(){return V.default}))},function(e,t,n){function r(e){return null==e?null:e.fname}function i(e){return null==e?null:e.fields}n.r(t),n.d(t,"accessorName",(function(){return r})),n.d(t,"accessorFields",(function(){return i})),t.default=function(e,t,n){return e.fields=t||[],e.fname=n,e}},function(e,t,n){n.r(t),n.d(t,"id",(function(){return o})),n.d(t,"identity",(function(){return u})),n.d(t,"zero",(function(){return s})),n.d(t,"one",(function(){return c})),n.d(t,"truthy",(function(){return l})),n.d(t,"falsy",(function(){return f}));var r=n(757),i=n(759),a=[],o=Object(i.default)("id"),u=Object(r.default)((function(e){return e}),a,"identity"),s=Object(r.default)((function(){return 0}),a,"zero"),c=Object(r.default)((function(){return 1}),a,"one"),l=Object(r.default)((function(){return!0}),a,"true"),f=Object(r.default)((function(){return!1}),a,"false")},function(e,t,n){n.r(t);var r=n(757),i=n(760),a=n(762);t.default=function(e,t){var n=Object(i.default)(e),o="return _["+n.map(a.default).join("][")+"];";return Object(r.default)(Function("_",o),[e=1===n.length?n[0]:e],t||e)}},function(e,t,n){n.r(t);var r=n(761);t.default=function(e){var t,n,i,a=[],o=null,u=0,s=e.length,c="";function l(){a.push(c+e.substring(t,n)),c="",t=n+1}for(e+="",t=n=0;n<s;++n)if("\\"===(i=e[n]))c+=e.substring(t,n),t=++n;else if(i===o)l(),o=null,u=-1;else{if(o)continue;t===u&&'"'===i||t===u&&"'"===i?(t=n+1,o=i):"."!==i||u?"["===i?(n>t&&l(),u=t=n+1):"]"===i&&(u||Object(r.default)("Access path missing open bracket: "+e),u>0&&l(),u=0,t=n+1):n>t?l():t=n+1}return u&&Object(r.default)("Access path missing closing bracket: "+e),o&&Object(r.default)("Access path missing closing quote: "+e),n>t&&(n++,l()),a}},function(e,t,n){n.r(t),t.default=function(e){throw Error(e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(763),i=n(764),a=n(765);function o(e){return Object(r.default)(e)?"["+e.map(o)+"]":Object(i.default)(e)||Object(a.default)(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e}},function(e,t,n){n.r(t),t.default=Array.isArray},function(e,t,n){n.r(t),t.default=function(e){return e===Object(e)}},function(e,t,n){n.r(t),t.default=function(e){return"string"==typeof e}},function(e,t,n){function r(e,t,n){var r=[t].concat([].slice.call(n));console[e].apply(console,r)}n.r(t),n.d(t,"None",(function(){return i})),n.d(t,"Error",(function(){return a})),n.d(t,"Warn",(function(){return o})),n.d(t,"Info",(function(){return u})),n.d(t,"Debug",(function(){return s}));var i=0,a=1,o=2,u=3,s=4;t.default=function(e,t){var n=e||i;return{level:function(e){return arguments.length?(n=+e,this):n},error:function(){return n>=a&&r(t||"error","ERROR",arguments),this},warn:function(){return n>=o&&r(t||"warn","WARN",arguments),this},info:function(){return n>=u&&r(t||"log","INFO",arguments),this},debug:function(){return n>=s&&r(t||"log","DEBUG",arguments),this}}}},function(e,t,n){n.r(t),n.d(t,"mergeConfig",(function(){return a})),n.d(t,"writeConfig",(function(){return o}));var r=n(763),i=n(764);function a(...e){return e.reduce(((e,t)=>{for(var n in t)if("signals"===n)e.signals=u(e.signals,t.signals);else{var r="legend"===n?{layout:1}:"style"===n||null;o(e,n,t[n],r)}return e}),{})}function o(e,t,n,a){var u,s;if(Object(i.default)(n)&&!Object(r.default)(n))for(u in s=Object(i.default)(e[t])?e[t]:e[t]={},n)a&&(!0===a||a[u])?o(s,u,n[u]):s[u]=n[u];else e[t]=n}function u(e,t){if(null==e)return t;const n={},r=[];function i(e){n[e.name]||(n[e.name]=1,r.push(e))}return t.forEach(i),e.forEach(i),r}},function(e,t,n){n.r(t),n.d(t,"panLinear",(function(){return d})),n.d(t,"panLog",(function(){return p})),n.d(t,"panPow",(function(){return h})),n.d(t,"panSymlog",(function(){return g})),n.d(t,"zoomLinear",(function(){return b})),n.d(t,"zoomLog",(function(){return v})),n.d(t,"zoomPow",(function(){return y})),n.d(t,"zoomSymlog",(function(){return _}));var r=n(758),i=n(769),a=n(770);function o(e){return function(t){return e*Math.exp(t)}}function u(e){return function(t){return Math.log(e*t)}}function s(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function c(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function l(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function f(e,t,n,r){var a=n(e[0]),o=n(Object(i.default)(e)),u=(o-a)*t;return[r(a-u),r(o-u)]}function d(e,t){return f(e,t,a.default,r.identity)}function p(e,t){var n=Math.sign(e[0]);return f(e,t,u(n),o(n))}function h(e,t,n){return f(e,t,l(n),l(1/n))}function g(e,t,n){return f(e,t,s(n),c(n))}function m(e,t,n,r,a){var o=r(e[0]),u=r(Object(i.default)(e)),s=null!=t?r(t):(o+u)/2;return[a(s+(o-s)*n),a(s+(u-s)*n)]}function b(e,t,n){return m(e,t,n,a.default,r.identity)}function v(e,t,n){var r=Math.sign(e[0]);return m(e,t,n,u(r),o(r))}function y(e,t,n,r){return m(e,t,n,l(r),l(1/r))}function _(e,t,n,r){return m(e,t,n,s(r),c(r))}},function(e,t,n){n.r(t),t.default=function(e){return e[e.length-1]}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:+e}},function(e,t,n){function r(e){return 1+~~(new Date(e).getMonth()/3)}function i(e){return 1+~~(new Date(e).getUTCMonth()/3)}n.r(t),n.d(t,"quarter",(function(){return r})),n.d(t,"utcquarter",(function(){return i}))},function(e,t,n){n.r(t);var r=n(763);t.default=function(e){return null!=e?Object(r.default)(e)?e:[e]:[]}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r,i=e[0],a=e[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=n-t?[t,n]:[i=Math.min(Math.max(i,t),n-r),i+r]}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(775),o=n(760),u=n(762);t.default=function(e,t){var n,s,c,l,f,d,p,h,g,m=[],b=(e=Object(i.default)(e)).map((function(e,t){return null==e?null:(m.push(t),Object(a.default)(e)?e:Object(o.default)(e).map(u.default).join("]["))})),v=m.length-1,y=Object(i.default)(t),_="var u,v;return ";if(v<0)return null;for(s=0;s<=v;++s)c=b[n=m[s]],Object(a.default)(c)?(l="(u=this."+(d="f"+n)+"(a))",f="(v=this."+d+"(b))",(p=p||{})[d]=c):(l="(u=a["+c+"])",f="(v=b["+c+"])"),d="((v=v instanceof Date?+v:v),(u=u instanceof Date?+u:u))","descending"!==y[n]?(g=1,h=-1):(g=-1,h=1),_+="("+l+"<"+f+"||u==null)&&v!=null?"+h+":(u>v||v==null)&&u!=null?"+g+":"+d+"!==u&&v===v?"+h+":v!==v&&u===u?"+g+(n<v?":":":0");return c=Function("a","b",_+";"),p&&(c=c.bind(p)),e=e.reduce((function(e,t){return Object(a.default)(t)?(Object(r.accessorFields)(t)||[]).forEach((function(t){e[t]=1})):null!=t&&(e[t+""]=1),e}),{}),Object(r.default)(c,Object.keys(e))}},function(e,t,n){n.r(t),t.default=function(e){return"function"==typeof e}},function(e,t,n){n.r(t);var r=n(775);t.default=function(e){return Object(r.default)(e)?e:function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r;function i(){t(r),n=r=null}return function(t){r=t,n&&clearTimeout(n),n=setTimeout(i,e)}}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=1,i=arguments.length;r<i;++r)for(n in t=arguments[r])e[n]=t[n];return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o=0;if(e&&(n=e.length))if(null==t){for(r=e[o];o<n&&(null==r||r!=r);r=e[++o]);for(i=a=r;o<n;++o)null!=(r=e[o])&&(r<i&&(i=r),r>a&&(a=r))}else{for(r=t(e[o]);o<n&&(null==r||r!=r);r=t(e[++o]));for(i=a=r;o<n;++o)null!=(r=t(e[o]))&&(r<i&&(i=r),r>a&&(a=r))}return[i,a]}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o,u=-1,s=e.length;if(null==t){for(;++u<s;)if(null!=(r=e[u])&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=e[u])&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}else{for(;++u<s;)if(null!=(r=t(e[u],u,e))&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=t(e[u],u,e))&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}return[a,o]}},function(e,t,n){n.r(t);var r=n(782),i={};t.default=function(e){var t,n,a={};function o(e){return Object(r.default)(a,e)&&a[e]!==i}return t={size:0,empty:0,object:a,has:o,get:function(e){return o(e)?a[e]:void 0},set:function(e,n){return o(e)||(++t.size,a[e]===i&&--t.empty),a[e]=n,this},delete:function(e){return o(e)&&(--t.size,++t.empty,a[e]=i),this},clear:function(){t.size=t.empty=0,t.object=a={}},test:function(e){return arguments.length?(n=e,t):n},clean:function(){var e,r,o={},u=0;for(e in a)(r=a[e])===i||n&&n(r)||(o[e]=r,++u);t.size=u,t.empty=0,t.object=a=o}},e&&Object.keys(e).forEach((function(n){t.set(n,e[n])})),t}},function(e,t,n){n.r(t);const r=Object.prototype.hasOwnProperty;t.default=function(e,t){return r.call(e,t)}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t,n,i,a,o){if(!n&&0!==n)return o;var u,s,c=e[0],l=Object(r.default)(e),f=+n;return l<c&&(u=c,c=l,l=u),(u=Math.abs(t-c))<(s=Math.abs(l-t))&&u<=f?i:s<=f?a:o}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.prototype=Object.create(t.prototype);return n.constructor=e,n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i,a=t[0],o=t[t.length-1];return a>o&&(i=a,a=o,o=i),r=void 0===r||r,((n=void 0===n||n)?a<=e:a<e)&&(r?e<=o:e<o)}},function(e,t,n){n.r(t),t.default=function(e){return"boolean"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t),t.default=function(e){return"number"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(760),o=n(762);t.default=function(e,t){e&&(e=t?Object(i.default)(e).map((function(e){return e.replace(/\\(.)/g,"$1")})):Object(i.default)(e));var n=e&&e.length?Function("_","return ''+"+e.map((function(e){return"_["+(t?Object(o.default)(e):Object(a.default)(e).map(o.default).join("]["))+"]"})).join("+'|'+")+";"):function(){return""};return Object(r.default)(n,e,"key")}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t){const n=e[0],i=Object(r.default)(e),a=+t;return a?1===a?i:n+a*(i-n):n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=t.length,a=n.length;if(!a)return t;if(!i)return n;for(var o=r||new t.constructor(i+a),u=0,s=0,c=0;u<i&&s<a;++c)o[c]=e(t[u],n[s])>0?n[s++]:t[u++];for(;u<i;++u,++c)o[c]=t[u];for(;s<a;++s,++c)o[c]=n[s];return o}},function(e,t,n){n.r(t);var r=n(794);t.default=function(e,t,n,i){var a=n||" ",o=e+"",u=t-o.length;return u<=0?o:"left"===i?Object(r.default)(a,u)+o:"center"===i?Object(r.default)(a,~~(u/2))+o+Object(r.default)(a,Math.ceil(u/2)):o+Object(r.default)(a,u)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n="";--t>=0;)n+=e;return n}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e){return e&&Object(r.default)(e)-e[0]||0}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:!(!e||"false"===e||"0"===e||!e)}},function(e,t,n){n.r(t);var r=n(787),i=n(788);function a(e){return Object(i.default)(e)||Object(r.default)(e)?e:Date.parse(e)}t.default=function(e,t){return t=t||a,null==e||""===e?null:t(e)}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:e+""}},function(e,t,n){n.r(t),t.default=function(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=null!=r?r:"…",a=e+"",o=a.length,u=Math.max(0,t-i.length);return o<=t?a:"left"===n?i+a.slice(o-u):"center"===n?a.slice(0,Math.ceil(u/2))+i+a.slice(o-~~(u/2)):a.slice(0,u)+i}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){var r,i=0,a=e.length;if(t)for(;i<a;++i)(r=t(e[i]))&&n(r,i,e);else e.forEach(n)}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(834);n.d(t,"bbox",(function(){return r.default}));var i=n(837);n.d(t,"feature",(function(){return i.default}));var a=n(839);n.d(t,"mesh",(function(){return a.default})),n.d(t,"meshArcs",(function(){return a.meshArcs}));var o=n(841);n.d(t,"merge",(function(){return o.default})),n.d(t,"mergeArcs",(function(){return o.mergeArcs}));var u=n(842);n.d(t,"neighbors",(function(){return u.default}));var s=n(844);n.d(t,"quantize",(function(){return s.default}));var c=n(835);n.d(t,"transform",(function(){return c.default}));var l=n(845);n.d(t,"untransform",(function(){return l.default}))},function(e,t,n){n.r(t);var r=n(835);t.default=function(e){var t,n=Object(r.default)(e.transform),i=1/0,a=i,o=-i,u=-i;function s(e){(e=n(e))[0]<i&&(i=e[0]),e[0]>o&&(o=e[0]),e[1]<a&&(a=e[1]),e[1]>u&&(u=e[1])}function c(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(c);break;case"Point":s(e.coordinates);break;case"MultiPoint":e.coordinates.forEach(s)}}for(t in e.arcs.forEach((function(e){for(var t,r=-1,s=e.length;++r<s;)(t=n(e[r],r))[0]<i&&(i=t[0]),t[0]>o&&(o=t[0]),t[1]<a&&(a=t[1]),t[1]>u&&(u=t[1])})),e.objects)c(e.objects[t]);return[i,a,o,u]}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c);for(l[0]=(t+=e[0])*i+o,l[1]=(n+=e[1])*a+u;s<c;)l[s]=e[s],++s;return l}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),n.d(t,"object",(function(){return o}));var r=n(838),i=n(835);function a(e,t){var n=t.id,r=t.bbox,i=null==t.properties?{}:t.properties,a=o(e,t);return null==n&&null==r?{type:"Feature",properties:i,geometry:a}:null==r?{type:"Feature",id:n,properties:i,geometry:a}:{type:"Feature",id:n,bbox:r,properties:i,geometry:a}}function o(e,t){var n=Object(i.default)(e.transform),a=e.arcs;function o(e,t){t.length&&t.pop();for(var i=a[e<0?~e:e],o=0,u=i.length;o<u;++o)t.push(n(i[o],o));e<0&&Object(r.default)(t,u)}function u(e){return n(e)}function s(e){for(var t=[],n=0,r=e.length;n<r;++n)o(e[n],t);return t.length<2&&t.push(t[0]),t}function c(e){for(var t=s(e);t.length<4;)t.push(t[0]);return t}function l(e){return e.map(c)}return function e(t){var n,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(e)};case"Point":n=u(t.coordinates);break;case"MultiPoint":n=t.coordinates.map(u);break;case"LineString":n=s(t.arcs);break;case"MultiLineString":n=t.arcs.map(s);break;case"Polygon":n=l(t.arcs);break;case"MultiPolygon":n=t.arcs.map(l);break;default:return null}return{type:r,coordinates:n}}(t)}t.default=function(e,t){return"string"==typeof t&&(t=e.objects[t]),"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return a(e,t)}))}:a(e,t)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n,r=e.length,i=r-t;i<--r;)n=e[i],e[i++]=e[r],e[r]=n}},function(e,t,n){n.r(t),n.d(t,"meshArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t,n){var r,a,u;if(arguments.length>1)r=o(0,t,n);else for(a=0,r=new Array(u=e.arcs.length);a<u;++a)r[a]=a;return{type:"MultiLineString",arcs:Object(i.default)(e,r)}}function o(e,t,n){var r,i=[],a=[];function o(e){var t=e<0?~e:e;(a[t]||(a[t]=[])).push({i:e,g:r})}function u(e){e.forEach(o)}function s(e){e.forEach(u)}return function e(t){switch(r=t,t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"LineString":u(t.arcs);break;case"MultiLineString":case"Polygon":s(t.arcs);break;case"MultiPolygon":!function(e){e.forEach(s)}(t.arcs)}}(t),a.forEach(null==n?function(e){i.push(e[0].i)}:function(e){n(e[0].g,e[e.length-1].g)&&i.push(e[0].i)}),i}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t),t.default=function(e,t){var n={},r={},i={},a=[],o=-1;function u(e,t){for(var r in e){var i=e[r];delete t[i.start],delete i.start,delete i.end,i.forEach((function(e){n[e<0?~e:e]=1})),a.push(i)}}return t.forEach((function(n,r){var i,a=e.arcs[n<0?~n:n];a.length<3&&!a[1][0]&&!a[1][1]&&(i=t[++o],t[o]=n,t[r]=i)})),t.forEach((function(t){var n,a,o=function(t){var n,r=e.arcs[t<0?~t:t],i=r[0];return e.transform?(n=[0,0],r.forEach((function(e){n[0]+=e[0],n[1]+=e[1]}))):n=r[r.length-1],t<0?[n,i]:[i,n]}(t),u=o[0],s=o[1];if(n=i[u])if(delete i[n.end],n.push(t),n.end=s,a=r[s]){delete r[a.start];var c=a===n?n:n.concat(a);r[c.start=n.start]=i[c.end=a.end]=c}else r[n.start]=i[n.end]=n;else if(n=r[s])if(delete r[n.start],n.unshift(t),n.start=u,a=i[u]){delete i[a.end];var l=a===n?n:a.concat(n);r[l.start=a.start]=i[l.end=n.end]=l}else r[n.start]=i[n.end]=n;else r[(n=[t]).start=u]=i[n.end=s]=n})),u(i,r),u(r,i),t.forEach((function(e){n[e<0?~e:e]||a.push([e])})),a}},function(e,t,n){n.r(t),n.d(t,"mergeArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t){var n={},a=[],o=[];function u(e){e.forEach((function(t){t.forEach((function(t){(n[t=t<0?~t:t]||(n[t]=[])).push(e)}))})),a.push(e)}function s(t){return function(e){for(var t,n=-1,r=e.length,i=e[r-1],a=0;++n<r;)t=i,i=e[n],a+=t[0]*i[1]-t[1]*i[0];return Math.abs(a)}(Object(r.object)(e,{type:"Polygon",arcs:[t]}).coordinates[0])}return t.forEach((function e(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"Polygon":u(t.arcs);break;case"MultiPolygon":t.arcs.forEach(u)}})),a.forEach((function(e){if(!e._){var t=[],r=[e];for(e._=1,o.push(t);e=r.pop();)t.push(e),e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].forEach((function(e){e._||(e._=1,r.push(e))}))}))}))}})),a.forEach((function(e){delete e._})),{type:"MultiPolygon",arcs:o.map((function(t){var r,a=[];if(t.forEach((function(e){e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].length<2&&a.push(e)}))}))})),(r=(a=Object(i.default)(e,a)).length)>1)for(var o,u,c=1,l=s(a[0]);c<r;++c)(o=s(a[c]))>l&&(u=a[0],a[0]=a[c],a[c]=u,l=o);return a})).filter((function(e){return e.length>0}))}}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t);var r=n(843);t.default=function(e){var t={},n=e.map((function(){return[]}));function i(e,n){e.forEach((function(e){e<0&&(e=~e);var r=t[e];r?r.push(n):t[e]=[n]}))}function a(e,t){e.forEach((function(e){i(e,t)}))}var o={LineString:i,MultiLineString:a,Polygon:a,MultiPolygon:function(e,t){e.forEach((function(e){a(e,t)}))}};for(var u in e.forEach((function e(t,n){"GeometryCollection"===t.type?t.geometries.forEach((function(t){e(t,n)})):t.type in o&&o[t.type](t.arcs,n)})),t)for(var s=t[u],c=s.length,l=0;l<c;++l)for(var f=l+1;f<c;++f){var d,p=s[l],h=s[f];(d=n[p])[u=Object(r.default)(d,h)]!==h&&d.splice(u,0,h),(d=n[h])[u=Object(r.default)(d,p)]!==p&&d.splice(u,0,p)}return n}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=0,r=e.length;n<r;){var i=n+r>>>1;e[i]<t?n=i+1:r=i}return n}},function(e,t,n){n.r(t);var r=n(834),i=n(845);t.default=function(e,t){if(e.transform)throw new Error("already quantized");if(t&&t.scale)c=e.bbox;else{if(!((n=Math.floor(t))>=2))throw new Error("n must be ≥2");var n,a=(c=e.bbox||Object(r.default)(e))[0],o=c[1],u=c[2],s=c[3];t={scale:[u-a?(u-a)/(n-1):1,s-o?(s-o)/(n-1):1],translate:[a,o]}}var c,l,f=Object(i.default)(t),d=e.objects,p={};function h(e){return f(e)}function g(e){var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(g)};break;case"Point":t={type:"Point",coordinates:h(e.coordinates)};break;case"MultiPoint":t={type:"MultiPoint",coordinates:e.coordinates.map(h)};break;default:return e}return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}for(l in d)p[l]=g(d[l]);return{type:"Topology",bbox:c,transform:t,objects:p,arcs:e.arcs.map((function(e){var t,n=0,r=1,i=e.length,a=new Array(i);for(a[0]=f(e[0],0);++n<i;)((t=f(e[n],n))[0]||t[1])&&(a[r++]=t);return 1===r&&(a[r++]=[0,0]),a.length=r,a}))}}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c),f=Math.round((e[0]-o)/i),d=Math.round((e[1]-u)/a);for(l[0]=f-t,t=f,l[1]=d-n,n=d;s<c;)l[s]=e[s],++s;return l}}},,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(861);n.d(t,"bandwidthNRD",(function(){return r.default}));var i=n(907);n.d(t,"bin",(function(){return i.default}));var a=n(908);n.d(t,"bootstrapCI",(function(){return a.default}));var o=n(910);n.d(t,"dotbin",(function(){return o.default}));var u=n(863);n.d(t,"quantiles",(function(){return u.default}));var s=n(862);n.d(t,"quartiles",(function(){return s.default}));var c=n(909);n.d(t,"random",(function(){return c.random})),n.d(t,"setRandom",(function(){return c.setRandom}));var l=n(911);n.d(t,"randomLCG",(function(){return l.default}));var f=n(912);n.d(t,"randomInteger",(function(){return f.default}));var d=n(913);n.d(t,"randomKDE",(function(){return d.default}));var p=n(916);n.d(t,"randomLogNormal",(function(){return p.default})),n.d(t,"sampleLogNormal",(function(){return p.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return p.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return p.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return p.quantileLogNormal}));var h=n(917);n.d(t,"randomMixture",(function(){return h.default}));var g=n(914);n.d(t,"randomNormal",(function(){return g.default})),n.d(t,"sampleNormal",(function(){return g.sampleNormal})),n.d(t,"densityNormal",(function(){return g.densityNormal})),n.d(t,"cumulativeNormal",(function(){return g.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return g.quantileNormal}));var m=n(918);n.d(t,"randomUniform",(function(){return m.default})),n.d(t,"sampleUniform",(function(){return m.sampleUniform})),n.d(t,"densityUniform",(function(){return m.densityUniform})),n.d(t,"cumulativeUniform",(function(){return m.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return m.quantileUniform}));var b=n(919);n.d(t,"regressionLinear",(function(){return b.default}));var v=n(923);n.d(t,"regressionLog",(function(){return v.default}));var y=n(924);n.d(t,"regressionExp",(function(){return y.default}));var _=n(925);n.d(t,"regressionPow",(function(){return _.default}));var O=n(926);n.d(t,"regressionQuad",(function(){return O.default}));var E=n(927);n.d(t,"regressionPoly",(function(){return E.default}));var S=n(928);n.d(t,"regressionLoess",(function(){return S.default}));var x=n(929);n.d(t,"sampleCurve",(function(){return x.default}))},function(e,t,n){n.r(t);var r=n(862),i=n(865);t.default=function(e,t){var n=e.length,a=Object(i.deviation)(e,t),o=Object(r.default)(e,t),u=(o[2]-o[0])/1.34;return 1.06*(a=Math.min(a,u)||a||Math.abs(o[0])||1)*Math.pow(n,-.2)}},function(e,t,n){n.r(t);var r=n(863);t.default=function(e,t){return Object(r.default)(e,[.25,.5,.75],t)}},function(e,t,n){n.r(t);var r=n(864),i=n(865);t.default=function(e,t,n){var a=Float64Array.from(Object(r.default)(e,n));return a.sort(i.ascending),t.map((e=>Object(i.quantileSorted)(a,e)))}},function(e,t,n){n.r(t),t.default=function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}},function(e,t,n){n.r(t);var r=n(866);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(867);n.d(t,"ascending",(function(){return i.default}));var a=n(868);n.d(t,"bisector",(function(){return a.default}));var o=n(869);n.d(t,"count",(function(){return o.default}));var u=n(870);n.d(t,"cross",(function(){return u.default}));var s=n(871);n.d(t,"cumsum",(function(){return s.default}));var c=n(872);n.d(t,"descending",(function(){return c.default}));var l=n(873);n.d(t,"deviation",(function(){return l.default}));var f=n(875);n.d(t,"extent",(function(){return f.default}));var d=n(876);n.d(t,"group",(function(){return d.default})),n.d(t,"groups",(function(){return d.groups})),n.d(t,"rollup",(function(){return d.rollup})),n.d(t,"rollups",(function(){return d.rollups}));var p=n(878);n.d(t,"bin",(function(){return p.default})),n.d(t,"histogram",(function(){return p.default}));var h=n(884);n.d(t,"thresholdFreedmanDiaconis",(function(){return h.default}));var g=n(890);n.d(t,"thresholdScott",(function(){return g.default}));var m=n(883);n.d(t,"thresholdSturges",(function(){return m.default}));var b=n(886);n.d(t,"max",(function(){return b.default}));var v=n(891);n.d(t,"maxIndex",(function(){return v.default}));var y=n(892);n.d(t,"mean",(function(){return y.default}));var _=n(893);n.d(t,"median",(function(){return _.default}));var O=n(894);n.d(t,"merge",(function(){return O.default}));var E=n(887);n.d(t,"min",(function(){return E.default}));var S=n(895);n.d(t,"minIndex",(function(){return S.default}));var x=n(896);n.d(t,"pairs",(function(){return x.default}));var j=n(897);n.d(t,"permute",(function(){return j.default}));var w=n(885);n.d(t,"quantile",(function(){return w.default})),n.d(t,"quantileSorted",(function(){return w.quantileSorted}));var T=n(888);n.d(t,"quickselect",(function(){return T.default}));var A=n(881);n.d(t,"range",(function(){return A.default}));var C=n(898);n.d(t,"least",(function(){return C.default}));var R=n(899);n.d(t,"leastIndex",(function(){return R.default}));var N=n(900);n.d(t,"greatest",(function(){return N.default}));var k=n(901);n.d(t,"greatestIndex",(function(){return k.default}));var D=n(902);n.d(t,"scan",(function(){return D.default}));var M=n(903);n.d(t,"shuffle",(function(){return M.default}));var I=n(904);n.d(t,"sum",(function(){return I.default}));var P=n(882);n.d(t,"ticks",(function(){return P.default})),n.d(t,"tickIncrement",(function(){return P.tickIncrement})),n.d(t,"tickStep",(function(){return P.tickStep}));var L=n(905);n.d(t,"transpose",(function(){return L.default}));var F=n(874);n.d(t,"variance",(function(){return F.default}));var U=n(906);n.d(t,"zip",(function(){return U.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(867),i=n(868),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(867);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&++n;else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(i=+i)>=i&&++n}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e){return 0|e.length}function i(e){return!(e>0)}function a(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function o(...e){const t="function"==typeof e[e.length-1]&&function(e){return t=>e(...t)}(e.pop()),n=(e=e.map(a)).map(r),o=e.length-1,u=new Array(o+1).fill(0),s=[];if(o<0||n.some(i))return s;for(;;){s.push(u.map(((t,n)=>e[n][t])));let r=o;for(;++u[r]===n[r];){if(0===r)return t?s.map(t):s;u[r--]=0}}}n.r(t),n.d(t,"default",(function(){return o}))},function(e,t,n){function r(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:i=>n+=+t(i,r++,e)||0)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(874);function i(e,t){const n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){function r(e,t){let n,r=0,i=0,a=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(n=t-i,i+=n/++r,a+=n*(t-i));else{let o=-1;for(let u of e)null!=(u=t(u,++o,e))&&(u=+u)>=u&&(n=u-i,i+=n/++r,a+=n*(u-i))}if(r>1)return a/(r-1)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){let n,r;if(void 0===t)for(const t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r<t&&(r=t)));else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(void 0===n?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"groups",(function(){return a})),n.d(t,"rollup",(function(){return o})),n.d(t,"rollups",(function(){return u}));var r=n(877);function i(e,...t){return s(e,r.default,r.default,t)}function a(e,...t){return s(e,Array.from,r.default,t)}function o(e,t,...n){return s(e,r.default,t,n)}function u(e,t,...n){return s(e,Array.from,t,n)}function s(e,t,n,r){return function e(i,a){if(a>=r.length)return n(i);const o=new Map,u=r[a++];let s=-1;for(const e of i){const t=u(e,++s,i),n=o.get(t);n?n.push(e):o.set(t,[e])}for(const[t,n]of o)o.set(t,e(n,a));return t(o)}(e,0)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(879),i=n(866),a=n(880),o=n(875),u=n(877),s=n(881),c=n(882),l=n(883);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){Array.isArray(r)||(r=Array.from(r));var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t);var r=n(869);t.default=function(e){return Math.ceil(Math.log(Object(r.default)(e))/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(869),i=n(885);t.default=function(e,t,n){return Math.ceil((n-t)/(2*(Object(i.default)(e,.75)-Object(i.default)(e,.25))*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"quantileSorted",(function(){return s}));var r=n(886),i=n(887),a=n(888),o=n(889);function u(e,t,n){if(u=(e=Float64Array.from(Object(o.numbers)(e,n))).length){if((t=+t)<=0||u<2)return Object(i.default)(e);if(t>=1)return Object(r.default)(e);var u,s=(u-1)*t,c=Math.floor(s),l=Object(r.default)(Object(a.default)(e,c).subarray(0,c+1));return l+(Object(i.default)(e.subarray(c+1))-l)*(s-c)}}function s(e,t,n=o.default){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),u=+n(e[a],a,e);return u+(+n(e[a+1],a+1,e)-u)*(i-a)}}},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t,n=0,o=e.length-1,u=r.default){for(;o>n;){if(o-n>600){const r=o-n+1,a=t-n+1,s=Math.log(r),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(r-c)/r)*(a-r/2<0?-1:1);i(e,t,Math.max(n,Math.floor(t-a*c/r+l)),Math.min(o,Math.floor(t+(r-a)*c/r+l)),u)}const r=e[t];let s=n,c=o;for(a(e,n,t),u(e[o],r)>0&&a(e,n,o);s<c;){for(a(e,s,c),++s,--c;u(e[s],r)<0;)++s;for(;u(e[c],r)>0;)--c}0===u(e[n],r)?a(e,n,c):(++c,a(e,c,o)),c<=t&&(n=c+1),t<=c&&(o=c-1)}return e}function a(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}},function(e,t,n){function*r(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}n.r(t),n.d(t,"numbers",(function(){return r})),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t);var r=n(869),i=n(873);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(i.default)(e)*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n<t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n<a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0,r=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(885);t.default=function(e,t){return Object(r.default)(e,.5,t)}},function(e,t,n){function r(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n>t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n>a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t=i){const n=[];let r,a=!1;for(const i of e)a&&n.push(t(r,i)),r=i,a=!0;return n}function i(e,t){return[e,t]}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"pair",(function(){return i}))},function(e,t,n){n.r(t),t.default=function(e,t){return Array.from(t,(t=>e[t]))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)<0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)<0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(895);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)<0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)>0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)>0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(891);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)>0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(899);function i(e,t){const n=Object(r.default)(e,t);return n<0?void 0:n}},function(e,t,n){function r(e,t=0,n=e.length){for(var r,i,a=n-(t=+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(887);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(905);t.default=function(){return Object(r.default)(arguments)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a,o,u,s,c=e.maxbins||20,l=e.base||10,f=Math.log(l),d=e.divide||[5,2],p=e.extent[0],h=e.extent[1],g=e.span||h-p||Math.abs(p)||1;if(e.step)t=e.step;else if(e.steps){for(a=g/c,o=0,u=e.steps.length;o<u&&e.steps[o]<a;++o);t=e.steps[Math.max(0,o-1)]}else{for(n=Math.ceil(Math.log(c)/f),r=e.minstep||0,t=Math.max(r,Math.pow(l,Math.round(Math.log(g)/f)-n));Math.ceil(g/t)>c;)t*=l;for(o=0,u=d.length;o<u;++o)(a=t/d[o])>=r&&g/a<=c&&(t=a)}return i=(a=Math.log(t))>=0?0:1+~~(-a/f),s=Math.pow(l,-i-1),(e.nice||void 0===e.nice)&&(p=p<(a=Math.floor(p/t+s)*t)?a-t:a,h=Math.ceil(h/t)*t),{start:p,stop:h===p?p+t:h,step:t}}},function(e,t,n){n.r(t);var r=n(864),i=n(909),a=n(865);t.default=function(e,t,n,o){if(!e.length)return[void 0,void 0];var u,s,c,l,f=Float64Array.from(Object(r.default)(e,o)),d=f.length,p=t;for(c=0,l=Array(p);c<p;++c){for(u=0,s=0;s<d;++s)u+=f[~~(Object(i.random)()*d)];l[c]=u/d}return l.sort(a.ascending),[Object(a.quantile)(l,n/2),Object(a.quantile)(l,1-n/2)]}},function(e,t,n){n.r(t),n.d(t,"random",(function(){return r})),n.d(t,"setRandom",(function(){return i}));var r=Math.random;function i(e){r=e}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){r=r||(e=>e);let i,a=0,o=1,u=e.length,s=new Float64Array(u),c=r(e[0]),l=c,f=c+t;for(;o<u;++o){if(i=r(e[o]),i>=f){for(l=(c+l)/2;a<o;++a)s[a]=l;f=i+t,c=i}l=i}for(l=(c+l)/2;a<o;++a)s[a]=l;return n?function(e,t){let n,r,i=e.length,a=0,o=1;for(;e[a]===e[o];)++o;for(;o<i;){for(n=o+1;e[o]===e[n];)++n;if(e[o]-e[o-1]<t){for(r=o+(a+n-o-o>>1);r<o;)e[r++]=e[o];for(;r>o;)e[r--]=e[a]}a=o,o=n}return e}(s,t+t/4):s}},function(e,t,n){n.r(t),t.default=function(e){return function(){return(e=(1103515245*e+12345)%2147483647)/2147483647}}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){null==t&&(t=e,e=0);var n,i,a,o={min:function(e){return arguments.length?(a=i-(n=e||0),o):n},max:function(e){return arguments.length?(a=(i=e||0)-n,o):i},sample:function(){return n+Math.floor(a*Object(r.random)())},pdf:function(e){return e===Math.floor(e)&&e>=n&&e<i?1/a:0},cdf:function(e){var t=Math.floor(e);return t<n?0:t>=i?1:(t-n+1)/a},icdf:function(e){return e>=0&&e<=1?n-1+Math.floor(e*a):NaN}};return o.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(861),i=n(914),a=n(909);t.default=function(e,t){var n=Object(i.default)(),o={},u=0;return o.data=function(n){return arguments.length?(e=n,u=n?n.length:0,o.bandwidth(t)):e},o.bandwidth=function(n){return arguments.length?(!(t=n)&&e&&(t=Object(r.default)(e)),o):t},o.sample=function(){return e[~~(Object(a.random)()*u)]+t*n.sample()},o.pdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.pdf((r-e[a])/t);return i/t/u},o.cdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.cdf((r-e[a])/t);return i/u},o.icdf=function(){throw Error("KDE icdf not supported.")},o.data(e)}},function(e,t,n){n.r(t),n.d(t,"sampleNormal",(function(){return o})),n.d(t,"densityNormal",(function(){return u})),n.d(t,"cumulativeNormal",(function(){return s})),n.d(t,"quantileNormal",(function(){return c}));var r=n(915),i=n(909);let a=NaN;function o(e,t){e=e||0,t=null==t?1:t;let n,r,o=0,u=0;if(a==a)o=a,a=NaN;else{do{o=2*Object(i.random)()-1,u=2*Object(i.random)()-1,n=o*o+u*u}while(0===n||n>1);r=Math.sqrt(-2*Math.log(n)/n),o*=r,a=u*r}return e+o*t}function u(e,t,n){const i=(e-(t||0))/(n=null==n?1:n);return Math.exp(-.5*i*i)/(n*r.SQRT2PI)}function s(e,t,n){let r,i=(e-(t=t||0))/(n=null==n?1:n),a=Math.abs(i);if(a>37)r=0;else{let e,t=Math.exp(-a*a/2);a<7.07106781186547?(e=.0352624965998911*a+.700383064443688,e=e*a+6.37396220353165,e=e*a+33.912866078383,e=e*a+112.079291497871,e=e*a+221.213596169931,e=e*a+220.206867912376,r=t*e,e=.0883883476483184*a+1.75566716318264,e=e*a+16.064177579207,e=e*a+86.7807322029461,e=e*a+296.564248779674,e=e*a+637.333633378831,e=e*a+793.826512519948,e=e*a+440.413735824752,r/=e):(e=a+.65,e=a+4/e,e=a+3/e,e=a+2/e,e=a+1/e,r=t/e/2.506628274631)}return i>0?1-r:r}function c(e,t,n){return e<0||e>1?NaN:(t||0)+(null==n?1:n)*r.SQRT2*function(e){let t,n=-Math.log((1-e)*(1+e));return n<6.25?(n-=3.125,t=-364441206401782e-35,t=t*n-16850591381820166e-35,t=128584807152564e-32+t*n,t=11157877678025181e-33+t*n,t=t*n-1333171662854621e-31,t=20972767875968562e-33+t*n,t=6637638134358324e-30+t*n,t=t*n-4054566272975207e-29,t=t*n-8151934197605472e-29,t=26335093153082323e-28+t*n,t=t*n-12975133253453532e-27,t=t*n-5415412054294628e-26,t=1.0512122733215323e-9+t*n,t=t*n-4.112633980346984e-9,t=t*n-2.9070369957882005e-8,t=4.2347877827932404e-7+t*n,t=t*n-13654692000834679e-22,t=t*n-13882523362786469e-21,t=.00018673420803405714+t*n,t=t*n-.000740702534166267,t=t*n-.006033670871430149,t=.24015818242558962+t*n,t=1.6536545626831027+t*n):n<16?(n=Math.sqrt(n)-3.25,t=2.2137376921775787e-9,t=9.075656193888539e-8+t*n,t=t*n-2.7517406297064545e-7,t=1.8239629214389228e-8+t*n,t=15027403968909828e-22+t*n,t=t*n-4013867526981546e-21,t=29234449089955446e-22+t*n,t=12475304481671779e-21+t*n,t=t*n-47318229009055734e-21,t=6828485145957318e-20+t*n,t=24031110387097894e-21+t*n,t=t*n-.0003550375203628475,t=.0009532893797373805+t*n,t=t*n-.0016882755560235047,t=.002491442096107851+t*n,t=t*n-.003751208507569241,t=.005370914553590064+t*n,t=1.0052589676941592+t*n,t=3.0838856104922208+t*n):Number.isFinite(n)?(n=Math.sqrt(n)-5,t=-27109920616438573e-27,t=t*n-2.555641816996525e-10,t=1.5076572693500548e-9+t*n,t=t*n-3.789465440126737e-9,t=7.61570120807834e-9+t*n,t=t*n-1.496002662714924e-8,t=2.914795345090108e-8+t*n,t=t*n-6.771199775845234e-8,t=2.2900482228026655e-7+t*n,t=t*n-9.9298272942317e-7,t=4526062597223154e-21+t*n,t=t*n-1968177810553167e-20,t=7599527703001776e-20+t*n,t=t*n-.00021503011930044477,t=t*n-.00013871931833623122,t=1.0103004648645344+t*n,t=4.849906401408584+t*n):t=1/0,t*e}(2*e-1)}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>o(n,r),pdf:e=>u(e,n,r),cdf:e=>s(e,n,r),icdf:e=>c(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t),n.d(t,"SQRT2PI",(function(){return r})),n.d(t,"SQRT2",(function(){return i}));const r=Math.sqrt(2*Math.PI),i=Math.SQRT2},function(e,t,n){n.r(t),n.d(t,"sampleLogNormal",(function(){return a})),n.d(t,"densityLogNormal",(function(){return o})),n.d(t,"cumulativeLogNormal",(function(){return u})),n.d(t,"quantileLogNormal",(function(){return s}));var r=n(914),i=n(915);function a(e,t){return e=e||0,t=null==t?1:t,Math.exp(e+Object(r.sampleNormal)()*t)}function o(e,t,n){if(e<=0)return 0;t=t||0,n=null==n?1:n;const r=(Math.log(e)-t)/n;return Math.exp(-.5*r*r)/(n*i.SQRT2PI*e)}function u(e,t,n){return Object(r.cumulativeNormal)(Math.log(e),t,n)}function s(e,t,n){return Math.exp(Object(r.quantileNormal)(e,t,n))}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>a(n,r),pdf:e=>o(e,n,r),cdf:e=>u(e,n,r),icdf:e=>s(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){var n,i={},a=0;function o(e){var t,n=[],r=0;for(t=0;t<a;++t)r+=n[t]=null==e[t]?1:+e[t];for(t=0;t<a;++t)n[t]/=r;return n}return i.weights=function(e){return arguments.length?(n=o(t=e||[]),i):t},i.distributions=function(n){return arguments.length?(n?(a=n.length,e=n):(a=0,e=[]),i.weights(t)):e},i.sample=function(){for(var t=Object(r.random)(),i=e[a-1],o=n[0],u=0;u<a-1;o+=n[++u])if(t<o){i=e[u];break}return i.sample()},i.pdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].pdf(t);return r},i.cdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].cdf(t);return r},i.icdf=function(){throw Error("Mixture icdf not supported.")},i.distributions(e).weights(t)}},function(e,t,n){n.r(t),n.d(t,"sampleUniform",(function(){return i})),n.d(t,"densityUniform",(function(){return a})),n.d(t,"cumulativeUniform",(function(){return o})),n.d(t,"quantileUniform",(function(){return u}));var r=n(909);function i(e,t){return null==t&&(t=null==e?1:e,e=0),e+(t-e)*Object(r.random)()}function a(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=t&&e<=n?1/(n-t):0}function o(e,t,n){return null==n&&(n=null==t?1:t,t=0),e<t?0:e>n?1:(e-t)/(n-t)}function u(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=0&&e<=1?t+e*(n-t):NaN}t.default=function(e,t){var n,r,s={min:function(e){return arguments.length?(n=e||0,s):n},max:function(e){return arguments.length?(r=null==e?1:e,s):r},sample:()=>i(n,r),pdf:e=>a(e,n,r),cdf:e=>o(e,n,r),icdf:e=>u(e,n,r)};return null==t&&(t=null==e?1:e,e=0),s.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*e;return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){const i=r-e*e,a=Math.abs(i)<1e-24?0:(n-e*t)/i;return[t-a*e,a]}},function(e,t,n){function r(e,t,n,r){e=e.filter((e=>{let r=t(e),i=n(e);return null!=r&&(r=+r)>=r&&null!=i&&(i=+i)>=i})),r&&e.sort(((e,n)=>t(e)-t(n)));const i=e.length,a=new Float64Array(i),o=new Float64Array(i);let u,s,c,l=0,f=0,d=0;for(c of e)a[l]=u=+t(c),o[l]=s=+n(c),++l,f+=(u-f)/l,d+=(s-d)/l;for(l=0;l<i;++l)a[l]-=f,o[l]-=d;return[a,o,f,d]}function i(e,t,n,r){let i,a,o=-1;for(let u of e)i=t(u),a=n(u),null!=i&&(i=+i)>=i&&null!=a&&(a=+a)>=a&&r(i,a,++o)}n.r(t),n.d(t,"points",(function(){return r})),n.d(t,"visitPoints",(function(){return i}))},function(e,t,n){n.r(t);var r=n(921);t.default=function(e,t,n,i,a){let o=0,u=0;return Object(r.visitPoints)(e,t,n,((e,t)=>{const n=t-a(e),r=t-i;o+=n*n,u+=r*r})),1-o/u}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,e=Math.log(e),o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*Math.log(e);return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(t),r=e*t;++f,o+=(t-o)/f,s+=(r-s)/f,l+=(e*r-l)/f,u+=(t*n-u)/f,c+=(r*n-c)/f}));const d=Object(r.default)(s/o,u/o,c/o,l/o),p=e=>d[0]*Math.exp(d[1]*e);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,o,p)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(e),r=Math.log(t);++f,o+=(n-o)/f,u+=(r-u)/f,s+=(n*r-s)/f,c+=(n*n-c)/f,l+=(t-l)/f}));const d=Object(r.default)(o,u,s,c),p=e=>d[0]*Math.pow(e,d[1]);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,l,p)}}},function(e,t,n){n.r(t);var r=n(921),i=n(922);t.default=function(e,t,n){const[a,o,u,s]=Object(r.points)(e,t,n),c=a.length;let l,f,d,p,h=0,g=0,m=0,b=0,v=0;for(l=0;l<c;)f=a[l],d=o[l++],p=f*f,h+=(p-h)/l,g+=(p*f-g)/l,m+=(p*p-m)/l,b+=(f*d-b)/l,v+=(p*d-v)/l;const y=m-h*h,_=h*y-g*g,O=(v*h-b*g)/_,E=(b*y-v*g)/_,S=-O*h,x=e=>O*(e-=u)*e+E*e+S+s;return{coef:[S-E*u+O*u*u+s,E-2*O*u,O],predict:x,rSquared:Object(i.default)(e,t,n,0,x)}}},function(e,t,n){n.r(t);var r=n(919),i=n(921),a=n(926),o=n(922);function u(e,t,n,r){const i=Array(e);let a,o,u,s;for(a=0;a<e;++a)i[a]=0;for(a=e-1;a>=0;--a)for(u=t[a],s=1,i[a]+=u,o=1;o<=a;++o)s*=(a+1-o)/o,i[a-o]+=u*Math.pow(n,o)*s;return i[0]+=r,i}t.default=function(e,t,n,s){if(1===s)return Object(r.default)(e,t,n);if(2===s)return Object(a.default)(e,t,n);const[c,l,f,d]=Object(i.points)(e,t,n),p=c.length,h=[],g=[],m=s+1;let b,v,y,_,O;for(b=0;b<m;++b){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b)*l[y];for(h.push(_),O=new Float64Array(m),v=0;v<m;++v){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b+v);O[v]=_}g.push(O)}g.push(h);const E=function(e){const t=e.length-1,n=[];let r,i,a,o,u;for(r=0;r<t;++r){for(o=r,i=r+1;i<t;++i)Math.abs(e[r][i])>Math.abs(e[r][o])&&(o=i);for(a=r;a<t+1;++a)u=e[a][r],e[a][r]=e[a][o],e[a][o]=u;for(i=r+1;i<t;++i)for(a=t;a>=r;a--)e[a][i]-=e[a][r]*e[r][i]/e[r][r]}for(i=t-1;i>=0;--i){for(u=0,a=i+1;a<t;++a)u+=e[a][i]*n[a];n[i]=(e[t][i]-u)/e[i][i]}return n}(g),S=e=>{e-=f;let t=d+E[0]+E[1]*e+E[2]*e*e;for(b=3;b<m;++b)t+=E[b]*Math.pow(e,b);return t};return{coef:u(m,E,-f,d),predict:S,rSquared:Object(o.default)(e,t,n,0,S)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(865);function o(e){return(e=1-e*e*e)*e*e}function u(e,t,n){let r=e[t],i=n[0],a=n[1]+1;if(!(a>=e.length))for(;t>i&&e[a]-r<=r-e[i];)n[0]=++i,n[1]=a,++a}t.default=function(e,t,n,s){const[c,l,f,d]=Object(i.points)(e,t,n,!0),p=c.length,h=Math.max(2,~~(s*p)),g=new Float64Array(p),m=new Float64Array(p),b=new Float64Array(p).fill(1);for(let e=-1;++e<=2;){const t=[0,h-1];for(let e=0;e<p;++e){const n=c[e],i=t[0],a=t[1],s=n-c[i]>c[a]-n?i:a;let f=0,d=0,p=0,h=0,v=0,y=1/Math.abs(c[s]-n||1);for(let e=i;e<=a;++e){const t=c[e],r=l[e],i=o(Math.abs(n-t)*y)*b[e],a=t*i;f+=i,d+=a,p+=r*i,h+=r*a,v+=t*a}const[_,O]=Object(r.default)(d/f,p/f,h/f,v/f);g[e]=_+O*n,m[e]=Math.abs(l[e]-g[e]),u(c,e+1,t)}if(2===e)break;const n=Object(a.median)(m);if(Math.abs(n)<1e-12)break;for(let e,t,r=0;r<p;++r)e=m[r]/(6*n),b[r]=e>=1?1e-12:(t=1-e*e)*t}return function(e,t,n,r){const i=e.length,a=[];let o,u=0,s=0,c=[];for(;u<i;++u)o=e[u]+n,c[0]===o?c[1]+=(t[u]-c[1])/++s:(s=0,c[1]+=r,c=[o,t[u]],a.push(c));return c[1]+=r,a}(c,g,f,d)}},function(e,t,n){n.r(t);const r=.1*Math.PI/180;function i(e,t,n){const r=Math.atan2(n[1]-e[1],n[0]-e[0]),i=Math.atan2(t[1]-e[1],t[0]-e[0]);return Math.abs(r-i)}t.default=function(e,t,n,a){n=n||25,a=Math.max(n,a||200);const o=t=>[t,e(t)],u=t[0],s=t[1],c=s-u,l=c/a,f=[o(u)],d=[];if(n===a){for(let e=1;e<a;++e)f.push(o(u+e/n*c));return f.push(o(s)),f}d.push(o(s));for(let e=n;--e>0;)d.push(o(u+e/n*c));let p=f[0],h=d[d.length-1];for(;h;){const e=o((p[0]+h[0])/2);e[0]-p[0]>=l&&i(p,e,h)>r?d.push(e):(p=h,f.push(h),d.pop()),h=d[d.length-1]}return f}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(977);n.d(t,"domCanvas",(function(){return r.domCanvas})),n.d(t,"canvas",(function(){return r.domCanvas})),n.d(t,"image",(function(){return r.domImage}))},function(e,t,n){function r(e,t){if("undefined"!=typeof document&&document.createElement){var n=document.createElement("canvas");if(n&&n.getContext)return n.width=e,n.height=t,n}return null}function i(){return"undefined"!=typeof Image?Image:null}n.r(t),n.d(t,"domCanvas",(function(){return r})),n.d(t,"domImage",(function(){return i}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1076);n.d(t,"projection",(function(){return r.projection})),n.d(t,"projectionProperties",(function(){return r.projectionProperties})),n.d(t,"getProjectionPath",(function(){return r.getProjectionPath}))},function(e,t,n){n.r(t),n.d(t,"projectionProperties",(function(){return o})),n.d(t,"projection",(function(){return s})),n.d(t,"getProjectionPath",(function(){return c}));var r=n(259),i=n(1077),a=Object(r.geoPath)(),o=["clipAngle","clipExtent","scale","translate","center","rotate","parallels","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function u(e,t){return function n(){var i=t();return i.type=e,i.path=Object(r.geoPath)().projection(i),i.copy=i.copy||function(){var e=n();return o.forEach((function(t){i[t]&&e[t](i[t]())})),e.path.pointRadius(i.path.pointRadius()),e},i}}function s(e,t){if(!e||"string"!=typeof e)throw new Error("Projection type must be a name string.");return e=e.toLowerCase(),arguments.length>1?(l[e]=u(e,t),this):l[e]||null}function c(e){return e&&e.path||a}var l={albers:r.geoAlbers,albersusa:r.geoAlbersUsa,azimuthalequalarea:r.geoAzimuthalEqualArea,azimuthalequidistant:r.geoAzimuthalEquidistant,conicconformal:r.geoConicConformal,conicequalarea:r.geoConicEqualArea,conicequidistant:r.geoConicEquidistant,equalEarth:r.geoEqualEarth,equirectangular:r.geoEquirectangular,gnomonic:r.geoGnomonic,identity:r.geoIdentity,mercator:r.geoMercator,mollweide:i.geoMollweide,naturalEarth1:r.geoNaturalEarth1,orthographic:r.geoOrthographic,stereographic:r.geoStereographic,transversemercator:r.geoTransverseMercator};for(var f in l)s(f,l[f])},function(e,t,n){n.r(t);var r=n(1078);n.d(t,"geoAiry",(function(){return r.default})),n.d(t,"geoAiryRaw",(function(){return r.airyRaw}));var i=n(1080);n.d(t,"geoAitoff",(function(){return i.default})),n.d(t,"geoAitoffRaw",(function(){return i.aitoffRaw}));var a=n(1081);n.d(t,"geoArmadillo",(function(){return a.default})),n.d(t,"geoArmadilloRaw",(function(){return a.armadilloRaw}));var o=n(1082);n.d(t,"geoAugust",(function(){return o.default})),n.d(t,"geoAugustRaw",(function(){return o.augustRaw}));var u=n(1083);n.d(t,"geoBaker",(function(){return u.default})),n.d(t,"geoBakerRaw",(function(){return u.bakerRaw}));var s=n(1084);n.d(t,"geoBerghaus",(function(){return s.default})),n.d(t,"geoBerghausRaw",(function(){return s.berghausRaw}));var c=n(1085);n.d(t,"geoBertin1953",(function(){return c.default})),n.d(t,"geoBertin1953Raw",(function(){return c.bertin1953Raw}));var l=n(1087);n.d(t,"geoBoggs",(function(){return l.default})),n.d(t,"geoBoggsRaw",(function(){return l.boggsRaw}));var f=n(1089);n.d(t,"geoBonne",(function(){return f.default})),n.d(t,"geoBonneRaw",(function(){return f.bonneRaw}));var d=n(1092);n.d(t,"geoBottomley",(function(){return d.default})),n.d(t,"geoBottomleyRaw",(function(){return d.bottomleyRaw}));var p=n(1093);n.d(t,"geoBromley",(function(){return p.default})),n.d(t,"geoBromleyRaw",(function(){return p.bromleyRaw}));var h=n(1094);n.d(t,"geoChamberlin",(function(){return h.default})),n.d(t,"geoChamberlinRaw",(function(){return h.chamberlinRaw})),n.d(t,"geoChamberlinAfrica",(function(){return h.chamberlinAfrica}));var g=n(1095);n.d(t,"geoCollignon",(function(){return g.default})),n.d(t,"geoCollignonRaw",(function(){return g.collignonRaw}));var m=n(1096);n.d(t,"geoCraig",(function(){return m.default})),n.d(t,"geoCraigRaw",(function(){return m.craigRaw}));var b=n(1097);n.d(t,"geoCraster",(function(){return b.default})),n.d(t,"geoCrasterRaw",(function(){return b.crasterRaw}));var v=n(1098);n.d(t,"geoCylindricalEqualArea",(function(){return v.default})),n.d(t,"geoCylindricalEqualAreaRaw",(function(){return v.cylindricalEqualAreaRaw}));var y=n(1099);n.d(t,"geoCylindricalStereographic",(function(){return y.default})),n.d(t,"geoCylindricalStereographicRaw",(function(){return y.cylindricalStereographicRaw}));var _=n(1100);n.d(t,"geoEckert1",(function(){return _.default})),n.d(t,"geoEckert1Raw",(function(){return _.eckert1Raw}));var O=n(1101);n.d(t,"geoEckert2",(function(){return O.default})),n.d(t,"geoEckert2Raw",(function(){return O.eckert2Raw}));var E=n(1102);n.d(t,"geoEckert3",(function(){return E.default})),n.d(t,"geoEckert3Raw",(function(){return E.eckert3Raw}));var S=n(1103);n.d(t,"geoEckert4",(function(){return S.default})),n.d(t,"geoEckert4Raw",(function(){return S.eckert4Raw}));var x=n(1104);n.d(t,"geoEckert5",(function(){return x.default})),n.d(t,"geoEckert5Raw",(function(){return x.eckert5Raw}));var j=n(1105);n.d(t,"geoEckert6",(function(){return j.default})),n.d(t,"geoEckert6Raw",(function(){return j.eckert6Raw}));var w=n(1106);n.d(t,"geoEisenlohr",(function(){return w.default})),n.d(t,"geoEisenlohrRaw",(function(){return w.eisenlohrRaw}));var T=n(1107);n.d(t,"geoFahey",(function(){return T.default})),n.d(t,"geoFaheyRaw",(function(){return T.faheyRaw}));var A=n(1108);n.d(t,"geoFoucaut",(function(){return A.default})),n.d(t,"geoFoucautRaw",(function(){return A.foucautRaw}));var C=n(1109);n.d(t,"geoFoucautSinusoidal",(function(){return C.default})),n.d(t,"geoFoucautSinusoidalRaw",(function(){return C.foucautSinusoidalRaw}));var R=n(1111);n.d(t,"geoGilbert",(function(){return R.default}));var N=n(1112);n.d(t,"geoGingery",(function(){return N.default})),n.d(t,"geoGingeryRaw",(function(){return N.gingeryRaw}));var k=n(1113);n.d(t,"geoGinzburg4",(function(){return k.default})),n.d(t,"geoGinzburg4Raw",(function(){return k.ginzburg4Raw}));var D=n(1115);n.d(t,"geoGinzburg5",(function(){return D.default})),n.d(t,"geoGinzburg5Raw",(function(){return D.ginzburg5Raw}));var M=n(1116);n.d(t,"geoGinzburg6",(function(){return M.default})),n.d(t,"geoGinzburg6Raw",(function(){return M.ginzburg6Raw}));var I=n(1117);n.d(t,"geoGinzburg8",(function(){return I.default})),n.d(t,"geoGinzburg8Raw",(function(){return I.ginzburg8Raw}));var P=n(1118);n.d(t,"geoGinzburg9",(function(){return P.default})),n.d(t,"geoGinzburg9Raw",(function(){return P.ginzburg9Raw}));var L=n(1119);n.d(t,"geoGringorten",(function(){return L.default})),n.d(t,"geoGringortenRaw",(function(){return L.gringortenRaw}));var F=n(1121);n.d(t,"geoGuyou",(function(){return F.default})),n.d(t,"geoGuyouRaw",(function(){return F.guyouRaw}));var U=n(1086);n.d(t,"geoHammer",(function(){return U.default})),n.d(t,"geoHammerRaw",(function(){return U.hammerRaw}));var B=n(1123);n.d(t,"geoHammerRetroazimuthal",(function(){return B.default})),n.d(t,"geoHammerRetroazimuthalRaw",(function(){return B.hammerRetroazimuthalRaw}));var z=n(1124);n.d(t,"geoHealpix",(function(){return z.default})),n.d(t,"geoHealpixRaw",(function(){return z.healpixRaw}));var q=n(1125);n.d(t,"geoHill",(function(){return q.default})),n.d(t,"geoHillRaw",(function(){return q.hillRaw}));var G=n(1126);n.d(t,"geoHomolosine",(function(){return G.default})),n.d(t,"geoHomolosineRaw",(function(){return G.homolosineRaw}));var $=n(1128);n.d(t,"geoHufnagel",(function(){return $.default})),n.d(t,"geoHufnagelRaw",(function(){return $.hufnagelRaw}));var H=n(1129);n.d(t,"geoHyperelliptical",(function(){return H.default})),n.d(t,"geoHyperellipticalRaw",(function(){return H.hyperellipticalRaw}));var Y=n(1131);n.d(t,"geoInterrupt",(function(){return Y.default}));var V=n(1132);n.d(t,"geoInterruptedBoggs",(function(){return V.default}));var W=n(1133);n.d(t,"geoInterruptedHomolosine",(function(){return W.default}));var X=n(1134);n.d(t,"geoInterruptedMollweide",(function(){return X.default}));var K=n(1135);n.d(t,"geoInterruptedMollweideHemispheres",(function(){return K.default}));var Q=n(1136);n.d(t,"geoInterruptedSinuMollweide",(function(){return Q.default}));var Z=n(1137);n.d(t,"geoInterruptedSinusoidal",(function(){return Z.default}));var J=n(1138);n.d(t,"geoKavrayskiy7",(function(){return J.default})),n.d(t,"geoKavrayskiy7Raw",(function(){return J.kavrayskiy7Raw}));var ee=n(1139);n.d(t,"geoLagrange",(function(){return ee.default})),n.d(t,"geoLagrangeRaw",(function(){return ee.lagrangeRaw}));var te=n(1140);n.d(t,"geoLarrivee",(function(){return te.default})),n.d(t,"geoLarriveeRaw",(function(){return te.larriveeRaw}));var ne=n(1141);n.d(t,"geoLaskowski",(function(){return ne.default})),n.d(t,"geoLaskowskiRaw",(function(){return ne.laskowskiRaw}));var re=n(1142);n.d(t,"geoLittrow",(function(){return re.default})),n.d(t,"geoLittrowRaw",(function(){return re.littrowRaw}));var ie=n(1143);n.d(t,"geoLoximuthal",(function(){return ie.default})),n.d(t,"geoLoximuthalRaw",(function(){return ie.loximuthalRaw}));var ae=n(1144);n.d(t,"geoMiller",(function(){return ae.default})),n.d(t,"geoMillerRaw",(function(){return ae.millerRaw}));var oe=n(1145);n.d(t,"geoModifiedStereographic",(function(){return oe.default})),n.d(t,"geoModifiedStereographicRaw",(function(){return oe.modifiedStereographicRaw})),n.d(t,"geoModifiedStereographicAlaska",(function(){return oe.modifiedStereographicAlaska})),n.d(t,"geoModifiedStereographicGs48",(function(){return oe.modifiedStereographicGs48})),n.d(t,"geoModifiedStereographicGs50",(function(){return oe.modifiedStereographicGs50})),n.d(t,"geoModifiedStereographicMiller",(function(){return oe.modifiedStereographicMiller})),n.d(t,"geoModifiedStereographicLee",(function(){return oe.modifiedStereographicLee}));var ue=n(1088);n.d(t,"geoMollweide",(function(){return ue.default})),n.d(t,"geoMollweideRaw",(function(){return ue.mollweideRaw}));var se=n(1146);n.d(t,"geoMtFlatPolarParabolic",(function(){return se.default})),n.d(t,"geoMtFlatPolarParabolicRaw",(function(){return se.mtFlatPolarParabolicRaw}));var ce=n(1147);n.d(t,"geoMtFlatPolarQuartic",(function(){return ce.default})),n.d(t,"geoMtFlatPolarQuarticRaw",(function(){return ce.mtFlatPolarQuarticRaw}));var le=n(1148);n.d(t,"geoMtFlatPolarSinusoidal",(function(){return le.default})),n.d(t,"geoMtFlatPolarSinusoidalRaw",(function(){return le.mtFlatPolarSinusoidalRaw}));var fe=n(259);n.d(t,"geoNaturalEarth",(function(){return fe.geoNaturalEarth1})),n.d(t,"geoNaturalEarthRaw",(function(){return fe.geoNaturalEarth1Raw}));var de=n(1149);n.d(t,"geoNaturalEarth2",(function(){return de.default})),n.d(t,"geoNaturalEarth2Raw",(function(){return de.naturalEarth2Raw}));var pe=n(1150);n.d(t,"geoNellHammer",(function(){return pe.default})),n.d(t,"geoNellHammerRaw",(function(){return pe.nellHammerRaw}));var he=n(1151);n.d(t,"geoInterruptedQuarticAuthalic",(function(){return he.default}));var ge=n(1152);n.d(t,"geoNicolosi",(function(){return ge.default})),n.d(t,"geoNicolosiRaw",(function(){return ge.nicolosiRaw}));var me=n(1153);n.d(t,"geoPatterson",(function(){return me.default})),n.d(t,"geoPattersonRaw",(function(){return me.pattersonRaw}));var be=n(1154);n.d(t,"geoPolyconic",(function(){return be.default})),n.d(t,"geoPolyconicRaw",(function(){return be.polyconicRaw}));var ve=n(1155);n.d(t,"geoPolyhedral",(function(){return ve.default}));var ye=n(1157);n.d(t,"geoPolyhedralButterfly",(function(){return ye.default}));var _e=n(1159);n.d(t,"geoPolyhedralCollignon",(function(){return _e.default}));var Oe=n(1160);n.d(t,"geoPolyhedralWaterman",(function(){return Oe.default}));var Ee=n(1161);n.d(t,"geoProject",(function(){return Ee.default}));var Se=n(1165);n.d(t,"geoGringortenQuincuncial",(function(){return Se.default}));var xe=n(1167);n.d(t,"geoPeirceQuincuncial",(function(){return xe.default})),n.d(t,"geoPierceQuincuncial",(function(){return xe.default}));var je=n(1168);n.d(t,"geoQuantize",(function(){return je.default}));var we=n(1166);n.d(t,"geoQuincuncial",(function(){return we.default}));var Te=n(1169);n.d(t,"geoRectangularPolyconic",(function(){return Te.default})),n.d(t,"geoRectangularPolyconicRaw",(function(){return Te.rectangularPolyconicRaw}));var Ae=n(1170);n.d(t,"geoRobinson",(function(){return Ae.default})),n.d(t,"geoRobinsonRaw",(function(){return Ae.robinsonRaw}));var Ce=n(1171);n.d(t,"geoSatellite",(function(){return Ce.default})),n.d(t,"geoSatelliteRaw",(function(){return Ce.satelliteRaw}));var Re=n(1127);n.d(t,"geoSinuMollweide",(function(){return Re.default})),n.d(t,"geoSinuMollweideRaw",(function(){return Re.sinuMollweideRaw}));var Ne=n(1091);n.d(t,"geoSinusoidal",(function(){return Ne.default})),n.d(t,"geoSinusoidalRaw",(function(){return Ne.sinusoidalRaw}));var ke=n(1172);n.d(t,"geoStitch",(function(){return ke.default}));var De=n(1173);n.d(t,"geoTimes",(function(){return De.default})),n.d(t,"geoTimesRaw",(function(){return De.timesRaw}));var Me=n(1174);n.d(t,"geoTwoPointAzimuthal",(function(){return Me.default})),n.d(t,"geoTwoPointAzimuthalRaw",(function(){return Me.twoPointAzimuthalRaw})),n.d(t,"geoTwoPointAzimuthalUsa",(function(){return Me.twoPointAzimuthalUsa}));var Ie=n(1176);n.d(t,"geoTwoPointEquidistant",(function(){return Ie.default})),n.d(t,"geoTwoPointEquidistantRaw",(function(){return Ie.twoPointEquidistantRaw})),n.d(t,"geoTwoPointEquidistantUsa",(function(){return Ie.twoPointEquidistantUsa}));var Pe=n(1177);n.d(t,"geoVanDerGrinten",(function(){return Pe.default})),n.d(t,"geoVanDerGrintenRaw",(function(){return Pe.vanDerGrintenRaw}));var Le=n(1178);n.d(t,"geoVanDerGrinten2",(function(){return Le.default})),n.d(t,"geoVanDerGrinten2Raw",(function(){return Le.vanDerGrinten2Raw}));var Fe=n(1179);n.d(t,"geoVanDerGrinten3",(function(){return Fe.default})),n.d(t,"geoVanDerGrinten3Raw",(function(){return Fe.vanDerGrinten3Raw}));var Ue=n(1180);n.d(t,"geoVanDerGrinten4",(function(){return Ue.default})),n.d(t,"geoVanDerGrinten4Raw",(function(){return Ue.vanDerGrinten4Raw}));var Be=n(1181);n.d(t,"geoWagner",(function(){return Be.default})),n.d(t,"geoWagnerRaw",(function(){return Be.wagnerRaw}));var ze=n(1182);n.d(t,"geoWagner4",(function(){return ze.default})),n.d(t,"geoWagner4Raw",(function(){return ze.wagner4Raw}));var qe=n(1183);n.d(t,"geoWagner6",(function(){return qe.default})),n.d(t,"geoWagner6Raw",(function(){return qe.wagner6Raw}));var Ge=n(1184);n.d(t,"geoWagner7",(function(){return Ge.default})),n.d(t,"geoWagner7Raw",(function(){return Ge.wagner7Raw}));var $e=n(1185);n.d(t,"geoWiechel",(function(){return $e.default})),n.d(t,"geoWiechelRaw",(function(){return $e.wiechelRaw}));var He=n(1186);n.d(t,"geoWinkel3",(function(){return He.default})),n.d(t,"geoWinkel3Raw",(function(){return He.winkel3Raw}))},function(e,t,n){n.r(t),n.d(t,"airyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.tan)(e/2),n=2*Object(i.log)(Object(i.cos)(e/2))/(t*t);function r(e,t){var r=Object(i.cos)(e),a=Object(i.cos)(t),o=Object(i.sin)(t),u=a*r,s=-((1-u?Object(i.log)((1+u)/2)/(1-u):-.5)+n/(1+u));return[s*a*Object(i.sin)(e),s*o]}return r.invert=function(t,r){var a,o=Object(i.sqrt)(t*t+r*r),u=-e/2,s=50;if(!o)return[0,0];do{var c=u/2,l=Object(i.cos)(c),f=Object(i.sin)(c),d=Object(i.tan)(c),p=Object(i.log)(1/l);u-=a=(2/d*p-n*d-o)/(-p/(f*f)+1-n/(2*l*l))}while(Object(i.abs)(a)>i.epsilon&&--s>0);var h=Object(i.sin)(u);return[Object(i.atan2)(t*h,o*Object(i.cos)(u)),Object(i.asin)(r*h/o)]},r}t.default=function(){var e=i.halfPi,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.radius=function(n){return arguments.length?t(e=n*i.radians):e*i.degrees},n.scale(179.976).clipAngle(147)}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan",(function(){return i})),n.d(t,"atan2",(function(){return a})),n.d(t,"ceil",(function(){return o})),n.d(t,"cos",(function(){return u})),n.d(t,"exp",(function(){return s})),n.d(t,"floor",(function(){return c})),n.d(t,"log",(function(){return l})),n.d(t,"max",(function(){return f})),n.d(t,"min",(function(){return d})),n.d(t,"pow",(function(){return p})),n.d(t,"round",(function(){return h})),n.d(t,"sign",(function(){return g})),n.d(t,"sin",(function(){return m})),n.d(t,"tan",(function(){return b})),n.d(t,"epsilon",(function(){return v})),n.d(t,"epsilon2",(function(){return y})),n.d(t,"pi",(function(){return _})),n.d(t,"halfPi",(function(){return O})),n.d(t,"quarterPi",(function(){return E})),n.d(t,"sqrt1_2",(function(){return S})),n.d(t,"sqrt2",(function(){return x})),n.d(t,"sqrtPi",(function(){return j})),n.d(t,"tau",(function(){return w})),n.d(t,"degrees",(function(){return T})),n.d(t,"radians",(function(){return A})),n.d(t,"sinci",(function(){return C})),n.d(t,"asin",(function(){return R})),n.d(t,"acos",(function(){return N})),n.d(t,"sqrt",(function(){return k})),n.d(t,"tanh",(function(){return D})),n.d(t,"sinh",(function(){return M})),n.d(t,"cosh",(function(){return I})),n.d(t,"arsinh",(function(){return P})),n.d(t,"arcosh",(function(){return L}));var r=Math.abs,i=Math.atan,a=Math.atan2,o=Math.ceil,u=Math.cos,s=Math.exp,c=Math.floor,l=Math.log,f=Math.max,d=Math.min,p=Math.pow,h=Math.round,g=Math.sign||function(e){return e>0?1:e<0?-1:0},m=Math.sin,b=Math.tan,v=1e-6,y=1e-12,_=Math.PI,O=_/2,E=_/4,S=Math.SQRT1_2,x=k(2),j=k(_),w=2*_,T=180/_,A=_/180;function C(e){return e?e/Math.sin(e):1}function R(e){return e>1?O:e<-1?-O:Math.asin(e)}function N(e){return e>1?0:e<-1?_:Math.acos(e)}function k(e){return e>0?Math.sqrt(e):0}function D(e){return((e=s(2*e))-1)/(e+1)}function M(e){return(s(e)-s(-e))/2}function I(e){return(s(e)+s(-e))/2}function P(e){return l(e+k(e*e+1))}function L(e){return l(e+k(e*e-1))}},function(e,t,n){n.r(t),n.d(t,"aitoffRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.sinci)(Object(i.acos)(n*Object(i.cos)(e/=2)));return[2*n*Object(i.sin)(e)*r,Object(i.sin)(t)*r]}a.invert=function(e,t){if(!(e*e+4*t*t>i.pi*i.pi+i.epsilon)){var n=e,r=t,a=25;do{var o,u=Object(i.sin)(n),s=Object(i.sin)(n/2),c=Object(i.cos)(n/2),l=Object(i.sin)(r),f=Object(i.cos)(r),d=Object(i.sin)(2*r),p=l*l,h=f*f,g=s*s,m=1-h*c*c,b=m?Object(i.acos)(f*c)*Object(i.sqrt)(o=1/m):o=0,v=2*b*f*s-e,y=b*l-t,_=o*(h*g+b*f*c*p),O=o*(.5*u*d-2*b*l*s),E=.25*o*(d*s-b*l*h*u),S=o*(p*c+b*g*f),x=O*E-S*_;if(!x)break;var j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(i.abs)(j)>i.epsilon||Object(i.abs)(w)>i.epsilon)&&--a>0);return[n,r]}},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"armadilloRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=e>=0?1:-1,a=Object(i.tan)(r*e),o=(1+t-n)/2;function u(e,u){var s=Object(i.cos)(u),c=Object(i.cos)(e/=2);return[(1+s)*Object(i.sin)(e),(r*u>-Object(i.atan2)(c,a)-.001?0:10*-r)+o+Object(i.sin)(u)*n-(1+s)*t*c]}return u.invert=function(e,u){var s=0,c=0,l=50;do{var f=Object(i.cos)(s),d=Object(i.sin)(s),p=Object(i.cos)(c),h=Object(i.sin)(c),g=1+p,m=g*d-e,b=o+h*n-g*t*f-u,v=g*f/2,y=-d*h,_=t*g*d/2,O=n*p+t*f*h,E=y*_-O*v,S=(b*y-m*O)/E/2,x=(m*_-b*v)/E;s-=S,c-=x}while((Object(i.abs)(S)>i.epsilon||Object(i.abs)(x)>i.epsilon)&&--l>0);return r*c>-Object(i.atan2)(Object(i.cos)(s),a)-.001?[2*s,c]:null},u}t.default=function(){var e=20*i.radians,t=e>=0?1:-1,n=Object(i.tan)(t*e),o=Object(r.geoProjectionMutator)(a),u=o(e),s=u.stream;return u.parallel=function(r){return arguments.length?(n=Object(i.tan)((t=(e=r*i.radians)>=0?1:-1)*e),o(e)):e*i.degrees},u.stream=function(r){var a=u.rotate(),o=s(r),c=(u.rotate([0,0]),s(r)),l=u.precision();return u.rotate(a),o.sphere=function(){c.polygonStart(),c.lineStart();for(var r=-180*t;t*r<180;r+=90*t)c.point(r,90*t);if(e)for(;t*(r-=3*t*l)>=-180;)c.point(r,t*-Object(i.atan2)(Object(i.cos)(r*i.radians/2),n)*i.degrees);c.lineEnd(),c.polygonEnd()},o},u.scale(218.695).center([0,28.0974])}},function(e,t,n){n.r(t),n.d(t,"augustRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sqrt)(1-n*n),a=1+r*Object(i.cos)(e/=2),o=Object(i.sin)(e)*r/a,u=n/a,s=o*o,c=u*u;return[4/3*o*(3+s-3*c),4/3*u*(3+3*s-c)]}a.invert=function(e,t){if(t*=3/8,!(e*=3/8)&&Object(i.abs)(t)>1)return null;var n=1+e*e+t*t,r=Object(i.sqrt)((n-Object(i.sqrt)(n*n-4*t*t))/2),a=Object(i.asin)(r)/3,o=r?Object(i.arcosh)(Object(i.abs)(t/r))/3:Object(i.arsinh)(Object(i.abs)(e))/3,u=Object(i.cos)(a),s=Object(i.cosh)(o),c=s*s-u*u;return[2*Object(i.sign)(e)*Object(i.atan2)(Object(i.sinh)(o)*u,.25-c),2*Object(i.sign)(t)*Object(i.atan2)(s*Object(i.sin)(a),.25+c)]},t.default=function(){return Object(r.geoProjection)(a).scale(66.1603)}},function(e,t,n){n.r(t),n.d(t,"bakerRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(8),o=Object(i.log)(1+i.sqrt2);function u(e,t){var n=Object(i.abs)(t);return n<i.quarterPi?[e,Object(i.log)(Object(i.tan)(i.quarterPi+t/2))]:[e*Object(i.cos)(n)*(2*i.sqrt2-1/Object(i.sin)(n)),Object(i.sign)(t)*(2*i.sqrt2*(n-i.quarterPi)-Object(i.log)(Object(i.tan)(n/2)))]}u.invert=function(e,t){if((r=Object(i.abs)(t))<o)return[e,2*Object(i.atan)(Object(i.exp)(t))-i.halfPi];var n,r,u=i.quarterPi,s=25;do{var c=Object(i.cos)(u/2),l=Object(i.tan)(u/2);u-=n=(a*(u-i.quarterPi)-Object(i.log)(l)-r)/(a-c*c/(2*l))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(Object(i.cos)(u)*(a-1/Object(i.sin)(u))),Object(i.sign)(t)*u]},t.default=function(){return Object(r.geoProjection)(u).scale(112.314)}},function(e,t,n){n.r(t),n.d(t,"berghausRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=2*i.pi/e;function n(e,n){var a=Object(r.geoAzimuthalEquidistantRaw)(e,n);if(Object(i.abs)(e)>i.halfPi){var o=Object(i.atan2)(a[1],a[0]),u=Object(i.sqrt)(a[0]*a[0]+a[1]*a[1]),s=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,c=Object(i.atan2)(Object(i.sin)(o-=s),2-Object(i.cos)(o));o=s+Object(i.asin)(i.pi/u*Object(i.sin)(c))-c,a[0]=u*Object(i.cos)(o),a[1]=u*Object(i.sin)(o)}return a}return n.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n);if(a>i.halfPi){var o=Object(i.atan2)(n,e),u=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,s=o>u?-1:1,c=a*Object(i.cos)(u-o),l=1/Object(i.tan)(s*Object(i.acos)((c-i.pi)/Object(i.sqrt)(i.pi*(i.pi-2*c)+a*a)));o=u+2*Object(i.atan)((l+s*Object(i.sqrt)(l*l-3))/3),e=a*Object(i.cos)(o),n=a*Object(i.sin)(o)}return r.geoAzimuthalEquidistantRaw.invert(e,n)},n}t.default=function(){var e=5,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.stream,u=.01,s=-Object(i.cos)(u*i.radians),c=Object(i.sin)(u*i.radians);return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var r=n.rotate(),a=o(t),l=(n.rotate([0,0]),o(t));return n.rotate(r),a.sphere=function(){l.polygonStart(),l.lineStart();for(var t=0,n=360/e,r=2*i.pi/e,a=90-180/e,o=i.halfPi;t<e;++t,a-=n,o-=r)l.point(Object(i.atan2)(c*Object(i.cos)(o),s)*i.degrees,Object(i.asin)(c*Object(i.sin)(o))*i.degrees),a<-90?(l.point(-90,-180-a-u),l.point(-90,-180-a+u)):(l.point(90,a+u),l.point(90,a-u));l.lineEnd(),l.polygonEnd()},a},n.scale(87.8076).center([0,17.1875]).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"bertin1953Raw",(function(){return o}));var r=n(259),i=n(1086),a=n(1079);function o(){var e=Object(i.hammerRaw)(1.68,2);return function(t,n){if(t+n<-1.4){var r=(t-n+1.6)*(t+n+1.4)/8;t+=r,n-=.8*r*Object(a.sin)(n+a.pi/2)}var i=e(t,n),o=(1-Object(a.cos)(t*n))/12;return i[1]<0&&(i[0]*=1+o),i[1]>0&&(i[1]*=1+o/1.5*i[0]*i[0]),i}}t.default=function(){var e=Object(r.geoProjection)(o());return e.rotate([-16.5,-42]),delete e.rotate,e.scale(176.57).center([7.93,.09])}},function(e,t,n){n.r(t),n.d(t,"hammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(arguments.length<2&&(t=e),1===t)return r.geoAzimuthalEqualAreaRaw;if(t===1/0)return o;function n(n,i){var a=Object(r.geoAzimuthalEqualAreaRaw)(n/t,i);return a[0]*=e,a}return n.invert=function(n,i){var a=r.geoAzimuthalEqualAreaRaw.invert(n/e,i);return a[0]*=t,a},n}function o(e,t){return[e*Object(i.cos)(t)/Object(i.cos)(t/=2),2*Object(i.sin)(t)]}o.invert=function(e,t){var n=2*Object(i.asin)(t/2);return[e*Object(i.cos)(n/2)/Object(i.cos)(n),n]},t.default=function(){var e=2,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.coefficient=function(n){return arguments.length?t(e=+n):e},n.scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"boggsRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1079),o=2.00276,u=1.11072;function s(e,t){var n=Object(i.mollweideBromleyTheta)(a.pi,t);return[o*e/(1/Object(a.cos)(t)+u/Object(a.cos)(n)),(t+a.sqrt2*Object(a.sin)(n))/o]}s.invert=function(e,t){var n,r,i=o*t,s=t<0?-a.quarterPi:a.quarterPi,c=25;do{r=i-a.sqrt2*Object(a.sin)(s),s-=n=(Object(a.sin)(2*s)+2*s-a.pi*Object(a.sin)(r))/(2*Object(a.cos)(2*s)+2+a.pi*Object(a.cos)(r)*a.sqrt2*Object(a.cos)(s))}while(Object(a.abs)(n)>a.epsilon&&--c>0);return r=i-a.sqrt2*Object(a.sin)(s),[e*(1/Object(a.cos)(r)+u/Object(a.cos)(s))/o,r]},t.default=function(){return Object(r.geoProjection)(s).scale(160.857)}},function(e,t,n){n.r(t),n.d(t,"mollweideBromleyTheta",(function(){return a})),n.d(t,"mollweideBromleyRaw",(function(){return o})),n.d(t,"mollweideRaw",(function(){return u}));var r=n(259),i=n(1079);function a(e,t){var n,r=e*Object(i.sin)(t),a=30;do{t-=n=(t+Object(i.sin)(t)-r)/(1+Object(i.cos)(t))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return t/2}function o(e,t,n){function r(r,o){return[e*r*Object(i.cos)(o=a(n,o)),t*Object(i.sin)(o)]}return r.invert=function(r,a){return a=Object(i.asin)(a/t),[r/(e*Object(i.cos)(a)),Object(i.asin)((2*a+Object(i.sin)(2*a))/n)]},r}var u=o(i.sqrt2/i.halfPi,i.sqrt2,i.pi);t.default=function(){return Object(r.geoProjection)(u).scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"bonneRaw",(function(){return o}));var r=n(1090),i=n(1079),a=n(1091);function o(e){if(!e)return a.sinusoidalRaw;var t=1/Object(i.tan)(e);function n(n,r){var a=t+e-r,o=a?n*Object(i.cos)(r)/a:a;return[a*Object(i.sin)(o),t-a*Object(i.cos)(o)]}return n.invert=function(n,r){var a=Object(i.sqrt)(n*n+(r=t-r)*r),o=t+e-a;return[a/Object(i.cos)(o)*Object(i.atan2)(n,r),o]},n}t.default=function(){return Object(r.default)(o).scale(123.082).center([0,26.1441]).parallel(45)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=0,n=Object(r.geoProjectionMutator)(e),a=n(t);return a.parallel=function(e){return arguments.length?n(t=e*i.radians):t*i.degrees},a}},function(e,t,n){n.r(t),n.d(t,"sinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.cos)(t),t]}a.invert=function(e,t){return[e/Object(i.cos)(t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"bottomleyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){var r=i.halfPi-n,a=r?t*e*Object(i.sin)(r)/r:r;return[r*Object(i.sin)(a)/e,i.halfPi-r*Object(i.cos)(a)]}return t.invert=function(t,n){var r=t*e,a=i.halfPi-n,o=Object(i.sqrt)(r*r+a*a),u=Object(i.atan2)(r,a);return[(o?o/Object(i.sin)(o):1)*u/e,i.halfPi-o]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.fraction=function(n){return arguments.length?t(e=+n):e},n.scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"bromleyRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1088),o=Object(a.mollweideBromleyRaw)(1,4/i.pi,i.pi);t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"chamberlinRaw",(function(){return s})),n.d(t,"chamberlinAfrica",(function(){return l})),n.d(t,"default",(function(){return f}));var r=n(259),i=n(1079);function a(e,t,n,r,a,o){var u,s=Object(i.cos)(o);if(Object(i.abs)(e)>1||Object(i.abs)(o)>1)u=Object(i.acos)(n*a+t*r*s);else{var c=Object(i.sin)(e/2),l=Object(i.sin)(o/2);u=2*Object(i.asin)(Object(i.sqrt)(c*c+t*r*l*l))}return Object(i.abs)(u)>i.epsilon?[u,Object(i.atan2)(r*Object(i.sin)(o),t*a-n*r*s)]:[0,0]}function o(e,t,n){return Object(i.acos)((e*e+t*t-n*n)/(2*e*t))}function u(e){return e-2*i.pi*Object(i.floor)((e+i.pi)/(2*i.pi))}function s(e,t,n){for(var r,s=[[e[0],e[1],Object(i.sin)(e[1]),Object(i.cos)(e[1])],[t[0],t[1],Object(i.sin)(t[1]),Object(i.cos)(t[1])],[n[0],n[1],Object(i.sin)(n[1]),Object(i.cos)(n[1])]],c=s[2],l=0;l<3;++l,c=r)r=s[l],c.v=a(r[1]-c[1],c[3],c[2],r[3],r[2],r[0]-c[0]),c.point=[0,0];var f=o(s[0].v[0],s[2].v[0],s[1].v[0]),d=o(s[0].v[0],s[1].v[0],s[2].v[0]),p=i.pi-f;s[2].point[1]=0,s[0].point[0]=-(s[1].point[0]=s[0].v[0]/2);var h=[s[2].point[0]=s[0].point[0]+s[2].v[0]*Object(i.cos)(f),2*(s[0].point[1]=s[1].point[1]=s[2].v[0]*Object(i.sin)(f))];return function(e,t){var n,r=Object(i.sin)(t),c=Object(i.cos)(t),l=new Array(3);for(n=0;n<3;++n){var f=s[n];if(l[n]=a(t-f[1],f[3],f[2],c,r,e-f[0]),!l[n][0])return f.point;l[n][1]=u(l[n][1]-f.v[1])}var g=h.slice();for(n=0;n<3;++n){var m=2==n?0:n+1,b=o(s[n].v[0],l[n][0],l[m][0]);l[n][1]<0&&(b=-b),n?1==n?(b=d-b,g[0]-=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b)):(b=p-b,g[0]+=l[n][0]*Object(i.cos)(b),g[1]+=l[n][0]*Object(i.sin)(b)):(g[0]+=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b))}return g[0]/=3,g[1]/=3,g}}function c(e){return e[0]*=i.radians,e[1]*=i.radians,e}function l(){return f([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function f(e,t,n){var i=Object(r.geoCentroid)({type:"MultiPoint",coordinates:[e,t,n]}),a=[-i[0],-i[1]],o=Object(r.geoRotation)(a),u=Object(r.geoProjection)(s(c(o(e)),c(o(t)),c(o(n)))).rotate(a),l=u.center;return delete u.rotate,u.center=function(e){return arguments.length?l(o(e)):o.invert(l())},u.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"collignonRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(1-Object(i.sin)(t));return[2/i.sqrtPi*e*n,i.sqrtPi*(1-n)]}a.invert=function(e,t){var n=(n=t/i.sqrtPi-1)*n;return[n>0?e*Object(i.sqrt)(i.pi/n)/2:0,Object(i.asin)(1-n)]},t.default=function(){return Object(r.geoProjection)(a).scale(95.6464).center([0,30])}},function(e,t,n){n.r(t),n.d(t,"craigRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.tan)(e);function n(e,n){return[e,(e?e/Object(r.sin)(e):1)*(Object(r.sin)(n)*Object(r.cos)(e)-t*Object(r.cos)(n))]}return n.invert=t?function(e,n){e&&(n*=Object(r.sin)(e)/e);var i=Object(r.cos)(e);return[e,2*Object(r.atan2)(Object(r.sqrt)(i*i+t*t-n*n)-i,t-n)]}:function(e,t){return[e,Object(r.asin)(e?t*Object(r.tan)(e)/e:t)]},n}t.default=function(){return Object(i.default)(a).scale(249.828).clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"crasterRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.sqrt)(3);function o(e,t){return[a*e*(2*Object(i.cos)(2*t/3)-1)/i.sqrtPi,a*i.sqrtPi*Object(i.sin)(t/3)]}o.invert=function(e,t){var n=3*Object(i.asin)(t/(a*i.sqrtPi));return[i.sqrtPi*e/(a*(2*Object(i.cos)(2*n/3)-1)),n]},t.default=function(){return Object(r.geoProjection)(o).scale(156.19)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}t.default=function(){return Object(i.default)(a).parallel(38.58).scale(195.044)}},function(e,t,n){n.r(t),n.d(t,"cylindricalStereographicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,(1+t)*Object(r.tan)(n/2)]}return n.invert=function(e,n){return[e/t,2*Object(r.atan)(n/(1+t))]},n}t.default=function(){return Object(i.default)(a).scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"eckert1Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(8/(3*i.pi));return[n*e*(1-Object(i.abs)(t)/i.pi),n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(8/(3*i.pi)),r=t/n;return[e/(n*(1-Object(i.abs)(r)/i.pi)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(4-3*Object(i.sin)(Object(i.abs)(t)));return[2/Object(i.sqrt)(6*i.pi)*e*n,Object(i.sign)(t)*Object(i.sqrt)(2*i.pi/3)*(2-n)]}a.invert=function(e,t){var n=2-Object(i.abs)(t)/Object(i.sqrt)(2*i.pi/3);return[e*Object(i.sqrt)(6*i.pi)/(2*n),Object(i.sign)(t)*Object(i.asin)((4-n*n)/3)]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi));return[2/n*e*(1+Object(i.sqrt)(1-4*t*t/(i.pi*i.pi))),4/n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi))/2;return[e*n/(1+Object(i.sqrt)(1-t*t*(4+i.pi)/(4*i.pi))),t*n/2]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=(2+i.halfPi)*Object(i.sin)(t);t/=2;for(var r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++){var o=Object(i.cos)(t);t-=a=(t+Object(i.sin)(t)*(o+2)-n)/(2*o*(1+o))}return[2/Object(i.sqrt)(i.pi*(4+i.pi))*e*(1+Object(i.cos)(t)),2*Object(i.sqrt)(i.pi/(4+i.pi))*Object(i.sin)(t)]}a.invert=function(e,t){var n=t*Object(i.sqrt)((4+i.pi)/i.pi)/2,r=Object(i.asin)(n),a=Object(i.cos)(r);return[e/(2/Object(i.sqrt)(i.pi*(4+i.pi))*(1+a)),Object(i.asin)((r+n*(a+2))/(2+i.halfPi))]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert5Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/Object(i.sqrt)(2+i.pi),2*t/Object(i.sqrt)(2+i.pi)]}a.invert=function(e,t){var n=Object(i.sqrt)(2+i.pi),r=t*n/2;return[n*e/(1+Object(i.cos)(r)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eckert6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n=(1+i.halfPi)*Object(i.sin)(t),r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++)t-=a=(t+Object(i.sin)(t)-n)/(1+Object(i.cos)(t));return n=Object(i.sqrt)(2+i.pi),[e*(1+Object(i.cos)(t))/n,2*t/n]}a.invert=function(e,t){var n=1+i.halfPi,r=Object(i.sqrt)(n/2);return[2*e*r/(1+Object(i.cos)(t*=r)),Object(i.asin)((t+Object(i.sin)(t))/n)]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eisenlohrRaw",(function(){return u}));var r=n(259),i=n(1082),a=n(1079),o=3+2*a.sqrt2;function u(e,t){var n=Object(a.sin)(e/=2),r=Object(a.cos)(e),i=Object(a.sqrt)(Object(a.cos)(t)),u=Object(a.cos)(t/=2),s=Object(a.sin)(t)/(u+a.sqrt2*r*i),c=Object(a.sqrt)(2/(1+s*s)),l=Object(a.sqrt)((a.sqrt2*u+(r+n)*i)/(a.sqrt2*u+(r-n)*i));return[o*(c*(l-1/l)-2*Object(a.log)(l)),o*(c*s*(l+1/l)-2*Object(a.atan)(s))]}u.invert=function(e,t){if(!(n=i.augustRaw.invert(e/1.2,1.065*t)))return null;var n,r=n[0],u=n[1],s=20;e/=o,t/=o;do{var c=r/2,l=u/2,f=Object(a.sin)(c),d=Object(a.cos)(c),p=Object(a.sin)(l),h=Object(a.cos)(l),g=Object(a.cos)(u),m=Object(a.sqrt)(g),b=p/(h+a.sqrt2*d*m),v=b*b,y=Object(a.sqrt)(2/(1+v)),_=(a.sqrt2*h+(d+f)*m)/(a.sqrt2*h+(d-f)*m),O=Object(a.sqrt)(_),E=O-1/O,S=O+1/O,x=y*E-2*Object(a.log)(O)-e,j=y*b*S-2*Object(a.atan)(b)-t,w=p&&a.sqrt1_2*m*f*v/p,T=(a.sqrt2*d*h+m)/(2*(h+a.sqrt2*d*m)*(h+a.sqrt2*d*m)*m),A=-.5*b*y*y*y,C=A*w,R=A*T,N=(N=2*h+a.sqrt2*m*(d-f))*N*O,k=(a.sqrt2*d*h*m+g)/N,D=-a.sqrt2*f*p/(m*N),M=E*C-2*k/O+y*(k+k/_),I=E*R-2*D/O+y*(D+D/_),P=b*S*C-2*w/(1+v)+y*S*w+y*b*(k-k/_),L=b*S*R-2*T/(1+v)+y*S*T+y*b*(D-D/_),F=I*P-L*M;if(!F)break;var U=(j*I-x*L)/F,B=(x*P-j*M)/F;r-=U,u=Object(a.max)(-a.halfPi,Object(a.min)(a.halfPi,u-B))}while((Object(a.abs)(U)>a.epsilon||Object(a.abs)(B)>a.epsilon)&&--s>0);return Object(a.abs)(Object(a.abs)(u)-a.halfPi)<a.epsilon?[0,u]:s&&[r,u]},t.default=function(){return Object(r.geoProjection)(u).scale(62.5271)}},function(e,t,n){n.r(t),n.d(t,"faheyRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.cos)(35*i.radians);function o(e,t){var n=Object(i.tan)(t/2);return[e*a*Object(i.sqrt)(1-n*n),(1+a)*n]}o.invert=function(e,t){var n=t/(1+a);return[e&&e/(a*Object(i.sqrt)(1-n*n)),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(o).scale(137.152)}},function(e,t,n){n.r(t),n.d(t,"foucautRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t/2,r=Object(i.cos)(n);return[2*e/i.sqrtPi*Object(i.cos)(t)*r*r,i.sqrtPi*Object(i.tan)(n)]}a.invert=function(e,t){var n=Object(i.atan)(t/i.sqrtPi),r=Object(i.cos)(n),a=2*n;return[e*i.sqrtPi/2/(Object(i.cos)(a)*r*r),a]},t.default=function(){return Object(r.geoProjection)(a).scale(135.264)}},function(e,t,n){n.r(t),n.d(t,"foucautSinusoidalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e){var t=1-e,n=u(i.pi,0)[0]-u(-i.pi,0)[0],r=u(0,i.halfPi)[1]-u(0,-i.halfPi)[1],o=Object(i.sqrt)(2*r/n);function u(n,r){var a=Object(i.cos)(r),o=Object(i.sin)(r);return[a/(t+e*a)*n,t*r+e*o]}function s(e,t){var n=u(e,t);return[n[0]*o,n[1]/o]}function c(e){return s(0,e)[1]}return s.invert=function(n,r){var u=Object(a.solve)(c,r);return[n/o*(e+t/Object(i.cos)(u)),u]},s}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(o),n=t(e);return n.alpha=function(n){return arguments.length?t(e=+n):e},n.scale(168.725)}},function(e,t,n){n.r(t),n.d(t,"solve",(function(){return i}));var r=n(1079);function i(e,t,n){var i,a,o,u=100;n=void 0===n?0:+n,t=+t;do{(a=e(n))===(o=e(n+r.epsilon))&&(o=a+r.epsilon),n-=i=-1*r.epsilon*(a-t)/(a-o)}while(u-- >0&&Object(r.abs)(i)>r.epsilon);return u<0?NaN:n}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);function a(e){return[e[0]/2,Object(i.asin)(Object(i.tan)(e[1]/2*i.radians))*i.degrees]}function o(e){return[2*e[0],2*Object(i.atan)(Object(i.sin)(e[1]*i.radians))*i.degrees]}t.default=function(e){null==e&&(e=r.geoOrthographic);var t=e(),n=Object(r.geoEquirectangular)().scale(i.degrees).precision(0).clipAngle(null).translate([0,0]);function u(e){return t(a(e))}function s(e){u[e]=function(){return arguments.length?(t[e].apply(t,arguments),u):t[e]()}}return t.invert&&(u.invert=function(e){return o(t.invert(e))}),u.stream=function(e){var r=t.stream(e),a=n.stream({point:function(e,t){r.point(e/2,Object(i.asin)(Object(i.tan)(-t/2*i.radians))*i.degrees)},lineStart:function(){r.lineStart()},lineEnd:function(){r.lineEnd()},polygonStart:function(){r.polygonStart()},polygonEnd:function(){r.polygonEnd()}});return a.sphere=r.sphere,a},u.rotate=function(e){return arguments.length?(n.rotate(e),u):n.rotate()},u.center=function(e){return arguments.length?(t.center(a(e)),u):o(t.center())},s("angle"),s("clipAngle"),s("clipExtent"),s("fitExtent"),s("fitHeight"),s("fitSize"),s("fitWidth"),s("scale"),s("translate"),s("precision"),u.scale(249.5)}},function(e,t,n){n.r(t),n.d(t,"gingeryRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=2*i.pi/t,a=e*e;function s(t,s){var c=Object(r.geoAzimuthalEquidistantRaw)(t,s),l=c[0],f=c[1],d=l*l+f*f;if(d>a){var p=Object(i.sqrt)(d),h=Object(i.atan2)(f,l),g=n*Object(i.round)(h/n),m=h-g,b=e*Object(i.cos)(m),v=(e*Object(i.sin)(m)-m*Object(i.sin)(b))/(i.halfPi-b),y=o(m,v),_=(i.pi-e)/u(y,b,i.pi);l=p;var O,E=50;do{l-=O=(e+u(y,b,l)*_-p)/(y(l)*_)}while(Object(i.abs)(O)>i.epsilon&&--E>0);f=m*Object(i.sin)(l),l<i.halfPi&&(f-=v*(l-i.halfPi));var S=Object(i.sin)(g),x=Object(i.cos)(g);c[0]=l*x-f*S,c[1]=l*S+f*x}return c}return s.invert=function(t,s){var c=t*t+s*s;if(c>a){var l=Object(i.sqrt)(c),f=Object(i.atan2)(s,t),d=n*Object(i.round)(f/n),p=f-d;t=l*Object(i.cos)(p),s=l*Object(i.sin)(p);for(var h=t-i.halfPi,g=Object(i.sin)(t),m=s/g,b=t<i.halfPi?1/0:0,v=10;;){var y=e*Object(i.sin)(m),_=e*Object(i.cos)(m),O=Object(i.sin)(_),E=i.halfPi-_,S=(y-m*O)/E,x=o(m,S);if(Object(i.abs)(b)<i.epsilon2||!--v)break;m-=b=(m*g-S*h-s)/(g-2*h*(E*(_+m*y*Object(i.cos)(_)-O)-y*(y-m*O))/(E*E))}f=d+m,t=(l=e+u(x,_,t)*(i.pi-e)/u(x,_,i.pi))*Object(i.cos)(f),s=l*Object(i.sin)(f)}return r.geoAzimuthalEquidistantRaw.invert(t,s)},s}function o(e,t){return function(n){var r=e*Object(i.cos)(n);return n<i.halfPi&&(r-=t),Object(i.sqrt)(1+r*r)}}function u(e,t,n){for(var r=(n-t)/50,i=e(t)+e(n),a=1,o=t;a<50;++a)i+=2*e(o+=r);return.5*i*r}t.default=function(){var e=6,t=30*i.radians,n=Object(i.cos)(t),o=Object(i.sin)(t),u=Object(r.geoProjectionMutator)(a),s=u(t,e),c=s.stream,l=-Object(i.cos)(.01*i.radians),f=Object(i.sin)(.01*i.radians);return s.radius=function(r){return arguments.length?(n=Object(i.cos)(t=r*i.radians),o=Object(i.sin)(t),u(t,e)):t*i.degrees},s.lobes=function(n){return arguments.length?u(t,e=+n):e},s.stream=function(t){var r=s.rotate(),a=c(t),u=(s.rotate([0,0]),c(t));return s.rotate(r),a.sphere=function(){u.polygonStart(),u.lineStart();for(var t=0,r=2*i.pi/e,a=0;t<e;++t,a-=r)u.point(Object(i.atan2)(f*Object(i.cos)(a),l)*i.degrees,Object(i.asin)(f*Object(i.sin)(a))*i.degrees),u.point(Object(i.atan2)(o*Object(i.cos)(a-r/2),n)*i.degrees,Object(i.asin)(o*Object(i.sin)(a-r/2))*i.degrees);u.lineEnd(),u.polygonEnd()},a},s.rotate([90,-40]).scale(91.7095).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"ginzburg4Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);t.default=function(){return Object(r.geoProjection)(a).scale(149.995)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e,t,n,i,a,o,u,s){function c(c,l){if(!l)return[e*c/r.pi,0];var f=l*l,d=e+f*(t+f*(n+f*i)),p=l*(a-1+f*(o-s+f*u)),h=(d*d+p*p)/(2*p),g=c*Object(r.asin)(d/h)/r.pi;return[h*Object(r.sin)(g),l*(1+f*s)+h*(1-Object(r.cos)(g))]}return arguments.length<8&&(s=0),c.invert=function(c,l){var f,d,p=r.pi*c/e,h=l,g=50;do{var m=h*h,b=e+m*(t+m*(n+m*i)),v=h*(a-1+m*(o-s+m*u)),y=b*b+v*v,_=2*v,O=y/_,E=O*O,S=Object(r.asin)(b/O)/r.pi,x=p*S,j=b*b,w=(2*t+m*(4*n+6*m*i))*h,T=a+m*(3*o+5*m*u),A=(2*(b*w+v*(T-1))*_-y*(2*(T-1)))/(_*_),C=Object(r.cos)(x),R=Object(r.sin)(x),N=O*C,k=O*R,D=p/r.pi*(1/Object(r.sqrt)(1-j/E))*(w*O-b*A)/E,M=k-c,I=h*(1+m*s)+O-N-l,P=A*R+N*D,L=N*S,F=1+A-(A*C-k*D),U=k*S,B=P*U-F*L;if(!B)break;p-=f=(I*P-M*F)/B,h-=d=(M*U-I*L)/B}while((Object(r.abs)(f)>r.epsilon||Object(r.abs)(d)>r.epsilon)&&--g>0);return[p,h]},c}},function(e,t,n){n.r(t),n.d(t,"ginzburg5Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);t.default=function(){return Object(r.geoProjection)(a).scale(153.93)}},function(e,t,n){n.r(t),n.d(t,"ginzburg6Raw",(function(){return o}));var r=n(259),i=n(1114),a=n(1079),o=Object(i.default)(5/6*a.pi,-.62636,-.0344,0,1.3493,-.05524,0,.045);t.default=function(){return Object(r.geoProjection)(o).scale(130.945)}},function(e,t,n){n.r(t),n.d(t,"ginzburg8Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(1-.162388*r)*(.87-952426e-9*n*n),t*(1+r/12)]}a.invert=function(e,t){var n,r=e,a=t,o=50;do{var u=a*a;a-=n=(a*(1+u/12)-t)/(1+u/4)}while(Object(i.abs)(n)>i.epsilon&&--o>0);o=50,e/=1-.162388*u;do{var s=(s=r*r)*s;r-=n=(r*(.87-952426e-9*s)-e)/(.87-.00476213*s)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return[r,a]},t.default=function(){return Object(r.geoProjection)(a).scale(131.747)}},function(e,t,n){n.r(t),n.d(t,"ginzburg9Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);t.default=function(){return Object(r.geoProjection)(a).scale(131.087)}},function(e,t,n){n.r(t),n.d(t,"gringortenRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1120);function o(e,t){var n=Object(i.sign)(e),r=Object(i.sign)(t),a=Object(i.cos)(t),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r*t);e=Object(i.abs)(Object(i.atan2)(u,s)),t=Object(i.asin)(o),Object(i.abs)(e-i.halfPi)>i.epsilon&&(e%=i.halfPi);var c=function(e,t){if(t===i.halfPi)return[0,0];var n,r,a=Object(i.sin)(t),o=a*a,u=o*o,s=1+u,c=1+3*u,l=1-u,f=Object(i.asin)(1/Object(i.sqrt)(s)),d=l+o*s*f,p=(1-a)/d,h=Object(i.sqrt)(p),g=p*s,m=Object(i.sqrt)(g),b=h*l;if(0===e)return[0,-(b+o*m)];var v,y=Object(i.cos)(t),_=1/y,O=2*a*y,E=(-d*y-(-3*o+f*c)*O*(1-a))/(d*d),S=-_*O,x=-_*(o*s*E+p*c*O),j=-2*_*(l*(.5*E/h)-2*o*h*O),w=4*e/i.pi;if(e>.222*i.pi||t<i.pi/4&&e>.175*i.pi){if(n=(b+o*Object(i.sqrt)(g*(1+u)-b*b))/(1+u),e>i.pi/4)return[n,n];var T=n,A=.5*n;n=.5*(A+T),r=50;do{var C=n*(j+S*Object(i.sqrt)(g-n*n))+x*Object(i.asin)(n/m)-w;if(!C)break;C<0?A=n:T=n,n=.5*(A+T)}while(Object(i.abs)(T-A)>i.epsilon&&--r>0)}else{n=i.epsilon,r=25;do{var R=n*n,N=Object(i.sqrt)(g-R),k=j+S*N,D=n*k+x*Object(i.asin)(n/m)-w;n-=v=N?D/(k+(x-S*R)/N):0}while(Object(i.abs)(v)>i.epsilon&&--r>0)}return[n,-b-o*Object(i.sqrt)(g-n*n)]}(e>i.pi/4?i.halfPi-e:e,t);return e>i.pi/4&&(s=c[0],c[0]=-c[1],c[1]=-s),c[0]*=n,c[1]*=-r,c}o.invert=function(e,t){Object(i.abs)(e)>1&&(e=2*Object(i.sign)(e)-e),Object(i.abs)(t)>1&&(t=2*Object(i.sign)(t)-t);var n=Object(i.sign)(e),r=Object(i.sign)(t),a=-n*e,o=-r*t,u=o/a<1,s=function(e,t){for(var n=0,r=1,a=.5,o=50;;){var u=a*a,s=Object(i.sqrt)(a),c=Object(i.asin)(1/Object(i.sqrt)(1+u)),l=1-u+a*(1+u)*c,f=(1-s)/l,d=Object(i.sqrt)(f),p=f*(1+u),h=d*(1-u),g=p-e*e,m=Object(i.sqrt)(g),b=t+h+a*m;if(Object(i.abs)(r-n)<i.epsilon2||0==--o||0===b)break;b>0?n=a:r=a,a=.5*(n+r)}if(!o)return null;var v=Object(i.asin)(s),y=Object(i.cos)(v),_=1/y,O=2*s*y,E=(-l*y-(-3*a+c*(1+3*u))*O*(1-s))/(l*l),S=-2*_*(.5*E/d*(1-u)-2*a*d*O),x=-_*O,j=-_*(a*(1+u)*E+f*(1+3*u)*O);return[i.pi/4*(e*(S+x*m)+j*Object(i.asin)(e/Object(i.sqrt)(p))),v]}(u?o:a,u?a:o),c=s[0],l=s[1],f=Object(i.cos)(l);return u&&(c=-i.halfPi-c),[n*(Object(i.atan2)(Object(i.sin)(c)*f,-Object(i.sin)(l))+i.pi),r*Object(i.asin)(Object(i.cos)(c)*f)]},t.default=function(){return Object(r.geoProjection)(Object(a.default)(o)).scale(239.75)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e){var t=e(r.halfPi,0)[0]-e(-r.halfPi,0)[0];function n(n,i){var a=n>0?-.5:.5,o=e(n+a*r.pi,i);return o[0]-=a*t,o}return e.invert&&(n.invert=function(n,i){var a=n>0?-.5:.5,o=e.invert(n+a*t,i),u=o[0]-a*r.pi;return u<-r.pi?u+=2*r.pi:u>r.pi&&(u-=2*r.pi),o[0]=u,o}),n}},function(e,t,n){n.r(t),n.d(t,"guyouRaw",(function(){return u}));var r=n(259),i=n(1122),a=n(1079),o=n(1120);function u(e,t){var n=(a.sqrt2-1)/(a.sqrt2+1),r=Object(a.sqrt)(1-n*n),o=Object(i.ellipticF)(a.halfPi,r*r),u=Object(a.log)(Object(a.tan)(a.pi/4+Object(a.abs)(t)/2)),s=Object(a.exp)(-1*u)/Object(a.sqrt)(n),c=function(e,t){var n=e*e,r=t+1,i=1-n-t*t;return[.5*((e>=0?a.halfPi:-a.halfPi)-Object(a.atan2)(i,2*e)),-.25*Object(a.log)(i*i+4*n)+.5*Object(a.log)(r*r+n)]}(s*Object(a.cos)(-1*e),s*Object(a.sin)(-1*e)),l=Object(i.ellipticFi)(c[0],c[1],r*r);return[-l[1],(t>=0?1:-1)*(.5*o-l[0])]}u.invert=function(e,t){var n,r,o,u=(a.sqrt2-1)/(a.sqrt2+1),s=Object(a.sqrt)(1-u*u),c=Object(i.ellipticF)(a.halfPi,s*s),l=Object(i.ellipticJi)(.5*c-t,-e,s*s),f=(n=l[0],o=(r=l[1])[0]*r[0]+r[1]*r[1],[(n[0]*r[0]+n[1]*r[1])/o,(n[1]*r[0]-n[0]*r[1])/o]);return[Object(a.atan2)(f[1],f[0])/-1,2*Object(a.atan)(Object(a.exp)(-.5*Object(a.log)(u*f[0]*f[0]+u*f[1]*f[1])))-a.halfPi]},t.default=function(){return Object(r.geoProjection)(Object(o.default)(u)).scale(151.496)}},function(e,t,n){n.r(t),n.d(t,"ellipticJi",(function(){return i})),n.d(t,"ellipticJ",(function(){return a})),n.d(t,"ellipticFi",(function(){return o})),n.d(t,"ellipticF",(function(){return u}));var r=n(1079);function i(e,t,n){var r,i,o;return e?(r=a(e,n),t?(o=(i=a(t,1-n))[1]*i[1]+n*r[0]*r[0]*i[0]*i[0],[[r[0]*i[2]/o,r[1]*r[2]*i[0]*i[1]/o],[r[1]*i[1]/o,-r[0]*r[2]*i[0]*i[2]/o],[r[2]*i[1]*i[2]/o,-n*r[0]*r[1]*i[0]/o]]):[[r[0],0],[r[1],0],[r[2],0]]):[[0,(i=a(t,1-n))[0]/i[1]],[1/i[1],0],[i[2]/i[1],0]]}function a(e,t){var n,i,a,o,u;if(t<r.epsilon)return[(o=Object(r.sin)(e))-(n=t*(e-o*(i=Object(r.cos)(e)))/4)*i,i+n*o,1-t*o*o/2,e-n];if(t>=1-r.epsilon)return n=(1-t)/4,a=1/(i=Object(r.cosh)(e)),[(o=Object(r.tanh)(e))+n*((u=i*Object(r.sinh)(e))-e)/(i*i),a-n*o*a*(u-e),a+n*o*a*(u+e),2*Object(r.atan)(Object(r.exp)(e))-r.halfPi+n*(u-e)/i];var s=[1,0,0,0,0,0,0,0,0],c=[Object(r.sqrt)(t),0,0,0,0,0,0,0,0],l=0;for(i=Object(r.sqrt)(1-t),u=1;Object(r.abs)(c[l]/s[l])>r.epsilon&&l<8;)n=s[l++],c[l]=(n-i)/2,s[l]=(n+i)/2,i=Object(r.sqrt)(n*i),u*=2;a=u*s[l]*e;do{o=c[l]*Object(r.sin)(i=a)/s[l],a=(Object(r.asin)(o)+a)/2}while(--l);return[Object(r.sin)(a),o=Object(r.cos)(a),o/Object(r.cos)(a-i),a]}function o(e,t,n){var i=Object(r.abs)(e),a=Object(r.abs)(t),o=Object(r.sinh)(a);if(i){var s=1/Object(r.sin)(i),c=1/(Object(r.tan)(i)*Object(r.tan)(i)),l=-(c+n*(o*o*s*s)-1+n),f=(n-1)*c,d=(-l+Object(r.sqrt)(l*l-4*f))/2;return[u(Object(r.atan)(1/Object(r.sqrt)(d)),n)*Object(r.sign)(e),u(Object(r.atan)(Object(r.sqrt)((d/c-1)/n)),1-n)*Object(r.sign)(t)]}return[0,u(Object(r.atan)(o),1-n)*Object(r.sign)(t)]}function u(e,t){if(!t)return e;if(1===t)return Object(r.log)(Object(r.tan)(e/2+r.quarterPi));for(var n=1,i=Object(r.sqrt)(1-t),a=Object(r.sqrt)(t),o=0;Object(r.abs)(a)>r.epsilon;o++){if(e%r.pi){var u=Object(r.atan)(i*Object(r.tan)(e)/n);u<0&&(u+=r.pi),e+=u+~~(e/r.pi)*r.pi}else e+=e;a=(n+i)/2,i=Object(r.sqrt)(n*i),a=((n=a)-i)/2}return e/(Object(r.pow)(2,o)*n)}},function(e,t,n){n.r(t),n.d(t,"hammerRetroazimuthalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=o(e);function a(e,a){var o=r(e,a);e=o[0],a=o[1];var u=Object(i.sin)(a),s=Object(i.cos)(a),c=Object(i.cos)(e),l=Object(i.acos)(t*u+n*s*c),f=Object(i.sin)(l),d=Object(i.abs)(f)>i.epsilon?l/f:1;return[d*n*Object(i.sin)(e),(Object(i.abs)(e)>i.halfPi?d:-d)*(t*s-n*u*c)]}return r.invert=o(-e),a.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n),o=-Object(i.sin)(a),u=Object(i.cos)(a),s=a*u,c=-n*o,l=a*t,f=Object(i.sqrt)(s*s+c*c-l*l),d=Object(i.atan2)(s*l+c*f,c*l-s*f),p=(a>i.halfPi?-1:1)*Object(i.atan2)(e*o,a*Object(i.cos)(d)*u+n*Object(i.sin)(d)*o);return r.invert(p,d)},a}function o(e){var t=Object(i.sin)(e),n=Object(i.cos)(e);return function(e,r){var a=Object(i.cos)(r),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r);return[Object(i.atan2)(u,o*n-s*t),Object(i.asin)(s*n+o*t)]}}t.default=function(){var e=0,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.rotate,u=n.stream,s=Object(r.geoCircle)();return n.parallel=function(r){if(!arguments.length)return e*i.degrees;var a=n.rotate();return t(e=r*i.radians).rotate(a)},n.rotate=function(t){return arguments.length?(o.call(n,[t[0],t[1]-e*i.degrees]),s.center([-t[0],-t[1]]),n):((t=o.call(n))[1]+=e*i.degrees,t)},n.stream=function(e){return(e=u(e)).sphere=function(){e.polygonStart();var t,n=s.radius(89.99)().coordinates[0],r=n.length-1,i=-1;for(e.lineStart();++i<r;)e.point((t=n[i])[0],t[1]);for(e.lineEnd(),r=(n=s.radius(90.01)().coordinates[0]).length-1,e.lineStart();--i>=0;)e.point((t=n[i])[0],t[1]);e.lineEnd(),e.polygonEnd()},e},n.scale(79.4187).parallel(45).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"healpixRaw",(function(){return l}));var r=n(4),i=n(259),a=n(1095),o=n(1098),u=n(1079),s=Object(u.asin)(1-1/3)*u.degrees,c=Object(o.cylindricalEqualAreaRaw)(0);function l(e){var t=s*u.radians,n=Object(a.collignonRaw)(u.pi,t)[0]-Object(a.collignonRaw)(-u.pi,t)[0],r=c(0,t)[1],i=Object(a.collignonRaw)(0,t)[1],o=u.sqrtPi-i,l=u.tau/e,f=4/u.tau,d=r+o*o*4/u.tau;function p(s,p){var h,g=Object(u.abs)(p);if(g>t){var m=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((s+u.pi)/l)));s+=u.pi*(e-1)/e-m*l,(h=Object(a.collignonRaw)(s,g))[0]=h[0]*u.tau/n-u.tau*(e-1)/(2*e)+m*u.tau/e,h[1]=r+4*(h[1]-i)*o/u.tau,p<0&&(h[1]=-h[1])}else h=c(s,p);return h[0]*=f,h[1]/=d,h}return p.invert=function(t,s){t/=f,s*=d;var p=Object(u.abs)(s);if(p>r){var h=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((t+u.pi)/l)));t=(t+u.pi*(e-1)/e-h*l)*n/u.tau;var g=a.collignonRaw.invert(t,.25*(p-r)*u.tau/o+i);return g[0]-=u.pi*(e-1)/e-h*l,s<0&&(g[1]=-g[1]),g}return c.invert(t,s)},p}function f(e,t){return[e,1&t?90-u.epsilon:s]}function d(e,t){return[e,1&t?-90+u.epsilon:-s]}function p(e){return[e[0]*(1-u.epsilon),e[1]]}t.default=function(){var e=4,t=Object(i.geoProjectionMutator)(l),n=t(e),a=n.stream;return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var o=n.rotate(),u=a(t),s=(n.rotate([0,0]),a(t));return n.rotate(o),u.sphere=function(){var t,n;Object(i.geoStream)((t=180/e,n=[].concat(Object(r.range)(-180,180+t/2,t).map(f),Object(r.range)(180,-180-t/2,-t).map(d)),{type:"Polygon",coordinates:[180===t?n.map(p):n]}),s)},u},n.scale(239.75)}},function(e,t,n){n.r(t),n.d(t,"hillRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t,n=1+e,r=Object(i.sin)(1/n),a=Object(i.asin)(r),o=2*Object(i.sqrt)(i.pi/(t=i.pi+4*a*n)),u=.5*o*(n+Object(i.sqrt)(e*(2+e))),s=e*e,c=n*n;function l(r,l){var f,d,p=1-Object(i.sin)(l);if(p&&p<2){var h,g=i.halfPi-l,m=25;do{var b=Object(i.sin)(g),v=Object(i.cos)(g),y=a+Object(i.atan2)(b,n-v),_=1+c-2*n*v;g-=h=(g-s*a-n*b+_*y-.5*p*t)/(2*n*b*y)}while(Object(i.abs)(h)>i.epsilon2&&--m>0);f=o*Object(i.sqrt)(_),d=r*y/i.pi}else f=o*(e+p),d=r*a/i.pi;return[f*Object(i.sin)(d),u-f*Object(i.cos)(d)]}return l.invert=function(e,r){var l=e*e+(r-=u)*r,f=(1+c-l/(o*o))/(2*n),d=Object(i.acos)(f),p=Object(i.sin)(d),h=a+Object(i.atan2)(p,n-f);return[Object(i.asin)(e/Object(i.sqrt)(l))*i.pi/h,Object(i.asin)(1-2*(d-s*a-n*p+(1+c-2*n*f)*h)/t)]},l}t.default=function(){var e=1,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.ratio=function(n){return arguments.length?t(e=+n):e},n.scale(167.774).center([0,18.67])}},function(e,t,n){n.r(t),n.d(t,"homolosineRaw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=n(1091),u=n(1127);function s(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?((e=Object(a.mollweideRaw)(e,t))[1]-=t>0?u.sinuMollweideY:-u.sinuMollweideY,e):Object(o.sinusoidalRaw)(e,t)}s.invert=function(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?a.mollweideRaw.invert(e,t+(t>0?u.sinuMollweideY:-u.sinuMollweideY)):o.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"sinuMollweidePhi",(function(){return o})),n.d(t,"sinuMollweideY",(function(){return u})),n.d(t,"sinuMollweideRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1091),o=.7109889596207567,u=.0528035274542;function s(e,t){return t>-o?((e=Object(i.mollweideRaw)(e,t))[1]+=u,e):Object(a.sinusoidalRaw)(e,t)}s.invert=function(e,t){return t>-o?i.mollweideRaw.invert(e,t-u):a.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t),n.d(t,"hufnagelRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t,n,r){var o=Object(i.sqrt)(4*i.pi/(2*n+(1+e-t/2)*Object(i.sin)(2*n)+(e+t)/2*Object(i.sin)(4*n)+t/2*Object(i.sin)(6*n))),u=Object(i.sqrt)(r*Object(i.sin)(n)*Object(i.sqrt)((1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))/(1+e+t))),s=n*l(1);function c(n){return Object(i.sqrt)(1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))}function l(r){var a=r*n;return(2*a+(1+e-t/2)*Object(i.sin)(2*a)+(e+t)/2*Object(i.sin)(4*a)+t/2*Object(i.sin)(6*a))/n}function f(e){return c(e)*Object(i.sin)(e)}var d=function(e,t){var r=n*Object(a.solve)(l,s*Object(i.sin)(t)/n,t/i.pi);isNaN(r)&&(r=n*Object(i.sign)(t));var f=o*c(r);return[f*u*e/i.pi*Object(i.cos)(r),f/u*Object(i.sin)(r)]};return d.invert=function(e,t){var r=Object(a.solve)(f,t*u/o);return[e*i.pi/(Object(i.cos)(r)*o*u*c(r)),Object(i.asin)(n*l(r/n)/s)]},0===n&&(o=Object(i.sqrt)(r/i.pi),(d=function(e,t){return[e*o,Object(i.sin)(t)/o]}).invert=function(e,t){return[e/o,Object(i.asin)(t*o)]}),d}t.default=function(){var e=1,t=0,n=45*i.radians,a=2,u=Object(r.geoProjectionMutator)(o),s=u(e,t,n,a);return s.a=function(r){return arguments.length?u(e=+r,t,n,a):e},s.b=function(r){return arguments.length?u(e,t=+r,n,a):t},s.psiMax=function(r){return arguments.length?u(e,t,n=+r*i.radians,a):n*i.degrees},s.ratio=function(r){return arguments.length?u(e,t,n,a=+r):a},s.scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"hyperellipticalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1130);function o(e,t,n){function r(n){return e+(1-e)*Object(i.pow)(1-Object(i.pow)(n,t),1/t)}function o(e){return Object(a.integrate)(r,0,e,1e-4)}for(var u=1/o(1),s=1e3,c=(1+1e-8)*u,l=[],f=0;f<=s;f++)l.push(o(f/s)*c);function d(e){var t=0,n=s,r=500;do{l[r]>e?n=r:t=r,r=t+n>>1}while(r>t);var i=l[r+1]-l[r];return i&&(i=(e-l[r+1])/i),(r+1+i)/s}var p=2*d(1)/i.pi*u/n,h=function(e,t){var n=d(Object(i.abs)(Object(i.sin)(t))),a=r(n)*e;return n/=p,[a,t>=0?n:-n]};return h.invert=function(e,t){var n;return t*=p,Object(i.abs)(t)<1&&(n=Object(i.sign)(t)*Object(i.asin)(o(Object(i.abs)(t))*u)),[e/r(Object(i.abs)(t)),n]},h}t.default=function(){var e=0,t=2.5,n=1.183136,i=Object(r.geoProjectionMutator)(o),a=i(e,t,n);return a.alpha=function(r){return arguments.length?i(e=+r,t,n):e},a.k=function(r){return arguments.length?i(e,t=+r,n):t},a.gamma=function(r){return arguments.length?i(e,t,n=+r):n},a.scale(152.63)}},function(e,t,n){function r(e,t,n,i,a,o,u,s,c,l,f){if(f.nanEncountered)return NaN;var d,p,h,g,m,b,v,y,_,O;if(p=e(t+.25*(d=n-t)),h=e(n-.25*d),isNaN(p))f.nanEncountered=!0;else{if(!isNaN(h))return O=((b=(g=d*(i+4*p+a)/12)+(m=d*(a+4*h+o)/12))-u)/15,l>c?(f.maxDepthCount++,b+O):Math.abs(O)<s?b+O:(y=r(e,t,v=t+.5*d,i,p,a,g,.5*s,c,l+1,f),isNaN(y)?(f.nanEncountered=!0,NaN):(_=r(e,v,n,a,h,o,m,.5*s,c,l+1,f),isNaN(_)?(f.nanEncountered=!0,NaN):y+_));f.nanEncountered=!0}}function i(e,t,n,i,a){void 0===i&&(i=1e-8),void 0===a&&(a=20);var o=e(t),u=e(.5*(t+n)),s=e(n);return r(e,t,n,o,u,s,(o+4*u+s)*(n-t)/6,i,a,1,{maxDepthCount:0,nanEncountered:!1})}n.r(t),n.d(t,"integrate",(function(){return i}))},function(e,t,n){n.r(t);var r=n(4),i=n(259),a=n(1079);function o(e,t){return Object(a.abs)(e[0]-t[0])<a.epsilon&&Object(a.abs)(e[1]-t[1])<a.epsilon}function u(e,t){for(var n,r,i,a=-1,o=e.length,u=e[0],s=[];++a<o;){r=((n=e[a])[0]-u[0])/t,i=(n[1]-u[1])/t;for(var c=0;c<t;++c)s.push([u[0]+c*r,u[1]+c*i]);u=n}return s.push(n),s}function s(e){var t,n,i,o,s,c,l,f=[],d=e[0].length;for(l=0;l<d;++l)n=(t=e[0][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[n+a.epsilon,i+a.epsilon],[n+a.epsilon,o-a.epsilon],[s-a.epsilon,o-a.epsilon],[s-a.epsilon,c+a.epsilon]],30));for(l=e[1].length-1;l>=0;--l)n=(t=e[1][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[s-a.epsilon,c-a.epsilon],[s-a.epsilon,o+a.epsilon],[n+a.epsilon,o+a.epsilon],[n+a.epsilon,i-a.epsilon]],30));return{type:"Polygon",coordinates:[Object(r.merge)(f)]}}t.default=function(e,t){var n,r;function u(n,r){for(var i=r<0?-1:1,a=t[+(r<0)],o=0,u=a.length-1;o<u&&n>a[o][2][0];++o);var s=e(n-a[o][1][0],r);return s[0]+=e(a[o][1][0],i*r>i*a[o][0][1]?a[o][0][1]:r)[0],s}e.invert&&(u.invert=function(n,i){for(var a=r[+(i<0)],s=t[+(i<0)],c=0,l=a.length;c<l;++c){var f=a[c];if(f[0][0]<=n&&n<f[1][0]&&f[0][1]<=i&&i<f[1][1]){var d=e.invert(n-e(s[c][1][0],0)[0],i);return d[0]+=s[c][1][0],o(u(d[0],d[1]),[n,i])?d:null}}});var c=Object(i.geoProjection)(u),l=c.stream;return c.stream=function(e){var t=c.rotate(),r=l(e),a=(c.rotate([0,0]),l(e));return c.rotate(t),r.sphere=function(){Object(i.geoStream)(n,a)},r},c.lobes=function(i){return arguments.length?(n=s(i),t=i.map((function(e){return e.map((function(e){return[[e[0][0]*a.radians,e[0][1]*a.radians],[e[1][0]*a.radians,e[1][1]*a.radians],[e[2][0]*a.radians,e[2][1]*a.radians]]}))})),r=t.map((function(t){return t.map((function(t){var n,r=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(n=a,a=o,o=n),[[r,a],[i,o]]}))})),c):t.map((function(e){return e.map((function(e){return[[e[0][0]*a.degrees,e[0][1]*a.degrees],[e[1][0]*a.degrees,e[1][1]*a.degrees],[e[2][0]*a.degrees,e[2][1]*a.degrees]]}))}))},null!=t&&c.lobes(t),c}},function(e,t,n){n.r(t);var r=n(1087),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.boggsRaw,a).scale(160.857)}},function(e,t,n){n.r(t);var r=n(1126),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.homolosineRaw,a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529).rotate([20,0])}},function(e,t,n){n.r(t);var r=n(1127),i=n(1131),a=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];t.default=function(){return Object(i.default)(r.sinuMollweideRaw,a).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t);var r=n(1091),i=n(1131),a=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.sinusoidalRaw,a).scale(152.63).rotate([-20,0])}},function(e,t,n){n.r(t),n.d(t,"kavrayskiy7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[3/i.tau*e*Object(i.sqrt)(i.pi*i.pi/3-t*t),t]}a.invert=function(e,t){return[i.tau/3*e/Object(i.sqrt)(i.pi*i.pi/3-t*t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"lagrangeRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){if(Object(i.abs)(Object(i.abs)(n)-i.halfPi)<i.epsilon)return[0,n<0?-2:2];var r=Object(i.sin)(n),a=Object(i.pow)((1+r)/(1-r),e/2),o=.5*(a+1/a)+Object(i.cos)(t*=e);return[2*Object(i.sin)(t)/o,(a-1/a)/o]}return t.invert=function(t,n){var r=Object(i.abs)(n);if(Object(i.abs)(r-2)<i.epsilon)return t?null:[0,Object(i.sign)(n)*i.halfPi];if(r>2)return null;var a=(t/=2)*t,o=(n/=2)*n,u=2*n/(1+a+o);return u=Object(i.pow)((1+u)/(1-u),1/e),[Object(i.atan2)(2*t,1-a-o)/e,Object(i.asin)((u-1)/(u+1))]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.spacing=function(n){return arguments.length?t(e=+n):e},n.scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"larriveeRaw",(function(){return o}));var r=n(259),i=n(1079),a=i.pi/i.sqrt2;function o(e,t){return[e*(1+Object(i.sqrt)(Object(i.cos)(t)))/2,t/(Object(i.cos)(t/2)*Object(i.cos)(e/6))]}o.invert=function(e,t){var n=Object(i.abs)(e),r=Object(i.abs)(t),o=i.epsilon,u=i.halfPi;r<a?u*=r/a:o+=6*Object(i.acos)(a/r);for(var s=0;s<25;s++){var c=Object(i.sin)(u),l=Object(i.sqrt)(Object(i.cos)(u)),f=Object(i.sin)(u/2),d=Object(i.cos)(u/2),p=Object(i.sin)(o/6),h=Object(i.cos)(o/6),g=.5*o*(1+l)-n,m=u/(d*h)-r,b=l?-.25*o*c/l:0,v=.5*(1+l),y=(1+.5*u*f/d)/(d*h),_=u/d*(p/6)/(h*h),O=b*_-y*v,E=(g*_-m*v)/O,S=(m*b-g*y)/O;if(u-=E,o-=S,Object(i.abs)(E)<i.epsilon&&Object(i.abs)(S)<i.epsilon)break}return[e<0?-o:o,t<0?-u:u]},t.default=function(){return Object(r.geoProjection)(o).scale(97.2672)}},function(e,t,n){n.r(t),n.d(t,"laskowskiRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(.975534+r*(-.0143059*n-.119161+-.0547009*r)),t*(1.00384+n*(.0802894+-.02855*r+199025e-9*n)+r*(.0998909+-.0491032*r))]}a.invert=function(e,t){var n=Object(i.sign)(e)*i.pi,r=t/2,a=50;do{var o=n*n,u=r*r,s=n*r,c=n*(.975534+u*(-.0143059*o-.119161+-.0547009*u))-e,l=r*(1.00384+o*(.0802894+-.02855*u+199025e-9*o)+u*(.0998909+-.0491032*u))-t,f=.975534-u*(.119161+3*o*.0143059+.0547009*u),d=-s*(.238322+.2188036*u+.0286118*o),p=s*(.1605788+7961e-7*o+-.0571*u),h=1.00384+o*(.0802894+199025e-9*o)+u*(3*(.0998909-.02855*o)-.245516*u),g=d*p-h*f,m=(l*d-c*h)/g,b=(c*p-l*f)/g;n-=m,r-=b}while((Object(i.abs)(m)>i.epsilon||Object(i.abs)(b)>i.epsilon)&&--a>0);return a&&[n,r]},t.default=function(){return Object(r.geoProjection)(a).scale(139.98)}},function(e,t,n){n.r(t),n.d(t,"littrowRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[Object(i.sin)(e)/Object(i.cos)(t),Object(i.tan)(t)*Object(i.cos)(e)]}a.invert=function(e,t){var n=e*e,r=t*t+1,a=n+r,o=e?i.sqrt1_2*Object(i.sqrt)((a-Object(i.sqrt)(a*a-4*n))/n):1/Object(i.sqrt)(r);return[Object(i.asin)(e*o),Object(i.sign)(t)*Object(i.acos)(o)]},t.default=function(){return Object(r.geoProjection)(a).scale(144.049).clipAngle(89.999)}},function(e,t,n){n.r(t),n.d(t,"loximuthalRaw",(function(){return a}));var r=n(1090),i=n(1079);function a(e){var t=Object(i.cos)(e),n=Object(i.tan)(i.quarterPi+e/2);function r(r,a){var o=a-e,u=Object(i.abs)(o)<i.epsilon?r*t:Object(i.abs)(u=i.quarterPi+a/2)<i.epsilon||Object(i.abs)(Object(i.abs)(u)-i.halfPi)<i.epsilon?0:r*o/Object(i.log)(Object(i.tan)(u)/n);return[u,o]}return r.invert=function(r,a){var o,u=a+e;return[Object(i.abs)(a)<i.epsilon?r/t:Object(i.abs)(o=i.quarterPi+u/2)<i.epsilon||Object(i.abs)(Object(i.abs)(o)-i.halfPi)<i.epsilon?0:r*Object(i.log)(Object(i.tan)(o)/n)/a,u]},r}t.default=function(){return Object(r.default)(a).parallel(40).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"millerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e,1.25*Object(i.log)(Object(i.tan)(i.quarterPi+.4*t))]}a.invert=function(e,t){return[e,2.5*Object(i.atan)(Object(i.exp)(.8*t))-.625*i.pi]},t.default=function(){return Object(r.geoProjection)(a).scale(108.318)}},function(e,t,n){n.r(t),n.d(t,"modifiedStereographicRaw",(function(){return a})),n.d(t,"modifiedStereographicAlaska",(function(){return f})),n.d(t,"modifiedStereographicGs48",(function(){return d})),n.d(t,"modifiedStereographicGs50",(function(){return p})),n.d(t,"modifiedStereographicMiller",(function(){return h})),n.d(t,"modifiedStereographicLee",(function(){return g})),n.d(t,"default",(function(){return m}));var r=n(259),i=n(1079);function a(e){var t=e.length-1;function n(n,r){for(var a,o=Object(i.cos)(r),u=2/(1+o*Object(i.cos)(n)),s=u*o*Object(i.sin)(n),c=u*Object(i.sin)(r),l=t,f=e[l],d=f[0],p=f[1];--l>=0;)d=(f=e[l])[0]+s*(a=d)-c*p,p=f[1]+s*p+c*a;return[d=s*(a=d)-c*p,p=s*p+c*a]}return n.invert=function(n,r){var a=20,o=n,u=r;do{for(var s,c=t,l=e[c],f=l[0],d=l[1],p=0,h=0;--c>=0;)p=f+o*(s=p)-u*h,h=d+o*h+u*s,f=(l=e[c])[0]+o*(s=f)-u*d,d=l[1]+o*d+u*s;var g,m,b=(p=f+o*(s=p)-u*h)*p+(h=d+o*h+u*s)*h;o-=g=((f=o*(s=f)-u*d-n)*p+(d=o*d+u*s-r)*h)/b,u-=m=(d*p-f*h)/b}while(Object(i.abs)(g)+Object(i.abs)(m)>i.epsilon*i.epsilon&&--a>0);if(a){var v=Object(i.sqrt)(o*o+u*u),y=2*Object(i.atan)(.5*v),_=Object(i.sin)(y);return[Object(i.atan2)(o*_,v*Object(i.cos)(y)),v?Object(i.asin)(u*_/v):0]}},n}var o=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],u=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],s=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],c=[[.9245,0],[0,0],[.01943,0]],l=[[.721316,0],[0,0],[-.00881625,-.00617325]];function f(){return m(o,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function d(){return m(u,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function p(){return m(s,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function h(){return m(c,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function g(){return m(l,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function m(e,t){var n=Object(r.geoProjection)(a(e)).rotate(t).clipAngle(90),i=Object(r.geoRotation)(t),o=n.center;return delete n.rotate,n.center=function(e){return arguments.length?o(i(e)):i.invert(o())},n}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarParabolicRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(6),o=Object(i.sqrt)(7);function u(e,t){var n=Object(i.asin)(7*Object(i.sin)(t)/(3*a));return[a*e*(2*Object(i.cos)(2*n/3)-1)/o,9*Object(i.sin)(n/3)/o]}u.invert=function(e,t){var n=3*Object(i.asin)(t*o/9);return[e*o/(a*(2*Object(i.cos)(2*n/3)-1)),Object(i.asin)(3*Object(i.sin)(n)*a/7)]},t.default=function(){return Object(r.geoProjection)(u).scale(164.859)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarQuarticRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=(1+i.sqrt1_2)*Object(i.sin)(t),a=t,o=0;o<25&&(a-=n=(Object(i.sin)(a/2)+Object(i.sin)(a)-r)/(.5*Object(i.cos)(a/2)+Object(i.cos)(a)),!(Object(i.abs)(n)<i.epsilon));o++);return[e*(1+2*Object(i.cos)(a)/Object(i.cos)(a/2))/(3*i.sqrt2),2*Object(i.sqrt)(3)*Object(i.sin)(a/2)/Object(i.sqrt)(2+i.sqrt2)]}a.invert=function(e,t){var n=t*Object(i.sqrt)(2+i.sqrt2)/(2*Object(i.sqrt)(3)),r=2*Object(i.asin)(n);return[3*i.sqrt2*e/(1+2*Object(i.cos)(r)/Object(i.cos)(r/2)),Object(i.asin)((n+Object(i.sin)(r))/(1+i.sqrt1_2))]},t.default=function(){return Object(r.geoProjection)(a).scale(188.209)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarSinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=Object(i.sqrt)(6/(4+i.pi)),a=(1+i.pi/4)*Object(i.sin)(t),o=t/2,u=0;u<25&&(o-=n=(o/2+Object(i.sin)(o)-a)/(.5+Object(i.cos)(o)),!(Object(i.abs)(n)<i.epsilon));u++);return[r*(.5+Object(i.cos)(o))*e/1.5,r*o]}a.invert=function(e,t){var n=Object(i.sqrt)(6/(4+i.pi)),r=t/n;return Object(i.abs)(Object(i.abs)(r)-i.halfPi)<i.epsilon&&(r=r<0?-i.halfPi:i.halfPi),[1.5*e/(n*(.5+Object(i.cos)(r))),Object(i.asin)((r/2+Object(i.sin)(r))/(1+i.pi/4))]},t.default=function(){return Object(r.geoProjection)(a).scale(166.518)}},function(e,t,n){n.r(t),n.d(t,"naturalEarth2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t*t,r=n*n,i=n*r;return[e*(.84719-.13063*n+i*i*(.05494*n-.04515-.02326*r+.00331*i)),t*(1.01183+r*r*(.01926*n-.02625-.00396*r))]}a.invert=function(e,t){var n,r,a,o,u=t,s=25;do{u-=n=(u*(1.01183+(a=(r=u*u)*r)*a*(.01926*r-.02625-.00396*a))-t)/(1.01183+a*a*(.21186*r-.23625+-.05148*a))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(.84719-.13063*(r=u*u)+(o=r*(a=r*r))*o*(.05494*r-.04515-.02326*a+.00331*o)),u]},t.default=function(){return Object(r.geoProjection)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"nellHammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/2,2*(t-Object(i.tan)(t/2))]}a.invert=function(e,t){for(var n=t/2,r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;++r){var o=Object(i.cos)(t/2);t-=a=(t-Object(i.tan)(t/2)-n)/(1-.5/(o*o))}return[2*e/(1+Object(i.cos)(t)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1086),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(Object(r.hammerRaw)(1/0),a).rotate([20,0]).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"nicolosiRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t){var n=Object(i.sin)(t),r=Object(i.cos)(t),a=Object(i.sign)(e);if(0===e||Object(i.abs)(t)===i.halfPi)return[0,t];if(0===t)return[e,0];if(Object(i.abs)(e)===i.halfPi)return[e*r,i.halfPi*n];var o=i.pi/(2*e)-2*e/i.pi,u=2*t/i.pi,s=(1-u*u)/(n-u),c=o*o,l=s*s,f=1+c/l,d=1+l/c,p=(o*n/s-o/2)/f,h=(l*n/c+s/2)/d,g=p*p+r*r/f,m=h*h-(l*n*n/c+s*n-1)/d;return[i.halfPi*(p+Object(i.sqrt)(g)*a),i.halfPi*(h+Object(i.sqrt)(m<0?0:m)*Object(i.sign)(-t*o)*a)]}o.invert=function(e,t){var n=(e/=i.halfPi)*e,r=n+(t/=i.halfPi)*t,o=i.pi*i.pi;return[e?(r-1+Object(i.sqrt)((1-r)*(1-r)+4*n))/(2*e)*i.halfPi:0,Object(a.solve)((function(e){return r*(i.pi*Object(i.sin)(e)-2*e)*i.pi+4*e*e*(t-Object(i.sin)(e))+2*i.pi*e-o*t}),0)]},t.default=function(){return Object(r.geoProjection)(o).scale(127.267)}},function(e,t,n){n.r(t),n.d(t,"pattersonRaw",(function(){return l}));var r=n(259),i=n(1079),a=1.0148,o=.23185,u=-.14499,s=.02406,c=1.790857183;function l(e,t){var n=t*t;return[e,t*(a+n*n*(o+n*(u+s*n)))]}l.invert=function(e,t){t>c?t=c:t<-1.790857183&&(t=-1.790857183);var n,r=t;do{var l=r*r;r-=n=(r*(a+l*l*(o+l*(u+s*l)))-t)/(1.0148+l*l*(1.1592500000000001+l*(.21654*l-1.01493)))}while(Object(i.abs)(n)>i.epsilon);return[e,r]},t.default=function(){return Object(r.geoProjection)(l).scale(139.319)}},function(e,t,n){n.r(t),n.d(t,"polyconicRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.tan)(t),r=e*Object(i.sin)(t);return[Object(i.sin)(r)/n,t+(1-Object(i.cos)(r))/n]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n,r=e*e+t*t,a=.5*t,o=10;do{var u=Object(i.tan)(a),s=1/Object(i.cos)(a),c=r-2*t*a+a*a;a-=n=(u*c+2*(a-t))/(2+c*s*s+2*(a-t)*u)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return u=Object(i.tan)(a),[(Object(i.abs)(t)<Object(i.abs)(a+1/u)?Object(i.asin)(e*u):Object(i.sign)(e)*(Object(i.acos)(Object(i.abs)(e*u))+i.halfPi))/Object(i.sin)(a),a]},t.default=function(){return Object(r.geoProjection)(a).scale(103.74)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1156);function o(e,t,n){var a,u,s=t.edges,c=s.length,l={type:"MultiPoint",coordinates:t.face},f=t.face.filter((function(e){return 90!==Object(i.abs)(e[1])})),d=Object(r.geoBounds)({type:"MultiPoint",coordinates:f}),p=!1,h=-1,g=d[1][0]-d[0][0],m=180===g||360===g?[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2]:Object(r.geoCentroid)(l);if(n)for(;++h<c&&s[h]!==n;);++h;for(var b=0;b<c;++b)u=s[(b+h)%c],Array.isArray(u)?(p||(e.point((a=Object(r.geoInterpolate)(u[0],m)(i.epsilon))[0],a[1]),p=!0),e.point((a=Object(r.geoInterpolate)(u[1],m)(i.epsilon))[0],a[1])):(p=!1,u!==n&&o(e,u,t))}function u(e,t){return e&&t&&e[0]===t[0]&&e[1]===t[1]}function s(e){return e.project.invert||e.children&&e.children.some(s)}t.default=function(e,t,n){function c(e,n){var r,a=t(e,n),o=a.project([e*i.degrees,n*i.degrees]);return(r=a.transform)?[r[0]*o[0]+r[1]*o[1]+r[2],-(r[3]*o[0]+r[4]*o[1]+r[5])]:(o[1]=-o[1],o)}function l(e,n){var r=e.project.invert,o=e.transform,u=n;if(o&&(u=[(o=Object(a.inverse)(o))[0]*u[0]+o[1]*u[1]+o[2],o[3]*u[0]+o[4]*u[1]+o[5]]),r&&e===function(e){return t(e[0]*i.radians,e[1]*i.radians)}(s=r(u)))return s;for(var s,c=e.children,f=0,d=c&&c.length;f<d;++f)if(s=l(c[f],n))return s}!function e(t,n){if(t.edges=function(e){for(var t=e.length,n=[],r=e[t-1],i=0;i<t;++i)n.push([r,r=e[i]]);return n}(t.face),n.face){var r=t.shared=function(e,t){for(var n,r,i=e.length,a=null,o=0;o<i;++o){n=e[o];for(var u=t.length;--u>=0;)if(r=t[u],n[0]===r[0]&&n[1]===r[1]){if(a)return[a,n];a=n}}}(t.face,n.face),i=Object(a.default)(r.map(n.project),r.map(t.project));t.transform=n.transform?Object(a.multiply)(n.transform,i):i;for(var o=n.edges,s=0,c=o.length;s<c;++s)u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=t),u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=t);for(s=0,c=(o=t.edges).length;s<c;++s)u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=n),u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=n)}else t.transform=n.transform;return t.children&&t.children.forEach((function(n){e(n,t)})),t}(e,{transform:null}),s(e)&&(c.invert=function(t,n){var r=l(e,[t,-n]);return r&&(r[0]*=i.radians,r[1]*=i.radians,r)});var f=Object(r.geoProjection)(c),d=f.stream;return f.stream=function(t){var n=f.rotate(),r=d(t),i=(f.rotate([0,0]),d(t));return f.rotate(n),r.sphere=function(){i.polygonStart(),i.lineStart(),o(i,e),i.lineEnd(),i.polygonEnd()},r},f.angle(null==n?-30:n*i.degrees)}},function(e,t,n){n.r(t),n.d(t,"inverse",(function(){return i})),n.d(t,"multiply",(function(){return a}));var r=n(1079);function i(e){var t=1/(e[0]*e[4]-e[1]*e[3]);return[t*e[4],-t*e[1],t*(e[1]*e[5]-e[2]*e[4]),-t*e[3],t*e[0],t*(e[2]*e[3]-e[0]*e[5])]}function a(e,t){return[e[0]*t[0]+e[1]*t[3],e[0]*t[1]+e[1]*t[4],e[0]*t[2]+e[1]*t[5]+e[2],e[3]*t[0]+e[4]*t[3],e[3]*t[1]+e[4]*t[4],e[3]*t[2]+e[4]*t[5]+e[5]]}function o(e,t){return[e[0]-t[0],e[1]-t[1]]}function u(e){return Object(r.sqrt)(e[0]*e[0]+e[1]*e[1])}t.default=function(e,t){var n=o(e[1],e[0]),i=o(t[1],t[0]),s=function(e,t){return Object(r.atan2)(e[0]*t[1]-e[1]*t[0],e[0]*t[0]+e[1]*t[1])}(n,i),c=u(n)/u(i);return a([1,0,e[0][0],0,1,e[0][1]],a([c,0,0,0,c,0],a([Object(r.cos)(s),Object(r.sin)(s),0,-Object(r.sin)(s),Object(r.cos)(s),0],[1,0,-t[0][0],0,1,-t[0][1]])))}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(a.default)(t[0],(function(e,n){return t[e<-i.pi/2?n<0?6:4:e<0?n<0?2:0:e<i.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(101.858).center([0,45])}},function(e,t,n){n.r(t);var r=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]];t.default=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(e){return e.map((function(e){return r[e]}))}))},function(e,t,n){n.r(t);var r=n(259),i=n(1095),a=n(1079),o=n(1155),u=n(1158),s=2/Object(a.sqrt)(3);function c(e,t){var n=Object(i.collignonRaw)(e,t);return[n[0]*s,n[1]]}c.invert=function(e,t){return i.collignonRaw.invert(e/s,t)},t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoProjection)(c).translate([0,0]).scale(1).rotate(t[1]>0?[-t[0],0]:[180-t[0],180])};var t=u.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(o.default)(t[0],(function(e,n){return t[e<-a.pi/2?n<0?6:4:e<0?n<0?2:0:e<a.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);function u(e,t){for(var n=0,r=e.length,i=0;n<r;++n)i+=e[n]*t[n];return i}function s(e){return[Object(i.atan2)(e[1],e[0])*i.degrees,Object(i.asin)(Object(i.max)(-1,Object(i.min)(1,e[2])))*i.degrees]}function c(e){var t=e[0]*i.radians,n=e[1]*i.radians,r=Object(i.cos)(n);return[r*Object(i.cos)(t),r*Object(i.sin)(t),Object(i.sin)(n)]}t.default=function(e){e=e||function(e){var t=6===e.length?Object(r.geoCentroid)({type:"MultiPoint",coordinates:e}):e[0];return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(e){for(var t,n=e.map(c),r=n.length,i=n[r-1],a=[],o=0;o<r;++o)t=n[o],a.push(s([.9486832980505138*i[0]+.31622776601683794*t[0],.9486832980505138*i[1]+.31622776601683794*t[1],.9486832980505138*i[2]+.31622776601683794*t[2]]),s([.9486832980505138*t[0]+.31622776601683794*i[0],.9486832980505138*t[1]+.31622776601683794*i[1],.9486832980505138*t[2]+.31622776601683794*i[2]])),i=t;return a})),n=[],l=[-1,0,0,1,0,1,4,5];t.forEach((function(e,r){for(var i,a,u=o.default[r],s=u.length,f=n[r]=[],d=0;d<s;++d)t.push([u[d],e[(2*d+2)%(2*s)],e[(2*d+1)%(2*s)]]),l.push(r),f.push((i=c(e[(2*d+2)%(2*s)]),a=c(e[(2*d+1)%(2*s)]),[i[1]*a[2]-i[2]*a[1],i[2]*a[0]-i[0]*a[2],i[0]*a[1]-i[1]*a[0]]))}));var f=t.map((function(t){return{project:e(t),face:t}}));return l.forEach((function(e,t){var n=f[e];n&&(n.children||(n.children=[])).push(f[t])})),Object(a.default)(f[0],(function(e,t){var r=Object(i.cos)(t),a=[r*Object(i.cos)(e),r*Object(i.sin)(e),Object(i.sin)(t)],o=e<-i.pi/2?t<0?6:4:e<0?t<0?2:0:e<i.pi/2?t<0?3:1:t<0?7:5,s=n[o];return f[u(s[0],a)<0?8+3*o:u(s[1],a)<0?8+3*o+1:u(s[2],a)<0?8+3*o+2:o]})).angle(-30).scale(110.625).center([0,45])}},function(e,t,n){n.r(t);var r=n(259),i=n(1162),a=n(1163),o=n(1164);function u(e,t){return{type:"FeatureCollection",features:e.features.map((function(e){return s(e,t)}))}}function s(e,t){return{type:"Feature",id:e.id,properties:e.properties,geometry:c(e.geometry,t)}}function c(e,t){if(!e)return null;if("GeometryCollection"===e.type)return function(e,t){return{type:"GeometryCollection",geometries:e.geometries.map((function(e){return c(e,t)}))}}(e,t);var n;switch(e.type){case"Point":case"MultiPoint":n=d;break;case"LineString":case"MultiLineString":n=p;break;case"Polygon":case"MultiPolygon":case"Sphere":n=h;break;default:return null}return Object(r.geoStream)(e,t(n)),n.result()}t.default=function(e,t){var n,r=t.stream;if(!r)throw new Error("invalid projection");switch(e&&e.type){case"Feature":n=s;break;case"FeatureCollection":n=u;break;default:n=c}return n(e,r)};var l=[],f=[],d={point:function(e,t){l.push([e,t])},result:function(){var e=l.length?l.length<2?{type:"Point",coordinates:l[0]}:{type:"MultiPoint",coordinates:l}:null;return l=[],e}},p={lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){l.length&&(f.push(l),l=[])},result:function(){var e=f.length?f.length<2?{type:"LineString",coordinates:f[0]}:{type:"MultiLineString",coordinates:f}:null;return f=[],e}},h={polygonStart:i.default,lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){var e=l.length;if(e){do{l.push(l[0].slice())}while(++e<4);f.push(l),l=[]}},polygonEnd:i.default,result:function(){if(!f.length)return null;var e=[],t=[];return f.forEach((function(n){Object(a.default)(n)?e.push([n]):t.push(n)})),t.forEach((function(t){var n=t[0];e.some((function(e){if(Object(o.default)(e[0],n))return e.push(t),!0}))||e.push([t])})),f=[],e.length?e.length>1?{type:"MultiPolygon",coordinates:e}:{type:"Polygon",coordinates:e[0]}:null}}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){n.r(t),t.default=function(e){if((t=e.length)<4)return!1;for(var t,n=0,r=e[t-1][1]*e[0][0]-e[t-1][0]*e[0][1];++n<t;)r+=e[n-1][1]*e[n][0]-e[n-1][0]*e[n][1];return r<=0}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t[0],r=t[1],i=!1,a=0,o=e.length,u=o-1;a<o;u=a++){var s=e[a],c=s[0],l=s[1],f=e[u],d=f[0],p=f[1];l>r^p>r&&n<(d-c)*(r-l)/(p-l)+c&&(i=!i)}return i}},function(e,t,n){n.r(t);var r=n(1119),i=n(1166);t.default=function(){return Object(i.default)(r.gringortenRaw).scale(176.423)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=e(i.halfPi,0)[0]-e(-i.halfPi,0)[0];function n(n,r){var a=Object(i.abs)(n)<i.halfPi,o=e(a?n:n>0?n-i.pi:n+i.pi,r),u=(o[0]-o[1])*i.sqrt1_2,s=(o[0]+o[1])*i.sqrt1_2;if(a)return[u,s];var c=t*i.sqrt1_2,l=u>0^s>0?-1:1;return[l*u-Object(i.sign)(s)*c,l*s-Object(i.sign)(u)*c]}return e.invert&&(n.invert=function(n,r){var a=(n+r)*i.sqrt1_2,o=(r-n)*i.sqrt1_2,u=Object(i.abs)(a)<.5*t&&Object(i.abs)(o)<.5*t;if(!u){var s=t*i.sqrt1_2,c=a>0^o>0?-1:1,l=-c*n+(o>0?1:-1)*s,f=-c*r+(a>0?1:-1)*s;a=(-l-f)*i.sqrt1_2,o=(l-f)*i.sqrt1_2}var d=e.invert(a,o);return u||(d[0]+=a>0?i.pi:-i.pi),d}),Object(r.geoProjection)(n).rotate([-90,-90,45]).clipAngle(179.999)}},function(e,t,n){n.r(t);var r=n(1121),i=n(1166);t.default=function(){return Object(i.default)(r.guyouRaw).scale(111.48)}},function(e,t,n){n.r(t),t.default=function(e,t){if(!(0<=(t=+t)&&t<=20))throw new Error("invalid digits");function n(e){var n=e.length,r=2,i=new Array(n);for(i[0]=+e[0].toFixed(t),i[1]=+e[1].toFixed(t);r<n;)i[r]=e[r],++r;return i}function r(e){return e.map(n)}function i(e){for(var t=n(e[0]),r=[t],i=1;i<e.length;i++){var a=n(e[i]);(a.length>2||a[0]!=t[0]||a[1]!=t[1])&&(r.push(a),t=a)}return 1===r.length&&e.length>1&&r.push(n(e[e.length-1])),r}function a(e){return e.map(i)}function o(e){if(null==e)return e;var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(o)};break;case"Point":t={type:"Point",coordinates:n(e.coordinates)};break;case"MultiPoint":t={type:e.type,coordinates:r(e.coordinates)};break;case"LineString":t={type:e.type,coordinates:i(e.coordinates)};break;case"MultiLineString":case"Polygon":t={type:e.type,coordinates:a(e.coordinates)};break;case"MultiPolygon":t={type:"MultiPolygon",coordinates:e.coordinates.map(a)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}function u(e){var t={type:"Feature",properties:e.properties,geometry:o(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),t}if(null!=e)switch(e.type){case"Feature":return u(e);case"FeatureCollection":var s={type:"FeatureCollection",features:e.features.map(u)};return null!=e.bbox&&(s.bbox=e.bbox),s;default:return o(e)}return e}},function(e,t,n){n.r(t),n.d(t,"rectangularPolyconicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.sin)(e);function n(n,i){var a=t?Object(r.tan)(n*t/2)/t:n/2;if(!i)return[2*a,-e];var o=2*Object(r.atan)(a*Object(r.sin)(i)),u=1/Object(r.tan)(i);return[Object(r.sin)(o)*u,i+(1-Object(r.cos)(o))*u-e]}return n.invert=function(n,i){if(Object(r.abs)(i+=e)<r.epsilon)return[t?2*Object(r.atan)(t*n/2)/t:n,0];var a,o=n*n+i*i,u=0,s=10;do{var c=Object(r.tan)(u),l=1/Object(r.cos)(u),f=o-2*i*u+u*u;u-=a=(c*f+2*(u-i))/(2+f*l*l+2*(u-i)*c)}while(Object(r.abs)(a)>r.epsilon&&--s>0);var d=n*(c=Object(r.tan)(u)),p=Object(r.tan)(Object(r.abs)(i)<Object(r.abs)(u+1/c)?.5*Object(r.asin)(d):.5*Object(r.acos)(d)+r.pi/4)/Object(r.sin)(u);return[t?2*Object(r.atan)(t*p)/t:2*p,u]},n}t.default=function(){return Object(i.default)(a).scale(131.215)}},function(e,t,n){n.r(t),n.d(t,"robinsonRaw",(function(){return o}));var r=n(259),i=n(1079),a=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function o(e,t){var n,r=Object(i.min)(18,36*Object(i.abs)(t)/i.pi),o=Object(i.floor)(r),u=r-o,s=(n=a[o])[0],c=n[1],l=(n=a[++o])[0],f=n[1],d=(n=a[Object(i.min)(19,++o)])[0],p=n[1];return[e*(l+u*(d-s)/2+u*u*(d-2*l+s)/2),(t>0?i.halfPi:-i.halfPi)*(f+u*(p-c)/2+u*u*(p-2*f+c)/2)]}a.forEach((function(e){e[1]*=1.0144})),o.invert=function(e,t){var n=t/i.halfPi,r=90*n,o=Object(i.min)(18,Object(i.abs)(r/5)),u=Object(i.max)(0,Object(i.floor)(o));do{var s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],f=l-s,d=l-2*c+s,p=2*(Object(i.abs)(n)-c)/f,h=d/f,g=p*(1-h*p*(1-2*h*p));if(g>=0||1===u){r=(t>=0?5:-5)*(g+o);var m,b=50;do{g=(o=Object(i.min)(18,Object(i.abs)(r)/5))-(u=Object(i.floor)(o)),s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],r-=(m=(t>=0?i.halfPi:-i.halfPi)*(c+g*(l-s)/2+g*g*(l-2*c+s)/2)-t)*i.degrees}while(Object(i.abs)(m)>i.epsilon2&&--b>0);break}}while(--u>=0);var v=a[u][0],y=a[u+1][0],_=a[Object(i.min)(19,u+2)][0];return[e/(y+g*(_-v)/2+g*g*(_-2*y+v)/2),r*i.radians]},t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"satelliteRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=function(e){function t(t,n){var r=Object(i.cos)(n),a=(e-1)/(e-r*Object(i.cos)(t));return[a*r*Object(i.sin)(t),a*Object(i.sin)(n)]}return t.invert=function(t,n){var r=t*t+n*n,a=Object(i.sqrt)(r),o=(e-Object(i.sqrt)(1-r*(e+1)/(e-1)))/((e-1)/a+a/(e-1));return[Object(i.atan2)(t*o,a*Object(i.sqrt)(1-o*o)),a?Object(i.asin)(n*o/a):0]},t}(e);if(!t)return n;var r=Object(i.cos)(t),a=Object(i.sin)(t);function o(t,i){var o=n(t,i),u=o[1],s=u*a/(e-1)+r;return[o[0]*r/s,u/s]}return o.invert=function(t,i){var o=(e-1)/(e-1-i*a);return n.invert(o*t,o*i*r)},o}t.default=function(){var e=2,t=0,n=Object(r.geoProjectionMutator)(a),o=n(e,t);return o.distance=function(r){return arguments.length?n(e=+r,t):e},o.tilt=function(r){return arguments.length?n(e,t=r*i.radians):t*i.degrees},o.scale(432.147).clipAngle(Object(i.acos)(1/e)*i.degrees-1e-6)}},function(e,t,n){n.r(t);var r=-179.9999,i=179.9999,a=-89.9999,o=89.9999;function u(e){return e.length>0}function s(e){return-90===e||90===e?[0,e]:[-180,(t=e,Math.floor(1e4*t)/1e4)];var t}function c(e){var t=e[0],n=e[1],u=!1;return t<=r?(t=-180,u=!0):t>=i&&(t=180,u=!0),n<=a?(n=-90,u=!0):n>=o&&(n=90,u=!0),u?[t,n]:e}function l(e){return e.map(c)}function f(e,t,n){for(var u=0,l=e.length;u<l;++u){var f=e[u].slice();n.push({index:-1,polygon:t,ring:f});for(var d=0,p=f.length;d<p;++d){var h=f[d],g=h[0],m=h[1];if(g<=r||g>=i||m<=a||m>=o){f[d]=c(h);for(var b=d+1;b<p;++b){var v=f[b],y=v[0],_=v[1];if(y>r&&y<i&&_>a&&_<o)break}if(b===d+1)continue;if(d){var O={index:-1,polygon:t,ring:f.slice(0,d+1)};O.ring[O.ring.length-1]=s(m),n[n.length-1]=O}else n.pop();if(b>=p)break;n.push({index:-1,polygon:t,ring:f=f.slice(b-1)}),f[0]=s(f[0][1]),d=-1,p=f.length}}}}function d(e){var t,n,r,i,a,o,u=e.length,s={},c={};for(t=0;t<u;++t)r=(n=e[t]).ring[0],a=n.ring[n.ring.length-1],r[0]!==a[0]||r[1]!==a[1]?(n.index=t,s[r]=c[a]=n):(n.polygon.push(n.ring),e[t]=null);for(t=0;t<u;++t)if(n=e[t]){if(r=n.ring[0],a=n.ring[n.ring.length-1],i=c[r],o=s[a],delete s[r],delete c[a],r[0]===a[0]&&r[1]===a[1]){n.polygon.push(n.ring);continue}i?(delete c[r],delete s[i.ring[0]],i.ring.pop(),e[i.index]=null,n={index:-1,polygon:i.polygon,ring:i.ring.concat(n.ring)},i===o?n.polygon.push(n.ring):(n.index=u++,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n))):o?(delete s[a],delete c[o.ring[o.ring.length-1]],n.ring.pop(),n={index:u++,polygon:o.polygon,ring:n.ring.concat(o.ring)},e[o.index]=null,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n)):(n.ring.push(n.ring[0]),n.polygon.push(n.ring))}}function p(e){var t={type:"Feature",geometry:h(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}function h(e){if(null==e)return e;var t,n,r,i;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(h)};break;case"Point":t={type:"Point",coordinates:c(e.coordinates)};break;case"MultiPoint":case"LineString":t={type:e.type,coordinates:l(e.coordinates)};break;case"MultiLineString":t={type:"MultiLineString",coordinates:e.coordinates.map(l)};break;case"Polygon":var a=[];f(e.coordinates,a,n=[]),d(n),t={type:"Polygon",coordinates:a};break;case"MultiPolygon":n=[],r=-1,i=e.coordinates.length;for(var o=new Array(i);++r<i;)f(e.coordinates[r],o[r]=[],n);d(n),t={type:"MultiPolygon",coordinates:o.filter(u)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}t.default=function(e){if(null==e)return e;switch(e.type){case"Feature":return p(e);case"FeatureCollection":var t={type:"FeatureCollection",features:e.features.map(p)};return null!=e.bbox&&(t.bbox=e.bbox),t;default:return h(e)}}},function(e,t,n){n.r(t),n.d(t,"timesRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sin)(i.quarterPi*n);return[e*(.74482-.34588*r*r),1.70711*n]}a.invert=function(e,t){var n=t/1.70711,r=Object(i.sin)(i.quarterPi*n);return[e/(.74482-.34588*r*r),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(a).scale(146.153)}},function(e,t,n){n.r(t),n.d(t,"twoPointAzimuthalRaw",(function(){return o})),n.d(t,"twoPointAzimuthalUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){var t=Object(i.cos)(e);function n(e,n){var i=Object(r.geoGnomonicRaw)(e,n);return i[0]*=t,i}return n.invert=function(e,n){return r.geoGnomonicRaw.invert(e/t,n)},n}function u(){return s([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e,t,n){var a=Object(r.geoInterpolate)(t,n),o=a(.5),u=Object(r.geoRotation)([-o[0],-o[1]])(t),s=a.distance/2,c=-Object(i.asin)(Object(i.sin)(u[1]*i.radians)/Object(i.sin)(s)),l=[-o[0],-o[1],-(u[0]>0?i.pi-c:c)*i.degrees],f=Object(r.geoProjection)(e(s)).rotate(l),d=Object(r.geoRotation)(l),p=f.center;return delete f.rotate,f.center=function(e){return arguments.length?p(d(e)):d.invert(p())},f.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"twoPointEquidistantRaw",(function(){return o})),n.d(t,"twoPointEquidistantUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){if(!(e*=2))return r.geoAzimuthalEquidistantRaw;var t=-e/2,n=-t,a=e*e,o=Object(i.tan)(n),u=.5/Object(i.sin)(n);function s(r,o){var u=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-t)),s=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-n));return[((u*=u)-(s*=s))/(2*e),(o<0?-1:1)*Object(i.sqrt)(4*a*s-(a-u+s)*(a-u+s))/(2*e)]}return s.invert=function(e,r){var a,s,c=r*r,l=Object(i.cos)(Object(i.sqrt)(c+(a=e+t)*a)),f=Object(i.cos)(Object(i.sqrt)(c+(a=e+n)*a));return[Object(i.atan2)(s=l-f,a=(l+f)*o),(r<0?-1:1)*Object(i.acos)(Object(i.sqrt)(a*a+s*s)*u)]},s}function u(){return s([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrintenRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a/(n+a-1),c=s*(2/n-1),l=c*c,f=l+u,d=s-l,p=u+s;return[Object(i.sign)(e)*i.pi*(o*d+Object(i.sqrt)(u*d*d-f*(s*s-l)))/f,Object(i.sign)(t)*i.pi*(c*p-o*Object(i.sqrt)((u+1)*f-p*p))/f]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];if(Object(i.abs)(e)<i.epsilon)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=(e/=i.pi)*e,r=(t/=i.pi)*t,a=n+r,o=a*a,u=-Object(i.abs)(t)*(1+a),s=u-2*r+n,c=-2*u+1+2*r+o,l=r/c+(2*s*s*s/(c*c*c)-9*u*s/(c*c))/27,f=(u-s*s/(3*c))/c,d=2*Object(i.sqrt)(-f/3),p=Object(i.acos)(3*l/(f*d))/3;return[i.pi*(a-1+Object(i.sqrt)(1+2*(n-r)+o))/(2*e),Object(i.sign)(t)*i.pi*(-d*Object(i.cos)(p+i.pi/3)-s/(3*c))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a*(Object(i.sqrt)(1+u)-o*a)/(1+u*n*n);return[Object(i.sign)(e)*i.pi*s,Object(i.sign)(t)*i.pi*Object(i.sqrt)(1-s*(2*o+s))]}a.invert=function(e,t){if(!e)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=Object(i.abs)(e/i.pi),r=(1-n*n-(t/=i.pi)*t)/(2*n),a=r*r,o=Object(i.sqrt)(a+1);return[Object(i.sign)(e)*i.pi*(o-r),Object(i.sign)(t)*i.halfPi*Object(i.sin)(2*Object(i.atan2)(Object(i.sqrt)((1-2*r*n)*(r+o)-n),Object(i.sqrt)(o+r+n)))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=t/i.halfPi,r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,i.pi*Object(i.tan)(r/2)];var a=(i.pi/e-e/i.pi)/2,o=n/(1+Object(i.cos)(r));return[i.pi*(Object(i.sign)(e)*Object(i.sqrt)(a*a+1-o*o)-a),i.pi*o]}a.invert=function(e,t){if(!t)return[e,0];var n=t/i.pi,r=(i.pi*i.pi*(1-n*n)-e*e)/(2*i.pi*e);return[e?i.pi*(Object(i.sign)(e)*Object(i.sqrt)(r*r+1)-r):0,i.halfPi*Object(i.sin)(2*Object(i.atan)(n))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(!t)return[e,0];var n=Object(i.abs)(t);if(!e||n===i.halfPi)return[0,t];var r=n/i.halfPi,a=r*r,o=(8*r-a*(a+2)-5)/(2*a*(r-1)),u=o*o,s=r*o,c=a+u+2*s,l=r+3*o,f=e/i.halfPi,d=f+1/f,p=Object(i.sign)(Object(i.abs)(e)-i.halfPi)*Object(i.sqrt)(d*d-4),h=p*p,g=c*(a+u*h-1)+(1-a)*(a*(l*l+4*u)+12*s*u+4*u*u),m=(p*(c+u-1)+2*Object(i.sqrt)(g))/(4*c+h);return[Object(i.sign)(e)*i.halfPi*m,Object(i.sign)(t)*i.halfPi*Object(i.sqrt)(1+p*Object(i.abs)(m)-m*m)]}a.invert=function(e,t){var n;if(!e||!t)return[e,t];t/=i.pi;var r=Object(i.sign)(e)*e/i.halfPi,a=(r*r-1+4*t*t)/Object(i.abs)(r),o=a*a,u=2*t,s=50;do{var c=u*u,l=(8*u-c*(c+2)-5)/(2*c*(u-1)),f=(3*u-c*u-10)/(2*c*u),d=l*l,p=u*l,h=u+l,g=h*h,m=u+3*l,b=g*(c+d*o-1)+(1-c)*(c*(m*m+4*d)+d*(12*p+4*d)),v=-2*h*(4*p*d+(1-4*c+3*c*c)*(1+f)+d*(14*c-6-o+(8*c-8-2*o)*f)+p*(12*c-8+(10*c-10-o)*f)),y=Object(i.sqrt)(b);u-=n=(a*(g+d-1)+2*y-r*(4*g+o))/(a*(2*l*f+2*h*(1+f))+v/y-8*h*(a*(-1+d+g)+2*y)*(1+f)/(o+4*g))}while(n>i.epsilon&&--s>0);return[Object(i.sign)(e)*(Object(i.sqrt)(a*a+4)+a)*i.pi/4,i.halfPi*u]},t.default=function(){return Object(r.geoProjection)(a).scale(127.16)}},function(e,t,n){n.r(t),n.d(t,"wagnerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t,n,r){var a=i.pi/3;e=Object(i.max)(e,i.epsilon),t=Object(i.max)(t,i.epsilon),e=Object(i.min)(e,i.halfPi),t=Object(i.min)(t,i.pi-i.epsilon),n=Object(i.max)(n,0);var o=(n=Object(i.min)(n,100-i.epsilon))/100+1,u=(r=Object(i.max)(r,i.epsilon))/100,s=Object(i.acos)(o*Object(i.cos)(a))/a,c=Object(i.sin)(e)/Object(i.sin)(s*i.halfPi),l=t/i.pi,f=Object(i.sqrt)(u*Object(i.sin)(e/2)/Object(i.sin)(t/2));return function(e,t,n,r,a){function o(o,u){var s=n*Object(i.sin)(r*u),c=Object(i.sqrt)(1-s*s),l=Object(i.sqrt)(2/(1+c*Object(i.cos)(o*=a)));return[e*c*l*Object(i.sin)(o),t*s*l]}return o.invert=function(o,u){var s=o/e,c=u/t,l=Object(i.sqrt)(s*s+c*c),f=2*Object(i.asin)(l/2);return[Object(i.atan2)(o*Object(i.tan)(f),e*l)/a,l&&Object(i.asin)(u*Object(i.sin)(f)/(t*n*l))/r]},o}(f/Object(i.sqrt)(l*c*s),1/(f*Object(i.sqrt)(l*c*s)),c,s,l)}t.default=function(){var e=65*i.radians,t=60*i.radians,n=20,o=200,u=Object(r.geoProjectionMutator)(a),s=u(e,t,n,o);return s.poleline=function(r){return arguments.length?u(e=+r*i.radians,t,n,o):e*i.degrees},s.parallels=function(r){return arguments.length?u(e,t=+r*i.radians,n,o):t*i.degrees},s.inflation=function(r){return arguments.length?u(e,t,n=+r,o):n},s.ratio=function(r){return arguments.length?u(e,t,n,o=+r):o},s.scale(163.775)}},function(e,t,n){n.r(t),n.d(t,"wagner4Raw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=4*i.pi+3*Object(i.sqrt)(3),u=2*Object(i.sqrt)(2*i.pi*Object(i.sqrt)(3)/o),s=Object(a.mollweideBromleyRaw)(u*Object(i.sqrt)(3)/i.pi,u,o/6);t.default=function(){return Object(r.geoProjection)(s).scale(176.84)}},function(e,t,n){n.r(t),n.d(t,"wagner6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]}a.invert=function(e,t){return[e/Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"wagner7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=.90631*Object(i.sin)(t),r=Object(i.sqrt)(1-n*n),a=Object(i.sqrt)(2/(1+r*Object(i.cos)(e/=3)));return[2.66723*r*a*Object(i.sin)(e),1.24104*n*a]}a.invert=function(e,t){var n=e/2.66723,r=t/1.24104,a=Object(i.sqrt)(n*n+r*r),o=2*Object(i.asin)(a/2);return[3*Object(i.atan2)(e*Object(i.tan)(o),2.66723*a),a&&Object(i.asin)(t*Object(i.sin)(o)/(1.24104*.90631*a))]},t.default=function(){return Object(r.geoProjection)(a).scale(172.632)}},function(e,t,n){n.r(t),n.d(t,"wiechelRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.cos)(e)*n,a=1-r,o=Object(i.cos)(e=Object(i.atan2)(Object(i.sin)(e)*n,-Object(i.sin)(t))),u=Object(i.sin)(e);return[u*(n=Object(i.sqrt)(1-r*r))-o*a,-o*n-u*a]}a.invert=function(e,t){var n=(e*e+t*t)/-2,r=Object(i.sqrt)(-n*(2+n)),a=t*n+e*r,o=e*n-t*r,u=Object(i.sqrt)(o*o+a*a);return[Object(i.atan2)(r*a,u*(1+n)),u?-Object(i.asin)(r*o/u):0]},t.default=function(){return Object(r.geoProjection)(a).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"winkel3Raw",(function(){return o}));var r=n(259),i=n(1080),a=n(1079);function o(e,t){var n=Object(i.aitoffRaw)(e,t);return[(n[0]+e/a.halfPi)/2,(n[1]+t)/2]}o.invert=function(e,t){var n=e,r=t,i=25;do{var o,u=Object(a.cos)(r),s=Object(a.sin)(r),c=Object(a.sin)(2*r),l=s*s,f=u*u,d=Object(a.sin)(n),p=Object(a.cos)(n/2),h=Object(a.sin)(n/2),g=h*h,m=1-f*p*p,b=m?Object(a.acos)(u*p)*Object(a.sqrt)(o=1/m):o=0,v=.5*(2*b*u*h+n/a.halfPi)-e,y=.5*(b*s+r)-t,_=.5*o*(f*g+b*u*p*l)+.5/a.halfPi,O=o*(d*c/4-b*s*h),E=.125*o*(c*h-b*s*f*d),S=.5*o*(l*p+b*g*u)+.5,x=O*E-S*_,j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(a.abs)(j)>a.epsilon||Object(a.abs)(w)>a.epsilon)&&--i>0);return[n,r]},t.default=function(){return Object(r.geoProjection)(o).scale(158.837)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1245);n.d(t,"RawCode",(function(){return r.RawCode})),n.d(t,"Literal",(function(){return r.Literal})),n.d(t,"Property",(function(){return r.Property})),n.d(t,"Identifier",(function(){return r.Identifier})),n.d(t,"ArrayExpression",(function(){return r.ArrayExpression})),n.d(t,"BinaryExpression",(function(){return r.BinaryExpression})),n.d(t,"CallExpression",(function(){return r.CallExpression})),n.d(t,"ConditionalExpression",(function(){return r.ConditionalExpression})),n.d(t,"LogicalExpression",(function(){return r.LogicalExpression})),n.d(t,"MemberExpression",(function(){return r.MemberExpression})),n.d(t,"ObjectExpression",(function(){return r.ObjectExpression})),n.d(t,"UnaryExpression",(function(){return r.UnaryExpression})),n.d(t,"ASTNode",(function(){return r.default}));var i=n(1246);n.d(t,"parse",(function(){return i.default}));var a=n(1247);n.d(t,"codegen",(function(){return a.default}));var o=n(1249);n.d(t,"functions",(function(){return o.default}));var u=n(1248);n.d(t,"constants",(function(){return u.default}))},function(e,t,n){n.r(t),n.d(t,"RawCode",(function(){return r})),n.d(t,"Literal",(function(){return i})),n.d(t,"Property",(function(){return a})),n.d(t,"Identifier",(function(){return o})),n.d(t,"ArrayExpression",(function(){return u})),n.d(t,"BinaryExpression",(function(){return s})),n.d(t,"CallExpression",(function(){return c})),n.d(t,"ConditionalExpression",(function(){return l})),n.d(t,"LogicalExpression",(function(){return f})),n.d(t,"MemberExpression",(function(){return d})),n.d(t,"ObjectExpression",(function(){return p})),n.d(t,"UnaryExpression",(function(){return h})),n.d(t,"default",(function(){return g}));var r="RawCode",i="Literal",a="Property",o="Identifier",u="ArrayExpression",s="BinaryExpression",c="CallExpression",l="ConditionalExpression",f="LogicalExpression",d="MemberExpression",p="ObjectExpression",h="UnaryExpression";function g(e){this.type=e}g.prototype.visit=function(e){var t,n,r;if(e(this))return 1;for(n=0,r=(t=function(e){switch(e.type){case u:return e.elements;case s:case f:return[e.left,e.right];case c:var t=e.arguments.slice();return t.unshift(e.callee),t;case l:return[e.test,e.consequent,e.alternate];case d:return[e.object,e.property];case p:return e.properties;case a:return[e.key,e.value];case h:return[e.argument];default:return[]}}(this)).length;n<r;++n)if(t[n].visit(e))return 1}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(1245);(r={})[1]="Boolean",r[2]="<end>",r[3]="Identifier",r[4]="Keyword",r[5]="Null",r[6]="Numeric",r[7]="Punctuator",r[8]="String",r[9]="RegularExpression";var c="Identifier",l="Unexpected token %0",f="Invalid regular expression",d="Invalid regular expression: missing /",p="Octal literals are not allowed in strict mode.",h="ILLEGAL",g="Disabled.",m=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),b=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B2\\u08E4-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58\\u0C59\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C81-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D57\\u0D60-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19D9\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFC-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u2E2F\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA69D\\uA69F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C4\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2D\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]");function v(e,t){if(!e)throw new Error("ASSERT: "+t)}function y(e){return e>=48&&e<=57}function _(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function O(e){return"01234567".indexOf(e)>=0}function E(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function S(e){return 10===e||13===e||8232===e||8233===e}function x(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&m.test(String.fromCharCode(e))}function j(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&b.test(String.fromCharCode(e))}var w={if:1,in:1,do:1,var:1,for:1,new:1,try:1,let:1,this:1,else:1,case:1,void:1,with:1,enum:1,while:1,break:1,catch:1,throw:1,const:1,yield:1,class:1,super:1,return:1,typeof:1,delete:1,switch:1,export:1,import:1,public:1,static:1,default:1,finally:1,extends:1,package:1,private:1,function:1,continue:1,debugger:1,interface:1,protected:1,instanceof:1,implements:1};function T(){for(var e;a<o&&(E(e=i.charCodeAt(a))||S(e));)++a}function A(e){var t,n,r,u=0;for(n="u"===e?4:2,t=0;t<n;++t)a<o&&_(i[a])?(r=i[a++],u=16*u+"0123456789abcdef".indexOf(r.toLowerCase())):z({},l,h);return String.fromCharCode(u)}function C(){var e,t,n,r;for(t=0,"}"===(e=i[a])&&z({},l,h);a<o&&_(e=i[a++]);)t=16*t+"0123456789abcdef".indexOf(e.toLowerCase());return(t>1114111||"}"!==e)&&z({},l,h),t<=65535?String.fromCharCode(t):(n=55296+(t-65536>>10),r=56320+(t-65536&1023),String.fromCharCode(n,r))}function R(){var e,t;for(e=i.charCodeAt(a++),t=String.fromCharCode(e),92===e&&(117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&x(e.charCodeAt(0))||z({},l,h),t=e);a<o&&j(e=i.charCodeAt(a));)++a,t+=String.fromCharCode(e),92===e&&(t=t.substr(0,t.length-1),117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&j(e.charCodeAt(0))||z({},l,h),t+=e);return t}function N(){var e,t,n,r,o=a,u=i.charCodeAt(a),s=i[a];switch(u){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++a,{type:7,value:String.fromCharCode(u),start:o,end:a};default:if(61===(e=i.charCodeAt(a+1)))switch(u){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:return a+=2,{type:7,value:String.fromCharCode(u)+String.fromCharCode(e),start:o,end:a};case 33:case 61:return a+=2,61===i.charCodeAt(a)&&++a,{type:7,value:i.slice(o,a),start:o,end:a}}}return">>>="===(r=i.substr(a,4))?{type:7,value:r,start:o,end:a+=4}:">>>"===(n=r.substr(0,3))||"<<="===n||">>="===n?{type:7,value:n,start:o,end:a+=3}:s===(t=n.substr(0,2))[1]&&"+-<>&|".indexOf(s)>=0||"=>"===t?{type:7,value:t,start:o,end:a+=2}:"<>=!+-*%&|^/".indexOf(s)>=0?{type:7,value:s,start:o,end:++a}:void z({},l,h)}function k(){var e,t,n;if(v(y((n=i[a]).charCodeAt(0))||"."===n,"Numeric literal must start with a decimal digit or a decimal point"),t=a,e="","."!==n){if(e=i[a++],n=i[a],"0"===e){if("x"===n||"X"===n)return++a,function(e){for(var t="";a<o&&_(i[a]);)t+=i[a++];return 0===t.length&&z({},l,h),x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseInt("0x"+t,16),start:e,end:a}}(t);if(O(n))return function(e){for(var t="0"+i[a++];a<o&&O(i[a]);)t+=i[a++];return(x(i.charCodeAt(a))||y(i.charCodeAt(a)))&&z({},l,h),{type:6,value:parseInt(t,8),octal:!0,start:e,end:a}}(t);n&&y(n.charCodeAt(0))&&z({},l,h)}for(;y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("."===n){for(e+=i[a++];y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("e"===n||"E"===n)if(e+=i[a++],"+"!==(n=i[a])&&"-"!==n||(e+=i[a++]),y(i.charCodeAt(a)))for(;y(i.charCodeAt(a));)e+=i[a++];else z({},l,h);return x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseFloat(e),start:t,end:a}}function D(){var e,t,n;return T(),a>=o?{type:2,start:a,end:a}:x(e=i.charCodeAt(a))?(t=a,n=92===i.charCodeAt(a)?R():function(){var e,t;for(e=a++;a<o;){if(92===(t=i.charCodeAt(a)))return a=e,R();if(!j(t))break;++a}return i.slice(e,a)}(),{type:1===n.length?3:w.hasOwnProperty(n)?4:"null"===n?5:"true"===n||"false"===n?1:3,value:n,start:t,end:a}):40===e||41===e||59===e?N():39===e||34===e?function(){var e,t,n,r,u="",s=!1;for(v("'"===(e=i[a])||'"'===e,"String literal must starts with a quote"),t=a,++a;a<o;){if((n=i[a++])===e){e="";break}if("\\"===n)if((n=i[a++])&&S(n.charCodeAt(0)))"\r"===n&&"\n"===i[a]&&++a;else switch(n){case"u":case"x":"{"===i[a]?(++a,u+=C()):u+=A(n);break;case"n":u+="\n";break;case"r":u+="\r";break;case"t":u+="\t";break;case"b":u+="\b";break;case"f":u+="\f";break;case"v":u+="\v";break;default:O(n)?(0!==(r="01234567".indexOf(n))&&(s=!0),a<o&&O(i[a])&&(s=!0,r=8*r+"01234567".indexOf(i[a++]),"0123".indexOf(n)>=0&&a<o&&O(i[a])&&(r=8*r+"01234567".indexOf(i[a++]))),u+=String.fromCharCode(r)):u+=n}else{if(S(n.charCodeAt(0)))break;u+=n}}return""!==e&&z({},l,h),{type:8,value:u,octal:s,start:t,end:a}}():46===e?y(i.charCodeAt(a+1))?k():N():y(e)?k():N()}function M(){var e;return a=(e=u).end,u=D(),a=e.end,e}function I(){var e;e=a,u=D(),a=e}function P(e,t,n){var r=new s.default("||"===e||"&&"===e?"LogicalExpression":"BinaryExpression");return r.operator=e,r.left=t,r.right=n,r}function L(e){var t=new s.default(c);return t.name=e,t}function F(e){var t=new s.default("Literal");return t.value=e.value,t.raw=i.slice(e.start,e.end),e.regex&&("//"===t.raw&&(t.raw="/(?:)/"),t.regex=e.regex),t}function U(e,t,n){var r=new s.default("MemberExpression");return r.computed="["===e,r.object=t,r.property=n,r.computed||(n.member=!0),r}function B(e,t,n){var r=new s.default("Property");return r.key=t,r.value=n,r.kind=e,r}function z(e,t){var n,r=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,(function(e,t){return v(t<r.length,"Message reference must be in range"),r[t]}));throw(n=new Error(i)).index=a,n.description=i,n}function q(e){2===e.type&&z(e,"Unexpected end of input"),6===e.type&&z(e,"Unexpected number"),8===e.type&&z(e,"Unexpected string"),3===e.type&&z(e,"Unexpected identifier"),4===e.type&&z(e,"Unexpected reserved word"),z(e,l,e.value)}function G(e){var t=M();7===t.type&&t.value===e||q(t)}function $(e){return 7===u.type&&u.value===e}function H(e){return 4===u.type&&u.value===e}function Y(){var e;return a=u.start,8===(e=M()).type||6===e.type?(e.octal&&z(e,p),F(e)):L(e.value)}function V(){var e,t,n;return a=u.start,3===(e=u).type?(n=Y(),G(":"),B("init",n,te())):2!==e.type&&7!==e.type?(t=Y(),G(":"),B("init",t,te())):void q(e)}var W={if:1,this:1};function X(){var e,t,n;if($("("))return function(){var e;return G("("),e=ne(),G(")"),e}();if($("["))return function(){var e=[];for(a=u.start,G("[");!$("]");)$(",")?(M(),e.push(null)):(e.push(te()),$("]")||G(","));return M(),function(e){var t=new s.default("ArrayExpression");return t.elements=e,t}(e)}();if($("{"))return function(){var e,t,n=[],r={},i=String;for(a=u.start,G("{");!$("}");)t="$"+((e=V()).key.type===c?e.key.name:i(e.key.value)),Object.prototype.hasOwnProperty.call(r,t)?z({},"Duplicate data property in object literal not allowed in strict mode"):r[t]=!0,n.push(e),$("}")||G(",");return G("}"),function(e){var t=new s.default("ObjectExpression");return t.properties=e,t}(n)}();if(e=u.type,a=u.start,3===e||W[u.value])n=L(M().value);else if(8===e||6===e)u.octal&&z(u,p),n=F(M());else{if(4===e)throw new Error(g);1===e?((t=M()).value="true"===t.value,n=F(t)):5===e?((t=M()).value=null,n=F(t)):$("/")||$("/=")?(n=F(function(){var e,t,n,r;return u=null,T(),e=a,t=function(){var e,t,n,r;for(v("/"===(e=i[a]),"Regular expression literal must start with a slash"),t=i[a++],n=!1,r=!1;a<o;)if(t+=e=i[a++],"\\"===e)S((e=i[a++]).charCodeAt(0))&&z({},d),t+=e;else if(S(e.charCodeAt(0)))z({},d);else if(n)"]"===e&&(n=!1);else{if("/"===e){r=!0;break}"["===e&&(n=!0)}return r||z({},d),{value:t.substr(1,t.length-2),literal:t}}(),n=function(){var e,t,n;for(t="",n="";a<o&&j((e=i[a]).charCodeAt(0));)++a,"\\"===e&&a<o?z({},l,h):(n+=e,t+=e);return n.search(/[^gimuy]/g)>=0&&z({},f,n),{value:n,literal:t}}(),r=function(e,t){var n=e;t.indexOf("u")>=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}/g,(function(e,t){if(parseInt(t,16)<=1114111)return"x";z({},f)})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"));try{new RegExp(n)}catch(e){z({},f)}try{return new RegExp(e,t)}catch(e){return null}}(t.value,n.value),{literal:t.literal+n.literal,value:r,regex:{pattern:t.value,flags:n.value},start:e,end:a}}()),I()):q(M())}return n}function K(){var e=[];if(G("("),!$(")"))for(;a<o&&(e.push(te()),!$(")"));)G(",");return G(")"),e}function Q(){var e;return G("["),e=ne(),G("]"),e}function Z(){var e=function(){var e,t,n,r,i;for(e=X();;)if($("."))e=U(".",e,(i=void 0,G("."),a=u.start,function(e){return 3===e.type||4===e.type||1===e.type||5===e.type}(i=M())||q(i),L(i.value)));else if($("("))t=e,n=K(),r=void 0,(r=new s.default("CallExpression")).callee=t,r.arguments=n,e=r;else{if(!$("["))break;e=U("[",e,Q())}return e}();if(7===u.type&&($("++")||$("--")))throw new Error(g);return e}function J(){var e,t,n,r,i;if(7!==u.type&&4!==u.type)t=Z();else{if($("++")||$("--"))throw new Error(g);if($("+")||$("-")||$("~")||$("!"))e=M(),t=J(),n=e.value,r=t,(i=new s.default("UnaryExpression")).operator=n,i.argument=r,i.prefix=!0,t=i;else{if(H("delete")||H("void")||H("typeof"))throw new Error(g);t=Z()}}return t}function ee(e){var t=0;if(7!==e.type&&4!==e.type)return 0;switch(e.value){case"||":t=1;break;case"&&":t=2;break;case"|":t=3;break;case"^":t=4;break;case"&":t=5;break;case"==":case"!=":case"===":case"!==":t=6;break;case"<":case">":case"<=":case">=":case"instanceof":case"in":t=7;break;case"<<":case">>":case">>>":t=8;break;case"+":case"-":t=9;break;case"*":case"/":case"%":t=11}return t}function te(){var e,t;return e=function(){var e,t,n,r,i,a,o,s,c,l;if(e=u,c=J(),0===(i=ee(r=u)))return c;for(r.prec=i,M(),t=[e,u],a=[c,r,o=J()];(i=ee(u))>0;){for(;a.length>2&&i<=a[a.length-2].prec;)o=a.pop(),s=a.pop().value,c=a.pop(),t.pop(),n=P(s,c,o),a.push(n);(r=M()).prec=i,a.push(r),t.push(u),n=J(),a.push(n)}for(n=a[l=a.length-1],t.pop();l>1;)t.pop(),n=P(a[l-1].value,a[l-2],n),l-=2;return n}(),$("?")&&(M(),t=te(),G(":"),e=function(e,t,n){var r=new s.default("ConditionalExpression");return r.test=e,r.consequent=t,r.alternate=n,r}(e,t,te())),e}function ne(){var e=te();if($(","))throw new Error(g);return e}t.default=function(e){a=0,o=(i=e).length,u=null,I();var t=ne();if(2!==u.type)throw new Error("Unexpect token after expression.");return t}},function(e,t,n){n.r(t);var r=n(1248),i=n(1249),a=n(756);t.default=function(e){var t=(e=e||{}).whitelist?Object(a.toSet)(e.whitelist):{},n=e.blacklist?Object(a.toSet)(e.blacklist):{},o=e.constants||r.default,u=(e.functions||i.default)(h),s=e.globalvar,c=e.fieldvar,l={},f={},d=0,p=Object(a.isFunction)(s)?s:function(e){return s+'["'+e+'"]'};function h(e){if(Object(a.isString)(e))return e;var t=g[e.type];return null==t&&Object(a.error)("Unsupported type: "+e.type),t(e)}var g={Literal:function(e){return e.raw},Identifier:function(e){var r=e.name;return d>0?r:Object(a.hasOwnProperty)(n,r)?Object(a.error)("Illegal identifier: "+r):Object(a.hasOwnProperty)(o,r)?o[r]:Object(a.hasOwnProperty)(t,r)?r:(l[r]=1,p(r))},MemberExpression:function(e){var t=!e.computed,n=h(e.object);t&&(d+=1);var r=h(e.property);return n===c&&(f[function(e){var t=e&&e.length-1;return t&&('"'===e[0]&&'"'===e[t]||"'"===e[0]&&"'"===e[t])?e.slice(1,-1):e}(r)]=1),t&&(d-=1),n+(t?"."+r:"["+r+"]")},CallExpression:function(e){"Identifier"!==e.callee.type&&Object(a.error)("Illegal callee type: "+e.callee.type);var t=e.callee.name,n=e.arguments,r=Object(a.hasOwnProperty)(u,t)&&u[t];return r||Object(a.error)("Unrecognized function: "+t),Object(a.isFunction)(r)?r(n):r+"("+n.map(h).join(",")+")"},ArrayExpression:function(e){return"["+e.elements.map(h).join(",")+"]"},BinaryExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},UnaryExpression:function(e){return"("+e.operator+h(e.argument)+")"},ConditionalExpression:function(e){return"("+h(e.test)+"?"+h(e.consequent)+":"+h(e.alternate)+")"},LogicalExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},ObjectExpression:function(e){return"{"+e.properties.map(h).join(",")+"}"},Property:function(e){d+=1;var t=h(e.key);return d-=1,t+":"+h(e.value)}};function m(e){var t={code:h(e),globals:Object.keys(l),fields:Object.keys(f)};return l={},f={},t}return m.functions=u,m.constants=o,m}},function(e,t,n){n.r(t),t.default={NaN:"NaN",E:"Math.E",LN2:"Math.LN2",LN10:"Math.LN10",LOG2E:"Math.LOG2E",LOG10E:"Math.LOG10E",PI:"Math.PI",SQRT1_2:"Math.SQRT1_2",SQRT2:"Math.SQRT2",MIN_VALUE:"Number.MIN_VALUE",MAX_VALUE:"Number.MAX_VALUE"}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e){function t(t,n,r){return function(i){return function(t,n,r,i){var a=e(n[0]);return r&&(a=r+"("+a+")",0===r.lastIndexOf("new ",0)&&(a="("+a+")")),a+"."+t+(i<0?"":0===i?"()":"("+n.slice(1).map(e).join(",")+")")}(t,i,n,r)}}var n="new Date",i="String",a="RegExp";return{isNaN:"Number.isNaN",isFinite:"Number.isFinite",abs:"Math.abs",acos:"Math.acos",asin:"Math.asin",atan:"Math.atan",atan2:"Math.atan2",ceil:"Math.ceil",cos:"Math.cos",exp:"Math.exp",floor:"Math.floor",log:"Math.log",max:"Math.max",min:"Math.min",pow:"Math.pow",random:"Math.random",round:"Math.round",sin:"Math.sin",sqrt:"Math.sqrt",tan:"Math.tan",clamp:function(t){t.length<3&&Object(r.error)("Missing arguments to clamp function."),t.length>3&&Object(r.error)("Too many arguments to clamp function.");var n=t.map(e);return"Math.max("+n[1]+", Math.min("+n[2]+","+n[0]+"))"},now:"Date.now",utc:"Date.UTC",datetime:n,date:t("getDate",n,0),day:t("getDay",n,0),year:t("getFullYear",n,0),month:t("getMonth",n,0),hours:t("getHours",n,0),minutes:t("getMinutes",n,0),seconds:t("getSeconds",n,0),milliseconds:t("getMilliseconds",n,0),time:t("getTime",n,0),timezoneoffset:t("getTimezoneOffset",n,0),utcdate:t("getUTCDate",n,0),utcday:t("getUTCDay",n,0),utcyear:t("getUTCFullYear",n,0),utcmonth:t("getUTCMonth",n,0),utchours:t("getUTCHours",n,0),utcminutes:t("getUTCMinutes",n,0),utcseconds:t("getUTCSeconds",n,0),utcmilliseconds:t("getUTCMilliseconds",n,0),length:t("length",null,-1),join:t("join",null),indexof:t("indexOf",null),lastindexof:t("lastIndexOf",null),slice:t("slice",null),reverse:function(t){return"("+e(t[0])+").slice().reverse()"},parseFloat:"parseFloat",parseInt:"parseInt",upper:t("toUpperCase",i,0),lower:t("toLowerCase",i,0),substring:t("substring",i),split:t("split",i),replace:t("replace",i),trim:t("trim",i,0),regexp:a,test:t("test",a),if:function(t){t.length<3&&Object(r.error)("Missing arguments to if function."),t.length>3&&Object(r.error)("Too many arguments to if function.");var n=t.map(e);return"("+n[0]+"?"+n[1]+":"+n[2]+")"}}}},,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1275);n.d(t,"selector",(function(){return r.default}))},function(e,t,n){n.r(t),t.default=function(e,t,n){return r=t||a,i=n||u,c(e.trim()).map(l)};var r,i,a="view",o=/[[\]{}]/,u={"*":1,arc:1,area:1,group:1,image:1,line:1,path:1,rect:1,rule:1,shape:1,symbol:1,text:1,trail:1};function s(e,t,n,r,i){for(var a,o=0,u=e.length;t<u;++t){if(a=e[t],!o&&a===n)return t;i&&i.indexOf(a)>=0?--o:r&&r.indexOf(a)>=0&&++o}return t}function c(e){for(var t=[],n=0,r=e.length,i=0;i<r;)i=s(e,i,",","[{","]}"),t.push(e.substring(n,i).trim()),n=++i;if(0===t.length)throw"Empty event selector: "+e;return t}function l(e){return"["===e[0]?function(e){var t,n,r=e.length,i=1;if((i=s(e,i,"]","[","]"))===r)throw"Empty between selector: "+e;if(2!==(t=c(e.substring(1,i))).length)throw"Between selector must have two elements: "+e;if(">"!==(e=e.slice(i+1).trim())[0])throw"Expected '>' after between selector: "+e;return t=t.map(l),(n=l(e.slice(1).trim())).between?{between:t,stream:n}:(n.between=t,n)}(e):function(e){var t,n,a,u={source:r},c=[],l=[0,0],f=0,d=0,p=e.length,h=0;if("}"===e[p-1]){if(!((h=e.lastIndexOf("{"))>=0))throw"Unmatched right brace: "+e;try{l=function(e){var t=e.split(",");if(!e.length||t.length>2)throw e;return t.map((function(t){var n=+t;if(n!=n)throw e;return n}))}(e.substring(h+1,p-1))}catch(t){throw"Invalid throttle specification: "+e}p=(e=e.slice(0,h).trim()).length,h=0}if(!p)throw e;if("@"===e[0]&&(f=++h),(t=s(e,h,":"))<p&&(c.push(e.substring(d,t).trim()),d=h=++t),(h=s(e,h,"["))===p)c.push(e.substring(d,p).trim());else if(c.push(e.substring(d,h).trim()),n=[],(d=++h)===p)throw"Unmatched left bracket: "+e;for(;h<p;){if((h=s(e,h,"]"))===p)throw"Unmatched left bracket: "+e;if(n.push(e.substring(d,h).trim()),h<p-1&&"["!==e[++h])throw"Expected left bracket: "+e;d=++h}if(!(p=c.length)||o.test(c[p-1]))throw"Invalid event selector: "+e;return p>1?(u.type=c[1],f?u.markname=c[0].slice(1):(a=c[0],i[a]?u.marktype=c[0]:u.source=c[0])):u.type=c[0],"!"===u.type.slice(-1)&&(u.consume=!0,u.type=u.type.slice(0,-1)),null!=n&&(u.filter=n),l[0]&&(u.throttle=l[0]),l[1]&&(u.debounce=l[1]),u}(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=/\/schema\/([\w-]+)\/([\w\.\-]+)\.json$/g.exec(e).slice(1,3);return{library:t[0],version:t[1]}}},,,,,,,,,,,function(e,t,n){n.r(t),n.d(t,"version",(function(){return s}));var r=n(1349),i=n(1350),a=n(1351);n.d(t,"DEFAULT_OPTIONS",(function(){return a.DEFAULT_OPTIONS})),n.d(t,"escapeHTML",(function(){return a.escapeHTML})),n.d(t,"createDefaultStyle",(function(){return a.createDefaultStyle}));var o=n(1353);n.d(t,"formatValue",(function(){return o.formatValue})),n.d(t,"replacer",(function(){return o.replacer})),n.d(t,"stringify",(function(){return o.stringify}));var u=n(1354);n.d(t,"calculatePosition",(function(){return u.calculatePosition})),n.d(t,"Handler",(function(){return i.Handler}));const s=r.version;t.default=function(e,t){const n=new i.Handler(t);return e.tooltip(n.call).run(),n}},function(e){e.exports=JSON.parse('{"name":"vega-tooltip","version":"0.19.1","description":"A tooltip plugin for Vega-Lite and Vega visualizations.","main":"build/vega-tooltip.js","module":"build/src/index.js","unpkg":"build/vega-tooltip.min.js","jsdelivr":"build/vega-tooltip.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-tooltip.git"},"keywords":["vega-lite","vega","tooltip"],"author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"collaborators":["Dominik Moritz","Sira Horradarn","Zening Qu","Kanit Wongsuphasawat","Yuri Astrakhan","Jeffrey Heer"],"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-tooltip/issues"},"homepage":"https://github.com/vega/vega-tooltip#readme","scripts":{"prepare":"beemo create-config --silent","tsc:src":"tsc -b tsconfig.src.json","build":"yarn tsc:src && rollup -c","clean":"rm -rf build examples/data && rm -f src/style.ts","copy:data":"rsync -r node_modules/vega-datasets/data/* examples/data","copy:build":"rsync -r build/* examples/build","deploy:gh":"yarn build && yarn copy:build && gh-pages -d examples && yarn clean","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'{src,test,types}/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","postbuild":"terser build/vega-tooltip.js -c -m -o build/vega-tooltip.min.js","prebuild":"mkdir -p build && yarn copy:data && ./build-style.sh","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'browser-sync start -s -f build examples --serveStatic examples\' \'yarn tsc:src -w\' \'rollup -c -w\'","pretest":"./build-style.sh","test":"jest"},"devDependencies":{"@types/jest":"^24.0.18","browser-sync":"^2.26.7","concurrently":"^4.1.2","gh-pages":"^2.1.1","jest":"^24.9.0","node-sass":"^4.12.0","path":"^0.12.7","rollup":"^1.20.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","terser":"^4.2.1","ts-jest":"^24.0.2","typescript":"^3.6.2","vega-datasets":"^1.25.0","vega-lite-dev-config":"^0.2.5","vega-typings":"^0.8.1"},"dependencies":{"vega-util":"^1.11.1"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]},"jest":{"testURL":"http://localhost/","transform":{"^.+\\\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\\\.|/)(test|spec))\\\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["node_modules","<rootDir>/build","src"]}}')},function(e,t,n){n.r(t),n.d(t,"Handler",(function(){return o}));var r=n(1351),i=n(1353),a=n(1354);class o{constructor(e){this.options=Object.assign(Object.assign({},r.DEFAULT_OPTIONS),e);const t=this.options.id;if(this.call=this.tooltipHandler.bind(this),!this.options.disableDefaultStyle&&!document.getElementById(this.options.styleId)){const e=document.createElement("style");e.setAttribute("id",this.options.styleId),e.innerHTML=Object(r.createDefaultStyle)(t);const n=document.head;n.childNodes.length>0?n.insertBefore(e,n.childNodes[0]):n.appendChild(e)}this.el=document.getElementById(t),this.el||(this.el=document.createElement("div"),this.el.setAttribute("id",t),this.el.classList.add("vg-tooltip"),document.body.appendChild(this.el))}tooltipHandler(e,t,n,r){if(null==r||""===r)return void this.el.classList.remove("visible",`${this.options.theme}-theme`);this.el.innerHTML=Object(i.formatValue)(r,this.options.sanitize,this.options.maxDepth),this.el.classList.add("visible",`${this.options.theme}-theme`);const{x:o,y:u}=Object(a.calculatePosition)(t,this.el.getBoundingClientRect(),this.options.offsetX,this.options.offsetY);this.el.setAttribute("style",`top: ${u}px; left: ${o}px`)}}},function(e,t,n){n.r(t),n.d(t,"DEFAULT_OPTIONS",(function(){return a})),n.d(t,"escapeHTML",(function(){return o})),n.d(t,"createDefaultStyle",(function(){return u}));var r=n(1352);const i="vg-tooltip-element",a={offsetX:10,offsetY:10,id:i,styleId:"vega-tooltip-style",theme:"light",disableDefaultStyle:!1,sanitize:o,maxDepth:2};function o(e){return String(e).replace(/&/g,"&").replace(/</g,"<")}function u(e){if(!/^[A-Za-z]+[-:.\w]*$/.test(e))throw new Error("Invalid HTML ID");return r.default.toString().replace(i,e)}},function(e,t,n){n.r(t),t.default="#vg-tooltip-element {\n visibility: hidden;\n padding: 8px;\n position: fixed;\n z-index: 1000;\n font-family: sans-serif;\n font-size: 11px;\n border-radius: 3px;\n box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);\n /* The default theme is the light theme. */\n background-color: rgba(255, 255, 255, 0.95);\n border: 1px solid #d9d9d9;\n color: black; }\n #vg-tooltip-element.visible {\n visibility: visible; }\n #vg-tooltip-element h2 {\n margin-top: 0;\n margin-bottom: 10px;\n font-size: 13px; }\n #vg-tooltip-element table {\n border-spacing: 0; }\n #vg-tooltip-element table tr {\n border: none; }\n #vg-tooltip-element table tr td {\n overflow: hidden;\n text-overflow: ellipsis;\n padding-top: 2px;\n padding-bottom: 2px; }\n #vg-tooltip-element table tr td.key {\n color: #808080;\n max-width: 150px;\n text-align: right;\n padding-right: 4px; }\n #vg-tooltip-element table tr td.value {\n display: block;\n max-width: 300px;\n max-height: 7em;\n text-align: left; }\n #vg-tooltip-element.dark-theme {\n background-color: rgba(32, 32, 32, 0.9);\n border: 1px solid #f5f5f5;\n color: white; }\n #vg-tooltip-element.dark-theme td.key {\n color: #bfbfbf; }\n"},function(e,t,n){n.r(t),n.d(t,"formatValue",(function(){return i})),n.d(t,"replacer",(function(){return a})),n.d(t,"stringify",(function(){return o}));var r=n(756);function i(e,t,n){if(Object(r.isArray)(e))return`[${e.map((e=>t(Object(r.isString)(e)?e:o(e,n)))).join(", ")}]`;if(Object(r.isObject)(e)){let i="";const a=e,{title:u}=a,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(a,["title"]);u&&(i+=`<h2>${t(u)}</h2>`);const c=Object.keys(s);if(c.length>0){i+="<table>";for(const e of c){let a=s[e];void 0!==a&&(Object(r.isObject)(a)&&(a=o(a,n)),i+=`<tr><td class="key">${t(e)}:</td><td class="value">${t(a)}</td></tr>`)}i+="</table>"}return i||"{}"}return t(e)}function a(e){const t=[];return function(n,r){if("object"!=typeof r||null===r)return r;const i=t.indexOf(this)+1;return t.length=i,t.length>e?"[Object]":t.indexOf(r)>=0?"[Circular]":(t.push(r),r)}}function o(e,t){return JSON.stringify(e,a(t))}},function(e,t,n){function r(e,t,n,r){let i=e.clientX+n;i+t.width>window.innerWidth&&(i=+e.clientX-n-t.width);let a=e.clientY+r;return a+t.height>window.innerHeight&&(a=+e.clientY-r-t.height),{x:i,y:a}}n.r(t),n.d(t,"calculatePosition",(function(){return r}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1811);n.d(t,"embed",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"vega",(function(){return v})),n.d(t,"vegaLite",(function(){return y})),n.d(t,"guessMode",(function(){return w})),n.d(t,"default",(function(){return T}));var r=n(750),i=n(46),a=n(751),o=n.n(a),u=n(752),s=n.n(u),c=n(753),l=n(1812),f=n(2211),d=n(1337),p=n.n(d),h=n(2411),g=n(1348),m=n(2421),b=n(2422);const v=l;let y=f;const _=window;void 0===y&&_.vl&&_.vl.compile&&(y=_.vl);const O={CLICK_TO_VIEW_ACTIONS:"Click to view actions",COMPILED_ACTION:"View Compiled Vega",EDITOR_ACTION:"Open in Vega Editor",PNG_ACTION:"Save as PNG",SOURCE_ACTION:"View Source",SVG_ACTION:"Save as SVG"},E={vega:"Vega","vega-lite":"Vega-Lite"},S={vega:v.version,"vega-lite":y?y.version:"not available"},x={vega:e=>e,"vega-lite":(e,t)=>y.compile(e,{config:t}).spec};function j(e,t,n,r){const i=`<html><head>${t}</head><body><pre><code class="json">`,a=`</code></pre>${n}</body></html>`,o=window.open("");o.document.write(i+e+a),o.document.title=`${E[r]} JSON Source`}function w(e,t){if(e.$schema){const n=p()(e.$schema);t&&t!==n.library&&console.warn(`The given visualization spec is written in ${E[n.library]}, but mode argument sets ${E[t]||t}.`);const r=n.library;return Object(c.satisfies)(S[r],`^${n.version.slice(1)}`)||console.warn(`The input spec uses ${E[r]} ${n.version}, but the current version of ${E[r]} is v${S[r]}.`),r}return"mark"in e||"encoding"in e||"layer"in e||"hconcat"in e||"vconcat"in e||"facet"in e||"repeat"in e?"vega-lite":"marks"in e||"signals"in e||"scales"in e||"axes"in e?"vega":t||"vega"}function T(e,t,n={}){return Object(r.__awaiter)(this,void 0,void 0,(function*(){const r=(a=n.loader)&&"load"in a?n.loader:v.loader(n.loader);var a;if(v.isString(t)){const i=yield r.load(t);return T(e,JSON.parse(i),n)}let u=(n=o()(n,t.usermeta&&t.usermeta.embedOptions||{})).config||{};if(v.isString(u)){const i=yield r.load(u);return T(e,t,Object.assign(Object.assign({},n),{config:JSON.parse(i)}))}const f=Object(l.isBoolean)(n.actions)?n.actions:o()({export:{svg:!0,png:!0},source:!0,compiled:!0,editor:!0},n.actions||{}),d=Object.assign(Object.assign({},O),n.i18n),y=n.renderer||"canvas",_=n.logLevel||v.Warn,E=n.downloadFileName||"visualization";if(!1!==n.defaultStyle){const e="vega-embed-style";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerText=void 0===n.defaultStyle||!0===n.defaultStyle?(b.default||"").toString():n.defaultStyle,document.head.appendChild(t)}}n.theme&&(u=o()(h[n.theme],u));const A=w(t,n.mode);let C=x[A](t,u);if("vega-lite"===A&&C.$schema){const e=p()(C.$schema);Object(c.satisfies)(S.vega,`^${e.version.slice(1)}`)||console.warn(`The compiled spec uses Vega ${e.version}, but current version is v${S.vega}.`)}const R=i.select(e).classed("vega-embed",!0).html(""),N=n.patch;if(N)if(N instanceof Function)C=N(C);else if(v.isString(N)){const e=yield r.load(N);C=o()(C,JSON.parse(e))}else C=o()(C,N);const k=v.parse(C,"vega-lite"===A?{}:u),D=new v.View(k,{loader:r,logLevel:_,renderer:y});if(!1!==n.tooltip){let e;e="function"==typeof n.tooltip?n.tooltip:new g.Handler(!0===n.tooltip?{}:n.tooltip).call,D.tooltip(e)}let{hover:M}=n;if(void 0===M&&(M="vega"===A),M){const{hoverSet:e,updateSet:t}="boolean"==typeof M?{}:M;D.hover(e,t)}if(n&&(n.width&&D.width(n.width),n.height&&D.height(n.height),n.padding&&D.padding(n.padding)),yield D.initialize(e).runAsync(),!1!==f){let e=R;if(!1!==n.defaultStyle){const t=R.append("details").attr("title",d.CLICK_TO_VIEW_ACTIONS);e=t,t.insert("summary").html('\n<svg viewBox="0 0 16 16" fill="currentColor" stroke="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">\n <circle r="2" cy="8" cx="2"></circle>\n <circle r="2" cy="8" cx="8"></circle>\n <circle r="2" cy="8" cx="14"></circle>\n</svg>');const n=t.node();document.addEventListener("click",(e=>{n.contains(e.target)||n.removeAttribute("open")}))}const r=e.insert("div").attr("class","vega-actions");if(!0===f||!1!==f.export)for(const e of["svg","png"])if(!0===f||!0===f.export||f.export[e]){const t=d[`${e.toUpperCase()}_ACTION`];r.append("a").text(t).attr("href","#").attr("target","_blank").attr("download",`${E}.${e}`).on("mousedown",(function(){D.toImageURL(e,n.scaleFactor).then((e=>{this.href=e})).catch((e=>{throw e})),i.event.preventDefault()}))}if(!0!==f&&!1===f.source||r.append("a").text(d.SOURCE_ACTION).attr("href","#").on("mousedown",(()=>{j(s()(t),n.sourceHeader||"",n.sourceFooter||"",A),i.event.preventDefault()})),"vega-lite"!==A||!0!==f&&!1===f.compiled||r.append("a").text(d.COMPILED_ACTION).attr("href","#").on("mousedown",(()=>{j(s()(C),n.sourceHeader||"",n.sourceFooter||"","vega"),i.event.preventDefault()})),!0===f||!1!==f.editor){const e=n.editorUrl||"https://vega.github.io/editor/";r.append("a").text(d.EDITOR_ACTION).attr("href","#").on("mousedown",(()=>{Object(m.default)(window,e,{config:u,mode:A,renderer:y,spec:s()(t)}),i.event.preventDefault()}))}}return{view:D,spec:t,vgSpec:C}}))}},function(e,t,n){n.r(t);var r=n(756),i=n(1813),a=n(1843),o=n(1898),u=n(1980),s=n(2029),c=n(2044),l=n(2057),f=n(2067),d=n(2071),p=n(2079),h=n(2082),g=n(2089);n.d(t,"version",(function(){return g.version}));var m=n(860);n.d(t,"bandwidthNRD",(function(){return m.bandwidthNRD})),n.d(t,"bin",(function(){return m.bin})),n.d(t,"bootstrapCI",(function(){return m.bootstrapCI})),n.d(t,"dotbin",(function(){return m.dotbin})),n.d(t,"quantiles",(function(){return m.quantiles})),n.d(t,"quartiles",(function(){return m.quartiles})),n.d(t,"random",(function(){return m.random})),n.d(t,"setRandom",(function(){return m.setRandom})),n.d(t,"randomLCG",(function(){return m.randomLCG})),n.d(t,"randomInteger",(function(){return m.randomInteger})),n.d(t,"randomKDE",(function(){return m.randomKDE})),n.d(t,"randomLogNormal",(function(){return m.randomLogNormal})),n.d(t,"sampleLogNormal",(function(){return m.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return m.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return m.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return m.quantileLogNormal})),n.d(t,"randomMixture",(function(){return m.randomMixture})),n.d(t,"randomNormal",(function(){return m.randomNormal})),n.d(t,"sampleNormal",(function(){return m.sampleNormal})),n.d(t,"densityNormal",(function(){return m.densityNormal})),n.d(t,"cumulativeNormal",(function(){return m.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return m.quantileNormal})),n.d(t,"randomUniform",(function(){return m.randomUniform})),n.d(t,"sampleUniform",(function(){return m.sampleUniform})),n.d(t,"densityUniform",(function(){return m.densityUniform})),n.d(t,"cumulativeUniform",(function(){return m.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return m.quantileUniform})),n.d(t,"regressionLinear",(function(){return m.regressionLinear})),n.d(t,"regressionLog",(function(){return m.regressionLog})),n.d(t,"regressionExp",(function(){return m.regressionExp})),n.d(t,"regressionPow",(function(){return m.regressionPow})),n.d(t,"regressionQuad",(function(){return m.regressionQuad})),n.d(t,"regressionPoly",(function(){return m.regressionPoly})),n.d(t,"regressionLoess",(function(){return m.regressionLoess})),n.d(t,"sampleCurve",(function(){return m.sampleCurve}));var b=n(1887);n.d(t,"timeUnits",(function(){return b.timeUnits})),n.d(t,"timeFloor",(function(){return b.timeFloor})),n.d(t,"utcFloor",(function(){return b.utcFloor})),n.d(t,"timeUnitSpecifier",(function(){return b.timeUnitSpecifier})),n.d(t,"timeFormat",(function(){return b.timeFormat})),n.d(t,"utcFormat",(function(){return b.utcFormat})),n.d(t,"timeInterval",(function(){return b.timeInterval})),n.d(t,"timeOffset",(function(){return b.timeOffset})),n.d(t,"timeSequence",(function(){return b.timeSequence})),n.d(t,"utcInterval",(function(){return b.utcInterval})),n.d(t,"utcOffset",(function(){return b.utcOffset})),n.d(t,"utcSequence",(function(){return b.utcSequence})),n.d(t,"timeBin",(function(){return b.timeBin})),n.d(t,"accessor",(function(){return r.accessor})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields})),n.d(t,"id",(function(){return r.id})),n.d(t,"identity",(function(){return r.identity})),n.d(t,"zero",(function(){return r.zero})),n.d(t,"one",(function(){return r.one})),n.d(t,"truthy",(function(){return r.truthy})),n.d(t,"falsy",(function(){return r.falsy})),n.d(t,"logger",(function(){return r.logger})),n.d(t,"None",(function(){return r.None})),n.d(t,"Error",(function(){return r.Error})),n.d(t,"Warn",(function(){return r.Warn})),n.d(t,"Info",(function(){return r.Info})),n.d(t,"Debug",(function(){return r.Debug})),n.d(t,"mergeConfig",(function(){return r.mergeConfig})),n.d(t,"writeConfig",(function(){return r.writeConfig})),n.d(t,"panLinear",(function(){return r.panLinear})),n.d(t,"panLog",(function(){return r.panLog})),n.d(t,"panPow",(function(){return r.panPow})),n.d(t,"panSymlog",(function(){return r.panSymlog})),n.d(t,"zoomLinear",(function(){return r.zoomLinear})),n.d(t,"zoomLog",(function(){return r.zoomLog})),n.d(t,"zoomPow",(function(){return r.zoomPow})),n.d(t,"zoomSymlog",(function(){return r.zoomSymlog})),n.d(t,"quarter",(function(){return r.quarter})),n.d(t,"utcquarter",(function(){return r.utcquarter})),n.d(t,"array",(function(){return r.array})),n.d(t,"clampRange",(function(){return r.clampRange})),n.d(t,"compare",(function(){return r.compare})),n.d(t,"constant",(function(){return r.constant})),n.d(t,"debounce",(function(){return r.debounce})),n.d(t,"error",(function(){return r.error})),n.d(t,"extend",(function(){return r.extend})),n.d(t,"extent",(function(){return r.extent})),n.d(t,"extentIndex",(function(){return r.extentIndex})),n.d(t,"fastmap",(function(){return r.fastmap})),n.d(t,"field",(function(){return r.field})),n.d(t,"flush",(function(){return r.flush})),n.d(t,"hasOwnProperty",(function(){return r.hasOwnProperty})),n.d(t,"inherits",(function(){return r.inherits})),n.d(t,"inrange",(function(){return r.inrange})),n.d(t,"isArray",(function(){return r.isArray})),n.d(t,"isBoolean",(function(){return r.isBoolean})),n.d(t,"isDate",(function(){return r.isDate})),n.d(t,"isFunction",(function(){return r.isFunction})),n.d(t,"isNumber",(function(){return r.isNumber})),n.d(t,"isObject",(function(){return r.isObject})),n.d(t,"isRegExp",(function(){return r.isRegExp})),n.d(t,"isString",(function(){return r.isString})),n.d(t,"key",(function(){return r.key})),n.d(t,"lerp",(function(){return r.lerp})),n.d(t,"merge",(function(){return r.merge})),n.d(t,"pad",(function(){return r.pad})),n.d(t,"peek",(function(){return r.peek})),n.d(t,"repeat",(function(){return r.repeat})),n.d(t,"span",(function(){return r.span})),n.d(t,"splitAccessPath",(function(){return r.splitAccessPath})),n.d(t,"stringValue",(function(){return r.stringValue})),n.d(t,"toBoolean",(function(){return r.toBoolean})),n.d(t,"toDate",(function(){return r.toDate})),n.d(t,"toNumber",(function(){return r.toNumber})),n.d(t,"toString",(function(){return r.toString})),n.d(t,"toSet",(function(){return r.toSet})),n.d(t,"truncate",(function(){return r.truncate})),n.d(t,"visitArray",(function(){return r.visitArray}));var v=n(1826);n.d(t,"loader",(function(){return v.loader})),n.d(t,"read",(function(){return v.read})),n.d(t,"inferType",(function(){return v.inferType})),n.d(t,"inferTypes",(function(){return v.inferTypes})),n.d(t,"typeParsers",(function(){return v.typeParsers})),n.d(t,"format",(function(){return v.format})),n.d(t,"formats",(function(){return v.formats})),n.d(t,"responseType",(function(){return v.responseType}));var y=n(1901);n.d(t,"Bounds",(function(){return y.Bounds})),n.d(t,"Gradient",(function(){return y.Gradient})),n.d(t,"GroupItem",(function(){return y.GroupItem})),n.d(t,"ResourceLoader",(function(){return y.ResourceLoader})),n.d(t,"Item",(function(){return y.Item})),n.d(t,"Scenegraph",(function(){return y.Scenegraph})),n.d(t,"Handler",(function(){return y.Handler})),n.d(t,"Renderer",(function(){return y.Renderer})),n.d(t,"CanvasHandler",(function(){return y.CanvasHandler})),n.d(t,"CanvasRenderer",(function(){return y.CanvasRenderer})),n.d(t,"SVGHandler",(function(){return y.SVGHandler})),n.d(t,"SVGRenderer",(function(){return y.SVGRenderer})),n.d(t,"SVGStringRenderer",(function(){return y.SVGStringRenderer})),n.d(t,"RenderType",(function(){return y.RenderType})),n.d(t,"renderModule",(function(){return y.renderModule})),n.d(t,"intersect",(function(){return y.intersect})),n.d(t,"Marks",(function(){return y.Marks})),n.d(t,"boundClip",(function(){return y.boundClip})),n.d(t,"boundContext",(function(){return y.boundContext})),n.d(t,"boundStroke",(function(){return y.boundStroke})),n.d(t,"boundItem",(function(){return y.boundItem})),n.d(t,"boundMark",(function(){return y.boundMark})),n.d(t,"pathCurves",(function(){return y.pathCurves})),n.d(t,"pathSymbols",(function(){return y.pathSymbols})),n.d(t,"pathRectangle",(function(){return y.pathRectangle})),n.d(t,"pathTrail",(function(){return y.pathTrail})),n.d(t,"pathParse",(function(){return y.pathParse})),n.d(t,"pathRender",(function(){return y.pathRender})),n.d(t,"point",(function(){return y.point})),n.d(t,"domCreate",(function(){return y.domCreate})),n.d(t,"domFind",(function(){return y.domFind})),n.d(t,"domChild",(function(){return y.domChild})),n.d(t,"domClear",(function(){return y.domClear})),n.d(t,"openTag",(function(){return y.openTag})),n.d(t,"closeTag",(function(){return y.closeTag})),n.d(t,"font",(function(){return y.font})),n.d(t,"fontFamily",(function(){return y.fontFamily})),n.d(t,"fontSize",(function(){return y.fontSize})),n.d(t,"lineHeight",(function(){return y.lineHeight})),n.d(t,"multiLineOffset",(function(){return y.multiLineOffset})),n.d(t,"textMetrics",(function(){return y.textMetrics})),n.d(t,"resetSVGClipId",(function(){return y.resetSVGClipId})),n.d(t,"sceneEqual",(function(){return y.sceneEqual})),n.d(t,"pathEqual",(function(){return y.pathEqual})),n.d(t,"sceneToJSON",(function(){return y.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return y.sceneFromJSON})),n.d(t,"intersectPath",(function(){return y.intersectPath})),n.d(t,"intersectPoint",(function(){return y.intersectPoint})),n.d(t,"intersectRule",(function(){return y.intersectRule})),n.d(t,"intersectBoxLine",(function(){return y.intersectBoxLine})),n.d(t,"sceneZOrder",(function(){return y.sceneZOrder})),n.d(t,"sceneVisit",(function(){return y.sceneVisit})),n.d(t,"scenePickVisit",(function(){return y.scenePickVisit})),n.d(t,"Dataflow",(function(){return i.Dataflow})),n.d(t,"EventStream",(function(){return i.EventStream})),n.d(t,"Parameters",(function(){return i.Parameters})),n.d(t,"Pulse",(function(){return i.Pulse})),n.d(t,"MultiPulse",(function(){return i.MultiPulse})),n.d(t,"Operator",(function(){return i.Operator})),n.d(t,"Transform",(function(){return i.Transform})),n.d(t,"changeset",(function(){return i.changeset})),n.d(t,"ingest",(function(){return i.ingest})),n.d(t,"isTuple",(function(){return i.isTuple})),n.d(t,"definition",(function(){return i.definition})),n.d(t,"transform",(function(){return i.transform})),n.d(t,"transforms",(function(){return i.transforms})),n.d(t,"tupleid",(function(){return i.tupleid}));var _=n(1983);n.d(t,"scale",(function(){return _.scale})),n.d(t,"scheme",(function(){return _.scheme})),n.d(t,"interpolate",(function(){return _.interpolate})),n.d(t,"interpolateColors",(function(){return _.interpolateColors})),n.d(t,"interpolateRange",(function(){return _.interpolateRange})),n.d(t,"quantizeInterpolator",(function(){return _.quantizeInterpolator}));var O=n(1075);n.d(t,"projection",(function(){return O.projection}));var E=n(2090);n.d(t,"View",(function(){return E.View}));var S=n(2110);n.d(t,"expressionFunction",(function(){return S.expressionFunction})),n.d(t,"formatLocale",(function(){return S.formatLocale})),n.d(t,"timeFormatLocale",(function(){return S.timeFormatLocale}));var x=n(2150);n.d(t,"parse",(function(){return x.parse}));var j=n(2135);n.d(t,"runtime",(function(){return j.parse})),n.d(t,"runtimeContext",(function(){return j.context})),Object(r.extend)(i.transforms,a,o,u,s,c,l,f,d,p,h)},function(e,t,n){n.r(t);var r=n(1814);n.d(t,"UniqueList",(function(){return r.default}));var i=n(1815);n.d(t,"asyncCallback",(function(){return i.default}));var a=n(1816);n.d(t,"changeset",(function(){return a.default})),n.d(t,"isChangeSet",(function(){return a.isChangeSet}));var o=n(1818);n.d(t,"Dataflow",(function(){return o.default}));var u=n(1824);n.d(t,"EventStream",(function(){return u.default}));var s=n(1821);n.d(t,"Parameters",(function(){return s.default}));var c=n(1837);n.d(t,"Pulse",(function(){return c.default}));var l=n(1838);n.d(t,"MultiPulse",(function(){return l.default}));var f=n(1820);n.d(t,"Operator",(function(){return f.default}));var d=n(1841);n.d(t,"Transform",(function(){return d.default}));var p=n(1817);n.d(t,"derive",(function(){return p.derive})),n.d(t,"ingest",(function(){return p.ingest})),n.d(t,"isTuple",(function(){return p.isTuple})),n.d(t,"rederive",(function(){return p.rederive})),n.d(t,"replace",(function(){return p.replace})),n.d(t,"stableCompare",(function(){return p.stableCompare})),n.d(t,"tupleid",(function(){return p.tupleid}));var h=n(1842);n.d(t,"definition",(function(){return h.definition})),n.d(t,"transform",(function(){return h.transform})),n.d(t,"transforms",(function(){return h.transforms}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(756);function i(e){var t=e||r.identity,n=[],i={};return n.add=function(e){var r=t(e);return i[r]||(i[r]=1,n.push(e)),n},n.remove=function(e){var r,a=t(e);return i[a]&&(i[a]=0,(r=n.indexOf(e))>=0&&n.splice(r,1)),n},n}},function(e,t,n){n.r(t),t.default=async function(e,t){try{await t(e)}catch(t){e.error(t)}}},function(e,t,n){n.r(t),n.d(t,"isChangeSet",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(1817),i=n(756);function a(e){return e&&e.constructor===o}function o(){var e=[],t=[],n=[],a=[],u=[],s=!1;return{constructor:o,insert:function(t){for(var n=Object(i.array)(t),r=0,a=n.length;r<a;++r)e.push(n[r]);return this},remove:function(e){for(var n=Object(i.isFunction)(e)?a:t,r=Object(i.array)(e),o=0,u=r.length;o<u;++o)n.push(r[o]);return this},modify:function(e,t,r){var a={field:t,value:Object(i.constant)(r)};return Object(i.isFunction)(e)?(a.filter=e,u.push(a)):(a.tuple=e,n.push(a)),this},encode:function(e,t){return Object(i.isFunction)(e)?u.push({filter:e,field:t}):n.push({tuple:e,field:t}),this},reflow:function(){return s=!0,this},pulse:function(i,o){var c,l,f,d,p,h,g={},m={};for(c=0,l=o.length;c<l;++c)g[Object(r.tupleid)(o[c])]=1;for(c=0,l=t.length;c<l;++c)p=t[c],g[Object(r.tupleid)(p)]=-1;for(c=0,l=a.length;c<l;++c)d=a[c],o.forEach((function(e){d(e)&&(g[Object(r.tupleid)(e)]=-1)}));for(c=0,l=e.length;c<l;++c)p=e[c],h=Object(r.tupleid)(p),g[h]?g[h]=1:i.add.push(Object(r.ingest)(e[c]));for(c=0,l=o.length;c<l;++c)p=o[c],g[Object(r.tupleid)(p)]<0&&i.rem.push(p);function b(e,t,n){n?e[t]=n(e):i.encode=t,s||(m[Object(r.tupleid)(e)]=e)}for(c=0,l=n.length;c<l;++c)p=(f=n[c]).tuple,d=f.field,(h=g[Object(r.tupleid)(p)])>0&&(b(p,d,f.value),i.modifies(d));for(c=0,l=u.length;c<l;++c)f=u[c],d=f.filter,o.forEach((function(e){d(e)&&g[Object(r.tupleid)(e)]>0&&b(e,f.field,f.value)})),i.modifies(f.field);if(s)i.mod=t.length||a.length?o.filter((function(e){return g[Object(r.tupleid)(e)]>0})):o.slice();else for(h in m)i.mod.push(m[h]);return i}}}},function(e,t,n){n.r(t),n.d(t,"reset",(function(){return a})),n.d(t,"isTuple",(function(){return o})),n.d(t,"tupleid",(function(){return u})),n.d(t,"ingest",(function(){return c})),n.d(t,"derive",(function(){return l})),n.d(t,"rederive",(function(){return f})),n.d(t,"replace",(function(){return d})),n.d(t,"stableCompare",(function(){return p}));var r=Symbol("vega_id"),i=1;function a(){i=1}function o(e){return!(!e||!u(e))}function u(e){return e[r]}function s(e,t){return e[r]=t,e}function c(e){var t=e===Object(e)?e:{data:e};return u(t)?t:s(t,i++)}function l(e){return f(e,c({}))}function f(e,t){for(var n in e)t[n]=e[n];return t}function d(e,t){return s(t,u(e))}function p(e,t){return e?t?(n,r)=>e(n,r)||u(t(n))-u(t(r)):(t,n)=>e(t,n)||u(t)-u(n):null}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m}));var r=n(1819),i=n(1822),a=n(1823),o=n(1825),u=n(1834),s=n(1835),c=n(1836),l=n(1839),f=n(1816),d=n(1840),p=n(1814),h=n(1826),g=n(756);function m(){this.logger(Object(g.logger)()),this.logLevel(g.Error),this._clock=0,this._rank=0;try{this._loader=Object(h.loader)()}catch(e){}this._touched=Object(p.default)(g.id),this._input={},this._pulse=null,this._heap=Object(d.default)(((e,t)=>e.qrank-t.qrank)),this._postrun=[]}var b=m.prototype;function v(e){return function(){return this._log[e].apply(this,arguments)}}b.stamp=function(){return this._clock},b.loader=function(e){return arguments.length?(this._loader=e,this):this._loader},b.cleanThreshold=1e4,b.add=r.default,b.connect=i.default,b.rank=s.rank,b.rerank=s.rerank,b.pulse=l.pulse,b.touch=l.touch,b.update=l.update,b.changeset=f.default,b.ingest=o.ingest,b.parse=o.parse,b.preload=o.preload,b.request=o.request,b.events=a.default,b.on=u.default,b.evaluate=c.evaluate,b.run=c.run,b.runAsync=c.runAsync,b.runAfter=c.runAfter,b._enqueue=c.enqueue,b._getPulse=c.getPulse,b.logger=function(e){return arguments.length?(this._log=e,this):this._log},b.error=v("error"),b.warn=v("warn"),b.info=v("info"),b.debug=v("debug"),b.logLevel=v("level")},function(e,t,n){n.r(t);var r=n(1820),i=n(756);t.default=function(e,t,n,a){var o,u=1;return e instanceof r.default?o=e:e&&e.prototype instanceof r.default?o=new e:Object(i.isFunction)(e)?o=new r.default(null,e):(u=0,o=new r.default(e,t)),this.rank(o),u&&(a=n,n=t),n&&this.connect(o,o.parameters(n,a)),this.touch(o),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1821),i=n(1814),a=n(756),o=0,u=new r.default;function s(e,t,n,r){this.id=++o,this.value=e,this.stamp=-1,this.rank=-1,this.qrank=-1,this.flags=0,t&&(this._update=t),n&&this.parameters(n,r)}var c=s.prototype;function l(e){return function(t){var n=this.flags;return 0===arguments.length?!!(n&e):(this.flags=t?n|e:n&~e,this)}}c.targets=function(){return this._targets||(this._targets=Object(i.default)(a.id))},c.set=function(e){return this.value!==e?(this.value=e,1):0},c.skip=l(1),c.modified=l(2),c.parameters=function(e,t,n){t=!1!==t;var i,o,u,c,l=this,f=l._argval=l._argval||new r.default,d=l._argops=l._argops||[],p=[];function h(e,n,r){r instanceof s?(r!==l&&(t&&r.targets().add(l),p.push(r)),d.push({op:r,name:e,index:n})):f.set(e,n,r)}for(i in e)if(o=e[i],"pulse"===i)Object(a.array)(o).forEach((function(e){e instanceof s?e!==l&&(e.targets().add(l),p.push(e)):Object(a.error)("Pulse parameters must be operator instances.")})),l.source=o;else if(Object(a.isArray)(o))for(f.set(i,-1,Array(u=o.length)),c=0;c<u;++c)h(i,c,o[c]);else h(i,-1,o);return this.marshall().clear(),n&&(d.initonly=!0),p},c.marshall=function(e){var t,n,r,i,a,o=this._argval||u,s=this._argops;if(s){for(n=0,r=s.length;n<r;++n)a=(i=(t=s[n]).op).modified()&&i.stamp===e,o.set(t.name,t.index,i.value,a);if(s.initonly){for(n=0;n<r;++n)(t=s[n]).op.targets().remove(this);this._argops=null,this._update=null}}return o},c.evaluate=function(e){var t=this._update;if(t){var n=this.marshall(e.stamp),r=t.call(this,n,e);if(n.clear(),r!==this.value)this.value=r;else if(!this.modified())return e.StopPropagation}},c.run=function(e){return e.stamp<this.stamp?e.StopPropagation:(this.skip()?(this.skip(!1),t=0):t=this.evaluate(e),this.pulse=t||e);var t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(756),i="_:mod:_";function a(){Object.defineProperty(this,i,{writable:!0,value:{}})}var o=a.prototype;o.set=function(e,t,n,a){var o=this,u=o[e],s=o[i];return null!=t&&t>=0?(u[t]!==n||a)&&(u[t]=n,s[t+":"+e]=-1,s[e]=-1):(u!==n||a)&&(o[e]=n,s[e]=Object(r.isArray)(n)?1+n.length:-1),o},o.modified=function(e,t){var n,a=this[i];if(!arguments.length){for(n in a)if(a[n])return!0;return!1}if(Object(r.isArray)(e)){for(n=0;n<e.length;++n)if(a[e[n]])return!0;return!1}return null!=t&&t>=0?t+1<a[e]||!!a[t+":"+e]:!!a[e]},o.clear=function(){return this[i]={},this}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.rank;for(n=0,r=t.length;n<r;++n)if(i<t[n].rank)return void this.rerank(e)}},function(e,t,n){n.r(t);var r=n(1824),i=n(756);t.default=function(e,t,n,a){for(var o,u=this,s=Object(r.stream)(n,a),c=function(e){e.dataflow=u;try{s.receive(e)}catch(e){u.error(e)}finally{u.run()}},l=0,f=(o="string"==typeof e&&"undefined"!=typeof document?document.querySelectorAll(e):Object(i.array)(e)).length;l<f;++l)o[l].addEventListener(t,c);return s}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"stream",(function(){return u}));var r=n(1814),i=n(756),a=0;function o(e,t,n){this.id=++a,this.value=null,n&&(this.receive=n),e&&(this._filter=e),t&&(this._apply=t)}function u(e,t,n){return new o(e,t,n)}var s=o.prototype;s._filter=i.truthy,s._apply=i.identity,s.targets=function(){return this._targets||(this._targets=Object(r.default)(i.id))},s.consume=function(e){return arguments.length?(this._consume=!!e,this):!!this._consume},s.receive=function(e){if(this._filter(e)){for(var t=this.value=this._apply(e),n=this._targets,r=n?n.length:0,i=0;i<r;++i)n[i].receive(t);this._consume&&(e.preventDefault(),e.stopPropagation())}},s.filter=function(e){var t=u(e);return this.targets().add(t),t},s.apply=function(e){var t=u(null,e);return this.targets().add(t),t},s.merge=function(){var e=u();this.targets().add(e);for(var t=0,n=arguments.length;t<n;++t)arguments[t].targets().add(e);return e},s.throttle=function(e){var t=-1;return this.filter((function(){var n=Date.now();return n-t>e?(t=n,1):0}))},s.debounce=function(e){var t=u();return this.targets().add(u(null,null,Object(i.debounce)(e,(function(e){var n=e.dataflow;t.receive(e),n&&n.run&&n.run()})))),t},s.between=function(e,t){var n=!1;return e.targets().add(u(null,null,(function(){n=!0}))),t.targets().add(u(null,null,(function(){n=!1}))),this.filter((function(){return n}))}},function(e,t,n){n.r(t),n.d(t,"parse",(function(){return a})),n.d(t,"ingest",(function(){return o})),n.d(t,"request",(function(){return u})),n.d(t,"preload",(function(){return s}));var r=n(1826),i=n(756);const a=r.read;function o(e,t,n){return this.pulse(e,this.changeset().insert(a(t,n)))}async function u(e,t){const n=this;let i,o=0;try{i=await n.loader().load(e,{context:"dataflow",response:Object(r.responseType)(t&&t.type)});try{i=a(i,t)}catch(t){o=-2,n.warn("Data ingestion failed",e,t)}}catch(t){o=-1,n.warn("Loading failed",e,t)}return{data:i,status:o}}async function s(e,t,n){const r=this,a=r._pending||function(e){var t,n=new Promise((function(e){t=e}));return n.requests=0,n.done=function(){0==--n.requests&&(e._pending=null,t(e))},e._pending=n}(r);a.requests+=1;const o=await r.request(t,n);return r.pulse(e,r.changeset().remove(i.truthy).insert(o.data||[])),a.done(),o}},function(e,t,n){n.r(t),n.d(t,"loader",(function(){return u}));var r=n(1827),i=n(1828);n.d(t,"read",(function(){return i.default}));var a=n(1829);n.d(t,"inferType",(function(){return a.inferType})),n.d(t,"inferTypes",(function(){return a.inferTypes})),n.d(t,"typeParsers",(function(){return a.typeParsers}));var o=n(1830);n.d(t,"format",(function(){return o.format})),n.d(t,"formats",(function(){return o.formats})),n.d(t,"responseType",(function(){return o.responseType}));var u=Object(r.default)("undefined"!=typeof fetch&&fetch,null)},function(e,t,n){n.r(t);var r=n(756);const i=/^([A-Za-z]+:)?\/\//,a=/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp|file):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i,o=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,u="file://";async function s(e,t){const n=await this.sanitize(e,t),r=n.href;return n.localFile?this.file(r):this.http(r,t)}async function c(e,t){t=Object(r.extend)({},this.options,t);const n=this.fileAccess,s={href:null};let c,l,f;const d=a.test(e.replace(o,""));null!=e&&"string"==typeof e&&d||Object(r.error)("Sanitize failure, invalid URI: "+Object(r.stringValue)(e));const p=i.test(e);return(f=t.baseURL)&&!p&&(e.startsWith("/")||"/"===f[f.length-1]||(e="/"+e),e=f+e),l=(c=e.startsWith(u))||"file"===t.mode||"http"!==t.mode&&!p&&n,c?e=e.slice(u.length):e.startsWith("//")&&("file"===t.defaultProtocol?(e=e.slice(2),l=!0):e=(t.defaultProtocol||"http")+":"+e),Object.defineProperty(s,"localFile",{value:!!l}),s.href=e,t.target&&(s.target=t.target+""),t.rel&&(s.rel=t.rel+""),s}function l(e){return e?function(t){return new Promise((function(n,r){e.readFile(t,(function(e,t){e?r(e):n(t)}))}))}:f}async function f(){Object(r.error)("No file system access.")}function d(e){return e?async function(t,n){const i=Object(r.extend)({},this.options.http,n),a=n&&n.response,o=await e(t,i);return o.ok?Object(r.isFunction)(o[a])?o[a]():o.text():Object(r.error)(o.status+""+o.statusText)}:p}async function p(){Object(r.error)("No HTTP fetch method available.")}t.default=function(e,t){return function(n){return{options:n||{},sanitize:c,load:s,fileAccess:!!t,file:l(t),http:d(e)}}}},function(e,t,n){n.r(t);var r=n(1829),i=n(1830),a=n(756),o=n(400);t.default=function(e,t,n){t=t||{};const u=Object(i.formats)(t.type||"json");return u||Object(a.error)("Unknown data format type: "+t.type),e=u(e,t),t.parse&&function(e,t,n){if(e.length){n=n||o.timeParse;var i,a,u,s,c,l,f,d=e.columns||Object.keys(e[0]);for("auto"===t&&(t=Object(r.inferTypes)(e,d)),i=(d=Object.keys(t)).map((function(e){var i,a,u=t[e];if(u&&(0===u.indexOf("date:")||0===u.indexOf("utc:")))return("'"===(a=(i=u.split(/:(.+)?/,2))[1])[0]&&"'"===a[a.length-1]||'"'===a[0]&&'"'===a[a.length-1])&&(a=a.slice(1,-1)),"utc"===i[0]?Object(o.utcParse)(a):n(a);if(!r.typeParsers[u])throw Error("Illegal format pattern: "+e+":"+u);return r.typeParsers[u]})),s=0,l=e.length,f=d.length;s<l;++s)for(a=e[s],c=0;c<f;++c)a[u=d[c]]=i[c](a[u])}}(e,t.parse,n),Object(a.hasOwnProperty)(e,"columns")&&delete e.columns,e}},function(e,t,n){n.r(t),n.d(t,"typeParsers",(function(){return i})),n.d(t,"inferType",(function(){return u})),n.d(t,"inferTypes",(function(){return s}));var r=n(756),i={boolean:r.toBoolean,integer:r.toNumber,number:r.toNumber,date:r.toDate,string:r.toString,unknown:r.identity},a=[function(e){return"true"===e||"false"===e||!0===e||!1===e},function(e){return c(e)&&Number.isInteger(+e)},c,function(e){return!Number.isNaN(Date.parse(e))}],o=["boolean","integer","number","date"];function u(e,t){if(!e||!e.length)return"unknown";var n,r,i,u,s=0,c=e.length,l=a.length,f=a.map((function(e,t){return t+1}));for(r=0,c=e.length;r<c;++r)for(n=t?e[r][t]:e[r],i=0;i<l;++i)if(f[i]&&null!=(u=n)&&u==u&&!a[i](n)&&(f[i]=0,++s===a.length))return"string";return s=f.reduce((function(e,t){return 0===e?t:e}),0)-1,o[s]}function s(e,t){return t.reduce((function(t,n){return t[n]=u(e,n),t}),{})}function c(e){return!(Number.isNaN(+e)||e instanceof Date)}},function(e,t,n){n.r(t),n.d(t,"format",(function(){return u})),n.d(t,"formats",(function(){return s})),n.d(t,"responseType",(function(){return c}));var r=n(1831),i=n(1832),a=n(1833),o=n(756);const u={dsv:r.default,csv:Object(r.delimitedFormat)(","),tsv:Object(r.delimitedFormat)("\t"),json:i.default,topojson:a.default};function s(e,t){return arguments.length>1?(u[e]=t,this):Object(o.hasOwnProperty)(u,e)?u[e]:null}function c(e){const t=s(e);return t&&t.responseType||"text"}},function(e,t,n){n.r(t),n.d(t,"delimitedFormat",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(204),i=n(756);function a(e){const t=function(t,n){const r={delimiter:e};return o(t,n?Object(i.extend)(n,r):r)};return t.responseType="text",t}function o(e,t){return t.header&&(e=t.header.map(i.stringValue).join(t.delimiter)+"\n"+e),Object(r.dsvFormat)(t.delimiter).parse(e+"")}o.responseType="text"},function(e,t,n){n.r(t),function(e){n.d(t,"default",(function(){return i}));var r=n(756);function i(t,n){const i=n&&n.property?Object(r.field)(n.property):r.identity;return!Object(r.isObject)(t)||(a=t,"function"==typeof e&&Object(r.isFunction)(e.isBuffer)&&e.isBuffer(a))?i(JSON.parse(t)):function(e,t){return e}(i(t));var a}i.responseType="json"}.call(this,n(534).Buffer)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1832),i=n(833),a=n(756);const o={interior:(e,t)=>e!==t,exterior:(e,t)=>e===t};function u(e,t){let n,u,s,c;return e=Object(r.default)(e,t),t&&t.feature?(n=i.feature,s=t.feature):t&&t.mesh?(n=i.mesh,s=t.mesh,c=o[t.filter]):Object(a.error)("Missing TopoJSON feature or mesh parameter."),u=(u=e.objects[s])?n(e,u,c):Object(a.error)("Invalid TopoJSON object: "+s),u&&u.features||[u]}u.responseType="json"},function(e,t,n){n.r(t);var r=n(1820),i=n(1816),a=n(756),o={skip:!0};function u(e,t,n,u,s,c){var l,f,d=Object(a.extend)({},c,o);Object(a.isFunction)(n)||(n=Object(a.constant)(n)),void 0===u?l=t=>e.touch(n(t)):Object(a.isFunction)(u)?(f=new r.default(null,u,s,!1),l=t=>{f.evaluate(t);const r=n(t),a=f.value;Object(i.isChangeSet)(a)?e.pulse(r,a,c):e.update(r,a,d)}):l=t=>e.update(n(t),u,d),t.apply(l)}function s(e,t,n,i,o,u){if(void 0===i)t.targets().add(n);else{const s=u||{},c=new r.default(null,function(e,t){return t=Object(a.isFunction)(t)?t:Object(a.constant)(t),e?function(n,r){const i=t(n,r);return e.skip()||(e.skip(i!==this.value).value=i),i}:t}(n,i),o,!1);c.modified(s.force),c.rank=t.rank,t.targets().add(c),n&&(c.skip(!0),c.value=n.value,c.targets().add(n),e.connect(n,[c]))}}t.default=function(e,t,n,i,a){return(e instanceof r.default?s:u)(this,e,t,n,i,a),this}},function(e,t,n){n.r(t),n.d(t,"rank",(function(){return i})),n.d(t,"rerank",(function(){return a}));var r=n(756);function i(e){e.rank=++this._rank}function a(e){for(var t,n,i,a=[e];a.length;)if(this.rank(t=a.pop()),n=t._targets)for(i=n.length;--i>=0;)a.push(t=n[i]),t===e&&Object(r.error)("Cycle detected in dataflow graph.")}},function(e,t,n){n.r(t),n.d(t,"evaluate",(function(){return s})),n.d(t,"runAsync",(function(){return c})),n.d(t,"run",(function(){return l})),n.d(t,"runAfter",(function(){return f})),n.d(t,"enqueue",(function(){return p})),n.d(t,"getPulse",(function(){return h}));var r=n(1837),i=n(1838),a=n(1815),o=n(1814),u=n(756);async function s(e,t,n){const i=this,s=i.logLevel(),c=[];if(i._pulse)return d(i);if(i._pending&&await i._pending,t&&await Object(a.default)(i,t),!i._touched.length)return i.info("Dataflow invoked, but nothing to do."),i;let l,f,p,h,g=++i._clock,m=0;i._pulse=new r.default(i,g,e),s>=u.Info&&(p=Date.now(),i.debug("-- START PROPAGATION ("+g+") -----")),i._touched.forEach((e=>i._enqueue(e,!0))),i._touched=Object(o.default)(u.id);try{for(;i._heap.size()>0;)l=i._heap.pop(),l.rank===l.qrank?(f=l.run(i._getPulse(l,e)),f.then?f=await f:f.async&&(c.push(f.async),f=r.StopPropagation),s>=u.Debug&&i.debug(l.id,f===r.StopPropagation?"STOP":f,l),f!==r.StopPropagation&&l._targets&&l._targets.forEach((e=>i._enqueue(e))),++m):i._enqueue(l,!0)}catch(e){i._heap.clear(),h=e}if(i._input={},i._pulse=null,s>=u.Info&&(p=Date.now()-p,i.info("> Pulse "+g+": "+m+" operators; "+p+"ms")),h&&(i._postrun=[],i.error(h)),i._postrun.length){const e=i._postrun.sort(((e,t)=>t.priority-e.priority));i._postrun=[];for(let t=0;t<e.length;++t)await Object(a.default)(i,e[t].callback)}return n&&await Object(a.default)(i,n),c.length&&Promise.all(c).then((e=>i.runAsync(null,(()=>{e.forEach((e=>{try{e(i)}catch(e){i.error(e)}}))})))),i}async function c(e,t,n){for(;this._running;)await this._running;const r=()=>this._running=null;return(this._running=this.evaluate(e,t,n)).then(r,r),this._running}function l(e,t,n){return this._pulse?d(this):(this.evaluate(e,t,n),this)}function f(e,t,n){if(this._pulse||t)this._postrun.push({priority:n||0,callback:e});else try{e(this)}catch(e){this.error(e)}}function d(e){return e.error("Dataflow already running. Use runAsync() to chain invocations."),e}function p(e,t){var n=e.stamp<this._clock;n&&(e.stamp=this._clock),(n||t)&&(e.qrank=e.rank,this._heap.push(e))}function h(e,t){var n=e.source,a=this._clock;return n&&Object(u.isArray)(n)?new i.default(this,a,n.map((e=>e.pulse)),t):this._input[e.id]||function(e,t){return t&&t.stamp===e.stamp?t:(e=e.fork(),t&&t!==r.StopPropagation&&(e.source=t.source),e)}(this._pulse,n&&n.pulse)}},function(e,t,n){n.r(t),n.d(t,"StopPropagation",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(1817),i=n(756),a={};function o(e,t,n){this.dataflow=e,this.stamp=null==t?-1:t,this.add=[],this.rem=[],this.mod=[],this.fields=null,this.encode=n||null}var u=o.prototype;function s(e,t){return e?function(n,r){return e(n,r)&&t(n,r)}:t}function c(e,t){var n=[];return Object(i.visitArray)(e,t,(function(e){n.push(e)})),n}function l(e,t){var n={};return e.visit(t,(function(e){n[Object(r.tupleid)(e)]=1})),function(e){return n[Object(r.tupleid)(e)]?null:e}}u.StopPropagation=a,u.ADD=1,u.REM=2,u.MOD=4,u.ADD_REM=3,u.ADD_MOD=5,u.ALL=7,u.REFLOW=8,u.SOURCE=16,u.NO_SOURCE=32,u.NO_FIELDS=64,u.fork=function(e){return new o(this.dataflow).init(this,e)},u.clone=function(){var e=this.fork(7);return e.add=e.add.slice(),e.rem=e.rem.slice(),e.mod=e.mod.slice(),e.source&&(e.source=e.source.slice()),e.materialize(23)},u.addAll=function(){var e=this;return this.source&&this.source.length!==this.add.length?((e=new o(this.dataflow).init(this)).add=e.source,e):e},u.init=function(e,t){var n=this;return n.stamp=e.stamp,n.encode=e.encode,!e.fields||64&t||(n.fields=e.fields),1&t?(n.addF=e.addF,n.add=e.add):(n.addF=null,n.add=[]),2&t?(n.remF=e.remF,n.rem=e.rem):(n.remF=null,n.rem=[]),4&t?(n.modF=e.modF,n.mod=e.mod):(n.modF=null,n.mod=[]),32&t?(n.srcF=null,n.source=null):(n.srcF=e.srcF,n.source=e.source),n},u.runAfter=function(e){this.dataflow.runAfter(e)},u.changed=function(e){var t=e||7;return 1&t&&this.add.length||2&t&&this.rem.length||4&t&&this.mod.length},u.reflow=function(e){if(e)return this.fork(7).reflow();var t=this.add.length,n=this.source&&this.source.length;return n&&n!==t&&(this.mod=this.source,t&&this.filter(4,l(this,1))),this},u.modifies=function(e){var t=this.fields||(this.fields={});return Object(i.isArray)(e)?e.forEach((e=>t[e]=!0)):t[e]=!0,this},u.modified=function(e,t){var n=this.fields;return!(!t&&!this.mod.length||!n)&&(arguments.length?Object(i.isArray)(e)?e.some((function(e){return n[e]})):n[e]:!!n)},u.filter=function(e,t){var n=this;return 1&e&&(n.addF=s(n.addF,t)),2&e&&(n.remF=s(n.remF,t)),4&e&&(n.modF=s(n.modF,t)),16&e&&(n.srcF=s(n.srcF,t)),n},u.materialize=function(e){var t=this;return 1&(e=e||7)&&t.addF&&(t.add=c(t.add,t.addF),t.addF=null),2&e&&t.remF&&(t.rem=c(t.rem,t.remF),t.remF=null),4&e&&t.modF&&(t.mod=c(t.mod,t.modF),t.modF=null),16&e&&t.srcF&&(t.source=t.source.filter(t.srcF),t.srcF=null),t},u.visit=function(e,t){var n,r,a=this,o=t;return 16&e?(Object(i.visitArray)(a.source,a.srcF,o),a):(1&e&&Object(i.visitArray)(a.add,a.addF,o),2&e&&Object(i.visitArray)(a.rem,a.remF,o),4&e&&Object(i.visitArray)(a.mod,a.modF,o),8&e&&(n=a.source)&&((r=a.add.length+a.mod.length)===n.length||(r?Object(i.visitArray)(n,l(a,5),o):Object(i.visitArray)(n,a.srcF,o))),a)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1837),i=n(756);function a(e,t,n,r){var i,a,o,u,s,c=this,l=0;for(this.dataflow=e,this.stamp=t,this.fields=null,this.encode=r||null,this.pulses=n,o=0,u=n.length;o<u;++o)if((i=n[o]).stamp===t){if(i.fields)for(s in a=c.fields||(c.fields={}),i.fields)a[s]=1;i.changed(c.ADD)&&(l|=c.ADD),i.changed(c.REM)&&(l|=c.REM),i.changed(c.MOD)&&(l|=c.MOD)}this.changes=l}var o=Object(i.inherits)(a,r.default);o.fork=function(e){var t=new r.default(this.dataflow).init(this,e&this.NO_FIELDS);return void 0!==e&&(e&t.ADD&&this.visit(t.ADD,(function(e){return t.add.push(e)})),e&t.REM&&this.visit(t.REM,(function(e){return t.rem.push(e)})),e&t.MOD&&this.visit(t.MOD,(function(e){return t.mod.push(e)}))),t},o.changed=function(e){return this.changes&e},o.modified=function(e){var t=this,n=t.fields;return n&&t.changes&t.MOD?Object(i.isArray)(e)?e.some((function(e){return n[e]})):n[e]:0},o.filter=function(){Object(i.error)("MultiPulse does not support filtering.")},o.materialize=function(){Object(i.error)("MultiPulse does not support materialization.")},o.visit=function(e,t){var n=this,r=n.pulses,i=r.length,a=0;if(e&n.SOURCE)for(;a<i;++a)r[a].visit(e,t);else for(;a<i;++a)r[a].stamp===n.stamp&&r[a].visit(e,t);return n}},function(e,t,n){n.r(t),n.d(t,"touch",(function(){return a})),n.d(t,"update",(function(){return o})),n.d(t,"pulse",(function(){return u}));var r=n(1837),i={skip:!1,force:!1};function a(e,t){var n=t||i;return this._pulse?this._enqueue(e):this._touched.add(e),n.skip&&e.skip(!0),this}function o(e,t,n){var r=n||i;return(e.set(t)||r.force)&&this.touch(e,r),this}function u(e,t,n){this.touch(e,n||i);var a=new r.default(this,this._clock+(this._pulse?0:1)),o=e.pulse&&e.pulse.source||[];return a.target=e,this._input[e.id]=t.pulse(a,o),this}},function(e,t,n){function r(e){var t=[];return{clear:()=>t=[],size:()=>t.length,peek:()=>t[0],push:n=>(t.push(n),i(t,0,t.length-1,e)),pop:()=>{var n,r=t.pop();return t.length?(n=t[0],t[0]=r,function(e,t,n){for(var r,a=t,o=e.length,u=e[t],s=1+(t<<1);s<o;)(r=s+1)<o&&n(e[s],e[r])>=0&&(s=r),e[t]=e[s],s=1+((t=s)<<1);e[t]=u,i(e,a,t,n)}(t,0,e)):n=r,n}}}function i(e,t,n,r){var i,a,o;for(i=e[n];n>t&&r(i,a=e[o=n-1>>1])<0;)e[n]=a,n=o;return e[n]=i}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1820),i=n(756);function a(e,t){r.default.call(this,e,null,t)}var o=Object(i.inherits)(a,r.default);o.run=function(e){return e.stamp<this.stamp?e.StopPropagation:(this.skip()?this.skip(!1):t=this.evaluate(e),(t=t||e).then?t=t.then((e=>this.pulse=e)):t!==e.StopPropagation&&(this.pulse=t),t);var t},o.evaluate=function(e){var t=this.marshall(e.stamp),n=this.transform(t,e);return t.clear(),n},o.transform=function(){}},function(e,t,n){n.r(t),n.d(t,"transforms",(function(){return i})),n.d(t,"definition",(function(){return a})),n.d(t,"transform",(function(){return o}));var r=n(756),i={};function a(e){var t=o(e);return t&&t.Definition||null}function o(e){return e=e&&e.toLowerCase(),Object(r.hasOwnProperty)(i,e)?i[e]:null}},function(e,t,n){n.r(t);var r=n(1844);n.d(t,"aggregate",(function(){return r.default}));var i=n(1848);n.d(t,"bin",(function(){return i.default}));var a=n(1849);n.d(t,"collect",(function(){return a.default}));var o=n(1851);n.d(t,"compare",(function(){return o.default}));var u=n(1852);n.d(t,"countpattern",(function(){return u.default}));var s=n(1853);n.d(t,"cross",(function(){return s.default}));var c=n(1854);n.d(t,"density",(function(){return c.default}));var l=n(1856);n.d(t,"dotbin",(function(){return l.default}));var f=n(1858);n.d(t,"expression",(function(){return f.default}));var d=n(1859);n.d(t,"extent",(function(){return d.default}));var p=n(1860);n.d(t,"facet",(function(){return p.default}));var h=n(1862);n.d(t,"field",(function(){return h.default}));var g=n(1863);n.d(t,"filter",(function(){return g.default}));var m=n(1864);n.d(t,"flatten",(function(){return m.default}));var b=n(1865);n.d(t,"fold",(function(){return b.default}));var v=n(1866);n.d(t,"formula",(function(){return v.default}));var y=n(1867);n.d(t,"generate",(function(){return y.default}));var _=n(1868);n.d(t,"impute",(function(){return _.default}));var O=n(1869);n.d(t,"joinaggregate",(function(){return O.default}));var E=n(1870);n.d(t,"kde",(function(){return E.default}));var S=n(1871);n.d(t,"key",(function(){return S.default}));var x=n(1872);n.d(t,"load",(function(){return x.default}));var j=n(1873);n.d(t,"lookup",(function(){return j.default}));var w=n(1874);n.d(t,"multiextent",(function(){return w.default}));var T=n(1875);n.d(t,"multivalues",(function(){return T.default}));var A=n(1876);n.d(t,"params",(function(){return A.default}));var C=n(1877);n.d(t,"pivot",(function(){return C.default}));var R=n(1878);n.d(t,"prefacet",(function(){return R.default}));var N=n(1879);n.d(t,"project",(function(){return N.default}));var k=n(1880);n.d(t,"proxy",(function(){return k.default}));var D=n(1881);n.d(t,"quantile",(function(){return D.default}));var M=n(1882);n.d(t,"relay",(function(){return M.default}));var I=n(1883);n.d(t,"sample",(function(){return I.default}));var P=n(1884);n.d(t,"sequence",(function(){return P.default}));var L=n(1885);n.d(t,"sieve",(function(){return L.default}));var F=n(1861);n.d(t,"subflow",(function(){return F.default}));var U=n(1886);n.d(t,"timeunit",(function(){return U.default}));var B=n(1893);n.d(t,"tupleindex",(function(){return B.default}));var z=n(1894);n.d(t,"values",(function(){return z.default}));var q=n(1895);n.d(t,"window",(function(){return q.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1845),i=n(1846),a=n(1847),o=n(1813),u=n(756);function s(e){o.Transform.call(this,null,e),this._adds=[],this._mods=[],this._alen=0,this._mlen=0,this._drop=!0,this._cross=!1,this._dims=[],this._dnames=[],this._measures=[],this._countOnly=!1,this._counts=null,this._prev=null,this._inputs=null,this._outputs=null}s.Definition={type:"Aggregate",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"drop",type:"boolean",default:!0},{name:"cross",type:"boolean",default:!1},{name:"key",type:"field"}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){var n=this,r=t.fork(t.NO_SOURCE|t.NO_FIELDS),i=e.modified();return n.stamp=r.stamp,n.value&&(i||t.modified(n._inputs,!0))?(n._prev=n.value,n.value=i?n.init(e):{},t.visit(t.SOURCE,(e=>n.add(e)))):(n.value=n.value||n.init(e),t.visit(t.REM,(e=>n.rem(e))),t.visit(t.ADD,(e=>n.add(e)))),r.modifies(n._outputs),n._drop=!1!==e.drop,e.cross&&n._dims.length>1&&(n._drop=!1,n.cross()),n.changes(r)},c.cross=function(){var e=this,t=e.value,n=e._dnames,r=n.map((function(){return{}})),i=n.length;function a(e){var t,a,o,u;for(t in e)for(o=e[t].tuple,a=0;a<i;++a)r[a][u=o[n[a]]]=u}a(e._prev),a(t),function a(o,u,s){var c,l,f=n[s],d=r[s++];for(c in d)u[f]=d[c],l=o?o+"|"+c:c,s<i?a(l,u,s):t[l]||e.cell(l,u)}("",{},0)},c.init=function(e){var t=this._inputs=[],n=this._outputs=[],a={};function o(e){for(var n,r=Object(u.array)(Object(u.accessorFields)(e)),i=0,o=r.length;i<o;++i)a[n=r[i]]||(a[n]=1,t.push(n))}this._dims=Object(u.array)(e.groupby),this._dnames=this._dims.map((function(e){var t=Object(u.accessorName)(e);return o(e),n.push(t),t})),this.cellkey=e.key?e.key:Object(r.groupkey)(this._dims),this._countOnly=!0,this._counts=[],this._measures=[];var s,c,l,f,d,p,h=e.fields||[null],g=e.ops||["count"],m=e.as||[],b=h.length,v={};for(b!==g.length&&Object(u.error)("Unmatched number of fields and aggregate ops."),p=0;p<b;++p)s=h[p],c=g[p],null==s&&"count"!==c&&Object(u.error)("Null aggregate field specified."),f=Object(u.accessorName)(s),d=Object(i.measureName)(c,f,m[p]),n.push(d),"count"!==c?((l=v[f])||(o(s),(l=v[f]=[]).field=s,this._measures.push(l)),"count"!==c&&(this._countOnly=!1),l.push(Object(i.createMeasure)(c,d))):this._counts.push(d);return this._measures=this._measures.map((function(e){return Object(i.compileMeasures)(e,e.field)})),{}},c.cellkey=Object(r.groupkey)(),c.cell=function(e,t){var n=this.value[e];return n?0===n.num&&this._drop&&n.stamp<this.stamp?(n.stamp=this.stamp,this._adds[this._alen++]=n):n.stamp<this.stamp&&(n.stamp=this.stamp,this._mods[this._mlen++]=n):(n=this.value[e]=this.newcell(e,t),this._adds[this._alen++]=n),n},c.newcell=function(e,t){var n={key:e,num:0,agg:null,tuple:this.newtuple(t,this._prev&&this._prev[e]),stamp:this.stamp,store:!1};if(!this._countOnly){var r,i=this._measures,o=i.length;for(n.agg=Array(o),r=0;r<o;++r)n.agg[r]=new i[r](n)}return n.store&&(n.data=new a.default),n},c.newtuple=function(e,t){var n,r,i=this._dnames,a=this._dims,u={};for(n=0,r=a.length;n<r;++n)u[i[n]]=a[n](e);return t?Object(o.replace)(t.tuple,u):Object(o.ingest)(u)},c.add=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num+=1,!this._countOnly)for(a.store&&a.data.add(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].add(t[n].get(e),e)},c.rem=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num-=1,!this._countOnly)for(a.store&&a.data.rem(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].rem(t[n].get(e),e)},c.celltuple=function(e){var t,n,r,i=e.tuple,a=this._counts;for(e.store&&e.data.values(),n=0,r=a.length;n<r;++n)i[a[n]]=e.num;if(!this._countOnly)for(n=0,r=(t=e.agg).length;n<r;++n)t[n].set(i);return i},c.changes=function(e){var t,n,r,i,a=this._adds,o=this._mods,u=this._prev,s=this._drop,c=e.add,l=e.rem,f=e.mod;if(u)for(n in u)t=u[n],s&&!t.num||l.push(t.tuple);for(r=0,i=this._alen;r<i;++r)c.push(this.celltuple(a[r])),a[r]=null;for(r=0,i=this._mlen;r<i;++r)(0===(t=o[r]).num&&s?l:f).push(this.celltuple(t)),o[r]=null;return this._alen=this._mlen=0,this._prev=null,e}},function(e,t,n){function r(e){return function(t){for(var n=e.length,r=1,i=String(e[0](t));r<n;++r)i+="|"+e[r](t);return i}}function i(e){return e&&e.length?1===e.length?e[0]:r(e):function(){return""}}n.r(t),n.d(t,"multikey",(function(){return r})),n.d(t,"groupkey",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"measureName",(function(){return i})),n.d(t,"AggregateOps",(function(){return a})),n.d(t,"ValidAggregateOps",(function(){return o})),n.d(t,"createMeasure",(function(){return u})),n.d(t,"compileMeasures",(function(){return l}));var r=n(756);function i(e,t,n){return n||e+(t?"_"+t:"")}var a={values:s({name:"values",init:"cell.store = true;",set:"cell.data.values()",idx:-1}),count:s({name:"count",set:"cell.num"}),__count__:s({name:"count",set:"this.missing + this.valid"}),missing:s({name:"missing",set:"this.missing"}),valid:s({name:"valid",set:"this.valid"}),sum:s({name:"sum",init:"this.sum = 0;",add:"this.sum += +v;",rem:"this.sum -= v;",set:"this.sum"}),mean:s({name:"mean",init:"this.mean = 0;",add:"var d = v - this.mean; this.mean += d / this.valid;",rem:"var d = v - this.mean; this.mean -= this.valid ? d / this.valid : this.mean;",set:"this.valid ? this.mean : undefined"}),average:s({name:"average",set:"this.valid ? this.mean : undefined",req:["mean"],idx:1}),variance:s({name:"variance",init:"this.dev = 0;",add:"this.dev += d * (v - this.mean);",rem:"this.dev -= d * (v - this.mean);",set:"this.valid > 1 ? this.dev / (this.valid-1) : undefined",req:["mean"],idx:1}),variancep:s({name:"variancep",set:"this.valid > 1 ? this.dev / this.valid : undefined",req:["variance"],idx:2}),stdev:s({name:"stdev",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid-1)) : undefined",req:["variance"],idx:2}),stdevp:s({name:"stdevp",set:"this.valid > 1 ? Math.sqrt(this.dev / this.valid) : undefined",req:["variance"],idx:2}),stderr:s({name:"stderr",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid * (this.valid-1))) : undefined",req:["variance"],idx:2}),distinct:s({name:"distinct",set:"cell.data.distinct(this.get)",req:["values"],idx:3}),ci0:s({name:"ci0",set:"cell.data.ci0(this.get)",req:["values"],idx:3}),ci1:s({name:"ci1",set:"cell.data.ci1(this.get)",req:["values"],idx:3}),median:s({name:"median",set:"cell.data.q2(this.get)",req:["values"],idx:3}),q1:s({name:"q1",set:"cell.data.q1(this.get)",req:["values"],idx:3}),q3:s({name:"q3",set:"cell.data.q3(this.get)",req:["values"],idx:3}),argmin:s({name:"argmin",init:"this.argmin = undefined;",add:"if (v < this.min) this.argmin = t;",rem:"if (v <= this.min) this.argmin = undefined;",set:"this.argmin || cell.data.argmin(this.get)",req:["min"],str:["values"],idx:3}),argmax:s({name:"argmax",init:"this.argmax = undefined;",add:"if (v > this.max) this.argmax = t;",rem:"if (v >= this.max) this.argmax = undefined;",set:"this.argmax || cell.data.argmax(this.get)",req:["max"],str:["values"],idx:3}),min:s({name:"min",init:"this.min = undefined;",add:"if (v < this.min || this.min === undefined) this.min = v;",rem:"if (v <= this.min) this.min = NaN;",set:"this.min = (Number.isNaN(this.min) ? cell.data.min(this.get) : this.min)",str:["values"],idx:4}),max:s({name:"max",init:"this.max = undefined;",add:"if (v > this.max || this.max === undefined) this.max = v;",rem:"if (v >= this.max) this.max = NaN;",set:"this.max = (Number.isNaN(this.max) ? cell.data.max(this.get) : this.max)",str:["values"],idx:4})},o=Object.keys(a);function u(e,t){return a[e](t)}function s(e){return function(t){var n=Object(r.extend)({init:"",add:"",rem:"",idx:0},e);return n.out=t||e.name,n}}function c(e,t){return e.idx-t.idx}function l(e,t){var n=t||r.identity,i=function(e,t){var n,r=e.reduce((function e(t,n){function r(n){t[n]||e(t,t[n]=a[n]())}return n.req&&n.req.forEach(r),n.str&&n.str.forEach(r),t}),e.reduce((function(e,t){return e[t.name]=t,e}),{})),i=[];for(n in r)i.push(r[n]);return i.sort(c)}(e),o="var cell = this.cell; this.valid = 0; this.missing = 0;",u="this.cell = cell; this.init();",s="if(v==null){++this.missing; return;} if(v!==v) return; ++this.valid;",l="if(v==null){--this.missing; return;} if(v!==v) return; --this.valid;",f="var cell = this.cell;";return i.forEach((function(e){o+=e.init,s+=e.add,l+=e.rem})),e.slice().sort(c).forEach((function(e){f+="t["+Object(r.stringValue)(e.out)+"]="+e.set+";"})),f+="return t;",(u=Function("cell",u)).prototype.init=Function(o),u.prototype.add=Function("v","t",s),u.prototype.rem=Function("v","t",l),u.prototype.set=Function("t",f),u.prototype.get=n,u.fields=e.map((function(e){return e.out})),u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(860),a=n(756);function o(e){this._key=e?Object(a.field)(e):r.tupleid,this.reset()}var u=o.prototype;u.reset=function(){this._add=[],this._rem=[],this._ext=null,this._get=null,this._q=null},u.add=function(e){this._add.push(e)},u.rem=function(e){this._rem.push(e)},u.values=function(){if(this._get=null,0===this._rem.length)return this._add;var e,t,n,r=this._add,i=this._rem,a=this._key,o=r.length,u=i.length,s=Array(o-u),c={};for(e=0;e<u;++e)c[a(i[e])]=1;for(e=0,t=0;e<o;++e)c[a(n=r[e])]?c[a(n)]=0:s[t++]=n;return this._rem=[],this._add=s},u.distinct=function(e){for(var t,n=this.values(),r=n.length,i={},o=0;--r>=0;)t=e(n[r])+"",Object(a.hasOwnProperty)(i,t)||(i[t]=1,++o);return o},u.extent=function(e){if(this._get!==e||!this._ext){var t=this.values(),n=Object(a.extentIndex)(t,e);this._ext=[t[n[0]],t[n[1]]],this._get=e}return this._ext},u.argmin=function(e){return this.extent(e)[0]||{}},u.argmax=function(e){return this.extent(e)[1]||{}},u.min=function(e){var t=this.extent(e)[0];return null!=t?e(t):void 0},u.max=function(e){var t=this.extent(e)[1];return null!=t?e(t):void 0},u.quartile=function(e){return this._get===e&&this._q||(this._q=Object(i.quartiles)(this.values(),e),this._get=e),this._q},u.q1=function(e){return this.quartile(e)[0]},u.q2=function(e){return this.quartile(e)[1]},u.q3=function(e){return this.quartile(e)[2]},u.ci=function(e){return this._get===e&&this._ci||(this._ci=Object(i.bootstrapCI)(this.values(),1e3,.05,e),this._get=e),this._ci},u.ci0=function(e){return this.ci(e)[0]},u.ci1=function(e){return this.ci(e)[1]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(860),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Bin",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"interval",type:"boolean",default:!0},{name:"anchor",type:"number"},{name:"maxbins",type:"number",default:20},{name:"base",type:"number",default:10},{name:"divide",type:"number",array:!0,default:[5,2]},{name:"extent",type:"number",array:!0,length:2,required:!0},{name:"span",type:"number"},{name:"step",type:"number"},{name:"steps",type:"number",array:!0},{name:"minstep",type:"number",default:0},{name:"nice",type:"boolean",default:!0},{name:"name",type:"string"},{name:"as",type:"string",array:!0,length:2,default:["bin0","bin1"]}]};var u=Object(a.inherits)(o,r.Transform);u.transform=function(e,t){var n,r=!1!==e.interval,i=this._bins(e),o=i.start,u=i.step,s=e.as||["bin0","bin1"],c=s[0],l=s[1];return n=e.modified()?(t=t.reflow(!0)).SOURCE:t.modified(Object(a.accessorFields)(e.field))?t.ADD_MOD:t.ADD,t.visit(n,r?function(e){var t=i(e);e[c]=t,e[l]=null==t?null:o+u*(1+(t-o)/u)}:function(e){e[c]=i(e)}),t.modifies(r?s:c)},u._bins=function(e){if(this.value&&!e.modified())return this.value;var t,n,r=e.field,o=Object(i.bin)(e),u=o.step,s=o.start,c=s+Math.ceil((o.stop-s)/u)*u;null!=(t=e.anchor)&&(n=t-(s+u*Math.floor((t-s)/u)),s+=n,c+=n);var l=function(e){var t=r(e);return null==t?null:t<s?-1/0:t>c?1/0:(t=Math.max(s,Math.min(+t,c-u)),s+u*Math.floor(1e-14+(t-s)/u))};return l.start=s,l.stop=o.stop,l.step=u,this.value=Object(a.accessor)(l,Object(a.accessorFields)(r),e.name||"bin_"+Object(a.accessorName)(r))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1850),i=n(1813),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Collect",metadata:{source:!0},params:[{name:"sort",type:"compare"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.ALL),a=Object(r.default)(i.tupleid,this.value,n.materialize(n.ADD).add),o=e.sort,u=t.changed()||o&&(e.modified("sort")||t.modified(o.fields));return n.visit(n.REM,a.remove),this.modified(u),this.value=n.source=a.data(Object(i.stableCompare)(o),u),t.source&&t.source.root&&(this.value.root=t.source.root),n}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){var i=e,a=t||[],o=n||[],u={},s=0;return{add:function(e){o.push(e)},remove:function(e){u[i(e)]=++s},size:function(){return a.length},data:function(e,t){return s&&(a=a.filter((function(e){return!u[i(e)]})),u={},s=0),t&&e&&a.sort(e),o.length&&(a=e?Object(r.merge)(e,a,o.sort(e)):a.concat(o),o=[]),a}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.compare)(e.fields,e.orders)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"CountPattern",metadata:{generates:!0,changes:!0},params:[{name:"field",type:"field",required:!0},{name:"case",type:"enum",values:["upper","lower","mixed"],default:"mixed"},{name:"pattern",type:"string",default:'[\\w"]+'},{name:"stopwords",type:"string",default:""},{name:"as",type:"string",array:!0,length:2,default:["text","count"]}]};var o=Object(i.inherits)(a,r.Transform);o.transform=function(e,t){function n(t){return function(n){for(var r,i=function(e,t,n){switch(t){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e.match(n)}(u(n),e.case,a)||[],s=0,c=i.length;s<c;++s)o.test(r=i[s])||t(r)}}var r=this._parameterCheck(e,t),i=this._counts,a=this._match,o=this._stop,u=e.field,s=e.as||["text","count"],c=n((function(e){i[e]=1+(i[e]||0)})),l=n((function(e){i[e]-=1}));return r?t.visit(t.SOURCE,c):(t.visit(t.ADD,c),t.visit(t.REM,l)),this._finish(t,s)},o._parameterCheck=function(e,t){var n=!1;return!e.modified("stopwords")&&this._stop||(this._stop=new RegExp("^"+(e.stopwords||"")+"$","i"),n=!0),!e.modified("pattern")&&this._match||(this._match=new RegExp(e.pattern||"[\\w']+","g"),n=!0),(e.modified("field")||t.modified(e.field.fields))&&(n=!0),n&&(this._counts={}),n},o._finish=function(e,t){var n,i,a,o=this._counts,u=this._tuples||(this._tuples={}),s=t[0],c=t[1],l=e.fork(e.NO_SOURCE|e.NO_FIELDS);for(n in o)i=u[n],a=o[n]||0,!i&&a?(u[n]=i=Object(r.ingest)({}),i[s]=n,i[c]=a,l.add.push(i)):0===a?(i&&l.rem.push(i),o[n]=null,u[n]=null):i[c]!==a&&(i[c]=a,l.mod.push(i));return l.modifies(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Cross",metadata:{generates:!0},params:[{name:"filter",type:"expr"},{name:"as",type:"string",array:!0,length:2,default:["a","b"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=this.value,o=e.as||["a","b"],u=o[0],s=o[1];return!a||t.changed(t.ADD_REM)||e.modified("as")||e.modified("filter")?(a&&(n.rem=a),a=t.materialize(t.SOURCE).source,n.add=this.value=function(e,t,n,i){for(var a,o,u=[],s={},c=e.length,l=0;l<c;++l)for(s[t]=o=e[l],a=0;a<c;++a)s[n]=e[a],i(s)&&(u.push(Object(r.ingest)(s)),(s={})[t]=o);return u}(a,u,s,e.filter||i.truthy)):n.mod=a,n.source=this.value,n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1855),i=n(1813),a=n(860),o=n(756);function u(e){i.Transform.call(this,null,e)}var s=[{key:{function:"normal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"lognormal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"uniform"},params:[{name:"min",type:"number",default:0},{name:"max",type:"number",default:1}]},{key:{function:"kde"},params:[{name:"field",type:"field",required:!0},{name:"from",type:"data"},{name:"bandwidth",type:"number",default:0}]}],c={key:{function:"mixture"},params:[{name:"distributions",type:"param",array:!0,params:s},{name:"weights",type:"number",array:!0}]};u.Definition={type:"Density",metadata:{generates:!0},params:[{name:"extent",type:"number",array:!0,length:2},{name:"steps",type:"number"},{name:"minsteps",type:"number",default:25},{name:"maxsteps",type:"number",default:200},{name:"method",type:"string",default:"pdf",values:["pdf","cdf"]},{name:"distribution",type:"param",params:s.concat(c)},{name:"as",type:"string",array:!0,default:["value","density"]}]},Object(o.inherits)(u,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){var u=Object(r.default)(e.distribution,function(e){return function(){return e.materialize(e.SOURCE).source}}(t)),s=e.steps||e.minsteps||25,c=e.steps||e.maxsteps||200,l=e.method||"pdf";"pdf"!==l&&"cdf"!==l&&Object(o.error)("Invalid density method: "+l),e.extent||u.data||Object(o.error)("Missing density extent parameter."),l=u[l];var f=e.as||["value","density"],d=e.extent||Object(o.extent)(u.data()),p=Object(a.sampleCurve)(l,d,s,c).map((e=>{var t={};return t[f[0]]=e[0],t[f[1]]=e[1],Object(i.ingest)(t)}));this.value&&(n.rem=this.value),this.value=n.add=n.source=p}return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(860),i=n(756),a={kde:r.randomKDE,mixture:r.randomMixture,normal:r.randomNormal,lognormal:r.randomLogNormal,uniform:r.randomUniform};function o(e,t){var n=e.function;Object(i.hasOwnProperty)(a,n)||Object(i.error)("Unknown distribution function: "+n);var r=a[n]();for(var u in e)"field"===u?r.data((e.from||t()).map(e[u])):"distributions"===u?r[u](e[u].map((function(e){return o(e,t)}))):"function"==typeof r[u]&&r[u](e[u]);return r}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1857),i=n(1813),a=n(860),o=n(756);function u(e){i.Transform.call(this,null,e)}u.Definition={type:"DotBin",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"groupby",type:"field",array:!0},{name:"step",type:"number"},{name:"smooth",type:"boolean",default:!1},{name:"as",type:"string",default:"bin"}]},Object(o.inherits)(u,i.Transform).transform=function(e,t){if(this.value&&!e.modified()&&!t.changed())return t;const n=t.materialize(t.SOURCE).source,u=Object(r.partition)(t.source,e.groupby,o.identity),s=e.smooth||!1,c=e.field,l=e.step||function(e,t){return Object(o.span)(Object(o.extent)(e,t))/30}(n,c),f=Object(i.stableCompare)(((e,t)=>c(e)-c(t))),d=e.as||"bin",p=u.length;let h,g=1/0,m=-1/0,b=0;for(;b<p;++b){const e=u[b].sort(f);h=-1;for(const t of Object(a.dotbin)(e,l,s,c))t<g&&(g=t),t>m&&(m=t),e[++h][d]=t}return this.value={start:g,stop:m,step:l},t.reflow(!0).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"fieldNames",(function(){return i})),n.d(t,"partition",(function(){return a}));var r=n(756);function i(e,t){return e?e.map((function(e,n){return t[n]||Object(r.accessorName)(e)})):null}function a(e,t,n){var r,i,a,o,u,s,c=[],l=function(e){return e(o)};if(null==t)c.push(e.map(n));else for(r={},i=0,a=e.length;i<a;++i)o=e[i],(s=r[u=t.map(l)])||(r[u]=s=[],s.dims=u,c.push(s)),s.push(n(o));return c}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e),this.modified(!0)}function o(e){var t=e.expr;return this.value&&!e.modified("expr")?this.value:Object(i.accessor)((n=>t(n,e)),Object(i.accessorFields)(t),Object(i.accessorName)(t))}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[void 0,void 0],e)}a.Definition={type:"Extent",metadata:{},params:[{name:"field",type:"field",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r=this.value,a=e.field,o=r[0],u=r[1];if(((n=t.changed()||t.modified(a.fields)||e.modified("field"))||null==o)&&(o=1/0,u=-1/0),t.visit(n?t.SOURCE:t.ADD,(function(e){var t=a(e);null!=t&&((t=+t)<o&&(o=t),t>u&&(u=t))})),!Number.isFinite(o)||!Number.isFinite(u)){let e=Object(i.accessorName)(a);e&&(e=` for field "${e}"`),t.dataflow.warn(`Infinite extent${e}: [${o}, ${u}]`),o=u=void 0}this.value=[o,u]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1861),i=n(1813),a=n(756);function o(e){i.Transform.call(this,{},e),this._keys=Object(a.fastmap)();var t=this._targets=[];t.active=0,t.forEach=function(e){for(var n=0,r=t.active;n<r;++n)e(t[n],n,t)}}var u=Object(a.inherits)(o,i.Transform);u.activate=function(e){this._targets[this._targets.active++]=e},u.subflow=function(e,t,n,i){var o,u,s=this.value,c=Object(a.hasOwnProperty)(s,e)&&s[e];return c?c.value.stamp<n.stamp&&(c.init(n),this.activate(c)):(u=i||(u=this._group[e])&&u.tuple,c=(o=n.dataflow).add(new r.default(n.fork(n.NO_SOURCE),this)).connect(t(o,e,u)),s[e]=c,this.activate(c)),c},u.transform=function(e,t){var n=t.dataflow,r=this,a=e.key,o=e.subflow,u=this._keys,s=e.modified("key");function c(e){return r.subflow(e,o,t)}return this._group=e.group||{},this._targets.active=0,t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e),n=u.get(t);void 0!==n&&(u.delete(t),c(n).rem(e))})),t.visit(t.ADD,(function(e){var t=a(e);u.set(Object(i.tupleid)(e),t),c(t).add(e)})),s||t.modified(a.fields)?t.visit(t.MOD,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n===r?c(r).mod(e):(u.set(t,r),c(n).rem(e),c(r).add(e))})):t.changed(t.MOD)&&t.visit(t.MOD,(function(e){c(u.get(Object(i.tupleid)(e))).mod(e)})),s&&t.visit(t.REFLOW,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n!==r&&(u.set(t,r),c(n).rem(e),c(r).add(e))})),u.empty>n.cleanThreshold&&n.runAfter(u.clean),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e,t){r.Operator.call(this,e),this.parent=t}var o=Object(i.inherits)(a,r.Operator);o.connect=function(e){return this.targets().add(e),e.source=this},o.add=function(e){this.value.add.push(e)},o.rem=function(e){this.value.rem.push(e)},o.mod=function(e){this.value.mod.push(e)},o.init=function(e){this.value.init(e,e.NO_SOURCE)},o.evaluate=function(){return this.value}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.isArray)(e.name)?Object(i.array)(e.name).map((function(e){return Object(i.field)(e)})):Object(i.field)(e.name,e.as)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}a.Definition={type:"Filter",metadata:{changes:!0},params:[{name:"expr",type:"expr",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,i=this.value,a=t.fork(),o=a.add,u=a.rem,s=a.mod,c=e.expr,l=!0;function f(t){var n=Object(r.tupleid)(t),a=c(t,e),f=i.get(n);a&&f?(i.delete(n),o.push(t)):a||f?l&&a&&!f&&s.push(t):(i.set(n,1),u.push(t))}return t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);i.has(t)?i.delete(t):u.push(e)})),t.visit(t.ADD,(function(t){c(t,e)?o.push(t):i.set(Object(r.tupleid)(t),1)})),t.visit(t.MOD,f),e.modified()&&(l=!1,t.visit(t.REFLOW,f)),i.empty>n.cleanThreshold&&n.runAfter(i.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1857),i=n(1813),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Flatten",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"index",type:"string"},{name:"as",type:"string",array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=Object(r.fieldNames)(a,e.as||[]),u=e.index||null,s=o.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,r,c,l=a.map((t=>t(e))),f=l.reduce(((e,t)=>Math.max(e,t.length)),0),d=0;d<f;++d){for(r=Object(i.derive)(e),t=0;t<s;++t)r[o[t]]=null==(c=l[t][d])?null:c;u&&(r[u]=d),n.add.push(r)}})),this.value=n.source=n.add,u&&n.modifies(u),n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e)}a.Definition={type:"Fold",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0,length:2,default:["key","value"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=a.map(i.accessorName),u=e.as||["key","value"],s=u[0],c=u[1],l=a.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,i=0;i<l;++i)(t=Object(r.derive)(e))[s]=o[i],t[c]=a[i](e),n.add.push(t)})),this.value=n.source=n.add,n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Formula",metadata:{modifies:!0},params:[{name:"expr",type:"expr",required:!0},{name:"as",type:"string",required:!0},{name:"initonly",type:"boolean"}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.expr,r=e.as,i=e.modified(),a=e.initonly?t.ADD:i?t.SOURCE:t.modified(n.fields)||t.modified(r)?t.ADD_MOD:t.ADD;return i&&(t=t.materialize().reflow(!0)),e.initonly||t.modifies(r),t.visit(a,(t=>t[r]=n(t,e)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i,a,o=this.value,u=t.fork(t.ALL),s=e.size-o.length,c=e.generator;if(s>0){for(n=[];--s>=0;)n.push(a=Object(r.ingest)(c(e))),o.push(a);u.add=u.add.length?u.materialize(u.ADD).add.concat(n):n}else i=o.slice(0,-s),u.rem=u.rem.length?u.materialize(u.REM).rem.concat(i):i,o=o.slice(-s);return u.source=this.value=o,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1813),i=n(756),a=n(865),o={value:"value",median:a.median,mean:a.mean,min:a.min,max:a.max},u=[];function s(e){r.Transform.call(this,[],e)}s.Definition={type:"Impute",metadata:{changes:!0},params:[{name:"field",type:"field",required:!0},{name:"key",type:"field",required:!0},{name:"keyvals",array:!0},{name:"groupby",type:"field",array:!0},{name:"method",type:"enum",default:"value",values:["value","mean","median","max","min"]},{name:"value",default:0}]},Object(i.inherits)(s,r.Transform).transform=function(e,t){var n,a,s,c,l,f,d,p,h,g,m=t.fork(t.ALL),b=function(e){var t,n=e.method||o.value;if(null!=o[n])return n===o.value?(t=void 0!==e.value?e.value:0,function(){return t}):o[n];Object(i.error)("Unrecognized imputation method: "+n)}(e),v=function(e){var t=e.field;return function(e){return e?t(e):NaN}}(e),y=Object(i.accessorName)(e.field),_=Object(i.accessorName)(e.key),O=(e.groupby||[]).map(i.accessorName),E=function(e,t,n,r){var i,a,o,s,c,l,f,d,p=function(e){return e(d)},h=[],g=r?r.slice():[],m={},b={};for(g.forEach((function(e,t){m[e]=t+1})),s=0,f=e.length;s<f;++s)l=n(d=e[s]),c=m[l]||(m[l]=g.push(l)),(o=b[a=(i=t?t.map(p):u)+""])||(o=b[a]=[],h.push(o),o.values=i),o[c-1]=d;return h.domain=g,h}(t.source,e.groupby,e.key,e.keyvals),S=[],x=this.value,j=E.domain.length;for(l=0,p=E.length;l<p;++l)for(s=(n=E[l]).values,a=NaN,d=0;d<j;++d)if(null==n[d]){for(c=E.domain[d],g={_impute:!0},f=0,h=s.length;f<h;++f)g[O[f]]=s[f];g[_]=c,g[y]=Number.isNaN(a)?a=b(n,v):a,S.push(Object(r.ingest)(g))}return S.length&&(m.add=m.materialize(m.ADD).add.concat(S)),x.length&&(m.rem=m.materialize(m.REM).rem.concat(x)),this.value=S,m}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1844),i=n(1846),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"JoinAggregate",metadata:{modifies:!0},params:[{name:"groupby",type:"field",array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"as",type:"string",null:!0,array:!0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u.transform=function(e,t){var n,r=this,i=e.modified();return r.value&&(i||t.modified(r._inputs,!0))?(n=r.value=i?r.init(e):{},t.visit(t.SOURCE,(function(e){r.add(e)}))):(n=r.value=r.value||this.init(e),t.visit(t.REM,(function(e){r.rem(e)})),t.visit(t.ADD,(function(e){r.add(e)}))),r.changes(),t.visit(t.SOURCE,(function(e){Object(a.extend)(e,n[r.cellkey(e)].tuple)})),t.reflow(i).modifies(this._outputs)},u.changes=function(){var e,t,n=this._adds,r=this._mods;for(e=0,t=this._alen;e<t;++e)this.celltuple(n[e]),n[e]=null;for(e=0,t=this._mlen;e<t;++e)this.celltuple(r[e]),r[e]=null;this._alen=this._mlen=0}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1857),i=n(860),a=n(1813),o=n(756);function u(e){a.Transform.call(this,null,e)}u.Definition={type:"KDE",metadata:{generates:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"cumulative",type:"boolean",default:!1},{name:"counts",type:"boolean",default:!1},{name:"bandwidth",type:"number",default:0},{name:"extent",type:"number",array:!0,length:2},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"steps",type:"number"},{name:"minsteps",type:"number",default:25},{name:"maxsteps",type:"number",default:200},{name:"as",type:"string",array:!0,default:["value","density"]}]},Object(o.inherits)(u,a.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){const u=t.materialize(t.SOURCE).source,s=Object(r.partition)(u,e.groupby,e.field),c=(e.groupby||[]).map(o.accessorName),l=e.bandwidth,f=e.cumulative?"cdf":"pdf",d=e.as||["value","density"],p=[];let h=e.extent,g=e.steps||e.minsteps||25,m=e.steps||e.maxsteps||200;"pdf"!==f&&"cdf"!==f&&Object(o.error)("Invalid density method: "+f),"shared"===e.resolve&&(h||(h=Object(o.extent)(u,e.field)),g=m=e.steps||m),s.forEach((t=>{const n=Object(i.randomKDE)(t,l)[f],r=e.counts?t.length:1,u=h||Object(o.extent)(t);Object(i.sampleCurve)(n,u,g,m).forEach((e=>{const n={};for(let e=0;e<c.length;++e)n[c[e]]=t.dims[e];n[d[0]]=e[0],n[d[1]]=e[1]*r,p.push(Object(a.ingest)(n))}))})),this.value&&(n.rem=this.value),this.value=n.add=n.source=p}return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.key)(e.fields,e.flat)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e),this._pending=null}function o(e,t,n){n.forEach(r.ingest);const i=t.fork(t.NO_FIELDS&t.NO_SOURCE);return i.rem=e.value,e.value=i.source=i.add=n,e._pending=null,i}Object(i.inherits)(a,r.Transform).transform=function(e,t){const n=t.dataflow;if(this._pending)return o(this,t,this._pending);if(function(e){return e.modified("async")&&!(e.modified("values")||e.modified("url")||e.modified("format"))}(e))return t.StopPropagation;if(e.values)return o(this,t,n.parse(e.values,e.format));if(e.async){const t=n.request(e.url,e.format).then((e=>(this._pending=Object(i.array)(e.data),e=>e.touch(this))));return{async:t}}return n.request(e.url,e.format).then((e=>o(this,t,Object(i.array)(e.data))))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,{},e)}a.Definition={type:"Lookup",metadata:{modifies:!0},params:[{name:"index",type:"index",params:[{name:"from",type:"data",required:!0},{name:"key",type:"field",required:!0}]},{name:"values",type:"field",array:!0},{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0},{name:"default",default:null}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r,a=t,o=e.as,u=e.fields,s=e.index,c=e.values,l=null==e.default?null:e.default,f=e.modified(),d=f?t.SOURCE:t.ADD,p=u.length;return c?(r=c.length,p>1&&!o&&Object(i.error)('Multi-field lookup requires explicit "as" parameter.'),o&&o.length!==p*r&&Object(i.error)('The "as" parameter has too few output field names.'),o=o||c.map(i.accessorName),n=function(e){for(var t,n,i=0,a=0;i<p;++i)if(null==(n=s.get(u[i](e))))for(t=0;t<r;++t,++a)e[o[a]]=l;else for(t=0;t<r;++t,++a)e[o[a]]=c[t](n)}):(o||Object(i.error)("Missing output field names."),n=function(e){for(var t,n=0;n<p;++n)t=s.get(u[n](e)),e[o[n]]=null==t?l:t}),f?a=t.reflow(!0):d|=u.some((function(e){return t.modified(e.fields)}))?t.MOD:0,t.visit(d,n),a.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){if(this.value&&!e.modified())return this.value;var t,n,r,i=1/0,a=-1/0,o=e.extents;for(t=0,n=o.length;t<n;++t)(r=o[t])[0]<i&&(i=r[0]),r[1]>a&&(a=r[1]);return[i,a]}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:e.values.reduce((function(e,t){return e.concat(t)}),[])}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform),a.prototype.transform=function(e,t){return this.modified(e.modified()),this.value=e,t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1844),i=n(1846),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"Pivot",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"value",type:"field",required:!0},{name:"op",type:"enum",values:i.ValidAggregateOps,default:"sum"},{name:"limit",type:"number",default:0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u._transform=u.transform,u.transform=function(e,t){return this._transform(function(e,t){var n=e.field,r=e.value,i=("count"===e.op?"__count__":e.op)||"sum",o=Object(a.accessorFields)(n).concat(Object(a.accessorFields)(r)),u=function(e,t,n){var r={},i=[];return n.visit(n.SOURCE,(function(t){var n=e(t);r[n]||(r[n]=1,i.push(n))})),i.sort((function(e,t){return(e<t||null==e)&&null!=t?-1:(e>t||null==t)&&null!=e?1:(t=t instanceof Date?+t:t,(e=e instanceof Date?+e:e)!==e&&t==t?-1:t!=t&&e==e?1:0)})),t?i.slice(0,t):i}(n,e.limit||0,t);return t.changed()&&e.set("__pivot__",null,null,!0),{key:e.key,groupby:e.groupby,ops:u.map((function(){return i})),fields:u.map((function(e){return function(e,t,n,r){return Object(a.accessor)((function(r){return t(r)===e?n(r):NaN}),r,e+"")}(e,n,r,o)})),as:u.map((function(e){return e+""})),modified:e.modified.bind(e)}}(e,t),t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1860),i=n(1813),a=n(756);function o(e){r.default.call(this,e)}Object(a.inherits)(o,r.default).transform=function(e,t){var n=this,r=e.subflow,o=e.field;return(e.modified("field")||o&&t.modified(Object(a.accessorFields)(o)))&&Object(a.error)("PreFacet does not support field modification."),this._targets.active=0,t.visit(t.MOD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.mod(e)})):a.mod(e)})),t.visit(t.ADD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.add(Object(i.ingest)(e))})):a.add(e)})),t.visit(t.REM,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.rem(e)})):a.rem(e)})),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1857),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"Project",metadata:{generates:!0,changes:!0},params:[{name:"fields",type:"field",array:!0},{name:"as",type:"string",null:!0,array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,a,o=e.fields,u=Object(r.fieldNames)(e.fields,e.as||[]),s=o?function(e,t){return function(e,t,n,r){for(var i=0,a=n.length;i<a;++i)t[r[i]]=n[i](e);return t}(e,t,o,u)}:i.rederive;return this.value?a=this.value:(t=t.addAll(),a=this.value={}),n=t.fork(t.NO_SOURCE),t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e);n.rem.push(a[t]),a[t]=null})),t.visit(t.ADD,(function(e){var t=s(e,Object(i.ingest)({}));a[Object(i.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(function(e){n.mod.push(s(e,a[Object(i.tupleid)(e)]))})),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=e.value,e.modified("value")?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1857),i=n(1813),a=n(860),o=n(756),u=n(865);function s(e){i.Transform.call(this,null,e)}s.Definition={type:"Quantile",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"probs",type:"number",array:!0},{name:"step",type:"number",default:.01},{name:"as",type:"string",array:!0,default:["prob","value"]}]},Object(o.inherits)(s,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=e.as||["prob","value"];if(this.value&&!e.modified()&&!t.changed())return n.source=this.value,n;const c=t.materialize(t.SOURCE).source,l=Object(r.partition)(c,e.groupby,e.field),f=(e.groupby||[]).map(o.accessorName),d=[],p=e.step||.01,h=e.probs||Object(u.range)(p/2,1-1e-14,p),g=h.length;return l.forEach((e=>{const t=Object(a.quantiles)(e,h);for(let n=0;n<g;++n){const r={};for(let t=0;t<f.length;++t)r[f[t]]=e.dims[t];r[s[0]]=h[n],r[s[1]]=t[n],d.push(Object(i.ingest)(r))}})),this.value&&(n.rem=this.value),this.value=n.add=n.source=d,n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i;return this.value?i=this.value:(n=t=t.addAll(),i=this.value={}),e.derive&&(n=t.fork(t.NO_SOURCE),t.visit(t.REM,(e=>{var t=Object(r.tupleid)(e);n.rem.push(i[t]),i[t]=null})),t.visit(t.ADD,(e=>{var t=Object(r.derive)(e);i[Object(r.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(e=>{var t,a=i[Object(r.tupleid)(e)];for(t in e)a[t]=e[t],n.modifies(t);n.mod.push(a)}))),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(860),a=n(756);function o(e){r.Transform.call(this,[],e),this.count=0}o.Definition={type:"Sample",metadata:{},params:[{name:"size",type:"number",default:1e3}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.modified("size"),o=e.size,u=this.value,s=this.count,c=0,l=u.reduce((function(e,t){return e[Object(r.tupleid)(t)]=1,e}),{});function f(e){var t,a;u.length<o?u.push(e):(a=~~((s+1)*Object(i.random)()))<u.length&&a>=c&&(t=u[a],l[Object(r.tupleid)(t)]&&n.rem.push(t),u[a]=e),++s}if(t.rem.length&&(t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);l[t]&&(l[t]=-1,n.rem.push(e)),--s})),u=u.filter((function(e){return-1!==l[Object(r.tupleid)(e)]}))),(t.rem.length||a)&&u.length<o&&t.source&&(c=s=u.length,t.visit(t.SOURCE,(function(e){l[Object(r.tupleid)(e)]||f(e)})),c=-1),a&&u.length>o){for(var d=0,p=u.length-o;d<p;++d)l[Object(r.tupleid)(u[d])]=-1,n.rem.push(u[d]);u=u.slice(p)}return t.mod.length&&t.visit(t.MOD,(function(e){l[Object(r.tupleid)(e)]&&n.mod.push(e)})),t.add.length&&t.visit(t.ADD,f),(t.add.length||c<0)&&(n.add=u.filter((function(e){return!l[Object(r.tupleid)(e)]}))),this.count=s,this.value=n.source=u,n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(865);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Sequence",metadata:{generates:!0,changes:!0},params:[{name:"start",type:"number",required:!0},{name:"stop",type:"number",required:!0},{name:"step",type:"number",default:1},{name:"as",type:"string",default:"data"}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){if(!this.value||e.modified()){var n=t.materialize().fork(t.MOD),i=e.as||"data";return n.rem=this.value?t.rem.concat(this.value):t.rem,this.value=Object(a.range)(e.start,e.stop,e.step||1).map((function(e){var t={};return t[i]=e,Object(r.ingest)(t)})),n.add=t.add.concat(this.value),n}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e),this.modified(!0)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=t.source,t.changed()?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(1887),a=n(756);function o(e){r.Transform.call(this,null,e)}const u=["unit0","unit1"];o.Definition={type:"TimeUnit",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"interval",type:"boolean",default:!0},{name:"units",type:"string",array:!0},{name:"step",type:"number",default:1},{name:"timezone",type:"enum",default:"local",values:["local","utc"]},{name:"as",type:"string",array:!0,length:2,default:u}]};var s=Object(a.inherits)(o,r.Transform);s.transform=function(e,t){var n=e.field,r=!1!==e.interval,o="utc"===e.timezone,s=this._floor(e,t),c=(o?i.utcInterval:i.timeInterval)(s.unit).offset,l=e.as||u,f=l[0],d=l[1],p=s.start||1/0,h=s.stop||-1/0,g=s.step,m=t.ADD;return(e.modified()||t.modified(Object(a.accessorFields)(e.field)))&&(m=(t=t.reflow(!0)).SOURCE,p=1/0,h=-1/0),t.visit(m,(function(e){var t,i,a=n(e);null==a?(e[f]=null,r&&(e[d]=null)):(e[f]=t=i=s(a),r&&(e[d]=i=c(t,g)),t<p&&(p=t),i>h&&(h=i))})),s.start=p,s.stop=h,t.modifies(r?l:f)},s._floor=function(e,t){const n="utc"===e.timezone;let{units:r,step:o}=e.units?{units:e.units,step:e.step||1}:Object(i.timeBin)({extent:Object(a.extent)(t.materialize(t.SOURCE).source,e.field),maxbins:e.maxbins});r=Object(i.timeUnits)(r);const u=this.value||{},s=(n?i.utcFloor:i.timeFloor)(r,o);return s.unit=Object(a.peek)(r),s.units=r,s.step=o,s.start=u.start,s.stop=u.stop,this.value=s}},function(e,t,n){n.r(t);var r=n(1888);n.d(t,"timeUnits",(function(){return r.timeUnits}));var i=n(1889);n.d(t,"timeFloor",(function(){return i.timeFloor})),n.d(t,"utcFloor",(function(){return i.utcFloor}));var a=n(1890);n.d(t,"timeUnitSpecifier",(function(){return a.timeUnitSpecifier})),n.d(t,"timeFormat",(function(){return a.timeFormat})),n.d(t,"utcFormat",(function(){return a.utcFormat}));var o=n(1891);n.d(t,"timeInterval",(function(){return o.timeInterval})),n.d(t,"timeOffset",(function(){return o.timeOffset})),n.d(t,"timeSequence",(function(){return o.timeSequence})),n.d(t,"utcInterval",(function(){return o.utcInterval})),n.d(t,"utcOffset",(function(){return o.utcOffset})),n.d(t,"utcSequence",(function(){return o.utcSequence}));var u=n(1892);n.d(t,"timeBin",(function(){return u.default}))},function(e,t,n){n.r(t),n.d(t,"YEAR",(function(){return i})),n.d(t,"QUARTER",(function(){return a})),n.d(t,"MONTH",(function(){return o})),n.d(t,"WEEK",(function(){return u})),n.d(t,"DATE",(function(){return s})),n.d(t,"DAY",(function(){return c})),n.d(t,"HOURS",(function(){return l})),n.d(t,"MINUTES",(function(){return f})),n.d(t,"SECONDS",(function(){return d})),n.d(t,"MILLISECONDS",(function(){return p})),n.d(t,"timeUnits",(function(){return g}));var r=n(756);const i="year",a="quarter",o="month",u="week",s="date",c="day",l="hours",f="minutes",d="seconds",p="milliseconds",h=[i,a,o,u,s,c,l,f,d,p].reduce(((e,t,n)=>(e[t]=1+n,e)),{});function g(e){const t=Object(r.array)(e).slice(),n={};return t.length||Object(r.error)("Missing time unit."),t.forEach((e=>{Object(r.hasOwnProperty)(h,e)?n[e]=1:Object(r.error)(`Invalid time unit: ${e}.`)})),(n[u]||n[c])&&(n[a]||n[o]||n[s])&&Object(r.error)(`Incompatible time units: ${e}`),t.sort(((e,t)=>h[e]-h[t])),t}},function(e,t,n){n.r(t),n.d(t,"timeFloor",(function(){return h})),n.d(t,"utcFloor",(function(){return y}));var r=n(1888),i=n(756),a=n(383);const o=new Date;function u(e,t,n,a){const o=t||1,u=Object(i.peek)(e),s=(e,t,r)=>function(e,t,n){return t<=1?e:n?(r,i)=>n+t*Math.floor((e(r,i)-n)/t):(n,r)=>t*Math.floor(e(n,r)/t)}(n[r||e],e===u&&o,t),c=new Date,l=Object(i.toSet)(e),f=l[r.YEAR]?s(r.YEAR):Object(i.constant)(2012),d=l[r.MONTH]?s(r.MONTH):l[r.QUARTER]?s(r.QUARTER):i.zero,p=l[r.WEEK]&&l[r.DAY]?s(r.DAY,1,r.WEEK+r.DAY):l[r.WEEK]?s(r.WEEK,1):l[r.DAY]?s(r.DAY,1):l[r.DATE]?s(r.DATE,1):i.one,h=l[r.HOURS]?s(r.HOURS):i.zero,g=l[r.MINUTES]?s(r.MINUTES):i.zero,m=l[r.SECONDS]?s(r.SECONDS):i.zero,b=l[r.MILLISECONDS]?s(r.MILLISECONDS):i.zero;return function(e){c.setTime(+e);const t=f(c);return a(t,d(c),p(c,t),h(c),g(c),m(c),b(c))}}function s(e,t,n){return t+7*e-(n+6)%7}const c={[r.YEAR]:e=>e.getFullYear(),[r.QUARTER]:e=>3*~~(e.getMonth()/3),[r.MONTH]:e=>e.getMonth(),[r.DATE]:e=>e.getDate(),[r.HOURS]:e=>e.getHours(),[r.MINUTES]:e=>e.getMinutes(),[r.SECONDS]:e=>e.getSeconds(),[r.MILLISECONDS]:e=>e.getMilliseconds(),[r.DAY]:(e,t)=>s(1,e.getDay(),d(t)),[r.WEEK]:(e,t)=>s(f(e),0,d(t)),[r.WEEK+r.DAY]:(e,t)=>s(f(e),e.getDay(),d(t))};function l(e){return o.setFullYear(e),o.setMonth(0),o.setDate(1),o.setHours(0,0,0,0),o}function f(e){return a.timeWeek.count(l(e.getFullYear())-1,e)}function d(e){return l(e).getDay()}function p(e,t,n,r,i,a,o){if(0<=e&&e<100){var u=new Date(-1,t,n,r,i,a,o);return u.setFullYear(e),u}return new Date(e,t,n,r,i,a,o)}function h(e,t){return u(e,t||1,c,p)}const g={[r.YEAR]:e=>e.getUTCFullYear(),[r.QUARTER]:e=>3*~~(e.getUTCMonth()/3),[r.MONTH]:e=>e.getUTCMonth(),[r.DATE]:e=>e.getUTCDate(),[r.HOURS]:e=>e.getUTCHours(),[r.MINUTES]:e=>e.getUTCMinutes(),[r.SECONDS]:e=>e.getUTCSeconds(),[r.MILLISECONDS]:e=>e.getUTCMilliseconds(),[r.DAY]:(e,t)=>s(1,e.getUTCDay(),b(t)),[r.WEEK]:(e,t)=>s(m(e),0,b(t)),[r.WEEK+r.DAY]:(e,t)=>s(m(e),e.getUTCDay(),b(t))};function m(e){const t=Date.UTC(e.getUTCFullYear(),0,1);return a.utcWeek.count(t-1,e)}function b(e){return o.setTime(Date.UTC(e,0,1)),o.getUTCDay()}function v(e,t,n,r,i,a,o){if(0<=e&&e<100){var u=new Date(Date.UTC(-1,t,n,r,i,a,o));return u.setUTCFullYear(n.y),u}return new Date(Date.UTC(e,t,n,r,i,a,o))}function y(e,t){return u(e,t||1,g,v)}},function(e,t,n){n.r(t),n.d(t,"timeUnitSpecifier",(function(){return s})),n.d(t,"timeFormat",(function(){return c})),n.d(t,"utcFormat",(function(){return l}));var r=n(1888),i=n(1891),a=n(400),o=n(756);const u={[r.YEAR]:"%Y ",[r.QUARTER]:"Q%q ",[r.MONTH]:"%b ",[r.DATE]:"%d ",[r.WEEK]:"W%U ",[r.DAY]:"%a ",[r.HOURS]:"%H:00",[r.MINUTES]:"00:%M",[r.SECONDS]:":%S",[r.MILLISECONDS]:".%L",[`${r.YEAR}-${r.MONTH}`]:"%Y-%m ",[`${r.YEAR}-${r.MONTH}-${r.DATE}`]:"%Y-%m-%d ",[`${r.HOURS}-${r.MINUTES}`]:"%H:%M"};function s(e,t){const n=Object(o.extend)({},u,t),i=Object(r.timeUnits)(e),a=i.length;let s,c,l="",f=0;for(f=0;f<a;)for(s=i.length;s>f;--s)if(c=i.slice(f,s).join("-"),null!=n[c]){l+=n[c],f=s;break}return l.trim()}function c(e){return f(a.timeFormat,i.timeInterval,e)}function l(e){return f(a.utcFormat,i.utcInterval,e)}function f(e,t,n){return Object(o.isString)(n)?e(n):function(e,t,n){n=n||{},Object(o.isObject)(n)||Object(o.error)(`Invalid time multi-format specifier: ${n}`);const i=t(r.SECONDS),a=t(r.MINUTES),u=t(r.HOURS),s=t(r.DATE),c=t(r.WEEK),l=t(r.MONTH),f=t(r.QUARTER),d=t(r.YEAR),p=e(n[r.MILLISECONDS]||".%L"),h=e(n[r.SECONDS]||":%S"),g=e(n[r.MINUTES]||"%I:%M"),m=e(n[r.HOURS]||"%I %p"),b=e(n[r.DATE]||n[r.DAY]||"%a %d"),v=e(n[r.WEEK]||"%b %d"),y=e(n[r.MONTH]||"%B"),_=e(n[r.QUARTER]||"%B"),O=e(n[r.YEAR]||"%Y");return function(e){return(i(e)<e?p:a(e)<e?h:u(e)<e?g:s(e)<e?m:l(e)<e?c(e)<e?b:v:d(e)<e?f(e)<e?y:_:O)(e)}}(e,t,n)}},function(e,t,n){n.r(t),n.d(t,"timeInterval",(function(){return u})),n.d(t,"utcInterval",(function(){return s})),n.d(t,"timeOffset",(function(){return l})),n.d(t,"utcOffset",(function(){return f})),n.d(t,"timeSequence",(function(){return p})),n.d(t,"utcSequence",(function(){return h}));var r=n(1888),i=n(383);const a={[r.YEAR]:i.timeYear,[r.QUARTER]:i.timeMonth.every(3),[r.MONTH]:i.timeMonth,[r.WEEK]:i.timeWeek,[r.DATE]:i.timeDay,[r.DAY]:i.timeDay,[r.HOURS]:i.timeHour,[r.MINUTES]:i.timeMinute,[r.SECONDS]:i.timeSecond,[r.MILLISECONDS]:i.timeMillisecond},o={[r.YEAR]:i.utcYear,[r.QUARTER]:i.utcMonth.every(3),[r.MONTH]:i.utcMonth,[r.WEEK]:i.utcWeek,[r.DATE]:i.utcDay,[r.DAY]:i.utcDay,[r.HOURS]:i.utcHour,[r.MINUTES]:i.utcMinute,[r.SECONDS]:i.utcSecond,[r.MILLISECONDS]:i.utcMillisecond};function u(e){return a[e]}function s(e){return o[e]}function c(e,t,n){return e?e.offset(t,n):void 0}function l(e,t,n){return c(u(e),t,n)}function f(e,t,n){return c(s(e),t,n)}function d(e,t,n,r){return e?e.range(t,n,r):void 0}function p(e,t,n,r){return d(u(e),t,n,r)}function h(e,t,n,r){return d(s(e),t,n,r)}},function(e,t,n){n.r(t);var r=n(1888),i=n(756),a=n(865);const o=31536e6,u=[r.YEAR,r.MONTH,r.DATE,r.HOURS,r.MINUTES,r.SECONDS,r.MILLISECONDS],s=u.slice(0,-1),c=s.slice(0,-1),l=c.slice(0,-1),f=l.slice(0,-1),d=[r.YEAR,r.WEEK],p=[r.YEAR,r.MONTH],h=[r.YEAR],g=[[s,1,1e3],[s,5,5e3],[s,15,15e3],[s,30,3e4],[c,1,6e4],[c,5,3e5],[c,15,9e5],[c,30,18e5],[l,1,36e5],[l,3,108e5],[l,6,216e5],[l,12,432e5],[f,1,864e5],[d,1,6048e5],[p,1,2592e6],[p,3,7776e6],[h,1,o]];t.default=function(e){const t=e.extent,n=e.maxbins||40,r=Math.abs(Object(i.span)(t))/n;let s,c,l=Object(a.bisector)((e=>e[2])).right(g,r);return l===g.length?(s=h,c=Object(a.tickStep)(t[0]/o,t[1]/o,n)):l?(l=g[r/g[l-1][2]<g[l][2]/r?l-1:l],s=l[0],c=l[1]):(s=u,c=Math.max(Object(a.tickStep)(t[0],t[1],n),1)),{units:s,step:c}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,r=e.field,i=this.value,a=!0;function o(e){i.set(r(e),e)}return e.modified("field")||t.modified(r.fields)?(i.clear(),t.visit(t.SOURCE,o)):t.changed()?(t.visit(t.REM,(function(e){i.delete(r(e))})),t.visit(t.ADD,o)):a=!1,this.modified(a),i.empty>n.cleanThreshold&&n.runAfter(i.clean),t.fork()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){(!this.value||e.modified("field")||e.modified("sort")||t.changed()||e.sort&&t.modified(e.sort.fields))&&(this.value=(e.sort?t.source.slice().sort(Object(r.stableCompare)(e.sort)):t.source).map(e.field))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1845),i=n(1846),a=n(1850),o=n(1896),u=n(1897),s=n(1813),c=n(756),l=n(865);function f(e){s.Transform.call(this,{},e),this._mlen=0,this._mods=[]}f.Definition={type:"Window",metadata:{modifies:!0},params:[{name:"sort",type:"compare"},{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:o.ValidWindowOps.concat(i.ValidAggregateOps)},{name:"params",type:"number",null:!0,array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"frame",type:"number",null:!0,array:!0,length:2,default:[null,0]},{name:"ignorePeers",type:"boolean",default:!1}]};var d=Object(c.inherits)(f,s.Transform);function p(e,t,n,r){var i=r.sort,a=i&&!r.ignorePeers,o=r.frame||[null,0],u=e.data(n),s=u.length,f=0,d=a?Object(l.bisector)(i):null,p={i0:0,i1:0,p0:0,p1:0,index:0,data:u,compare:i||Object(c.constant)(-1)};for(t.init();f<s;++f)h(p,o,f,s),a&&g(p,d),t.update(p,u[f])}function h(e,t,n,r){e.p0=e.i0,e.p1=e.i1,e.i0=null==t[0]?0:Math.max(0,n-Math.abs(t[0])),e.i1=null==t[1]?r:Math.min(r,n+Math.abs(t[1])+1),e.index=n}function g(e,t){var n=e.i0,r=e.i1-1,i=e.compare,a=e.data,o=a.length-1;n>0&&!i(a[n],a[n-1])&&(e.i0=t.left(a,a[n])),r<o&&!i(a[r],a[r+1])&&(e.i1=t.right(a,a[r]))}d.transform=function(e,t){var n,i,a=this,o=a.state,c=e.modified(),l=Object(s.stableCompare)(e.sort);this.stamp=t.stamp,o&&!c||(o=a.state=new u.default(e));var f=Object(r.groupkey)(e.groupby);function d(e){return a.group(f(e))}for(c||t.modified(o.inputs)?(a.value={},t.visit(t.SOURCE,(function(e){d(e).add(e)}))):(t.visit(t.REM,(function(e){d(e).remove(e)})),t.visit(t.ADD,(function(e){d(e).add(e)}))),n=0,i=a._mlen;n<i;++n)p(a._mods[n],o,l,e);return a._mlen=0,a._mods=[],t.reflow(c).modifies(o.outputs)},d.group=function(e){var t=this,n=t.value[e];return n||((n=t.value[e]=Object(a.default)(s.tupleid)).stamp=-1),n.stamp<t.stamp&&(n.stamp=t.stamp,t._mods[t._mlen++]=n),n}},function(e,t,n){n.r(t),n.d(t,"WindowOp",(function(){return i})),n.d(t,"WindowOps",(function(){return a})),n.d(t,"ValidWindowOps",(function(){return o}));var r=n(756);function i(e,t,n,i){let o=a[e](t,n);return{init:o.init||r.zero,update:function(e,t){t[i]=o.next(e)}}}const a={row_number:function(){return{next:e=>e.index+1}},rank:function(){let e;return{init:()=>e=1,next:t=>{let n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?e=n+1:e}}},dense_rank:function(){let e;return{init:()=>e=1,next:t=>{let n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?++e:e}}},percent_rank:function(){let e=a.rank(),t=e.next;return{init:e.init,next:e=>(t(e)-1)/(e.data.length-1)}},cume_dist:function(){let e;return{init:()=>e=0,next:t=>{let n=t.index,r=t.data,i=t.compare;if(e<n){for(;n+1<r.length&&!i(r[n],r[n+1]);)++n;e=n}return(1+e)/r.length}}},ntile:function(e,t){(t=+t)>0||Object(r.error)("ntile num must be greater than zero.");let n=a.cume_dist(),i=n.next;return{init:n.init,next:e=>Math.ceil(t*i(e))}},lag:function(e,t){return t=+t||1,{next:n=>{let r=n.index-t;return r>=0?e(n.data[r]):null}}},lead:function(e,t){return t=+t||1,{next:n=>{let r=n.index+t,i=n.data;return r<i.length?e(i[r]):null}}},first_value:function(e){return{next:t=>e(t.data[t.i0])}},last_value:function(e){return{next:t=>e(t.data[t.i1-1])}},nth_value:function(e,t){return(t=+t)>0||Object(r.error)("nth_value nth must be greater than zero."),{next:n=>{let r=n.i0+(t-1);return r<n.i1?e(n.data[r]):null}}},prev_value:function(e){let t=null;return{next:n=>{let r=e(n.data[n.index]);return null!=r?t=r:t}}},next_value:function(e){let t=null,n=-1;return{next:r=>{let i=r.data;return r.index<=n?t:(n=function(e,t,n){for(let r=t.length;n<r;++n)if(null!=e(t[n]))return n;return-1}(e,i,r.index))<0?(n=i.length,t=null):t=e(i[n])}}}};var o=Object.keys(a)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1846),i=n(1847),a=n(1896),o=n(756);function u(e){let t=this,n=Object(o.array)(e.ops),u=Object(o.array)(e.fields),s=Object(o.array)(e.params),c=Object(o.array)(e.as),l=t.outputs=[],f=t.windows=[],d={},p={},h=!0,g=[],m=[];function b(e){Object(o.array)(Object(o.accessorFields)(e)).forEach((e=>d[e]=1))}b(e.sort),n.forEach((function(e,t){let n=u[t],i=Object(o.accessorName)(n),d=Object(r.measureName)(e,i,c[t]);if(b(n),l.push(d),Object(o.hasOwnProperty)(a.WindowOps,e))f.push(Object(a.WindowOp)(e,u[t],s[t],d));else{if(null==n&&"count"!==e&&Object(o.error)("Null aggregate field specified."),"count"===e)return void g.push(d);h=!1;let t=p[i];t||(t=p[i]=[],t.field=n,m.push(t)),t.push(Object(r.createMeasure)(e,d))}})),(g.length||m.length)&&(t.cell=function(e,t,n){e=e.map((e=>Object(r.compileMeasures)(e,e.field)));let a={num:0,agg:null,store:!1,count:t};if(!n)for(var o=e.length,u=a.agg=Array(o),s=0;s<o;++s)u[s]=new e[s](a);if(a.store)var c=a.data=new i.default;return a.add=function(e){if(a.num+=1,!n){c&&c.add(e);for(let t=0;t<o;++t)u[t].add(u[t].get(e),e)}},a.rem=function(e){if(a.num-=1,!n){c&&c.rem(e);for(let t=0;t<o;++t)u[t].rem(u[t].get(e),e)}},a.set=function(e){let r,i;for(c&&c.values(),r=0,i=t.length;r<i;++r)e[t[r]]=a.num;if(!n)for(r=0,i=u.length;r<i;++r)u[r].set(e)},a.init=function(){a.num=0,c&&c.reset();for(let e=0;e<o;++e)u[e].init()},a}(m,g,h)),t.inputs=Object.keys(d)}const s=u.prototype;s.init=function(){this.windows.forEach((e=>e.init())),this.cell&&this.cell.init()},s.update=function(e,t){let n,r=this.cell,i=this.windows,a=e.data,o=i&&i.length;if(r){for(n=e.p0;n<e.i0;++n)r.rem(a[n]);for(n=e.p1;n<e.i1;++n)r.add(a[n]);r.set(t)}for(n=0;n<o;++n)i[n].update(e,t)}},function(e,t,n){n.r(t);var r=n(1899);n.d(t,"bound",(function(){return r.default}));var i=n(1970);n.d(t,"identifier",(function(){return i.default}));var a=n(1971);n.d(t,"mark",(function(){return a.default}));var o=n(1972);n.d(t,"overlap",(function(){return o.default}));var u=n(1973);n.d(t,"render",(function(){return u.default}));var s=n(1974);n.d(t,"viewlayout",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1900),i=n(1813),a=n(1901),o=n(756);function u(e){i.Transform.call(this,null,e)}function s(e,t,n){return t(e.bounds.clear(),e,n)}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n,i=t.dataflow,o=e.mark,u=o.marktype,c=a.Marks[u],l=c.bound,f=o.bounds;if(c.nested)o.items.length&&i.dirty(o.items[0]),f=s(o,l),o.items.forEach((function(e){e.bounds.clear().union(f)}));else if(u===r.Group||e.modified())switch(t.visit(t.MOD,(function(e){i.dirty(e)})),f.clear(),o.items.forEach((function(e){f.union(s(e,l))})),o.role){case r.AxisRole:case r.LegendRole:case r.TitleRole:t.reflow()}else n=t.changed(t.REM),t.visit(t.ADD,(function(e){f.union(s(e,l))})),t.visit(t.MOD,(function(e){n=n||f.alignsWith(e.bounds),i.dirty(e),f.union(s(e,l))})),n&&(f.clear(),o.items.forEach((function(e){f.union(e.bounds)})));return Object(a.boundClip)(o),t.modifies("bounds")}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o})),n.d(t,"TopLeft",(function(){return u})),n.d(t,"TopRight",(function(){return s})),n.d(t,"BottomLeft",(function(){return c})),n.d(t,"BottomRight",(function(){return l})),n.d(t,"Start",(function(){return f})),n.d(t,"Middle",(function(){return d})),n.d(t,"End",(function(){return p})),n.d(t,"X",(function(){return h})),n.d(t,"Y",(function(){return g})),n.d(t,"Group",(function(){return m})),n.d(t,"AxisRole",(function(){return b})),n.d(t,"TitleRole",(function(){return v})),n.d(t,"FrameRole",(function(){return y})),n.d(t,"ScopeRole",(function(){return _})),n.d(t,"LegendRole",(function(){return O})),n.d(t,"RowHeader",(function(){return E})),n.d(t,"RowFooter",(function(){return S})),n.d(t,"RowTitle",(function(){return x})),n.d(t,"ColHeader",(function(){return j})),n.d(t,"ColFooter",(function(){return w})),n.d(t,"ColTitle",(function(){return T})),n.d(t,"Padding",(function(){return A})),n.d(t,"Symbols",(function(){return C})),n.d(t,"Fit",(function(){return R})),n.d(t,"FitX",(function(){return N})),n.d(t,"FitY",(function(){return k})),n.d(t,"Pad",(function(){return D})),n.d(t,"None",(function(){return M})),n.d(t,"All",(function(){return I})),n.d(t,"Each",(function(){return P})),n.d(t,"Flush",(function(){return L})),n.d(t,"Column",(function(){return F})),n.d(t,"Row",(function(){return U}));const r="top",i="left",a="right",o="bottom",u="top-left",s="top-right",c="bottom-left",l="bottom-right",f="start",d="middle",p="end",h="x",g="y",m="group",b="axis",v="title",y="frame",_="scope",O="legend",E="row-header",S="row-footer",x="row-title",j="column-header",w="column-footer",T="column-title",A="padding",C="symbol",R="fit",N="fit-x",k="fit-y",D="pad",M="none",I="all",P="each",L="flush",F="column",U="row"},function(e,t,n){n.r(t);var r=n(1902);n.d(t,"Bounds",(function(){return r.default}));var i=n(1903);n.d(t,"Gradient",(function(){return i.default}));var a=n(1904);n.d(t,"GroupItem",(function(){return a.default}));var o=n(1906);n.d(t,"ResourceLoader",(function(){return o.default}));var u=n(1905);n.d(t,"Item",(function(){return u.default}));var s=n(1907);n.d(t,"Scenegraph",(function(){return s.default}));var c=n(1951);n.d(t,"Handler",(function(){return c.default}));var l=n(1955);n.d(t,"Renderer",(function(){return l.default}));var f=n(1956);n.d(t,"CanvasHandler",(function(){return f.default}));var d=n(1958);n.d(t,"CanvasRenderer",(function(){return d.default}));var p=n(1960);n.d(t,"SVGHandler",(function(){return p.default}));var h=n(1961);n.d(t,"SVGRenderer",(function(){return h.default}));var g=n(1965);n.d(t,"SVGStringRenderer",(function(){return g.default}));var m=n(1966);n.d(t,"RenderType",(function(){return m.RenderType})),n.d(t,"renderModule",(function(){return m.renderModule}));var b=n(1967);n.d(t,"intersect",(function(){return b.intersect}));var v=n(1911);n.d(t,"Marks",(function(){return v.default}));var y=n(1968);n.d(t,"boundClip",(function(){return y.default}));var _=n(1924);n.d(t,"boundContext",(function(){return _.default}));var O=n(1923);n.d(t,"boundStroke",(function(){return O.default}));var E=n(1910);n.d(t,"boundItem",(function(){return E.default}));var S=n(1909);n.d(t,"boundMark",(function(){return S.default}));var x=n(1914);n.d(t,"pathCurves",(function(){return x.default}));var j=n(1915);n.d(t,"pathSymbols",(function(){return j.default}));var w=n(1920);n.d(t,"pathRectangle",(function(){return w.default}));var T=n(1921);n.d(t,"pathTrail",(function(){return T.default}));var A=n(1916);n.d(t,"pathParse",(function(){return A.default}));var C=n(1917);n.d(t,"pathRender",(function(){return C.default}));var R=n(1954);n.d(t,"point",(function(){return R.default}));var N=n(1952);n.d(t,"domCreate",(function(){return N.domCreate})),n.d(t,"domFind",(function(){return N.domFind})),n.d(t,"domChild",(function(){return N.domChild})),n.d(t,"domClear",(function(){return N.domClear}));var k=n(1962);n.d(t,"openTag",(function(){return k.openTag})),n.d(t,"closeTag",(function(){return k.closeTag}));var D=n(1949);n.d(t,"font",(function(){return D.font})),n.d(t,"fontFamily",(function(){return D.fontFamily})),n.d(t,"fontSize",(function(){return D.fontSize})),n.d(t,"lineHeight",(function(){return D.lineHeight})),n.d(t,"multiLineOffset",(function(){return D.multiLineOffset})),n.d(t,"textMetrics",(function(){return D.textMetrics}));var M=n(1940);n.d(t,"resetSVGClipId",(function(){return M.resetSVGClipId}));var I=n(1969);n.d(t,"sceneEqual",(function(){return I.sceneEqual})),n.d(t,"pathEqual",(function(){return I.pathEqual}));var P=n(1908);n.d(t,"sceneToJSON",(function(){return P.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return P.sceneFromJSON}));var L=n(1925);n.d(t,"intersectPath",(function(){return L.intersectPath})),n.d(t,"intersectPoint",(function(){return L.intersectPoint})),n.d(t,"intersectRule",(function(){return L.intersectRule})),n.d(t,"intersectBoxLine",(function(){return L.intersectBoxLine}));var F=n(1932);n.d(t,"sceneZOrder",(function(){return F.zorder})),n.d(t,"sceneVisit",(function(){return F.visit})),n.d(t,"scenePickVisit",(function(){return F.pickVisit}))},function(e,t,n){function r(e){this.clear(),e&&this.union(e)}n.r(t),n.d(t,"default",(function(){return r}));var i=r.prototype;i.clone=function(){return new r(this)},i.clear=function(){return this.x1=+Number.MAX_VALUE,this.y1=+Number.MAX_VALUE,this.x2=-Number.MAX_VALUE,this.y2=-Number.MAX_VALUE,this},i.empty=function(){return this.x1===+Number.MAX_VALUE&&this.y1===+Number.MAX_VALUE&&this.x2===-Number.MAX_VALUE&&this.y2===-Number.MAX_VALUE},i.equals=function(e){return this.x1===e.x1&&this.y1===e.y1&&this.x2===e.x2&&this.y2===e.y2},i.set=function(e,t,n,r){return n<e?(this.x2=e,this.x1=n):(this.x1=e,this.x2=n),r<t?(this.y2=t,this.y1=r):(this.y1=t,this.y2=r),this},i.add=function(e,t){return e<this.x1&&(this.x1=e),t<this.y1&&(this.y1=t),e>this.x2&&(this.x2=e),t>this.y2&&(this.y2=t),this},i.expand=function(e){return this.x1-=e,this.y1-=e,this.x2+=e,this.y2+=e,this},i.round=function(){return this.x1=Math.floor(this.x1),this.y1=Math.floor(this.y1),this.x2=Math.ceil(this.x2),this.y2=Math.ceil(this.y2),this},i.translate=function(e,t){return this.x1+=e,this.x2+=e,this.y1+=t,this.y2+=t,this},i.rotate=function(e,t,n){const r=this.rotatedPoints(e,t,n);return this.clear().add(r[0],r[1]).add(r[2],r[3]).add(r[4],r[5]).add(r[6],r[7])},i.rotatedPoints=function(e,t,n){var{x1:r,y1:i,x2:a,y2:o}=this,u=Math.cos(e),s=Math.sin(e),c=t-t*u+n*s,l=n-t*s-n*u;return[u*r-s*i+c,s*r+u*i+l,u*r-s*o+c,s*r+u*o+l,u*a-s*i+c,s*a+u*i+l,u*a-s*o+c,s*a+u*o+l]},i.union=function(e){return e.x1<this.x1&&(this.x1=e.x1),e.y1<this.y1&&(this.y1=e.y1),e.x2>this.x2&&(this.x2=e.x2),e.y2>this.y2&&(this.y2=e.y2),this},i.intersect=function(e){return e.x1>this.x1&&(this.x1=e.x1),e.y1>this.y1&&(this.y1=e.y1),e.x2<this.x2&&(this.x2=e.x2),e.y2<this.y2&&(this.y2=e.y2),this},i.encloses=function(e){return e&&this.x1<=e.x1&&this.x2>=e.x2&&this.y1<=e.y1&&this.y2>=e.y2},i.alignsWith=function(e){return e&&(this.x1==e.x1||this.x2==e.x2||this.y1==e.y1||this.y2==e.y2)},i.intersects=function(e){return e&&!(this.x2<e.x1||this.x1>e.x2||this.y2<e.y1||this.y1>e.y2)},i.contains=function(e,t){return!(e<this.x1||e>this.x2||t<this.y1||t>this.y2)},i.width=function(){return this.x2-this.x1},i.height=function(){return this.y2-this.y1}},function(e,t,n){n.r(t),n.d(t,"patternPrefix",(function(){return i})),n.d(t,"isGradient",(function(){return a})),n.d(t,"gradientRef",(function(){return o}));var r=0;const i="p_";function a(e){return e&&e.gradient}function o(e,t,n){let a=e.id,o=e.gradient,s="radial"===o?i:"";return a||(a=e.id="gradient_"+r++,"radial"===o?(e.x1=u(e.x1,.5),e.y1=u(e.y1,.5),e.r1=u(e.r1,0),e.x2=u(e.x2,.5),e.y2=u(e.y2,.5),e.r2=u(e.r2,.5),s=i):(e.x1=u(e.x1,0),e.y1=u(e.y1,0),e.x2=u(e.x2,1),e.y2=u(e.y2,0))),t[a]=e,"url("+(n||"")+"#"+s+a+")"}function u(e,t){return null!=e?e:t}t.default=function(e,t){var n,r=[];return n={gradient:"linear",x1:e?e[0]:0,y1:e?e[1]:0,x2:t?t[0]:1,y2:t?t[1]:0,stops:r,stop:function(e,t){return r.push({offset:e,color:t}),n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1905),i=n(756);function a(e){r.default.call(this,e),this.items=this.items||[]}Object(i.inherits)(a,r.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1902);function i(e){this.mark=e,this.bounds=this.bounds||new r.default}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(976),i=n(1826);function a(e){this._pending=0,this._loader=e||Object(i.loader)()}var o=a.prototype;function u(e){e._pending+=1}function s(e){e._pending-=1}o.pending=function(){return this._pending},o.sanitizeURL=function(e){var t=this;return u(t),t._loader.sanitize(e,{context:"href"}).then((function(e){return s(t),e})).catch((function(){return s(t),null}))},o.loadImage=function(e){var t=this,n=Object(r.image)();return u(t),t._loader.sanitize(e,{context:"image"}).then((function(e){var r=e.href;if(!r||!n)throw{url:r};var i=new n;return i.onload=function(){s(t)},i.onerror=function(){s(t)},i.src=r,i})).catch((function(e){return s(t),{complete:!1,width:0,height:0,src:e&&e.url||""}}))},o.ready=function(){var e=this;return new Promise((function(t){!function n(r){e.pending()?setTimeout((function(){n(!0)}),10):t(r)}(!1)}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1902),i=n(1904),a=n(1908);function o(e){arguments.length?this.root=Object(a.sceneFromJSON)(e):(this.root=s({marktype:"group",name:"root",role:"frame"}),this.root.items=[new i.default(this.root)])}var u=o.prototype;function s(e,t){return{bounds:new r.default,clip:!!e.clip,group:t,interactive:!1!==e.interactive,items:[],marktype:e.marktype,name:e.name||void 0,role:e.role||void 0,zindex:e.zindex||0}}u.toJSON=function(e){return Object(a.sceneToJSON)(this.root,e||0)},u.mark=function(e,t,n){var r=s(e,t=t||this.root.items[0]);return t.items[n]=r,r.zindex&&(r.group.zdirty=!0),r}},function(e,t,n){n.r(t),n.d(t,"sceneToJSON",(function(){return a})),n.d(t,"sceneFromJSON",(function(){return o}));var r=n(1909),i=["marktype","name","role","interactive","clip","items","zindex","x","y","width","height","align","baseline","fill","fillOpacity","opacity","stroke","strokeOpacity","strokeWidth","strokeCap","strokeDash","strokeDashOffset","strokeForeground","strokeOffset","startAngle","endAngle","innerRadius","outerRadius","cornerRadius","padAngle","cornerRadiusTopLeft","cornerRadiusTopRight","cornerRadiusBottomLeft","cornerRadiusBottomRight","interpolate","tension","orient","defined","url","aspect","smooth","path","scaleX","scaleY","x2","y2","size","shape","text","angle","theta","radius","dir","dx","dy","ellipsis","limit","lineBreak","lineHeight","font","fontSize","fontWeight","fontStyle","fontVariant"];function a(e,t){return JSON.stringify(e,i,t)}function o(e){return u("string"==typeof e?JSON.parse(e):e)}function u(e){var t,n,i,a=e.marktype,o=e.items;if(o)for(n=0,i=o.length;n<i;++n)t=a?"mark":"group",o[n][t]=e,o[n].zindex&&(o[n][t].zdirty=!0),"group"===(a||t)&&u(o[n]);return a&&Object(r.default)(e),e}},function(e,t,n){n.r(t);var r=n(1902),i=n(1910),a=n(1911),o={mark:null};t.default=function(e,t,n){var u,s,c,l,f=a.default[e.marktype],d=f.bound,p=e.items,h=p&&p.length;if(f.nested)return h?c=p[0]:(o.mark=e,c=o),l=Object(i.default)(c,d,n),t&&t.union(l)||l;if(t=t||e.bounds&&e.bounds.clear()||new r.default,h)for(u=0,s=p.length;u<s;++u)t.union(Object(i.default)(p[u],d,n));return e.bounds=t}},function(e,t,n){n.r(t);var r=n(1902),i=n(1911);t.default=function(e,t,n){var a=i.default[e.mark.marktype],o=t||a.bound;return a.nested&&(e=e.mark),o(e.bounds||(e.bounds=new r.default),e,n)}},function(e,t,n){n.r(t);var r=n(1912),i=n(1935),a=n(1938),o=n(1941),u=n(1942),s=n(1943),c=n(1944),l=n(1945),f=n(1946),d=n(1947),p=n(1948),h=n(1950);t.default={arc:r.default,area:i.default,group:a.default,image:o.default,line:u.default,path:s.default,rect:c.default,rule:l.default,shape:f.default,symbol:d.default,text:p.default,trail:h.default}},function(e,t,n){n.r(t);var r=n(1913),i=n(1922);t.default=Object(i.default)("arc",r.arc)},function(e,t,n){n.r(t),n.d(t,"hasCornerRadius",(function(){return y})),n.d(t,"arc",(function(){return _})),n.d(t,"area",(function(){return O})),n.d(t,"line",(function(){return E})),n.d(t,"rectangle",(function(){return S})),n.d(t,"shape",(function(){return x})),n.d(t,"symbol",(function(){return j})),n.d(t,"trail",(function(){return w}));var r=n(1914),i=n(1915),a=n(1920),o=n(1921),u=n(455);function s(e,t){return null!=e?e:t}const c=e=>e.x||0,l=e=>e.y||0,f=e=>!(!1===e.defined),d=Object(u.arc)().startAngle((e=>e.startAngle||0)).endAngle((e=>e.endAngle||0)).padAngle((e=>e.padAngle||0)).innerRadius((e=>e.innerRadius||0)).outerRadius((e=>e.outerRadius||0)).cornerRadius((e=>e.cornerRadius||0)),p=Object(u.area)().x(c).y1(l).y0((e=>(e.y||0)+(e.height||0))).defined(f),h=Object(u.area)().y(l).x1(c).x0((e=>(e.x||0)+(e.width||0))).defined(f),g=Object(u.line)().x(c).y(l).defined(f),m=Object(a.default)().x(c).y(l).width((e=>e.width||0)).height((e=>e.height||0)).cornerRadius((e=>s(e.cornerRadiusTopLeft,e.cornerRadius)||0),(e=>s(e.cornerRadiusTopRight,e.cornerRadius)||0),(e=>s(e.cornerRadiusBottomRight,e.cornerRadius)||0),(e=>s(e.cornerRadiusBottomLeft,e.cornerRadius)||0)),b=Object(u.symbol)().type((e=>Object(i.default)(e.shape||"circle"))).size((e=>s(e.size,64))),v=Object(o.default)().x(c).y(l).defined(f).size((e=>e.size||1));function y(e){return e.cornerRadius||e.cornerRadiusTopLeft||e.cornerRadiusTopRight||e.cornerRadiusBottomRight||e.cornerRadiusBottomLeft}function _(e,t){return d.context(e)(t)}function O(e,t){var n=t[0],i=n.interpolate||"linear";return("horizontal"===n.orient?h:p).curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function E(e,t){var n=t[0],i=n.interpolate||"linear";return g.curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function S(e,t,n,r){return m.context(e)(t,n,r)}function x(e,t){return(t.mark.shape||t.shape).context(e)(t)}function j(e,t){return b.context(e)(t)}function w(e,t){return v.context(e)(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(756),i=n(455),a={basis:{curve:i.curveBasis},"basis-closed":{curve:i.curveBasisClosed},"basis-open":{curve:i.curveBasisOpen},bundle:{curve:i.curveBundle,tension:"beta",value:.85},cardinal:{curve:i.curveCardinal,tension:"tension",value:0},"cardinal-open":{curve:i.curveCardinalOpen,tension:"tension",value:0},"cardinal-closed":{curve:i.curveCardinalClosed,tension:"tension",value:0},"catmull-rom":{curve:i.curveCatmullRom,tension:"alpha",value:.5},"catmull-rom-closed":{curve:i.curveCatmullRomClosed,tension:"alpha",value:.5},"catmull-rom-open":{curve:i.curveCatmullRomOpen,tension:"alpha",value:.5},linear:{curve:i.curveLinear},"linear-closed":{curve:i.curveLinearClosed},monotone:{horizontal:i.curveMonotoneY,vertical:i.curveMonotoneX},natural:{curve:i.curveNatural},step:{curve:i.curveStep},"step-after":{curve:i.curveStepAfter},"step-before":{curve:i.curveStepBefore}};function o(e,t,n){var i=Object(r.hasOwnProperty)(a,e)&&a[e],o=null;return i&&(o=i.curve||i[t||"vertical"],i.tension&&null!=n&&(o=o[i.tension](n))),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1916),i=n(1917),a=n(1919),o=n(756),u=.5773502691896257,s={circle:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(n,0),e.arc(0,0,n,0,a.Tau)}},cross:{draw:function(e,t){var n=Math.sqrt(t)/2,r=n/2.5;e.moveTo(-n,-r),e.lineTo(-n,r),e.lineTo(-r,r),e.lineTo(-r,n),e.lineTo(r,n),e.lineTo(r,r),e.lineTo(n,r),e.lineTo(n,-r),e.lineTo(r,-r),e.lineTo(r,-n),e.lineTo(-r,-n),e.lineTo(-r,-r),e.closePath()}},diamond:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(-n,0),e.lineTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.closePath()}},square:{draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},arrow:{draw:function(e,t){var n=Math.sqrt(t)/2,r=n/7,i=n/2.5,a=n/8;e.moveTo(-r,n),e.lineTo(r,n),e.lineTo(r,-a),e.lineTo(i,-a),e.lineTo(0,-n),e.lineTo(-i,-a),e.lineTo(-r,-a),e.closePath()}},wedge:{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n,i=r-n*u,o=n/4;e.moveTo(0,-r-i),e.lineTo(-o,r-i),e.lineTo(o,r-i),e.closePath()}},triangle:{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n,i=r-n*u;e.moveTo(0,-r-i),e.lineTo(-n,r-i),e.lineTo(n,r-i),e.closePath()}},"triangle-up":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(0,-r),e.lineTo(-n,r),e.lineTo(n,r),e.closePath()}},"triangle-down":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(0,r),e.lineTo(-n,-r),e.lineTo(n,-r),e.closePath()}},"triangle-right":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(r,0),e.lineTo(-r,-n),e.lineTo(-r,n),e.closePath()}},"triangle-left":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(-r,0),e.lineTo(r,-n),e.lineTo(r,n),e.closePath()}},stroke:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(-n,0),e.lineTo(n,0)}}};function c(e){return Object(o.hasOwnProperty)(s,e)?s[e]:function(e){if(!Object(o.hasOwnProperty)(l,e)){var t=Object(r.default)(e);l[e]={draw:function(e,n){Object(i.default)(e,t,0,0,Math.sqrt(n)/2)}}}return l[e]}(e)}var l={}},function(e,t,n){n.r(t);var r={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7},i=[/([MLHVCSQTAZmlhvcsqtaz])/g,/###/,/(\d)([-+])/g,/\s|,|###/];t.default=function(e){var t,n,a,o,u,s,c,l,f,d,p,h=[];for(l=0,d=(t=e.slice().replace(i[0],"###$1").split(i[1]).slice(1)).length;l<d;++l){for(a=(n=t[l]).slice(1).trim().replace(i[2],"$1###$2").split(i[3]),o=[s=n.charAt(0)],f=0,p=a.length;f<p;++f)(u=+a[f])===u&&o.push(u);if(c=r[s.toLowerCase()],o.length-1>c)for(f=1,p=o.length;f<p;f+=c)h.push([s].concat(o.slice(f,f+c)));else h.push(o)}return h}},function(e,t,n){n.r(t);var r=n(1918),i=["l",0,0,0,0,0,0,0];function a(e,t,n){var r=i[0]=e[0];if("a"===r||"A"===r)i[1]=t*e[1],i[2]=n*e[2],i[3]=e[3],i[4]=e[4],i[5]=e[5],i[6]=t*e[6],i[7]=n*e[7];else if("h"===r||"H"===r)i[1]=t*e[1];else if("v"===r||"V"===r)i[1]=n*e[1];else for(var a=1,o=e.length;a<o;++a)i[a]=(a%2==1?t:n)*e[a];return i}function o(e,t,n,i){for(var a=Object(r.segments)(i[5],i[6],i[0],i[1],i[3],i[4],i[2],t,n),o=0;o<a.length;++o){var u=Object(r.bezier)(a[o]);e.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5])}}t.default=function(e,t,n,r,i,u){var s,c,l,f,d,p=null,h=0,g=0,m=0,b=0;null==n&&(n=0),null==r&&(r=0),null==i&&(i=1),null==u&&(u=i),e.beginPath&&e.beginPath();for(var v=0,y=t.length;v<y;++v){switch(s=t[v],1===i&&1===u||(s=a(s,i,u)),s[0]){case"l":h+=s[1],g+=s[2],e.lineTo(h+n,g+r);break;case"L":h=s[1],g=s[2],e.lineTo(h+n,g+r);break;case"h":h+=s[1],e.lineTo(h+n,g+r);break;case"H":h=s[1],e.lineTo(h+n,g+r);break;case"v":g+=s[1],e.lineTo(h+n,g+r);break;case"V":g=s[1],e.lineTo(h+n,g+r);break;case"m":h+=s[1],g+=s[2],e.moveTo(h+n,g+r);break;case"M":h=s[1],g=s[2],e.moveTo(h+n,g+r);break;case"c":c=h+s[5],l=g+s[6],m=h+s[3],b=g+s[4],e.bezierCurveTo(h+s[1]+n,g+s[2]+r,m+n,b+r,c+n,l+r),h=c,g=l;break;case"C":h=s[5],g=s[6],m=s[3],b=s[4],e.bezierCurveTo(s[1]+n,s[2]+r,m+n,b+r,h+n,g+r);break;case"s":c=h+s[3],l=g+s[4],m=2*h-m,b=2*g-b,e.bezierCurveTo(m+n,b+r,h+s[1]+n,g+s[2]+r,c+n,l+r),m=h+s[1],b=g+s[2],h=c,g=l;break;case"S":c=s[3],l=s[4],m=2*h-m,b=2*g-b,e.bezierCurveTo(m+n,b+r,s[1]+n,s[2]+r,c+n,l+r),h=c,g=l,m=s[1],b=s[2];break;case"q":c=h+s[3],l=g+s[4],m=h+s[1],b=g+s[2],e.quadraticCurveTo(m+n,b+r,c+n,l+r),h=c,g=l;break;case"Q":c=s[3],l=s[4],e.quadraticCurveTo(s[1]+n,s[2]+r,c+n,l+r),h=c,g=l,m=s[1],b=s[2];break;case"t":c=h+s[1],l=g+s[2],null===p[0].match(/[QqTt]/)?(m=h,b=g):"t"===p[0]?(m=2*h-f,b=2*g-d):"q"===p[0]&&(m=2*h-m,b=2*g-b),f=m,d=b,e.quadraticCurveTo(m+n,b+r,c+n,l+r),g=l,m=(h=c)+s[1],b=g+s[2];break;case"T":c=s[1],l=s[2],m=2*h-m,b=2*g-b,e.quadraticCurveTo(m+n,b+r,c+n,l+r),h=c,g=l;break;case"a":o(e,h+n,g+r,[s[1],s[2],s[3],s[4],s[5],s[6]+h+n,s[7]+g+r]),h+=s[6],g+=s[7];break;case"A":o(e,h+n,g+r,[s[1],s[2],s[3],s[4],s[5],s[6]+n,s[7]+r]),h=s[6],g=s[7];break;case"z":case"Z":e.closePath()}p=s}}},function(e,t,n){n.r(t),n.d(t,"segmentCache",(function(){return i})),n.d(t,"bezierCache",(function(){return a})),n.d(t,"segments",(function(){return u})),n.d(t,"bezier",(function(){return s}));var r=n(1919),i={},a={},o=[].join;function u(e,t,n,a,u,s,c,l,f){var d=o.call(arguments);if(i[d])return i[d];var p=c*r.DegToRad,h=Math.sin(p),g=Math.cos(p),m=g*(l-e)*.5+h*(f-t)*.5,b=g*(f-t)*.5-h*(l-e)*.5,v=m*m/((n=Math.abs(n))*n)+b*b/((a=Math.abs(a))*a);v>1&&(n*=v=Math.sqrt(v),a*=v);var y=g/n,_=h/n,O=-h/a,E=g/a,S=y*l+_*f,x=O*l+E*f,j=y*e+_*t,w=O*e+E*t,T=(j-S)*(j-S)+(w-x)*(w-x),A=1/T-.25;A<0&&(A=0);var C=Math.sqrt(A);s==u&&(C=-C);var R=.5*(S+j)-C*(w-x),N=.5*(x+w)+C*(j-S),k=Math.atan2(x-N,S-R),D=Math.atan2(w-N,j-R),M=D-k;M<0&&1===s?M+=r.Tau:M>0&&0===s&&(M-=r.Tau);for(var I=Math.ceil(Math.abs(M/(r.HalfPi+.001))),P=[],L=0;L<I;++L){var F=k+L*M/I,U=k+(L+1)*M/I;P[L]=[R,N,F,U,n,a,h,g]}return i[d]=P}function s(e){var t=o.call(e);if(a[t])return a[t];var n=e[0],r=e[1],i=e[2],u=e[3],s=e[4],c=e[5],l=e[6],f=e[7],d=f*s,p=-l*c,h=l*s,g=f*c,m=Math.cos(i),b=Math.sin(i),v=Math.cos(u),y=Math.sin(u),_=.5*(u-i),O=Math.sin(.5*_),E=8/3*O*O/Math.sin(_),S=n+m-E*b,x=r+b+E*m,j=n+v,w=r+y,T=j+E*y,A=w-E*v;return a[t]=[d*S+p*x,h*S+g*x,d*T+p*A,h*T+g*A,d*j+p*w,h*j+g*w]}},function(e,t,n){n.r(t),n.d(t,"DegToRad",(function(){return r})),n.d(t,"Epsilon",(function(){return i})),n.d(t,"HalfPi",(function(){return a})),n.d(t,"Tau",(function(){return o})),n.d(t,"HalfSqrt3",(function(){return u}));const r=Math.PI/180,i=1e-14,a=Math.PI/2,o=2*Math.PI,u=Math.sqrt(3)/2},function(e,t,n){n.r(t);var r=n(185);const i=.448084975506;function a(e){return e.x}function o(e){return e.y}function u(e){return e.width}function s(e){return e.height}function c(e){return"function"==typeof e?e:()=>+e}function l(e,t,n){return Math.max(t,Math.min(e,n))}t.default=function(){var e=a,t=o,n=u,f=s,d=c(0),p=d,h=d,g=d,m=null;function b(a,o,u){var s,c=null!=o?o:+e.call(this,a),b=null!=u?u:+t.call(this,a),v=+n.call(this,a),y=+f.call(this,a),_=Math.min(v,y)/2,O=l(+d.call(this,a),0,_),E=l(+p.call(this,a),0,_),S=l(+h.call(this,a),0,_),x=l(+g.call(this,a),0,_);if(m||(m=s=Object(r.path)()),O<=0&&E<=0&&S<=0&&x<=0)m.rect(c,b,v,y);else{var j=c+v,w=b+y;m.moveTo(c+O,b),m.lineTo(j-E,b),m.bezierCurveTo(j-i*E,b,j,b+i*E,j,b+E),m.lineTo(j,w-x),m.bezierCurveTo(j,w-i*x,j-i*x,w,j-x,w),m.lineTo(c+S,w),m.bezierCurveTo(c+i*S,w,c,w-i*S,c,w-S),m.lineTo(c,b+O),m.bezierCurveTo(c,b+i*O,c+i*O,b,c+O,b),m.closePath()}if(s)return m=null,s+""||null}return b.x=function(t){return arguments.length?(e=c(t),b):e},b.y=function(e){return arguments.length?(t=c(e),b):t},b.width=function(e){return arguments.length?(n=c(e),b):n},b.height=function(e){return arguments.length?(f=c(e),b):f},b.cornerRadius=function(e,t,n,r){return arguments.length?(d=c(e),p=null!=t?c(t):d,g=null!=n?c(n):d,h=null!=r?c(r):p,b):d},b.context=function(e){return arguments.length?(m=null==e?null:e,b):m},b}},function(e,t,n){n.r(t);var r=n(1919),i=n(185);t.default=function(){var e,t,n,a,o,u,s,c,l=null;function f(e,t,n){var i=n/2;if(o){var a=s-t,f=e-u;if(a||f){var d=Math.sqrt(a*a+f*f),p=(a/=d)*c,h=(f/=d)*c,g=Math.atan2(f,a);l.moveTo(u-p,s-h),l.lineTo(e-a*i,t-f*i),l.arc(e,t,i,g-Math.PI,g),l.lineTo(u+p,s+h),l.arc(u,s,c,g,g+Math.PI)}else l.arc(e,t,i,0,r.Tau);l.closePath()}else o=1;u=e,s=t,c=i}function d(r){var u,s,c,d=r.length,p=!1;for(null==l&&(l=c=Object(i.path)()),u=0;u<=d;++u)!(u<d&&a(s=r[u],u,r))===p&&(p=!p)&&(o=0),p&&f(+e(s,u,r),+t(s,u,r),+n(s,u,r));if(c)return l=null,c+""||null}return d.x=function(t){return arguments.length?(e=t,d):e},d.y=function(e){return arguments.length?(t=e,d):t},d.size=function(e){return arguments.length?(n=e,d):n},d.defined=function(e){return arguments.length?(a=e,d):a},d.context=function(e){return arguments.length?(l=null==e?null:e,d):l},d}},function(e,t,n){n.r(t);var r=n(1923),i=n(1924),a=n(1925),o=n(1927),u=n(1933),s=n(1934),c=n(1919);t.default=function(e,t,n){function l(e,n){var r=n.x||0,i=n.y||0,a=n.angle||0;e.translate(r,i),a&&e.rotate(a*=c.DegToRad),e.beginPath(),t(e,n),a&&e.rotate(-a),e.translate(-r,-i)}return{type:e,tag:"path",nested:!1,attr:function(e,n){e("transform",Object(s.transformItem)(n)),e("d",t(null,n))},bound:function(e,n){var a=n.x||0,o=n.y||0;return t(Object(i.default)(e),n),Object(r.default)(e,n).translate(a,o),n.angle&&e.rotate(n.angle*c.DegToRad,a,o),e},draw:Object(o.drawAll)(l),pick:Object(u.pickPath)(l),isect:n||Object(a.intersectPath)(l)}}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(t.stroke&&0!==t.opacity&&0!==t.strokeOpacity){const r=null!=t.strokeWidth?+t.strokeWidth:1;e.expand(r+(n?function(e,t){return e.strokeJoin&&"miter"!==e.strokeJoin?0:t}(t,r):0))}return e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r,i,a,o=n(1919),u=o.Tau-1e-8;function s(e){return r=e,s}function c(){}function l(e,t){r.add(e,t)}function f(e,t){l(i=e,a=t)}function d(e){l(e,r.y1)}function p(e){l(r.x1,e)}function h(e,t,n,r){const i=(e-t)/(e+n-2*t);0<i&&i<1&&r(e+(t-e)*i)}function g(e,t,n,r,i){const a=r-e+3*t-3*n,u=e+n-2*t,s=e-t;let c,l=0,f=0;Math.abs(a)>o.Epsilon?(c=u*u+s*a,c>=0&&(c=Math.sqrt(c),l=(-u+c)/a,f=(-u-c)/a)):l=.5*s/u,0<l&&l<1&&i(m(l,e,t,n,r)),0<f&&f<1&&i(m(f,e,t,n,r))}function m(e,t,n,r,i){const a=1-e,o=a*a,u=e*e;return o*a*t+3*o*e*n+3*a*u*r+u*e*i}s.beginPath=c,s.closePath=c,s.moveTo=f,s.lineTo=f,s.rect=function(e,t,n,r){l(e+n,t+r),f(e,t)},s.quadraticCurveTo=function(e,t,n,r){h(i,e,n,d),h(a,t,r,p),f(n,r)},s.bezierCurveTo=function(e,t,n,r,o,u){g(i,e,n,o,d),g(a,t,r,u,p),f(o,u)},s.arc=function(e,t,n,r,s,c){if(i=n*Math.cos(s)+e,a=n*Math.sin(s)+t,Math.abs(s-r)>u)l(e-n,t-n),l(e+n,t+n);else{const i=r=>l(n*Math.cos(r)+e,n*Math.sin(r)+t);let a,u;if(i(r),i(s),s!==r)if((r%=o.Tau)<0&&(r+=o.Tau),(s%=o.Tau)<0&&(s+=o.Tau),s<r&&(c=!c,a=r,r=s,s=a),c)for(s-=o.Tau,a=r-r%o.HalfPi,u=0;u<4&&a>s;++u,a-=o.HalfPi)i(a);else for(a=r-r%o.HalfPi+o.HalfPi,u=0;u<4&&a<s;++u,a+=o.HalfPi)i(a)}}},function(e,t,n){n.r(t),n.d(t,"intersectPath",(function(){return a})),n.d(t,"intersectPoint",(function(){return o})),n.d(t,"intersectRect",(function(){return u})),n.d(t,"intersectRule",(function(){return s})),n.d(t,"intersectBoxLine",(function(){return c}));var r=n(1926);const i=new(n(1902).default);function a(e){return function(t,n){if(!r.context)return!0;e(r.context,t),i.clear().union(t.bounds).intersect(n).round();const{x1:a,y1:o,x2:u,y2:s}=i;for(let e=o;e<=s;++e)for(let t=a;t<=u;++t)if(r.context.isPointInPath(t,e))return!0;return!1}}function o(e,t){return t.contains(e.x||0,e.y||0)}function u(e,t){const n=e.x||0,r=e.y||0,a=e.width||0,o=e.height||0;return t.intersects(i.set(n,r,n+a,r+o))}function s(e,t){const n=e.x||0,r=e.y||0;return c(t,n,r,null!=e.x2?e.x2:n,null!=e.y2?e.y2:r)}function c(e,t,n,r,i){const{x1:a,y1:o,x2:u,y2:s}=e,c=r-t,l=i-n;let f,d,p,h,g=0,m=1;for(h=0;h<4;++h){if(0===h&&(f=-c,d=-(a-t)),1===h&&(f=c,d=u-t),2===h&&(f=-l,d=-(o-n)),3===h&&(f=l,d=s-n),Math.abs(f)<1e-10&&d<0)return!1;if(p=d/f,f<0){if(p>m)return!1;p>g&&(g=p)}else if(f>0){if(p<g)return!1;p<m&&(m=p)}}return!0}},function(e,t,n){n.r(t),n.d(t,"context",(function(){return i}));var r=n(976),i=(i=Object(r.canvas)(1,1))?i.getContext("2d"):null},function(e,t,n){n.r(t),n.d(t,"drawAll",(function(){return o})),n.d(t,"drawOne",(function(){return u}));var r=n(1928),i=n(1931),a=n(1932);function o(e){return function(t,n,r){Object(a.visit)(n,(function(n){r&&!r.intersects(n.bounds)||s(e,t,n,n)}))}}function u(e){return function(t,n,r){!n.items.length||r&&!r.intersects(n.bounds)||s(e,t,n.items[0],n.items)}}function s(e,t,n,a){var o=null==n.opacity?1:n.opacity;0!==o&&(e(t,a)||(n.fill&&Object(r.default)(t,n,o)&&t.fill(),n.stroke&&Object(i.default)(t,n,o)&&t.stroke()))}},function(e,t,n){n.r(t);var r=n(1929);t.default=function(e,t,n){return(n*=null==t.fillOpacity?1:t.fillOpacity)>0&&(e.globalAlpha=n,e.fillStyle=Object(r.default)(e,t,t.fill),!0)}},function(e,t,n){n.r(t);var r=n(1903),i=n(1930);t.default=function(e,t,n){return Object(r.isGradient)(n)?Object(i.default)(e,n,t.bounds):n}},function(e,t,n){function r(e,t){return null==e?t:e}n.r(t),t.default=function(e,t,n){const i=n.width(),a=n.height(),o=t.stops,u=o.length,s="radial"===t.gradient?e.createRadialGradient(n.x1+r(t.x1,.5)*i,n.y1+r(t.y1,.5)*a,Math.max(i,a)*r(t.r1,0),n.x1+r(t.x2,.5)*i,n.y1+r(t.y2,.5)*a,Math.max(i,a)*r(t.r2,.5)):e.createLinearGradient(n.x1+r(t.x1,0)*i,n.y1+r(t.y1,0)*a,n.x1+r(t.x2,1)*i,n.y1+r(t.y2,0)*a);for(let e=0;e<u;++e)s.addColorStop(o[e].offset,o[e].color);return s}},function(e,t,n){n.r(t);var r=n(1929),i=[];t.default=function(e,t,n){var a=null!=(a=t.strokeWidth)?a:1;return!(a<=0)&&(n*=null==t.strokeOpacity?1:t.strokeOpacity)>0&&(e.globalAlpha=n,e.strokeStyle=Object(r.default)(e,t,t.stroke),e.lineWidth=a,e.lineCap=t.strokeCap||"butt",e.lineJoin=t.strokeJoin||"miter",e.miterLimit=t.strokeMiterLimit||10,e.setLineDash&&(e.setLineDash(t.strokeDash||i),e.lineDashOffset=t.strokeDashOffset||0),!0)}},function(e,t,n){function r(e,t){return e.zindex-t.zindex||e.index-t.index}function i(e){if(!e.zdirty)return e.zitems;var t,n,i,a=e.items,o=[];for(n=0,i=a.length;n<i;++n)(t=a[n]).index=n,t.zindex&&o.push(t);return e.zdirty=!1,e.zitems=o.sort(r)}function a(e,t){var n,r,a=e.items;if(a&&a.length){var o=i(e);if(o&&o.length){for(n=0,r=a.length;n<r;++n)a[n].zindex||t(a[n]);a=o}for(n=0,r=a.length;n<r;++n)t(a[n])}}function o(e,t){var n,r,a=e.items;if(!a||!a.length)return null;var o=i(e);for(o&&o.length&&(a=o),r=a.length;--r>=0;)if(n=t(a[r]))return n;if(a===o)for(r=(a=e.items).length;--r>=0;)if(!a[r].zindex&&(n=t(a[r])))return n;return null}n.r(t),n.d(t,"zorder",(function(){return i})),n.d(t,"visit",(function(){return a})),n.d(t,"pickVisit",(function(){return o}))},function(e,t,n){n.r(t),n.d(t,"pick",(function(){return a})),n.d(t,"hitPath",(function(){return o})),n.d(t,"pickPath",(function(){return u}));var r=n(1932),i=n(756);function a(e){return e=e||i.truthy,function(t,n,i,a,o,u){return i*=t.pixelRatio,a*=t.pixelRatio,Object(r.pickVisit)(n,(function(n){var r=n.bounds;if((!r||r.contains(o,u))&&r)return e(t,n,i,a,o,u)?n:void 0}))}}function o(e,t){return function(n,r,i,a){var o,u,s=Array.isArray(r)?r[0]:r,c=null==t?s.fill:t,l=s.stroke&&n.isPointInStroke;return l&&(o=s.strokeWidth,u=s.strokeCap,n.lineWidth=null!=o?o:1,n.lineCap=null!=u?u:"butt"),!e(n,r)&&(c&&n.isPointInPath(i,a)||l&&n.isPointInStroke(i,a))}}function u(e){return a(o(e))}},function(e,t,n){function r(e,t){return"translate("+e+","+t+")"}function i(e){return"rotate("+e+")"}function a(e,t){return"scale("+e+","+t+")"}function o(e){return r(e.x||0,e.y||0)}function u(e){return r(e.x||0,e.y||0)+(e.angle?" "+i(e.angle):"")+(e.scaleX||e.scaleY?" "+a(e.scaleX||1,e.scaleY||1):"")}n.r(t),n.d(t,"translate",(function(){return r})),n.d(t,"rotate",(function(){return i})),n.d(t,"scale",(function(){return a})),n.d(t,"translateItem",(function(){return o})),n.d(t,"transformItem",(function(){return u}))},function(e,t,n){n.r(t);var r=n(1913),i=n(1936),a=n(1937);t.default=Object(a.default)("area",r.area,i.pickArea)},function(e,t,n){function r(e,t){for(var n,r,i="horizontal"===e[0].orient?t[1]:t[0],a="horizontal"===e[0].orient?"y":"x",o=e.length,u=1/0;--o>=0;)!1!==e[o].defined&&(r=Math.abs(e[o][a]-i))<u&&(u=r,n=e[o]);return n}function i(e,t){for(var n,r,i=Math.pow(e[0].strokeWidth||1,2),a=e.length;--a>=0;)if(!1!==e[a].defined&&(n=e[a].x-t[0])*n+(r=e[a].y-t[1])*r<i)return e[a];return null}function a(e,t){for(var n,r,i=e.length;--i>=0;)if(!1!==e[i].defined&&(n=e[i].x-t[0])*n+(r=e[i].y-t[1])*r<(n=e[i].size||1)*n)return e[i];return null}n.r(t),n.d(t,"pickArea",(function(){return r})),n.d(t,"pickLine",(function(){return i})),n.d(t,"pickTrail",(function(){return a}))},function(e,t,n){n.r(t);var r=n(1923),i=n(1924),a=n(1925),o=n(1927),u=n(1933);t.default=function(e,t,n){function s(e,n){e.beginPath(),t(e,n)}var c=Object(u.hitPath)(s);return{type:e,tag:"path",nested:!0,attr:function(e,n){var r=n.mark.items;r.length&&e("d",t(null,r))},bound:function(e,n){var a=n.items;return 0===a.length?e:(t(Object(i.default)(e),a),Object(r.default)(e,a[0]))},draw:Object(o.drawOne)(s),pick:function(e,t,n,r,i,a){var o=t.items,u=t.bounds;return!o||!o.length||u&&!u.contains(i,a)?null:(n*=e.pixelRatio,r*=e.pixelRatio,c(e,o,n,r)?o[0]:null)},isect:a.intersectPoint,tip:n}}},function(e,t,n){n.r(t);var r=n(1913),i=n(1923),a=n(1925),o=n(1932),u=n(1939),s=n(1931),c=n(1928),l=n(1933),f=n(1940),d=n(1934);function p(e){var t=null!=(t=e.strokeWidth)?t:1;return null!=e.strokeOffset?e.strokeOffset:e.stroke&&t>.5&&t<1.5?.5-Math.abs(t-1):0}function h(e,t){var n=p(t);e("d",Object(r.rectangle)(null,t,n,n))}function g(e,t,n,i){var a=p(t);e.beginPath(),Object(r.rectangle)(e,t,(n||0)+a,(i||0)+a)}var m=Object(l.hitPath)(g),b=Object(l.hitPath)(g,!1);t.default={type:"group",tag:"g",nested:!1,attr:function(e,t){e("transform",Object(d.translateItem)(t))},bound:function(e,t){if(!t.clip&&t.items)for(var n=t.items,r=0,a=n.length;r<a;++r)e.union(n[r].bounds);return(t.clip||t.width||t.height)&&!t.noBound&&e.add(0,0).add(t.width||0,t.height||0),Object(i.default)(e,t),e.translate(t.x||0,t.y||0)},draw:function(e,t,n){var r=this;Object(o.visit)(t,(function(t){var i=t.x||0,a=t.y||0,l=t.strokeForeground,f=null==t.opacity?1:t.opacity;(t.stroke||t.fill)&&f&&(g(e,t,i,a),t.fill&&Object(c.default)(e,t,f)&&e.fill(),t.stroke&&!l&&Object(s.default)(e,t,f)&&e.stroke()),e.save(),e.translate(i,a),t.clip&&Object(u.clipGroup)(e,t),n&&n.translate(-i,-a),Object(o.visit)(t,(function(t){r.draw(e,t,n)})),n&&n.translate(i,a),e.restore(),l&&t.stroke&&f&&(g(e,t,i,a),Object(s.default)(e,t,f)&&e.stroke())}))},pick:function(e,t,n,i,a,u){if(t.bounds&&!t.bounds.contains(a,u)||!t.items)return null;var s=this,c=n*e.pixelRatio,l=i*e.pixelRatio;return Object(o.pickVisit)(t,(function(f){var d,p,h,g,v,y,_,O,E;if((!(O=f.bounds)||O.contains(a,u))&&(g=f.x||0,v=f.y||0,y=g+(f.width||0),_=v+(f.height||0),!(E=f.clip)||!(a<g||a>y||u<g||u>_)))return e.save(),e.translate(g,v),g=a-g,v=u-v,E&&Object(r.hasCornerRadius)(f)&&!m(e,f,c,l)?(e.restore(),null):(p=f.strokeForeground,(h=!1!==t.interactive)&&p&&f.stroke&&b(e,f,c,l)?(e.restore(),f):(!(d=Object(o.pickVisit)(f,(function(e){return function(e,t,n){return(!1!==e.interactive||"group"===e.marktype)&&e.bounds&&e.bounds.contains(t,n)}(e,g,v)?s.pick(e,n,i,g,v):null})))&&h&&(f.fill||!p&&f.stroke)&&m(e,f,c,l)&&(d=f),e.restore(),d||null))}))},isect:a.intersectRect,content:function(e,t,n){e("clip-path",t.clip?Object(f.default)(n,t,t):null)},background:function(e,t){e("class","background"),h(e,t)},foreground:function(e,t){e("class","foreground"),t.strokeForeground?h(e,t):e("d","")}}},function(e,t,n){n.r(t),n.d(t,"clipGroup",(function(){return a}));var r=n(1913),i=n(756);function a(e,t){e.beginPath(),Object(r.hasCornerRadius)(t)?Object(r.rectangle)(e,t,0,0):e.rect(0,0,t.width||0,t.height||0),e.clip()}t.default=function(e,t){var n=t.clip;e.save(),Object(i.isFunction)(n)?(e.beginPath(),n(e),e.clip()):a(e,t.group)}},function(e,t,n){n.r(t),n.d(t,"resetSVGClipId",(function(){return o}));var r=n(1913),i=n(756),a=1;function o(){a=1}t.default=function(e,t,n){var o=t.clip,u=e._defs,s=t.clip_id||(t.clip_id="clip"+a++),c=u.clipping[s]||(u.clipping[s]={id:s});return Object(i.isFunction)(o)?c.path=o(null):Object(r.hasCornerRadius)(n)?c.path=Object(r.rectangle)(null,n,0,0):(c.width=n.width||0,c.height=n.height||0),"url(#"+s+")"}},function(e,t,n){n.r(t);var r=n(1932),i=n(1933),a=n(1934),o=n(756);function u(e,t){var n=e.image;return(!n||e.url&&e.url!==n.url)&&(n={complete:!1,width:0,height:0},t.loadImage(e.url).then((t=>{e.image=t,e.image.url=e.url}))),n}function s(e,t){return null!=e.width?e.width:t&&t.width?!1!==e.aspect&&e.height?e.height*t.width/t.height:t.width:0}function c(e,t){return null!=e.height?e.height:t&&t.height?!1!==e.aspect&&e.width?e.width*t.height/t.width:t.height:0}function l(e,t){return"center"===e?t/2:"right"===e?t:0}function f(e,t){return"middle"===e?t/2:"bottom"===e?t:0}t.default={type:"image",tag:"image",nested:!1,attr:function(e,t,n){var r=u(t,n),i=t.x||0,o=t.y||0,d=s(t,r),p=c(t,r),h=!1===t.aspect?"none":"xMidYMid";i-=l(t.align,d),o-=f(t.baseline,p),!r.src&&r.toDataURL?e("href",r.toDataURL(),"http://www.w3.org/1999/xlink","xlink:href"):e("href",r.src||"","http://www.w3.org/1999/xlink","xlink:href"),e("transform",Object(a.translate)(i,o)),e("width",d),e("height",p),e("preserveAspectRatio",h)},bound:function(e,t){var n=t.image,r=t.x||0,i=t.y||0,a=s(t,n),o=c(t,n);return r-=l(t.align,a),i-=f(t.baseline,o),e.set(r,i,r+a,i+o)},draw:function(e,t,n){var i=this;Object(r.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r,a,o,d,p=u(t,i),h=t.x||0,g=t.y||0,m=s(t,p),b=c(t,p);h-=l(t.align,m),g-=f(t.baseline,b),!1!==t.aspect&&(a=p.width/p.height,o=t.width/t.height,a==a&&o==o&&a!==o&&(o<a?(g+=(b-(d=m/a))/2,b=d):(h+=(m-(d=b*a))/2,m=d))),(p.complete||p.toDataURL)&&(e.globalAlpha=null!=(r=t.opacity)?r:1,e.imageSmoothingEnabled=!1!==t.smooth,e.drawImage(p,h,g,m,b))}}))},pick:Object(i.pick)(),isect:o.truthy,get:u,xOffset:l,yOffset:f}},function(e,t,n){n.r(t);var r=n(1913),i=n(1936),a=n(1937);t.default=Object(a.default)("line",r.line,i.pickLine)},function(e,t,n){n.r(t);var r=n(1923),i=n(1924),a=n(1916),o=n(1917),u=n(1925),s=n(1927),c=n(1933),l=n(1934),f=n(1919);function d(e,t){var n=t.path;if(null==n)return!0;var r=t.x||0,i=t.y||0,u=t.scaleX||1,s=t.scaleY||1,c=(t.angle||0)*f.DegToRad,l=t.pathCache;l&&l.path===n||((t.pathCache=l=Object(a.default)(n)).path=n),c&&e.rotate&&e.translate?(e.translate(r,i),e.rotate(c),Object(o.default)(e,l,0,0,u,s),e.rotate(-c),e.translate(-r,-i)):Object(o.default)(e,l,r,i,u,s)}t.default={type:"path",tag:"path",nested:!1,attr:function(e,t){var n=t.scaleX||1,r=t.scaleY||1;1===n&&1===r||e("vector-effect","non-scaling-stroke"),e("transform",Object(l.transformItem)(t)),e("d",t.path)},bound:function(e,t){return d(Object(i.default)(e),t)?e.set(0,0,0,0):Object(r.default)(e,t,!0),t.angle&&e.rotate(t.angle*f.DegToRad,t.x||0,t.y||0),e},draw:Object(s.drawAll)(d),pick:Object(c.pickPath)(d),isect:Object(u.intersectPath)(d)}},function(e,t,n){n.r(t);var r=n(1923),i=n(1913),a=n(1925),o=n(1927),u=n(1933);function s(e,t){e.beginPath(),Object(i.rectangle)(e,t)}t.default={type:"rect",tag:"path",nested:!1,attr:function(e,t){e("d",Object(i.rectangle)(null,t))},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,n+t.width||0,i+t.height||0),t)},draw:Object(o.drawAll)(s),pick:Object(u.pickPath)(s),isect:a.intersectRect}},function(e,t,n){n.r(t);var r=n(1923),i=n(1925),a=n(1932),o=n(1933),u=n(1931),s=n(1934);function c(e,t,n){var r,i,a,o;return!(!t.stroke||!Object(u.default)(e,t,n)||(r=t.x||0,i=t.y||0,a=null!=t.x2?t.x2:r,o=null!=t.y2?t.y2:i,e.beginPath(),e.moveTo(r,i),e.lineTo(a,o),0))}t.default={type:"rule",tag:"line",nested:!1,attr:function(e,t){e("transform",Object(s.translateItem)(t)),e("x2",null!=t.x2?t.x2-(t.x||0):0),e("y2",null!=t.y2?t.y2-(t.y||0):0)},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,null!=t.x2?t.x2:n,null!=t.y2?t.y2:i),t)},draw:function(e,t,n){Object(a.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r=null==t.opacity?1:t.opacity;r&&c(e,t,r)&&e.stroke()}}))},pick:Object(o.pick)((function(e,t,n,r){return!!e.isPointInStroke&&c(e,t,1)&&e.isPointInStroke(n,r)})),isect:i.intersectRule}},function(e,t,n){n.r(t);var r=n(1913),i=n(1922);t.default=Object(i.default)("shape",r.shape)},function(e,t,n){n.r(t);var r=n(1913),i=n(1925),a=n(1922);t.default=Object(a.default)("symbol",r.symbol,i.intersectPoint)},function(e,t,n){n.r(t);var r=n(1902),i=n(1919),a=n(1949),o=n(1925),u=n(1932),s=n(1928),c=n(1933),l=n(1931),f=n(1934),d=n(756),p={left:"start",center:"middle",right:"end"},h=new r.default;function g(e){var t,n=e.x||0,r=e.y||0,a=e.radius||0;return a&&(t=(e.theta||0)-i.HalfPi,n+=a*Math.cos(t),r+=a*Math.sin(t)),h.x1=n,h.y1=r,h}function m(e,t,n){var r,o=a.textMetrics.height(t),u=t.align,s=g(t),c=s.x1,l=s.y1,f=t.dx||0,p=(t.dy||0)+Object(a.offset)(t)-Math.round(.8*o),h=Object(a.textLines)(t);if(Object(d.isArray)(h)?(o+=Object(a.lineHeight)(t)*(h.length-1),r=h.reduce(((e,n)=>Math.max(e,a.textMetrics.width(t,n))),0)):r=a.textMetrics.width(t,h),"center"===u?f-=r/2:"right"===u&&(f-=r),e.set(f+=c,p+=l,f+r,p+o),t.angle&&!n)e.rotate(t.angle*i.DegToRad,c,l);else if(2===n)return e.rotatedPoints(t.angle*i.DegToRad,c,l);return e}t.default={type:"text",tag:"text",nested:!1,attr:function(e,t){var n,r=t.dx||0,i=(t.dy||0)+Object(a.offset)(t),o=g(t),u=o.x1,s=o.y1,c=t.angle||0;e("text-anchor",p[t.align]||"start"),c?(n=Object(f.translate)(u,s)+" "+Object(f.rotate)(c),(r||i)&&(n+=" "+Object(f.translate)(r,i))):n=Object(f.translate)(u+r,s+i),e("transform",n)},bound:m,draw:function(e,t,n){Object(u.visit)(t,(function(t){var r,o,u,c,f,p,h,m=null==t.opacity?1:t.opacity;if(!(n&&!n.intersects(t.bounds)||0===m||t.fontSize<=0||null==t.text||0===t.text.length)){if(e.font=Object(a.font)(t),e.textAlign=t.align||"left",o=(r=g(t)).x1,u=r.y1,t.angle&&(e.save(),e.translate(o,u),e.rotate(t.angle*i.DegToRad),o=u=0),o+=t.dx||0,u+=(t.dy||0)+Object(a.offset)(t),p=Object(a.textLines)(t),Object(d.isArray)(p))for(f=Object(a.lineHeight)(t),c=0;c<p.length;++c)h=Object(a.textValue)(t,p[c]),t.fill&&Object(s.default)(e,t,m)&&e.fillText(h,o,u),t.stroke&&Object(l.default)(e,t,m)&&e.strokeText(h,o,u),u+=f;else h=Object(a.textValue)(t,p),t.fill&&Object(s.default)(e,t,m)&&e.fillText(h,o,u),t.stroke&&Object(l.default)(e,t,m)&&e.strokeText(h,o,u);t.angle&&e.restore()}}))},pick:Object(c.pick)((function(e,t,n,r,a,o){if(t.fontSize<=0)return!1;if(!t.angle)return!0;var u=g(t),s=u.x1,c=u.y1,l=m(h,t,1),f=-t.angle*i.DegToRad,d=Math.cos(f),p=Math.sin(f),b=d*a-p*o+(s-d*s+p*c),v=p*a+d*o+(c-p*s-d*c);return l.contains(b,v)})),isect:function(e,t){var n=m(h,e,2);return Object(o.intersectBoxLine)(t,n[0],n[1],n[2],n[3])||Object(o.intersectBoxLine)(t,n[0],n[1],n[4],n[5])||Object(o.intersectBoxLine)(t,n[4],n[5],n[6],n[7])||Object(o.intersectBoxLine)(t,n[2],n[3],n[6],n[7])}}},function(e,t,n){n.r(t),n.d(t,"textMetrics",(function(){return o})),n.d(t,"fontSize",(function(){return f})),n.d(t,"lineHeight",(function(){return p})),n.d(t,"textLines",(function(){return h})),n.d(t,"multiLineOffset",(function(){return g})),n.d(t,"textValue",(function(){return m})),n.d(t,"fontFamily",(function(){return b})),n.d(t,"font",(function(){return v})),n.d(t,"offset",(function(){return y}));var r,i=n(1926),a=n(756),o={height:f,measureWidth:c,estimateWidth:u,width:u,canvas:d};function u(e,t){return r=f(e),s(m(e,t))}function s(e){return~~(.8*e.length*r)}function c(e,t){return f(e)<=0?0:(i.context.font=v(e),l(m(e,t)))}function l(e){return i.context.measureText(e).width}function f(e){return null!=e.fontSize?e.fontSize:11}function d(e){o.width=e&&i.context?c:u}function p(e){return null!=e.lineHeight?e.lineHeight:f(e)+2}function h(e){return t=e.lineBreak&&e.text&&!Object(a.isArray)(e.text)?e.text.split(e.lineBreak):e.text,Object(a.isArray)(t)?t.length>1?t:t[0]:t;var t}function g(e){const t=h(e);return(Object(a.isArray)(t)?t.length-1:0)*p(e)}function m(e,t){return null==t?"":e.limit>0?function(e,t){var n,a=+e.limit,u=t+"";if(o.width===c?(i.context.font=v(e),n=l):(r=f(e),n=s),n(u)<a)return u;var d,p=e.ellipsis||"…",h="rtl"===e.dir,g=0,m=u.length;if(a-=n(p),h){for(;g<m;)d=g+m>>>1,n(u.slice(d))>a?g=d+1:m=d;return p+u.slice(g)}for(;g<m;)d=1+(g+m>>>1),n(u.slice(0,d))<a?g=d:m=d-1;return u.slice(0,g)+p}(e,t):t+""}function b(e,t){var n=e.font;return(t&&n?String(n).replace(/"/g,"'"):n)||"sans-serif"}function v(e,t){return(e.fontStyle?e.fontStyle+" ":"")+(e.fontVariant?e.fontVariant+" ":"")+(e.fontWeight?e.fontWeight+" ":"")+f(e)+"px "+b(e,t)}function y(e){var t=e.baseline,n=f(e);return Math.round("top"===t?.79*n:"middle"===t?.3*n:"bottom"===t?-.21*n:0)}d(!0)},function(e,t,n){n.r(t);var r=n(1913),i=n(1936),a=n(1937);t.default=Object(a.default)("trail",r.trail,i.pickTrail)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1952),i=n(1953),a=n(1826);function o(e,t){this._active=null,this._handlers={},this._loader=e||Object(a.loader)(),this._tooltip=t||u}function u(e,t,n,r){e.element().setAttribute("title",r||"")}var s=o.prototype;s.initialize=function(e,t,n){return this._el=e,this._obj=n||null,this.origin(t)},s.element=function(){return this._el},s.canvas=function(){return this._el&&this._el.firstChild},s.origin=function(e){return arguments.length?(this._origin=e||[0,0],this):this._origin.slice()},s.scene=function(e){return arguments.length?(this._scene=e,this):this._scene},s.on=function(){},s.off=function(){},s._handlerIndex=function(e,t,n){for(var r=e?e.length:0;--r>=0;)if(e[r].type===t&&(!n||e[r].handler===n))return r;return-1},s.handlers=function(e){var t,n=this._handlers,r=[];if(e)r.push.apply(r,n[this.eventName(e)]);else for(t in n)r.push.apply(r,n[t]);return r},s.eventName=function(e){var t=e.indexOf(".");return t<0?e:e.slice(0,t)},s.handleHref=function(e,t,n){this._loader.sanitize(n,{context:"href"}).then((function(t){var n=new MouseEvent(e.type,e),i=Object(r.domCreate)(null,"a");for(var a in t)i.setAttribute(a,t[a]);i.dispatchEvent(n)})).catch((function(){}))},s.handleTooltip=function(e,t,n){if(t&&null!=t.tooltip){t=Object(i.default)(t,e,this.canvas(),this._origin);var r=n&&t&&t.tooltip||null;this._tooltip.call(this._obj,this,e,t,r)}},s.getItemBoundingClientRect=function(e){if(t=this.canvas()){for(var t,n=t.getBoundingClientRect(),r=this._origin,i=e.bounds,a=i.x1+r[0]+n.left,o=i.y1+r[1]+n.top,u=i.width(),s=i.height();e.mark&&(e=e.mark.group);)a+=e.x||0,o+=e.y||0;return{x:a,y:o,width:u,height:s,left:a,top:o,right:a+u,bottom:o+s}}}},function(e,t,n){function r(e,t,n){return!e&&"undefined"!=typeof document&&document.createElement&&(e=document),e?n?e.createElementNS(n,t):e.createElement(t):null}function i(e,t){t=t.toLowerCase();for(var n=e.childNodes,r=0,i=n.length;r<i;++r)if(n[r].tagName.toLowerCase()===t)return n[r]}function a(e,t,n,i){var a,o=e.childNodes[t];return o&&o.tagName.toLowerCase()===n.toLowerCase()||(a=o||null,o=r(e.ownerDocument,n,i),e.insertBefore(o,a)),o}function o(e,t){for(var n=e.childNodes,r=n.length;r>t;)e.removeChild(n[--r]);return e}function u(e){return"mark-"+e.marktype+(e.role?" role-"+e.role:"")+(e.name?" "+e.name:"")}n.r(t),n.d(t,"domCreate",(function(){return r})),n.d(t,"domFind",(function(){return i})),n.d(t,"domChild",(function(){return a})),n.d(t,"domClear",(function(){return o})),n.d(t,"cssClass",(function(){return u}))},function(e,t,n){n.r(t);var r=n(1911),i=n(1954);t.default=function(e,t,n,a){var o,u,s=e&&e.mark;if(s&&(o=r.default[s.marktype]).tip){for((u=Object(i.default)(t,n))[0]-=a[0],u[1]-=a[1];e=e.mark.group;)u[0]-=e.x||0,u[1]-=e.y||0;e=o.tip(s.items,u)}return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n=t.getBoundingClientRect();return[e.clientX-n.left-(t.clientLeft||0),e.clientY-n.top-(t.clientTop||0)]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1906);function i(e){this._el=null,this._bgcolor=null,this._loader=new r.default(e)}var a=i.prototype;a.initialize=function(e,t,n,r,i){return this._el=e,this.resize(t,n,r,i)},a.element=function(){return this._el},a.canvas=function(){return this._el&&this._el.firstChild},a.background=function(e){return 0===arguments.length?this._bgcolor:(this._bgcolor=e,this)},a.resize=function(e,t,n,r){return this._width=e,this._height=t,this._origin=n||[0,0],this._scale=r||1,this},a.dirty=function(){},a.render=function(e){var t=this;return t._call=function(){t._render(e)},t._call(),t._call=null,t},a._render=function(){},a.renderAsync=function(e){var t=this.render(e);return this._ready?this._ready.then((function(){return t})):Promise.resolve(t)},a._load=function(e,t){var n=this,r=n._loader[e](t);if(!n._ready){var i=n._call;n._ready=n._loader.ready().then((function(e){e&&i(),n._ready=null}))}return r},a.sanitizeURL=function(e){return this._load("sanitizeURL",e)},a.loadImage=function(e){return this._load("loadImage",e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1951),i=n(1911),a=n(1957),o=n(1954),u=n(1952),s=n(756);function c(e,t){r.default.call(this,e,t),this._down=null,this._touch=null,this._first=!0}var l=Object(s.inherits)(c,r.default);function f(e,t,n){return function(r){var i=this._active,a=this.pickEvent(r);a===i||(i&&i.exit||this.fire(n,r),this._active=a,this.fire(t,r)),this.fire(e,r)}}function d(e){return function(t){this.fire(e,t),this._active=null}}l.initialize=function(e,t,n){var i=this._canvas=e&&Object(u.domFind)(e,"canvas");if(i){var a=this;this.events.forEach((function(e){i.addEventListener(e,(function(t){l[e]?l[e].call(a,t):a.fire(e,t)}))}))}return r.default.prototype.initialize.call(this,e,t,n)},l.canvas=function(){return this._canvas},l.context=function(){return this._canvas.getContext("2d")},l.events=a.Events,l.DOMMouseScroll=function(e){this.fire("mousewheel",e)},l.mousemove=f("mousemove","mouseover","mouseout"),l.dragover=f("dragover","dragenter","dragleave"),l.mouseout=d("mouseout"),l.dragleave=d("dragleave"),l.mousedown=function(e){this._down=this._active,this.fire("mousedown",e)},l.click=function(e){this._down===this._active&&(this.fire("click",e),this._down=null)},l.touchstart=function(e){this._touch=this.pickEvent(e.changedTouches[0]),this._first&&(this._active=this._touch,this._first=!1),this.fire("touchstart",e,!0)},l.touchmove=function(e){this.fire("touchmove",e,!0)},l.touchend=function(e){this.fire("touchend",e,!0),this._touch=null},l.fire=function(e,t,n){var r,i,o=n?this._touch:this._active,u=this._handlers[e];if(t.vegaType=e,e===a.HrefEvent&&o&&o.href?this.handleHref(t,o,o.href):e!==a.TooltipShowEvent&&e!==a.TooltipHideEvent||this.handleTooltip(t,o,e!==a.TooltipHideEvent),u)for(r=0,i=u.length;r<i;++r)u[r].handler.call(this._obj,t,o)},l.on=function(e,t){var n=this.eventName(e),r=this._handlers;return this._handlerIndex(r[n],e,t)<0&&(r[n]||(r[n]=[])).push({type:e,handler:t}),this},l.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&r.splice(i,1),this},l.pickEvent=function(e){var t=Object(o.default)(e,this._canvas),n=this._origin;return this.pick(this._scene,t[0],t[1],t[0]-n[0],t[1]-n[1])},l.pick=function(e,t,n,r,a){var o=this.context();return i.default[e.marktype].pick.call(this,o,e,t,n,r,a)}},function(e,t,n){n.r(t),n.d(t,"Events",(function(){return r})),n.d(t,"TooltipShowEvent",(function(){return i})),n.d(t,"TooltipHideEvent",(function(){return a})),n.d(t,"HrefEvent",(function(){return o}));var r=["keydown","keypress","keyup","dragenter","dragleave","dragover","mousedown","mouseup","mousemove","mouseout","mouseover","click","dblclick","wheel","mousewheel","touchstart","touchmove","touchend"],i="mousemove",a="mouseout",o="click"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1955),i=n(1902),a=n(1911),o=n(1952),u=n(1939),s=n(1959),c=n(976),l=n(756);function f(e){r.default.call(this,e),this._redraw=!1,this._dirty=new i.default}var d=Object(l.inherits)(f,r.default),p=r.default.prototype,h=new i.default;function g(e,t,n){return h.set(0,0,t,n).translate(-e[0],-e[1])}d.initialize=function(e,t,n,r,i,a){return this._options=a,this._canvas=Object(c.canvas)(1,1,a&&a.type),e&&(Object(o.domClear)(e,0).appendChild(this._canvas),this._canvas.setAttribute("class","marks")),p.initialize.call(this,e,t,n,r,i)},d.resize=function(e,t,n,r){return p.resize.call(this,e,t,n,r),Object(s.default)(this._canvas,this._width,this._height,this._origin,this._scale,this._options&&this._options.context),this._redraw=!0,this},d.canvas=function(){return this._canvas},d.context=function(){return this._canvas?this._canvas.getContext("2d"):null},d.dirty=function(e){var t=function(e,t){if(null==t)return e;for(var n=h.clear().union(e);null!=t;t=t.mark.group)n.translate(t.x||0,t.y||0);return n}(e.bounds,e.mark.group);this._dirty.union(t)},d._render=function(e){var t=this.context(),n=this._origin,r=this._width,i=this._height,a=this._dirty;return t.save(),this._redraw||a.empty()?(this._redraw=!1,a=g(n,r,i).expand(1)):a=function(e,t,n){return t.expand(1).round(),t.translate(-n[0]%1,-n[1]%1),e.beginPath(),e.rect(t.x1,t.y1,t.width(),t.height()),e.clip(),t}(t,a.intersect(g(n,r,i)),n),this.clear(-n[0],-n[1],r,i),this.draw(t,e,a),t.restore(),this._dirty.clear(),this},d.draw=function(e,t,n){var r=a.default[t.marktype];t.clip&&Object(u.default)(e,t),r.draw.call(this,e,t,n),t.clip&&e.restore()},d.clear=function(e,t,n,r){var i=this.context();i.clearRect(e,t,n,r),null!=this._bgcolor&&(i.fillStyle=this._bgcolor,i.fillRect(e,t,n,r))}},function(e,t,n){n.r(t);var r="undefined"!=typeof window&&window.devicePixelRatio||1;t.default=function(e,t,n,i,a,o){var u,s="undefined"!=typeof HTMLElement&&e instanceof HTMLElement&&null!=e.parentNode,c=e.getContext("2d"),l=s?r:a;for(u in e.width=t*l,e.height=n*l,o)c[u]=o[u];return s&&1!==l&&(e.style.width=t+"px",e.style.height=n+"px"),c.pixelRatio=l,c.setTransform(l,0,0,l,l*i[0],l*i[1]),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1951),i=n(1952),a=n(1957),o=n(756);function u(e,t){r.default.call(this,e,t);var n=this;n._hrefHandler=c(n,(function(e,t){t&&t.href&&n.handleHref(e,t,t.href)})),n._tooltipHandler=c(n,(function(e,t){n.handleTooltip(e,t,e.type!==a.TooltipHideEvent)}))}var s=Object(o.inherits)(u,r.default);function c(e,t){return function(n){var r=n.target.__data__;n.vegaType=n.type,r=Array.isArray(r)?r[0]:r,t.call(e._obj,n,r)}}s.initialize=function(e,t,n){var o=this._svg;return o&&(o.removeEventListener(a.HrefEvent,this._hrefHandler),o.removeEventListener(a.TooltipShowEvent,this._tooltipHandler),o.removeEventListener(a.TooltipHideEvent,this._tooltipHandler)),this._svg=o=e&&Object(i.domFind)(e,"svg"),o&&(o.addEventListener(a.HrefEvent,this._hrefHandler),o.addEventListener(a.TooltipShowEvent,this._tooltipHandler),o.addEventListener(a.TooltipHideEvent,this._tooltipHandler)),r.default.prototype.initialize.call(this,e,t,n)},s.canvas=function(){return this._svg},s.on=function(e,t){var n=this.eventName(e),r=this._handlers;if(this._handlerIndex(r[n],e,t)<0){var i={type:e,handler:t,listener:c(this,t)};(r[n]||(r[n]=[])).push(i),this._svg&&this._svg.addEventListener(n,i.listener)}return this},s.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&(this._svg&&this._svg.removeEventListener(n,r[i].listener),r.splice(i,1)),this}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(1955),i=n(1903),a=n(1911),o=n(1952),u=n(1962),s=n(1949),c=n(1932),l=n(1940),f=n(1963),d=n(1964),p=n(756),h=f.default.xmlns;function g(e){r.default.call(this,e),this._dirtyID=0,this._dirty=[],this._svg=null,this._root=null,this._defs=null}var m=Object(p.inherits)(g,r.default),b=r.default.prototype;function v(e,t,n){var r,a,u;if("radial"===t.gradient){var s=Object(o.domChild)(e,n++,"pattern",h);s.setAttribute("id",i.patternPrefix+t.id),s.setAttribute("viewBox","0,0,1,1"),s.setAttribute("width","100%"),s.setAttribute("height","100%"),s.setAttribute("preserveAspectRatio","xMidYMid slice"),(s=Object(o.domChild)(s,0,"rect",h)).setAttribute("width","1"),s.setAttribute("height","1"),s.setAttribute("fill","url("+T()+"#"+t.id+")"),(e=Object(o.domChild)(e,n++,"radialGradient",h)).setAttribute("id",t.id),e.setAttribute("fx",t.x1),e.setAttribute("fy",t.y1),e.setAttribute("fr",t.r1),e.setAttribute("cx",t.x2),e.setAttribute("cy",t.y2),e.setAttribute("r",t.r2)}else(e=Object(o.domChild)(e,n++,"linearGradient",h)).setAttribute("id",t.id),e.setAttribute("x1",t.x1),e.setAttribute("x2",t.x2),e.setAttribute("y1",t.y1),e.setAttribute("y2",t.y2);for(r=0,a=t.stops.length;r<a;++r)(u=Object(o.domChild)(e,r,"stop",h)).setAttribute("offset",t.stops[r].offset),u.setAttribute("stop-color",t.stops[r].color);return Object(o.domClear)(e,r),n}function y(e,t,n){var r;return(e=Object(o.domChild)(e,n,"clipPath",h)).setAttribute("id",t.id),t.path?(r=Object(o.domChild)(e,0,"path",h)).setAttribute("d",t.path):((r=Object(o.domChild)(e,0,"rect",h)).setAttribute("x",0),r.setAttribute("y",0),r.setAttribute("width",t.width),r.setAttribute("height",t.height)),Object(o.domClear)(e,1),n+1}function _(e,t){for(;e&&e.dirty!==t;e=e.mark.group){if(e.dirty=t,!e.mark||e.mark.dirty===t)return;e.mark.dirty=t}}function O(e,t,n,r,i){var a,u=e._svg;if(!u&&(a=t.ownerDocument,u=Object(o.domCreate)(a,r,h),e._svg=u,e.mark&&(u.__data__=e,u.__values__={fill:"default"},"g"===r))){var s=Object(o.domCreate)(a,"path",h);u.appendChild(s),s.__data__=e;var c=Object(o.domCreate)(a,"g",h);u.appendChild(c),c.__data__=e;var l=Object(o.domCreate)(a,"path",h);u.appendChild(l),l.__data__=e,l.__values__={fill:"default"}}return(u.ownerSVGElement!==i||function(e,t){return e.parentNode&&e.parentNode.childNodes.length>1&&e.previousSibling!=t}(u,n))&&t.insertBefore(u,n?n.nextSibling:t.firstChild),u}m.initialize=function(e,t,n,r){return e&&(this._svg=Object(o.domChild)(e,0,"svg",h),this._svg.setAttribute("class","marks"),Object(o.domClear)(e,1),this._root=Object(o.domChild)(this._svg,0,"g",h),Object(o.domClear)(this._svg,1)),this._defs={gradient:{},clipping:{}},this.background(this._bgcolor),b.initialize.call(this,e,t,n,r)},m.background=function(e){return arguments.length&&this._svg&&this._svg.style.setProperty("background-color",e),b.background.apply(this,arguments)},m.resize=function(e,t,n,r){return b.resize.call(this,e,t,n,r),this._svg&&(this._svg.setAttribute("width",this._width*this._scale),this._svg.setAttribute("height",this._height*this._scale),this._svg.setAttribute("viewBox","0 0 "+this._width+" "+this._height),this._root.setAttribute("transform","translate("+this._origin+")")),this._dirty=[],this},m.canvas=function(){return this._svg},m.svg=function(){if(!this._svg)return null;var e={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var t in f.default)e[t]=f.default[t];var n=this._bgcolor?Object(u.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+this._bgcolor+";"})+Object(u.closeTag)("rect"):"";return Object(u.openTag)("svg",e)+n+this._svg.innerHTML+Object(u.closeTag)("svg")},m._render=function(e){return this._dirtyCheck()&&(this._dirtyAll&&this._resetDefs(),this.draw(this._root,e),Object(o.domClear)(this._root,1)),this.updateDefs(),this._dirty=[],++this._dirtyID,this},m.updateDefs=function(){var e,t=this._svg,n=this._defs,r=n.el,i=0;for(e in n.gradient)r||(n.el=r=Object(o.domChild)(t,0,"defs",h)),i=v(r,n.gradient[e],i);for(e in n.clipping)r||(n.el=r=Object(o.domChild)(t,0,"defs",h)),i=y(r,n.clipping[e],i);r&&(0===i?(t.removeChild(r),n.el=null):Object(o.domClear)(r,i))},m._resetDefs=function(){var e=this._defs;e.gradient={},e.clipping={}},m.dirty=function(e){e.dirty!==this._dirtyID&&(e.dirty=this._dirtyID,this._dirty.push(e))},m.isDirty=function(e){return this._dirtyAll||!e._svg||e.dirty===this._dirtyID},m._dirtyCheck=function(){this._dirtyAll=!0;var e=this._dirty;if(!e.length||!this._dirtyID)return!0;var t,n,r,i,o,u,s,c=++this._dirtyID;for(o=0,u=e.length;o<u;++o)(n=(t=e[o]).mark).marktype!==r&&(r=n.marktype,i=a.default[r]),n.zdirty&&n.dirty!==c&&(this._dirtyAll=!1,_(t,c),n.items.forEach((function(e){e.dirty=c}))),n.zdirty||(t.exit?(i.nested&&n.items.length?(s=n.items[0])._svg&&this._update(i,s._svg,s):t._svg&&(s=t._svg.parentNode)&&s.removeChild(t._svg),t._svg=null):(t=i.nested?n.items[0]:t)._update!==c&&(t._svg&&t._svg.ownerSVGElement?this._update(i,t._svg,t):(this._dirtyAll=!1,_(t,c)),t._update=c));return!this._dirtyAll},m.draw=function(e,t,n){if(!this.isDirty(t))return t._svg;var r,i=this,u=this._svg,s=a.default[t.marktype],f=!1===t.interactive?"none":null,d="g"===s.tag,p=null,h=0;function g(e){var t=i.isDirty(e),n=O(e,r,p,s.tag,u);t&&(i._update(s,n,e),d&&function(e,t,n){t=t.lastChild.previousSibling;var r,i=0;Object(c.visit)(n,(function(n){r=e.draw(t,n,r),++i})),Object(o.domClear)(t,1+i)}(i,n,e)),p=n,++h}return(r=O(t,e,n,"g",u)).setAttribute("class",Object(o.cssClass)(t)),d||r.style.setProperty("pointer-events",f),t.clip?r.setAttribute("clip-path",Object(l.default)(i,t,t.group)):r.removeAttribute("clip-path"),s.nested?t.items.length&&g(t.items[0]):Object(c.visit)(t,g),Object(o.domClear)(r,h),r};var E=null,S=null,x={group:function(e,t,n){var r,i;E=r=t.childNodes[2],S=r.__values__,e.foreground(w,n,this),S=t.__values__,E=t.childNodes[1],e.content(w,n,this),E=i=t.childNodes[0],e.background(w,n,this);var a=!1===n.mark.interactive?"none":null;if(a!==S.events&&(r.style.setProperty("pointer-events",a),i.style.setProperty("pointer-events",a),S.events=a),n.strokeForeground&&n.stroke){const e=n.fill;r.style.removeProperty("display"),this.style(i,n),i.style.removeProperty("stroke"),e&&(n.fill=null),S=r.__values__,this.style(r,n),e&&(n.fill=e),E=null}else r.style.setProperty("display","none"),r.style.setProperty("fill","none")},image:function(e,t,n){!1===n.smooth?(j(t,"image-rendering","optimizeSpeed"),j(t,"image-rendering","pixelated")):j(t,"image-rendering",null)},text:function(e,t,n){var r,i,a,u,c=Object(s.textLines)(n);Object(p.isArray)(c)?(r=(i=c.map((e=>Object(s.textValue)(n,e)))).join("\n"))!==S.text&&(Object(o.domClear)(t,0),a=t.ownerDocument,u=Object(s.lineHeight)(n),i.forEach(((e,r)=>{const i=Object(o.domCreate)(a,"tspan",h);i.__data__=n,i.textContent=e,r&&(i.setAttribute("x",0),i.setAttribute("dy",u)),t.appendChild(i)})),S.text=r):(i=Object(s.textValue)(n,c))!==S.text&&(t.textContent=i,S.text=i),j(t,"font-family",Object(s.fontFamily)(n)),j(t,"font-size",Object(s.fontSize)(n)+"px"),j(t,"font-style",n.fontStyle),j(t,"font-variant",n.fontVariant),j(t,"font-weight",n.fontWeight)}};function j(e,t,n){n!==S[t]&&(null==n?e.style.removeProperty(t):e.style.setProperty(t,n+""),S[t]=n)}function w(e,t,n){t!==S[e]&&(null!=t?n?E.setAttributeNS(n,e,t):E.setAttribute(e,t):n?E.removeAttributeNS(n,e):E.removeAttribute(e),S[e]=t)}function T(){var e;return"undefined"==typeof window?"":(e=window.location).hash?e.href.slice(0,-e.hash.length):e.href}m._update=function(e,t,n){E=t,S=t.__values__,e.attr(w,n,this);var r=x[e.type];r&&r.call(this,e,t,n),E&&this.style(E,n)},m.style=function(e,t){var n,r,a,o,u;if(null!=t)for(n=0,r=d.styleProperties.length;n<r;++n)u=t[a=d.styleProperties[n]],"font"===a&&(u=Object(s.fontFamily)(t)),u!==S[a]&&(o=d.styles[a],null==u?"fill"===o?e.style.setProperty(o,"none"):e.style.removeProperty(o):(Object(i.isGradient)(u)&&(u=Object(i.gradientRef)(u,this._defs.gradient,T())),e.style.setProperty(o,u+"")),S[a]=u)}},function(e,t,n){function r(e,t,n){var r,i,a="<"+e;if(t)for(r in t)null!=(i=t[r])&&(a+=" "+r+'="'+i+'"');return n&&(a+=" "+n),a+">"}function i(e){return"</"+e+">"}n.r(t),n.d(t,"openTag",(function(){return r})),n.d(t,"closeTag",(function(){return i}))},function(e,t,n){n.r(t),t.default={version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},function(e,t,n){n.r(t),n.d(t,"styles",(function(){return r})),n.d(t,"styleProperties",(function(){return i}));var r={fill:"fill",fillOpacity:"fill-opacity",stroke:"stroke",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",strokeCap:"stroke-linecap",strokeJoin:"stroke-linejoin",strokeDash:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeMiterLimit:"stroke-miterlimit",opacity:"opacity"},i=Object.keys(r)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h}));var r=n(1955),i=n(1903),a=n(1911),o=n(1952),u=n(1962),s=n(1949),c=n(1932),l=n(1940),f=n(1963),d=n(1964),p=n(756);function h(e){r.default.call(this,e),this._text={head:"",bg:"",root:"",foot:"",defs:"",body:""},this._defs={gradient:{},clipping:{}}}var g,m=Object(p.inherits)(h,r.default),b=r.default.prototype;function v(e,t,n,r){g[r||e]=t}function y(e,t,n,r){if(null==e)return"";var a,o,u,c,l,f="";for("bgrect"===n&&!1===t.interactive&&(f+="pointer-events: none; "),"bgfore"===n&&(!1===t.interactive&&(f+="pointer-events: none; "),f+="display: none; "),"image"===n&&!1===e.smooth&&(f+="image-rendering: optimizeSpeed; image-rendering: pixelated; "),"text"===n&&(f+="font-family: "+Object(s.fontFamily)(e)+"; ",f+="font-size: "+Object(s.fontSize)(e)+"px; ",e.fontStyle&&(f+="font-style: "+e.fontStyle+"; "),e.fontVariant&&(f+="font-variant: "+e.fontVariant+"; "),e.fontWeight&&(f+="font-weight: "+e.fontWeight+"; ")),a=0,o=d.styleProperties.length;a<o;++a)u=d.styleProperties[a],c=d.styles[u],null==(l=e[u])?"fill"===c&&(f+="fill: none; "):"transparent"!==l||"fill"!==c&&"stroke"!==c?(Object(i.isGradient)(l)&&(l=Object(i.gradientRef)(l,r.gradient,"")),f+=c+": "+l+"; "):f+=c+": none; ";return f?'style="'+f.trim()+'"':null}function _(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}m.resize=function(e,t,n,r){b.resize.call(this,e,t,n,r);var i=this._origin,a=this._text,o={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var s in f.default)o[s]=f.default[s];a.head=Object(u.openTag)("svg",o);var c=this._bgcolor;return"transparent"!==c&&"none"!==c||(c=null),a.bg=c?Object(u.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+c+";"})+Object(u.closeTag)("rect"):"",a.root=Object(u.openTag)("g",{transform:"translate("+i+")"}),a.foot=Object(u.closeTag)("g")+Object(u.closeTag)("svg"),this},m.background=function(){var e=b.background.apply(this,arguments);return arguments.length&&this._text.head&&this.resize(this._width,this._height,this._origin,this._scale),e},m.svg=function(){var e=this._text;return e.head+e.bg+e.defs+e.root+e.body+e.foot},m._render=function(e){return this._text.body=this.mark(e),this._text.defs=this.buildDefs(),this},m.buildDefs=function(){var e,t,n,r,a,o=this._defs,s="";for(t in o.gradient){for(a=(n=o.gradient[t]).stops,"radial"===n.gradient?(s+=Object(u.openTag)(r="pattern",{id:i.patternPrefix+t,viewBox:"0,0,1,1",width:"100%",height:"100%",preserveAspectRatio:"xMidYMid slice"}),s+=Object(u.openTag)("rect",{width:"1",height:"1",fill:"url(#"+t+")"})+Object(u.closeTag)("rect"),s+=Object(u.closeTag)(r),s+=Object(u.openTag)(r="radialGradient",{id:t,fx:n.x1,fy:n.y1,fr:n.r1,cx:n.x2,cy:n.y2,r:n.r2})):s+=Object(u.openTag)(r="linearGradient",{id:t,x1:n.x1,x2:n.x2,y1:n.y1,y2:n.y2}),e=0;e<a.length;++e)s+=Object(u.openTag)("stop",{offset:a[e].offset,"stop-color":a[e].color})+Object(u.closeTag)("stop");s+=Object(u.closeTag)(r)}for(t in o.clipping)n=o.clipping[t],s+=Object(u.openTag)("clipPath",{id:t}),n.path?s+=Object(u.openTag)("path",{d:n.path})+Object(u.closeTag)("path"):s+=Object(u.openTag)("rect",{x:0,y:0,width:n.width,height:n.height})+Object(u.closeTag)("rect"),s+=Object(u.closeTag)("clipPath");return s.length>0?Object(u.openTag)("defs")+s+Object(u.closeTag)("defs"):""},m.attributes=function(e,t){return g={},e(v,t,this),g},m.href=function(e){var t,n=this,r=e.href;if(r){if(t=n._hrefs&&n._hrefs[r])return t;n.sanitizeURL(r).then((function(e){e["xlink:href"]=e.href,e.href=null,(n._hrefs||(n._hrefs={}))[r]=e}))}return null},m.mark=function(e){var t,n=this,r=a.default[e.marktype],i=r.tag,f=this._defs,d="";function h(a){var o=n.href(a);if(o&&(d+=Object(u.openTag)("a",o)),t="g"!==i?y(a,e,i,f):null,d+=Object(u.openTag)(i,n.attributes(r.attr,a),t),"text"===i){const e=Object(s.textLines)(a);if(Object(p.isArray)(e)){const t={x:0,dy:Object(s.lineHeight)(a)};for(let n=0;n<e.length;++n)d+=Object(u.openTag)("tspan",n?t:null)+_(Object(s.textValue)(a,e[n]))+Object(u.closeTag)("tspan")}else d+=_(Object(s.textValue)(a,e))}else if("g"===i){const t=a.strokeForeground,i=a.fill,o=a.stroke;t&&o&&(a.stroke=null),d+=Object(u.openTag)("path",n.attributes(r.background,a),y(a,e,"bgrect",f))+Object(u.closeTag)("path"),d+=Object(u.openTag)("g",n.attributes(r.content,a))+n.markGroup(a)+Object(u.closeTag)("g"),t&&o?(i&&(a.fill=null),a.stroke=o,d+=Object(u.openTag)("path",n.attributes(r.foreground,a),y(a,e,"bgrect",f))+Object(u.closeTag)("path"),i&&(a.fill=i)):d+=Object(u.openTag)("path",n.attributes(r.foreground,a),y({},e,"bgfore",f))+Object(u.closeTag)("path")}d+=Object(u.closeTag)(i),o&&(d+=Object(u.closeTag)("a"))}return"g"!==i&&!1===e.interactive&&(t='style="pointer-events: none;"'),d+=Object(u.openTag)("g",{class:Object(o.cssClass)(e),"clip-path":e.clip?Object(l.default)(n,e,e.group):null},t),r.nested?e.items&&e.items.length&&h(e.items[0]):Object(c.visit)(e,h),d+Object(u.closeTag)("g")},m.markGroup=function(e){var t=this,n="";return Object(c.visit)(e,(function(e){n+=t.mark(e)})),n}},function(e,t,n){n.r(t),n.d(t,"RenderType",(function(){return s})),n.d(t,"renderModule",(function(){return l}));var r=n(1956),i=n(1958),a=n(1960),o=n(1961),u=n(1965),s={Canvas:"canvas",PNG:"png",SVG:"svg",None:"none"},c={};function l(e,t){return e=String(e||"").toLowerCase(),arguments.length>1?(c[e]=t,this):c[e]}c.canvas=c.png={renderer:i.default,headless:i.default,handler:r.default},c.svg={renderer:o.default,headless:u.default,handler:a.default},c.none={}},function(e,t,n){n.r(t),n.d(t,"intersect",(function(){return o}));var r=n(1911),i=n(756),a=n(1902);function o(e,t,n){const r=[],o=(new a.default).union(t),c=e.marktype;return c?u(e,o,n,r):"group"===c?s(e,o,n,r):Object(i.error)("Intersect scene must be mark node or group item.")}function u(e,t,n,i){if(function(e,t,n){return e.bounds&&t.intersects(e.bounds)&&("group"===e.marktype||!1!==e.interactive&&(!n||n(e)))}(e,t,n)){const a=e.items,o=e.marktype,u=a.length;let l=0;if("group"===o)for(;l<u;++l)s(a[l],t,n,i);else for(const e=r.default[o].isect;l<u;++l){let n=a[l];c(n,t,e)&&i.push(n)}}return i}function s(e,t,n,i){n&&n(e.mark)&&c(e,t,r.default.group.isect)&&i.push(e);const a=e.items,o=a&&a.length;if(o){const r=e.x||0,s=e.y||0;t.translate(-r,-s);for(let e=0;e<o;++e)u(a[e],t,n,i);t.translate(r,s)}return i}function c(e,t,n){const r=e.bounds;return t.encloses(r)||t.intersects(r)&&n(e,t)}},function(e,t,n){n.r(t);var r=n(1902),i=n(1924),a=n(756),o=new r.default;t.default=function(e){var t=e.clip;if(Object(a.isFunction)(t))t(Object(i.default)(o.clear()));else{if(!t)return;o.set(0,0,e.group.width,e.group.height)}e.bounds.intersect(o)}},function(e,t,n){n.r(t),n.d(t,"sceneEqual",(function(){return a})),n.d(t,"pathEqual",(function(){return o}));var r=n(1916),i=n(756);function a(e,t,n){return e===t||("path"===n?o(e,t):e instanceof Date&&t instanceof Date?+e==+t:Object(i.isNumber)(e)&&Object(i.isNumber)(t)?Math.abs(e-t)<=1e-9:e&&t&&(Object(i.isObject)(e)||Object(i.isObject)(t))?null!=e&&null!=t&&function(e,t){var n,r,i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(i.sort(),o.sort(),r=i.length-1;r>=0;r--)if(i[r]!=o[r])return!1;for(r=i.length-1;r>=0;r--)if(!a(e[n=i[r]],t[n],n))return!1;return typeof e==typeof t}(e,t):e==t)}function o(e,t){return a(Object(r.default)(e),Object(r.default)(t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=":vega_identifier:";function o(e){r.Transform.call(this,0,e)}o.Definition={type:"Identifier",metadata:{modifies:!0},params:[{name:"as",type:"string",required:!0}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n=function(e){var t=e._signals[a];return t||(e._signals[a]=t=e.add(0)),t}(t.dataflow),r=n.value,i=e.as;return t.visit(t.ADD,(function(e){e[i]||(e[i]=++r)})),n.set(this.value=r),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1900),i=n(1813),a=n(1901),o=n(756);function u(e){i.Transform.call(this,null,e)}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n=this.value;n||((n=t.dataflow.scenegraph().mark(e.markdef,function(e){var t=e.groups,n=e.parent;return t&&1===t.size?t.get(Object.keys(t.object)[0]):t&&n?t.lookup(n):null}(e),e.index)).group.context=e.context,e.context.group||(e.context.group=n.group),n.source=this.source,n.clip=e.clip,n.interactive=e.interactive,this.value=n);var i=n.marktype===r.Group?a.GroupItem:a.Item;return t.visit(t.ADD,(function(e){i.call(e,n)})),(e.modified("clip")||e.modified("interactive"))&&(n.clip=e.clip,n.interactive=!!e.interactive,n.zdirty=!0,t.reflow()),n.items=t.source,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1900),i=n(1813),a=n(1901),o=n(756);function u(e){i.Transform.call(this,null,e)}var s=Object(o.inherits)(u,i.Transform),c={parity:function(e){return e.filter(((e,t)=>t%2?e.opacity=0:1))},greedy:function(e,t){var n;return e.filter(((e,r)=>r&&l(n.bounds,e.bounds,t)?e.opacity=0:(n=e,1)))}};function l(e,t,n){return n>Math.max(t.x1-e.x2,e.x1-t.x2,t.y1-e.y2,e.y1-t.y2)}function f(e,t){for(var n,r=1,i=e.length,a=e[0].bounds;r<i;a=n,++r)if(l(a,n=e[r].bounds,t))return!0}function d(e){var t=e.bounds;return t.width()>1&&t.height()>1}function p(e){return e.forEach((e=>e.opacity=1)),e}function h(e,t){return e.reflow(t.modified()).modifies("opacity")}s.transform=function(e,t){var n,i,u,s=c[e.method]||c.parity,l=t.materialize(t.SOURCE).source,g=e.separation||0;if(l&&l.length){if(!e.method)return e.modified("method")&&(p(l),t=h(t,e)),t;if(e.sort&&(l=l.slice().sort(e.sort)),n=p(l=l.filter(d)),t=h(t,e),n.length>=3&&f(n,g)){do{n=s(n,g)}while(n.length>=3&&f(n,g));n.length<3&&!Object(o.peek)(l).opacity&&(n.length>1&&(Object(o.peek)(n).opacity=0),Object(o.peek)(l).opacity=1)}var m,b,v,y,_;return e.boundScale&&e.boundTolerance>=0&&(m=e.boundScale,b=e.boundOrient,v=+e.boundTolerance,y=m.range(),_=new a.Bounds,b===r.Top||b===r.Bottom?_.set(y[0],-1/0,y[1],1/0):_.set(-1/0,y[0],1/0,y[1]),_.expand(v||1),i=e=>_.encloses(e.bounds),l.forEach((e=>{i(e)||(e.opacity=0)}))),u=n[0].mark.bounds.clear(),l.forEach((e=>{e.opacity&&u.union(e.bounds)})),t}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow;if(t.visit(t.ALL,(function(e){n.dirty(e)})),t.fields&&t.fields.zindex){var r=t.source&&t.source[0];r&&(r.mark.zdirty=!0)}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1900),i=n(1975),a=n(1977),o=n(1978),u=n(1979),s=n(1813),c=n(1901),l=n(756);function f(e){s.Transform.call(this,null,e)}Object(l.inherits)(f,s.Transform).transform=function(e,t){var n=t.dataflow;return e.mark.items.forEach((function(t){e.layout&&Object(a.trellisLayout)(n,t,e.layout),function(e,t,n){var s,l,f,d,p,h=t.items,g=Math.max(0,t.width||0),m=Math.max(0,t.height||0),b=(new c.Bounds).set(0,0,g,m),v=b.clone(),y=b.clone(),_=[];for(d=0,p=h.length;d<p;++d)switch((l=h[d]).role){case r.AxisRole:(Object(i.isYAxis)(l)?v:y).union(Object(i.axisLayout)(e,l,g,m));break;case r.TitleRole:s=l;break;case r.LegendRole:_.push(Object(o.legendLayout)(e,l));break;case r.FrameRole:case r.ScopeRole:case r.RowHeader:case r.RowFooter:case r.RowTitle:case r.ColHeader:case r.ColFooter:case r.ColTitle:v.union(l.bounds),y.union(l.bounds);break;default:b.union(l.bounds)}if(_.length){const t={};_.forEach((e=>{(f=e.orient||r.Right)!==r.None&&(t[f]||(t[f]=[])).push(e)}));for(let r in t){const i=t[r];Object(a.gridLayout)(e,i,Object(o.legendParams)(i,r,n.legends,v,y,g,m))}_.forEach((t=>{const i=t.bounds;if(i.equals(t._bounds)||(t.bounds=t._bounds,e.dirty(t),t.bounds=i,e.dirty(t)),n.autosize&&n.autosize.type===r.Fit)switch(t.orient){case r.Left:case r.Right:b.add(i.x1,0).add(i.x2,0);break;case r.Top:case r.Bottom:b.add(0,i.y1).add(0,i.y2)}else b.union(i)}))}b.union(v).union(y),s&&b.union(Object(u.titleLayout)(e,s,g,m,b)),t.clip&&b.set(0,0,t.width||0,t.height||0),function(e,t,n,i){var a=i.autosize||{},o=a.type,u=e._width,s=e._height,c=e.padding();if(!(e._autosize<1)&&o){var l=Math.max(0,t.width||0),f=Math.max(0,Math.ceil(-n.x1)),d=Math.max(0,Math.ceil(n.x2-l)),p=Math.max(0,t.height||0),h=Math.max(0,Math.ceil(-n.y1)),g=Math.max(0,Math.ceil(n.y2-p));a.contains===r.Padding&&(u-=c.left+c.right,s-=c.top+c.bottom),o===r.None?(f=0,h=0,l=u,p=s):o===r.Fit?(l=Math.max(0,u-f-d),p=Math.max(0,s-h-g)):o===r.FitX?(l=Math.max(0,u-f-d),s=p+h+g):o===r.FitY?(u=l+f+d,p=Math.max(0,s-h-g)):o===r.Pad&&(u=l+f+d,s=p+h+g),e._resizeView(u,s,l,p,[f,h],a.resize)}}(e,t,b,n)}(n,t,e)})),e.modified()&&t.reflow(),t}},function(e,t,n){n.r(t),n.d(t,"isYAxis",(function(){return o})),n.d(t,"axisLayout",(function(){return u}));var r=n(1900),i=n(1976),a=n(1901);function o(e){var t=e.items[0].datum.orient;return t===r.Left||t===r.Right}function u(e,t,n,o){var u,c,l=t.items[0],f=l.datum,d=f.orient,p=null!=f.translate?f.translate:.5,h=function(e){var t=+e.grid;return[e.ticks?t++:-1,e.labels?t++:-1,t+ +e.domain]}(f),g=l.range,m=l.offset,b=l.position,v=l.minExtent,y=l.maxExtent,_=f.title&&l.items[h[2]].items[0],O=l.titlePadding,E=l.bounds,S=_&&Object(a.multiLineOffset)(_),x=0,j=0;switch(i.tempBounds.clear().union(E),E.clear(),(u=h[0])>-1&&E.union(l.items[u].bounds),(u=h[1])>-1&&E.union(l.items[u].bounds),d){case r.Top:x=b||0,j=-m,c=Math.max(v,Math.min(y,-E.y1)),_&&(c=s(e,_,c,O,S,0,-1,E)),E.add(0,-c).add(g,0);break;case r.Left:x=-m,j=b||0,c=Math.max(v,Math.min(y,-E.x1)),_&&(c=s(e,_,c,O,S,1,-1,E)),E.add(-c,0).add(0,g);break;case r.Right:x=n+m,j=b||0,c=Math.max(v,Math.min(y,E.x2)),_&&(c=s(e,_,c,O,S,1,1,E)),E.add(0,0).add(c,g);break;case r.Bottom:x=b||0,j=o+m,c=Math.max(v,Math.min(y,E.y2)),_&&(c=s(e,_,c,O,0,0,1,E)),E.add(0,0).add(g,c);break;default:x=l.x,j=l.y}return Object(a.boundStroke)(E.translate(x,j),l),Object(i.set)(l,"x",x+p)|Object(i.set)(l,"y",j+p)&&(l.bounds=i.tempBounds,e.dirty(l),l.bounds=E,e.dirty(l)),l.mark.bounds.clear().union(E)}function s(e,t,n,r,i,a,o,u){var s=t.bounds,c=0,l=0;return t.auto?(e.dirty(t),n+=r,a?c=(t.x||0)-(t.x=o*(n+i)):l=(t.y||0)-(t.y=o*(n+i)),t.mark.bounds.clear().union(s.translate(-c,-l)),e.dirty(t),a?(u.add(0,s.y1).add(0,s.y2),n+=s.width()):(u.add(s.x1,0).add(s.x2,0),n+=s.height())):u.union(s),n}},function(e,t,n){n.r(t),n.d(t,"tempBounds",(function(){return r})),n.d(t,"set",(function(){return i}));const r=new(n(1901).Bounds);function i(e,t,n){return e[t]===n?0:(e[t]=n,1)}},function(e,t,n){n.r(t),n.d(t,"gridLayout",(function(){return f})),n.d(t,"trellisLayout",(function(){return d}));var r=n(1900),i=n(1976),a=n(1901),o=n(756);function u(e){return(new a.Bounds).set(0,0,e.width||0,e.height||0)}function s(e){var t=e.bounds.clone();return t.empty()?t.set(0,0,0,0):t.translate(-(e.x||0),-(e.y||0))}function c(e,t,n){var r=Object(o.isObject)(e)?e[t]:e;return null!=r?r:void 0!==n?n:0}function l(e){return e<0?Math.ceil(-e):0}function f(e,t,n){var a,o,f,d,p,h,g,m,b,v,y,_=!n.nodirty,O=n.bounds===r.Flush?u:s,E=i.tempBounds.set(0,0,0,0),S=c(n.align,r.Column),x=c(n.align,r.Row),j=c(n.padding,r.Column),w=c(n.padding,r.Row),T=n.columns||t.length,A=T<0?1:Math.ceil(t.length/T),C=t.length,R=Array(C),N=Array(T),k=0,D=Array(C),M=Array(A),I=0,P=Array(C),L=Array(C),F=Array(C);for(o=0;o<T;++o)N[o]=0;for(o=0;o<A;++o)M[o]=0;for(o=0;o<C;++o)h=t[o],p=F[o]=O(h),h.x=h.x||0,P[o]=0,h.y=h.y||0,L[o]=0,f=o%T,d=~~(o/T),k=Math.max(k,g=Math.ceil(p.x2)),I=Math.max(I,m=Math.ceil(p.y2)),N[f]=Math.max(N[f],g),M[d]=Math.max(M[d],m),R[o]=j+l(p.x1),D[o]=w+l(p.y1),_&&e.dirty(t[o]);for(o=0;o<C;++o)o%T==0&&(R[o]=0),o<T&&(D[o]=0);if(S===r.Each)for(f=1;f<T;++f){for(y=0,o=f;o<C;o+=T)y<R[o]&&(y=R[o]);for(o=f;o<C;o+=T)R[o]=y+N[f-1]}else if(S===r.All){for(y=0,o=0;o<C;++o)o%T&&y<R[o]&&(y=R[o]);for(o=0;o<C;++o)o%T&&(R[o]=y+k)}else for(S=!1,f=1;f<T;++f)for(o=f;o<C;o+=T)R[o]+=N[f-1];if(x===r.Each)for(d=1;d<A;++d){for(y=0,a=(o=d*T)+T;o<a;++o)y<D[o]&&(y=D[o]);for(o=d*T;o<a;++o)D[o]=y+M[d-1]}else if(x===r.All){for(y=0,o=T;o<C;++o)y<D[o]&&(y=D[o]);for(o=T;o<C;++o)D[o]=y+I}else for(x=!1,d=1;d<A;++d)for(a=(o=d*T)+T;o<a;++o)D[o]+=M[d-1];for(b=0,o=0;o<C;++o)b=R[o]+(o%T?b:0),P[o]+=b-t[o].x;for(f=0;f<T;++f)for(v=0,o=f;o<C;o+=T)v+=D[o],L[o]+=v-t[o].y;if(S&&c(n.center,r.Column)&&A>1)for(o=0;o<C;++o)(b=(p=S===r.All?k:N[o%T])-F[o].x2-t[o].x-P[o])>0&&(P[o]+=b/2);if(x&&c(n.center,r.Row)&&1!==T)for(o=0;o<C;++o)(v=(p=x===r.All?I:M[~~(o/T)])-F[o].y2-t[o].y-L[o])>0&&(L[o]+=v/2);for(o=0;o<C;++o)E.union(F[o].translate(P[o],L[o]));switch(b=c(n.anchor,r.X),v=c(n.anchor,r.Y),c(n.anchor,r.Column)){case r.End:b-=E.width();break;case r.Middle:b-=E.width()/2}switch(c(n.anchor,r.Row)){case r.End:v-=E.height();break;case r.Middle:v-=E.height()/2}for(b=Math.round(b),v=Math.round(v),E.clear(),o=0;o<C;++o)t[o].mark.bounds.clear();for(o=0;o<C;++o)(h=t[o]).x+=P[o]+=b,h.y+=L[o]+=v,E.union(h.mark.bounds.union(h.bounds.translate(P[o],L[o]))),_&&e.dirty(h);return E}function d(e,t,n){var i,a,o,u,s,l,d,y=function(e){for(var t,n,i=e.items,a=i.length,o=0,u={marks:[],rowheaders:[],rowfooters:[],colheaders:[],colfooters:[],rowtitle:null,coltitle:null};o<a;++o)if(n=(t=i[o]).items,t.marktype===r.Group)switch(t.role){case r.AxisRole:case r.LegendRole:case r.TitleRole:break;case r.RowHeader:u.rowheaders.push(...n);break;case r.RowFooter:u.rowfooters.push(...n);break;case r.ColHeader:u.colheaders.push(...n);break;case r.ColFooter:u.colfooters.push(...n);break;case r.RowTitle:u.rowtitle=n[0];break;case r.ColTitle:u.coltitle=n[0];break;default:u.marks.push(...n)}return u}(t),_=y.marks,O=n.bounds===r.Flush?p:h,E=n.offset,S=n.columns||_.length,x=S<0?1:Math.ceil(_.length/S),j=x*S;const w=f(e,_,n);y.rowheaders&&(l=c(n.headerBand,r.Row,null),i=b(e,y.rowheaders,_,0,x,-c(E,"rowHeader"),g,0,O,"x1",0,S,1,l)),y.colheaders&&(l=c(n.headerBand,r.Column,null),a=b(e,y.colheaders,_,0,S,-c(E,"columnHeader"),g,1,O,"y1",0,1,S,l)),y.rowfooters&&(l=c(n.footerBand,r.Row,null),o=b(e,y.rowfooters,_,0,x,c(E,"rowFooter"),m,0,O,"x2",S-1,S,1,l)),y.colfooters&&(l=c(n.footerBand,r.Column,null),u=b(e,y.colfooters,_,0,S,c(E,"columnFooter"),m,1,O,"y2",j-S,1,S,l)),y.rowtitle&&(s=c(n.titleAnchor,r.Row),d=c(E,"rowTitle"),d=s===r.End?o+d:i-d,l=c(n.titleBand,r.Row,.5),v(e,y.rowtitle,d,0,w,l)),y.coltitle&&(s=c(n.titleAnchor,r.Column),d=c(E,"columnTitle"),d=s===r.End?u+d:a-d,l=c(n.titleBand,r.Column,.5),v(e,y.coltitle,d,1,w,l))}function p(e,t){return"x1"===t?e.x||0:"y1"===t?e.y||0:"x2"===t?(e.x||0)+(e.width||0):"y2"===t?(e.y||0)+(e.height||0):void 0}function h(e,t){return e.bounds[t]}function g(e,t){return Math.floor(Math.min(e,t))}function m(e,t){return Math.ceil(Math.max(e,t))}function b(e,t,n,r,i,a,o,u,s,c,l,f,d,p){var h,g,m,b,v,y,_,O,E,S=n.length,x=0,j=0;if(!S)return x;for(h=l;h<S;h+=f)n[h]&&(x=o(x,s(n[h],c)));if(!t.length)return x;for(t.length>i&&(e.warn("Grid headers exceed limit: "+i),t=t.slice(0,i)),x+=a,g=0,b=t.length;g<b;++g)e.dirty(t[g]),t[g].mark.bounds.clear();for(h=l,g=0,b=t.length;g<b;++g,h+=f){for(v=(y=t[g]).mark.bounds,m=h;m>=0&&null==(_=n[m]);m-=d);u?(O=null==p?_.x:Math.round(_.bounds.x1+p*_.bounds.width()),E=x):(O=x,E=null==p?_.y:Math.round(_.bounds.y1+p*_.bounds.height())),v.union(y.bounds.translate(O-(y.x||0),E-(y.y||0))),y.x=O,y.y=E,e.dirty(y),j=o(j,v[c])}return j}function v(e,t,n,r,i,a){if(t){e.dirty(t);var o=n,u=n;r?o=Math.round(i.x1+a*i.width()):u=Math.round(i.y1+a*i.height()),t.bounds.translate(o-(t.x||0),u-(t.y||0)),t.mark.bounds.clear().union(t.bounds),t.x=o,t.y=u,e.dirty(t)}}},function(e,t,n){n.r(t),n.d(t,"legendParams",(function(){return a})),n.d(t,"legendLayout",(function(){return o}));var r=n(1900),i=n(1901);function a(e,t,n,i,a,o,u){const s=function(e,t){const n=e[t]||{};return(t,r)=>null!=n[t]?n[t]:null!=e[t]?e[t]:r}(n,t),c=function(e,t){var n=-1/0;return e.forEach((e=>{null!=e.offset&&(n=Math.max(n,e.offset))})),n>-1/0?n:t}(e,s("offset",0)),l=s("anchor",r.Start),f=l===r.End?1:l===r.Middle?.5:0,d={align:r.Each,bounds:s("bounds",r.Flush),columns:"vertical"===s("direction")?1:e.length,padding:s("margin",8),center:s("center"),nodirty:!0};switch(t){case r.Left:d.anchor={x:Math.floor(i.x1)-c,column:r.End,y:f*(u||i.height()+2*i.y1),row:l};break;case r.Right:d.anchor={x:Math.ceil(i.x2)+c,y:f*(u||i.height()+2*i.y1),row:l};break;case r.Top:d.anchor={y:Math.floor(a.y1)-c,row:r.End,x:f*(o||a.width()+2*a.x1),column:l};break;case r.Bottom:d.anchor={y:Math.ceil(a.y2)+c,x:f*(o||a.width()+2*a.x1),column:l};break;case r.TopLeft:d.anchor={x:c,y:c};break;case r.TopRight:d.anchor={x:o-c,y:c,column:r.End};break;case r.BottomLeft:d.anchor={x:c,y:u-c,row:r.End};break;case r.BottomRight:d.anchor={x:o-c,y:u-c,column:r.End,row:r.End}}return d}function o(e,t){var n,a,o,c,l=t.items[0],f=l.datum,d=l.orient,p=l.bounds,h=l.x,g=l.y;return l._bounds?l._bounds.clear().union(p):l._bounds=p.clone(),p.clear(),function(e,t,n){var i=t.padding,a=i-n.x,o=i-n.y;if(t.datum.title){var c=t.items[1].items[0],l=c.anchor,f=t.titlePadding||0,d=i-c.x,p=i-c.y;switch(c.orient){case r.Left:a+=Math.ceil(c.bounds.width())+f;break;case r.Right:case r.Bottom:break;default:o+=c.bounds.height()+f}switch((a||o)&&s(e,n,a,o),c.orient){case r.Left:p+=u(t,n,c,l,1,1);break;case r.Right:d+=u(t,n,c,r.End,0,0)+f,p+=u(t,n,c,l,1,1);break;case r.Bottom:d+=u(t,n,c,l,0,0),p+=u(t,n,c,r.End,-1,0,1)+f;break;default:d+=u(t,n,c,l,0,0)}(d||p)&&s(e,c,d,p),(d=Math.round(c.bounds.x1-i))<0&&(s(e,n,-d,0),s(e,c,-d,0))}else(a||o)&&s(e,n,a,o)}(e,l,l.items[0].items[0]),p=function(e,t){return e.items.forEach((e=>t.union(e.bounds))),t.x1=e.padding,t.y1=e.padding,t}(l,p),n=2*l.padding,a=2*l.padding,p.empty()||(n=Math.ceil(p.width()+n),a=Math.ceil(p.height()+a)),f.type===r.Symbols&&(o=l.items[0].items[0].items[0].items,c=o.reduce((function(e,t){return e[t.column]=Math.max(t.bounds.x2-t.x,e[t.column]||0),e}),{}),o.forEach((function(e){e.width=c[e.column],e.height=e.bounds.y2-e.y}))),d!==r.None&&(l.x=h=0,l.y=g=0),l.width=n,l.height=a,Object(i.boundStroke)(p.set(h,g,h+n,g+a),l),l.mark.bounds.clear().union(p),l}function u(e,t,n,a,o,u,s){const c="symbol"!==e.datum.type,l=n.datum.vgrad,f=(!c||!u&&l||s?t:t.items[0]).bounds[o?"y2":"x2"]-e.padding,d=l&&u?f:0,p=l&&u?0:f,h=o<=0?0:Object(i.multiLineOffset)(n);return Math.round(a===r.Start?d:a===r.End?p-h:.5*(f-h))}function s(e,t,n,r){t.x+=n,t.y+=r,t.bounds.translate(n,r),t.mark.bounds.translate(n,r),e.dirty(t)}},function(e,t,n){n.r(t),n.d(t,"titleLayout",(function(){return a}));var r=n(1900),i=n(1976);function a(e,t,n,a,o){var u,s=t.items[0],c=s.frame,l=s.orient,f=s.anchor,d=s.offset,p=s.padding,h=s.items[0].items[0],g=s.items[1]&&s.items[1].items[0],m=l===r.Left||l===r.Right?a:n,b=0,v=0,y=0,_=0,O=0;if(c!==r.Group?l===r.Left?(b=o.y2,m=o.y1):l===r.Right?(b=o.y1,m=o.y2):(b=o.x1,m=o.x2):l===r.Left&&(b=a,m=0),u=f===r.Start?b:f===r.End?m:(b+m)/2,g&&g.text){switch(l){case r.Top:case r.Bottom:O=h.bounds.height()+p;break;case r.Left:_=h.bounds.width()+p;break;case r.Right:_=-h.bounds.width()-p}i.tempBounds.clear().union(g.bounds),i.tempBounds.translate(_-(g.x||0),O-(g.y||0)),Object(i.set)(g,"x",_)|Object(i.set)(g,"y",O)&&(e.dirty(g),g.bounds.clear().union(i.tempBounds),g.mark.bounds.clear().union(i.tempBounds),e.dirty(g)),i.tempBounds.clear().union(g.bounds)}else i.tempBounds.clear();switch(i.tempBounds.union(h.bounds),l){case r.Top:v=u,y=o.y1-i.tempBounds.height()-d;break;case r.Left:v=o.x1-i.tempBounds.width()-d,y=u;break;case r.Right:v=o.x2+i.tempBounds.width()+d,y=u;break;case r.Bottom:v=u,y=o.y2+d;break;default:v=s.x,y=s.y}return Object(i.set)(s,"x",v)|Object(i.set)(s,"y",y)&&(i.tempBounds.translate(v,y),e.dirty(s),s.bounds.clear().union(i.tempBounds),t.bounds.clear().union(i.tempBounds),e.dirty(s)),s.bounds}},function(e,t,n){n.r(t);var r=n(1981);n.d(t,"axisticks",(function(){return r.default}));var i=n(2019);n.d(t,"datajoin",(function(){return i.default}));var a=n(2020);n.d(t,"encode",(function(){return a.default}));var o=n(2021);n.d(t,"legendentries",(function(){return o.default}));var u=n(2024);n.d(t,"linkpath",(function(){return u.default}));var s=n(2025);n.d(t,"pie",(function(){return s.default}));var c=n(2026);n.d(t,"scale",(function(){return c.default}));var l=n(2027);n.d(t,"sortitems",(function(){return l.default}));var f=n(2028);n.d(t,"stack",(function(){return f.default}));var d=n(1982);n.d(t,"validTicks",(function(){return d.validTicks}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1982),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}Object(a.inherits)(o,i.Transform).transform=function(e,t){if(this.value&&!e.modified())return t.StopPropagation;var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),a=this.value,o=e.scale,u=null==e.count?e.values?e.values.length:10:e.count,s=Object(r.tickCount)(o,u,e.minstep),c=e.format||Object(r.tickFormat)(o,s,e.formatSpecifier,e.formatType,!!e.values),l=e.values?Object(r.validTicks)(o,e.values,s):Object(r.tickValues)(o,s);return a&&(n.rem=a),a=l.map((function(e,t){return Object(i.ingest)({index:t/(l.length-1||1),value:e,label:c(e)})})),e.extra&&a.length&&a.push(Object(i.ingest)({index:-1,extra:{value:a[0].value},label:""})),n.source=a,n.add=a,this.value=a,n}},function(e,t,n){n.r(t),n.d(t,"tickCount",(function(){return u})),n.d(t,"validTicks",(function(){return s})),n.d(t,"tickValues",(function(){return c})),n.d(t,"tickFormat",(function(){return l}));var r=n(1983),i=n(1887),a=n(756),o=n(243);function u(e,t,n){var o;return Object(a.isNumber)(t)&&(e.bins&&(t=Math.max(t,e.bins.length)),null!=n&&(t=Math.min(t,~~(Object(a.span)(e.domain())/n)||1))),Object(a.isObject)(t)&&(o=t.step,t=t.interval),Object(a.isString)(t)&&(t=e.type===r.Time?Object(i.timeInterval)(t):e.type==r.UTC?Object(i.utcInterval)(t):Object(a.error)("Only time and utc scales accept interval strings."),o&&(t=t.every(o))),t}function s(e,t,n){var r=e.range(),i=Math.floor(r[0]),o=Math.ceil(Object(a.peek)(r));if(i>o&&(r=o,o=i,i=r),t=t.filter((function(t){return t=e(t),i<=t&&t<=o})),n>0&&t.length>1){for(var u=[t[0],Object(a.peek)(t)];t.length>n&&t.length>=3;)t=t.filter((function(e,t){return!(t%2)}));t.length<3&&(t=u)}return t}function c(e,t){return e.bins?s(e,e.bins):e.ticks?e.ticks(t):e.domain()}function l(e,t,n,a,u){var s,c,l=e.type,f=l===r.Time||a===r.Time?Object(i.timeFormat)(n):l===r.UTC||a===r.UTC?Object(i.utcFormat)(n):e.tickFormat?e.tickFormat(t,n):n?Object(o.format)(n):String;if(Object(r.isLogarithmic)(l)){var d=function(e){var t=Object(o.formatSpecifier)(e||",");if(null==t.precision){switch(t.precision=12,t.type){case"%":t.precision-=2;break;case"e":t.precision-=1}return function(e,t){return function(n){var r,i,a=e(n),o=a.indexOf(t);if(o<0)return a;for(r=function(e,t){var n,r=e.lastIndexOf("e");if(r>0)return r;for(r=e.length;--r>t;)if((n=e.charCodeAt(r))>=48&&n<=57)return r+1}(a,o),i=r<a.length?a.slice(r):"";--r>o;)if("0"!==a[r]){++r;break}return a.slice(0,r)+i}}(Object(o.format)(t),Object(o.format)(".1f")(1)[1])}return Object(o.format)(t)}(n);f=u||e.bins?d:(s=f,c=d,e=>s(e)?c(e):"")}return f}},function(e,t,n){n.r(t);var r=n(1984);n.d(t,"bandSpace",(function(){return r.default}));var i=n(1985);n.d(t,"Identity",(function(){return i.Identity})),n.d(t,"Linear",(function(){return i.Linear})),n.d(t,"Log",(function(){return i.Log})),n.d(t,"Pow",(function(){return i.Pow})),n.d(t,"Sqrt",(function(){return i.Sqrt})),n.d(t,"Symlog",(function(){return i.Symlog})),n.d(t,"Time",(function(){return i.Time})),n.d(t,"UTC",(function(){return i.UTC})),n.d(t,"Sequential",(function(){return i.Sequential})),n.d(t,"Diverging",(function(){return i.Diverging})),n.d(t,"Quantile",(function(){return i.Quantile})),n.d(t,"Quantize",(function(){return i.Quantize})),n.d(t,"Threshold",(function(){return i.Threshold})),n.d(t,"BinOrdinal",(function(){return i.BinOrdinal})),n.d(t,"Ordinal",(function(){return i.Ordinal})),n.d(t,"Band",(function(){return i.Band})),n.d(t,"Point",(function(){return i.Point}));var a=n(1986);n.d(t,"interpolate",(function(){return a.interpolate})),n.d(t,"interpolateColors",(function(){return a.interpolateColors})),n.d(t,"interpolateRange",(function(){return a.interpolateRange})),n.d(t,"scaleCopy",(function(){return a.scaleCopy})),n.d(t,"scaleFraction",(function(){return a.scaleFraction})),n.d(t,"quantizeInterpolator",(function(){return a.quantizeInterpolator}));var o=n(1987);n.d(t,"scale",(function(){return o.scale})),n.d(t,"isValidScaleType",(function(){return o.isValidScaleType})),n.d(t,"isContinuous",(function(){return o.isContinuous})),n.d(t,"isDiscrete",(function(){return o.isDiscrete})),n.d(t,"isDiscretizing",(function(){return o.isDiscretizing})),n.d(t,"isInterpolating",(function(){return o.isInterpolating})),n.d(t,"isLogarithmic",(function(){return o.isLogarithmic})),n.d(t,"isQuantile",(function(){return o.isQuantile})),n.d(t,"isTemporal",(function(){return o.isTemporal}));var u=n(2017);n.d(t,"scheme",(function(){return u.scheme}));var s=n(1991);n.d(t,"scaleImplicit",(function(){return s.scaleImplicit})),n.d(t,"tickFormat",(function(){return s.tickFormat}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=e-t+2*n;return e?r>0?r:1:0}},function(e,t,n){n.r(t),n.d(t,"Identity",(function(){return r})),n.d(t,"Linear",(function(){return i})),n.d(t,"Log",(function(){return a})),n.d(t,"Pow",(function(){return o})),n.d(t,"Sqrt",(function(){return u})),n.d(t,"Symlog",(function(){return s})),n.d(t,"Time",(function(){return c})),n.d(t,"UTC",(function(){return l})),n.d(t,"Sequential",(function(){return f})),n.d(t,"Diverging",(function(){return d})),n.d(t,"Quantile",(function(){return p})),n.d(t,"Quantize",(function(){return h})),n.d(t,"Threshold",(function(){return g})),n.d(t,"Ordinal",(function(){return m})),n.d(t,"Point",(function(){return b})),n.d(t,"Band",(function(){return v})),n.d(t,"BinOrdinal",(function(){return y})),n.d(t,"Continuous",(function(){return _})),n.d(t,"Discrete",(function(){return O})),n.d(t,"Discretizing",(function(){return E})),n.d(t,"Interpolating",(function(){return S})),n.d(t,"Temporal",(function(){return x}));const r="identity",i="linear",a="log",o="pow",u="sqrt",s="symlog",c="time",l="utc",f="sequential",d="diverging",p="quantile",h="quantize",g="threshold",m="ordinal",b="point",v="band",y="bin-ordinal",_="continuous",O="discrete",E="discretizing",S="interpolating",x="temporal"},function(e,t,n){n.r(t),n.d(t,"interpolateRange",(function(){return u})),n.d(t,"interpolateColors",(function(){return s})),n.d(t,"quantizeInterpolator",(function(){return c})),n.d(t,"scaleCopy",(function(){return l})),n.d(t,"scaleFraction",(function(){return f})),n.d(t,"interpolate",(function(){return d}));var r=n(1987),i=n(756),a=n(101);const o=["clamp","base","constant","exponent"];function u(e,t){var n=t[0],r=Object(i.peek)(t)-n;return function(t){return e(n+t*r)}}function s(e,t,n){return a.piecewise(d(t||"rgb",n),e)}function c(e,t){for(var n=new Array(t),r=t+1,i=0;i<t;)n[i]=e(++i/r);return n}function l(e){const t=e.type,n=e.copy();return n.type=t,n}function f(e,t,n){var a,u,s,c=n-t;return c&&Number.isFinite(c)?(a=(u=e.type).indexOf("-"),u=a<0?u:u.slice(a+1),s=Object(r.scale)(u)().domain([t,n]).range([0,1]),o.forEach((t=>e[t]?s[t](e[t]()):0)),s):Object(i.constant)(.5)}function d(e,t){var n=a[function(e){return"interpolate"+e.toLowerCase().split("-").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("")}(e)];return null!=t&&n&&n.gamma?n.gamma(t):n}},function(e,t,n){n.r(t),n.d(t,"scale",(function(){return d})),n.d(t,"isValidScaleType",(function(){return p})),n.d(t,"isContinuous",(function(){return g})),n.d(t,"isDiscrete",(function(){return m})),n.d(t,"isDiscretizing",(function(){return b})),n.d(t,"isLogarithmic",(function(){return v})),n.d(t,"isTemporal",(function(){return y})),n.d(t,"isInterpolating",(function(){return _})),n.d(t,"isQuantile",(function(){return O}));var r=n(756),i=n(1988),a=n(1989),o=n(1985),u=n(1990),s=n(2014),c=n(1991);const l={};function f(e,t,n){const o=function(){var n=t();return n.invertRange||(n.invertRange=n.invert?Object(i.default)(n):n.invertExtent?Object(a.default)(n):void 0),n.type=e,n};return o.metadata=Object(r.toSet)(Object(r.array)(n)),o}function d(e,t,n){return arguments.length>1?(l[e]=f(e,t,n),this):p(e)?l[e]:void 0}function p(e){return Object(r.hasOwnProperty)(l,e)}function h(e,t){const n=l[e];return n&&n.metadata[t]}function g(e){return h(e,o.Continuous)}function m(e){return h(e,o.Discrete)}function b(e){return h(e,o.Discretizing)}function v(e){return h(e,o.Log)}function y(e){return h(e,o.Temporal)}function _(e){return h(e,o.Interpolating)}function O(e){return h(e,o.Quantile)}d(o.Identity,c.scaleIdentity),d(o.Linear,c.scaleLinear,o.Continuous),d(o.Log,c.scaleLog,[o.Continuous,o.Log]),d(o.Pow,c.scalePow,o.Continuous),d(o.Sqrt,c.scaleSqrt,o.Continuous),d(o.Symlog,c.scaleSymlog,o.Continuous),d(o.Time,c.scaleTime,[o.Continuous,o.Temporal]),d(o.UTC,c.scaleUtc,[o.Continuous,o.Temporal]),d(o.Sequential,c.scaleSequential,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Linear}`,c.scaleSequential,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Log}`,c.scaleSequentialLog,[o.Continuous,o.Interpolating,o.Log]),d(`${o.Sequential}-${o.Pow}`,c.scaleSequentialPow,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Sqrt}`,c.scaleSequentialSqrt,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Symlog}`,c.scaleSequentialSymlog,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Linear}`,c.scaleDiverging,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Log}`,c.scaleDivergingLog,[o.Continuous,o.Interpolating,o.Log]),d(`${o.Diverging}-${o.Pow}`,c.scaleDivergingPow,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Sqrt}`,c.scaleDivergingSqrt,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Symlog}`,c.scaleDivergingSymlog,[o.Continuous,o.Interpolating]),d(o.Quantile,c.scaleQuantile,[o.Discretizing,o.Quantile]),d(o.Quantize,c.scaleQuantize,o.Discretizing),d(o.Threshold,c.scaleThreshold,o.Discretizing),d(o.BinOrdinal,s.scaleBinOrdinal,[o.Discrete,o.Discretizing]),d(o.Ordinal,c.scaleOrdinal,o.Discrete),d(o.Band,u.band,o.Discrete),d(o.Point,u.point,o.Discrete)},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r=t[0],i=t[1];return i<r&&(n=r,r=i,i=n),[e.invert(r),e.invert(i)]}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r,i,a,o=e.range(),u=t[0],s=t[1],c=-1;for(s<u&&(r=u,u=s,s=r),i=0,a=o.length;i<a;++i)o[i]>=u&&o[i]<=s&&(c<0&&(c=i),n=i);if(!(c<0))return u=e.invertExtent(o[c]),s=e.invertExtent(o[n]),[void 0===u[0]?u[1]:u[0],void 0===s[1]?s[0]:s[1]]}}},function(e,t,n){n.r(t),n.d(t,"band",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(1984),i=n(865),a=n(1991);function o(){var e,t,n=Object(a.scaleOrdinal)().unknown(void 0),u=n.domain,s=n.range,c=[0,1],l=!1,f=0,d=0,p=.5;function h(){var n=u().length,a=c[1]<c[0],o=c[a-0],h=c[1-a],g=Object(r.default)(n,f,d);e=(h-o)/(g||1),l&&(e=Math.floor(e)),o+=(h-o-e*(n-f))*p,t=e*(1-f),l&&(o=Math.round(o),t=Math.round(t));var m=Object(i.range)(n).map((function(t){return o+e*t}));return s(a?m.reverse():m)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),h()):u()},n.range=function(e){return arguments.length?(c=[+e[0],+e[1]],h()):c.slice()},n.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,h()):l},n.padding=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),f=d,h()):f},n.paddingInner=function(e){return arguments.length?(f=Math.max(0,Math.min(1,e)),h()):f},n.paddingOuter=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),h()):d},n.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),h()):p},n.invertRange=function(e){if(null!=e[0]&&null!=e[1]){var n,r,a,o=+e[0],l=+e[1],f=c[1]<c[0],d=f?s().reverse():s(),p=d.length-1;if(o==o&&l==l&&(l<o&&(a=o,o=l,l=a),!(l<d[0]||o>c[1-f])))return n=Math.max(0,Object(i.bisectRight)(d,o)-1),r=o===l?n:Object(i.bisectRight)(d,l)-1,o-d[n]>t+1e-10&&++n,f&&(a=n,n=p-r,r=p-a),n>r?void 0:u().slice(n,r+1)}},n.invert=function(e){var t=n.invertRange([e,e]);return t?t[0]:t},n.copy=function(){return o().domain(u()).range(c).round(l).paddingInner(f).paddingOuter(d).align(p)},h()}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,e.copy=function(){return u(t())},e}function s(){return u(o().paddingInner(1))}},function(e,t,n){n.r(t);var r=n(1992);n.d(t,"scaleBand",(function(){return r.default})),n.d(t,"scalePoint",(function(){return r.point}));var i=n(1995);n.d(t,"scaleIdentity",(function(){return i.default}));var a=n(1996);n.d(t,"scaleLinear",(function(){return a.default}));var o=n(2001);n.d(t,"scaleLog",(function(){return o.default}));var u=n(2003);n.d(t,"scaleSymlog",(function(){return u.default}));var s=n(1994);n.d(t,"scaleOrdinal",(function(){return s.default})),n.d(t,"scaleImplicit",(function(){return s.implicit}));var c=n(2004);n.d(t,"scalePow",(function(){return c.default})),n.d(t,"scaleSqrt",(function(){return c.sqrt}));var l=n(2005);n.d(t,"scaleRadial",(function(){return l.default}));var f=n(2006);n.d(t,"scaleQuantile",(function(){return f.default}));var d=n(2007);n.d(t,"scaleQuantize",(function(){return d.default}));var p=n(2008);n.d(t,"scaleThreshold",(function(){return p.default}));var h=n(2009);n.d(t,"scaleTime",(function(){return h.default}));var g=n(2010);n.d(t,"scaleUtc",(function(){return g.default}));var m=n(2011);n.d(t,"scaleSequential",(function(){return m.default})),n.d(t,"scaleSequentialLog",(function(){return m.sequentialLog})),n.d(t,"scaleSequentialPow",(function(){return m.sequentialPow})),n.d(t,"scaleSequentialSqrt",(function(){return m.sequentialSqrt})),n.d(t,"scaleSequentialSymlog",(function(){return m.sequentialSymlog}));var b=n(2012);n.d(t,"scaleSequentialQuantile",(function(){return b.default}));var v=n(2013);n.d(t,"scaleDiverging",(function(){return v.default})),n.d(t,"scaleDivergingLog",(function(){return v.divergingLog})),n.d(t,"scaleDivergingPow",(function(){return v.divergingPow})),n.d(t,"scaleDivergingSqrt",(function(){return v.divergingSqrt})),n.d(t,"scaleDivergingSymlog",(function(){return v.divergingSymlog}));var y=n(2e3);n.d(t,"tickFormat",(function(){return y.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(865),i=n(1993),a=n(1994);function o(){var e,t,n=Object(a.default)().unknown(void 0),u=n.domain,s=n.range,c=0,l=1,f=!1,d=0,p=0,h=.5;function g(){var n=u().length,i=l<c,a=i?l:c,o=i?c:l;e=(o-a)/Math.max(1,n-d+2*p),f&&(e=Math.floor(e)),a+=(o-a-e*(n-d))*h,t=e*(1-d),f&&(a=Math.round(a),t=Math.round(t));var g=Object(r.range)(n).map((function(t){return a+e*t}));return s(i?g.reverse():g)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),g()):u()},n.range=function(e){return arguments.length?([c,l]=e,c=+c,l=+l,g()):[c,l]},n.rangeRound=function(e){return[c,l]=e,c=+c,l=+l,f=!0,g()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(f=!!e,g()):f},n.padding=function(e){return arguments.length?(d=Math.min(1,p=+e),g()):d},n.paddingInner=function(e){return arguments.length?(d=Math.min(1,e),g()):d},n.paddingOuter=function(e){return arguments.length?(p=+e,g()):p},n.align=function(e){return arguments.length?(h=Math.max(0,Math.min(1,e)),g()):h},n.copy=function(){return o(u(),[c,l]).round(f).paddingInner(d).paddingOuter(p).align(h)},i.initRange.apply(g(),arguments)}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return u(t())},e}function s(){return u(o.apply(null,arguments).paddingInner(1))}},function(e,t,n){function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function i(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}n.r(t),n.d(t,"initRange",(function(){return r})),n.d(t,"initInterpolator",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"implicit",(function(){return i})),n.d(t,"default",(function(){return a}));var r=n(1993);const i=Symbol("implicit");function a(){var e=new Map,t=[],n=[],o=i;function u(r){var a=r+"",u=e.get(a);if(!u){if(o!==i)return o;e.set(a,u=t.push(r))}return n[(u-1)%n.length]}return u.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Map;for(const r of n){const n=r+"";e.has(n)||e.set(n,t.push(r))}return u},u.range=function(e){return arguments.length?(n=Array.from(e),u):n.slice()},u.unknown=function(e){return arguments.length?(o=e,u):o},u.copy=function(){return a(t,n).unknown(o)},r.initRange.apply(u,arguments),u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1996),i=n(1999);function a(e){var t;function n(e){return isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,i.default),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return a(e).unknown(t)},e=arguments.length?Array.from(e,i.default):[0,1],Object(r.linearish)(n)}},function(e,t,n){n.r(t),n.d(t,"linearish",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(865),i=n(1997),a=n(1993),o=n(2e3);function u(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(r.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Object(o.default)(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),o=0,u=a.length-1,s=a[o],c=a[u];return c<s&&(i=s,s=c,c=i,i=o,o=u,u=i),(i=Object(r.tickIncrement)(s,c,n))>0?(s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i,i=Object(r.tickIncrement)(s,c,n)):i<0&&(s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i,i=Object(r.tickIncrement)(s,c,n)),i>0?(a[o]=Math.floor(s/i)*i,a[u]=Math.ceil(c/i)*i,t(a)):i<0&&(a[o]=Math.ceil(s*i)/i,a[u]=Math.floor(c*i)/i,t(a)),e},e}function s(){var e=Object(i.default)();return e.copy=function(){return Object(i.copy)(e,s())},a.initRange.apply(e,arguments),u(e)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return s})),n.d(t,"copy",(function(){return d})),n.d(t,"transformer",(function(){return p})),n.d(t,"default",(function(){return h}));var r=n(865),i=n(101),a=n(1998),o=n(1999),u=[0,1];function s(e){return e}function c(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Object(a.default)(isNaN(t)?NaN:.5)}function l(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=c(i,r),a=n(o,a)):(r=c(r,i),a=n(a,o)),function(e){return a(r(e))}}function f(e,t,n){var i=Math.min(e.length,t.length)-1,a=new Array(i),o=new Array(i),u=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<i;)a[u]=c(e[u],e[u+1]),o[u]=n(t[u],t[u+1]);return function(t){var n=Object(r.bisect)(e,t,1,i)-1;return o[n](a[n](t))}}function d(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function p(){var e,t,n,r,a,c,d=u,p=u,h=i.interpolate,g=s;function m(){var e,t,n,i=Math.min(d.length,p.length);return g!==s&&(e=d[0],t=d[i-1],e>t&&(n=e,e=t,t=n),g=function(n){return Math.max(e,Math.min(t,n))}),r=i>2?f:l,a=c=null,b}function b(t){return isNaN(t=+t)?n:(a||(a=r(d.map(e),p,h)))(e(g(t)))}return b.invert=function(n){return g(t((c||(c=r(p,d.map(e),i.interpolateNumber)))(n)))},b.domain=function(e){return arguments.length?(d=Array.from(e,o.default),m()):d.slice()},b.range=function(e){return arguments.length?(p=Array.from(e),m()):p.slice()},b.rangeRound=function(e){return p=Array.from(e),h=i.interpolateRound,m()},b.clamp=function(e){return arguments.length?(g=!!e||s,m()):g!==s},b.interpolate=function(e){return arguments.length?(h=e,m()):h},b.unknown=function(e){return arguments.length?(n=e,b):n},function(n,r){return e=n,t=r,m()}}function h(){return p()(s,s)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return+e}},function(e,t,n){n.r(t);var r=n(865),i=n(243);t.default=function(e,t,n,a){var o,u=Object(r.tickStep)(e,t,n);switch((a=Object(i.formatSpecifier)(null==a?",f":a)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=a.precision||isNaN(o=Object(i.precisionPrefix)(u,s))||(a.precision=o),Object(i.formatPrefix)(a,s);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(o=Object(i.precisionRound)(u,Math.max(Math.abs(e),Math.abs(t))))||(a.precision=o-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(o=Object(i.precisionFixed)(u))||(a.precision=o-2*("%"===a.type))}return Object(i.format)(a)}},function(e,t,n){n.r(t),n.d(t,"loggish",(function(){return h})),n.d(t,"default",(function(){return g}));var r=n(865),i=n(243),a=n(2002),o=n(1997),u=n(1993);function s(e){return Math.log(e)}function c(e){return Math.exp(e)}function l(e){return-Math.log(-e)}function f(e){return-Math.exp(-e)}function d(e){return isFinite(e)?+("1e"+e):e<0?0:e}function p(e){return function(t){return-e(-t)}}function h(e){var t,n,o=e(s,c),u=o.domain,h=10;function g(){return t=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}(h),n=function(e){return 10===e?d:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}(h),u()[0]<0?(t=p(t),n=p(n),e(l,f)):e(s,c),o}return o.base=function(e){return arguments.length?(h=+e,g()):h},o.domain=function(e){return arguments.length?(u(e),g()):u()},o.ticks=function(e){var i,a=u(),o=a[0],s=a[a.length-1];(i=s<o)&&(d=o,o=s,s=d);var c,l,f,d=t(o),p=t(s),g=null==e?10:+e,m=[];if(!(h%1)&&p-d<g){if(d=Math.floor(d),p=Math.ceil(p),o>0){for(;d<=p;++d)for(l=1,c=n(d);l<h;++l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else for(;d<=p;++d)for(l=h-1,c=n(d);l>=1;--l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}2*m.length<g&&(m=Object(r.ticks)(o,s,g))}else m=Object(r.ticks)(d,p,Math.min(p-d,g)).map(n);return i?m.reverse():m},o.tickFormat=function(e,r){if(null==r&&(r=10===h?".0e":","),"function"!=typeof r&&(r=Object(i.format)(r)),e===1/0)return r;null==e&&(e=10);var a=Math.max(1,h*e/o.ticks().length);return function(e){var i=e/n(Math.round(t(e)));return i*h<h-.5&&(i*=h),i<=a?r(e):""}},o.nice=function(){return u(Object(a.default)(u(),{floor:function(e){return n(Math.floor(t(e)))},ceil:function(e){return n(Math.ceil(t(e)))}}))},o}function g(){var e=h(Object(o.transformer)()).domain([1,10]);return e.copy=function(){return Object(o.copy)(e,g()).base(e.base())},u.initRange.apply(e,arguments),e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}},function(e,t,n){n.r(t),n.d(t,"symlogish",(function(){return s})),n.d(t,"default",(function(){return c}));var r=n(1996),i=n(1997),a=n(1993);function o(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function u(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function s(e){var t=1,n=e(o(t),u(t));return n.constant=function(n){return arguments.length?e(o(t=+n),u(t)):t},Object(r.linearish)(n)}function c(){var e=s(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,c()).constant(e.constant())},a.initRange.apply(e,arguments)}},function(e,t,n){n.r(t),n.d(t,"powish",(function(){return c})),n.d(t,"default",(function(){return l})),n.d(t,"sqrt",(function(){return f}));var r=n(1996),i=n(1997),a=n(1993);function o(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function u(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function s(e){return e<0?-e*e:e*e}function c(e){var t=e(i.identity,i.identity),n=1;function a(){return 1===n?e(i.identity,i.identity):.5===n?e(u,s):e(o(n),o(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,a()):n},Object(r.linearish)(t)}function l(){var e=c(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,l()).exponent(e.exponent())},a.initRange.apply(e,arguments),e}function f(){return l.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1997),i=n(1993),a=n(1996),o=n(1999);function u(e){return Math.sign(e)*e*e}function s(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function c(){var e,t=Object(r.default)(),n=[0,1],l=!1;function f(n){var r=s(t(n));return isNaN(r)?e:l?Math.round(r):r}return f.invert=function(e){return t.invert(u(e))},f.domain=function(e){return arguments.length?(t.domain(e),f):t.domain()},f.range=function(e){return arguments.length?(t.range((n=Array.from(e,o.default)).map(u)),f):n.slice()},f.rangeRound=function(e){return f.range(e).round(!0)},f.round=function(e){return arguments.length?(l=!!e,f):l},f.clamp=function(e){return arguments.length?(t.clamp(e),f):t.clamp()},f.unknown=function(t){return arguments.length?(e=t,f):e},f.copy=function(){return c(t.domain(),n).round(l).clamp(t.clamp()).unknown(e)},i.initRange.apply(f,arguments),Object(a.linearish)(f)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(865),i=n(1993);function a(){var e,t=[],n=[],o=[];function u(){var e=0,i=Math.max(1,n.length);for(o=new Array(i-1);++e<i;)o[e-1]=Object(r.quantile)(t,e/i);return s}function s(t){return isNaN(t=+t)?e:n[Object(r.bisect)(o,t)]}return s.invertExtent=function(e){var r=n.indexOf(e);return r<0?[NaN,NaN]:[r>0?o[r-1]:t[0],r<o.length?o[r]:t[t.length-1]]},s.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(r.ascending),u()},s.range=function(e){return arguments.length?(n=Array.from(e),u()):n.slice()},s.unknown=function(t){return arguments.length?(e=t,s):e},s.quantiles=function(){return o.slice()},s.copy=function(){return a().domain(t).range(n).unknown(e)},i.initRange.apply(s,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(865),i=n(1996),a=n(1993);function o(){var e,t=0,n=1,u=1,s=[.5],c=[0,1];function l(t){return t<=t?c[Object(r.bisect)(s,t,0,u)]:e}function f(){var e=-1;for(s=new Array(u);++e<u;)s[e]=((e+1)*n-(e-u)*t)/(u+1);return l}return l.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,f()):[t,n]},l.range=function(e){return arguments.length?(u=(c=Array.from(e)).length-1,f()):c.slice()},l.invertExtent=function(e){var r=c.indexOf(e);return r<0?[NaN,NaN]:r<1?[t,s[0]]:r>=u?[s[u-1],n]:[s[r-1],s[r]]},l.unknown=function(t){return arguments.length?(e=t,l):l},l.thresholds=function(){return s.slice()},l.copy=function(){return o().domain([t,n]).range(c).unknown(e)},a.initRange.apply(Object(i.linearish)(l),arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(865),i=n(1993);function a(){var e,t=[.5],n=[0,1],o=1;function u(i){return i<=i?n[Object(r.bisect)(t,i,0,o)]:e}return u.domain=function(e){return arguments.length?(t=Array.from(e),o=Math.min(t.length,n.length-1),u):t.slice()},u.range=function(e){return arguments.length?(n=Array.from(e),o=Math.min(t.length,n.length-1),u):n.slice()},u.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},u.unknown=function(t){return arguments.length?(e=t,u):e},u.copy=function(){return a().domain(t).range(n).unknown(e)},i.initRange.apply(u,arguments)}},function(e,t,n){n.r(t),n.d(t,"calendar",(function(){return d}));var r=n(865),i=n(383),a=n(400),o=n(1997),u=n(1993),s=n(2002),c=31536e6;function l(e){return new Date(e)}function f(e){return e instanceof Date?+e:+new Date(+e)}function d(e,t,n,i,a,u,p,h,g){var m=Object(o.default)(),b=m.invert,v=m.domain,y=g(".%L"),_=g(":%S"),O=g("%I:%M"),E=g("%I %p"),S=g("%a %d"),x=g("%b %d"),j=g("%B"),w=g("%Y"),T=[[p,1,1e3],[p,5,5e3],[p,15,15e3],[p,30,3e4],[u,1,6e4],[u,5,3e5],[u,15,9e5],[u,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,c]];function A(r){return(p(r)<r?y:u(r)<r?_:a(r)<r?O:i(r)<r?E:t(r)<r?n(r)<r?S:x:e(r)<r?j:w)(r)}function C(t,n,i){if(null==t&&(t=10),"number"==typeof t){var a,o=Math.abs(i-n)/t,u=Object(r.bisector)((function(e){return e[2]})).right(T,o);return u===T.length?(a=Object(r.tickStep)(n/c,i/c,t),t=e):u?(a=(u=T[o/T[u-1][2]<T[u][2]/o?u-1:u])[1],t=u[0]):(a=Math.max(Object(r.tickStep)(n,i,t),1),t=h),t.every(a)}return t}return m.invert=function(e){return new Date(b(e))},m.domain=function(e){return arguments.length?v(Array.from(e,f)):v().map(l)},m.ticks=function(e){var t,n=v(),r=n[0],i=n[n.length-1],a=i<r;return a&&(t=r,r=i,i=t),t=(t=C(e,r,i))?t.range(r,i+1):[],a?t.reverse():t},m.tickFormat=function(e,t){return null==t?A:g(t)},m.nice=function(e){var t=v();return(e=C(e,t[0],t[t.length-1]))?v(Object(s.default)(t,e)):m},m.copy=function(){return Object(o.copy)(m,d(e,t,n,i,a,u,p,h,g))},m}t.default=function(){return u.initRange.apply(d(i.timeYear,i.timeMonth,i.timeWeek,i.timeDay,i.timeHour,i.timeMinute,i.timeSecond,i.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t);var r=n(2009),i=n(400),a=n(383),o=n(1993);t.default=function(){return o.initRange.apply(Object(r.calendar)(a.utcYear,a.utcMonth,a.utcWeek,a.utcDay,a.utcHour,a.utcMinute,a.utcSecond,a.utcMillisecond,i.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t),n.d(t,"copy",(function(){return f})),n.d(t,"default",(function(){return d})),n.d(t,"sequentialLog",(function(){return p})),n.d(t,"sequentialSymlog",(function(){return h})),n.d(t,"sequentialPow",(function(){return g})),n.d(t,"sequentialSqrt",(function(){return m}));var r=n(101),i=n(1997),a=n(1993),o=n(1996),u=n(2001),s=n(2003),c=n(2004);function l(){var e,t,n,a,o,u=0,s=1,c=i.identity,l=!1;function f(t){return isNaN(t=+t)?o:c(0===n?.5:(t=(a(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function d(e){return function(t){var n,r;return arguments.length?([n,r]=t,c=e(n,r),f):[c(0),c(1)]}}return f.domain=function(r){return arguments.length?([u,s]=r,e=a(u=+u),t=a(s=+s),n=e===t?0:1/(t-e),f):[u,s]},f.clamp=function(e){return arguments.length?(l=!!e,f):l},f.interpolator=function(e){return arguments.length?(c=e,f):c},f.range=d(r.interpolate),f.rangeRound=d(r.interpolateRound),f.unknown=function(e){return arguments.length?(o=e,f):o},function(r){return a=r,e=r(u),t=r(s),n=e===t?0:1/(t-e),f}}function f(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function d(){var e=Object(o.linearish)(l()(i.identity));return e.copy=function(){return f(e,d())},a.initInterpolator.apply(e,arguments)}function p(){var e=Object(u.loggish)(l()).domain([1,10]);return e.copy=function(){return f(e,p()).base(e.base())},a.initInterpolator.apply(e,arguments)}function h(){var e=Object(s.symlogish)(l());return e.copy=function(){return f(e,h()).constant(e.constant())},a.initInterpolator.apply(e,arguments)}function g(){var e=Object(c.powish)(l());return e.copy=function(){return f(e,g()).exponent(e.exponent())},a.initInterpolator.apply(e,arguments)}function m(){return g.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(865),i=n(1997),a=n(1993);function o(){var e=[],t=i.identity;function n(n){if(!isNaN(n=+n))return t((Object(r.bisect)(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(r.ascending),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map(((n,r)=>t(r/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,i)=>Object(r.quantile)(e,i/t)))},n.copy=function(){return o(t).domain(e)},a.initInterpolator.apply(n,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return d})),n.d(t,"divergingLog",(function(){return p})),n.d(t,"divergingSymlog",(function(){return h})),n.d(t,"divergingPow",(function(){return g})),n.d(t,"divergingSqrt",(function(){return m}));var r=n(101),i=n(1997),a=n(1993),o=n(1996),u=n(2001),s=n(2011),c=n(2003),l=n(2004);function f(){var e,t,n,a,o,u,s,c=0,l=.5,f=1,d=1,p=i.identity,h=!1;function g(e){return isNaN(e=+e)?s:(e=.5+((e=+u(e))-t)*(d*e<d*t?a:o),p(h?Math.max(0,Math.min(1,e)):e))}function m(e){return function(t){var n,i,a;return arguments.length?([n,i,a]=t,p=Object(r.piecewise)(e,[n,i,a]),g):[p(0),p(.5),p(1)]}}return g.domain=function(r){return arguments.length?([c,l,f]=r,e=u(c=+c),t=u(l=+l),n=u(f=+f),a=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),d=t<e?-1:1,g):[c,l,f]},g.clamp=function(e){return arguments.length?(h=!!e,g):h},g.interpolator=function(e){return arguments.length?(p=e,g):p},g.range=m(r.interpolate),g.rangeRound=m(r.interpolateRound),g.unknown=function(e){return arguments.length?(s=e,g):s},function(r){return u=r,e=r(c),t=r(l),n=r(f),a=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),d=t<e?-1:1,g}}function d(){var e=Object(o.linearish)(f()(i.identity));return e.copy=function(){return Object(s.copy)(e,d())},a.initInterpolator.apply(e,arguments)}function p(){var e=Object(u.loggish)(f()).domain([.1,1,10]);return e.copy=function(){return Object(s.copy)(e,p()).base(e.base())},a.initInterpolator.apply(e,arguments)}function h(){var e=Object(c.symlogish)(f());return e.copy=function(){return Object(s.copy)(e,h()).constant(e.constant())},a.initInterpolator.apply(e,arguments)}function g(){var e=Object(l.powish)(f());return e.copy=function(){return Object(s.copy)(e,g()).exponent(e.exponent())},a.initInterpolator.apply(e,arguments)}function m(){return g.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"scaleBinOrdinal",(function(){return s}));var r=n(865),i=n(1991),a=n(756),o=n(2015),u=n(2016);function s(){var e=[],t=[];function n(n){return null==n||n!=n?void 0:t[(Object(r.bisect)(e,n)-1)%t.length]}return n.domain=function(t){return arguments.length?(e=Object(o.numbers)(t),n):e.slice()},n.range=function(e){return arguments.length?(t=u.slice.call(e),n):t.slice()},n.tickFormat=function(t,n){return Object(i.tickFormat)(e[0],Object(a.peek)(e),null==t?10:t,n)},n.copy=function(){return s().domain(n.domain()).range(n.range())},n}},function(e,t,n){n.r(t),n.d(t,"numbers",(function(){return i}));var r=Array.prototype.map;function i(e){return r.call(e,(function(e){return+e}))}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return s}));var r=n(2018),i=n(1986);function a(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}function o(e,t){for(let n in e)s(n,t(e[n]))}const u={};function s(e,t){return e=e&&e.toLowerCase(),arguments.length>1?(u[e]=t,this):u[e]}o(r.discrete,a),o(r.continuous,(e=>Object(i.interpolateColors)(a(e))))},function(e,t,n){n.r(t),n.d(t,"continuous",(function(){return r})),n.d(t,"discrete",(function(){return i}));const r={blues:"cfe1f2bed8eca8cee58fc1de74b2d75ba3cf4592c63181bd206fb2125ca40a4a90",greens:"d3eecdc0e6baabdda594d3917bc77d60ba6c46ab5e329a512089430e7735036429",greys:"e2e2e2d4d4d4c4c4c4b1b1b19d9d9d8888887575756262624d4d4d3535351e1e1e",oranges:"fdd8b3fdc998fdb87bfda55efc9244f87f2cf06b18e4580bd14904b93d029f3303",purples:"e2e1efd4d4e8c4c5e0b4b3d6a3a0cc928ec3827cb97566ae684ea25c3696501f8c",reds:"fdc9b4fcb49afc9e80fc8767fa7051f6573fec3f2fdc2a25c81b1db21218970b13",blueGreen:"d5efedc1e8e0a7ddd18bd2be70c6a958ba9144ad77319c5d2089460e7736036429",bluePurple:"ccddecbad0e4a8c2dd9ab0d4919cc98d85be8b6db28a55a6873c99822287730f71",greenBlue:"d3eecec5e8c3b1e1bb9bd8bb82cec269c2ca51b2cd3c9fc7288abd1675b10b60a1",orangeRed:"fddcaffdcf9bfdc18afdad77fb9562f67d53ee6545e24932d32d1ebf130da70403",purpleBlue:"dbdaebc8cee4b1c3de97b7d87bacd15b9fc93a90c01e7fb70b70ab056199045281",purpleBlueGreen:"dbd8eac8cee4b0c3de93b7d872acd1549fc83892bb1c88a3097f8702736b016353",purpleRed:"dcc9e2d3b3d7ce9eccd186c0da6bb2e14da0e23189d91e6fc61159ab07498f023a",redPurple:"fccfccfcbec0faa9b8f98faff571a5ec539ddb3695c41b8aa908808d0179700174",yellowGreen:"e4f4acd1eca0b9e2949ed68880c97c62bb6e47aa5e3297502083440e723b036034",yellowOrangeBrown:"feeaa1fedd84fecc63feb746fca031f68921eb7215db5e0bc54c05ab3d038f3204",yellowOrangeRed:"fee087fed16ffebd59fea849fd903efc7335f9522bee3423de1b20ca0b22af0225",blueOrange:"134b852f78b35da2cb9dcae1d2e5eff2f0ebfce0bafbbf74e8932fc5690d994a07",brownBlueGreen:"704108a0651ac79548e3c78af3e6c6eef1eac9e9e48ed1c74da79e187a72025147",purpleGreen:"5b1667834792a67fb6c9aed3e6d6e8eff0efd9efd5aedda971bb75368e490e5e29",purpleOrange:"4114696647968f83b7b9b4d6dadbebf3eeeafce0bafbbf74e8932fc5690d994a07",redBlue:"8c0d25bf363adf745ef4ae91fbdbc9f2efeed2e5ef9dcae15da2cb2f78b3134b85",redGrey:"8c0d25bf363adf745ef4ae91fcdccbfaf4f1e2e2e2c0c0c0969696646464343434",yellowGreenBlue:"eff9bddbf1b4bde5b594d5b969c5be45b4c22c9ec02182b82163aa23479c1c3185",redYellowBlue:"a50026d4322cf16e43fcac64fedd90faf8c1dcf1ecabd6e875abd04a74b4313695",redYellowGreen:"a50026d4322cf16e43fcac63fedd8df9f7aed7ee8ea4d86e64bc6122964f006837",pinkYellowGreen:"8e0152c0267edd72adf0b3d6faddedf5f3efe1f2cab6de8780bb474f9125276419",spectral:"9e0142d13c4bf0704afcac63fedd8dfbf8b0e0f3a1a9dda269bda94288b55e4fa2",viridis:"440154470e61481a6c482575472f7d443a834144873d4e8a39568c35608d31688e2d708e2a788e27818e23888e21918d1f988b1fa08822a8842ab07f35b77943bf7154c56866cc5d7ad1518fd744a5db36bcdf27d2e21be9e51afde725",magma:"0000040404130b0924150e3720114b2c11603b0f704a107957157e651a80721f817f24828c29819a2e80a8327db6377ac43c75d1426fde4968e95462f1605df76f5cfa7f5efc8f65fe9f6dfeaf78febf84fece91fddea0fcedaffcfdbf",inferno:"0000040403130c0826170c3b240c4f330a5f420a68500d6c5d126e6b176e781c6d86216b932667a12b62ae305cbb3755c73e4cd24644dd513ae65c30ed6925f3771af8850ffb9506fca50afcb519fac62df6d645f2e661f3f484fcffa4",plasma:"0d088723069033059742039d5002a25d01a66a00a87801a88405a7900da49c179ea72198b12a90ba3488c33d80cb4779d35171da5a69e16462e76e5bed7953f2834cf68f44fa9a3dfca636fdb32ffec029fcce25f9dc24f5ea27f0f921",rainbow:"6e40aa883eb1a43db3bf3cafd83fa4ee4395fe4b83ff576eff6659ff7847ff8c38f3a130e2b72fcfcc36bee044aff05b8ff4576ff65b52f6673af27828ea8d1ddfa319d0b81cbecb23abd82f96e03d82e14c6edb5a5dd0664dbf6e40aa",sinebow:"ff4040fc582af47218e78d0bd5a703bfbf00a7d5038de70b72f41858fc2a40ff402afc5818f4720be78d03d5a700bfbf03a7d50b8de71872f42a58fc4040ff582afc7218f48d0be7a703d5bf00bfd503a7e70b8df41872fc2a58ff4040",browns:"eedbbdecca96e9b97ae4a865dc9856d18954c7784cc0673fb85536ad44339f3632",tealBlues:"bce4d89dd3d181c3cb65b3c245a2b9368fae347da0306a932c5985",teals:"bbdfdfa2d4d58ac9c975bcbb61b0af4da5a43799982b8b8c1e7f7f127273006667",warmGreys:"dcd4d0cec5c1c0b8b4b3aaa7a59c9998908c8b827f7e7673726866665c5a59504e",goldGreen:"f4d166d5ca60b6c35c98bb597cb25760a6564b9c533f8f4f33834a257740146c36",goldOrange:"f4d166f8be5cf8aa4cf5983bf3852aef701be2621fd65322c54923b142239e3a26",goldRed:"f4d166f6be59f9aa51fc964ef6834bee734ae56249db5247cf4244c43141b71d3e",lightGreyRed:"efe9e6e1dad7d5cbc8c8bdb9bbaea9cd967ddc7b43e15f19df4011dc000b",lightGreyTeal:"e4eaead6dcddc8ced2b7c2c7a6b4bc64b0bf22a6c32295c11f85be1876bc",lightMulti:"e0f1f2c4e9d0b0de9fd0e181f6e072f6c053f3993ef77440ef4a3c",lightOrange:"f2e7daf7d5baf9c499fab184fa9c73f68967ef7860e8645bde515bd43d5b",lightTealBlue:"e3e9e0c0dccf9aceca7abfc859afc0389fb9328dad2f7ca0276b95255988",darkBlue:"3232322d46681a5c930074af008cbf05a7ce25c0dd38daed50f3faffffff",darkGold:"3c3c3c584b37725e348c7631ae8b2bcfa424ecc31ef9de30fff184ffffff",darkGreen:"3a3a3a215748006f4d048942489e4276b340a6c63dd2d836ffeb2cffffaa",darkMulti:"3737371f5287197d8c29a86995ce3fffe800ffffff",darkRed:"3434347036339e3c38cc4037e75d1eec8620eeab29f0ce32ffeb2c"},i={category10:"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf",category20:"1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5",category20b:"393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6",category20c:"3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9",tableau10:"4c78a8f58518e4575672b7b254a24beeca3bb279a2ff9da69d755dbab0ac",tableau20:"4c78a89ecae9f58518ffbf7954a24b88d27ab79a20f2cf5b43989483bcb6e45756ff9d9879706ebab0acd67195fcbfd2b279a2d6a5c99e765fd8b5a5",accent:"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666",dark2:"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666",paired:"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928",pastel1:"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2",pastel2:"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc",set1:"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999",set2:"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3",set3:"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(){return Object(r.ingest)({})}function u(e){return e.exit}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,a=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=e.item||o,c=e.key||r.tupleid,l=this.value;return Object(i.isArray)(a.encode)&&(a.encode=null),l&&(e.modified("key")||t.modified(c))&&Object(i.error)("DataJoin does not support modified key function or fields."),l||(t=t.addAll(),this.value=l=Object(i.fastmap)().test(u),l.lookup=function(e){return l.get(c(e))}),t.visit(t.ADD,(function(e){var t=c(e),n=l.get(t);n?n.exit?(l.empty--,a.add.push(n)):a.mod.push(n):(l.set(t,n=s(e)),a.add.push(n)),n.datum=e,n.exit=!1})),t.visit(t.MOD,(function(e){var t=c(e),n=l.get(t);n&&(n.datum=e,a.mod.push(n))})),t.visit(t.REM,(function(e){var t=c(e),n=l.get(t);e!==n.datum||n.exit||(a.rem.push(n),n.exit=!0,++l.empty)})),t.changed(t.ADD_MOD)&&a.modifies("datum"),e.clean&&l.empty>n.cleanThreshold&&n.runAfter(l.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.ADD_REM),r=e.mod||!1,a=e.encoders,o=t.encode;if(Object(i.isArray)(o)){if(!n.changed()&&!o.every((function(e){return a[e]})))return t.StopPropagation;o=o[0],n.encode=null}var u="enter"===o,s=a.update||i.falsy,c=a.enter||i.falsy,l=a.exit||i.falsy,f=(o&&!u?a[o]:s)||i.falsy;if(t.changed(t.ADD)&&(t.visit(t.ADD,(function(t){c(t,e),s(t,e)})),n.modifies(c.output),n.modifies(s.output),f!==i.falsy&&f!==s&&(t.visit(t.ADD,(function(t){f(t,e)})),n.modifies(f.output))),t.changed(t.REM)&&l!==i.falsy&&(t.visit(t.REM,(function(t){l(t,e)})),n.modifies(l.output)),u||f!==i.falsy){var d=t.MOD|(e.modified()?t.REFLOW:0);u?(t.visit(d,(function(t){var i=c(t,e)||r;(f(t,e)||i)&&n.mod.push(t)})),n.mod.length&&n.modifies(c.output)):t.visit(d,(function(t){(f(t,e)||r)&&n.mod.push(t)})),n.mod.length&&n.modifies(f.output)}return n.changed()?n:t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(2022),i=n(2023),a=n(1982),o=n(1813),u=n(1983),s=n(756);function c(e){o.Transform.call(this,[],e)}Object(s.inherits)(c,o.Transform).transform=function(e,t){if(null!=this.value&&!e.modified())return t.StopPropagation;var n,c,l,f,d,p=t.fork(t.NO_SOURCE|t.NO_FIELDS),h=this.value,g=e.type||i.Symbols,m=e.scale,b=+e.limit,v=Object(a.tickCount)(m,null==e.count?5:e.count,e.minstep),y=e.format||Object(r.labelFormat)(m,v,g,e.formatSpecifier,e.formatType,!!e.values),_=e.values||Object(r.labelValues)(m,v,g);return h&&(p.rem=h),g===i.Symbols?(b&&_.length>b?(t.dataflow.warn("Symbol legend count exceeds limit, filtering items."),h=_.slice(0,b-1),d=!0):h=_,Object(s.isFunction)(l=e.size)?(e.values||0!==m(h[0])||(h=h.slice(1)),f=h.reduce((function(t,n){return Math.max(t,l(n,e))}),0)):l=Object(s.constant)(f=l||8),h=h.map((function(t,n){return Object(o.ingest)({index:n,label:y(t,n,h),value:t,offset:f,size:l(t,e)})})),d&&(d=_[h.length],h.push(Object(o.ingest)({index:h.length,label:`…${_.length-h.length} entries`,value:d,offset:f,size:l(d,e)})))):g===i.Gradient?(n=m.domain(),c=Object(u.scaleFraction)(m,n[0],Object(s.peek)(n)),_.length<3&&!e.values&&n[0]!==Object(s.peek)(n)&&(_=[n[0],Object(s.peek)(n)]),h=_.map((function(e,t){return Object(o.ingest)({index:t,label:y(e,t,_),value:e,perc:c(e)})}))):(l=_.length-1,c=Object(r.labelFraction)(m),h=_.map((function(e,t){return Object(o.ingest)({index:t,label:y(e,t,_),value:e,perc:t?c(e):0,perc2:t===l?1:c(_[t+1])})}))),p.source=h,p.add=h,this.value=h,p}},function(e,t,n){n.r(t),n.d(t,"labelValues",(function(){return c})),n.d(t,"thresholdFormat",(function(){return l})),n.d(t,"labelFormat",(function(){return f})),n.d(t,"labelFraction",(function(){return h}));var r=n(2023),i=n(1982),a=n(756),o=n(1983);const u={[o.Quantile]:"quantiles",[o.Quantize]:"thresholds",[o.Threshold]:"domain"},s={[o.Quantile]:"quantiles",[o.Quantize]:"domain"};function c(e,t){return e.bins?function(e){const t=e.slice(0,-1);return t.max=Object(a.peek)(e),t}(e.bins):u[e.type]?function(e){const t=[-1/0].concat(e);return t.max=1/0,t}(e[u[e.type]]()):Object(i.tickValues)(e,t)}function l(e,t){var n,r=e[s[e.type]](),i=r.length,a=i>1?r[1]-r[0]:r[0];for(n=1;n<i;++n)a=Math.min(a,r[n]-r[n-1]);return Object(o.tickFormat)(0,a,30,t)}function f(e,t,n,a,c,f){const h=s[e.type]&&c!==o.Time&&c!==o.UTC?l(e,a):Object(i.tickFormat)(e,t,a,c,f);return n===r.Symbols&&function(e){return u[e.type]||e.bins}(e)?function(e){return function(t,n,r){var i=d(r[n+1],d(r.max,1/0)),a=p(t,e),o=p(i,e);return a&&o?a+" – "+o:o?"< "+o:"≥ "+a}}(h):n===r.Discrete?function(e){return function(t,n){return n?e(t):null}}(h):function(e){return function(t){return e(t)}}(h)}function d(e,t){return null!=e?e:t}function p(e,t){return Number.isFinite(e)?t(e):null}function h(e){var t=e.domain(),n=t.length-1,r=+t[0],i=+Object(a.peek)(t),u=i-r;if(e.type===o.Threshold){var s=n?u/n:.1;u=(i+=s)-(r-=s)}return function(e){return(e-r)/u}}},function(e,t,n){n.r(t),n.d(t,"Symbols",(function(){return r})),n.d(t,"Discrete",(function(){return i})),n.d(t,"Gradient",(function(){return a}));var r="symbol",i="discrete",a="gradient"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1813),i=n(756),a=Object(i.fastmap)({line:f,"line-radial":function(e,t,n,r){return f(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},arc:d,"arc-radial":function(e,t,n,r){return d(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},curve:p,"curve-radial":function(e,t,n,r){return p(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},"orthogonal-horizontal":function(e,t,n,r){return"M"+e+","+t+"V"+r+"H"+n},"orthogonal-vertical":function(e,t,n,r){return"M"+e+","+t+"H"+n+"V"+r},"orthogonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n);return"M"+t*i+","+t*a+"A"+t+","+t+" 0 0,"+((Math.abs(n-e)>Math.PI?n<=e:n>e)?1:0)+" "+t*o+","+t*u+"L"+r*o+","+r*u},"diagonal-horizontal":function(e,t,n,r){var i=(e+n)/2;return"M"+e+","+t+"C"+i+","+t+" "+i+","+r+" "+n+","+r},"diagonal-vertical":function(e,t,n,r){var i=(t+r)/2;return"M"+e+","+t+"C"+e+","+i+" "+n+","+i+" "+n+","+r},"diagonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n),s=(t+r)/2;return"M"+t*i+","+t*a+"C"+s*i+","+s*a+" "+s*o+","+s*u+" "+r*o+","+r*u}});function o(e){return e.source.x}function u(e){return e.source.y}function s(e){return e.target.x}function c(e){return e.target.y}function l(e){r.Transform.call(this,{},e)}function f(e,t,n,r){return"M"+e+","+t+"L"+n+","+r}function d(e,t,n,r){var i=n-e,a=r-t,o=Math.sqrt(i*i+a*a)/2;return"M"+e+","+t+"A"+o+","+o+" "+180*Math.atan2(a,i)/Math.PI+" 0 1 "+n+","+r}function p(e,t,n,r){var i=n-e,a=r-t,o=.2*(i+a),u=.2*(a-i);return"M"+e+","+t+"C"+(e+o)+","+(t+u)+" "+(n+u)+","+(r-o)+" "+n+","+r}l.Definition={type:"LinkPath",metadata:{modifies:!0},params:[{name:"sourceX",type:"field",default:"source.x"},{name:"sourceY",type:"field",default:"source.y"},{name:"targetX",type:"field",default:"target.x"},{name:"targetY",type:"field",default:"target.y"},{name:"orient",type:"enum",default:"vertical",values:["horizontal","vertical","radial"]},{name:"shape",type:"enum",default:"line",values:["line","arc","curve","diagonal","orthogonal"]},{name:"require",type:"signal"},{name:"as",type:"string",default:"path"}]},Object(i.inherits)(l,r.Transform).transform=function(e,t){var n=e.sourceX||o,r=e.sourceY||u,l=e.targetX||s,f=e.targetY||c,d=e.as||"path",p=e.orient||"vertical",h=e.shape||"line",g=a.get(h+"-"+p)||a.get(h);return g||Object(i.error)("LinkPath unsupported type: "+e.shape+(e.orient?"-"+e.orient:"")),t.visit(t.SOURCE,(function(e){e[d]=g(n(e),r(e),l(e),f(e))})),t.reflow(e.modified()).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(865);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Pie",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"startAngle",type:"number",default:0},{name:"endAngle",type:"number",default:6.283185307179586},{name:"sort",type:"boolean",default:!1},{name:"as",type:"string",array:!0,length:2,default:["startAngle","endAngle"]}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,r,o,u=e.as||["startAngle","endAngle"],s=u[0],c=u[1],l=e.field||i.one,f=e.startAngle||0,d=null!=e.endAngle?e.endAngle:2*Math.PI,p=t.source,h=p.map(l),g=h.length,m=f,b=(d-f)/Object(a.sum)(h),v=Object(a.range)(g);for(e.sort&&v.sort((function(e,t){return h[e]-h[t]})),n=0;n<g;++n)o=h[v[n]],(r=p[v[n]])[s]=m,r[c]=m+=o*b;return this.value=h,t.reflow(e.modified()).modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1982),i=n(1813),a=n(756),o=n(1983),u=n(865),s=n(101);function c(e){return Object(o.isContinuous)(e)&&e!==o.Sequential}var l=Object(a.toSet)(["set","modified","clear","type","scheme","schemeExtent","schemeCount","domain","domainMin","domainMid","domainMax","domainRaw","domainImplicit","nice","zero","bins","range","rangeStep","round","reverse","interpolate","interpolateGamma"]);function f(e){i.Transform.call(this,null,e),this.modified(!0)}function d(e,t,n){return Object(o.isLogarithmic)(e)&&Math.abs(t.reduce((function(e,t){return e+(t<0?-1:t>0?1:0)}),0))!==t.length&&n.warn("Log scale domain includes zero: "+Object(a.stringValue)(t)),t}function p(e,t,n){return Object(a.isFunction)(e)&&(t||n)?Object(o.interpolateRange)(e,h(t||[0,1],n)):e}function h(e,t){return t?e.slice().reverse():e}Object(a.inherits)(f,i.Transform).transform=function(e,t){var n=t.dataflow,i=this.value,f=function(e){var t,n=e.type,r="";return n===o.Sequential?o.Sequential+"-"+o.Linear:(function(e){const t=e.type;return Object(o.isContinuous)(t)&&t!==o.Time&&t!==o.UTC&&(e.scheme||e.range&&e.range.length&&e.range.every(a.isString))}(e)&&(r=2===(t=e.rawDomain?e.rawDomain.length:e.domain?e.domain.length+ +(null!=e.domainMid):0)?o.Sequential+"-":3===t?o.Diverging+"-":""),(r+n||o.Linear).toLowerCase())}(e);for(f in i&&f===i.type||(this.value=i=Object(o.scale)(f)()),e)if(!l[f]){if("padding"===f&&c(i.type))continue;Object(a.isFunction)(i[f])?i[f](e[f]):n.warn("Unsupported scale property: "+f)}return function(e,t,n){var r=e.type,i=t.round||!1,u=t.range;if(null!=t.rangeStep)u=function(e,t,n){e!==o.Band&&e!==o.Point&&Object(a.error)("Only band and point scales support rangeStep.");var r=(null!=t.paddingOuter?t.paddingOuter:t.padding)||0,i=e===o.Point?1:(null!=t.paddingInner?t.paddingInner:t.padding)||0;return[0,t.rangeStep*Object(o.bandSpace)(n,i,r)]}(r,t,n);else if(t.scheme&&(u=function(e,t,n){var r,i,u=t.schemeExtent;return Object(a.isArray)(t.scheme)?i=Object(o.interpolateColors)(t.scheme,t.interpolate,t.interpolateGamma):(r=t.scheme.toLowerCase(),(i=Object(o.scheme)(r))||Object(a.error)(`Unrecognized scheme name: ${t.scheme}`)),n=e===o.Threshold?n+1:e===o.BinOrdinal?n-1:e===o.Quantile||e===o.Quantize?+t.schemeCount||5:n,Object(o.isInterpolating)(e)?p(i,u,t.reverse):Object(a.isFunction)(i)?Object(o.quantizeInterpolator)(p(i,u),n):e===o.Ordinal?i:i.slice(0,n)}(r,t,n),Object(a.isFunction)(u))){if(e.interpolator)return e.interpolator(u);Object(a.error)(`Scale type ${r} does not support interpolating color schemes.`)}if(u&&Object(o.isInterpolating)(r))return e.interpolator(Object(o.interpolateColors)(h(u,t.reverse),t.interpolate,t.interpolateGamma));u&&t.interpolate&&e.interpolate?e.interpolate(Object(o.interpolate)(t.interpolate,t.interpolateGamma)):Object(a.isFunction)(e.round)?e.round(i):Object(a.isFunction)(e.rangeRound)&&e.interpolate(i?s.interpolateRound:s.interpolate),u&&e.range(h(u,t.reverse))}(i,e,function(e,t,n){let r=t.bins;if(r&&!Object(a.isArray)(r)){let t=e.domain(),n=t[0],i=Object(a.peek)(t),o=null==r.start?n:r.start,s=null==r.stop?i:r.stop,c=r.step;c||Object(a.error)("Scale bins parameter missing step property."),o<n&&(o=c*Math.ceil(n/c)),s>i&&(s=c*Math.floor(i/c)),r=Object(u.range)(o,s+c/2,c)}return r?e.bins=r:e.bins&&delete e.bins,e.type===o.BinOrdinal&&(r?t.domain||t.domainRaw||(e.domain(r),n=r.length):e.bins=e.domain()),n}(i,e,function(e,t,n){var i=function(e,t,n){return t?(e.domain(d(e.type,t,n)),t.length):-1}(e,t.domainRaw,n);if(i>-1)return i;var u,s,l=t.domain,f=e.type,p=t.zero||void 0===t.zero&&function(e){const t=e.type;return!e.bins&&(t===o.Linear||t===o.Pow||t===o.Sqrt)}(e);return l?(c(f)&&t.padding&&l[0]!==Object(a.peek)(l)&&(l=function(e,t,n,r,i,u){var s=Math.abs(Object(a.peek)(n)-n[0]),c=s/(s-2*r),l=e===o.Log?Object(a.zoomLog)(t,null,c):e===o.Sqrt?Object(a.zoomPow)(t,null,c,.5):e===o.Pow?Object(a.zoomPow)(t,null,c,i||1):e===o.Symlog?Object(a.zoomSymlog)(t,null,c,u||1):Object(a.zoomLinear)(t,null,c);return(t=t.slice())[0]=l[0],t[t.length-1]=l[1],t}(f,l,t.range,t.padding,t.exponent,t.constant)),(p||null!=t.domainMin||null!=t.domainMax||null!=t.domainMid)&&(u=(l=l.slice()).length-1||1,p&&(l[0]>0&&(l[0]=0),l[u]<0&&(l[u]=0)),null!=t.domainMin&&(l[0]=t.domainMin),null!=t.domainMax&&(l[u]=t.domainMax),null!=t.domainMid&&(((s=t.domainMid)<l[0]||s>l[u])&&n.warn("Scale domainMid exceeds domain min or max.",s),l.splice(u,0,s))),e.domain(d(f,l,n)),f===o.Ordinal&&e.unknown(t.domainImplicit?o.scaleImplicit:void 0),t.nice&&e.nice&&e.nice(!0!==t.nice&&Object(r.tickCount)(e,t.nice)||null),l.length):0}(i,e,n))),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.modified("sort")||t.changed(t.ADD)||t.modified(e.sort.fields)||t.modified("datum");return n&&t.source.sort(Object(r.stableCompare)(e.sort)),this.modified(n),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1813),i=n(756),a="zero",o="center",u="normalize",s=["y0","y1"];function c(e){r.Transform.call(this,null,e)}function l(e,t,n,r,i){for(var a,o=(t-e.sum)/2,u=e.length,s=0;s<u;++s)(a=e[s])[r]=o,a[i]=o+=Math.abs(n(a))}function f(e,t,n,r,i){for(var a,o=1/e.sum,u=0,s=e.length,c=0,l=0;c<s;++c)(a=e[c])[r]=u,a[i]=u=o*(l+=Math.abs(n(a)))}function d(e,t,n,r,i){for(var a,o,u=0,s=0,c=e.length,l=0;l<c;++l)(a=+n(o=e[l]))<0?(o[r]=s,o[i]=s+=a):(o[r]=u,o[i]=u+=a)}c.Definition={type:"Stack",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"groupby",type:"field",array:!0},{name:"sort",type:"compare"},{name:"offset",type:"enum",default:a,values:[a,o,u]},{name:"as",type:"string",array:!0,length:2,default:s}]},Object(i.inherits)(c,r.Transform).transform=function(e,t){var n,a,c,p,h=e.as||s,g=h[0],m=h[1],b=Object(r.stableCompare)(e.sort),v=e.field||i.one,y=e.offset===o?l:e.offset===u?f:d;for(n=function(e,t,n,r){var i,a,o,u,s,c,l,f,d,p=[],h=function(e){return e(s)};if(null==t)p.push(e.slice());else for(i={},a=0,o=e.length;a<o;++a)s=e[a],(l=i[c=t.map(h)])||(i[c]=l=[],p.push(l)),l.push(s);for(c=0,d=0,u=p.length;c<u;++c){for(a=0,f=0,o=(l=p[c]).length;a<o;++a)f+=Math.abs(r(l[a]));l.sum=f,f>d&&(d=f),n&&l.sort(n)}return p.max=d,p}(t.source,e.groupby,b,v),a=0,c=n.length,p=n.max;a<c;++a)y(n[a],p,v,g,m);return t.reflow(e.modified()).modifies(h)}},function(e,t,n){n.r(t);var r=n(2030);n.d(t,"contour",(function(){return r.default}));var i=n(2036);n.d(t,"geojson",(function(){return i.default}));var a=n(2038);n.d(t,"geopath",(function(){return a.default}));var o=n(2039);n.d(t,"geopoint",(function(){return o.default}));var u=n(2040);n.d(t,"geoshape",(function(){return u.default}));var s=n(2041);n.d(t,"graticule",(function(){return s.default}));var c=n(2042);n.d(t,"heatmap",(function(){return c.default}));var l=n(2031);n.d(t,"isocontour",(function(){return l.default}));var f=n(2034);n.d(t,"kde2d",(function(){return f.default}));var d=n(2043);n.d(t,"projection",(function(){return d.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1813),i=n(756),a=n(2031),o=n(2034),u=n(2032),s=n(2035),c=n(2033);function l(e){r.Transform.call(this,null,e)}l.Definition={type:"Contour",metadata:{generates:!0},params:[{name:"size",type:"number",array:!0,length:2,required:!0},{name:"values",type:"number",array:!0},{name:"x",type:"field"},{name:"y",type:"field"},{name:"weight",type:"field"},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number"},{name:"count",type:"number"},{name:"nice",type:"boolean",default:!1},{name:"thresholds",type:"number",array:!0},{name:"smooth",type:"boolean",default:!0}]},Object(i.inherits)(l,r.Transform).transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n,l,f=t.fork(t.NO_SOURCE|t.NO_FIELDS),d=Object(u.default)().smooth(!1!==e.smooth),p=e.values,h=e.thresholds||Object(c.default)(e.count||10,e.nice,!!p),g=e.size;return p||(p=t.materialize(t.SOURCE).source,n=Object(o.params)(Object(s.default)(),e)(p,!0),l=Object(a.transform)(n,n.scale||1,n.scale||1,0,0),g=[n.width,n.height],p=n.values),h=Object(i.isArray)(h)?h:h(p),p=d.size(g)(p,h),l&&p.forEach(l),this.value&&(f.rem=this.value),this.value=f.source=f.add=(p||[]).map(r.ingest),f}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s})),n.d(t,"transform",(function(){return c}));var r=n(865),i=n(1813),a=n(756),o=n(2032),u=n(2033);function s(e){i.Transform.call(this,null,e)}function c(e,t,n,r,i){const a=e.x1||0,o=e.y1||0,u=t*n<0;function s(e){e.forEach(c)}function c(e){u&&e.reverse(),e.forEach(l)}function l(e){e[0]=(e[0]-a)*t+r,e[1]=(e[1]-o)*n+i}return function(e){return e.coordinates.forEach(s),e}}s.Definition={type:"Isocontour",metadata:{generates:!0},params:[{name:"field",type:"field"},{name:"thresholds",type:"number",array:!0},{name:"levels",type:"number"},{name:"nice",type:"boolean",default:!1},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"zero",type:"boolean",default:!0},{name:"smooth",type:"boolean",default:!0},{name:"scale",type:"number",expr:!0},{name:"translate",type:"number",array:!0,expr:!0},{name:"as",type:"string",null:!0,default:"contour"}]},Object(a.inherits)(s,i.Transform).transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=t.materialize(t.SOURCE).source,l=e.field||a.identity,f=Object(o.default)().smooth(!1!==e.smooth),d=e.thresholds||function(e,t,n){const i=Object(u.default)(n.levels||10,n.nice,!1!==n.zero);return"shared"!==n.resolve?i:i(e.map((e=>Object(r.max)(t(e).values))))}(s,l,e),p=null===e.as?null:e.as||"contour",h=[];return s.forEach((t=>{const n=l(t),r=f.size([n.width,n.height])(n.values,Object(a.isArray)(d)?d:d(n.values));!function(e,t,n,r){let i=r.scale||t.scale,o=r.translate||t.translate;if(Object(a.isFunction)(i)&&(i=i(n,r)),Object(a.isFunction)(o)&&(o=o(n,r)),(1===i||null==i)&&!o)return;const u=(Object(a.isNumber)(i)?i:i[0])||1,s=(Object(a.isNumber)(i)?i:i[1])||1,l=o&&o[0]||0,f=o&&o[1]||0;e.forEach(c(t,u,s,l,f))}(r,n,t,e),r.forEach((e=>{h.push(Object(i.rederive)(t,Object(i.ingest)(null!=p?{[p]:e}:e)))}))})),this.value&&(n.rem=this.value),this.value=n.source=n.add=h,n}},function(e,t,n){n.r(t);var r=n(756);function i(){}const a=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function o(e,t){for(var n,r=-1,i=t.length;++r<i;)if(n=u(e,t[r]))return n;return 0}function u(e,t){for(var n=t[0],r=t[1],i=-1,a=0,o=e.length,u=o-1;a<o;u=a++){var c=e[a],l=c[0],f=c[1],d=e[u],p=d[0],h=d[1];if(s(c,d,t))return 0;f>r!=h>r&&n<(p-l)*(r-f)/(h-f)+l&&(i=-i)}return i}function s(e,t,n){var r,i,a,o;return function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])==(n[0]-e[0])*(t[1]-e[1])}(e,t,n)&&(i=e[r=+(e[0]===t[0])],a=n[r],o=t[r],i<=a&&a<=o||o<=a&&a<=i)}t.default=function(){var e=1,t=1,n=l;function u(e,t){return t.map((t=>s(e,t)))}function s(r,i){var u=[],s=[];return function(n,r,i){var o,u,s,l,f,d,p=new Array,h=new Array;for(o=u=-1,l=n[0]>=r,a[l<<1].forEach(g);++o<e-1;)s=l,l=n[o+1]>=r,a[s|l<<1].forEach(g);for(a[l<<0].forEach(g);++u<t-1;){for(o=-1,l=n[u*e+e]>=r,f=n[u*e]>=r,a[l<<1|f<<2].forEach(g);++o<e-1;)s=l,l=n[u*e+e+o+1]>=r,d=f,f=n[u*e+o+1]>=r,a[s|l<<1|f<<2|d<<3].forEach(g);a[l|f<<3].forEach(g)}for(o=-1,f=n[u*e]>=r,a[f<<2].forEach(g);++o<e-1;)d=f,f=n[u*e+o+1]>=r,a[f<<2|d<<3].forEach(g);function g(e){var t,n,r=[e[0][0]+o,e[0][1]+u],a=[e[1][0]+o,e[1][1]+u],s=c(r),l=c(a);(t=h[s])?(n=p[l])?(delete h[t.end],delete p[n.start],t===n?(t.ring.push(a),i(t.ring)):p[t.start]=h[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete h[t.end],t.ring.push(a),h[t.end=l]=t):(t=p[l])?(n=h[s])?(delete p[t.start],delete h[n.end],t===n?(t.ring.push(a),i(t.ring)):p[n.start]=h[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete p[t.start],t.ring.unshift(r),p[t.start=s]=t):p[s]=h[l]={start:s,end:l,ring:[r,a]}}a[f<<3].forEach(g)}(r,i,(function(e){n(e,r,i),function(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}(e)>0?u.push([e]):s.push(e)})),s.forEach((function(e){for(var t,n=0,r=u.length;n<r;++n)if(-1!==o((t=u[n])[0],e))return void t.push(e)})),{type:"MultiPolygon",value:i,coordinates:u}}function c(t){return 2*t[0]+t[1]*(e+1)*4}function l(n,r,i){n.forEach((function(n){var a,o=n[0],u=n[1],s=0|o,c=0|u,l=r[c*e+s];o>0&&o<e&&s===o&&(a=r[c*e+s-1],n[0]=o+(i-a)/(l-a)-.5),u>0&&u<t&&c===u&&(a=r[(c-1)*e+s],n[1]=u+(i-a)/(l-a)-.5)}))}return u.contour=s,u.size=function(n){if(!arguments.length)return[e,t];var i=Math.ceil(n[0]),a=Math.ceil(n[1]);return i>0&&a>0||Object(r.error)("invalid size"),e=i,t=a,u},u.smooth=function(e){return arguments.length?(n=e?l:i,u):n===l},u}},function(e,t,n){n.r(t);var r=n(865),i=n(756);t.default=function(e,t,n){return function(a){var o=Object(i.extent)(a),u=n?Math.min(o[0],0):o[0],s=o[1],c=s-u,l=t?Object(r.tickStep)(u,s,e):c/(e+1);return Object(r.range)(l,s,l)}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"params",(function(){return c})),n.d(t,"partition",(function(){return l}));var r=n(2035),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"KDE2D",metadata:{generates:!0},params:[{name:"size",type:"number",array:!0,length:2,required:!0},{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"weight",type:"field"},{name:"groupby",type:"field",array:!0},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number",array:!0,length:2},{name:"counts",type:"boolean",default:!1},{name:"as",type:"string",default:"grid"}]};var u=Object(a.inherits)(o,i.Transform);const s=["x","y","weight","size","cellSize","bandwidth"];function c(e,t){return s.forEach((n=>null!=t[n]?e[n](t[n]):0)),e}function l(e,t){var n,r,i,a,o,u,s=[],c=e=>e(a);if(null==t)s.push(e);else for(n={},r=0,i=e.length;r<i;++r)a=e[r],(u=n[o=t.map(c)])||(n[o]=u=[],u.dims=o,s.push(u)),u.push(a);return s}u.transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n,o=t.fork(t.NO_SOURCE|t.NO_FIELDS),u=l(t.materialize(t.SOURCE).source,e.groupby),s=(e.groupby||[]).map(a.accessorName),f=c(Object(r.default)(),e),d=e.as||"grid";return n=u.map((t=>Object(i.ingest)(function(e,t){for(let n=0;n<s.length;++n)e[s[n]]=t[n];return e}({[d]:f(t,e.counts)},t.dims)))),this.value&&(o.rem=this.value),this.value=o.source=o.add=n,o}},function(e,t,n){n.r(t);var r=n(860),i=n(756),a=n(865);function o(e,t,n){const i=e>=0?e:Object(r.bandwidthNRD)(t,n);return Math.round((Math.sqrt(4*i*i+1)-1)/2)}function u(e){return Object(i.isFunction)(e)?e:Object(i.constant)(+e)}function s(e,t,n,r,i){const a=1+(i<<1);for(let o=0;o<t;++o)for(let t=0,u=0;t<e+i;++t)t<e&&(u+=n[t+o*e]),t>=i&&(t>=a&&(u-=n[t-a+o*e]),r[t-i+o*e]=u/Math.min(t+1,e-1+a-t,a))}function c(e,t,n,r,i){const a=1+(i<<1);for(let o=0;o<e;++o)for(let u=0,s=0;u<t+i;++u)u<t&&(s+=n[o+u*e]),u>=i&&(u>=a&&(s-=n[o+(u-a)*e]),r[o+(u-i)*e]=s/Math.min(u+1,t-1+a-u,a))}t.default=function(){var e=e=>e[0],t=e=>e[1],n=i.one,r=[-1,-1],l=960,f=500,d=2;function p(i,u){const p=o(r[0],i,e)>>d,h=o(r[1],i,t)>>d,g=p?p+2:0,m=h?h+2:0,b=2*g+(l>>d),v=2*m+(f>>d),y=new Float32Array(b*v),_=new Float32Array(b*v);let O=y;i.forEach((r=>{const i=g+(+e(r)>>d),a=m+(+t(r)>>d);i>=0&&i<b&&a>=0&&a<v&&(y[i+a*b]+=+n(r))})),p>0&&h>0?(s(b,v,y,_,p),c(b,v,_,y,h),s(b,v,y,_,p),c(b,v,_,y,h),s(b,v,y,_,p),c(b,v,_,y,h)):p>0?(s(b,v,y,_,p),s(b,v,_,y,p),s(b,v,y,_,p),O=_):h>0&&(c(b,v,y,_,h),c(b,v,_,y,h),c(b,v,y,_,h),O=_);let E=u?Math.pow(2,-2*d):1/Object(a.sum)(O);for(let e=0,t=b*v;e<t;++e)O[e]*=E;return{values:O,scale:1<<d,width:b,height:v,x1:g,y1:m,x2:g+(l>>d),y2:m+(f>>d)}}return p.x=function(t){return arguments.length?(e=u(t),p):e},p.y=function(e){return arguments.length?(t=u(e),p):t},p.weight=function(e){return arguments.length?(n=u(e),p):n},p.size=function(e){if(!arguments.length)return[l,f];var t=Math.ceil(e[0]),n=Math.ceil(e[1]);return t>=0||t>=0||Object(i.error)("invalid size"),l=t,f=n,p},p.cellSize=function(e){return arguments.length?((e=+e)>=1||Object(i.error)("invalid cell size"),d=Math.floor(Math.log(e)/Math.LN2),p):1<<d},p.bandwidth=function(e){return arguments.length?(1===(e=Object(i.array)(e)).length&&(e=[+e[0],+e[0]]),2!==e.length&&Object(i.error)("invalid bandwidth"),r=e,p):r},p}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(2037),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"GeoJSON",metadata:{},params:[{name:"fields",type:"field",array:!0,length:2},{name:"geojson",type:"field"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,i=this._features,o=this._points,u=e.fields,s=u&&u[0],c=u&&u[1],l=e.geojson||!u&&a.identity,f=t.ADD;n=e.modified()||t.changed(t.REM)||t.modified(Object(a.accessorFields)(l))||s&&t.modified(Object(a.accessorFields)(s))||c&&t.modified(Object(a.accessorFields)(c)),this.value&&!n||(f=t.SOURCE,this._features=i=[],this._points=o=[]),l&&t.visit(f,(function(e){i.push(l(e))})),s&&c&&(t.visit(f,(function(e){var t=s(e),n=c(e);null!=t&&null!=n&&(t=+t)===t&&(n=+n)===n&&o.push([t,n])})),i=i.concat({type:r.Feature,geometry:{type:r.MultiPoint,coordinates:o}})),this.value={type:r.FeatureCollection,features:i}}},function(e,t,n){n.r(t),n.d(t,"Feature",(function(){return r})),n.d(t,"FeatureCollection",(function(){return i})),n.d(t,"MultiPoint",(function(){return a}));var r="Feature",i="FeatureCollection",a="MultiPoint"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoPath",metadata:{modifies:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"path"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.field||a.identity,u=e.as||"path",s=n.SOURCE;!r||e.modified()?(this.value=r=Object(i.getProjectionPath)(e.projection),n.materialize().reflow()):s=o===a.identity||t.modified(o.fields)?n.ADD_MOD:n.ADD;var c=function(e,t){var n=e.pointRadius();return e.context(null),null!=t&&e.pointRadius(t),n}(r,e.pointRadius);return n.visit(s,(function(e){e[u]=r(o(e))})),r.pointRadius(c),n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"GeoPoint",metadata:{modifies:!0},params:[{name:"projection",type:"projection",required:!0},{name:"fields",type:"field",array:!0,required:!0,length:2},{name:"as",type:"string",array:!0,length:2,default:["x","y"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r=e.projection,i=e.fields[0],a=e.fields[1],o=e.as||["x","y"],u=o[0],s=o[1];function c(e){var t=r([i(e),a(e)]);t?(e[u]=t[0],e[s]=t[1]):(e[u]=void 0,e[s]=void 0)}return e.modified()?t=t.materialize().reflow(!0).visit(t.SOURCE,c):(n=t.modified(i.fields)||t.modified(a.fields),t.visit(n?t.ADD_MOD:t.ADD,c)),t.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoShape",metadata:{modifies:!0,nomod:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field",default:"datum"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"shape"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.as||"shape",u=n.ADD;return r&&!e.modified()||(this.value=r=function(e,t,n){var r=null==n?function(n){return e(t(n))}:function(r){var i=e.pointRadius(),a=e.pointRadius(n)(t(r));return e.pointRadius(i),a};return r.context=function(t){return e.context(t),r},r}(Object(i.getProjectionPath)(e.projection),e.field||Object(a.field)("datum"),e.pointRadius),n.materialize().reflow(),u=n.SOURCE),n.visit(u,(function(e){e[o]=r})),n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(259);function o(e){r.Transform.call(this,[],e),this.generator=Object(a.geoGraticule)()}o.Definition={type:"Graticule",metadata:{changes:!0,generates:!0},params:[{name:"extent",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMajor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMinor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"step",type:"number",array:!0,length:2},{name:"stepMajor",type:"number",array:!0,length:2,default:[90,360]},{name:"stepMinor",type:"number",array:!0,length:2,default:[10,10]},{name:"precision",type:"number",default:2.5}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,a=this.value,o=this.generator;if(!a.length||e.modified())for(var u in e)Object(i.isFunction)(o[u])&&o[u](e[u]);return n=o(),a.length?t.mod.push(Object(r.replace)(a[0],n)):t.add.push(Object(r.ingest)(n)),a[0]=n,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(865),i=n(103),a=n(976),o=n(1813),u=n(756);function s(e){o.Transform.call(this,null,e)}function c(e){if(!Object(u.isFunction)(e))return!1;const t=Object(u.toSet)(Object(u.accessorFields)(e));return t.$x||t.$y||t.$value||t.$max}s.Definition={type:"heatmap",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"color",type:"string",expr:!0},{name:"opacity",type:"number",expr:!0},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"as",type:"string",default:"image"}]},Object(u.inherits)(s,o.Transform).transform=function(e,t){if(!t.changed()&&!e.modified())return t.StopPropagation;var n=t.materialize(t.SOURCE).source,o="shared"===e.resolve,s=e.field||u.identity,l=function(e,t){let n;return Object(u.isFunction)(e)?(n=n=>e(n,t),n.dep=c(e)):e?n=Object(u.constant)(e):(n=e=>e.$value/e.$max||0,n.dep=!0),n}(e.opacity,e),f=function(e,t){let n;return Object(u.isFunction)(e)?(n=n=>Object(i.rgb)(e(n,t)),n.dep=c(e)):n=Object(u.constant)(Object(i.rgb)(e||"#888")),n}(e.color,e),d=e.as||"image",p={$x:0,$y:0,$value:0,$max:o?Object(r.max)(n.map((e=>Object(r.max)(s(e).values)))):0};return n.forEach((e=>{const t=s(e),n=Object(u.extend)({},e,p);o||(n.$max=Object(r.max)(t.values||[])),e[d]=function(e,t,n,r){const i=e.width,o=e.height,s=e.x1||0,c=e.y1||0,l=e.x2||i,f=e.y2||o,d=e.values,p=d?e=>d[e]:u.zero,h=Object(a.canvas)(l-s,f-c),g=h.getContext("2d"),m=g.getImageData(0,0,l-s,f-c),b=m.data;for(let e=c,a=0;e<f;++e){t.$y=e-c;for(let o=s,u=e*i;o<l;++o,a+=4){t.$x=o-s,t.$value=p(o+u);const e=n(t);b[a+0]=e.r,b[a+1]=e.g,b[a+2]=e.b,b[a+3]=~~(255*r(t))}}return g.putImageData(m,0,0),h}(t,n,f.dep?f:Object(u.constant)(f(n)),l.dep?l:Object(u.constant)(l(n)))})),t.reflow(!0).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"collectGeoJSON",(function(){return c}));var r=n(2037),i=n(1813),a=n(1075),o=n(756);function u(e){i.Transform.call(this,null,e),this.modified(!0)}function s(e,t,n){Object(o.isFunction)(e[t])&&e[t](n)}function c(e){return 1===(e=Object(o.array)(e)).length?e[0]:{type:r.FeatureCollection,features:e.reduce(((e,t)=>e.concat(function(e){return e.type===r.FeatureCollection?e.features:Object(o.array)(e).filter((e=>null!=e)).map((e=>e.type===r.Feature?e:{type:r.Feature,geometry:e}))}(t))),[])}}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n,r,i=this.value;return!i||e.modified("type")?(this.value=(n=e.type,(r=Object(a.projection)((n||"mercator").toLowerCase()))||Object(o.error)("Unrecognized projection type: "+n),i=r()),a.projectionProperties.forEach((function(t){null!=e[t]&&s(i,t,e[t])}))):a.projectionProperties.forEach((function(t){e.modified(t)&&s(i,t,e[t])})),null!=e.pointRadius&&i.path.pointRadius(e.pointRadius),e.fit&&function(e,t){var n=c(t.fit);t.extent?e.fitExtent(t.extent,n):t.size&&e.fitSize(t.size,n)}(i,e),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t);var r=n(2045);n.d(t,"force",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1813),i=n(756),a=n(2046),o={center:a.forceCenter,collide:a.forceCollide,nbody:a.forceManyBody,link:a.forceLink,x:a.forceX,y:a.forceY},u="forces",s=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],c=["static","iterations"],l=["x","y","vx","vy"];function f(e){r.Transform.call(this,null,e)}f.Definition={type:"Force",metadata:{modifies:!0},params:[{name:"static",type:"boolean",default:!1},{name:"restart",type:"boolean",default:!1},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:!0,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:!0},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:!0},{name:"strength",type:"number",expr:!0},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:!0,modify:!1,default:l}]};var d=Object(i.inherits)(f,r.Transform);function p(e,t,n,r){var a,o,c,l,f=Object(i.array)(t.forces);for(a=0,o=s.length;a<o;++a)(c=s[a])!==u&&t.modified(c)&&e[c](t[c]);for(a=0,o=f.length;a<o;++a)l=u+a,(c=n||t.modified(u,a)?g(f[a]):r&&h(f[a],r)?e.force(l):null)&&e.force(l,c);for(o=e.numForces||0;a<o;++a)e.force(u+a,null);return e.numForces=f.length,e}function h(e,t){var n,r;for(n in e)if(Object(i.isFunction)(r=e[n])&&t.modified(Object(i.accessorFields)(r)))return 1;return 0}function g(e){var t,n;for(n in Object(i.hasOwnProperty)(o,e.force)||Object(i.error)("Unrecognized force: "+e.force),t=o[e.force](),e)Object(i.isFunction)(t[n])&&m(t[n],e[n],e);return t}function m(e,t,n){e(Object(i.isFunction)(t)?function(e){return t(e,n)}:t)}d.transform=function(e,t){var n,r,i=this.value,o=t.changed(t.ADD_REM),u=e.modified(s),l=e.iterations||300;if(i?(o&&(t.modifies("index"),i.nodes(t.source)),(u||t.changed(t.MOD))&&p(i,e,0,t)):(this.value=i=function(e,t){var n=Object(a.forceSimulation)(e),r=!1,i=n.stop,o=n.restart;return n.stopped=function(){return r},n.restart=function(){return r=!1,o()},n.stop=function(){return r=!0,i()},p(n,t,!0).on("end",(function(){r=!0}))}(t.source,e),i.on("tick",(n=t.dataflow,r=this,function(){n.touch(r).run()})),e.static||(o=!0,i.tick()),t.modifies("index")),u||o||e.modified(c)||t.changed()&&e.restart)if(i.alpha(Math.max(i.alpha(),e.alpha||1)).alphaDecay(1-Math.pow(i.alphaMin(),1/l)),e.static)for(i.stop();--l>=0;)i.tick();else if(i.stopped()&&i.restart(),!o)return t.StopPropagation;return this.finish(e,t)},d.finish=function(e,t){for(var n,r=t.dataflow,i=this._argops,a=0,o=i.length;a<o;++a)if((n=i[a]).name===u&&"link"===n.op._argval.force)for(var s,c=n.op._argops,f=0,d=c.length;f<d;++f)if("links"===c[f].name&&(s=c[f].op.source)){r.pulse(s,r.changeset().reflow());break}return t.reflow(e.modified()).modifies(l)}},function(e,t,n){n.r(t);var r=n(2047);n.d(t,"forceCenter",(function(){return r.default}));var i=n(2048);n.d(t,"forceCollide",(function(){return i.default}));var a=n(2051);n.d(t,"forceLink",(function(){return a.default}));var o=n(2052);n.d(t,"forceManyBody",(function(){return o.default}));var u=n(2054);n.d(t,"forceRadial",(function(){return u.default}));var s=n(2053);n.d(t,"forceSimulation",(function(){return s.default}));var c=n(2055);n.d(t,"forceX",(function(){return c.default}));var l=n(2056);n.d(t,"forceY",(function(){return l.default}))},function(e,t,n){n.r(t),t.default=function(e,t){var n;function r(){var r,i,a=n.length,o=0,u=0;for(r=0;r<a;++r)o+=(i=n[r]).x,u+=i.y;for(o=o/a-e,u=u/a-t,r=0;r<a;++r)(i=n[r]).x-=o,i.y-=u}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r}},function(e,t,n){n.r(t);var r=n(222),i=n(2049),a=n(2050);function o(e){return e.x+e.vx}function u(e){return e.y+e.vy}t.default=function(e){var t,n,s=1,c=1;function l(){for(var e,i,l,d,p,h,g,m=t.length,b=0;b<c;++b)for(i=Object(r.quadtree)(t,o,u).visitAfter(f),e=0;e<m;++e)l=t[e],h=n[l.index],g=h*h,d=l.x+l.vx,p=l.y+l.vy,i.visit(v);function v(e,t,n,r,i){var o=e.data,u=e.r,c=h+u;if(!o)return t>d+c||r<d-c||n>p+c||i<p-c;if(o.index>l.index){var f=d-o.x-o.vx,m=p-o.y-o.vy,b=f*f+m*m;b<c*c&&(0===f&&(b+=(f=Object(a.default)())*f),0===m&&(b+=(m=Object(a.default)())*m),b=(c-(b=Math.sqrt(b)))/b*s,l.vx+=(f*=b)*(c=(u*=u)/(g+u)),l.vy+=(m*=b)*c,o.vx-=f*(c=1-c),o.vy-=m*c)}}}function f(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function d(){if(t){var r,i,a=t.length;for(n=new Array(a),r=0;r<a;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!=typeof e&&(e=Object(i.default)(null==e?1:+e)),l.initialize=function(e){t=e,d()},l.iterations=function(e){return arguments.length?(c=+e,l):c},l.strength=function(e){return arguments.length?(s=+e,l):s},l.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),d(),l):e},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(){return 1e-6*(Math.random()-.5)}},function(e,t,n){n.r(t);var r=n(2049),i=n(2050);function a(e){return e.index}function o(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}t.default=function(e){var t,n,u,s,c,l=a,f=function(e){return 1/Math.min(s[e.source.index],s[e.target.index])},d=Object(r.default)(30),p=1;function h(r){for(var a=0,o=e.length;a<p;++a)for(var u,s,l,f,d,h,g,m=0;m<o;++m)s=(u=e[m]).source,f=(l=u.target).x+l.vx-s.x-s.vx||Object(i.default)(),d=l.y+l.vy-s.y-s.vy||Object(i.default)(),f*=h=((h=Math.sqrt(f*f+d*d))-n[m])/h*r*t[m],d*=h,l.vx-=f*(g=c[m]),l.vy-=d*g,s.vx+=f*(g=1-g),s.vy+=d*g}function g(){if(u){var r,i,a=u.length,f=e.length,d=new Map(u.map(((e,t)=>[l(e,t,u),e])));for(r=0,s=new Array(a);r<f;++r)(i=e[r]).index=r,"object"!=typeof i.source&&(i.source=o(d,i.source)),"object"!=typeof i.target&&(i.target=o(d,i.target)),s[i.source.index]=(s[i.source.index]||0)+1,s[i.target.index]=(s[i.target.index]||0)+1;for(r=0,c=new Array(f);r<f;++r)i=e[r],c[r]=s[i.source.index]/(s[i.source.index]+s[i.target.index]);t=new Array(f),m(),n=new Array(f),b()}}function m(){if(u)for(var n=0,r=e.length;n<r;++n)t[n]=+f(e[n],n,e)}function b(){if(u)for(var t=0,r=e.length;t<r;++t)n[t]=+d(e[t],t,e)}return null==e&&(e=[]),h.initialize=function(e){u=e,g()},h.links=function(t){return arguments.length?(e=t,g(),h):e},h.id=function(e){return arguments.length?(l=e,h):l},h.iterations=function(e){return arguments.length?(p=+e,h):p},h.strength=function(e){return arguments.length?(f="function"==typeof e?e:Object(r.default)(+e),m(),h):f},h.distance=function(e){return arguments.length?(d="function"==typeof e?e:Object(r.default)(+e),b(),h):d},h}},function(e,t,n){n.r(t);var r=n(222),i=n(2049),a=n(2050),o=n(2053);t.default=function(){var e,t,n,u,s=Object(i.default)(-30),c=1,l=1/0,f=.81;function d(i){var a,u=e.length,s=Object(r.quadtree)(e,o.x,o.y).visitAfter(h);for(n=i,a=0;a<u;++a)t=e[a],s.visit(g)}function p(){if(e){var t,n,r=e.length;for(u=new Array(r),t=0;t<r;++t)n=e[t],u[n.index]=+s(n,t,e)}}function h(e){var t,n,r,i,a,o=0,s=0;if(e.length){for(r=i=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(o+=t.value,s+=n,r+=n*t.x,i+=n*t.y);e.x=r/s,e.y=i/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{o+=u[t.data.index]}while(t=t.next)}e.value=o}function g(e,r,i,o){if(!e.value)return!0;var s=e.x-t.x,d=e.y-t.y,p=o-r,h=s*s+d*d;if(p*p/f<h)return h<l&&(0===s&&(h+=(s=Object(a.default)())*s),0===d&&(h+=(d=Object(a.default)())*d),h<c&&(h=Math.sqrt(c*h)),t.vx+=s*e.value*n/h,t.vy+=d*e.value*n/h),!0;if(!(e.length||h>=l)){(e.data!==t||e.next)&&(0===s&&(h+=(s=Object(a.default)())*s),0===d&&(h+=(d=Object(a.default)())*d),h<c&&(h=Math.sqrt(c*h)));do{e.data!==t&&(p=u[e.data.index]*n/h,t.vx+=s*p,t.vy+=d*p)}while(e=e.next)}}return d.initialize=function(t){e=t,p()},d.strength=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),p(),d):s},d.distanceMin=function(e){return arguments.length?(c=e*e,d):Math.sqrt(c)},d.distanceMax=function(e){return arguments.length?(l=e*e,d):Math.sqrt(l)},d.theta=function(e){return arguments.length?(f=e*e,d):Math.sqrt(f)},d}},function(e,t,n){n.r(t),n.d(t,"x",(function(){return a})),n.d(t,"y",(function(){return o}));var r=n(42),i=n(138);function a(e){return e.x}function o(e){return e.y}var u=Math.PI*(3-Math.sqrt(5));t.default=function(e){var t,n=1,a=.001,o=1-Math.pow(a,1/300),s=0,c=.6,l=new Map,f=Object(i.timer)(p),d=Object(r.dispatch)("tick","end");function p(){h(),d.call("tick",t),n<a&&(f.stop(),d.call("end",t))}function h(r){var i,a,u=e.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(n+=(s-n)*o,l.forEach((function(e){e(n)})),i=0;i<u;++i)null==(a=e[i]).fx?a.x+=a.vx*=c:(a.x=a.fx,a.vx=0),null==a.fy?a.y+=a.vy*=c:(a.y=a.fy,a.vy=0);return t}function g(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var i=10*Math.sqrt(n),a=n*u;t.x=i*Math.cos(a),t.y=i*Math.sin(a)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function m(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),g(),t={tick:h,restart:function(){return f.restart(p),t},stop:function(){return f.stop(),t},nodes:function(n){return arguments.length?(e=n,g(),l.forEach(m),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(a=+e,t):a},alphaDecay:function(e){return arguments.length?(o=+e,t):+o},alphaTarget:function(e){return arguments.length?(s=+e,t):s},velocityDecay:function(e){return arguments.length?(c=1-e,t):1-c},force:function(e,n){return arguments.length>1?(null==n?l.delete(e):l.set(e,m(n)),t):l.get(e)},find:function(t,n,r){var i,a,o,u,s,c=0,l=e.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(o=(i=t-(u=e[c]).x)*i+(a=n-u.y)*a)<r&&(s=u,r=o);return s},on:function(e,n){return arguments.length>1?(d.on(e,n),t):d.on(e)}}}},function(e,t,n){n.r(t);var r=n(2049);t.default=function(e,t,n){var i,a,o,u=Object(r.default)(.1);function s(e){for(var r=0,u=i.length;r<u;++r){var s=i[r],c=s.x-t||1e-6,l=s.y-n||1e-6,f=Math.sqrt(c*c+l*l),d=(o[r]-f)*a[r]*e/f;s.vx+=c*d,s.vy+=l*d}}function c(){if(i){var t,n=i.length;for(a=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(i[t],t,i),a[t]=isNaN(o[t])?0:+u(i[t],t,i)}}return"function"!=typeof e&&(e=Object(r.default)(+e)),null==t&&(t=0),null==n&&(n=0),s.initialize=function(e){i=e,c()},s.strength=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),c(),s):u},s.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),c(),s):e},s.x=function(e){return arguments.length?(t=+e,s):t},s.y=function(e){return arguments.length?(n=+e,s):n},s}},function(e,t,n){n.r(t);var r=n(2049);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vx+=(i[a]-r.x)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(2049);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vy+=(i[a]-r.y)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.y=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(2058);n.d(t,"nest",(function(){return r.default}));var i=n(2060);n.d(t,"pack",(function(){return i.default}));var a=n(2062);n.d(t,"partition",(function(){return a.default}));var o=n(2063);n.d(t,"stratify",(function(){return o.default}));var u=n(2064);n.d(t,"tree",(function(){return u.default}));var s=n(2065);n.d(t,"treelinks",(function(){return s.default}));var c=n(2066);n.d(t,"treemap",(function(){return c.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2059),i=n(1813),a=n(756),o=n(318);function u(e){i.Transform.call(this,null,e)}function s(e){return e.values}function c(){var e,t=[];function n(e,r){if(r>=t.length)return e;for(var i,a,o,u=-1,s=e.length,c=t[r++],l={},f={};++u<s;)(o=l[i=c(a=e[u])+""])?o.push(a):l[i]=[a];for(i in l)f[i]=n(l[i],r);return f}function r(e,n){if(++n>t.length)return e;var i,a=[];for(i in e)a.push({key:i,values:r(e[i],n)});return a}return e={entries:e=>r(n(e,0),0),key:n=>(t.push(n),e)}}u.Definition={type:"Nest",metadata:{treesource:!0,changes:!0},params:[{name:"keys",type:"field",array:!0},{name:"generate",type:"boolean"}]},Object(a.inherits)(u,i.Transform).transform=function(e,t){t.source||Object(a.error)("Nest transform requires an upstream data source.");var n=e.generate,u=e.modified(),l=t.clone(),f=this.value;return(!f||u||t.changed())&&(f&&f.each((e=>{e.children&&Object(i.isTuple)(e.data)&&l.rem.push(e.data)})),this.value=f=Object(o.hierarchy)({values:Object(a.array)(e.keys).reduce(((e,t)=>(e.key(t),e)),c()).entries(l.source)},s),n&&f.each((e=>{e.children&&(e=Object(i.ingest)(e.data),l.add.push(e),l.source.push(e))})),Object(r.default)(f,i.tupleid,i.tupleid)),l.source.root=f,l}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r={};return e.each((function(e){var i=e.data;n(i)&&(r[t(i)]=e)})),e.lookup=r,e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2061),i=n(756),a=n(318),o=["x","y","r","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Pack",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"radius",type:"field",default:null},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:o.length,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.pack,s.params=["radius","size","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(e,t){return e.parent===t.parent?1:2}Object(i.inherits)(a,r.Transform).transform=function(e,t){t.source&&t.source.root||Object(i.error)(this.constructor.name+" transform requires a backing tree data source.");var n=this.layout(e.method),a=this.fields,u=t.source.root,s=e.as||a;e.field?u.sum(e.field):u.count(),e.sort&&u.sort(Object(r.stableCompare)(e.sort,(e=>e.data))),function(e,t,n){for(var r,i=0,a=t.length;i<a;++i)(r=t[i])in n&&e[r](n[r])}(n,this.params,e),n.separation&&n.separation(!1!==e.separation?o:i.one);try{this.value=n(u)}catch(e){Object(i.error)(e)}return u.each((function(e){!function(e,t,n){for(var r=e.data,i=0,a=t.length-1;i<a;++i)r[n[i]]=e[t[i]];r[n[a]]=e.children?e.children.length:0}(e,a,s)})),t.reflow(e.modified()).modifies(s).modifies("leaf")}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2061),i=n(756),a=n(318),o=["x0","y0","x1","y1","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Partition",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:o.length,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.partition,s.params=["size","round","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2059),i=n(1813),a=n(756),o=n(318);function u(e){i.Transform.call(this,null,e)}u.Definition={type:"Stratify",metadata:{treesource:!0},params:[{name:"key",type:"field",required:!0},{name:"parentKey",type:"field",required:!0}]},Object(a.inherits)(u,i.Transform).transform=function(e,t){t.source||Object(a.error)("Stratify transform requires an upstream data source.");var n=this.value,i=e.modified(),u=t.fork(t.ALL).materialize(t.SOURCE),s=!this.value||i||t.changed(t.ADD_REM)||t.modified(e.key.fields)||t.modified(e.parentKey.fields);return u.source=u.source.slice(),s&&(n=u.source.length?Object(r.default)(Object(o.stratify)().id(e.key).parentId(e.parentKey)(u.source),e.key,a.truthy):Object(r.default)(Object(o.stratify)()([{}]),e.key,e.key)),u.source.root=this.value=n,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2061),i=n(756),a=n(318),o={tidy:a.tree,cluster:a.cluster},u=["x","y","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Tree",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"tidy",values:["tidy","cluster"]},{name:"size",type:"number",array:!0,length:2},{name:"nodeSize",type:"number",array:!0,length:2},{name:"separation",type:"boolean",default:!0},{name:"as",type:"string",array:!0,length:u.length,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(e){var t=e||"tidy";if(Object(i.hasOwnProperty)(o,t))return o[t]();Object(i.error)("Unrecognized Tree layout method: "+t)},c.params=["size","nodeSize"],c.fields=u},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e)}a.Definition={type:"TreeLinks",metadata:{tree:!0,generates:!0,changes:!0},params:[]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=this.value,a=t.source&&t.source.root,o=t.fork(t.NO_SOURCE),u={};return a||Object(i.error)("TreeLinks transform requires a tree data source."),t.changed(t.ADD_REM)?(o.rem=n,t.visit(t.SOURCE,(function(e){u[Object(r.tupleid)(e)]=1})),a.each((function(e){var t=e.data,n=e.parent&&e.parent.data;n&&u[Object(r.tupleid)(t)]&&u[Object(r.tupleid)(n)]&&o.add.push(Object(r.ingest)({source:n,target:t}))})),this.value=o.add):t.changed(t.MOD)&&(t.visit(t.MOD,(function(e){u[Object(r.tupleid)(e)]=1})),n.forEach((function(e){(u[Object(r.tupleid)(e.source)]||u[Object(r.tupleid)(e.target)])&&o.mod.push(e)}))),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2061),i=n(756),a=n(318),o={binary:a.treemapBinary,dice:a.treemapDice,slice:a.treemapSlice,slicedice:a.treemapSliceDice,squarify:a.treemapSquarify,resquarify:a.treemapResquarify},u=["x0","y0","x1","y1","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Treemap",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"squarify",values:["squarify","resquarify","binary","dice","slice","slicedice"]},{name:"padding",type:"number",default:0},{name:"paddingInner",type:"number",default:0},{name:"paddingOuter",type:"number",default:0},{name:"paddingTop",type:"number",default:0},{name:"paddingRight",type:"number",default:0},{name:"paddingBottom",type:"number",default:0},{name:"paddingLeft",type:"number",default:0},{name:"ratio",type:"number",default:1.618033988749895},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:u.length,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(){var e=Object(a.treemap)();return e.ratio=function(t){var n=e.tile();n.ratio&&e.tile(n.ratio(t))},e.method=function(t){Object(i.hasOwnProperty)(o,t)?e.tile(o[t]):Object(i.error)("Unrecognized Treemap layout method: "+t)},e},c.params=["method","ratio","size","round","padding","paddingInner","paddingOuter","paddingTop","paddingRight","paddingBottom","paddingLeft"],c.fields=u},function(e,t,n){n.r(t);var r=n(2068);n.d(t,"loess",(function(){return r.default}));var i=n(2070);n.d(t,"regression",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2069),i=n(860),a=n(1813),o=n(756);function u(e){a.Transform.call(this,null,e)}u.Definition={type:"Loess",metadata:{generates:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"groupby",type:"field",array:!0},{name:"bandwidth",type:"number",default:.3},{name:"as",type:"string",array:!0}]},Object(o.inherits)(u,a.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){const u=t.materialize(t.SOURCE).source,s=Object(r.default)(u,e.groupby),c=(e.groupby||[]).map(o.accessorName),l=c.length,f=e.as||[Object(o.accessorName)(e.x),Object(o.accessorName)(e.y)],d=[];s.forEach((t=>{Object(i.regressionLoess)(t,e.x,e.y,e.bandwidth||.3).forEach((e=>{const n={};for(let e=0;e<l;++e)n[c[e]]=t.dims[e];n[f[0]]=e[0],n[f[1]]=e[1],d.push(Object(a.ingest)(n))}))})),this.value&&(n.rem=this.value),this.value=n.add=n.source=d}return n}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o,u,s=[],c=function(e){return e(a)};if(null==t)s.push(e);else for(n={},r=0,i=e.length;r<i;++r)a=e[r],(u=n[o=t.map(c)])||(n[o]=u=[],u.dims=o,s.push(u)),u.push(a);return s}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2069),i=n(1813),a=n(860),o=n(756);const u={linear:a.regressionLinear,log:a.regressionLog,exp:a.regressionExp,pow:a.regressionPow,quad:a.regressionQuad,poly:a.regressionPoly};function s(e){i.Transform.call(this,null,e)}s.Definition={type:"Regression",metadata:{generates:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"groupby",type:"field",array:!0},{name:"method",type:"string",default:"linear",values:Object.keys(u)},{name:"order",type:"number",default:3},{name:"extent",type:"number",array:!0,length:2},{name:"params",type:"boolean",default:!1},{name:"as",type:"string",array:!0}]},Object(o.inherits)(s,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){const s=t.materialize(t.SOURCE).source,c=Object(r.default)(s,e.groupby),l=(e.groupby||[]).map(o.accessorName),f=e.method||"linear",d=e.order||3,p=function(e,t){return"poly"===e?t:"quad"===e?2:1}(f,d),h=e.as||[Object(o.accessorName)(e.x),Object(o.accessorName)(e.y)],g=u[f],m=[];let b=e.extent;Object(o.hasOwnProperty)(u,f)||Object(o.error)("Invalid regression method: "+f),null!=b&&"log"===f&&b[0]<=0&&(t.dataflow.warn("Ignoring extent with values <= 0 for log regression."),b=null),c.forEach((n=>{if(n.length<=p)return void t.dataflow.warn("Skipping regression with more parameters than data points.");const r=g(n,e.x,e.y,d);if(e.params)return void m.push(Object(i.ingest)({keys:n.dims,coef:r.coef,rSquared:r.rSquared}));const u=b||Object(o.extent)(n,e.x),s=e=>{const t={};for(let e=0;e<l.length;++e)t[l[e]]=n.dims[e];t[h[0]]=e[0],t[h[1]]=e[1],m.push(Object(i.ingest)(t))};"linear"===f?u.forEach((e=>s([e,r.predict(e)]))):Object(a.sampleCurve)(r.predict,u,25,200).forEach(s)})),this.value&&(n.rem=this.value),this.value=n.add=n.source=m}return n}},function(e,t,n){n.r(t);var r=n(2072);n.d(t,"voronoi",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(2073);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Voronoi",metadata:{modifies:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"size",type:"number",array:!0,length:2},{name:"extent",type:"array",array:!0,length:2,default:[[-1e5,-1e5],[1e5,1e5]],content:{type:"number",array:!0,length:2}},{name:"as",type:"string",default:"path"}]};const u=Object(i.inherits)(o,r.Transform),s=[-1e5,-1e5,1e5,1e5];function c(e){const t=e[0][0],n=e[0][1];let r=e.length-1;for(;e[r][0]===t&&e[r][1]===n;--r);return"M"+e.slice(0,r+1).join("L")+"Z"}u.transform=function(e,t){const n=e.as||"path",r=t.source;if(!r||!r.length)return t;let i=e.size;i=i?[0,0,i[0],i[1]]:(i=e.extent)?[i[0][0],i[0][1],i[1][0],i[1][1]]:s;const o=this.value=a.Delaunay.from(r,e.x,e.y).voronoi(i);for(let e=0,t=r.length;e<t;++e){const t=o.cellPolygon(e);r[e][n]=t?c(t):null}return t.reflow(e.modified()).modifies(n)}},function(e,t,n){n.r(t);var r=n(2074);n.d(t,"Delaunay",(function(){return r.default}));var i=n(2078);n.d(t,"Voronoi",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(2075),i=n(2076),a=n(2077),o=n(2078);const u=2*Math.PI;function s(e){return e[0]}function c(e){return e[1]}function l(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class f{constructor(e){this._delaunator=new r.default(e),this.inedges=new Int32Array(e.length/2),this._hullIndex=new Int32Array(e.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const e=this._delaunator,t=this.points;if(e.hull&&e.hull.length>2&&function(e){const{triangles:t,coords:n}=e;for(let e=0;e<t.length;e+=3){const r=2*t[e],i=2*t[e+1],a=2*t[e+2];if((n[a]-n[r])*(n[i+1]-n[r+1])-(n[i]-n[r])*(n[a+1]-n[r+1])>1e-10)return!1}return!0}(e)){this.collinear=Int32Array.from({length:t.length/2},((e,t)=>t)).sort(((e,n)=>t[2*e]-t[2*n]||t[2*e+1]-t[2*n+1]));const e=this.collinear[0],n=this.collinear[this.collinear.length-1],i=[t[2*e],t[2*e+1],t[2*n],t[2*n+1]],a=1e-8*Math.sqrt((i[3]-i[1])**2+(i[2]-i[0])**2);for(let e=0,n=t.length/2;e<n;++e){const n=l(t[2*e],t[2*e+1],a);t[2*e]=n[0],t[2*e+1]=n[1]}this._delaunator=new r.default(t)}else delete this.collinear;const n=this.halfedges=this._delaunator.halfedges,i=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),u=this._hullIndex.fill(-1);for(let e=0,t=n.length;e<t;++e){const t=a[e%3==2?e-2:e+1];-1!==n[e]&&-1!==o[t]||(o[t]=e)}for(let e=0,t=i.length;e<t;++e)u[i[e]]=e;i.length<=2&&i.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=i[0],this.triangles[1]=i[1],this.triangles[2]=i[1],o[i[0]]=1,2===i.length&&(o[i[1]]=0))}voronoi(e){return new o.default(this,e)}*neighbors(e){const{inedges:t,hull:n,_hullIndex:r,halfedges:i,triangles:a}=this;if(this.collinear){const t=this.collinear.indexOf(e);return t>0&&(yield this.collinear[t-1]),void(t<this.collinear.length-1&&(yield this.collinear[t+1]))}const o=t[e];if(-1===o)return;let u=o,s=-1;do{if(yield s=a[u],u=u%3==2?u-2:u+1,a[u]!==e)return;if(u=i[u],-1===u){const t=n[(r[e]+1)%n.length];return void(t!==s&&(yield t))}}while(u!==o)}find(e,t,n=0){if((e=+e)!=e||(t=+t)!=t)return-1;const r=n;let i;for(;(i=this._step(n,e,t))>=0&&i!==n&&i!==r;)n=i;return i}_step(e,t,n){const{inedges:r,hull:i,_hullIndex:a,halfedges:o,triangles:u,points:s}=this;if(-1===r[e]||!s.length)return(e+1)%(s.length>>1);let c=e,l=(t-s[2*e])**2+(n-s[2*e+1])**2;const f=r[e];let d=f;do{let r=u[d];const f=(t-s[2*r])**2+(n-s[2*r+1])**2;if(f<l&&(l=f,c=r),d=d%3==2?d-2:d+1,u[d]!==e)break;if(d=o[d],-1===d){if(d=i[(a[e]+1)%i.length],d!==r&&(t-s[2*d])**2+(n-s[2*d+1])**2<l)return d;break}}while(d!==f);return c}render(e){const t=null==e?e=new i.default:void 0,{points:n,halfedges:r,triangles:a}=this;for(let t=0,i=r.length;t<i;++t){const i=r[t];if(i<t)continue;const o=2*a[t],u=2*a[i];e.moveTo(n[o],n[o+1]),e.lineTo(n[u],n[u+1])}return this.renderHull(e),t&&t.value()}renderPoints(e,t=2){const n=null==e?e=new i.default:void 0,{points:r}=this;for(let n=0,i=r.length;n<i;n+=2){const i=r[n],a=r[n+1];e.moveTo(i+t,a),e.arc(i,a,t,0,u)}return n&&n.value()}renderHull(e){const t=null==e?e=new i.default:void 0,{hull:n,points:r}=this,a=2*n[0],o=n.length;e.moveTo(r[a],r[a+1]);for(let t=1;t<o;++t){const i=2*n[t];e.lineTo(r[i],r[i+1])}return e.closePath(),t&&t.value()}hullPolygon(){const e=new a.default;return this.renderHull(e),e.value()}renderTriangle(e,t){const n=null==t?t=new i.default:void 0,{points:r,triangles:a}=this,o=2*a[e*=3],u=2*a[e+1],s=2*a[e+2];return t.moveTo(r[o],r[o+1]),t.lineTo(r[u],r[u+1]),t.lineTo(r[s],r[s+1]),t.closePath(),n&&n.value()}*trianglePolygons(){const{triangles:e}=this;for(let t=0,n=e.length/3;t<n;++t)yield this.trianglePolygon(t)}trianglePolygon(e){const t=new a.default;return this.renderTriangle(e,t),t.value()}}f.from=function(e,t=s,n=c,r){return new f("length"in e?function(e,t,n,r){const i=e.length,a=new Float64Array(2*i);for(let o=0;o<i;++o){const i=e[o];a[2*o]=t.call(r,i,o,e),a[2*o+1]=n.call(r,i,o,e)}return a}(e,t,n,r):Float64Array.from(function*(e,t,n,r){let i=0;for(const a of e)yield t.call(r,a,i,e),yield n.call(r,a,i,e),++i}(e,t,n,r)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));const r=Math.pow(2,-52),i=new Uint32Array(512);class a{static from(e,t=p,n=h){const r=e.length,i=new Float64Array(2*r);for(let a=0;a<r;a++){const r=e[a];i[2*a]=t(r),i[2*a+1]=n(r)}return new a(i)}constructor(e){const t=e.length>>1;if(t>0&&"number"!=typeof e[0])throw new Error("Expected coords to contain numbers.");this.coords=e;const n=Math.max(2*t-5,0);this._triangles=new Uint32Array(3*n),this._halfedges=new Int32Array(3*n),this._hashSize=Math.ceil(Math.sqrt(t)),this._hullPrev=new Uint32Array(t),this._hullNext=new Uint32Array(t),this._hullTri=new Uint32Array(t),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(t),this._dists=new Float64Array(t),this.update()}update(){const{coords:e,_hullPrev:t,_hullNext:n,_hullTri:i,_hullHash:a}=this,u=e.length>>1;let c=1/0,d=1/0,p=-1/0,h=-1/0;for(let t=0;t<u;t++){const n=e[2*t],r=e[2*t+1];n<c&&(c=n),r<d&&(d=r),n>p&&(p=n),r>h&&(h=r),this._ids[t]=t}const g=(c+p)/2,m=(d+h)/2;let b,v,y,_=1/0;for(let t=0;t<u;t++){const n=o(g,m,e[2*t],e[2*t+1]);n<_&&(b=t,_=n)}const O=e[2*b],E=e[2*b+1];_=1/0;for(let t=0;t<u;t++){if(t===b)continue;const n=o(O,E,e[2*t],e[2*t+1]);n<_&&n>0&&(v=t,_=n)}let S=e[2*v],x=e[2*v+1],j=1/0;for(let t=0;t<u;t++){if(t===b||t===v)continue;const n=l(O,E,S,x,e[2*t],e[2*t+1]);n<j&&(y=t,j=n)}let w=e[2*y],T=e[2*y+1];if(j===1/0){for(let t=0;t<u;t++)this._dists[t]=e[2*t]-e[0]||e[2*t+1]-e[1];f(this._ids,this._dists,0,u-1);const t=new Uint32Array(u);let n=0;for(let e=0,r=-1/0;e<u;e++){const i=this._ids[e];this._dists[i]>r&&(t[n++]=i,r=this._dists[i])}return this.hull=t.subarray(0,n),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(s(O,E,S,x,w,T)){const e=v,t=S,n=x;v=y,S=w,x=T,y=e,w=t,T=n}const A=function(e,t,n,r,i,a){const o=n-e,u=r-t,s=i-e,c=a-t,l=o*o+u*u,f=s*s+c*c,d=.5/(o*c-u*s);return{x:e+(c*l-u*f)*d,y:t+(o*f-s*l)*d}}(O,E,S,x,w,T);this._cx=A.x,this._cy=A.y;for(let t=0;t<u;t++)this._dists[t]=o(e[2*t],e[2*t+1],A.x,A.y);f(this._ids,this._dists,0,u-1),this._hullStart=b;let C=3;n[b]=t[y]=v,n[v]=t[b]=y,n[y]=t[v]=b,i[b]=0,i[v]=1,i[y]=2,a.fill(-1),a[this._hashKey(O,E)]=b,a[this._hashKey(S,x)]=v,a[this._hashKey(w,T)]=y,this.trianglesLen=0,this._addTriangle(b,v,y,-1,-1,-1);for(let o,u,c=0;c<this._ids.length;c++){const l=this._ids[c],f=e[2*l],d=e[2*l+1];if(c>0&&Math.abs(f-o)<=r&&Math.abs(d-u)<=r)continue;if(o=f,u=d,l===b||l===v||l===y)continue;let p=0;for(let e=0,t=this._hashKey(f,d);e<this._hashSize&&(p=a[(t+e)%this._hashSize],-1===p||p===n[p]);e++);p=t[p];let h,g=p;for(;h=n[g],!s(f,d,e[2*g],e[2*g+1],e[2*h],e[2*h+1]);)if(g=h,g===p){g=-1;break}if(-1===g)continue;let m=this._addTriangle(g,l,n[g],-1,-1,i[g]);i[l]=this._legalize(m+2),i[g]=m,C++;let _=n[g];for(;h=n[_],s(f,d,e[2*_],e[2*_+1],e[2*h],e[2*h+1]);)m=this._addTriangle(_,l,h,i[l],-1,i[_]),i[l]=this._legalize(m+2),n[_]=_,C--,_=h;if(g===p)for(;h=t[g],s(f,d,e[2*h],e[2*h+1],e[2*g],e[2*g+1]);)m=this._addTriangle(h,l,g,-1,i[g],i[h]),this._legalize(m+2),i[h]=m,n[g]=g,C--,g=h;this._hullStart=t[l]=g,n[g]=t[_]=l,n[l]=_,a[this._hashKey(f,d)]=l,a[this._hashKey(e[2*g],e[2*g+1])]=g}this.hull=new Uint32Array(C);for(let e=0,t=this._hullStart;e<C;e++)this.hull[e]=t,t=n[t];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(e,t){return Math.floor(function(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}(e-this._cx,t-this._cy)*this._hashSize)%this._hashSize}_legalize(e){const{_triangles:t,_halfedges:n,coords:r}=this;let a=0,o=0;for(;;){const u=n[e],s=e-e%3;if(o=s+(e+2)%3,-1===u){if(0===a)break;e=i[--a];continue}const l=u-u%3,f=s+(e+1)%3,d=l+(u+2)%3,p=t[o],h=t[e],g=t[f],m=t[d];if(c(r[2*p],r[2*p+1],r[2*h],r[2*h+1],r[2*g],r[2*g+1],r[2*m],r[2*m+1])){t[e]=m,t[u]=p;const r=n[d];if(-1===r){let t=this._hullStart;do{if(this._hullTri[t]===d){this._hullTri[t]=e;break}t=this._hullPrev[t]}while(t!==this._hullStart)}this._link(e,r),this._link(u,n[o]),this._link(o,d);const s=l+(u+1)%3;a<i.length&&(i[a++]=s)}else{if(0===a)break;e=i[--a]}}return o}_link(e,t){this._halfedges[e]=t,-1!==t&&(this._halfedges[t]=e)}_addTriangle(e,t,n,r,i,a){const o=this.trianglesLen;return this._triangles[o]=e,this._triangles[o+1]=t,this._triangles[o+2]=n,this._link(o,r),this._link(o+1,i),this._link(o+2,a),this.trianglesLen+=3,o}}function o(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function u(e,t,n,r,i,a){const o=(r-t)*(i-e),u=(n-e)*(a-t);return Math.abs(o-u)>=33306690738754716e-32*Math.abs(o+u)?o-u:0}function s(e,t,n,r,i,a){return(u(i,a,e,t,n,r)||u(e,t,n,r,i,a)||u(n,r,i,a,e,t))<0}function c(e,t,n,r,i,a,o,u){const s=e-o,c=t-u,l=n-o,f=r-u,d=i-o,p=a-u,h=l*l+f*f,g=d*d+p*p;return s*(f*g-h*p)-c*(l*g-h*d)+(s*s+c*c)*(l*p-f*d)<0}function l(e,t,n,r,i,a){const o=n-e,u=r-t,s=i-e,c=a-t,l=o*o+u*u,f=s*s+c*c,d=.5/(o*c-u*s),p=(c*l-u*f)*d,h=(o*f-s*l)*d;return p*p+h*h}function f(e,t,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){const r=e[i],a=t[r];let o=i-1;for(;o>=n&&t[e[o]]>a;)e[o+1]=e[o--];e[o+1]=r}else{let i=n+1,a=r;d(e,n+r>>1,i),t[e[n]]>t[e[r]]&&d(e,n,r),t[e[i]]>t[e[r]]&&d(e,i,r),t[e[n]]>t[e[i]]&&d(e,n,i);const o=e[i],u=t[o];for(;;){do{i++}while(t[e[i]]<u);do{a--}while(t[e[a]]>u);if(a<i)break;d(e,i,a)}e[n+1]=e[a],e[a]=o,r-i+1>=a-n?(f(e,t,i,r),f(e,t,n,a-1)):(f(e,t,n,a-1),f(e,t,i,r))}}function d(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function p(e){return e[0]}function h(e){return e[1]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));const r=1e-6;class i{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,t){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,t){this._+=`L${this._x1=+e},${this._y1=+t}`}arc(e,t,n){const i=(e=+e)+(n=+n),a=t=+t;if(n<0)throw new Error("negative radius");null===this._x1?this._+=`M${i},${a}`:(Math.abs(this._x1-i)>r||Math.abs(this._y1-a)>r)&&(this._+="L"+i+","+a),n&&(this._+=`A${n},${n},0,1,1,${e-n},${t}A${n},${n},0,1,1,${this._x1=i},${this._y1=a}`)}rect(e,t,n,r){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${+n}v${+r}h${-n}Z`}value(){return this._||null}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return r}));class r{constructor(){this._=[]}moveTo(e,t){this._.push([e,t])}closePath(){this._.push(this._[0].slice())}lineTo(e,t){this._.push([e,t])}value(){return this._.length?this._:null}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(2076),i=n(2077);class a{constructor(e,[t,n,r,i]=[0,0,960,500]){if(!((r=+r)>=(t=+t)&&(i=+i)>=(n=+n)))throw new Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(2*e.points.length),this.vectors=new Float64Array(2*e.points.length),this.xmax=r,this.xmin=t,this.ymax=i,this.ymin=n,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:e,hull:t,triangles:n},vectors:r}=this,i=this.circumcenters=this._circumcenters.subarray(0,n.length/3*2);for(let t,r,a=0,o=0,u=n.length;a<u;a+=3,o+=2){const u=2*n[a],s=2*n[a+1],c=2*n[a+2],l=e[u],f=e[u+1],d=e[s],p=e[s+1],h=e[c],g=e[c+1],m=d-l,b=p-f,v=h-l,y=g-f,_=m*m+b*b,O=v*v+y*y,E=2*(m*y-b*v);if(E)if(Math.abs(E)<1e-8)t=(l+h)/2,r=(f+g)/2;else{const e=1/E;t=l+(y*_-b*O)*e,r=f+(m*O-v*_)*e}else t=(l+h)/2-1e8*y,r=(f+g)/2+1e8*v;i[o]=t,i[o+1]=r}let a,o,u,s=t[t.length-1],c=4*s,l=e[2*s],f=e[2*s+1];r.fill(0);for(let n=0;n<t.length;++n)s=t[n],a=c,o=l,u=f,c=4*s,l=e[2*s],f=e[2*s+1],r[a+2]=r[c]=u-f,r[a+3]=r[c+1]=l-o}render(e){const t=null==e?e=new r.default:void 0,{delaunay:{halfedges:n,inedges:i,hull:a},circumcenters:o,vectors:u}=this;if(a.length<=1)return null;for(let t=0,r=n.length;t<r;++t){const r=n[t];if(r<t)continue;const i=2*Math.floor(t/3),a=2*Math.floor(r/3),u=o[i],s=o[i+1],c=o[a],l=o[a+1];this._renderSegment(u,s,c,l,e)}let s,c=a[a.length-1];for(let t=0;t<a.length;++t){s=c,c=a[t];const n=2*Math.floor(i[c]/3),r=o[n],l=o[n+1],f=4*s,d=this._project(r,l,u[f+2],u[f+3]);d&&this._renderSegment(r,l,d[0],d[1],e)}return t&&t.value()}renderBounds(e){const t=null==e?e=new r.default:void 0;return e.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),t&&t.value()}renderCell(e,t){const n=null==t?t=new r.default:void 0,i=this._clip(e);if(null===i)return;t.moveTo(i[0],i[1]);let a=i.length;for(;i[0]===i[a-2]&&i[1]===i[a-1]&&a>1;)a-=2;for(let e=2;e<a;e+=2)i[e]===i[e-2]&&i[e+1]===i[e-1]||t.lineTo(i[e],i[e+1]);return t.closePath(),n&&n.value()}*cellPolygons(){const{delaunay:{points:e}}=this;for(let t=0,n=e.length/2;t<n;++t){const e=this.cellPolygon(t);e&&(yield e)}}cellPolygon(e){const t=new i.default;return this.renderCell(e,t),t.value()}_renderSegment(e,t,n,r,i){let a;const o=this._regioncode(e,t),u=this._regioncode(n,r);0===o&&0===u?(i.moveTo(e,t),i.lineTo(n,r)):(a=this._clipSegment(e,t,n,r,o,u))&&(i.moveTo(a[0],a[1]),i.lineTo(a[2],a[3]))}contains(e,t,n){return(t=+t)==t&&(n=+n)==n&&this.delaunay._step(e,t,n)===e}_cell(e){const{circumcenters:t,delaunay:{inedges:n,halfedges:r,triangles:i}}=this,a=n[e];if(-1===a)return null;const o=[];let u=a;do{const n=Math.floor(u/3);if(o.push(t[2*n],t[2*n+1]),u=u%3==2?u-2:u+1,i[u]!==e)break;u=r[u]}while(u!==a&&-1!==u);return o}_clip(e){if(0===e&&1===this.delaunay.hull.length)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const t=this._cell(e);if(null===t)return null;const{vectors:n}=this,r=4*e;return n[r]||n[r+1]?this._clipInfinite(e,t,n[r],n[r+1],n[r+2],n[r+3]):this._clipFinite(e,t)}_clipFinite(e,t){const n=t.length;let r,i,a,o,u,s=null,c=t[n-2],l=t[n-1],f=this._regioncode(c,l);for(let d=0;d<n;d+=2)if(r=c,i=l,c=t[d],l=t[d+1],a=f,f=this._regioncode(c,l),0===a&&0===f)o=u,u=0,s?s.push(c,l):s=[c,l];else{let t,n,d,p,h;if(0===a){if(null===(t=this._clipSegment(r,i,c,l,a,f)))continue;[n,d,p,h]=t}else{if(null===(t=this._clipSegment(c,l,r,i,f,a)))continue;[p,h,n,d]=t,o=u,u=this._edgecode(n,d),o&&u&&this._edge(e,o,u,s,s.length),s?s.push(n,d):s=[n,d]}o=u,u=this._edgecode(p,h),o&&u&&this._edge(e,o,u,s,s.length),s?s.push(p,h):s=[p,h]}if(s)o=u,u=this._edgecode(s[0],s[1]),o&&u&&this._edge(e,o,u,s,s.length);else if(this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return s}_clipSegment(e,t,n,r,i,a){for(;;){if(0===i&&0===a)return[e,t,n,r];if(i&a)return null;let o,u,s=i||a;8&s?(o=e+(n-e)*(this.ymax-t)/(r-t),u=this.ymax):4&s?(o=e+(n-e)*(this.ymin-t)/(r-t),u=this.ymin):2&s?(u=t+(r-t)*(this.xmax-e)/(n-e),o=this.xmax):(u=t+(r-t)*(this.xmin-e)/(n-e),o=this.xmin),i?(e=o,t=u,i=this._regioncode(e,t)):(n=o,r=u,a=this._regioncode(n,r))}}_clipInfinite(e,t,n,r,i,a){let o,u=Array.from(t);if((o=this._project(u[0],u[1],n,r))&&u.unshift(o[0],o[1]),(o=this._project(u[u.length-2],u[u.length-1],i,a))&&u.push(o[0],o[1]),u=this._clipFinite(e,u))for(let t,n=0,r=u.length,i=this._edgecode(u[r-2],u[r-1]);n<r;n+=2)t=i,i=this._edgecode(u[n],u[n+1]),t&&i&&(n=this._edge(e,t,i,u,n),r=u.length);else this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(u=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return u}_edge(e,t,n,r,i){for(;t!==n;){let n,a;switch(t){case 5:t=4;continue;case 4:t=6,n=this.xmax,a=this.ymin;break;case 6:t=2;continue;case 2:t=10,n=this.xmax,a=this.ymax;break;case 10:t=8;continue;case 8:t=9,n=this.xmin,a=this.ymax;break;case 9:t=1;continue;case 1:t=5,n=this.xmin,a=this.ymin}r[i]===n&&r[i+1]===a||!this.contains(e,n,a)||(r.splice(i,0,n,a),i+=2)}if(r.length>4)for(let e=0;e<r.length;e+=2){const t=(e+2)%r.length,n=(e+4)%r.length;(r[e]===r[t]&&r[t]===r[n]||r[e+1]===r[t+1]&&r[t+1]===r[n+1])&&(r.splice(t,2),e-=2)}return i}_project(e,t,n,r){let i,a,o,u=1/0;if(r<0){if(t<=this.ymin)return null;(i=(this.ymin-t)/r)<u&&(o=this.ymin,a=e+(u=i)*n)}else if(r>0){if(t>=this.ymax)return null;(i=(this.ymax-t)/r)<u&&(o=this.ymax,a=e+(u=i)*n)}if(n>0){if(e>=this.xmax)return null;(i=(this.xmax-e)/n)<u&&(a=this.xmax,o=t+(u=i)*r)}else if(n<0){if(e<=this.xmin)return null;(i=(this.xmin-e)/n)<u&&(a=this.xmin,o=t+(u=i)*r)}return[a,o]}_edgecode(e,t){return(e===this.xmin?1:e===this.xmax?2:0)|(t===this.ymin?4:t===this.ymax?8:0)}_regioncode(e,t){return(e<this.xmin?1:e>this.xmax?2:0)|(t<this.ymin?4:t>this.ymax?8:0)}}},function(e,t,n){n.r(t);var r=n(2080);n.d(t,"wordcloud",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(2081),i=n(1813),a=n(756),o=n(1983),u=n(860),s=["x","y","font","fontSize","fontStyle","fontWeight","angle"],c=["text","font","rotate","fontSize","fontStyle","fontWeight"];function l(e){i.Transform.call(this,Object(r.default)(),e)}l.Definition={type:"Wordcloud",metadata:{modifies:!0},params:[{name:"size",type:"number",array:!0,length:2},{name:"font",type:"string",expr:!0,default:"sans-serif"},{name:"fontStyle",type:"string",expr:!0,default:"normal"},{name:"fontWeight",type:"string",expr:!0,default:"normal"},{name:"fontSize",type:"number",expr:!0,default:14},{name:"fontSizeRange",type:"number",array:"nullable",default:[10,50]},{name:"rotate",type:"number",expr:!0,default:0},{name:"text",type:"field"},{name:"spiral",type:"string",values:["archimedean","rectangular"]},{name:"padding",type:"number",expr:!0},{name:"as",type:"string",array:!0,length:7,default:s}]},Object(a.inherits)(l,i.Transform).transform=function(e,t){!e.size||e.size[0]&&e.size[1]||Object(a.error)("Wordcloud size dimensions must be non-zero.");var n=e.modified();if(n||t.changed(t.ADD_REM)||c.some((function(n){var r=e[n];return Object(a.isFunction)(r)&&t.modified(r.fields)}))){var r,i=t.materialize(t.SOURCE).source,l=this.value,f=e.as||s,d=e.fontSize||14;if(Object(a.isFunction)(d)?r=e.fontSizeRange:d=Object(a.constant)(d),r){var p=d,h=Object(o.scale)("sqrt")().domain(Object(a.extent)(i,p)).range(r);d=function(e){return h(p(e))}}i.forEach((function(e){e[f[0]]=NaN,e[f[1]]=NaN,e[f[3]]=0}));for(var g,m,b=l.words(i).text(e.text).size(e.size||[500,500]).padding(e.padding||1).spiral(e.spiral||"archimedean").rotate(e.rotate||0).font(e.font||"sans-serif").fontStyle(e.fontStyle||"normal").fontWeight(e.fontWeight||"normal").fontSize(d).random(u.random).layout(),v=l.size(),y=v[0]>>1,_=v[1]>>1,O=0,E=b.length;O<E;++O)(m=(g=b[O]).datum)[f[0]]=g.x+y,m[f[1]]=g.y+_,m[f[2]]=g.font,m[f[3]]=g.size,m[f[4]]=g.style,m[f[5]]=g.weight,m[f[6]]=g.rotate;return t.reflow(n).modifies(f)}}},function(e,t,n){n.r(t);var r=n(976),i=Math.PI/180,a=2048;function o(e,t,n,r){if(!t.sprite){var o=e.context,u=e.ratio;o.clearRect(0,0,2048/u,a/u);var s,c,l,f,d,p=0,h=0,g=0,m=n.length;for(--r;++r<m;){if(t=n[r],o.save(),o.font=t.style+" "+t.weight+" "+~~((t.size+1)/u)+"px "+t.font,s=o.measureText(t.text+"m").width*u,l=t.size<<1,t.rotate){var b=Math.sin(t.rotate*i),v=Math.cos(t.rotate*i),y=s*v,_=s*b,O=l*v,E=l*b;s=Math.max(Math.abs(y+E),Math.abs(y-E))+31>>5<<5,l=~~Math.max(Math.abs(_+O),Math.abs(_-O))}else s=s+31>>5<<5;if(l>g&&(g=l),p+s>=2048&&(p=0,h+=g,g=0),h+l>=a)break;o.translate((p+(s>>1))/u,(h+(l>>1))/u),t.rotate&&o.rotate(t.rotate*i),o.fillText(t.text,0,0),t.padding&&(o.lineWidth=2*t.padding,o.strokeText(t.text,0,0)),o.restore(),t.width=s,t.height=l,t.xoff=p,t.yoff=h,t.x1=s>>1,t.y1=l>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,p+=s}for(var S=o.getImageData(0,0,2048/u,a/u).data,x=[];--r>=0;)if((t=n[r]).hasText){for(c=(s=t.width)>>5,l=t.y1-t.y0,f=0;f<l*c;f++)x[f]=0;if(null==(p=t.xoff))return;h=t.yoff;var j=0,w=-1;for(d=0;d<l;d++){for(f=0;f<s;f++){var T=c*d+(f>>5),A=S[2048*(h+d)+(p+f)<<2]?1<<31-f%32:0;x[T]|=A,j|=A}j?w=d:(t.y0++,l--,d--,h++)}t.y1=t.y0+w,t.sprite=x.slice(0,(t.y1-t.y0)*c)}}}function u(e,t,n){n>>=5;for(var r,i=e.sprite,a=e.width>>5,o=e.x-(a<<4),u=127&o,s=32-u,c=e.y1-e.y0,l=(e.y+e.y0)*n+(o>>5),f=0;f<c;f++){r=0;for(var d=0;d<=a;d++)if((r<<s|(d<a?(r=i[f*a+d])>>>u:0))&t[l+d])return!0;l+=n}return!1}function s(e,t){var n=e[0],r=e[1];t.x+t.x0<n.x&&(n.x=t.x+t.x0),t.y+t.y0<n.y&&(n.y=t.y+t.y0),t.x+t.x1>r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function c(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function l(e){return"function"==typeof e?e:function(){return e}}t.default=function(){var e,t,n,i,d,p,h,g=[256,256],m=c,b=[],v=Math.random,y={};function _(e,t,n){for(var r,i,a,o,s,c=t.x,l=t.y,f=Math.sqrt(g[0]*g[0]+g[1]*g[1]),d=m(g),p=v()<.5?1:-1,h=-p;(r=d(h+=p))&&(i=~~r[0],a=~~r[1],!(Math.min(Math.abs(i),Math.abs(a))>=f));)if(t.x=c+i,t.y=l+a,!(t.x+t.x0<0||t.y+t.y0<0||t.x+t.x1>g[0]||t.y+t.y1>g[1]||n&&u(t,e,g[0])||n&&(s=n,!((o=t).x+o.x1>s[0].x&&o.x+o.x0<s[1].x&&o.y+o.y1>s[0].y&&o.y+o.y0<s[1].y)))){for(var b,y=t.sprite,_=t.width>>5,O=g[0]>>5,E=t.x-(_<<4),S=127&E,x=32-S,j=t.y1-t.y0,w=(t.y+t.y0)*O+(E>>5),T=0;T<j;T++){b=0;for(var A=0;A<=_;A++)e[w+A]|=b<<x|(A<_?(b=y[T*_+A])>>>S:0);w+=O}return t.sprite=null,!0}return!1}return y.layout=function(){for(var u=function(e){e.width=e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);e.width=2048/t,e.height=a/t;var n=e.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:t}}(Object(r.canvas)()),c=function(e){for(var t=[],n=-1;++n<e;)t[n]=0;return t}((g[0]>>5)*g[1]),l=null,f=b.length,m=-1,y=[],O=b.map((function(r){return{text:e(r),font:t(r),style:i(r),weight:d(r),rotate:p(r),size:~~(n(r)+1e-14),padding:h(r),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:!1,sprite:null,datum:r}})).sort((function(e,t){return t.size-e.size}));++m<f;){var E=O[m];E.x=g[0]*(v()+.5)>>1,E.y=g[1]*(v()+.5)>>1,o(u,E,O,m),E.hasText&&_(c,E,l)&&(y.push(E),l?s(l,E):l=[{x:E.x+E.x0,y:E.y+E.y0},{x:E.x+E.x1,y:E.y+E.y1}],E.x-=g[0]>>1,E.y-=g[1]>>1)}return y},y.words=function(e){return arguments.length?(b=e,y):b},y.size=function(e){return arguments.length?(g=[+e[0],+e[1]],y):g},y.font=function(e){return arguments.length?(t=l(e),y):t},y.fontStyle=function(e){return arguments.length?(i=l(e),y):i},y.fontWeight=function(e){return arguments.length?(d=l(e),y):d},y.rotate=function(e){return arguments.length?(p=l(e),y):p},y.text=function(t){return arguments.length?(e=l(t),y):e},y.spiral=function(e){return arguments.length?(m=f[e]||e,y):m},y.fontSize=function(e){return arguments.length?(n=l(e),y):n},y.padding=function(e){return arguments.length?(h=l(e),y):h},y.random=function(e){return arguments.length?(v=e,y):v},y};var f={archimedean:c,rectangular:function(e){var t=4*e[0]/e[1],n=0,r=0;return function(e){var i=e<0?-1:1;switch(Math.sqrt(1+4*i*e)-i&3){case 0:n+=t;break;case 1:r+=4;break;case 2:n-=t;break;default:r-=4}return[n,r]}}}},function(e,t,n){n.r(t);var r=n(2083);n.d(t,"crossfilter",(function(){return r.default}));var i=n(2088);n.d(t,"resolvefilter",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2084),i=n(2086),a=n(2087),o=n(1813),u=n(756);function s(e){o.Transform.call(this,Object(r.default)(),e),this._indices=null,this._dims=null}s.Definition={type:"CrossFilter",metadata:{},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"query",type:"array",array:!0,required:!0,content:{type:"number",array:!0,length:2}}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){return this._dims?e.modified("fields")||e.fields.some((function(e){return t.modified(e.fields)}))?this.reinit(e,t):this.eval(e,t):this.init(e,t)},c.init=function(e,t){for(var n,r,o=e.fields,u=e.query,s=this._indices={},c=this._dims=[],l=u.length,f=0;f<l;++f)r=s[n=o[f].fname]||(s[n]=Object(a.default)()),c.push(Object(i.default)(r,f,u[f]));return this.eval(e,t)},c.reinit=function(e,t){var n,r,o,u,s,c,l,f,d,p=t.materialize().fork(),h=e.fields,g=e.query,m=this._indices,b=this._dims,v=this.value,y=v.curr(),_=v.prev(),O=v.all(),E=p.rem=p.add,S=p.mod,x=g.length,j={};if(_.set(y),t.rem.length&&(s=this.remove(e,t,p)),t.add.length&&v.add(t.add),t.mod.length)for(c={},l=0,f=(u=t.mod).length;l<f;++l)c[u[l]._index]=1;for(l=0;l<x;++l)d=h[l],(!b[l]||e.modified("fields",l)||t.modified(d.fields))&&((n=j[o=d.fname])||(m[o]=r=Object(a.default)(),j[o]=n=r.insert(d,t.source,0)),b[l]=Object(i.default)(r,l,g[l]).onAdd(n,y));for(l=0,f=v.data().length;l<f;++l)s[l]||(_[l]!==y[l]?E.push(l):c[l]&&y[l]!==O&&S.push(l));return v.mask=(1<<x)-1,p},c.eval=function(e,t){var n=t.materialize().fork(),r=this._dims.length,i=0;return t.rem.length&&(this.remove(e,t,n),i|=(1<<r)-1),e.modified("query")&&!e.modified("fields")&&(i|=this.update(e,t,n)),t.add.length&&(this.insert(e,t,n),i|=(1<<r)-1),t.mod.length&&(this.modify(t,n),i|=(1<<r)-1),this.value.mask=i,n},c.insert=function(e,t,n){var r,i,a,o=t.add,u=this.value,s=this._dims,c=this._indices,l=e.fields,f={},d=n.add,p=u.size(),h=p+o.length,g=s.length;u.resize(h,g),u.add(o);var m=u.curr(),b=u.prev(),v=u.all();for(r=0;r<g;++r)a=f[i=l[r].fname]||(f[i]=c[i].insert(l[r],o,p)),s[r].onAdd(a,m);for(;p<h;++p)b[p]=v,m[p]!==v&&d.push(p)},c.modify=function(e,t){var n,r,i,a=t.mod,o=this.value,u=o.curr(),s=o.all(),c=e.mod;for(n=0,r=c.length;n<r;++n)u[i=c[n]._index]!==s&&a.push(i)},c.remove=function(e,t,n){var r,i,a,o,u=this._indices,s=this.value,c=s.curr(),l=s.prev(),f=s.all(),d={},p=n.rem,h=t.rem;for(r=0,i=h.length;r<i;++r)d[a=h[r]._index]=1,l[a]=o=c[a],c[a]=f,o!==f&&p.push(a);for(a in u)u[a].remove(i,d);return this.reindex(t,i,d),d},c.reindex=function(e,t,n){var r=this._indices,i=this.value;e.runAfter((function(){var e=i.remove(t,n);for(var a in r)r[a].reindex(e)}))},c.update=function(e,t,n){var r,i,a=this._dims,o=e.query,u=t.stamp,s=a.length,c=0;for(n.filters=0,i=0;i<s;++i)e.modified("query",i)&&(r=i,++c);if(1===c)c=a[r].one,this.incrementOne(a[r],o[r],n.add,n.rem);else for(i=0,c=0;i<s;++i)e.modified("query",i)&&(c|=a[i].one,this.incrementAll(a[i],o[i],u,n.add),n.rem=n.add);return c},c.incrementAll=function(e,t,n,r){var i,a,o,u=this.value,s=u.seen(),c=u.curr(),l=u.prev(),f=e.index(),d=e.bisect(e.range),p=e.bisect(t),h=p[0],g=p[1],m=d[0],b=d[1],v=e.one;if(h<m)for(i=h,a=Math.min(m,g);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(h>m)for(i=m,a=Math.min(h,b);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;if(g>b)for(i=Math.max(h,b),a=g;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(g<b)for(i=Math.max(m,g),a=b;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;e.range=t.slice()},c.incrementOne=function(e,t,n,r){var i,a,o,u=this.value.curr(),s=e.index(),c=e.bisect(e.range),l=e.bisect(t),f=l[0],d=l[1],p=c[0],h=c[1],g=e.one;if(f<p)for(i=f,a=Math.min(p,d);i<a;++i)u[o=s[i]]^=g,n.push(o);else if(f>p)for(i=p,a=Math.min(f,h);i<a;++i)u[o=s[i]]^=g,r.push(o);if(d>h)for(i=Math.max(f,h),a=d;i<a;++i)u[o=s[i]]^=g,n.push(o);else if(d<h)for(i=Math.max(p,d),a=h;i<a;++i)u[o=s[i]]^=g,r.push(o);e.range=t.slice()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(2085);function i(){var e=8,t=[],n=Object(r.array32)(0),i=a(0,e),o=a(0,e);return{data:function(){return t},seen:function(){return n=function(e,t,n){return e.length>=t?e:((n=n||new e.constructor(t)).set(e),n)}(n,t.length)},add:function(e){for(var n,r=0,i=t.length,a=e.length;r<a;++r)(n=e[r])._index=i++,t.push(n)},remove:function(e,n){var r,a,u,s=t.length,c=Array(s-e),l=t;for(a=0;!n[a]&&a<s;++a)c[a]=t[a],l[a]=a;for(u=a;a<s;++a)r=t[a],n[a]?l[a]=-1:(l[a]=u,i[u]=i[a],o[u]=o[a],c[u]=r,r._index=u++),i[a]=0;return t=c,l},size:function(){return t.length},curr:function(){return i},prev:function(){return o},reset:function(e){o[e]=i[e]},all:function(){return e<257?255:e<65537?65535:4294967295},set:function(e,t){i[e]|=t},clear:function(e,t){i[e]&=~t},resize:function(t,n){(t>i.length||n>e)&&(e=Math.max(n,e),i=a(t,e,i),o=a(t,e))}}}function a(e,t,n){var i=(t<257?r.array8:t<65537?r.array16:r.array32)(e);return n&&i.set(n),i}},function(e,t,n){function r(e){return new Uint8Array(e)}function i(e){return new Uint16Array(e)}function a(e){return new Uint32Array(e)}n.r(t),n.d(t,"array8",(function(){return r})),n.d(t,"array16",(function(){return i})),n.d(t,"array32",(function(){return a}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=1<<t;return{one:r,zero:~r,range:n.slice(),bisect:e.bisect,index:e.index,size:e.size,onAdd:function(e,t){var n,i=this,a=i.bisect(i.range,e.value),o=e.index,u=a[0],s=a[1],c=o.length;for(n=0;n<u;++n)t[o[n]]|=r;for(n=s;n<c;++n)t[o[n]]|=r;return i}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(2085),i=n(865);function a(){var e=Object(r.array32)(0),t=[],n=0;return{insert:function(a,o,u){if(!o.length)return[];var s,c,l,f=n,d=o.length,p=Array(d),h=Object(r.array32)(d);for(l=0;l<d;++l)p[l]=a(o[l]),h[l]=l;if(p=function(e,t){return e.sort.call(t,(function(t,n){var r=e[t],i=e[n];return r<i?-1:r>i?1:0})),Object(i.permute)(e,t)}(p,h),f)s=t,c=e,t=Array(f+d),e=Object(r.array32)(f+d),function(e,t,n,r,i,a,o,u,s){var c,l=0,f=0;for(c=0;l<r&&f<o;++c)t[l]<i[f]?(u[c]=t[l],s[c]=n[l++]):(u[c]=i[f],s[c]=a[f++]+e);for(;l<r;++l,++c)u[c]=t[l],s[c]=n[l];for(;f<o;++f,++c)u[c]=i[f],s[c]=a[f]+e}(u,s,c,f,p,h,d,t,e);else{if(u>0)for(l=0;l<d;++l)h[l]+=u;t=p,e=h}return n=f+d,{index:h,value:p}},remove:function(r,i){var a,o,u,s=n;for(o=0;!i[e[o]]&&o<s;++o);for(u=o;o<s;++o)i[a=e[o]]||(e[u]=a,t[u]=t[o],++u);n=s-r},bisect:function(e,r){var a;return r?a=r.length:(r=t,a=n),[Object(i.bisectLeft)(r,e[0],0,a),Object(i.bisectRight)(r,e[1],0,a)]},reindex:function(t){for(var r=0,i=n;r<i;++r)e[r]=t[e[r]]},index:function(){return e},size:function(){return n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"ResolveFilter",metadata:{},params:[{name:"ignore",type:"number",required:!0,description:"A bit mask indicating which filters to ignore."},{name:"filter",type:"object",required:!0,description:"Per-tuple filter bitmaps from a CrossFilter transform."}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=~(e.ignore||0),r=e.filter,i=r.mask;if(0==(i&n))return t.StopPropagation;var a=t.fork(t.ALL),o=r.data(),u=r.curr(),s=r.prev(),c=function(e){return u[e]&n?null:o[e]};return a.filter(a.MOD,c),i&i-1?(a.filter(a.ADD,(function(e){var t=u[e]&n;return!t&&t^s[e]&n?o[e]:null})),a.filter(a.REM,(function(e){var t=u[e]&n;return!t||t^t^s[e]&n?null:o[e]}))):(a.filter(a.ADD,c),a.filter(a.REM,(function(e){return(u[e]&n)===i?o[e]:null}))),a.filter(a.SOURCE,(function(e){return c(e._index)}))}},function(e){e.exports=JSON.parse('{"name":"vega","version":"5.9.0","description":"The Vega visualization grammar.","keywords":["vega","visualization","interaction","dataflow","library","data","d3"],"license":"BSD-3-Clause","author":"UW Interactive Data Lab (http://idl.cs.washington.edu)","main":"build/vega-node.js","module":"index","types":"index.d.ts","unpkg":"build/vega.min.js","jsdelivr":"build/vega.min.js","repository":"vega/vega","scripts":{"rollup":"node rollup-node && node rollup && node schema-copy","prebuild":"rimraf build && mkdirp build","build":"yarn rollup && node rollup -e && node rollup -m && babel build --out-dir build-es5 --config-file ../../babel.config.js","postbuild":"terser build/vega.js -c -m -o build/vega.min.js && terser build/vega-core.js -c -m -o build/vega-core.min.js","pretest":"yarn prebuild && yarn rollup","test":"TZ=America/Los_Angeles tape \'test/**/*-test.js\' && eslint index.js test","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags && ./schema-deploy.sh"},"dependencies":{"vega-crossfilter":"4.0.1","vega-dataflow":"5.5.0","vega-encode":"4.5.1","vega-event-selector":"2.0.2","vega-expression":"2.6.3","vega-force":"4.0.3","vega-functions":"5.5.1","vega-geo":"4.3.0","vega-hierarchy":"4.0.3","vega-loader":"4.1.3","vega-parser":"5.12.0","vega-projection":"1.4.0","vega-regression":"1.0.3","vega-runtime":"5.0.2","vega-scale":"6.0.0","vega-scenegraph":"4.5.0","vega-statistics":"1.7.1","vega-time":"1.0.0","vega-transforms":"4.6.0","vega-typings":"0.12.0","vega-util":"1.12.1","vega-view":"5.4.0","vega-view-transforms":"4.5.0","vega-voronoi":"4.1.1","vega-wordcloud":"4.0.4"},"devDependencies":{"vega-schema":"*"},"gitHead":"b690910bacfcb2580511e262400e496d9b14b04f"}')},function(e,t,n){n.r(t);var r=n(2091);n.d(t,"View",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return S}));var r=n(2092),i=n(2093),a=n(2094),o=n(2097),u=n(2098),s=n(2099),c=n(2105),l=n(2107),f=n(2108),d=n(2096),p=n(2109),h=n(2145),g=n(2146),m=n(2147),b=n(2148),v=n(2149),y=n(2104),_=n(1813),O=n(756),E=n(1901);function S(e,t){var n=this;t=t||{},_.Dataflow.call(n),t.loader&&n.loader(t.loader),t.logger&&n.logger(t.logger),null!=t.logLevel&&n.logLevel(t.logLevel),n._el=null,n._elBind=null,n._renderType=t.renderer||E.RenderType.Canvas,n._scenegraph=new E.Scenegraph;var i=n._scenegraph.root;n._renderer=null,n._tooltip=t.tooltip||v.default,n._redraw=!0,n._handler=(new E.CanvasHandler).scene(i),n._preventDefault=!1,n._timers=[],n._eventListeners=[],n._resizeListeners=[],n._eventConfig=Object(a.initializeEventConfig)(e.eventConfig);var o=Object(p.default)(n,e,t.functions);n._runtime=o,n._signals=o.signals,n._bind=(e.bindings||[]).map((function(e){return{state:null,param:Object(O.extend)({},e)}})),o.root&&o.root.set(i),i.source=o.data.root.input,n.pulse(o.data.root.input,n.changeset().insert(i.items)),n._background=t.background||o.background||null,n._width=n.width(),n._height=n.height(),n._viewWidth=Object(g.viewWidth)(n,n._width),n._viewHeight=Object(g.viewHeight)(n,n._height),n._origin=[0,0],n._resize=0,n._autosize=1,Object(g.initializeResize)(n),Object(r.default)(n),t.hover&&n.hover(),t.container&&n.initialize(t.container,t.bind)}var x=Object(O.inherits)(S,_.Dataflow);function j(e,t){return Object(O.hasOwnProperty)(e._signals,t)?e._signals[t]:Object(O.error)("Unrecognized signal name: "+Object(O.stringValue)(t))}function w(e,t){var n=(e._targets||[]).filter((function(e){var n=e._update;return n&&n.handler===t}));return n.length?n[0]:null}function T(e,t,n,r){var i=w(n,r);return i||((i=Object(y.default)(this,(function(){r(t,n.value)}))).handler=r,e.on(n,null,i)),e}function A(e,t,n){var r=w(t,n);return r&&t._targets.remove(r),e}x.evaluate=async function(e,t,n){if(await _.Dataflow.prototype.evaluate.call(this,e,t),this._redraw||this._resize)try{this._renderer&&(this._resize&&(this._resize=0,Object(d.resizeRenderer)(this)),await this._renderer.renderAsync(this._scenegraph.root)),this._redraw=!1}catch(e){this.error(e)}return n&&Object(_.asyncCallback)(this,n),this},x.dirty=function(e){this._redraw=!0,this._renderer&&this._renderer.dirty(e)},x.container=function(){return this._el},x.scenegraph=function(){return this._scenegraph},x.origin=function(){return this._origin.slice()},x.signal=function(e,t,n){var r=j(this,e);return 1===arguments.length?r.value:this.update(r,t,n)},x.background=function(e){return arguments.length?(this._background=e,this._resize=1,this):this._background},x.width=function(e){return arguments.length?this.signal("width",e):this.signal("width")},x.height=function(e){return arguments.length?this.signal("height",e):this.signal("height")},x.padding=function(e){return arguments.length?this.signal("padding",e):this.signal("padding")},x.autosize=function(e){return arguments.length?this.signal("autosize",e):this.signal("autosize")},x.renderer=function(e){return arguments.length?(Object(E.renderModule)(e)||Object(O.error)("Unrecognized renderer type: "+e),e!==this._renderType&&(this._renderType=e,this._resetRenderer()),this):this._renderType},x.tooltip=function(e){return arguments.length?(e!==this._tooltip&&(this._tooltip=e,this._resetRenderer()),this):this._tooltip},x.loader=function(e){return arguments.length?(e!==this._loader&&(_.Dataflow.prototype.loader.call(this,e),this._resetRenderer()),this):this._loader},x.resize=function(){return this._autosize=1,this.touch(j(this,"autosize"))},x._resetRenderer=function(){this._renderer&&(this._renderer=null,this.initialize(this._el,this._elBind))},x._resizeView=g.resizeView,x.addEventListener=function(e,t,n){var r=t;return n&&!1===n.trap||((r=Object(y.default)(this,t)).raw=t),this._handler.on(e,r),this},x.removeEventListener=function(e,t){for(var n,r,i=this._handler.handlers(e),a=i.length;--a>=0;)if(r=i[a].type,n=i[a].handler,e===r&&(t===n||t===n.raw)){this._handler.off(r,n);break}return this},x.addResizeListener=function(e){var t=this._resizeListeners;return t.indexOf(e)<0&&t.push(e),this},x.removeResizeListener=function(e){var t=this._resizeListeners,n=t.indexOf(e);return n>=0&&t.splice(n,1),this},x.addSignalListener=function(e,t){return T(this,e,j(this,e),t)},x.removeSignalListener=function(e,t){return A(this,j(this,e),t)},x.addDataListener=function(e,t){return T(this,e,Object(i.dataref)(this,e).values,t)},x.removeDataListener=function(e,t){return A(this,Object(i.dataref)(this,e).values,t)},x.preventDefault=function(e){return arguments.length?(this._preventDefault=e,this):this._preventDefault},x.timer=b.default,x.events=a.events,x.finalize=u.default,x.hover=o.default,x.data=i.data,x.change=i.change,x.insert=i.insert,x.remove=i.remove,x.scale=h.scale,x.initialize=s.default,x.toImageURL=c.default,x.toCanvas=l.default,x.toSVG=f.default,x.getState=m.getState,x.setState=m.setState},function(e,t,n){n.r(t);var r=n(756),i="default";t.default=function(e){var t=e._signals.cursor;t||(e._signals.cursor=t=e.add({user:i,item:null})),e.on(e.events("view","mousemove"),t,(function(e,n){var a=t.value,o=a?Object(r.isString)(a)?a:a.user:i,u=n.item&&n.item.cursor||null;return a&&o===a.user&&u==a.item?a:{user:o,item:u}})),e.add(null,(function(e){var t=e.cursor,n=this.value;return Object(r.isString)(t)||(n=t.item,t=t.user),function(e){"undefined"!=typeof document&&document.body&&(document.body.style.cursor=e)}(t&&t!==i?t:n||t),n}),{cursor:t})}},function(e,t,n){n.r(t),n.d(t,"dataref",(function(){return a})),n.d(t,"data",(function(){return o})),n.d(t,"change",(function(){return u})),n.d(t,"insert",(function(){return s})),n.d(t,"remove",(function(){return c}));var r=n(1813),i=n(756);function a(e,t){var n=e._runtime.data;return Object(i.hasOwnProperty)(n,t)||Object(i.error)("Unrecognized data set: "+t),n[t]}function o(e,t){return arguments.length<2?a(this,e).values.value:u.call(this,e,Object(r.changeset)().remove(i.truthy).insert(t))}function u(e,t){Object(r.isChangeSet)(t)||Object(i.error)("Second argument to changes must be a changeset.");var n=a(this,e);return n.modified=!0,this.pulse(n.input,t)}function s(e,t){return u.call(this,e,Object(r.changeset)().insert(t))}function c(e,t){return u.call(this,e,Object(r.changeset)().remove(t))}},function(e,t,n){n.r(t),n.d(t,"initializeEventConfig",(function(){return s})),n.d(t,"events",(function(){return l}));var r=n(2095),i=n(1813),a=n(756);const o="view",u={trap:!1};function s(e){const t=Object(a.extend)({defaults:{}},e),n=(e,t)=>{t.forEach((t=>{Object(a.isArray)(e[t])&&(e[t]=Object(a.toSet)(e[t]))}))};return n(t.defaults,["prevent","allow"]),n(t,["view","window","selector"]),t}function c(e,t,n){const r=e._eventConfig&&e._eventConfig[t];return!(!1===r||Object(a.isObject)(r)&&!r[n])||(e.warn(`Blocked ${t} ${n} event listener.`),!1)}function l(e,t,n){var a,s=this,l=new i.EventStream(n),f=function(n,i){s.runAsync(null,(()=>{e===o&&function(e,t){var n=e._eventConfig.defaults,r=n.prevent,i=n.allow;return!1!==r&&!0!==i&&(!0===r||!1===i||(r?r[t]:i?!i[t]:e.preventDefault()))}(s,t)&&n.preventDefault(),l.receive(Object(r.default)(s,n,i))}))};if("timer"===e)c(s,"timer",t)&&s.timer(f,t);else if(e===o)c(s,"view",t)&&s.addEventListener(t,f,u);else if("window"===e?c(s,"window",t)&&"undefined"!=typeof window&&(a=[window]):"undefined"!=typeof document&&c(s,"selector",t)&&(a=document.querySelectorAll(e)),a){for(var d=0,p=a.length;d<p;++d)a[d].addEventListener(t,f);s._eventListeners.push({type:t,sources:a,handler:f})}else s.warn("Can not resolve event source: "+e);return l}},function(e,t,n){n.r(t);var r=n(2096),i=n(756),a=n(1901);t.default=function(e,t,n){var o,u,s,c=e._renderer,l=c&&c.canvas();return l&&(s=Object(r.offset)(e),u=t.changedTouches?t.changedTouches[0]:t,(o=Object(a.point)(u,l))[0]-=s[0],o[1]-=s[1]),t.dataflow=e,t.item=n,t.vega=function(e,t,n){var r=t?"group"===t.mark.marktype?t:t.mark.group:null;function a(e){var n,i=r;if(e)for(n=t;n;n=n.mark.group)if(n.mark.name===e){i=n;break}return i&&i.mark&&i.mark.interactive?i:{}}function o(e){if(!e)return n;Object(i.isString)(e)&&(e=a(e));for(var t=n.slice();e;)t[0]-=e.x||0,t[1]-=e.y||0,e=e.mark&&e.mark.group;return t}return{view:Object(i.constant)(e),item:Object(i.constant)(t||{}),group:a,xy:o,x:function(e){return o(e)[0]},y:function(e){return o(e)[1]}}}(e,n,o),t}},function(e,t,n){function r(e){var t=e.padding();return Math.max(0,e._viewWidth+t.left+t.right)}function i(e){var t=e.padding();return Math.max(0,e._viewHeight+t.top+t.bottom)}function a(e){var t=e.padding(),n=e._origin;return[t.left+n[0],t.top+n[1]]}function o(e){var t=a(e),n=r(e),o=i(e);e._renderer.background(e._background),e._renderer.resize(n,o,t),e._handler.origin(t),e._resizeListeners.forEach((function(t){try{t(n,o)}catch(t){e.error(t)}}))}n.r(t),n.d(t,"width",(function(){return r})),n.d(t,"height",(function(){return i})),n.d(t,"offset",(function(){return a})),n.d(t,"resizeRenderer",(function(){return o}))},function(e,t,n){function r(e){return e.item}function i(e){return e.item.mark.source}function a(e){return function(t,n){return n.vega.view().changeset().encode(n.item,e)}}n.r(t),t.default=function(e,t){return t=[t||"update",(e=[e||"hover"])[0]],this.on(this.events("view","mouseover",r),i,a(e)),this.on(this.events("view","mouseout",r),i,a(t)),this}},function(e,t,n){n.r(t),t.default=function(){var e,t,n,r=this._tooltip,i=this._timers,a=this._eventListeners;for(e=i.length;--e>=0;)i[e].stop();for(e=a.length;--e>=0;)for(t=(n=a[e]).sources.length;--t>=0;)n.sources[t].removeEventListener(n.type,n.handler);return r&&r.call(this,this._handler,null,null,null),this}},function(e,t,n){n.r(t);var r=n(2100),i=n(2101),a=n(2102),o=n(2103),u=n(1901);function s(e,t){if("string"==typeof t){if("undefined"==typeof document)return e.error("DOM document instance not found."),null;if(!(t=document.querySelector(t)))return e.error("Signal bind element not found: "+t),null}if(t)try{t.innerHTML=""}catch(n){t=null,e.error(n)}return t}t.default=function(e,t){var n,c,l=this,f=l._renderType,d=l._eventConfig.bind,p=Object(u.renderModule)(f);return e=l._el=e?s(l,e):null,p||l.error("Unrecognized renderer type: "+f),n=p.handler||u.CanvasHandler,c=e?p.renderer:p.headless,l._renderer=c?Object(a.default)(l,l._renderer,e,c):null,l._handler=Object(o.default)(l,l._handler,e,n),l._redraw=!0,e&&"none"!==d&&(t=t?l._elBind=s(l,t):e.appendChild(Object(i.default)("div",{class:"vega-bindings"})),l._bind.forEach((function(e){e.param.element&&"container"!==d&&(e.element=s(l,e.param.element))})),l._bind.forEach((function(e){Object(r.default)(l,e.element||t,e)}))),l}},function(e,t,n){n.r(t);var r=n(2101),i=n(756),a=n(865);function o(e,t,n,i){var a=Object(r.default)("input");for(var o in n)"signal"!==o&&"element"!==o&&a.setAttribute("input"===o?"type":o,n[o]);a.setAttribute("name",n.signal),a.value=i,t.appendChild(a),a.addEventListener("input",(function(){e.update(a.value)})),e.elements=[a],e.set=function(e){a.value=e}}function u(e,t,n,i){var a={type:"checkbox",name:n.signal};i&&(a.checked=!0);var o=Object(r.default)("input",a);t.appendChild(o),o.addEventListener("change",(function(){e.update(o.checked)})),e.elements=[o],e.set=function(e){o.checked=!!e||null}}function s(e,t,n,i){var a=Object(r.default)("select",{name:n.signal}),o=n.labels||[];n.options.forEach((function(e,t){var n={value:e};f(e,i)&&(n.selected=!0),a.appendChild(Object(r.default)("option",n,(o[t]||e)+""))})),t.appendChild(a),a.addEventListener("change",(function(){e.update(n.options[a.selectedIndex])})),e.elements=[a],e.set=function(e){for(var t=0,r=n.options.length;t<r;++t)if(f(n.options[t],e))return void(a.selectedIndex=t)}}function c(e,t,n,i){var a=Object(r.default)("span",{class:"vega-bind-radio"}),o=n.labels||[];t.appendChild(a),e.elements=n.options.map((function(t,u){var s="vega-option-"+n.signal+"-"+t,c={id:s,type:"radio",name:n.signal,value:t};f(t,i)&&(c.checked=!0);var l=Object(r.default)("input",c);return l.addEventListener("change",(function(){e.update(t)})),a.appendChild(l),a.appendChild(Object(r.default)("label",{for:s},(o[u]||t)+"")),l})),e.set=function(t){for(var n=e.elements,r=0,i=n.length;r<i;++r)f(n[r].value,t)&&(n[r].checked=!0)}}function l(e,t,n,i){i=void 0!==i?i:(+n.max+ +n.min)/2;var o=null!=n.max?n.max:Math.max(100,+i)||100,u=n.min||Math.min(0,o,+i)||0,s=n.step||Object(a.tickStep)(u,o,100),c=Object(r.default)("input",{type:"range",name:n.signal,min:u,max:o,step:s});c.value=i;var l=Object(r.default)("label",{},+i);function f(){l.textContent=c.value,e.update(+c.value)}t.appendChild(c),t.appendChild(l),c.addEventListener("input",f),c.addEventListener("change",f),e.elements=[c],e.set=function(e){c.value=e,l.textContent=e}}function f(e,t){return e===t||e+""==t+""}t.default=function(e,t,n){if(t){var a=n.param,f=n.state;return f||(f=n.state={elements:null,active:!1,set:null,update:function(t){t!==e.signal(a.signal)&&e.runAsync(null,(function(){f.source=!0,e.signal(a.signal,t)}))}},a.debounce&&(f.update=Object(i.debounce)(a.debounce,f.update))),function(e,t,n,i){var a=Object(r.default)("div",{class:"vega-bind"});a.appendChild(Object(r.default)("span",{class:"vega-bind-name"},n.name||n.signal)),t.appendChild(a);var f=o;switch(n.input){case"checkbox":f=u;break;case"select":f=s;break;case"radio":f=c;break;case"range":f=l}f(e,a,n,i)}(f,t,a,e.signal(a.signal)),f.active||(e.on(e._signals[a.signal],null,(function(){f.source?f.source=!1:f.set(e.signal(a.signal))})),f.active=!0),f}}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=document.createElement(e);for(var i in t)r.setAttribute(i,t[i]);return null!=n&&(r.textContent=n),r}},function(e,t,n){n.r(t);var r=n(2096);t.default=function(e,t,n,i,a,o){return(t=t||new i(e.loader())).initialize(n,Object(r.width)(e),Object(r.height)(e),Object(r.offset)(e),a,o).background(e._background)}},function(e,t,n){n.r(t);var r=n(2096),i=n(2104);t.default=function(e,t,n,a){var o=new a(e.loader(),Object(i.default)(e,e.tooltip())).scene(e.scenegraph().root).initialize(n,Object(r.offset)(e),e);return t&&t.handlers().forEach((function(e){o.on(e.type,e.handler)})),o}},function(e,t,n){n.r(t),t.default=function(e,t){return t?function(){try{t.apply(this,arguments)}catch(t){e.error(t)}}:null}},function(e,t,n){n.r(t);var r=n(2106),i=n(1901),a=n(756);t.default=async function(e,t){e!==i.RenderType.Canvas&&e!==i.RenderType.SVG&&e!==i.RenderType.PNG&&Object(a.error)("Unrecognized image type: "+e);const n=await Object(r.default)(this,e,t);return e===i.RenderType.SVG?(o=n.svg(),u=new Blob([o],{type:"image/svg+xml"}),window.URL.createObjectURL(u)):n.canvas().toDataURL("image/png");var o,u}},function(e,t,n){n.r(t);var r=n(2102),i=n(1901),a=n(756);t.default=async function(e,t,n,o){const u=Object(i.renderModule)(t),s=u&&u.headless;return s||Object(a.error)("Unrecognized renderer type: "+t),await e.runAsync(),Object(r.default)(e,null,null,s,n,o).renderAsync(e._scenegraph.root)}},function(e,t,n){n.r(t);var r=n(2106),i=n(1901);t.default=async function(e,t){return(await Object(r.default)(this,i.RenderType.Canvas,e,t)).canvas()}},function(e,t,n){n.r(t);var r=n(2106),i=n(1901);t.default=async function(e){return(await Object(r.default)(this,i.RenderType.SVG,e)).svg()}},function(e,t,n){n.r(t);var r=n(1813),i=n(2110),a=n(2135);t.default=function(e,t,n){var o=n||i.functionContext;return Object(a.parse)(t,Object(a.context)(e,r.transforms,o))}},function(e,t,n){n.r(t);var r=n(2111);n.d(t,"codegenParams",(function(){return r.codegenParams})),n.d(t,"codeGenerator",(function(){return r.codeGenerator})),n.d(t,"expressionFunction",(function(){return r.expressionFunction})),n.d(t,"functionContext",(function(){return r.functionContext}));var i=n(2118);n.d(t,"data",(function(){return i.data})),n.d(t,"indata",(function(){return i.indata})),n.d(t,"setdata",(function(){return i.setdata}));var a=n(2119);n.d(t,"encode",(function(){return a.default}));var o=n(2120);n.d(t,"format",(function(){return o.format})),n.d(t,"utcFormat",(function(){return o.utcFormat})),n.d(t,"timeFormat",(function(){return o.timeFormat})),n.d(t,"utcParse",(function(){return o.utcParse})),n.d(t,"timeParse",(function(){return o.timeParse})),n.d(t,"monthFormat",(function(){return o.monthFormat})),n.d(t,"monthAbbrevFormat",(function(){return o.monthAbbrevFormat})),n.d(t,"dayFormat",(function(){return o.dayFormat})),n.d(t,"dayAbbrevFormat",(function(){return o.dayAbbrevFormat}));var u=n(2121);n.d(t,"geoArea",(function(){return u.geoArea})),n.d(t,"geoBounds",(function(){return u.geoBounds})),n.d(t,"geoCentroid",(function(){return u.geoCentroid}));var s=n(2123);n.d(t,"inScope",(function(){return s.default}));var c=n(2125);n.d(t,"warn",(function(){return c.warn})),n.d(t,"info",(function(){return c.info})),n.d(t,"debug",(function(){return c.debug}));var l=n(2117);n.d(t,"luminance",(function(){return l.luminance})),n.d(t,"contrast",(function(){return l.contrast}));var f=n(2126);n.d(t,"merge",(function(){return f.default}));var d=n(2127);n.d(t,"modify",(function(){return d.default}));var p=n(2128);n.d(t,"pinchDistance",(function(){return p.pinchDistance})),n.d(t,"pinchAngle",(function(){return p.pinchAngle}));var h=n(2134);n.d(t,"DataPrefix",(function(){return h.DataPrefix})),n.d(t,"IndexPrefix",(function(){return h.IndexPrefix})),n.d(t,"ScalePrefix",(function(){return h.ScalePrefix})),n.d(t,"SignalPrefix",(function(){return h.SignalPrefix}));var g=n(2122);n.d(t,"range",(function(){return g.range})),n.d(t,"domain",(function(){return g.domain})),n.d(t,"bandwidth",(function(){return g.bandwidth})),n.d(t,"bandspace",(function(){return g.bandspace})),n.d(t,"copy",(function(){return g.copy})),n.d(t,"scale",(function(){return g.scale})),n.d(t,"invert",(function(){return g.invert}));var m=n(2129);n.d(t,"scaleGradient",(function(){return m.default}));var b=n(2130);n.d(t,"geoShape",(function(){return b.geoShape})),n.d(t,"pathShape",(function(){return b.pathShape}));var v=n(2131);n.d(t,"treePath",(function(){return v.treePath})),n.d(t,"treeAncestors",(function(){return v.treeAncestors}));var y=n(2132);n.d(t,"containerSize",(function(){return y.containerSize})),n.d(t,"screen",(function(){return y.screen})),n.d(t,"windowSize",(function(){return y.windowSize}));var _=n(2133);n.d(t,"dataVisitor",(function(){return _.dataVisitor})),n.d(t,"indataVisitor",(function(){return _.indataVisitor})),n.d(t,"scaleVisitor",(function(){return _.scaleVisitor}));var O=n(243);n.d(t,"formatLocale",(function(){return O.formatDefaultLocale}));var E=n(400);n.d(t,"timeFormatLocale",(function(){return E.timeFormatDefaultLocale}))},function(e,t,n){n.r(t),n.d(t,"functionContext",(function(){return C})),n.d(t,"expressionFunction",(function(){return D})),n.d(t,"codegenParams",(function(){return M})),n.d(t,"codeGenerator",(function(){return I}));var r=n(1244),i=n(1813),a=n(2112),o=n(860),u=n(1887),s=n(756),c=n(865),l=n(103),f=n(2117),d=n(2118),p=n(2119),h=n(2120),g=n(2121),m=n(2123),b=n(2124),v=n(2125),y=n(2126),_=n(2127),O=n(2128),E=n(2122),S=n(2129),x=n(2130),j=n(2131),w=n(2132),T=n(2133),A=n(2134);const C={random:function(){return Object(o.random)()},cumulativeNormal:o.cumulativeNormal,cumulativeLogNormal:o.cumulativeLogNormal,cumulativeUniform:o.cumulativeUniform,densityNormal:o.densityNormal,densityLogNormal:o.densityLogNormal,densityUniform:o.densityUniform,quantileNormal:o.quantileNormal,quantileLogNormal:o.quantileLogNormal,quantileUniform:o.quantileUniform,sampleNormal:o.sampleNormal,sampleLogNormal:o.sampleLogNormal,sampleUniform:o.sampleUniform,isArray:s.isArray,isBoolean:s.isBoolean,isDate:s.isDate,isDefined:function(e){return void 0!==e},isNumber:s.isNumber,isObject:s.isObject,isRegExp:s.isRegExp,isString:s.isString,isTuple:i.isTuple,isValid:function(e){return null!=e&&e==e},toBoolean:s.toBoolean,toDate:s.toDate,toNumber:s.toNumber,toString:s.toString,flush:s.flush,lerp:s.lerp,merge:y.default,pad:s.pad,peek:s.peek,span:s.span,inrange:s.inrange,truncate:s.truncate,rgb:l.rgb,lab:l.lab,hcl:l.hcl,hsl:l.hsl,luminance:f.luminance,contrast:f.contrast,sequence:c.range,format:h.format,utcFormat:h.utcFormat,utcParse:h.utcParse,utcOffset:u.utcOffset,utcSequence:u.utcSequence,timeFormat:h.timeFormat,timeParse:h.timeParse,timeOffset:u.timeOffset,timeSequence:u.timeSequence,timeUnitSpecifier:u.timeUnitSpecifier,monthFormat:h.monthFormat,monthAbbrevFormat:h.monthAbbrevFormat,dayFormat:h.dayFormat,dayAbbrevFormat:h.dayAbbrevFormat,quarter:s.quarter,utcquarter:s.utcquarter,warn:v.warn,info:v.info,debug:v.debug,extent:s.extent,inScope:m.default,intersect:b.default,clampRange:s.clampRange,pinchDistance:O.pinchDistance,pinchAngle:O.pinchAngle,screen:w.screen,containerSize:w.containerSize,windowSize:w.windowSize,bandspace:E.bandspace,setdata:d.setdata,pathShape:x.pathShape,panLinear:s.panLinear,panLog:s.panLog,panPow:s.panPow,panSymlog:s.panSymlog,zoomLinear:s.zoomLinear,zoomLog:s.zoomLog,zoomPow:s.zoomPow,zoomSymlog:s.zoomSymlog,encode:p.default,modify:_.default},R=["view","item","group","xy","x","y"],N="this.",k={};function D(e,t,n){return 1===arguments.length?C[e]:(C[e]=t,n&&(k[e]=n),I&&(I.functions[e]=N+e),this)}D("bandwidth",E.bandwidth,T.scaleVisitor),D("copy",E.copy,T.scaleVisitor),D("domain",E.domain,T.scaleVisitor),D("range",E.range,T.scaleVisitor),D("invert",E.invert,T.scaleVisitor),D("scale",E.scale,T.scaleVisitor),D("gradient",S.default,T.scaleVisitor),D("geoArea",g.geoArea,T.scaleVisitor),D("geoBounds",g.geoBounds,T.scaleVisitor),D("geoCentroid",g.geoCentroid,T.scaleVisitor),D("geoShape",x.geoShape,T.scaleVisitor),D("indata",d.indata,T.indataVisitor),D("data",d.data,T.dataVisitor),D("treePath",j.treePath,T.dataVisitor),D("treeAncestors",j.treeAncestors,T.dataVisitor),D("vlSelectionTest",a.selectionTest,a.selectionVisitor),D("vlSelectionResolve",a.selectionResolve,a.selectionVisitor);const M={blacklist:["_"],whitelist:["datum","event","item"],fieldvar:"datum",globalvar:function(e){return"_["+Object(s.stringValue)(A.SignalPrefix+e)+"]"},functions:function(e){const t=Object(r.functions)(e);R.forEach((e=>t[e]="event.vega."+e));for(let e in C)t[e]=N+e;return t},constants:r.constants,visitors:k};var I=Object(r.codegen)(M)},function(e,t,n){n.r(t);var r=n(2113);n.d(t,"selectionTest",(function(){return r.selectionTest}));var i=n(2115);n.d(t,"selectionResolve",(function(){return i.selectionResolve}));var a=n(2116);n.d(t,"selectionVisitor",(function(){return a.selectionVisitor}))},function(e,t,n){n.r(t),n.d(t,"selectionTest",(function(){return u}));var r=n(2114),i=n(756),a="index:unit";function o(e,t){for(var n,r,a=t.fields,o=t.values,u=a.length,s=0;s<u;++s)if((r=a[s]).getter=i.field.getter||Object(i.field)(r.field),n=r.getter(e),Object(i.isDate)(n)&&(n=Object(i.toNumber)(n)),Object(i.isDate)(o[s])&&(o[s]=Object(i.toNumber)(o[s])),Object(i.isDate)(o[s][0])&&(o[s]=o[s].map(i.toNumber)),"E"===r.type){if(Object(i.isArray)(o[s])?o[s].indexOf(n)<0:n!==o[s])return!1}else if("R"===r.type){if(!Object(i.inrange)(n,o[s]))return!1}else if("R-RE"===r.type){if(!Object(i.inrange)(n,o[s],!0,!1))return!1}else if("R-E"===r.type){if(!Object(i.inrange)(n,o[s],!1,!1))return!1}else if("R-LE"===r.type&&!Object(i.inrange)(n,o[s],!1,!0))return!1;return!0}function u(e,t,n){for(var i,u,s,c,l,f=this.context.data[e],d=f?f.values.value:[],p=f?f[a]&&f[a].value:void 0,h=n===r.Intersect,g=d.length,m=0;m<g;++m)if(i=d[m],p&&h){if(-1===(s=(u=u||{})[c=i.unit]||0))continue;if(l=o(t,i),u[c]=l?-1:++s,l&&1===p.size)return!0;if(!l&&s===p.get(c).count)return!1}else if(h^(l=o(t,i)))return l;return g&&h}},function(e,t,n){n.r(t),n.d(t,"Intersect",(function(){return r})),n.d(t,"Union",(function(){return i})),n.d(t,"VlMulti",(function(){return a})),n.d(t,"Or",(function(){return o})),n.d(t,"And",(function(){return u}));const r="intersect",i="union",a="vlMulti",o="or",u="and"},function(e,t,n){n.r(t),n.d(t,"selectionResolve",(function(){return a}));var r=n(2114),i=n(756);function a(e,t,n){for(var a,u,s,c,l,f,d,p,h,g,m,b=this.context.data[e],v=b?b.values.value:[],y={},_={},O={},E=v.length,S=0;S<E;++S){for(c=(a=v[S]).unit,u=a.fields,s=a.values,g=0,m=u.length;g<m;++g)l=u[g],d=(f=y[l.field]||(y[l.field]={}))[c]||(f[c]=[]),O[l.field]=p=l.type.charAt(0),h=o[p+"_union"],f[c]=h(d,Object(i.array)(s[g]));n&&(d=_[c]||(_[c]=[])).push(Object(i.array)(s).reduce(((e,t,n)=>(e[u[n].field]=t,e)),{}))}return t=t||r.Union,Object.keys(y).forEach((function(e){y[e]=Object.keys(y[e]).map((t=>y[e][t])).reduce(((n,r)=>void 0===n?r:o[O[e]+"_"+t](n,r)))})),v=Object.keys(_),n&&v.length&&(y[r.VlMulti]=t===r.Union?{[r.Or]:v.reduce(((e,t)=>(e.push.apply(e,_[t]),e)),[])}:{[r.And]:v.map((e=>({[r.Or]:_[e]})))}),y}var o={E_union:function(e,t){if(!e.length)return t;for(var n=0,r=t.length;n<r;++n)e.indexOf(t[n])<0&&e.push(t[n]);return e},E_intersect:function(e,t){return e.length?e.filter((function(e){return t.indexOf(e)>=0})):t},R_union:function(e,t){var n=Object(i.toNumber)(t[0]),r=Object(i.toNumber)(t[1]);return n>r&&(n=t[1],r=t[0]),e.length?(e[0]>n&&(e[0]=n),e[1]<r&&(e[1]=r),e):[n,r]},R_intersect:function(e,t){var n=Object(i.toNumber)(t[0]),r=Object(i.toNumber)(t[1]);return n>r&&(n=t[1],r=t[0]),e.length?r<e[0]||e[1]<n?[]:(e[0]<n&&(e[0]=n),e[1]>r&&(e[1]=r),e):[n,r]}}},function(e,t,n){n.r(t),n.d(t,"selectionVisitor",(function(){return o}));var r=n(2114),i=n(1244),a=n(756);function o(e,t,n,o){t[0].type!==i.Literal&&Object(a.error)("First argument to selection functions must be a string literal.");const u=t[0].value,s=":"+u;(t.length>=2&&Object(a.peek)(t).value)!==r.Intersect||Object(a.hasOwnProperty)(o,"@unit")||(o["@unit"]=n.getData(u).indataRef(n,"unit")),Object(a.hasOwnProperty)(o,s)||(o[s]=n.getData(u).tuplesRef())}},function(e,t,n){n.r(t),n.d(t,"luminance",(function(){return a})),n.d(t,"contrast",(function(){return o}));var r=n(103);function i(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}function a(e){const t=Object(r.rgb)(e);return.2126*i(t.r)+.7152*i(t.g)+.0722*i(t.b)}function o(e,t){const n=a(e),r=a(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}},function(e,t,n){n.r(t),n.d(t,"data",(function(){return i})),n.d(t,"indata",(function(){return a})),n.d(t,"setdata",(function(){return o}));var r=n(756);function i(e){const t=this.context.data[e];return t?t.values.value:[]}function a(e,t,n){const r=this.context.data[e]["index:"+t],i=r?r.value.get(n):void 0;return i?i.count:i}function o(e,t){const n=this.context.dataflow,i=this.context.data[e].input;return n.pulse(i,n.changeset().remove(r.truthy).insert(t)),1}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){const n=this.context.dataflow,r=e.mark.source;n.pulse(r,n.changeset().encode(e,t))}return void 0!==n?n:e}},function(e,t,n){n.r(t),n.d(t,"format",(function(){return s})),n.d(t,"timeFormat",(function(){return c})),n.d(t,"utcFormat",(function(){return l})),n.d(t,"timeParse",(function(){return f})),n.d(t,"utcParse",(function(){return d})),n.d(t,"monthFormat",(function(){return g})),n.d(t,"monthAbbrevFormat",(function(){return m})),n.d(t,"dayFormat",(function(){return b})),n.d(t,"dayAbbrevFormat",(function(){return v}));var r=n(1887),i=n(243),a=n(400);const o={};function u(e,t,n){let r=e+":"+n,i=o[r];return i&&i[0]===t||(o[r]=i=[t,t(n)]),i[1]}function s(e,t){return u("format",i.format,t)(e)}function c(e,t){return u("timeFormat",r.timeFormat,t)(e)}function l(e,t){return u("utcFormat",r.utcFormat,t)(e)}function f(e,t){return u("timeParse",a.timeParse,t)(e)}function d(e,t){return u("utcParse",a.utcParse,t)(e)}var p=new Date(2e3,0,1);function h(e,t,n){return Number.isInteger(e)&&Number.isInteger(t)?(p.setYear(2e3),p.setMonth(e),p.setDate(t),c(p,n)):""}function g(e){return h(e,1,"%B")}function m(e){return h(e,1,"%b")}function b(e){return h(0,2+e,"%A")}function v(e){return h(0,2+e,"%a")}},function(e,t,n){n.r(t),n.d(t,"geoArea",(function(){return o})),n.d(t,"geoBounds",(function(){return u})),n.d(t,"geoCentroid",(function(){return s}));var r=n(2122),i=n(259);function a(e,t){return function(n,i,a){if(n){const t=Object(r.getScale)(n,(a||this).context);return t&&t.path[e](i)}return t(i)}}const o=a("area",i.geoArea),u=a("bounds",i.geoBounds),s=a("centroid",i.geoCentroid)},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return a})),n.d(t,"range",(function(){return o})),n.d(t,"domain",(function(){return u})),n.d(t,"bandwidth",(function(){return s})),n.d(t,"bandspace",(function(){return c})),n.d(t,"copy",(function(){return l})),n.d(t,"scale",(function(){return f})),n.d(t,"invert",(function(){return d}));var r=n(1983),i=n(756);function a(e,t){let n;return Object(i.isFunction)(e)?e:Object(i.isString)(e)?(n=t.scales[e])&&n.value:void 0}function o(e,t){const n=a(e,(t||this).context);return n&&n.range?n.range():[]}function u(e,t){const n=a(e,(t||this).context);return n?n.domain():[]}function s(e,t){const n=a(e,(t||this).context);return n&&n.bandwidth?n.bandwidth():0}function c(e,t,n){return Object(r.bandSpace)(e||0,t||0,n||0)}function l(e,t){const n=a(e,(t||this).context);return n?n.copy():void 0}function f(e,t,n){const r=a(e,(n||this).context);return r&&void 0!==t?r(t):void 0}function d(e,t,n){const r=a(e,(n||this).context);return r?Object(i.isArray)(t)?(r.invertRange||r.invert)(t):(r.invert||r.invertExtent)(t):void 0}},function(e,t,n){n.r(t),t.default=function(e){let t=this.context.group,n=!1;if(t)for(;e;){if(e===t){n=!0;break}e=e.mark.group}return n}},function(e,t,n){n.r(t);var r=n(1901),i=n(756);t.default=function(e,t,n){if(!e)return[];const[a,o]=e,u=(new r.Bounds).set(a[0],a[1],o[0],o[1]),s=n||this.context.dataflow.scenegraph().root;return Object(r.intersect)(s,u,function(e){let t=null;if(e){const n=Object(i.array)(e.marktype),r=Object(i.array)(e.markname);t=e=>(!n.length||n.some((t=>e.marktype===t)))&&(!r.length||r.some((t=>e.name===t)))}return t}(t))}},function(e,t,n){function r(e,t,n){try{e[t].apply(e,["EXPRESSION"].concat([].slice.call(n)))}catch(t){e.warn(t)}return n[n.length-1]}function i(){return r(this.context.dataflow,"warn",arguments)}function a(){return r(this.context.dataflow,"info",arguments)}function o(){return r(this.context.dataflow,"debug",arguments)}n.r(t),n.d(t,"warn",(function(){return i})),n.d(t,"info",(function(){return a})),n.d(t,"debug",(function(){return o}))},function(e,t,n){n.r(t);var r=n(756);t.default=function(){var e=[].slice.call(arguments);return e.unshift({}),r.extend.apply(null,e)}},function(e,t,n){n.r(t);var r=n(1813),i=n(756);function a(e,t){return e===t||e!=e&&t!=t||(Object(i.isArray)(e)?!(!Object(i.isArray)(t)||e.length!==t.length)&&function(e,t){for(let n=0,r=e.length;n<r;++n)if(!a(e[n],t[n]))return!1;return!0}(e,t):!(!Object(i.isObject)(e)||!Object(i.isObject)(t))&&o(e,t))}function o(e,t){for(let n in e)if(!a(e[n],t[n]))return!1;return!0}function u(e){return t=>o(e,t)}t.default=function(e,t,n,a,o,s){let c,l,f=this.context.dataflow,d=this.context.data[e],p=d.input,h=d.changes,g=f.stamp();if(!1===f._trigger||!(p.value.length||t||a))return 0;if((!h||h.stamp<g)&&(d.changes=h=f.changeset(),h.stamp=g,f.runAfter((function(){d.modified=!0,f.pulse(p,h).run()}),!0,1)),n&&(c=!0===n?i.truthy:Object(i.isArray)(n)||Object(r.isTuple)(n)?n:u(n),h.remove(c)),t&&h.insert(t),a&&(c=u(a),p.value.some(c)?h.remove(c):h.insert(a)),o)for(l in s)h.modify(o,l,s[l]);return 1}},function(e,t,n){function r(e){const t=e.touches,n=t[0].clientX-t[1].clientX,r=t[0].clientY-t[1].clientY;return Math.sqrt(n*n+r*r)}function i(e){const t=e.touches;return Math.atan2(t[0].clientY-t[1].clientY,t[0].clientX-t[1].clientX)}n.r(t),n.d(t,"pinchDistance",(function(){return r})),n.d(t,"pinchAngle",(function(){return i}))},function(e,t,n){n.r(t);var r=n(2122),i=n(1983),a=n(1901),o=n(756);t.default=function(e,t,n,u,s){e=Object(r.getScale)(e,(s||this).context);const c=Object(a.Gradient)(t,n);let l=e.domain(),f=l[0],d=Object(o.peek)(l),p=o.identity;return d-f?p=Object(i.scaleFraction)(e,f,d):e=(e.interpolator?Object(i.scale)("sequential")().interpolator(e.interpolator()):Object(i.scale)("linear")().interpolate(e.interpolate()).range(e.range())).domain([f=0,d=1]),e.ticks&&(l=e.ticks(+u||15),f!==l[0]&&l.unshift(f),d!==Object(o.peek)(l)&&l.push(d)),l.forEach((t=>c.stop(p(t),e(t)))),c}},function(e,t,n){n.r(t),n.d(t,"geoShape",(function(){return a})),n.d(t,"pathShape",(function(){return o}));var r=n(2122),i=n(1901);function a(e,t,n){const i=Object(r.getScale)(e,(n||this).context);return function(e){return i?i.path.context(e)(t):""}}function o(e){let t=null;return function(n){return n?Object(i.pathRender)(n,t=t||Object(i.pathParse)(e)):e}}},function(e,t,n){n.r(t),n.d(t,"treePath",(function(){return u})),n.d(t,"treeAncestors",(function(){return s}));var r=n(2118);const i={};function a(e){return e.data}function o(e,t){const n=r.data.call(t,e);return n.root&&n.root.lookup||i}function u(e,t,n){const r=o(e,this),i=r[t],u=r[n];return i&&u?i.path(u).map(a):void 0}function s(e,t){const n=o(e,this)[t];return n?n.ancestors().map(a):void 0}},function(e,t,n){n.r(t),n.d(t,"screen",(function(){return i})),n.d(t,"windowSize",(function(){return a})),n.d(t,"containerSize",(function(){return o}));const r="undefined"!=typeof window&&window||null;function i(){return r?r.screen:{}}function a(){return r?[r.innerWidth,r.innerHeight]:[void 0,void 0]}function o(){const e=this.context.dataflow,t=e.container&&e.container();return t?[t.clientWidth,t.clientHeight]:[void 0,void 0]}},function(e,t,n){n.r(t),n.d(t,"dataVisitor",(function(){return o})),n.d(t,"indataVisitor",(function(){return u})),n.d(t,"scaleVisitor",(function(){return s}));var r=n(2134),i=n(1244),a=n(756);function o(e,t,n,o){t[0].type!==i.Literal&&Object(a.error)("First argument to data functions must be a string literal.");const u=t[0].value,s=r.DataPrefix+u;if(!Object(a.hasOwnProperty)(s,o))try{o[s]=n.getData(u).tuplesRef()}catch(e){}}function u(e,t,n,o){t[0].type!==i.Literal&&Object(a.error)("First argument to indata must be a string literal."),t[1].type!==i.Literal&&Object(a.error)("Second argument to indata must be a string literal.");const u=t[0].value,s=t[1].value,c=r.IndexPrefix+s;Object(a.hasOwnProperty)(c,o)||(o[c]=n.getData(u).indataRef(n,s))}function s(e,t,n,r){if(t[0].type===i.Literal)c(n,r,t[0].value);else if(t[0].type===i.Identifier)for(e in n.scales)c(n,r,e)}function c(e,t,n){const i=r.ScalePrefix+n;if(!Object(a.hasOwnProperty)(t,i))try{t[i]=e.scaleRef(n)}catch(e){}}},function(e,t,n){n.r(t),n.d(t,"DataPrefix",(function(){return r})),n.d(t,"IndexPrefix",(function(){return i})),n.d(t,"ScalePrefix",(function(){return a})),n.d(t,"SignalPrefix",(function(){return o}));const r=":",i="@",a="%",o="$"},function(e,t,n){n.r(t);var r=n(2136);n.d(t,"parse",(function(){return r.default}));var i=n(2143);n.d(t,"context",(function(){return i.default}));var a=n(2138);n.d(t,"expression",(function(){return a.default}))},function(e,t,n){n.r(t);var r=n(2137),i=n(2141),a=n(2142);t.default=function(e,t){var n=e.operators||[];return e.background&&(t.background=e.background),e.eventConfig&&(t.eventConfig=e.eventConfig),n.forEach((function(e){Object(r.default)(e,t)})),n.forEach((function(e){Object(r.parseOperatorParameters)(e,t)})),(e.streams||[]).forEach((function(e){Object(i.default)(e,t)})),(e.updates||[]).forEach((function(e){Object(a.default)(e,t)})),t.resolve()}},function(e,t,n){n.r(t),n.d(t,"parseOperatorParameters",(function(){return u}));var r=n(2138),i=n(2139),a=n(2140),o=n(756);function u(e,t){if(e.params){var n=t.get(e.id);n||Object(o.error)("Invalid operator id: "+e.id),t.dataflow.connect(n,n.parameters(Object(i.default)(e.params,t),e.react,e.initonly))}}t.default=function(e,t){Object(a.isOperator)(e.type)||!e.type?t.operator(e,e.update?Object(r.operatorExpression)(e.update,t):null):t.transform(e,e.type)}},function(e,t,n){function r(e,t,n){";"!==t[t.length-1]&&(t="return("+t+");");var r=Function.apply(null,e.concat(t));return n&&n.functions?r.bind(n.functions):r}function i(e,t){return r(["_"],e,t)}function a(e,t){return r(["datum","_"],e,t)}function o(e,t){return r(["event"],e,t)}function u(e,t){return r(["_","event"],e,t)}function s(e,t){return r(["item","_"],e,t)}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"operatorExpression",(function(){return i})),n.d(t,"parameterExpression",(function(){return a})),n.d(t,"eventExpression",(function(){return o})),n.d(t,"handlerExpression",(function(){return u})),n.d(t,"encodeExpression",(function(){return s}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2136),i=n(2138),a=n(1813),o=n(756);function u(e,t,n){var r,i;for(r in n=n||{},e)i=e[r],n[r]=Object(o.isArray)(i)?i.map((function(e){return s(e,t,n)})):s(i,t,n);return n}function s(e,t,n){if(!e||!Object(o.isObject)(e))return e;for(var r,i=0,a=c.length;i<a;++i)if(r=c[i],Object(o.hasOwnProperty)(e,r.key))return r.parse(e,t,n);return e}var c=[{key:"$ref",parse:function(e,t){return t.get(e.$ref)||Object(o.error)("Operator not defined: "+e.$ref)}},{key:"$key",parse:function(e,t){var n="k:"+e.$key+"_"+!!e.$flat;return t.fn[n]||(t.fn[n]=Object(o.key)(e.$key,e.$flat))}},{key:"$expr",parse:function(e,t,n){e.$params&&u(e.$params,t,n);var r="e:"+e.$expr+"_"+e.$name;return t.fn[r]||(t.fn[r]=Object(o.accessor)(Object(i.parameterExpression)(e.$expr,t),e.$fields,e.$name))}},{key:"$field",parse:function(e,t){if(!e.$field)return null;var n="f:"+e.$field+"_"+e.$name;return t.fn[n]||(t.fn[n]=Object(o.field)(e.$field,e.$name))}},{key:"$encode",parse:function(e,t){var n,r,a=e.$encode,u={};for(n in a)r=a[n],u[n]=Object(o.accessor)(Object(i.encodeExpression)(r.$expr,t),r.$fields),u[n].output=r.$output;return u}},{key:"$compare",parse:function(e,t){var n="c:"+e.$compare+"_"+e.$order,r=Object(o.array)(e.$compare).map((function(e){return e&&e.$tupleid?a.tupleid:e}));return t.fn[n]||(t.fn[n]=Object(o.compare)(r,e.$order))}},{key:"$context",parse:function(e,t){return t}},{key:"$subflow",parse:function(e,t){var n=e.$subflow;return function(e,i,a){var o=Object(r.default)(n,t.fork()),u=o.get(n.operators[0].id),s=o.signals.parent;return s&&s.set(a),u}}},{key:"$tupleid",parse:function(){return a.tupleid}}]},function(e,t,n){function r(e){return(e+"").toLowerCase()}function i(e){return"operator"===r(e)}function a(e){return"collect"===r(e)}n.r(t),n.d(t,"canonicalType",(function(){return r})),n.d(t,"isOperator",(function(){return i})),n.d(t,"isCollect",(function(){return a}))},function(e,t,n){n.r(t);var r=n(2138),i=n(756);t.default=function(e,t){var n,a=null!=e.filter?Object(r.eventExpression)(e.filter,t):void 0,o=null!=e.stream?t.get(e.stream):void 0;e.source?o=t.events(e.source,e.type,a):e.merge&&(o=(n=e.merge.map(t.get.bind(t)))[0].merge.apply(n[0],n.slice(1))),e.between&&(n=e.between.map(t.get.bind(t)),o=o.between(n[0],n[1])),e.filter&&(o=o.filter(a)),null!=e.throttle&&(o=o.throttle(+e.throttle)),null!=e.debounce&&(o=o.debounce(+e.debounce)),null==o&&Object(i.error)("Invalid stream definition: "+JSON.stringify(e)),e.consume&&o.consume(!0),t.stream(e,o)}},function(e,t,n){n.r(t);var r=n(2138),i=n(2139),a=n(756);t.default=function(e,t){var n,o=Object(a.isObject)(o=e.source)?o.$ref:o,u=t.get(o),s=e.update,c=void 0;u||Object(a.error)("Source not defined: "+e.source),n=e.target&&e.target.$expr?Object(r.eventExpression)(e.target.$expr,t):t.get(e.target),s&&s.$expr&&(s.$params&&(c=Object(i.default)(s.$params,t)),s=Object(r.handlerExpression)(s.$expr,t)),t.update(e,u,n,s,c)}},function(e,t,n){n.r(t);var r=n(2144),i=n(2140);function a(e,t,n){this.dataflow=e,this.transforms=t,this.events=e.events.bind(e),this.signals={},this.scales={},this.nodes={},this.data={},this.fn={},n&&(this.functions=Object.create(n),this.functions.context=this)}function o(e){this.dataflow=e.dataflow,this.transforms=e.transforms,this.functions=e.functions,this.events=e.events,this.signals=Object.create(e.signals),this.scales=Object.create(e.scales),this.nodes=Object.create(e.nodes),this.data=Object.create(e.data),this.fn=Object.create(e.fn),e.functions&&(this.functions=Object.create(e.functions),this.functions.context=this)}t.default=function(e,t,n){return new a(e,t,n)},a.prototype=o.prototype={fork:function(){var e=new o(this);return(this.subcontext||(this.subcontext=[])).push(e),e},get:function(e){return this.nodes[e]},set:function(e,t){return this.nodes[e]=t},add:function(e,t){var n,r=this,a=r.dataflow;if(r.set(e.id,t),Object(i.isCollect)(e.type)&&(n=e.value)&&(n.$ingest?a.ingest(t,n.$ingest,n.$format):n.$request?a.preload(t,n.$request,n.$format):a.pulse(t,a.changeset().insert(n))),e.root&&(r.root=t),e.parent){var o=r.get(e.parent.$ref);o?(a.connect(o,[t]),t.targets().add(o)):(r.unresolved=r.unresolved||[]).push((function(){o=r.get(e.parent.$ref),a.connect(o,[t]),t.targets().add(o)}))}if(e.signal&&(r.signals[e.signal]=t),e.scale&&(r.scales[e.scale]=t),e.data)for(var u in e.data)n=r.data[u]||(r.data[u]={}),e.data[u].forEach((function(e){n[e]=t}))},resolve:function(){return(this.unresolved||[]).forEach((function(e){e()})),delete this.unresolved,this},operator:function(e,t){this.add(e,this.dataflow.add(e.value,t))},transform:function(e,t){this.add(e,this.dataflow.add(this.transforms[Object(i.canonicalType)(t)]))},stream:function(e,t){this.set(e.id,t)},update:function(e,t,n,r,i){this.dataflow.on(t,n,r,i,e.options)},getState:r.getState,setState:r.setState}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return o}));var r=n(756),i={skip:!0};function a(e){var t=this,n={};if(e.signals){var r=n.signals={};Object.keys(t.signals).forEach((function(n){var i=t.signals[n];e.signals(n,i)&&(r[n]=i.value)}))}if(e.data){var i=n.data={};Object.keys(t.data).forEach((function(n){var r=t.data[n];e.data(n,r)&&(i[n]=r.input.value)}))}return t.subcontext&&!1!==e.recurse&&(n.subcontext=t.subcontext.map((function(t){return t.getState(e)}))),n}function o(e){var t=this,n=t.dataflow,a=e.data,o=e.signals;Object.keys(o||{}).forEach((function(e){n.update(t.signals[e],o[e],i)})),Object.keys(a||{}).forEach((function(e){n.pulse(t.data[e].input,n.changeset().remove(r.truthy).insert(a[e]))})),(e.subcontext||[]).forEach((function(e,n){var r=t.subcontext[n];r&&r.setState(e)}))}},function(e,t,n){n.r(t),n.d(t,"scale",(function(){return i}));var r=n(756);function i(e){var t=this._runtime.scales;return Object(r.hasOwnProperty)(t,e)||Object(r.error)("Unrecognized scale or projection: "+e),t[e].value}},function(e,t,n){n.r(t),n.d(t,"viewWidth",(function(){return a})),n.d(t,"viewHeight",(function(){return o})),n.d(t,"initializeResize",(function(){return u})),n.d(t,"resizeView",(function(){return s}));var r="padding",i={skip:!0};function a(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.left+i.right:0)}function o(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.top+i.bottom:0)}function u(e){var t=e._signals,n=t.width,r=t.height,i=t.padding;function u(){e._autosize=e._resize=1}e._resizeWidth=e.add(null,(function(t){e._width=t.size,e._viewWidth=a(e,t.size),u()}),{size:n}),e._resizeHeight=e.add(null,(function(t){e._height=t.size,e._viewHeight=o(e,t.size),u()}),{size:r});var s=e.add(null,u,{pad:i});e._resizeWidth.rank=n.rank+1,e._resizeHeight.rank=r.rank+1,s.rank=i.rank+1}function s(e,t,n,r,a,o){this.runAfter((function(u){var s=0;u._autosize=0,u.width()!==n&&(s=1,u.signal("width",n,i),u._resizeWidth.skip(!0)),u.height()!==r&&(s=1,u.signal("height",r,i),u._resizeHeight.skip(!0)),u._viewWidth!==e&&(u._resize=1,u._viewWidth=e),u._viewHeight!==t&&(u._resize=1,u._viewHeight=t),u._origin[0]===a[0]&&u._origin[1]===a[1]||(u._resize=1,u._origin=a),s&&u.run("enter"),o&&u.runAfter((e=>e.resize()))}),!1,1)}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return s}));var r=n(1813),i=n(756);function a(e){return this._runtime.getState(e||{data:o,signals:u,recurse:!0})}function o(e,t){return t.modified&&Object(i.isArray)(t.input.value)&&e.indexOf("_:vega:_")}function u(e,t){return!("parent"===e||t instanceof r.transforms.proxy)}function s(e){return this.runAsync(null,(t=>{t._trigger=!1,t._runtime.setState(e)}),(e=>{e._trigger=!0})),this}},function(e,t,n){n.r(t);var r=n(138);t.default=function(e,t){this._timers.push(Object(r.interval)((function(t){e({timestamp:Date.now(),elapsed:t})}),t))}},function(e,t,n){n.r(t);var r=n(756);function i(e){return"["+e.map(a).join(", ")+"]"}function a(e){return Object(r.isArray)(e)?"[…]":Object(r.isObject)(e)&&!Object(r.isDate)(e)?"{…}":e}t.default=function(e,t,n,o){var u=e.element();u&&u.setAttribute("title",function(e){return null==e?"":Object(r.isArray)(e)?i(e):Object(r.isObject)(e)&&!Object(r.isDate)(e)?(t=e,Object.keys(t).map((function(e){var n=t[e];return e+": "+(Object(r.isArray)(n)?i(n):a(n))})).join("\n")):e+"";var t}(o))}},function(e,t,n){n.r(t);var r=n(2151);n.d(t,"parse",(function(){return r.default}));var i=n(2210);n.d(t,"config",(function(){return i.default}));var a=n(2155);n.d(t,"signal",(function(){return a.default}));var o=n(2157);n.d(t,"signalUpdates",(function(){return o.default}));var u=n(2160);n.d(t,"stream",(function(){return u.default}));var s=n(2181);n.d(t,"MarkRole",(function(){return s.MarkRole})),n.d(t,"FrameRole",(function(){return s.FrameRole})),n.d(t,"ScopeRole",(function(){return s.ScopeRole})),n.d(t,"AxisRole",(function(){return s.AxisRole})),n.d(t,"AxisDomainRole",(function(){return s.AxisDomainRole})),n.d(t,"AxisGridRole",(function(){return s.AxisGridRole})),n.d(t,"AxisLabelRole",(function(){return s.AxisLabelRole})),n.d(t,"AxisTickRole",(function(){return s.AxisTickRole})),n.d(t,"AxisTitleRole",(function(){return s.AxisTitleRole})),n.d(t,"LegendRole",(function(){return s.LegendRole})),n.d(t,"LegendEntryRole",(function(){return s.LegendEntryRole})),n.d(t,"LegendLabelRole",(function(){return s.LegendLabelRole})),n.d(t,"LegendSymbolRole",(function(){return s.LegendSymbolRole})),n.d(t,"LegendTitleRole",(function(){return s.LegendTitleRole}));var c=n(2209);n.d(t,"Scope",(function(){return c.default}));var l=n(2197);n.d(t,"DataScope",(function(){return l.default}))},function(e,t,n){n.r(t);var r=n(2152),i=n(2209),a=n(2210),o=n(756);t.default=function(e,t){return Object(o.isObject)(e)||Object(o.error)("Input Vega specification must be an object."),t=Object(o.mergeConfig)(Object(a.default)(),t,e.config),Object(r.default)(e,new i.default(t)).toRuntime()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(2153),i=n(2154),a=n(2155),o=n(2156),u=n(2169),s=n(2183),c=n(2181),l=n(2161),f=n(2197),d=n(2163),p=n(756),h=Object(p.toSet)(["width","height","padding","autosize"]);function g(e,t){var n,g,m,b,v,y,_=t.config;return t.background=e.background||_.background,t.eventConfig=_.events,v=Object(l.ref)(t.root=t.add(Object(l.operator)())),t.addSignal("width",e.width||0),t.addSignal("height",e.height||0),t.addSignal("padding",Object(i.default)(e.padding,_)),t.addSignal("autosize",Object(r.default)(e.autosize,_)),t.legends=t.objectProperty(_.legend&&_.legend.layout),y=function(e,t,n){if(Object(p.array)(t).forEach((t=>{h[t.name]||Object(a.default)(t,e)})),!n)return t;const r=Object(p.array)(t).slice();return Object(p.array)(n).forEach((t=>{e.hasOwnSignal(t.name)||(Object(a.default)(t,e),r.push(t))})),r}(t,e.signals,_.signals),g=t.add(Object(d.Collect)()),m=Object(u.extendEncode)({enter:{x:{value:0},y:{value:0}},update:{width:{signal:"width"},height:{signal:"height"}}},e.encode),m=t.add(Object(d.Encode)(Object(u.encoders)(m,s.GroupMark,c.FrameRole,e.style,t,{pulse:Object(l.ref)(g)}))),b=t.add(Object(d.ViewLayout)({layout:t.objectProperty(e.layout),legends:t.legends,autosize:t.signalRef("autosize"),mark:v,pulse:Object(l.ref)(m)})),t.operators.pop(),t.pushState(Object(l.ref)(m),Object(l.ref)(b),null),Object(o.default)(e,t,y),t.operators.push(b),n=t.add(Object(d.Bound)({mark:v,pulse:Object(l.ref)(b)})),n=t.add(Object(d.Render)({pulse:Object(l.ref)(n)})),n=t.add(Object(d.Sieve)({pulse:Object(l.ref)(n)})),t.addData("root",new f.default(t,g,g,n)),t}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t){return e=e||t.autosize,Object(r.isObject)(e)?e:{type:e||"pad"}}},function(e,t,n){n.r(t);var r=n(756);function i(e){return+e||0}t.default=function(e,t){return e=e||t.padding,Object(r.isObject)(e)?{top:i(e.top),bottom:i(e.bottom),left:i(e.left),right:i(e.right)}:{top:n=i(e),bottom:n,left:n,right:n};var n}},function(e,t,n){n.r(t);var r=n(756),i=["value","update","init","react","bind"];function a(e,t){Object(r.error)(e+' for "outer" push: '+Object(r.stringValue)(t))}t.default=function(e,t){var n=e.name;if("outer"===e.push)t.signals[n]||a("No prior signal definition",n),i.forEach((function(t){void 0!==e[t]&&a("Invalid property ",t)}));else{var r=t.addSignal(n,e.value);!1===e.react&&(r.react=!1),e.bind&&t.addBinding(n,e.bind)}}},function(e,t,n){n.r(t);var r=n(2157),i=n(2162),a=n(2164),o=n(2165),u=n(2155),s=n(2200),c=n(2201),l=n(2189),f=n(2202),d=n(756);t.default=function(e,t,n){var p=Object(d.array)(e.signals),h=Object(d.array)(e.scales);return n||p.forEach((e=>Object(u.default)(e,t))),Object(d.array)(e.projections).forEach((e=>Object(a.default)(e,t))),h.forEach((e=>Object(i.initScale)(e,t))),Object(d.array)(e.data).forEach((e=>Object(c.default)(e,t))),h.forEach((e=>Object(i.parseScale)(e,t))),(n||p).forEach((e=>Object(r.default)(e,t))),Object(d.array)(e.axes).forEach((e=>Object(f.default)(e,t))),Object(d.array)(e.marks).forEach((e=>Object(l.default)(e,t))),Object(d.array)(e.legends).forEach((e=>Object(o.default)(e,t))),e.title&&Object(s.default)(e.title,t),t.parseLambdas(),t}},function(e,t,n){n.r(t);var r=n(2158),i=n(2159),a=n(756);t.default=function(e,t){var n=t.getSignal(e.name),o=e.update;e.init&&(o?Object(a.error)("Signals can not include both init and update expressions."):(o=e.init,n.initonly=!0)),o&&(o=Object(r.default)(o,t),n.update=o.$expr,n.params=o.$params),e.on&&e.on.forEach((function(e){Object(i.default)(e,t,n.id)}))}},function(e,t,n){n.r(t);var r=n(1244),i=n(2110),a=n(756);t.default=function(e,t,n){var o,u,s={};try{e=Object(a.isString)(e)?e:Object(a.stringValue)(e)+"",o=Object(r.parse)(e)}catch(t){Object(a.error)("Expression parse error: "+e)}return o.visit((function(e){if(e.type===r.CallExpression){var n=e.callee.name,a=i.codegenParams.visitors[n];a&&a(n,e.arguments,t,s)}})),(u=Object(i.codeGenerator)(o)).globals.forEach((function(e){var n=i.SignalPrefix+e;!Object(a.hasOwnProperty)(s,n)&&t.getSignal(e)&&(s[n]=t.signalRef(e))})),{$expr:n?n+"return("+u.code+");":u.code,$fields:u.fields,$params:s}}},function(e,t,n){n.r(t);var r=n(2158),i=n(2160),a=n(2161),o=n(1274),u=n(756),s="var datum=event.item&&event.item.datum;";function c(e){return{signal:"["+e.map((e=>e.scale?'scale("'+e.scale+'")':e.signal))+"]"}}t.default=function(e,t,n){var l=e.events,f=e.update,d=e.encode,p=[],h={target:n};l||Object(u.error)("Signal update missing events specification."),Object(u.isString)(l)&&(l=Object(o.selector)(l,t.isSubscope()?a.Scope:a.View)),l=Object(u.array)(l).filter((e=>e.signal||e.scale?(p.push(e),0):1)),p.length>1&&(p=[c(p)]),l.length&&p.push(l.length>1?{merge:l}:l[0]),null!=d&&(f&&Object(u.error)("Signal encode and update are mutually exclusive."),f="encode(item(),"+Object(u.stringValue)(d)+")"),h.update=Object(u.isString)(f)?Object(r.default)(f,t,s):null!=f.expr?Object(r.default)(f.expr,t,s):null!=f.value?f.value:null!=f.signal?{$expr:"_.value",$params:{value:t.signalRef(f.signal)}}:Object(u.error)("Invalid signal update specification."),e.force&&(h.options={force:!0}),p.forEach((function(e){t.addUpdate(Object(u.extend)(function(e,t){return{source:e.signal?t.signalRef(e.signal):e.scale?t.scaleRef(e.scale):Object(i.default)(e,t)}}(e,t),h))}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2158),i=n(2161),a=n(756),o="timer";function u(e,t){return(e.merge?s:e.stream?c:e.type?l:Object(a.error)("Invalid stream specification: "+Object(a.stringValue)(e)))(e,t)}function s(e,t){var n=f({merge:e.merge.map((e=>u(e,t)))},e,t);return t.addStream(n).id}function c(e,t){var n=f({stream:u(e.stream,t)},e,t);return t.addStream(n).id}function l(e,t){var n,r,a;return e.type===o?(n=t.event(o,e.throttle),e={between:e.between,filter:e.filter}):n=t.event((a=e.source)===i.Scope?i.View:a||i.View,e.type),r=f({stream:n},e,t),1===Object.keys(r).length?n:t.addStream(r).id}function f(e,t,n){var o,s,c,l,f=t.between;return f&&(2!==f.length&&Object(a.error)('Stream "between" parameter must have 2 entries: '+Object(a.stringValue)(t)),e.between=[u(f[0],n),u(f[1],n)]),f=t.filter?[].concat(t.filter):[],(t.marktype||t.markname||t.markrole)&&f.push((o=t.marktype,s=t.markname,(l="event.item")+(o&&"*"!==o?"&&"+l+".mark.marktype==='"+o+"'":"")+((c=t.markrole)?"&&"+l+".mark.role==='"+c+"'":"")+(s?"&&"+l+".mark.name==='"+s+"'":""))),t.source===i.Scope&&f.push("inScope(event.item)"),f.length&&(e.filter=Object(r.default)("("+f.join(")&&(")+")").$expr),null!=(f=t.throttle)&&(e.throttle=+f),null!=(f=t.debounce)&&(e.debounce=+f),t.consume&&(e.consume=!0),e}},function(e,t,n){n.r(t),n.d(t,"Entry",(function(){return i})),n.d(t,"entry",(function(){return a})),n.d(t,"operator",(function(){return o})),n.d(t,"ref",(function(){return u})),n.d(t,"tupleidRef",(function(){return s})),n.d(t,"fieldRef",(function(){return c})),n.d(t,"keyFieldRef",(function(){return l})),n.d(t,"compareRef",(function(){return f})),n.d(t,"keyRef",(function(){return d})),n.d(t,"Ascending",(function(){return p})),n.d(t,"Descending",(function(){return h})),n.d(t,"sortKey",(function(){return g})),n.d(t,"aggrField",(function(){return m})),n.d(t,"Scope",(function(){return b})),n.d(t,"View",(function(){return v})),n.d(t,"isSignal",(function(){return y})),n.d(t,"isExpr",(function(){return _})),n.d(t,"hasSignal",(function(){return O})),n.d(t,"value",(function(){return E})),n.d(t,"deref",(function(){return S}));var r=n(756);function i(e,t,n,r){this.id=-1,this.type=e,this.value=t,this.params=n,r&&(this.parent=r)}function a(e,t,n,r){return new i(e,t,n,r)}function o(e,t){return a("operator",e,t)}function u(e){var t={$ref:e.id};return e.id<0&&(e.refs=e.refs||[]).push(t),t}var s={$tupleid:1,toString:function(){return":_tupleid_:"}};function c(e,t){return t?{$field:e,$name:t}:{$field:e}}var l=c("key");function f(e,t){return{$compare:e,$order:t}}function d(e,t){var n={$key:e};return t&&(n.$flat=!0),n}var p="ascending",h="descending";function g(e){return Object(r.isObject)(e)?(e.order===h?"-":"+")+m(e.op,e.field):""}function m(e,t){return(e&&e.signal?"$"+e.signal:e||"")+(e&&t?"_":"")+(t&&t.signal?"$"+t.signal:t||"")}var b="scope",v="view";function y(e){return e&&e.signal}function _(e){return e&&e.expr}function O(e){if(y(e))return!0;if(Object(r.isObject)(e))for(var t in e)if(O(e[t]))return!0;return!1}function E(e,t){return null!=e?e:t}function S(e){return e&&e.signal||e}},function(e,t,n){n.r(t),n.d(t,"initScale",(function(){return c})),n.d(t,"parseScale",(function(){return l}));var r=n(2161),i=n(2163),a=n(1983),o=n(756),u=0,s={min:"min",max:"max",count:"sum"};function c(e,t){var n=e.type||"linear";Object(a.isValidScaleType)(n)||Object(o.error)("Unrecognized scale type: "+Object(o.stringValue)(n)),t.addScale(e.name,{type:n,domain:void 0})}function l(e,t){var n,r,i=t.getScale(e.name).params;for(n in i.domain=h(e.domain,e,t),null!=e.range&&(i.range=E(e,t,i)),null!=e.interpolate&&function(e,t){t.interpolate=f(e.type||e),null!=e.gamma&&(t.interpolateGamma=f(e.gamma))}(e.interpolate,i),null!=e.nice&&(i.nice=(r=e.nice,Object(o.isObject)(r)?{interval:f(r.interval),step:f(r.step)}:f(r))),null!=e.bins&&(i.bins=function(e,t){return e.signal||Object(o.isArray)(e)?d(e,t):t.objectProperty(e)}(e.bins,t)),e)Object(o.hasOwnProperty)(i,n)||"name"===n||(i[n]=f(e[n],t))}function f(e,t){return Object(o.isObject)(e)?e.signal?t.signalRef(e.signal):Object(o.error)("Unsupported object: "+Object(o.stringValue)(e)):e}function d(e,t){return e.signal?t.signalRef(e.signal):e.map((e=>f(e,t)))}function p(e){Object(o.error)("Can not find data set: "+Object(o.stringValue)(e))}function h(e,t,n){if(e)return e.signal?n.signalRef(e.signal):(Object(o.isArray)(e)?g:e.fields?b:m)(e,t,n);null==t.domainMin&&null==t.domainMax||Object(o.error)("No scale domain defined for domainMin/domainMax to override.")}function g(e,t,n){return e.map((function(e){return f(e,n)}))}function m(e,t,n){var r=n.getData(e.data);return r||p(e.data),Object(a.isDiscrete)(t.type)?r.valuesRef(n,e.field,y(e.sort,!1)):Object(a.isQuantile)(t.type)?r.domainRef(n,e.field):r.extentRef(n,e.field)}function b(e,t,n){var r=e.data,s=e.fields.reduce((function(e,t){return t=Object(o.isString)(t)?{data:r,field:t}:Object(o.isArray)(t)||t.signal?function(e,t){var n="_:vega:_"+u++,r=Object(i.Collect)({});if(Object(o.isArray)(e))r.value={$ingest:e};else if(e.signal){var a="setdata("+Object(o.stringValue)(n)+","+e.signal+")";r.params.input=t.signalRef(a)}return t.addDataPipeline(n,[r,Object(i.Sieve)({})]),{data:n,field:"data"}}(t,n):t,e.push(t),e}),[]);return(Object(a.isDiscrete)(t.type)?v:Object(a.isQuantile)(t.type)?_:O)(e,n,s)}function v(e,t,n){var a,o,u,c,l,f=y(e.sort,!0);return a=n.map((function(e){var n=t.getData(e.data);return n||p(e.data),n.countsRef(t,e.field,f)})),o={groupby:r.keyFieldRef,pulse:a},f&&(u=f.op||"count",l=f.field?Object(r.aggrField)(u,f.field):"count",o.ops=[s[u]],o.fields=[t.fieldRef(l)],o.as=[l]),u=t.add(Object(i.Aggregate)(o)),c=t.add(Object(i.Collect)({pulse:Object(r.ref)(u)})),l=t.add(Object(i.Values)({field:r.keyFieldRef,sort:t.sortRef(f),pulse:Object(r.ref)(c)})),Object(r.ref)(l)}function y(e,t){return e&&(e.field||e.op?e.field||"count"===e.op?t&&e.field&&e.op&&!s[e.op]&&Object(o.error)("Multiple domain scales can not be sorted using "+e.op):Object(o.error)("No field provided for sort aggregate op: "+e.op):Object(o.isObject)(e)?e.field="key":e={field:"key"}),e}function _(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||p(e.data),n.domainRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiValues)({values:a})))}function O(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||p(e.data),n.extentRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiExtent)({extents:a})))}function E(e,t,n){var r=e.range,i=t.config.range;if(r.signal)return t.signalRef(r.signal);if(Object(o.isString)(r)){if(i&&Object(o.hasOwnProperty)(i,r))return E(e=Object(o.extend)({},e,{range:i[r]}),t,n);"width"===r?r=[0,{signal:"width"}]:"height"===r?r=Object(a.isDiscrete)(e.type)?[0,{signal:"height"}]:[{signal:"height"},0]:Object(o.error)("Unrecognized scale range value: "+Object(o.stringValue)(r))}else{if(r.scheme)return n.scheme=Object(o.isArray)(r.scheme)?d(r.scheme,t):f(r.scheme,t),r.extent&&(n.schemeExtent=d(r.extent,t)),void(r.count&&(n.schemeCount=f(r.count,t)));if(r.step)return void(n.rangeStep=f(r.step,t));if(Object(a.isDiscrete)(e.type)&&!Object(o.isArray)(r))return h(r,e,t);Object(o.isArray)(r)||Object(o.error)("Unsupported range type: "+Object(o.stringValue)(r))}return r.map((e=>(Object(o.isArray)(e)?d:f)(e,t)))}},function(e,t,n){n.r(t),n.d(t,"Aggregate",(function(){return a})),n.d(t,"AxisTicks",(function(){return o})),n.d(t,"Bound",(function(){return u})),n.d(t,"Collect",(function(){return s})),n.d(t,"Compare",(function(){return c})),n.d(t,"DataJoin",(function(){return l})),n.d(t,"Encode",(function(){return f})),n.d(t,"Expression",(function(){return d})),n.d(t,"Extent",(function(){return p})),n.d(t,"Facet",(function(){return h})),n.d(t,"Field",(function(){return g})),n.d(t,"Key",(function(){return m})),n.d(t,"LegendEntries",(function(){return b})),n.d(t,"Load",(function(){return v})),n.d(t,"Mark",(function(){return y})),n.d(t,"MultiExtent",(function(){return _})),n.d(t,"MultiValues",(function(){return O})),n.d(t,"Overlap",(function(){return E})),n.d(t,"Params",(function(){return S})),n.d(t,"PreFacet",(function(){return x})),n.d(t,"Projection",(function(){return j})),n.d(t,"Proxy",(function(){return w})),n.d(t,"Relay",(function(){return T})),n.d(t,"Render",(function(){return A})),n.d(t,"Scale",(function(){return C})),n.d(t,"Sieve",(function(){return R})),n.d(t,"SortItems",(function(){return N})),n.d(t,"ViewLayout",(function(){return k})),n.d(t,"Values",(function(){return D}));var r=n(2161);function i(e){return function(t,n,i){return Object(r.entry)(e,n,t||void 0,i)}}var a=i("aggregate"),o=i("axisticks"),u=i("bound"),s=i("collect"),c=i("compare"),l=i("datajoin"),f=i("encode"),d=i("expression"),p=i("extent"),h=i("facet"),g=i("field"),m=i("key"),b=i("legendentries"),v=i("load"),y=i("mark"),_=i("multiextent"),O=i("multivalues"),E=i("overlap"),S=i("params"),x=i("prefacet"),j=i("projection"),w=i("proxy"),T=i("relay"),A=i("render"),C=i("scale"),R=i("sieve"),N=i("sortitems"),k=i("viewlayout"),D=i("values")},function(e,t,n){n.r(t);var r=n(756);function i(e,t,n){return Object(r.isArray)(e)?e.map((function(e){return i(e,t,n)})):Object(r.isObject)(e)?e.signal?n.signalRef(e.signal):"fit"===t?e:Object(r.error)("Unsupported parameter object: "+Object(r.stringValue)(e)):e}t.default=function(e,t){var n=t.config.projection||{},r={};for(var a in e)"name"!==a&&(r[a]=i(e[a],a,t));for(a in n)null==r[a]&&(r[a]=i(n[a],a,t));t.addProjection(e.name,r)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2167),a=n(2184),o=n(2185),u=n(2186),s=n(2188),c=n(2187),l=n(2182),f=n(2158),d=n(2189),p=n(2181),h=n(2169),g=n(2161),m=n(2163),b=n(1983),v=n(756);function y(e,t,n){return t[e]?`scale("${t[e]}",datum)`:Object(l.getEncoding)(e,n[0].encode)}t.default=function(e,t){var n,_,O,E,S,x,j,w,T,A=t.config.legend,C=e.encode||{},R=C.legend||{},N=R.name||void 0,k=R.interactive,D=R.style,M=Object(l.lookup)(e,A),I=r.LegendScales.reduce((function(t,n){return t||e[n]}),0);return I||Object(v.error)("Missing valid scale for legend."),S=function(e,t){var n=e.type||r.Symbols;return e.type||1!==function(e){return r.LegendScales.reduce((function(t,n){return t+(e[n]?1:0)}),0)}(e)||!e.fill&&!e.stroke||(n=Object(b.isContinuous)(t)?r.Gradient:Object(b.isDiscretizing)(t)?r.Discrete:r.Symbols),n!==r.Gradient?n:Object(b.isDiscretizing)(t)?r.Discrete:r.Gradient}(e,t.scaleType(I)),x={title:null!=e.title,type:S,vgrad:"symbol"!==S&&M.isVertical()},j=Object(g.ref)(t.add(Object(m.Collect)(null,[x]))),R=Object(h.extendEncode)(function(e,t){var n={enter:{},update:{}};return Object(h.addEncoders)(n,{orient:e("orient"),offset:e("offset"),padding:e("padding"),titlePadding:e("titlePadding"),cornerRadius:e("cornerRadius"),fill:e("fillColor"),stroke:e("strokeColor"),strokeWidth:t.strokeWidth,strokeDash:t.strokeDash,x:e("legendX"),y:e("legendY")}),n}(M,A),R,r.Skip),n={enter:{x:{value:0},y:{value:0}}},w=Object(g.ref)(t.add(Object(m.LegendEntries)(O={type:S,scale:t.scaleRef(I),count:t.objectProperty(M("tickCount")),limit:t.property(M("symbolLimit")),values:t.objectProperty(e.values),minstep:t.property(e.tickMinStep),formatType:t.property(e.formatType),formatSpecifier:t.property(e.format)}))),S===r.Gradient?(E=[Object(i.default)(e,I,A,C.gradient),Object(o.default)(e,A,C.labels,w)],O.count=O.count||t.signalRef(`max(2,2*floor((${Object(g.deref)(M.gradientLength())})/100))`)):S===r.Discrete?E=[Object(a.default)(e,I,A,C.gradient,w),Object(o.default)(e,A,C.labels,w)]:(_=Object(u.legendSymbolLayout)(e,A),E=[Object(u.default)(e,A,C,w,Object(g.deref)(_.columns))],O.size=function(e,t,n){var i=Object(g.deref)(y("size",e,n)),a=Object(g.deref)(y("strokeWidth",e,n)),o=Object(g.deref)(function(e,t,n){return Object(l.getEncoding)("fontSize",e)||Object(l.getStyle)("fontSize",t,n)}(n[1].encode,t,r.GuideLabelStyle));return Object(f.default)(`max(ceil(sqrt(${i})+${a}),${o})`,t)}(e,t,E[0].marks)),E=[Object(c.default)(p.LegendEntryRole,null,null,j,k,n,E,_)],x.title&&E.push(Object(s.default)(e,A,C.title,j)),T=Object(c.default)(p.LegendRole,D,N,j,k,R,E),e.zindex&&(T.zindex=e.zindex),Object(d.default)(T,t)}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o})),n.d(t,"Center",(function(){return u})),n.d(t,"Vertical",(function(){return s})),n.d(t,"Start",(function(){return c})),n.d(t,"Middle",(function(){return l})),n.d(t,"End",(function(){return f})),n.d(t,"Index",(function(){return d})),n.d(t,"Label",(function(){return p})),n.d(t,"Offset",(function(){return h})),n.d(t,"Perc",(function(){return g})),n.d(t,"Perc2",(function(){return m})),n.d(t,"Size",(function(){return b})),n.d(t,"Value",(function(){return v})),n.d(t,"GuideLabelStyle",(function(){return y})),n.d(t,"GuideTitleStyle",(function(){return _})),n.d(t,"GroupTitleStyle",(function(){return O})),n.d(t,"GroupSubtitleStyle",(function(){return E})),n.d(t,"Symbols",(function(){return S})),n.d(t,"Gradient",(function(){return x})),n.d(t,"Discrete",(function(){return j})),n.d(t,"LegendScales",(function(){return w})),n.d(t,"Skip",(function(){return T})),n.d(t,"zero",(function(){return A})),n.d(t,"one",(function(){return C}));const r="top",i="left",a="right",o="bottom",u="center",s="vertical",c="start",l="middle",f="end",d="index",p="label",h="offset",g="perc",m="perc2",b="size",v="value",y="guide-label",_="guide-title",O="group-title",E="group-subtitle",S="symbol",x="gradient",j="discrete",w=["size","shape","fill","stroke","strokeWidth","strokeDash","opacity"],T={name:1,style:1,interactive:1},A={value:0},C={value:1}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(756);t.default=function(e,t,n,l){var f,d,p,h,g,m,b=Object(a.lookup)(e,n),v=b.isVertical(),y=b.gradientThickness(),_=b.gradientLength();return v?(p=[0,1],h=[0,0],g=y,m=_):(p=[0,0],h=[1,0],g=_,m=y),f={enter:d={opacity:r.zero,x:r.zero,y:r.zero,width:Object(s.encoder)(g),height:Object(s.encoder)(m)},update:Object(c.extend)({},d,{opacity:r.one,fill:{gradient:t,start:p,stop:h}}),exit:{opacity:r.zero}},Object(s.addEncoders)(f,{stroke:b("gradientStrokeColor"),strokeWidth:b("gradientStrokeWidth")},{opacity:b("gradientOpacity")}),Object(i.default)(o.RectMark,u.LegendGradientRole,null,void 0,void 0,f,l)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2169);t.default=function(e,t,n,a,o,u,s){return{type:e,name:s?s.name:void 0,role:t,style:s&&s.style||n,key:a,from:o,interactive:!(!s||!s.interactive),encode:Object(i.extendEncode)(u,s,r.Skip)}}},function(e,t,n){n.r(t),n.d(t,"encoder",(function(){return o})),n.d(t,"addEncode",(function(){return u})),n.d(t,"addEncoders",(function(){return s})),n.d(t,"extendEncode",(function(){return c})),n.d(t,"encoders",(function(){return l})),n.d(t,"has",(function(){return d}));var r=n(2170),i=n(2181),a=n(756);function o(e){return Object(a.isObject)(e)&&!Object(a.isArray)(e)?Object(a.extend)({},e):{value:e}}function u(e,t,n,r){return null!=n?(Object(a.isObject)(n)&&!Object(a.isArray)(n)?e.update[t]=n:e[r||"enter"][t]={value:n},1):0}function s(e,t,n){for(let n in t)u(e,n,t[n]);for(let t in n)u(e,t,n[t],"update")}function c(e,t,n){for(var r in t)n&&Object(a.hasOwnProperty)(n,r)||(e[r]=Object(a.extend)(e[r]||{},t[r]));return e}function l(e,t,n,o,u,s){var c,l;for(l in(s=s||{}).encoders={$encode:c={}},e=function(e,t,n,r,o){var u,s,c,l={},p={};for(s in"legend"!=n&&0!==String(n).indexOf("axis")||(n=null),c=n===i.FrameRole?o.group:n===i.MarkRole?Object(a.extend)({},o.mark,o[t]):null)d(s,e)||("fill"===s||"stroke"===s)&&(d("fill",e)||d("stroke",e))||f(l,s,c[s]);for(s in Object(a.array)(r).forEach((function(t){var n=o.style&&o.style[t];for(var r in n)d(r,e)||f(l,r,n[r])})),e=Object(a.extend)({},e),l)(c=l[s]).signal?(u=u||{})[s]=c:p[s]=c;return e.enter=Object(a.extend)(p,e.enter),u&&(e.update=Object(a.extend)(u,e.update)),e}(e,t,n,o,u.config),e)c[l]=Object(r.default)(e[l],t,s,u);return s}function f(e,t,n){e[t]=n&&n.signal?{signal:n.signal}:{value:n}}function d(e,t){return t&&(t.enter&&t.enter[e]||t.update&&t.update[e])}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2171),i=n(2172),a=n(2179),o=n(2180),u=n(756);function s(e,t,n,s){var c,l,f,d={},p="var o=item,datum=o.datum,m=0,$;";for(c in e)l=e[c],Object(u.isArray)(l)?p+=Object(a.default)(c,l,s,n,d):(f=Object(i.default)(c,l,s,n,d),p+=Object(o.default)("o",c,f));return p+=Object(r.default)(e,t),{$expr:p+="return m;",$fields:Object.keys(d),$output:Object.keys(e)}}},function(e,t,n){n.r(t);var r=n(756),i=Object(r.toSet)(["rule"]),a=Object(r.toSet)(["group","image","rect"]);t.default=function(e,t){var n="";return i[t]||(e.x2&&(e.x?(a[t]&&(n+="if(o.x>o.x2)$=o.x,o.x=o.x2,o.x2=$;"),n+="o.width=o.x2-o.x;"):n+="o.x=o.x2-(o.width||0);"),e.xc&&(n+="o.x=o.xc-(o.width||0)/2;"),e.y2&&(e.y?(a[t]&&(n+="if(o.y>o.y2)$=o.y,o.y=o.y2,o.y2=$;"),n+="o.height=o.y2-o.y;"):n+="o.y=o.y2-(o.height||0);"),e.yc&&(n+="o.y=o.yc-(o.height||0)/2;")),n}},function(e,t,n){n.r(t);var r=n(2173),i=n(2174),a=n(2176),o=n(2178),u=n(2177),s=n(2175),c=n(756);t.default=function(e,t,n,l,f){if(null!=t.gradient)return Object(o.default)(t,n,l,f);var d=t.signal?Object(s.default)(t.signal,n,l,f):t.color?Object(r.default)(t.color,n,l,f):null!=t.field?Object(i.default)(t.field,n,l,f):void 0!==t.value?Object(c.stringValue)(t.value):void 0;return null!=t.scale&&(d=Object(a.default)(t,d,n,l,f)),void 0===d&&(d=null),null!=t.exponent&&(d="Math.pow("+d+","+Object(u.default)(t.exponent,n,l,f)+")"),null!=t.mult&&(d+="*"+Object(u.default)(t.mult,n,l,f)),null!=t.offset&&(d+="+"+Object(u.default)(t.offset,n,l,f)),t.round&&(d="Math.round("+d+")"),d}},function(e,t,n){n.r(t);var r=n(2172);t.default=function(e,t,n,i){function a(e,a,o,u){return"this."+e+"("+[Object(r.default)(null,a,t,n,i),Object(r.default)(null,o,t,n,i),Object(r.default)(null,u,t,n,i)].join(",")+").toString()"}return e.c?a("hcl",e.h,e.c,e.l):e.h||e.s?a("hsl",e.h,e.s,e.l):e.l||e.a?a("lab",e.l,e.a,e.b):e.r||e.g||e.b?a("rgb",e.r,e.g,e.b):null}},function(e,t,n){n.r(t);var r=n(2175),i=n(756);function a(e,t,n,o){var u,s,c;if(e.signal)u="datum",c=Object(r.default)(e.signal,t,n,o);else if(e.group||e.parent){for(s=Math.max(1,e.level||1),u="item";s-- >0;)u+=".mark.group";e.parent?(c=e.parent,u+=".datum"):c=e.group}else e.datum?(u="datum",c=e.datum):Object(i.error)("Invalid field reference: "+Object(i.stringValue)(e));return e.signal||(Object(i.isString)(c)?(o[c]=1,c=Object(i.splitAccessPath)(c).map(i.stringValue).join("][")):c=a(c,t,n,o)),u+"["+c+"]"}t.default=function(e,t,n,r){return a(Object(i.isObject)(e)?e:{datum:e},t,n,r)}},function(e,t,n){n.r(t);var r=n(2158),i=n(756);t.default=function(e,t,n,a){var o=Object(r.default)(e,t);return o.$fields.forEach((function(e){a[e]=1})),Object(i.extend)(n,o.$params),o.$expr}},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return s}));var r=n(2175),i=n(2174),a=n(2177),o=n(2110),u=n(756);function s(e,t,n,a){var s;if(Object(u.isString)(e))s=o.ScalePrefix+e,Object(u.hasOwnProperty)(n,s)||(n[s]=t.scaleRef(e)),s=Object(u.stringValue)(s);else{for(s in t.scales)n[o.ScalePrefix+s]=t.scaleRef(s);s=Object(u.stringValue)(o.ScalePrefix)+"+"+(e.signal?"("+Object(r.default)(e.signal,t,n,a)+")":Object(i.default)(e,t,n,a))}return"_["+s+"]"}t.default=function(e,t,n,r,i){var o,c,l,f=s(e.scale,n,r,i);return null!=e.range?(c=f+".range()",t=0==(o=+e.range)?c+"[0]":"($="+c+","+(1===o?"$[$.length-1]":"$[0]+"+o+"*($[$.length-1]-$[0])")+")"):(void 0!==t&&(t=f+"("+t+")"),e.band&&(l=function(e,t){if(!Object(u.isString)(e))return-1;var n=t.scaleType(e);return"band"===n||"point"===n?1:0}(e.scale,n))&&(c=f+".bandwidth",o=e.band.signal?c+"()*"+Object(a.default)(e.band,n,r,i):c+"()"+(1==(o=+e.band)?"":"*"+o),l<0&&(o="("+c+"?"+o+":0)"),t=(t?t+"+":"")+o,e.extra&&(t="(datum.extra?"+f+"(datum.extra.value):"+t+")")),null==t&&(t="0")),t}},function(e,t,n){n.r(t);var r=n(2172),i=n(756);t.default=function(e,t,n,a){return Object(i.isObject)(e)?"("+Object(r.default)(null,e,t,n,a)+")":e}},function(e,t,n){n.r(t);var r=n(2176),i=n(756);t.default=function(e,t,n,a){return"this.gradient("+Object(r.getScale)(e.gradient,t,n,a)+","+Object(i.stringValue)(e.start)+","+Object(i.stringValue)(e.stop)+","+Object(i.stringValue)(e.count)+")"}},function(e,t,n){n.r(t);var r=n(2172),i=n(2180),a=n(2175),o=n(756);t.default=function(e,t,n,u,s){var c="";return t.forEach((function(t){var i=Object(r.default)(e,t,n,u,s);c+=t.test?Object(a.default)(t.test,n,u,s)+"?"+i+":":i})),":"===Object(o.peek)(c)&&(c+="null"),Object(i.default)("o",e,c)}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){const i=e+"["+Object(r.stringValue)(t)+"]";return`$=${n};if(${i}!==$)${i}=$,m=1;`}},function(e,t,n){n.r(t),n.d(t,"MarkRole",(function(){return r})),n.d(t,"FrameRole",(function(){return i})),n.d(t,"ScopeRole",(function(){return a})),n.d(t,"AxisRole",(function(){return o})),n.d(t,"AxisDomainRole",(function(){return u})),n.d(t,"AxisGridRole",(function(){return s})),n.d(t,"AxisLabelRole",(function(){return c})),n.d(t,"AxisTickRole",(function(){return l})),n.d(t,"AxisTitleRole",(function(){return f})),n.d(t,"LegendRole",(function(){return d})),n.d(t,"LegendBandRole",(function(){return p})),n.d(t,"LegendEntryRole",(function(){return h})),n.d(t,"LegendGradientRole",(function(){return g})),n.d(t,"LegendLabelRole",(function(){return m})),n.d(t,"LegendSymbolRole",(function(){return b})),n.d(t,"LegendTitleRole",(function(){return v})),n.d(t,"TitleRole",(function(){return y})),n.d(t,"TitleTextRole",(function(){return _})),n.d(t,"TitleSubtitleRole",(function(){return O}));var r="mark",i="frame",a="scope",o="axis",u="axis-domain",s="axis-grid",c="axis-label",l="axis-tick",f="axis-title",d="legend",p="legend-band",h="legend-entry",g="legend-gradient",m="legend-label",b="legend-symbol",v="legend-title",y="title",_="title-text",O="title-subtitle"},function(e,t,n){n.r(t),n.d(t,"lookup",(function(){return o})),n.d(t,"getEncoding",(function(){return u})),n.d(t,"getStyle",(function(){return s})),n.d(t,"anchorExpr",(function(){return c})),n.d(t,"alignExpr",(function(){return l})),n.d(t,"tickBand",(function(){return f}));var r=n(2166),i=n(2161),a=n(756);function o(e,t){const n=(n,r)=>Object(i.value)(e[n],Object(i.value)(t[n],r));return n.isVertical=n=>r.Vertical===Object(i.value)(e.direction,t.direction||(n?t.symbolDirection:t.gradientDirection)),n.gradientLength=()=>Object(i.value)(e.gradientLength,t.gradientLength||t.gradientWidth),n.gradientThickness=()=>Object(i.value)(e.gradientThickness,t.gradientThickness||t.gradientHeight),n.entryColumns=()=>Object(i.value)(e.columns,Object(i.value)(t.columns,+n.isVertical(!0))),n}function u(e,t){var n=t&&(t.update&&t.update[e]||t.enter&&t.enter[e]);return n&&n.signal?n:n?n.value:null}function s(e,t,n){var r=t.config.style[n];return r&&r[e]}function c(e,t,n){return`item.anchor === "${r.Start}" ? ${e} : item.anchor === "${r.End}" ? ${t} : ${n}`}const l=c(Object(a.stringValue)(r.Left),Object(a.stringValue)(r.Right),Object(a.stringValue)(r.Center));function f(e){let t,n,r=e("tickBand"),i=e("tickOffset");return r?r.signal?(t={signal:`(${r.signal})==='extent'?1:0.5`},n={signal:`(${r.signal})==='extent'?true:false`},Object(a.isObject)(i)||(i={signal:`(${r.signal})==='extent'?0:${i}`})):"extent"===r?(t=1,n=!0,i=0):(t=.5,n=!1):(t=e("bandPosition"),n=e("tickExtra")),{extra:n,band:t,offset:i}}},function(e,t,n){n.r(t),n.d(t,"GroupMark",(function(){return r})),n.d(t,"RectMark",(function(){return i})),n.d(t,"RuleMark",(function(){return a})),n.d(t,"SymbolMark",(function(){return o})),n.d(t,"TextMark",(function(){return u}));var r="group",i="rect",a="rule",o="symbol",u="text"},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(756);t.default=function(e,t,n,l,f){var d,p,h,g,m,b,v=Object(a.lookup)(e,n),y=v.isVertical(),_=v.gradientThickness(),O=v.gradientLength(),E="";return y?(h="y",m="y2",g="x",b="width",E="1-"):(h="x",m="x2",g="y",b="height"),(p={opacity:r.zero,fill:{scale:t,field:r.Value}})[h]={signal:E+"datum."+r.Perc,mult:O},p[g]=r.zero,p[m]={signal:E+"datum."+r.Perc2,mult:O},p[b]=Object(s.encoder)(_),d={enter:p,update:Object(c.extend)({},p,{opacity:r.one}),exit:{opacity:r.zero}},Object(s.addEncoders)(d,{stroke:v("gradientStrokeColor"),strokeWidth:v("gradientStrokeWidth")},{opacity:v("gradientOpacity")}),Object(i.default)(o.RectMark,u.LegendBandRole,null,r.Value,f,d,l)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(2161);const l=`datum.${r.Perc}<=0?"${r.Left}":datum.${r.Perc}>=1?"${r.Right}":"${r.Center}"`,f=`datum.${r.Perc}<=0?"${r.Bottom}":datum.${r.Perc}>=1?"${r.Top}":"${r.Middle}"`;t.default=function(e,t,n,d){var p,h,g,m,b,v=Object(a.lookup)(e,t),y=v.isVertical(),_=Object(s.encoder)(v.gradientThickness()),O=v.gradientLength(),E=v("labelOverlap"),S=v("labelSeparation"),x="";return p={enter:h={opacity:r.zero},update:g={opacity:r.one,text:{field:r.Label}},exit:{opacity:r.zero}},Object(s.addEncoders)(p,{fill:v("labelColor"),fillOpacity:v("labelOpacity"),font:v("labelFont"),fontSize:v("labelFontSize"),fontStyle:v("labelFontStyle"),fontWeight:v("labelFontWeight"),limit:Object(c.value)(e.labelLimit,t.gradientLabelLimit)}),y?(h.align={value:"left"},h.baseline=g.baseline={signal:f},m="y",b="x",x="1-"):(h.align=g.align={signal:l},h.baseline={value:"top"},m="x",b="y"),h[m]=g[m]={signal:x+"datum."+r.Perc,mult:O},h[b]=g[b]=_,_.offset=Object(c.value)(e.labelOffset,t.gradientLabelOffset)||0,e=Object(i.default)(o.TextMark,u.LegendLabelRole,r.GuideLabelStyle,r.Value,d,p,n),E&&(e.overlap={separation:S,method:E,order:"datum."+r.Index}),e}},function(e,t,n){n.r(t),n.d(t,"legendSymbolLayout",(function(){return l}));var r=n(2166),i=n(2187),a=n(2168),o=n(2182),u=n(2183),s=n(2181),c=n(2169);function l(e,t){const n=Object(o.lookup)(e,t);return{align:n("gridAlign"),columns:n.entryColumns(),center:{row:!0,column:!1},padding:{row:n("rowPadding"),column:n("columnPadding")}}}t.default=function(e,t,n,l,f){var d,p,h,g,m,b,v,y=Object(o.lookup)(e,t),_=n.entries,O=!(!_||!_.interactive),E=_?_.name:void 0,S=y("clipHeight"),x=y("symbolOffset"),j={data:"value"},w={},T=`${f} ? datum.${r.Offset} : datum.${r.Size}`,A=S?Object(c.encoder)(S):{field:r.Size},C=`datum.${r.Index}`,R=`max(1, ${f})`;A.mult=.5,w={enter:d={opacity:r.zero,x:{signal:T,mult:.5,offset:x},y:A},update:p={opacity:r.one,x:d.x,y:d.y},exit:{opacity:r.zero}};var N=null,k=null;return e.fill||(N=t.symbolBaseFillColor,k=t.symbolBaseStrokeColor),Object(c.addEncoders)(w,{fill:y("symbolFillColor",N),shape:y("symbolType"),size:y("symbolSize"),stroke:y("symbolStrokeColor",k),strokeDash:y("symbolDash"),strokeDashOffset:y("symbolDashOffset"),strokeWidth:y("symbolStrokeWidth")},{opacity:y("symbolOpacity")}),r.LegendScales.forEach((function(t){e[t]&&(p[t]=d[t]={scale:e[t],field:r.Value})})),g=Object(a.default)(u.SymbolMark,s.LegendSymbolRole,null,r.Value,j,w,n.symbols),S&&(g.clip=!0),(h=Object(c.encoder)(x)).offset=y("labelOffset"),w={enter:d={opacity:r.zero,x:{signal:T,offset:h},y:A},update:p={opacity:r.one,text:{field:r.Label},x:d.x,y:d.y},exit:{opacity:r.zero}},Object(c.addEncoders)(w,{align:y("labelAlign"),baseline:y("labelBaseline"),fill:y("labelColor"),fillOpacity:y("labelOpacity"),font:y("labelFont"),fontSize:y("labelFontSize"),fontStyle:y("labelFontStyle"),fontWeight:y("labelFontWeight"),limit:y("labelLimit")}),m=Object(a.default)(u.TextMark,s.LegendLabelRole,r.GuideLabelStyle,r.Value,j,w,n.labels),w={enter:{noBound:{value:!S},width:r.zero,height:S?Object(c.encoder)(S):r.zero,opacity:r.zero},exit:{opacity:r.zero},update:p={opacity:r.one,row:{signal:null},column:{signal:null}}},y.isVertical(!0)?(b=`ceil(item.mark.items.length / ${R})`,p.row.signal=`${C}%${b}`,p.column.signal=`floor(${C} / ${b})`,v={field:["row",C]}):(p.row.signal=`floor(${C} / ${R})`,p.column.signal=`${C} % ${R}`,v={field:C}),p.column.signal=`${f}?${p.column.signal}:${C}`,l={facet:{data:l,name:"value",groupby:r.Index}},(e=Object(i.default)(s.ScopeRole,null,E,l,O,Object(c.extendEncode)(w,_,r.Skip),[g,m])).sort=v,e}},function(e,t,n){n.r(t);var r=n(2183);t.default=function(e,t,n,i,a,o,u,s){return{type:r.GroupMark,name:n,role:e,style:t,from:i,interactive:a||!1,encode:o,marks:u,layout:s}}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169);const c='item.orient === "left"',l='item.orient === "right"',f=`(${c} || ${l})`,d=`datum.vgrad && ${f}`,p=Object(a.anchorExpr)('"top"','"bottom"','"middle"'),h=`datum.vgrad && ${l} ? (${Object(a.anchorExpr)('"right"','"left"','"center"')}) : (${f} && !(datum.vgrad && ${c})) ? "left" : ${a.alignExpr}`,g=`item._anchor || (${f} ? "middle" : "start")`,m=`${d} ? (${c} ? -90 : 90) : 0`,b=`${f} ? (datum.vgrad ? (${l} ? "bottom" : "top") : ${p}) : "top"`;t.default=function(e,t,n,c){var l,f=Object(a.lookup)(e,t);return l={enter:{opacity:r.zero},update:{opacity:r.one,x:{field:{group:"padding"}},y:{field:{group:"padding"}}},exit:{opacity:r.zero}},Object(s.addEncoders)(l,{orient:f("titleOrient"),_anchor:f("titleAnchor"),anchor:{signal:g},angle:{signal:m},align:{signal:h},baseline:{signal:b},text:e.title,fill:f("titleColor"),fillOpacity:f("titleOpacity"),font:f("titleFont"),fontSize:f("titleFontSize"),fontStyle:f("titleFontStyle"),fontWeight:f("titleFontWeight"),limit:f("titleLimit"),lineHeight:f("titleLineHeight")},{align:f("titleAlign"),baseline:f("titleBaseline")}),Object(i.default)(o.TextMark,u.LegendTitleRole,r.GuideTitleStyle,null,c,l,n)}},function(e,t,n){n.r(t);var r=n(2190),i=n(2191),a=n(2193),o=n(2194),u=n(2196),s=n(2198),c=n(2192),l=n(2183),f=n(2181),d=n(2169),p=n(2195),h=n(2199),g=n(2156),m=n(2197),b=n(2161),v=n(756),y=n(2163);t.default=function(e,t){var n,_,O,E,S,x,j,w,T,A,C,R,N,k,D=Object(c.default)(e),M=e.type===l.GroupMark,I=e.from&&e.from.facet,P=e.layout||D===f.ScopeRole||D===f.FrameRole,L=D===f.MarkRole||P||I,F=e.overlap;O=Object(o.default)(e.from,M,t),_=t.add(Object(y.DataJoin)({key:O.key||(e.key?Object(b.fieldRef)(e.key):void 0),pulse:O.pulse,clean:!M})),A=Object(b.ref)(_),_=E=t.add(Object(y.Collect)({pulse:A})),_=t.add(Object(y.Mark)({markdef:Object(i.default)(e),interactive:Object(a.default)(e.interactive,t),clip:Object(r.default)(e.clip,t),context:{$context:!0},groups:t.lookup(),parent:t.signals.parent?t.signalRef("parent"):null,index:t.markpath(),pulse:Object(b.ref)(_)})),C=Object(b.ref)(_),(_=S=t.add(Object(y.Encode)(Object(d.encoders)(e.encode,e.type,D,e.style,t,{mod:!1,pulse:C})))).params.parent=t.encode(),e.transform&&e.transform.forEach((function(e){const n=Object(p.default)(e,t),r=n.metadata;(r.generates||r.changes)&&Object(v.error)("Mark transforms should not generate new data."),r.nomod||(S.params.mod=!0),n.params.pulse=Object(b.ref)(_),t.add(_=n)})),e.sort&&(_=t.add(Object(y.SortItems)({sort:t.compareRef(e.sort),pulse:Object(b.ref)(_)}))),R=Object(b.ref)(_),(I||P)&&(P=t.add(Object(y.ViewLayout)({layout:t.objectProperty(e.layout),legends:t.legends,mark:C,pulse:R})),N=Object(b.ref)(P)),x=t.add(Object(y.Bound)({mark:C,pulse:N||R})),k=Object(b.ref)(x),M&&(L&&((n=t.operators).pop(),P&&n.pop()),t.pushState(R,N||k,A),I?Object(u.default)(e,t,O):L?Object(s.default)(e,t,O):Object(g.default)(e,t),t.popState(),L&&(P&&n.push(P),n.push(x))),F&&(k=function(e,t,n){var r,i=e.method,a=e.bound,o=e.separation,u={separation:Object(b.isSignal)(o)?n.signalRef(o.signal):o,method:Object(b.isSignal)(i)?n.signalRef(i.signal):i,pulse:t};return e.order&&(u.sort=n.compareRef({field:e.order})),a&&(r=a.tolerance,u.boundTolerance=Object(b.isSignal)(r)?n.signalRef(r.signal):+r,u.boundScale=n.scaleRef(a.scale),u.boundOrient=a.orient),Object(b.ref)(n.add(Object(y.Overlap)(u)))}(F,k,t)),j=t.add(Object(y.Render)({pulse:k})),w=t.add(Object(y.Sieve)({pulse:Object(b.ref)(j)},void 0,t.parent())),null!=e.name&&(T=e.name,t.addData(T,new m.default(t,E,j,w)),e.on&&e.on.forEach((function(e){(e.insert||e.remove||e.toggle)&&Object(v.error)("Marks only support modify triggers."),Object(h.default)(e,t,T)})))}},function(e,t,n){n.r(t);var r=n(756);function i(e){return Object(r.isObject)(e)&&e.signal?e.signal:Object(r.stringValue)(e)}t.default=function(e,t){var n;return Object(r.isObject)(e)&&(e.signal?n=e.signal:e.path?n="pathShape("+i(e.path)+")":e.sphere&&(n="geoShape("+i(e.sphere)+', {type: "Sphere"})')),n?t.signalRef(n):!!e}},function(e,t,n){n.r(t);var r=n(2192);t.default=function(e){return{marktype:e.type,name:e.name||void 0,role:e.role||Object(r.default)(e),zindex:+e.zindex||void 0}}},function(e,t,n){n.r(t);var r=n(2183),i=n(2181);t.default=function(e){var t=e.role||"";return t.indexOf("axis")&&t.indexOf("legend")&&t.indexOf("title")?e.type===r.GroupMark?i.ScopeRole:t||i.MarkRole:t}},function(e,t,n){n.r(t),t.default=function(e,t){return e&&e.signal?t.signalRef(e.signal):!1!==e}},function(e,t,n){n.r(t),n.d(t,"getDataRef",(function(){return u}));var r=n(2195),i=n(2161),a=n(2163),o=n(756);function u(e,t){return e.$ref?e:e.data&&e.data.$ref?e.data:Object(i.ref)(t.getData(e.data).output)}t.default=function(e,t,n){var s,c,l,f,d;return e?(s=e.facet)&&(t||Object(o.error)("Only group marks can be faceted."),null!=s.field?f=d=u(s,n):(e.data?d=Object(i.ref)(n.getData(e.data).aggregate):((l=Object(r.default)(Object(o.extend)({type:"aggregate",groupby:Object(o.array)(s.groupby)},s.aggregate),n)).params.key=n.keyRef(s.groupby),l.params.pulse=u(s,n),f=d=Object(i.ref)(n.add(l))),c=n.keyRef(s.groupby,!0))):f=Object(i.ref)(n.add(Object(a.Collect)(null,[{}]))),f||(f=u(e,n)),{key:c,pulse:f,parent:d}}},function(e,t,n){n.r(t),n.d(t,"outerExpr",(function(){return d})),n.d(t,"outerField",(function(){return p})),n.d(t,"isData",(function(){return h})),n.d(t,"isExpr",(function(){return g})),n.d(t,"isField",(function(){return m})),n.d(t,"isCompare",(function(){return b}));var r=n(2158),i=n(2161),a=n(2163),o=n(1813),u=n(756);function s(e,t,n){var r,i,a,o={};for(i=0,a=e.params.length;i<a;++i)o[(r=e.params[i]).name]=c(r,t,n);return o}function c(e,t,n){var r=e.type,a=t[e.name];return"index"===r?function(e,t,n){return Object(u.isString)(t.from)||Object(u.error)('Lookup "from" parameter must be a string literal.'),n.getData(t.from).lookupRef(n,t.key)}(0,t,n):void 0!==a?"param"===r?function(e,t,n){var r=t[e.name];return e.array?(Object(u.isArray)(r)||Object(u.error)("Expected an array of sub-parameters. Instead: "+Object(u.stringValue)(r)),r.map((function(t){return f(e,t,n)}))):f(e,r,n)}(e,t,n):"projection"===r?n.projectionRef(t[e.name]):e.array&&!Object(i.isSignal)(a)?a.map((function(t){return l(e,t,n)})):l(e,a,n):void(e.required&&Object(u.error)("Missing required "+Object(u.stringValue)(t.type)+" parameter: "+Object(u.stringValue)(e.name)))}function l(e,t,n){var a=e.type;if(Object(i.isSignal)(t))return g(a)?Object(u.error)("Expression references can not be signals."):m(a)?n.fieldRef(t):b(a)?n.compareRef(t):n.signalRef(t.signal);var o=e.expr||m(a);return o&&d(t)?n.exprRef(t.expr,t.as):o&&p(t)?Object(i.fieldRef)(t.field,t.as):g(a)?Object(r.default)(t,n):h(a)?Object(i.ref)(n.getData(t).values):m(a)?Object(i.fieldRef)(t):b(a)?n.compareRef(t):t}function f(e,t,n){var r,o,c,l,f;for(l=0,f=e.params.length;l<f;++l){for(c in(o=e.params[l]).key)if(o.key[c]!==t[c]){o=null;break}if(o)break}return o||Object(u.error)("Unsupported parameter: "+Object(u.stringValue)(t)),r=Object(u.extend)(s(o,t,n),o.key),Object(i.ref)(n.add(Object(a.Params)(r)))}function d(e){return e&&e.expr}function p(e){return e&&e.field}function h(e){return"data"===e}function g(e){return"expr"===e}function m(e){return"field"===e}function b(e){return"compare"===e}t.default=function(e,t){var n=Object(o.definition)(e.type);n||Object(u.error)("Unrecognized transform type: "+Object(u.stringValue)(e.type));var r=Object(i.entry)(n.type.toLowerCase(),null,s(n,e,t));return e.signal&&t.addSignal(e.signal,t.proxy(r)),r.metadata=n.metadata||{},r}},function(e,t,n){n.r(t);var r=n(2194),i=n(2156),a=n(2197),o=n(2161),u=n(2163),s=n(756);t.default=function(e,t,n){var c,l,f,d,p=e.from.facet,h=p.name,g=Object(r.getDataRef)(p,t);p.name||Object(s.error)("Facet must have a name: "+Object(s.stringValue)(p)),p.data||Object(s.error)("Facet must reference a data set: "+Object(s.stringValue)(p)),p.field?d=t.add(Object(u.PreFacet)({field:t.fieldRef(p.field),pulse:g})):p.groupby?d=t.add(Object(u.Facet)({key:t.keyRef(p.groupby),group:Object(o.ref)(t.proxy(n.parent)),pulse:g})):Object(s.error)("Facet must specify groupby or field: "+Object(s.stringValue)(p)),l=(c=t.fork()).add(Object(u.Collect)()),f=c.add(Object(u.Sieve)({pulse:Object(o.ref)(l)})),c.addData(h,new a.default(c,l,l,f)),c.addSignal("parent",null),d.params.subflow={$subflow:Object(i.default)(e,c).toRuntime()}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(2161),i=n(2163),a=n(756);function o(e,t,n,r,i){this.scope=e,this.input=t,this.output=n,this.values=r,this.aggregate=i,this.index={}}o.fromEntries=function(e,t){var n=t.length,i=1,a=t[0],u=t[n-1],s=t[n-2],c=null;for(a&&"load"===a.type&&(a=t[1]),e.add(t[0]);i<n;++i)t[i].params.pulse=Object(r.ref)(t[i-1]),e.add(t[i]),"aggregate"===t[i].type&&(c=t[i]);return new o(e,a,s,u,c)};var u=o.prototype;function s(e){return Object(a.isString)(e)?e:null}function c(e,t,n){var i,a=Object(r.aggrField)(n.op,n.field);if(t.ops){for(var o=0,u=t.as.length;o<u;++o)if(t.as[o]===a)return}else t.ops=["count"],t.fields=[null],t.as=["count"];n.op&&(t.ops.push((i=n.op.signal)?e.signalRef(i):n.op),t.fields.push(e.fieldRef(n.field)),t.as.push(a))}function l(e,t,n,i,a,o,u){var c,l,f=t[n]||(t[n]={}),d=Object(r.sortKey)(o),p=s(a);if(null!=p&&(e=t.scope,c=f[p+=d?"|"+d:""]),!c){var h=o?{field:r.keyFieldRef,pulse:t.countsRef(e,a,o)}:{field:e.fieldRef(a),pulse:Object(r.ref)(t.output)};d&&(h.sort=e.sortRef(o)),l=e.add(Object(r.entry)(i,void 0,h)),u&&(t.index[a]=l),c=Object(r.ref)(l),null!=p&&(f[p]=c)}return c}u.countsRef=function(e,t,n){var a,o,u,l=this,f=l.counts||(l.counts={}),d=s(t);return null!=d&&(e=l.scope,a=f[d]),a?n&&n.field&&c(e,a.agg.params,n):(u={groupby:e.fieldRef(t,"key"),pulse:Object(r.ref)(l.output)},n&&n.field&&c(e,u,n),o=e.add(Object(i.Aggregate)(u)),a=e.add(Object(i.Collect)({pulse:Object(r.ref)(o)})),a={agg:o,ref:Object(r.ref)(a)},null!=d&&(f[d]=a)),a.ref},u.tuplesRef=function(){return Object(r.ref)(this.values)},u.extentRef=function(e,t){return l(e,this,"extent","extent",t,!1)},u.domainRef=function(e,t){return l(e,this,"domain","values",t,!1)},u.valuesRef=function(e,t,n){return l(e,this,"vals","values",t,n||!0)},u.lookupRef=function(e,t){return l(e,this,"lookup","tupleindex",t,!1)},u.indataRef=function(e,t){return l(e,this,"indata","tupleindex",t,!0,!0)}},function(e,t,n){n.r(t);var r=n(2156),i=n(2163);t.default=function(e,t,n){var a=t.add(Object(i.PreFacet)({pulse:n.pulse})),o=t.fork();o.add(Object(i.Sieve)()),o.addSignal("parent",null),a.params.subflow={$subflow:Object(r.default)(e,o).toRuntime()}}},function(e,t,n){n.r(t);var r=n(2158),i=n(2161);t.default=function(e,t,n){var a,o,u=e.remove,s=e.insert,c=e.toggle,l=e.modify,f=e.values,d=t.add(Object(i.operator)());a="if("+e.trigger+',modify("'+n+'",'+[s,u,c,l,f].map((function(e){return null==e?"null":e})).join(",")+"),0)",o=Object(r.default)(a,t),d.update=o.$expr,d.params=o.$params}},function(e,t,n){n.r(t);var r=n(2166),i=n(2187),a=n(2168),o=n(2182),u=n(2189),s=n(2183),c=n(2181),l=n(2169),f=n(2161),d=n(2163),p=n(756);const h=`item.orient==="${r.Left}"?-90:item.orient==="${r.Right}"?90:0`;t.default=function(e,t){e=Object(p.isString)(e)?{text:e}:e;var n,g,m=Object(o.lookup)(e,t.config.title),b=e.encode||{},v=b.group||{},y=v.name||void 0,_=v.interactive,O=v.style,E=[];return n=Object(f.ref)(t.add(Object(d.Collect)(null,[{}]))),E.push(function(e,t,n,i){var o={value:0},u=e.text,f={enter:{opacity:o},update:{opacity:{value:1}},exit:{opacity:o}};return Object(l.addEncoders)(f,{text:u,align:{signal:"item.mark.group.align"},angle:{signal:"item.mark.group.angle"},limit:{signal:"item.mark.group.limit"},baseline:"top",dx:t("dx"),dy:t("dy"),fill:t("color"),font:t("font"),fontSize:t("fontSize"),fontStyle:t("fontStyle"),fontWeight:t("fontWeight"),lineHeight:t("lineHeight")},{align:t("align"),angle:t("angle"),baseline:t("baseline")}),Object(a.default)(s.TextMark,c.TitleTextRole,r.GroupTitleStyle,null,i,f,n)}(e,m,function(e){const t=e.encode;return t&&t.title||Object(p.extend)({name:e.name,interactive:e.interactive,style:e.style},t)}(e),n)),e.subtitle&&E.push(function(e,t,n,i){var o={value:0},u=e.subtitle,f={enter:{opacity:o},update:{opacity:{value:1}},exit:{opacity:o}};return Object(l.addEncoders)(f,{text:u,align:{signal:"item.mark.group.align"},angle:{signal:"item.mark.group.angle"},limit:{signal:"item.mark.group.limit"},baseline:"top",dx:t("dx"),dy:t("dy"),fill:t("subtitleColor"),font:t("subtitleFont"),fontSize:t("subtitleFontSize"),fontStyle:t("subtitleFontStyle"),fontWeight:t("subtitleFontWeight"),lineHeight:t("subtitleLineHeight")},{align:t("align"),angle:t("angle"),baseline:t("baseline")}),Object(a.default)(s.TextMark,c.TitleSubtitleRole,r.GroupSubtitleStyle,null,i,f,n)}(e,m,b.subtitle,n)),g=Object(i.default)(c.TitleRole,O,y,n,_,function(e,t){var n={enter:{},update:{}};return Object(l.addEncoders)(n,{orient:e("orient"),anchor:e("anchor"),align:{signal:o.alignExpr},angle:{signal:h},limit:e("limit"),frame:e("frame"),offset:e("offset")||0,padding:e("subtitlePadding")}),Object(l.extendEncode)(n,t,r.Skip)}(m,v),E),e.zindex&&(g.zindex=e.zindex),Object(u.default)(g,t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2195),i=n(2199),a=n(2161),o=n(2163),u=n(756);function s(e,t){var n=[];e.transform&&e.transform.forEach((function(e){n.push(Object(r.default)(e,t))})),e.on&&e.on.forEach((function(n){Object(i.default)(n,t,e.name)})),t.addDataPipeline(e.name,function(e,t,n){var r,i,s,f,d,p=[],h=null,g=!1,m=!1;for(e.values?Object(a.hasSignal)(e.values)||Object(a.hasSignal)(e.format)?(p.push(l(t,e)),p.push(h=c())):p.push(h=c({$ingest:e.values,$format:e.format})):e.url?Object(a.hasSignal)(e.url)||Object(a.hasSignal)(e.format)?(p.push(l(t,e)),p.push(h=c())):p.push(h=c({$request:e.url,$format:e.format})):e.source&&(h=r=Object(u.array)(e.source).map((function(e){return Object(a.ref)(t.getData(e).output)})),p.push(null)),i=0,s=n.length;i<s;++i)d=(f=n[i]).metadata,h||d.source||p.push(h=c()),p.push(f),d.generates&&(m=!0),d.modifies&&!m&&(g=!0),d.source?h=f:d.changes&&(h=null);return r&&(s=r.length-1,p[0]=Object(o.Relay)({derive:g,pulse:s?r:r[0]}),(g||s)&&p.splice(1,0,c())),h||p.push(c()),p.push(Object(o.Sieve)({})),p}(e,t,n))}function c(e){var t=Object(o.Collect)({},e);return t.metadata={source:!0},t}function l(e,t){return Object(o.Load)({url:t.url?e.property(t.url):void 0,async:t.async?e.property(t.async):void 0,values:t.values?e.property(t.values):void 0,format:e.objectProperty(t.format)})}},function(e,t,n){n.r(t);var r=n(2203),i=n(2204),a=n(2205),o=n(2206),u=n(2207),s=n(2208),c=n(2187),l=n(2182),f=n(2181),d=n(2189),p=n(2169),h=n(2166),g=n(2161),m=n(2163);t.default=function(e,t){var n,b,v,y,_,O,E=Object(r.default)(e,t),S=e.encode||{},x=S.axis||{},j=x.name||void 0,w=x.interactive,T=x.style,A=Object(l.lookup)(e,E),C=Object(l.tickBand)(A);return n={orient:e.orient,ticks:!!A("ticks"),labels:!!A("labels"),grid:!!A("grid"),domain:!!A("domain"),title:null!=e.title,translate:A("translate")},b=Object(g.ref)(t.add(Object(m.Collect)({},[n]))),x=Object(p.extendEncode)({update:{offset:Object(p.encoder)(A("offset")||0),position:Object(p.encoder)(Object(g.value)(e.position,0)),titlePadding:Object(p.encoder)(A("titlePadding")),minExtent:Object(p.encoder)(A("minExtent")),maxExtent:Object(p.encoder)(A("maxExtent")),range:{signal:`abs(span(range("${e.scale}")))`}}},S.axis,h.Skip),v=Object(g.ref)(t.add(Object(m.AxisTicks)({scale:t.scaleRef(e.scale),extra:t.property(C.extra),count:t.objectProperty(e.tickCount),values:t.objectProperty(e.values),minstep:t.property(e.tickMinStep),formatType:t.property(e.formatType),formatSpecifier:t.property(e.format)}))),O=[],n.grid&&O.push(Object(a.default)(e,E,S.grid,v,C)),n.ticks&&(y=A("tickSize"),O.push(Object(o.default)(e,E,S.ticks,v,y,C))),n.labels&&(y=n.ticks?y:0,O.push(Object(u.default)(e,E,S.labels,v,y,C))),n.domain&&O.push(Object(i.default)(e,E,S.domain,b)),n.title&&O.push(Object(s.default)(e,E,S.title,b)),_=Object(c.default)(f.AxisRole,T,j,b,w,x,O),e.zindex&&(_.zindex=e.zindex),Object(d.default)(_,t)}},function(e,t,n){n.r(t);var r=n(2166),i=n(756);t.default=function(e,t){var n=t.config,a=e.orient,o=a===r.Top||a===r.Bottom?n.axisX:n.axisY,u=n["axis"+a[0].toUpperCase()+a.slice(1)],s="band"===t.scaleType(e.scale)&&n.axisBand;return o||u||s?Object(i.extend)({},n.axis,o,u,s):n.axis}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169);function c(e,t){return{scale:e.scale,range:t}}t.default=function(e,t,n,l){var f,d,p,h,g,m,b=Object(a.lookup)(e,t),v=e.orient;return f={enter:d={opacity:r.zero},update:p={opacity:r.one},exit:{opacity:r.zero}},Object(s.addEncoders)(f,{stroke:b("domainColor"),strokeDash:b("domainDash"),strokeDashOffset:b("domainDashOffset"),strokeWidth:b("domainWidth"),strokeOpacity:b("domainOpacity")}),v===r.Top||v===r.Bottom?(h="x",m="y"):(h="y",m="x"),g=h+"2",d[m]=r.zero,p[h]=d[h]=c(e,0),p[g]=d[g]=c(e,1),Object(i.default)(o.RuleMark,u.AxisDomainRole,null,null,l,f,n)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(756);t.default=function(e,t,n,l,f){var d,p,h,g,m,b,v,y,_,O=Object(a.lookup)(e,t),E=e.orient,S=e.gridScale,x=E===r.Left||E===r.Top?1:-1,j=function(e,t){if(1===t);else if(Object(c.isObject)(e)){for(var n=e=Object(c.extend)({},e);null!=n.mult;){if(!Object(c.isObject)(n.mult))return n.mult*=t,e;n=n.mult=Object(c.extend)({},n.mult)}n.mult=t}else e=t*(e||0);return e}(e.offset,x);return d={enter:p={opacity:r.zero},update:g={opacity:r.one},exit:h={opacity:r.zero}},Object(s.addEncoders)(d,{stroke:O("gridColor"),strokeDash:O("gridDash"),strokeDashOffset:O("gridDashOffset"),strokeOpacity:O("gridOpacity"),strokeWidth:O("gridWidth")}),m={scale:e.scale,field:r.Value,band:f.band,extra:f.extra,offset:f.offset,round:O("tickRound")},E===r.Top||E===r.Bottom?(b="x",v="y",_="height"):(b="y",v="x",_="width"),y=v+"2",g[b]=p[b]=h[b]=m,S?(g[v]=p[v]={scale:S,range:0,mult:x,offset:j},g[y]=p[y]={scale:S,range:1,mult:x,offset:j}):(g[v]=p[v]={value:0,offset:j},g[y]=p[y]={signal:_,mult:x,offset:j}),Object(i.default)(o.RuleMark,u.AxisGridRole,null,r.Value,l,d,n)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169);t.default=function(e,t,n,c,l,f){var d,p,h,g,m,b,v=Object(a.lookup)(e,t),y=e.orient,_=y===r.Left||y===r.Top?-1:1;return d={enter:p={opacity:r.zero},update:g={opacity:r.one},exit:h={opacity:r.zero}},Object(s.addEncoders)(d,{stroke:v("tickColor"),strokeDash:v("tickDash"),strokeDashOffset:v("tickDashOffset"),strokeOpacity:v("tickOpacity"),strokeWidth:v("tickWidth")}),(m=Object(s.encoder)(l)).mult=_,b={scale:e.scale,field:r.Value,band:f.band,extra:f.extra,offset:f.offset,round:v("tickRound")},y===r.Top||y===r.Bottom?(g.y=p.y=r.zero,g.y2=p.y2=m,g.x=p.x=h.x=b):(g.x=p.x=r.zero,g.x2=p.x2=m,g.y=p.y=h.y=b),Object(i.default)(o.RuleMark,u.AxisTickRole,null,r.Value,c,d,n)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(2161);function l(e,t,n,r,i){return{signal:'flush(range("'+e+'"), scale("'+e+'", datum.value), '+t+","+n+","+r+","+i+")"}}t.default=function(e,t,n,f,d,p){var h,g,m,b,v,y,_,O,E,S,x=Object(a.lookup)(e,t),j=e.orient,w=j===r.Left||j===r.Top?-1:1,T=j===r.Top||j===r.Bottom,A=e.scale,C=Object(c.deref)(x("labelFlush")),R=Object(c.deref)(x("labelFlushOffset")),N=0===C||!!C,k=x("labelAlign"),D=x("labelBaseline");return(m=Object(s.encoder)(d)).mult=w,m.offset=Object(s.encoder)(x("labelPadding")||0),m.offset.mult=w,b={scale:A,field:r.Value,band:.5,offset:p.offset},T?(v=k||(N?l(A,C,'"left"','"right"','"center"'):"center"),y=D||(j===r.Top?"bottom":"top"),_=!k):(v=k||(j===r.Right?"left":"right"),y=D||(N?l(A,C,'"top"','"bottom"','"middle"'):"middle"),_=!D),_=_&&N&&R?l(A,C,"-("+R+")",R,0):null,h={enter:g={opacity:r.zero,x:T?b:m,y:T?m:b},update:{opacity:r.one,text:{field:r.Label},x:g.x,y:g.y},exit:{opacity:r.zero,x:g.x,y:g.y}},Object(s.addEncoders)(h,{[T?"dx":"dy"]:_,align:v,baseline:y,angle:x("labelAngle"),fill:x("labelColor"),fillOpacity:x("labelOpacity"),font:x("labelFont"),fontSize:x("labelFontSize"),fontWeight:x("labelFontWeight"),fontStyle:x("labelFontStyle"),limit:x("labelLimit")}),O=x("labelBound"),E=x("labelOverlap"),S=x("labelSeparation"),e=Object(i.default)(o.TextMark,u.AxisLabelRole,r.GuideLabelStyle,r.Value,f,h,n),(E||O)&&(e.overlap={separation:S,method:E,order:"datum.index",bound:O?{scale:A,orient:j,tolerance:O}:null}),e}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2169),u=n(2183),s=n(2181),c=n(756);t.default=function(e,t,n,l){var f,d,p,h,g=Object(a.lookup)(e,t),m=e.orient,b=m===r.Left||m===r.Top?-1:1,v=m===r.Top||m===r.Bottom;return f={enter:d={opacity:r.zero,anchor:Object(o.encoder)(g("titleAnchor")),align:{signal:a.alignExpr}},update:p=Object(c.extend)({},d,{opacity:r.one,text:Object(o.encoder)(e.title)}),exit:{opacity:r.zero}},h={signal:`lerp(range("${e.scale}"), ${Object(a.anchorExpr)(0,1,.5)})`},v?(p.x=h,d.angle={value:0},d.baseline={value:m===r.Top?"bottom":"top"}):(p.y=h,d.angle={value:90*b},d.baseline={value:"bottom"}),Object(o.addEncoders)(f,{angle:g("titleAngle"),baseline:g("titleBaseline"),fill:g("titleColor"),fillOpacity:g("titleOpacity"),font:g("titleFont"),fontSize:g("titleFontSize"),fontStyle:g("titleFontStyle"),fontWeight:g("titleFontWeight"),limit:g("titleLimit"),lineHeight:g("titleLineHeight")},{align:g("titleAlign")}),!Object(o.addEncode)(f,"x",g("titleX"),"update")&&!v&&!Object(o.has)("x",n)&&(f.enter.auto={value:!0}),!Object(o.addEncode)(f,"y",g("titleY"),"update")&&v&&!Object(o.has)("y",n)&&(f.enter.auto={value:!0}),Object(i.default)(u.TextMark,s.AxisTitleRole,r.GuideTitleStyle,null,l,f,n)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2197),i=n(2161),a=n(2158),o=n(2163),u=n(756);function s(e){this.config=e,this.bindings=[],this.field={},this.signals={},this.lambdas={},this.scales={},this.events={},this.data={},this.streams=[],this.updates=[],this.operators=[],this.background=null,this.eventConfig=null,this._id=0,this._subid=0,this._nextsub=[0],this._parent=[],this._encode=[],this._lookup=[],this._markpath=[]}function c(e){this.config=e.config,this.legends=e.legends,this.field=Object.create(e.field),this.signals=Object.create(e.signals),this.lambdas=Object.create(e.lambdas),this.scales=Object.create(e.scales),this.events=Object.create(e.events),this.data=Object.create(e.data),this.streams=[],this.updates=[],this.operators=[],this._id=0,this._subid=++e._nextsub[0],this._nextsub=e._nextsub,this._parent=e._parent.slice(),this._encode=e._encode.slice(),this._lookup=e._lookup.slice(),this._markpath=e._markpath}var l=s.prototype=c.prototype;function f(e){return(Object(u.isArray)(e)?d:p)(e)}function d(e){for(var t,n="[",r=0,i=e.length;r<i;++r)t=e[r],n+=(r>0?",":"")+(Object(u.isObject)(t)?t.signal||f(t):Object(u.stringValue)(t));return n+"]"}function p(e){var t,n,r="{",i=0;for(t in e)n=e[t],r+=(++i>1?",":"")+Object(u.stringValue)(t)+":"+(Object(u.isObject)(n)?n.signal||f(n):Object(u.stringValue)(n));return r+"}"}l.fork=function(){return new c(this)},l.isSubscope=function(){return this._subid>0},l.toRuntime=function(){return this.finish(),{background:this.background,operators:this.operators,streams:this.streams,updates:this.updates,bindings:this.bindings,eventConfig:this.eventConfig}},l.id=function(){return(this._subid?this._subid+":":0)+this._id++},l.add=function(e){return this.operators.push(e),e.id=this.id(),e.refs&&(e.refs.forEach((function(t){t.$ref=e.id})),e.refs=null),e},l.proxy=function(e){var t=e instanceof i.Entry?Object(i.ref)(e):e;return this.add(Object(o.Proxy)({value:t}))},l.addStream=function(e){return this.streams.push(e),e.id=this.id(),e},l.addUpdate=function(e){return this.updates.push(e),e},l.finish=function(){var e,t;for(e in this.root&&(this.root.root=!0),this.signals)this.signals[e].signal=e;for(e in this.scales)this.scales[e].scale=e;function n(e,t,n){var r;e&&((r=e.data||(e.data={}))[t]||(r[t]=[])).push(n)}for(e in this.data)for(var r in n((t=this.data[e]).input,e,"input"),n(t.output,e,"output"),n(t.values,e,"values"),t.index)n(t.index[r],e,"index:"+r);return this},l.pushState=function(e,t,n){this._encode.push(Object(i.ref)(this.add(Object(o.Sieve)({pulse:e})))),this._parent.push(t),this._lookup.push(n?Object(i.ref)(this.proxy(n)):null),this._markpath.push(-1)},l.popState=function(){this._encode.pop(),this._parent.pop(),this._lookup.pop(),this._markpath.pop()},l.parent=function(){return Object(u.peek)(this._parent)},l.encode=function(){return Object(u.peek)(this._encode)},l.lookup=function(){return Object(u.peek)(this._lookup)},l.markpath=function(){var e=this._markpath;return++e[e.length-1]},l.fieldRef=function(e,t){if(Object(u.isString)(e))return Object(i.fieldRef)(e,t);e.signal||Object(u.error)("Unsupported field reference: "+Object(u.stringValue)(e));var n,r=e.signal,a=this.field[r];return a||(n={name:this.signalRef(r)},t&&(n.as=t),this.field[r]=a=Object(i.ref)(this.add(Object(o.Field)(n)))),a},l.compareRef=function(e){function t(e){return Object(i.isSignal)(e)?(r=!0,n.signalRef(e.signal)):Object(i.isExpr)(e)?(r=!0,n.exprRef(e.expr)):e}var n=this,r=!1,a=Object(u.array)(e.field).map(t),s=Object(u.array)(e.order).map(t);return r?Object(i.ref)(this.add(Object(o.Compare)({fields:a,orders:s}))):Object(i.compareRef)(a,s)},l.keyRef=function(e,t){var n=this.signals,r=!1;return e=Object(u.array)(e).map((function(e){return Object(i.isSignal)(e)?(r=!0,Object(i.ref)(n[e.signal])):e})),r?Object(i.ref)(this.add(Object(o.Key)({fields:e,flat:t}))):Object(i.keyRef)(e,t)},l.sortRef=function(e){if(!e)return e;var t=Object(i.aggrField)(e.op,e.field),n=e.order||i.Ascending;return n.signal?Object(i.ref)(this.add(Object(o.Compare)({fields:t,orders:this.signalRef(n.signal)}))):Object(i.compareRef)(t,n)},l.event=function(e,t){var n=e+":"+t;if(!this.events[n]){var r=this.id();this.streams.push({id:r,source:e,type:t}),this.events[n]=r}return this.events[n]},l.hasOwnSignal=function(e){return Object(u.hasOwnProperty)(this.signals,e)},l.addSignal=function(e,t){this.hasOwnSignal(e)&&Object(u.error)("Duplicate signal name: "+Object(u.stringValue)(e));var n=t instanceof i.Entry?t:this.add(Object(i.operator)(t));return this.signals[e]=n},l.getSignal=function(e){return this.signals[e]||Object(u.error)("Unrecognized signal name: "+Object(u.stringValue)(e)),this.signals[e]},l.signalRef=function(e){return this.signals[e]?Object(i.ref)(this.signals[e]):(Object(u.hasOwnProperty)(this.lambdas,e)||(this.lambdas[e]=this.add(Object(i.operator)(null))),Object(i.ref)(this.lambdas[e]))},l.parseLambdas=function(){for(var e=Object.keys(this.lambdas),t=0,n=e.length;t<n;++t){var r=e[t],i=Object(a.default)(r,this),o=this.lambdas[r];o.params=i.$params,o.update=i.$expr}},l.property=function(e){return e&&e.signal?this.signalRef(e.signal):e},l.objectProperty=function(e){return e&&Object(u.isObject)(e)?this.signalRef(e.signal||f(e)):e},l.exprRef=function(e,t){var n={expr:Object(a.default)(e,this)};return t&&(n.expr.$name=t),Object(i.ref)(this.add(Object(o.Expression)(n)))},l.addBinding=function(e,t){this.bindings||Object(u.error)("Nested signals do not support binding: "+Object(u.stringValue)(e)),this.bindings.push(Object(u.extend)({signal:e},t))},l.addScaleProj=function(e,t){Object(u.hasOwnProperty)(this.scales,e)&&Object(u.error)("Duplicate scale or projection name: "+Object(u.stringValue)(e)),this.scales[e]=this.add(t)},l.addScale=function(e,t){this.addScaleProj(e,Object(o.Scale)(t))},l.addProjection=function(e,t){this.addScaleProj(e,Object(o.Projection)(t))},l.getScale=function(e){return this.scales[e]||Object(u.error)("Unrecognized scale name: "+Object(u.stringValue)(e)),this.scales[e]},l.projectionRef=l.scaleRef=function(e){return Object(i.ref)(this.getScale(e))},l.projectionType=l.scaleType=function(e){return this.getScale(e).params.type},l.addData=function(e,t){return Object(u.hasOwnProperty)(this.data,e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.data[e]=t},l.getData=function(e){return this.data[e]||Object(u.error)("Undefined data set name: "+Object(u.stringValue)(e)),this.data[e]},l.addDataPipeline=function(e,t){return Object(u.hasOwnProperty)(this.data,e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.addData(e,r.default.fromEntries(this,t))}},function(e,t,n){n.r(t);var r="sans-serif",i="#4c78a8",a="#000",o="#888",u="#ddd";t.default=function(){return{padding:0,autosize:"pad",background:null,events:{defaults:{allow:["wheel"]}},group:null,mark:null,arc:{fill:i},area:{fill:i},image:null,line:{stroke:i,strokeWidth:2},path:{stroke:i},rect:{fill:i},rule:{stroke:a},shape:{stroke:i},symbol:{fill:i,size:64},text:{fill:a,font:r,fontSize:11},style:{"guide-label":{fill:a,font:r,fontSize:10},"guide-title":{fill:a,font:r,fontSize:11,fontWeight:"bold"},"group-title":{fill:a,font:r,fontSize:13,fontWeight:"bold"},"group-subtitle":{fill:a,font:r,fontSize:12},point:{size:30,strokeWidth:2,shape:"circle"},circle:{size:30,strokeWidth:2},square:{size:30,strokeWidth:2,shape:"square"},cell:{fill:"transparent",stroke:u}},title:{orient:"top",anchor:"middle",offset:4,subtitlePadding:3},axis:{minExtent:0,maxExtent:200,bandPosition:.5,domain:!0,domainWidth:1,domainColor:o,grid:!1,gridWidth:1,gridColor:u,labels:!0,labelAngle:0,labelLimit:180,labelPadding:2,ticks:!0,tickColor:o,tickOffset:0,tickRound:!0,tickSize:5,tickWidth:1,titlePadding:4},axisBand:{tickOffset:-.5},projection:{type:"mercator"},legend:{orient:"right",padding:0,gridAlign:"each",columnPadding:10,rowPadding:2,symbolDirection:"vertical",gradientDirection:"vertical",gradientLength:200,gradientThickness:16,gradientStrokeColor:u,gradientStrokeWidth:0,gradientLabelOffset:2,labelAlign:"left",labelBaseline:"middle",labelLimit:160,labelOffset:4,labelOverlap:!0,symbolLimit:30,symbolType:"circle",symbolSize:100,symbolOffset:0,symbolStrokeWidth:1.5,symbolBaseFillColor:"transparent",symbolBaseStrokeColor:o,titleLimit:180,titleOrient:"top",titlePadding:5,layout:{offset:18,direction:"horizontal",left:{direction:"vertical"},right:{direction:"vertical"}}},range:{category:{scheme:"tableau10"},ordinal:{scheme:"blues"},heatmap:{scheme:"yellowgreenblue"},ramp:{scheme:"blues"},diverging:{scheme:"blueorange",extent:[1,0]},symbol:["circle","square","triangle-up","cross","diamond","triangle-right","triangle-down","triangle-left"]}}}},function(e,t,n){n.r(t),n.d(t,"version",(function(){return u}));var r=n(2212),i=n(2213);n.d(t,"normalize",(function(){return i.normalize}));var a=n(2297);n.d(t,"compile",(function(){return a.compile}));var o=n(2410);n.d(t,"extractTransforms",(function(){return o.extractTransforms}));const u=r.version},function(e){e.exports=JSON.parse('{"name":"vega-lite","author":"Dominik Moritz, Kanit \\"Ham\\" Wongsuphasawat, Arvind Satyanarayan, Jeffrey Heer","version":"3.4.0","collaborators":["Kanit Wongsuphasawat <kanitw@gmail.com> (http://kanitw.yellowpigz.com)","Dominik Moritz <domoritz@cs.washington.edu> (https://www.domoritz.de)","Arvind Satyanarayan (https://arvindsatya.com/)","Jeffrey Heer (https://jheer.org)"],"homepage":"https://vega.github.io/vega-lite/","description":"Vega-Lite is a concise high-level language for interactive visualization.","main":"build/vega-lite.js","unpkg":"build/vega-lite.min.js","jsdelivr":"build/vega-lite.min.js","module":"build/src/index","types":"build/src/index.d.ts","bin":{"vl2png":"./bin/vl2png","vl2svg":"./bin/vl2svg","vl2vg":"./bin/vl2vg"},"directories":{"test":"test"},"scripts":{"build":"npm run build:only","build:only":"npm run tsc:src && rollup -c","postbuild":"terser build/vega-lite.js -cm --source-map content=build/vega-lite.js.map,filename=build/vega-lite.min.js.map -o build/vega-lite.min.js && npm run schema","build:examples":"npm run build:only","postbuild:examples":"npm run data && TZ=America/Los_Angeles scripts/build-examples.sh","build:examples-full":"npm run build:only","postbuild:examples-full":"TZ=America/Los_Angeles scripts/build-examples.sh 1","build:example":"TZ=America/Los_Angeles scripts/build-example.sh","build:toc":"npm run data && bundle exec jekyll build -q && scripts/generate-toc","build:site":"npm run tsc:site && rollup -c site/rollup.config.js","build:versions":"scripts/update-version.sh","clean":"rm -rf build && rm -f examples/compiled/*.png && find site/examples ! -name \'index.md\' -type f -delete","data":"rsync -r node_modules/vega-datasets/data/* data","deploy":"scripts/deploy.sh","deploy:gh":"scripts/deploy-gh.sh","deploy:schema":"scripts/deploy-schema.sh","schema":"mkdir -p build && ts-json-schema-generator -c -f tsconfig.json -t TopLevelSpec > build/vega-lite-schema.json && npm run renameschema && cp build/vega-lite-schema.json _data/","renameschema":"scripts/rename-schema.sh","presite":"npm run data && npm run build:site && npm run build:toc && npm run build:versions && scripts/create-example-pages","site":"bundle exec jekyll serve --incremental","tsc:src":"tsc -b src/tsconfig.src.json","tsc:site":"tsc -b site/tsconfig.site.json","prettierbase":"prettier \'{src,test,test-runtime,site,typings}/**/*.{md,css}\'","eslintbase":"eslint \'{src,test,test-runtime,site,typings}/**/*.{ts,js}\'","format":"npm run eslintbase -- --fix && npm run prettierbase -- --write","lint":"npm run eslintbase && npm run prettierbase -- --check","test":"jest test/ && npm run lint && npm run schema && jest examples/ && npm run test:runtime","test:inspect":"node --inspect-brk ./node_modules/.bin/jest --runInBand test","test:runtime":"TZ=America/Los_Angeles jest test-runtime/","test:runtime:generate":"rm -Rf test-runtime/resources && VL_GENERATE_TESTS=true npm run test:runtime","watch:build":"npm run build:only && concurrently --kill-others -n Typescript,Rollup \'npm run tsc:src -- -w\' \'rollup -c -w\'","watch:site":"concurrently --kill-others -n Typescript,Rollup \'npm run tsc:site -- -w\' \'rollup -c site/rollup.config.js -w\'","watch:test":"jest --watch"},"repository":{"type":"git","url":"https://github.com/vega/vega-lite.git"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-lite/issues"},"devDependencies":{"@types/chai":"^4.1.7","@types/d3":"^5.7.2","@types/highlight.js":"^9.12.3","@types/jest":"^24.0.15","@types/jest-environment-puppeteer":"^4.0.0","@types/mkdirp":"^0.5.2","@types/node":"^12.6.8","@types/puppeteer":"^1.12.4","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.13.0","ajv":"^6.10.2","chai":"^4.2.0","cheerio":"^1.0.0-rc.2","codecov":"^3.5.0","concurrently":"^4.1.1","d3":"^5.9.7","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","highlight.js":"^9.15.8","http-server":"^0.11.1","jest":"^24.8.0","jest-puppeteer":"^4.3.0","mkdirp":"^0.5.1","prettier":"^1.18.2","puppeteer":"^1.19.0","rollup":"^1.17.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-terser":"^5.1.1","svg2png-many":"^0.0.7","terser":"^4.1.2","ts-jest":"^24.0.2","ts-json-schema-generator":"^0.52.14","typescript":"~3.4.5","vega-cli":"^5.4.0","vega-datasets":"^1.25.0","vega-embed":"^4.2.1","vega-tooltip":"^0.18.1","yaml-front-matter":"^4.0.0"},"dependencies":{"@types/clone":"~0.1.30","@types/fast-json-stable-stringify":"^2.0.0","clone":"~2.1.2","fast-deep-equal":"~2.0.1","fast-json-stable-stringify":"~2.0.0","json-stringify-pretty-compact":"~2.0.0","tslib":"~1.10.0","vega-event-selector":"~2.0.0","vega-expression":"~2.6.0","vega-typings":"0.7.2","vega-util":"~1.10.0","yargs":"~13.3.0"},"peerDependencies":{"vega":"^5.4.0"},"jest":{"preset":"jest-puppeteer","transform":{"^.+\\\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\\\.|/)(test|spec))\\\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["<rootDir>/node_modules","<rootDir>/build","<rootDir>/_site","<rootDir>/src"],"coverageDirectory":"./coverage/","collectCoverage":false}}')},function(e,t,n){n.r(t),n.d(t,"normalize",(function(){return i}));var r=n(2214);function i(e,t){return void 0===t&&(t=Object(r.initConfig)(e.config)),function(e,t={}){return a.map(e,{config:t})}(e,t)}const a=new(n(2291).CoreNormalizer)},function(e,t,n){n.r(t),n.d(t,"defaultViewConfig",(function(){return p})),n.d(t,"isVgScheme",(function(){return h})),n.d(t,"defaultConfig",(function(){return g})),n.d(t,"initConfig",(function(){return m})),n.d(t,"stripAndRedirectConfig",(function(){return _}));var r=n(2215),i=n(2259),a=n(2283),o=n(2284),u=n(2266),s=n(2285),c=n(2286),l=n(2287),f=n(2290),d=n(2260);const p={width:200,height:200};function h(e){return e&&!!e.scheme}const g={padding:5,timeFormat:"%b %d, %Y",countTitle:"Count of Records",invalidValues:"filter",view:p,mark:u.defaultMarkConfig,area:{},bar:u.defaultBarConfig,circle:{},geoshape:{},line:{},point:{},rect:u.defaultRectConfig,rule:{color:"black"},square:{},text:{color:"black"},tick:u.defaultTickConfig,trail:{},boxplot:{size:14,extent:1.5,box:{},median:{color:"white"},outliers:{},rule:{},ticks:null},errorbar:{center:"mean",rule:!0,ticks:!1},errorband:{band:{opacity:.3},borders:!1},scale:s.defaultScaleConfig,projection:{},axis:{},axisX:{},axisY:{},axisLeft:{},axisRight:{},axisTop:{},axisBottom:{},axisBand:{},legend:o.defaultLegendConfig,header:{titlePadding:10,labelPadding:10},headerColumn:{},headerRow:{},headerFacet:{},selection:c.defaultConfig,style:{},title:{},facet:{spacing:l.DEFAULT_SPACING},repeat:{spacing:l.DEFAULT_SPACING},concat:{spacing:l.DEFAULT_SPACING}};function m(e){return Object(d.mergeDeep)(Object(d.duplicate)(g),e)}const b=["view",...u.PRIMITIVE_MARKS],v=["padding","facet","concat","repeat","numberFormat","timeFormat","countTitle","header","stack","scale","selection","invalidValues","overlay"],y=Object.assign({view:["width","height"]},u.VL_ONLY_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX);function _(e){e=Object(d.duplicate)(e);for(const t of v)delete e[t];if(e.axis)for(const t of a.VL_ONLY_GUIDE_CONFIG)delete e.axis[t];if(e.legend){for(const t of a.VL_ONLY_GUIDE_CONFIG)delete e.legend[t];for(const t of a.VL_ONLY_LEGEND_CONFIG)delete e.legend[t]}if(e.mark)for(const t of u.VL_ONLY_MARK_CONFIG_PROPERTIES)delete e.mark[t];for(const t of b){for(const n of u.VL_ONLY_MARK_CONFIG_PROPERTIES)delete e[t][n];const n=y[t];if(n)for(const r of n)delete e[t][r];O(e,t)}for(const t of Object(i.getAllCompositeMarks)())delete e[t];O(e,"title","group-title");for(const t in e)Object(r.isObject)(e[t])&&0===Object(d.keys)(e[t]).length&&delete e[t];return Object(d.keys)(e).length>0?e:void 0}function O(e,t,n,r){const i="title"===t?Object(f.extractTitleConfig)(e.title).mark:r?e[t][r]:e[t];"view"===t&&(n="cell");const a=Object.assign({},i,e.style[t]);Object(d.keys)(a).length>0&&(e.style[n||t]=a),r||delete e[t]}},function(e,t,n){n.r(t);var r=n(2216);n.d(t,"accessor",(function(){return r.default})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields}));var i=n(2217);n.d(t,"id",(function(){return i.id})),n.d(t,"identity",(function(){return i.identity})),n.d(t,"zero",(function(){return i.zero})),n.d(t,"one",(function(){return i.one})),n.d(t,"truthy",(function(){return i.truthy})),n.d(t,"falsy",(function(){return i.falsy}));var a=n(2225);n.d(t,"logger",(function(){return a.default})),n.d(t,"None",(function(){return a.None})),n.d(t,"Error",(function(){return a.Error})),n.d(t,"Warn",(function(){return a.Warn})),n.d(t,"Info",(function(){return a.Info})),n.d(t,"Debug",(function(){return a.Debug}));var o=n(2226);n.d(t,"panLinear",(function(){return o.panLinear})),n.d(t,"panLog",(function(){return o.panLog})),n.d(t,"panPow",(function(){return o.panPow})),n.d(t,"panSymlog",(function(){return o.panSymlog})),n.d(t,"zoomLinear",(function(){return o.zoomLinear})),n.d(t,"zoomLog",(function(){return o.zoomLog})),n.d(t,"zoomPow",(function(){return o.zoomPow})),n.d(t,"zoomSymlog",(function(){return o.zoomSymlog}));var u=n(2229);n.d(t,"quarter",(function(){return u.quarter})),n.d(t,"utcquarter",(function(){return u.utcquarter}));var s=n(2230);n.d(t,"array",(function(){return s.default}));var c=n(2231);n.d(t,"clampRange",(function(){return c.default}));var l=n(2232);n.d(t,"compare",(function(){return l.default}));var f=n(2234);n.d(t,"constant",(function(){return f.default}));var d=n(2235);n.d(t,"debounce",(function(){return d.default}));var p=n(2220);n.d(t,"error",(function(){return p.default}));var h=n(2236);n.d(t,"extend",(function(){return h.default}));var g=n(2237);n.d(t,"extent",(function(){return g.default}));var m=n(2238);n.d(t,"extentIndex",(function(){return m.default}));var b=n(2239);n.d(t,"fastmap",(function(){return b.default}));var v=n(2218);n.d(t,"field",(function(){return v.default}));var y=n(2240);n.d(t,"flush",(function(){return y.default}));var _=n(2241);n.d(t,"inherits",(function(){return _.default}));var O=n(2242);n.d(t,"inrange",(function(){return O.default}));var E=n(2222);n.d(t,"isArray",(function(){return E.default}));var S=n(2243);n.d(t,"isBoolean",(function(){return S.default}));var x=n(2244);n.d(t,"isDate",(function(){return x.default}));var j=n(2233);n.d(t,"isFunction",(function(){return j.default}));var w=n(2245);n.d(t,"isNumber",(function(){return w.default}));var T=n(2223);n.d(t,"isObject",(function(){return T.default}));var A=n(2246);n.d(t,"isRegExp",(function(){return A.default}));var C=n(2224);n.d(t,"isString",(function(){return C.default}));var R=n(2247);n.d(t,"key",(function(){return R.default}));var N=n(2248);n.d(t,"lerp",(function(){return N.default}));var k=n(2249);n.d(t,"merge",(function(){return k.default}));var D=n(2250);n.d(t,"pad",(function(){return D.default}));var M=n(2227);n.d(t,"peek",(function(){return M.default}));var I=n(2251);n.d(t,"repeat",(function(){return I.default}));var P=n(2252);n.d(t,"span",(function(){return P.default}));var L=n(2219);n.d(t,"splitAccessPath",(function(){return L.default}));var F=n(2221);n.d(t,"stringValue",(function(){return F.default}));var U=n(2253);n.d(t,"toBoolean",(function(){return U.default}));var B=n(2254);n.d(t,"toDate",(function(){return B.default}));var z=n(2228);n.d(t,"toNumber",(function(){return z.default}));var q=n(2255);n.d(t,"toString",(function(){return q.default}));var G=n(2256);n.d(t,"toSet",(function(){return G.default}));var $=n(2257);n.d(t,"truncate",(function(){return $.default}));var H=n(2258);n.d(t,"visitArray",(function(){return H.default}))},function(e,t,n){function r(e){return null==e?null:e.fname}function i(e){return null==e?null:e.fields}n.r(t),n.d(t,"accessorName",(function(){return r})),n.d(t,"accessorFields",(function(){return i})),t.default=function(e,t,n){return e.fields=t||[],e.fname=n,e}},function(e,t,n){n.r(t),n.d(t,"id",(function(){return o})),n.d(t,"identity",(function(){return u})),n.d(t,"zero",(function(){return s})),n.d(t,"one",(function(){return c})),n.d(t,"truthy",(function(){return l})),n.d(t,"falsy",(function(){return f}));var r=n(2216),i=n(2218),a=[],o=Object(i.default)("id"),u=Object(r.default)((function(e){return e}),a,"identity"),s=Object(r.default)((function(){return 0}),a,"zero"),c=Object(r.default)((function(){return 1}),a,"one"),l=Object(r.default)((function(){return!0}),a,"true"),f=Object(r.default)((function(){return!1}),a,"false")},function(e,t,n){n.r(t);var r=n(2216),i=n(2219),a=n(2221);t.default=function(e,t){var n=Object(i.default)(e),o="return _["+n.map(a.default).join("][")+"];";return Object(r.default)(Function("_",o),[e=1===n.length?n[0]:e],t||e)}},function(e,t,n){n.r(t);var r=n(2220);t.default=function(e){var t,n,i,a=[],o=null,u=0,s=e.length,c="";function l(){a.push(c+e.substring(t,n)),c="",t=n+1}for(e+="",t=n=0;n<s;++n)if("\\"===(i=e[n]))c+=e.substring(t,n),t=++n;else if(i===o)l(),o=null,u=-1;else{if(o)continue;t===u&&'"'===i||t===u&&"'"===i?(t=n+1,o=i):"."!==i||u?"["===i?(n>t&&l(),u=t=n+1):"]"===i&&(u||Object(r.default)("Access path missing open bracket: "+e),u>0&&l(),u=0,t=n+1):n>t?l():t=n+1}return u&&Object(r.default)("Access path missing closing bracket: "+e),o&&Object(r.default)("Access path missing closing quote: "+e),n>t&&(n++,l()),a}},function(e,t,n){n.r(t),t.default=function(e){throw Error(e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(2222),i=n(2223),a=n(2224);function o(e){return Object(r.default)(e)?"["+e.map(o)+"]":Object(i.default)(e)||Object(a.default)(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e}},function(e,t,n){n.r(t),t.default=Array.isArray},function(e,t,n){n.r(t),t.default=function(e){return e===Object(e)}},function(e,t,n){n.r(t),t.default=function(e){return"string"==typeof e}},function(e,t,n){function r(e,t,n){var r=[t].concat([].slice.call(n));console[e](...r)}n.r(t),n.d(t,"None",(function(){return i})),n.d(t,"Error",(function(){return a})),n.d(t,"Warn",(function(){return o})),n.d(t,"Info",(function(){return u})),n.d(t,"Debug",(function(){return s}));var i=0,a=1,o=2,u=3,s=4;t.default=function(e,t){var n=e||i;return{level:function(e){return arguments.length?(n=+e,this):n},error:function(){return n>=a&&r(t||"error","ERROR",arguments),this},warn:function(){return n>=o&&r(t||"warn","WARN",arguments),this},info:function(){return n>=u&&r(t||"log","INFO",arguments),this},debug:function(){return n>=s&&r(t||"log","DEBUG",arguments),this}}}},function(e,t,n){n.r(t),n.d(t,"panLinear",(function(){return d})),n.d(t,"panLog",(function(){return p})),n.d(t,"panPow",(function(){return h})),n.d(t,"panSymlog",(function(){return g})),n.d(t,"zoomLinear",(function(){return b})),n.d(t,"zoomLog",(function(){return v})),n.d(t,"zoomPow",(function(){return y})),n.d(t,"zoomSymlog",(function(){return _}));var r=n(2217),i=n(2227),a=n(2228);function o(e){return function(t){return e*Math.exp(t)}}function u(e){return function(t){return Math.log(e*t)}}function s(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function c(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function l(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function f(e,t,n,r){var a=n(e[0]),o=n(Object(i.default)(e)),u=(o-a)*t;return[r(a-u),r(o-u)]}function d(e,t){return f(e,t,a.default,r.identity)}function p(e,t){var n=Math.sign(e[0]);return f(e,t,u(n),o(n))}function h(e,t,n){return f(e,t,l(n),l(1/n))}function g(e,t,n){return f(e,t,s(n),c(n))}function m(e,t,n,r,a){var o=r(e[0]),u=r(Object(i.default)(e)),s=null!=t?r(t):(o+u)/2;return[a(s+(o-s)*n),a(s+(u-s)*n)]}function b(e,t,n){return m(e,t,n,a.default,r.identity)}function v(e,t,n){var r=Math.sign(e[0]);return m(e,t,n,u(r),o(r))}function y(e,t,n,r){return m(e,t,n,l(r),l(1/r))}function _(e,t,n,r){return m(e,t,n,s(r),c(r))}},function(e,t,n){n.r(t),t.default=function(e){return e[e.length-1]}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:+e}},function(e,t,n){function r(e){return 1+~~(new Date(e).getMonth()/3)}function i(e){return 1+~~(new Date(e).getUTCMonth()/3)}n.r(t),n.d(t,"quarter",(function(){return r})),n.d(t,"utcquarter",(function(){return i}))},function(e,t,n){n.r(t);var r=n(2222);t.default=function(e){return null!=e?Object(r.default)(e)?e:[e]:[]}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r,i=e[0],a=e[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=n-t?[t,n]:[i=Math.min(Math.max(i,t),n-r),i+r]}},function(e,t,n){n.r(t);var r=n(2216),i=n(2230),a=n(2233),o=n(2219),u=n(2221);t.default=function(e,t){var n,s,c,l,f,d,p,h,g,m=[],b=(e=Object(i.default)(e)).map((function(e,t){return null==e?null:(m.push(t),Object(a.default)(e)?e:Object(o.default)(e).map(u.default).join("]["))})),v=m.length-1,y=Object(i.default)(t),_="var u,v;return ";if(v<0)return null;for(s=0;s<=v;++s)c=b[n=m[s]],Object(a.default)(c)?(l="(u=this."+(d="f"+n)+"(a))",f="(v=this."+d+"(b))",(p=p||{})[d]=c):(l="(u=a["+c+"])",f="(v=b["+c+"])"),d="((v=v instanceof Date?+v:v),(u=u instanceof Date?+u:u))","descending"!==y[n]?(g=1,h=-1):(g=-1,h=1),_+="("+l+"<"+f+"||u==null)&&v!=null?"+h+":(u>v||v==null)&&u!=null?"+g+":"+d+"!==u&&v===v?"+h+":v!==v&&u===u?"+g+(n<v?":":":0");return c=Function("a","b",_+";"),p&&(c=c.bind(p)),e=e.reduce((function(e,t){return Object(a.default)(t)?(Object(r.accessorFields)(t)||[]).forEach((function(t){e[t]=1})):null!=t&&(e[t+""]=1),e}),{}),Object(r.default)(c,Object.keys(e))}},function(e,t,n){n.r(t),t.default=function(e){return"function"==typeof e}},function(e,t,n){n.r(t);var r=n(2233);t.default=function(e){return Object(r.default)(e)?e:function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r;function i(){t(r),n=r=null}return function(t){r=t,n&&clearTimeout(n),n=setTimeout(i,e)}}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=1,i=arguments.length;r<i;++r)for(n in t=arguments[r])e[n]=t[n];return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o=0;if(e&&(n=e.length))if(null==t){for(r=e[o];null==r||r!=r;r=e[++o]);for(i=a=r;o<n;++o)null!=(r=e[o])&&(r<i&&(i=r),r>a&&(a=r))}else{for(r=t(e[o]);null==r||r!=r;r=t(e[++o]));for(i=a=r;o<n;++o)null!=(r=t(e[o]))&&(r<i&&(i=r),r>a&&(a=r))}return[i,a]}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o,u=-1,s=e.length;if(null==t){for(;++u<s;)if(null!=(r=e[u])&&r>=r){n=i=r;break}for(a=o=u;++u<s;)null!=(r=e[u])&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}else{for(;++u<s;)if(null!=(r=t(e[u],u,e))&&r>=r){n=i=r;break}for(a=o=u;++u<s;)null!=(r=t(e[u],u,e))&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}return[a,o]}},function(e,t,n){n.r(t);var r={};t.default=function(e){var t,n,i={};function a(e){return i.hasOwnProperty(e)&&i[e]!==r}return t={size:0,empty:0,object:i,has:a,get:function(e){return a(e)?i[e]:void 0},set:function(e,n){return a(e)||(++t.size,i[e]===r&&--t.empty),i[e]=n,this},delete:function(e){return a(e)&&(--t.size,++t.empty,i[e]=r),this},clear:function(){t.size=t.empty=0,t.object=i={}},test:function(e){return arguments.length?(n=e,t):n},clean:function(){var e,a,o={},u=0;for(e in i)(a=i[e])===r||n&&n(a)||(o[e]=a,++u);t.size=u,t.empty=0,t.object=i=o}},e&&Object.keys(e).forEach((function(n){t.set(n,e[n])})),t}},function(e,t,n){n.r(t);var r=n(2227);t.default=function(e,t,n,i,a,o){if(!n&&0!==n)return o;var u,s,c=e[0],l=Object(r.default)(e),f=+n;return l<c&&(u=c,c=l,l=u),(u=Math.abs(t-c))<(s=Math.abs(l-t))&&u<=f?i:s<=f?a:o}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.prototype=Object.create(t.prototype);return n.constructor=e,n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i,a=t[0],o=t[t.length-1];return a>o&&(i=a,a=o,o=i),r=void 0===r||r,((n=void 0===n||n)?a<=e:a<e)&&(r?e<=o:e<o)}},function(e,t,n){n.r(t),t.default=function(e){return"boolean"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t),t.default=function(e){return"number"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t);var r=n(2216),i=n(2230),a=n(2219),o=n(2221);t.default=function(e,t){e&&(e=t?Object(i.default)(e).map((function(e){return e.replace(/\\(.)/g,"$1")})):Object(i.default)(e));var n=e&&e.length?Function("_","return ''+"+e.map((function(e){return"_["+(t?Object(o.default)(e):Object(a.default)(e).map(o.default).join("]["))+"]"})).join("+'|'+")+";"):function(){return""};return Object(r.default)(n,e,"key")}},function(e,t,n){n.r(t);var r=n(2227);t.default=function(e,t){const n=e[0],i=Object(r.default)(e),a=+t;return a?1===a?i:n+a*(i-n):n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=t.length,a=n.length;if(!a)return t;if(!i)return n;for(var o=r||new t.constructor(i+a),u=0,s=0,c=0;u<i&&s<a;++c)o[c]=e(t[u],n[s])>0?n[s++]:t[u++];for(;u<i;++u,++c)o[c]=t[u];for(;s<a;++s,++c)o[c]=n[s];return o}},function(e,t,n){n.r(t);var r=n(2251);t.default=function(e,t,n,i){var a=n||" ",o=e+"",u=t-o.length;return u<=0?o:"left"===i?Object(r.default)(a,u)+o:"center"===i?Object(r.default)(a,~~(u/2))+o+Object(r.default)(a,Math.ceil(u/2)):o+Object(r.default)(a,u)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n="";--t>=0;)n+=e;return n}},function(e,t,n){n.r(t);var r=n(2227);t.default=function(e){return Object(r.default)(e)-e[0]||0}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:!(!e||"false"===e||"0"===e||!e)}},function(e,t,n){n.r(t);var r=n(2244),i=n(2245);function a(e){return Object(i.default)(e)||Object(r.default)(e)?e:Date.parse(e)}t.default=function(e,t){return t=t||a,null==e||""===e?null:t(e)}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:e+""}},function(e,t,n){n.r(t),t.default=function(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=null!=r?r:"…",a=e+"",o=a.length,u=Math.max(0,t-i.length);return o<=t?a:"left"===n?i+a.slice(o-u):"center"===n?a.slice(0,Math.ceil(u/2))+i+a.slice(o-~~(u/2)):a.slice(0,u)+i}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){var r,i=0,a=e.length;if(t)for(;i<a;++i)(r=t(e[i]))&&n(r,i,e);else e.forEach(n)}}},function(e,t,n){n.r(t),n.d(t,"add",(function(){return c})),n.d(t,"remove",(function(){return l})),n.d(t,"getAllCompositeMarks",(function(){return f}));var r=n(2260),i=n(2265),a=n(2268),o=n(2281),u=n(2282);const s={};function c(e,t,n){const r=new i.CompositeMarkNormalizer(e,t);s[e]={normalizer:r,parts:n}}function l(e){delete s[e]}function f(){return Object(r.keys)(s)}c(a.BOXPLOT,a.normalizeBoxPlot,a.BOXPLOT_PARTS),c(u.ERRORBAR,u.normalizeErrorBar,u.ERRORBAR_PARTS),c(o.ERRORBAND,o.normalizeErrorBand,o.ERRORBAND_PARTS)},function(e,t,n){n.r(t),n.d(t,"deepEqual",(function(){return f})),n.d(t,"duplicate",(function(){return d})),n.d(t,"pick",(function(){return p})),n.d(t,"omit",(function(){return h})),n.d(t,"stringify",(function(){return g})),n.d(t,"hash",(function(){return m})),n.d(t,"isNullOrFalse",(function(){return b})),n.d(t,"contains",(function(){return v})),n.d(t,"without",(function(){return y})),n.d(t,"union",(function(){return _})),n.d(t,"some",(function(){return O})),n.d(t,"every",(function(){return E})),n.d(t,"flatten",(function(){return S})),n.d(t,"fill",(function(){return x})),n.d(t,"mergeDeep",(function(){return j})),n.d(t,"unique",(function(){return T})),n.d(t,"isEqual",(function(){return A})),n.d(t,"setEqual",(function(){return C})),n.d(t,"hasIntersection",(function(){return R})),n.d(t,"prefixGenerator",(function(){return N})),n.d(t,"fieldIntersection",(function(){return k})),n.d(t,"isNumeric",(function(){return D})),n.d(t,"differArray",(function(){return M})),n.d(t,"keys",(function(){return I})),n.d(t,"vals",(function(){return P})),n.d(t,"entries",(function(){return L})),n.d(t,"isBoolean",(function(){return F})),n.d(t,"varName",(function(){return U})),n.d(t,"logicalExpr",(function(){return B})),n.d(t,"deleteNestedProperty",(function(){return z})),n.d(t,"titlecase",(function(){return q})),n.d(t,"accessPathWithDatum",(function(){return G})),n.d(t,"flatAccessWithDatum",(function(){return $})),n.d(t,"replacePathInField",(function(){return H})),n.d(t,"removePathFromField",(function(){return Y})),n.d(t,"accessPathDepth",(function(){return V})),n.d(t,"getFirstDefined",(function(){return W})),n.d(t,"uniqueId",(function(){return K})),n.d(t,"resetIdCounter",(function(){return Q})),n.d(t,"internalField",(function(){return Z})),n.d(t,"isInternalField",(function(){return J})),n.d(t,"normalizeAngle",(function(){return ee}));var r=n(2261),i=n.n(r),a=n(2262),o=n.n(a),u=n(2263),s=n.n(u),c=n(2215),l=n(2264);const f=o.a,d=i.a;function p(e,t){const n={};for(const r of t)e.hasOwnProperty(r)&&(n[r]=e[r]);return n}function h(e,t){const n=Object.assign({},e);for(const e of t)delete n[e];return n}Set.prototype.toJSON=function(){return`Set(${[...this].map((e=>s()(e))).join(",")})`};const g=s.a;function m(e){if(Object(c.isNumber)(e))return e;const t=Object(c.isString)(e)?e:s()(e);if(t.length<250)return t;let n=0;for(let e=0;e<t.length;e++)n=(n<<5)-n+t.charCodeAt(e),n&=n;return n}function b(e){return!1===e||null===e}function v(e,t){return e.indexOf(t)>-1}function y(e,t){return e.filter((e=>!v(t,e)))}function _(e,t){return e.concat(y(t,e))}function O(e,t){let n=0;for(const[r,i]of e.entries())if(t(i,r,n++))return!0;return!1}function E(e,t){let n=0;for(const[r,i]of e.entries())if(!t(i,r,n++))return!1;return!0}function S(e){return[].concat(...e)}function x(e,t){const n=new Array(t);for(let r=0;r<t;++r)n[r]=e;return n}function j(e,...t){for(const n of t)e=w(e,n);return e}function w(e,t){if("object"!=typeof t||null===t)return e;for(const n in t)t.hasOwnProperty(n)&&void 0!==t[n]&&("object"!=typeof t[n]||Object(c.isArray)(t[n])||null===t[n]?e[n]=t[n]:"object"!=typeof e[n]||null===e[n]?e[n]=j(Object(c.isArray)(t[n].constructor)?[]:{},t[n]):j(e[n],t[n]));return e}function T(e,t){const n=[],r={};let i;for(const a of e)i=t(a),i in r||(r[i]=1,n.push(a));return n}function A(e,t){const n=I(e),r=I(t);if(n.length!==r.length)return!1;for(const r of n)if(e[r]!==t[r])return!1;return!0}function C(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function R(e,t){for(const n of e)if(t.has(n))return!0;return!1}function N(e){const t=new Set;for(const n of e){const e=Object(c.splitAccessPath)(n).map(((e,t)=>0===t?e:`[${e}]`));e.map(((t,n)=>e.slice(0,n+1).join(""))).forEach((e=>t.add(e)))}return t}function k(e,t){return R(N(e),N(t))}function D(e){return!isNaN(e)}function M(e,t){if(e.length!==t.length)return!0;e.sort(),t.sort();for(let n=0;n<e.length;n++)if(t[n]!==e[n])return!0;return!1}const I=Object.keys;function P(e){const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function L(e){const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push({key:n,value:e[n]});return t}function F(e){return!0===e||!1===e}function U(e){const t=e.replace(/\W/g,"_");return(e.match(/^\d+/)?"_":"")+t}function B(e,t){return Object(l.isLogicalNot)(e)?"!("+B(e.not,t)+")":Object(l.isLogicalAnd)(e)?"("+e.and.map((e=>B(e,t))).join(") && (")+")":Object(l.isLogicalOr)(e)?"("+e.or.map((e=>B(e,t))).join(") || (")+")":t(e)}function z(e,t){if(0===t.length)return!0;const n=t.shift();return z(e[n],t)&&delete e[n],0===I(e).length}function q(e){return e.charAt(0).toUpperCase()+e.substr(1)}function G(e,t="datum"){const n=Object(c.splitAccessPath)(e),r=[];for(let e=1;e<=n.length;e++){const i=`[${n.slice(0,e).map(c.stringValue).join("][")}]`;r.push(`${t}${i}`)}return r.join(" && ")}function $(e,t="datum"){return`${t}[${Object(c.stringValue)(Object(c.splitAccessPath)(e).join("."))}]`}function H(e){return`${Object(c.splitAccessPath)(e).map((e=>e.replace(".","\\."))).join("\\.")}`}function Y(e){return`${Object(c.splitAccessPath)(e).join(".")}`}function V(e){return e?Object(c.splitAccessPath)(e).length:0}function W(...e){for(const t of e)if(void 0!==t)return t}let X=42;function K(e){const t=++X;return e?String(e)+t:t}function Q(){X=42}function Z(e){return J(e)?e:`__${e}`}function J(e){return 0===e.indexOf("__")}function ee(e){return(e%360+360)%360}},function(e,t,n){(function(t){var n=function(){function e(e,t){return null!=t&&e instanceof t}var n,r,i;try{n=Map}catch(e){n=function(){}}try{r=Set}catch(e){r=function(){}}try{i=Promise}catch(e){i=function(){}}function a(o,s,c,l,f){"object"==typeof s&&(c=s.depth,l=s.prototype,f=s.includeNonEnumerable,s=s.circular);var d=[],p=[],h=void 0!==t;return void 0===s&&(s=!0),void 0===c&&(c=1/0),function o(c,g){if(null===c)return null;if(0===g)return c;var m,b;if("object"!=typeof c)return c;if(e(c,n))m=new n;else if(e(c,r))m=new r;else if(e(c,i))m=new i((function(e,t){c.then((function(t){e(o(t,g-1))}),(function(e){t(o(e,g-1))}))}));else if(a.__isArray(c))m=[];else if(a.__isRegExp(c))m=new RegExp(c.source,u(c)),c.lastIndex&&(m.lastIndex=c.lastIndex);else if(a.__isDate(c))m=new Date(c.getTime());else{if(h&&t.isBuffer(c))return m=t.allocUnsafe?t.allocUnsafe(c.length):new t(c.length),c.copy(m),m;e(c,Error)?m=Object.create(c):void 0===l?(b=Object.getPrototypeOf(c),m=Object.create(b)):(m=Object.create(l),b=l)}if(s){var v=d.indexOf(c);if(-1!=v)return p[v];d.push(c),p.push(m)}for(var y in e(c,n)&&c.forEach((function(e,t){var n=o(t,g-1),r=o(e,g-1);m.set(n,r)})),e(c,r)&&c.forEach((function(e){var t=o(e,g-1);m.add(t)})),c){var _;b&&(_=Object.getOwnPropertyDescriptor(b,y)),_&&null==_.set||(m[y]=o(c[y],g-1))}if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(c);for(y=0;y<O.length;y++){var E=O[y];(!(x=Object.getOwnPropertyDescriptor(c,E))||x.enumerable||f)&&(m[E]=o(c[E],g-1),x.enumerable||Object.defineProperty(m,E,{enumerable:!1}))}}if(f){var S=Object.getOwnPropertyNames(c);for(y=0;y<S.length;y++){var x,j=S[y];(x=Object.getOwnPropertyDescriptor(c,j))&&x.enumerable||(m[j]=o(c[j],g-1),Object.defineProperty(m,j,{enumerable:!1}))}}return m}(o,c)}function o(e){return Object.prototype.toString.call(e)}function u(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return a.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},a.__objToStr=o,a.__isDate=function(e){return"object"==typeof e&&"[object Date]"===o(e)},a.__isArray=function(e){return"object"==typeof e&&"[object Array]"===o(e)},a.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===o(e)},a.__getRegExpFlags=u,a}();e.exports&&(e.exports=n)}).call(this,n(534).Buffer)},function(e,t,n){var r=Array.isArray,i=Object.keys,a=Object.prototype.hasOwnProperty;e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var o,u,s,c=r(t),l=r(n);if(c&&l){if((u=t.length)!=n.length)return!1;for(o=u;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(c!=l)return!1;var f=t instanceof Date,d=n instanceof Date;if(f!=d)return!1;if(f&&d)return t.getTime()==n.getTime();var p=t instanceof RegExp,h=n instanceof RegExp;if(p!=h)return!1;if(p&&h)return t.toString()==n.toString();var g=i(t);if((u=g.length)!==i(n).length)return!1;for(o=u;0!=o--;)if(!a.call(n,g[o]))return!1;for(o=u;0!=o--;)if(!e(t[s=g[o]],n[s]))return!1;return!0}return t!=t&&n!=n}},function(e,t,n){e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},a={key:r,value:e[r]};return n(i,a)}}),a=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,o;if(Array.isArray(t)){for(o="[",n=0;n<t.length;n++)n&&(o+=","),o+=e(t[n])||"null";return o+"]"}if(null===t)return"null";if(-1!==a.indexOf(t)){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var u=a.push(t)-1,s=Object.keys(t).sort(i&&i(t));for(o="",n=0;n<s.length;n++){var c=s[n],l=e(t[c]);l&&(o&&(o+=","),o+=JSON.stringify(c)+":"+l)}return a.splice(u,1),"{"+o+"}"}}(e)}},function(e,t,n){function r(e){return!!e.or}function i(e){return!!e.and}function a(e){return!!e.not}function o(e,t){if(a(e))o(e.not,t);else if(i(e))for(const n of e.and)o(n,t);else if(r(e))for(const n of e.or)o(n,t);else t(e)}function u(e,t){return a(e)?{not:u(e.not,t)}:i(e)?{and:e.and.map((e=>u(e,t)))}:r(e)?{or:e.or.map((e=>u(e,t)))}:t(e)}n.r(t),n.d(t,"isLogicalOr",(function(){return r})),n.d(t,"isLogicalAnd",(function(){return i})),n.d(t,"isLogicalNot",(function(){return a})),n.d(t,"forEachLeaf",(function(){return o})),n.d(t,"normalizeLogicalOperand",(function(){return u}))},function(e,t,n){n.r(t),n.d(t,"CompositeMarkNormalizer",(function(){return a}));var r=n(2266),i=n(2267);class a{constructor(e,t){this.name=e,this.run=t}hasMatchingType(e){return!!Object(i.isUnitSpec)(e)&&Object(r.getMarkType)(e.mark)===this.name}}},function(e,t,n){n.r(t),n.d(t,"AREA",(function(){return a})),n.d(t,"BAR",(function(){return o})),n.d(t,"LINE",(function(){return u})),n.d(t,"POINT",(function(){return s})),n.d(t,"RECT",(function(){return c})),n.d(t,"RULE",(function(){return l})),n.d(t,"TEXT",(function(){return f})),n.d(t,"TICK",(function(){return d})),n.d(t,"TRAIL",(function(){return p})),n.d(t,"CIRCLE",(function(){return h})),n.d(t,"SQUARE",(function(){return g})),n.d(t,"GEOSHAPE",(function(){return m})),n.d(t,"isMark",(function(){return v})),n.d(t,"isPathMark",(function(){return y})),n.d(t,"PRIMITIVE_MARKS",(function(){return _})),n.d(t,"isMarkDef",(function(){return O})),n.d(t,"isPrimitiveMark",(function(){return S})),n.d(t,"STROKE_CONFIG",(function(){return x})),n.d(t,"FILL_CONFIG",(function(){return j})),n.d(t,"FILL_STROKE_CONFIG",(function(){return w})),n.d(t,"VL_ONLY_MARK_CONFIG_PROPERTIES",(function(){return T})),n.d(t,"VL_ONLY_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX",(function(){return A})),n.d(t,"defaultMarkConfig",(function(){return C})),n.d(t,"defaultBarConfig",(function(){return R})),n.d(t,"defaultRectConfig",(function(){return N})),n.d(t,"defaultTickConfig",(function(){return k})),n.d(t,"getMarkType",(function(){return D}));var r=n(2215),i=n(2260);const a="area",o="bar",u="line",s="point",c="rect",l="rule",f="text",d="tick",p="trail",h="circle",g="square",m="geoshape",b={area:1,bar:1,line:1,point:1,text:1,tick:1,trail:1,rect:1,geoshape:1,rule:1,circle:1,square:1};function v(e){return!!b[e]}function y(e){return Object(i.contains)(["line","area","trail"],e)}const _=Object(i.keys)(b);function O(e){return e.type}const E=Object(r.toSet)(_);function S(e){return(O(e)?e.type:e)in E}const x=["stroke","strokeWidth","strokeDash","strokeDashOffset","strokeOpacity","strokeJoin","strokeMiterLimit"],j=["fill","fillOpacity"],w=[].concat(x,j),T=["filled","color","tooltip"],A={area:["line","point"],bar:["binSpacing","continuousBandSize","discreteBandSize"],rect:["binSpacing","continuousBandSize","discreteBandSize"],line:["point"],text:["shortTimeLabels"],tick:["bandSize","thickness"]},C={color:"#4c78a8",tooltip:{content:"encoding"}},R={binSpacing:1,continuousBandSize:5},N={binSpacing:0,continuousBandSize:5},k={thickness:1};function D(e){return O(e)?e.type:e}},function(e,t,n){function r(e){return!!e.mark}n.r(t),n.d(t,"isUnitSpec",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"BOXPLOT",(function(){return f})),n.d(t,"BOXPLOT_PARTS",(function(){return d})),n.d(t,"boxPlotNormalizer",(function(){return p})),n.d(t,"getBoxPlotType",(function(){return h})),n.d(t,"normalizeBoxPlot",(function(){return g}));var r=n(750),i=n(2215),a=n(2269),o=n(2275),u=n(2266),s=n(2260),c=n(2265),l=n(2280);const f="boxplot",d=Object(s.keys)({box:1,median:1,outliers:1,rule:1,ticks:1}),p=new c.CompositeMarkNormalizer(f,g);function h(e){return Object(i.isNumber)(e)?"tukey":e}function g(e,{config:t}){const{mark:n,encoding:c,selection:d,projection:p}=e,g=r.__rest(e,["mark","encoding","selection","projection"]),b=Object(u.isMarkDef)(n)?n:{type:n};d&&o.warn(o.message.selectionNotSupported("boxplot"));const v=b.extent||t.boxplot.extent,y=Object(s.getFirstDefined)(b.size,t.boxplot.size),_=h(v),{transform:O,continuousAxisChannelDef:E,continuousAxis:S,groupby:x,aggregate:j,encodingWithoutContinuousAxis:w,ticksOrient:T,customTooltipWithoutAggregatedField:A}=function(e,t,n){const i=Object(l.compositeMarkOrient)(e,f),{continuousAxisChannelDef:o,continuousAxis:u}=Object(l.compositeMarkContinuousAxis)(e,i,f),s=o.field,c=h(t),d=[...m(s),{op:"median",field:s,as:"mid_box_"+s},{op:"min",field:s,as:("min-max"===c?"lower_whisker_":"min_")+s},{op:"max",field:s,as:("min-max"===c?"upper_whisker_":"max_")+s}],p="min-max"===c||"tukey"===c?[]:[{calculate:`datum["upper_box_${s}"] - datum["lower_box_${s}"]`,as:"iqr_"+s},{calculate:`min(datum["upper_box_${s}"] + datum["iqr_${s}"] * ${t}, datum["max_${s}"])`,as:"upper_whisker_"+s},{calculate:`max(datum["lower_box_${s}"] - datum["iqr_${s}"] * ${t}, datum["min_${s}"])`,as:"lower_whisker_"+s}],g=e.encoding,b=u,v=(g[b],r.__rest(g,["symbol"==typeof b?b:b+""])),{customTooltipWithoutAggregatedField:y,filteredEncoding:_}=Object(l.filterTooltipWithAggregatedField)(v),{bins:O,timeUnits:E,aggregate:S,groupby:x,encoding:j}=Object(a.extractTransformsFromEncoding)(_,n),w="vertical"===i?"horizontal":"vertical";return{transform:[...O,...E,{aggregate:[...S,...d],groupby:x},...p],groupby:x,aggregate:S,continuousAxisChannelDef:o,continuousAxis:u,encodingWithoutContinuousAxis:j,ticksOrient:w,customTooltipWithoutAggregatedField:y}}(e,v,t),{color:C,size:R}=w,N=r.__rest(w,["color","size"]),k=e=>Object(l.makeCompositeAggregatePartFactory)(b,S,E,e,t.boxplot),D=k(N),M=k(w),I=k(Object.assign({},N,R?{size:R}:{})),P=Object(l.getCompositeMarkTooltip)([{fieldPrefix:"min-max"===_?"upper_whisker_":"max_",titlePrefix:"Max"},{fieldPrefix:"upper_box_",titlePrefix:"Q3"},{fieldPrefix:"mid_box_",titlePrefix:"Median"},{fieldPrefix:"lower_box_",titlePrefix:"Q1"},{fieldPrefix:"min-max"===_?"lower_whisker_":"min_",titlePrefix:"Min"}],E,w),L={type:"tick",color:"black",opacity:1,orient:T},F="min-max"===_?P:Object(l.getCompositeMarkTooltip)([{fieldPrefix:"upper_whisker_",titlePrefix:"Upper Whisker"},{fieldPrefix:"lower_whisker_",titlePrefix:"Lower Whisker"}],E,w),U=[...D({partName:"rule",mark:"rule",positionPrefix:"lower_whisker",endPositionPrefix:"lower_box",extraEncoding:F}),...D({partName:"rule",mark:"rule",positionPrefix:"upper_box",endPositionPrefix:"upper_whisker",extraEncoding:F}),...D({partName:"ticks",mark:L,positionPrefix:"lower_whisker",extraEncoding:F}),...D({partName:"ticks",mark:L,positionPrefix:"upper_whisker",extraEncoding:F})],B=[..."tukey"!==_?U:[],...M({partName:"box",mark:Object.assign({type:"bar"},y?{size:y}:{}),positionPrefix:"lower_box",endPositionPrefix:"upper_box",extraEncoding:P}),...I({partName:"median",mark:Object.assign({type:"tick"},Object(i.isObject)(t.boxplot.median)&&t.boxplot.median.color?{color:t.boxplot.median.color}:{},y?{size:y}:{},{orient:T}),positionPrefix:"mid_box",extraEncoding:P})];let z;if("min-max"!==_){const e=`datum["lower_box_${E.field}"]`,n=`datum["upper_box_${E.field}"]`,i=`(${n} - ${e})`,a=`${e} - ${v} * ${i}`,o=`${n} + ${v} * ${i}`,u=`datum["${E.field}"]`,s={joinaggregate:m(E.field),groupby:x};let c;"tukey"===_&&(c={transform:[{filter:`(${a} <= ${u}) && (${u} <= ${o})`},{aggregate:[{op:"min",field:E.field,as:"lower_whisker_"+E.field},{op:"max",field:E.field,as:"upper_whisker_"+E.field},{op:"min",field:"lower_box_"+E.field,as:"lower_box_"+E.field},{op:"max",field:"upper_box_"+E.field,as:"upper_box_"+E.field},...j],groupby:x}],layer:U});const{tooltip:f}=N,d=r.__rest(N,["tooltip"]),p=Object(l.partLayerMixins)(b,"outliers",t.boxplot,{transform:[{filter:`(${u} < ${a}) || (${u} > ${o})`}],mark:"point",encoding:Object.assign({[S]:{field:E.field,type:E.type}},d,A?{tooltip:A}:{})})[0];p&&c?z={transform:[s],layer:[p,c]}:p?(z=p,z.transform.unshift(s)):c&&(z=c,z.transform.unshift(s))}return z?Object.assign({},g,{layer:[...z?[z]:[],{transform:O,layer:B}]}):Object.assign({},g,{transform:(g.transform||[]).concat(O),layer:B})}function m(e){return[{op:"q1",field:e,as:"lower_box_"+e},{op:"q3",field:e,as:"upper_box_"+e}]}},function(e,t,n){n.r(t),n.d(t,"channelHasField",(function(){return p})),n.d(t,"isAggregate",(function(){return h})),n.d(t,"extractTransformsFromEncoding",(function(){return g})),n.d(t,"markChannelCompatible",(function(){return m})),n.d(t,"normalizeEncoding",(function(){return b})),n.d(t,"fieldDefs",(function(){return v})),n.d(t,"forEach",(function(){return y})),n.d(t,"reduce",(function(){return _})),n.d(t,"pathGroupingFields",(function(){return O}));var r=n(750),i=n(2215),a=n(2270),o=n(2271),u=n(2272),s=n(2273),c=n(2275),l=n(2278),f=n(2279),d=n(2260);function p(e,t){const n=e&&e[t];return!!n&&(Object(i.isArray)(n)?Object(d.some)(n,(e=>!!e.field)):Object(s.isFieldDef)(n)||Object(s.hasConditionalFieldDef)(n))}function h(e){return Object(d.some)(u.CHANNELS,(t=>{if(p(e,t)){const n=e[t];if(Object(i.isArray)(n))return Object(d.some)(n,(e=>!!e.aggregate));{const e=Object(s.getFieldDef)(n);return e&&!!e.aggregate}}return!1}))}function g(e,t){const n=[],i=[],c=[],d=[],p={};return y(e,((h,g)=>{if(Object(s.isFieldDef)(h)){const{field:m,aggregate:b,timeUnit:v,bin:y}=h,_=r.__rest(h,["field","aggregate","timeUnit","bin"]);if(b||v||y){const e=Object(s.getGuide)(h),r=e&&e.title;let O=Object(s.vgField)(h,{forAs:!0});const E=Object.assign({},r?[]:{title:Object(s.title)(h,t,{allowDisabling:!0})},_,{field:O}),S="x"===g||"y"===g;if(b){let e;if(Object(a.isArgmaxDef)(b)?(e="argmax",O=Object(s.vgField)({aggregate:"argmax",field:b.argmax},{forAs:!0}),E.field=`${O}.${m}`):Object(a.isArgminDef)(b)?(e="argmin",O=Object(s.vgField)({aggregate:"argmin",field:b.argmin},{forAs:!0}),E.field=`${O}.${m}`):"boxplot"!==b&&"errorbar"!==b&&"errorband"!==b&&(e=b),e){const t={op:e,as:O};m&&(t.field=m),d.push(t)}}else if(n.push(O),Object(s.isTypedFieldDef)(h)&&Object(o.isBinning)(y)){if(i.push({bin:y,field:m,as:O}),n.push(Object(s.vgField)(h,{binSuffix:"end"})),Object(s.binRequiresRange)(h,g)&&n.push(Object(s.vgField)(h,{binSuffix:"range"})),S){const e={field:O+"_end"};p[g+"2"]=e}E.bin="binned",Object(u.isSecondaryRangeChannel)(g)||(E.type="quantitative")}else if(v){c.push({timeUnit:v,field:m,as:O});const e=Object(l.getDateTimeComponents)(v,t.axis.shortTimeLabels).join(" "),n=Object(s.isTypedFieldDef)(h)&&h.type!==f.TEMPORAL&&"time";"text"===g||"tooltip"===g?(E.format=E.format||e,n&&(E.formatType=n)):Object(u.isNonPositionScaleChannel)(g)?E.legend=Object.assign({format:e},n?{formatType:n}:{},E.legend):S&&(E.axis=Object.assign({format:e},n?{formatType:n}:{},E.axis))}p[g]=E}else n.push(m),p[g]=e[g]}else p[g]=e[g]})),{bins:i,timeUnits:c,aggregate:d,groupby:n,encoding:p}}function m(e,t,n){const r=Object(u.supportMark)(t,n);if(!r)return!1;if("binned"===r){const n=e["x2"===t?"x":"y"];return!!(Object(s.isFieldDef)(n)&&Object(s.isFieldDef)(e[t])&&Object(o.isBinned)(n.bin))}return!0}function b(e,t){return Object(d.keys)(e).reduce(((n,r)=>{if(!Object(u.isChannel)(r))return c.warn(c.message.invalidEncodingChannel(r)),n;if(!m(e,r,t))return c.warn(c.message.incompatibleChannel(r,t)),n;if("size"===r&&"line"===t){const t=Object(s.getTypedFieldDef)(e[r]);if(t&&t.aggregate)return c.warn(c.message.LINE_WITH_VARYING_SIZE),n}if("color"===r&&("fill"in e||"stroke"in e))return c.warn(c.message.droppingColor("encoding",{fill:"fill"in e,stroke:"stroke"in e})),n;const a=e[r];if("detail"===r||"order"===r&&!Object(i.isArray)(a)&&!Object(s.isValueDef)(a)||"tooltip"===r&&Object(i.isArray)(a))a&&(n[r]=(Object(i.isArray)(a)?a:[a]).reduce(((e,t)=>(Object(s.isFieldDef)(t)?e.push(Object(s.normalizeFieldDef)(t,r)):c.warn(c.message.emptyFieldDef(t,r)),e)),[]));else{if("tooltip"===r&&null===a)n[r]=null;else if(!Object(s.isFieldDef)(a)&&!Object(s.isValueDef)(a)&&!Object(s.isConditionalDef)(a))return c.warn(c.message.emptyFieldDef(a,r)),n;n[r]=Object(s.normalize)(a,r)}return n}),{})}function v(e){const t=[];for(const n of Object(d.keys)(e))if(p(e,n)){const r=e[n];(Object(i.isArray)(r)?r:[r]).forEach((e=>{Object(s.isFieldDef)(e)?t.push(e):Object(s.hasConditionalFieldDef)(e)&&t.push(e.condition)}))}return t}function y(e,t,n){if(e)for(const r of Object(d.keys)(e)){const a=e[r];Object(i.isArray)(a)?a.forEach((e=>{t.call(n,e,r)})):t.call(n,a,r)}}function _(e,t,n,r){return e?Object(d.keys)(e).reduce(((n,a)=>{const o=e[a];return Object(i.isArray)(o)?o.reduce(((e,n)=>t.call(r,e,n,a)),n):t.call(r,n,o,a)}),n):n}function O(e,t){return Object(d.keys)(t).reduce(((n,r)=>{switch(r){case"x":case"y":case"href":case"x2":case"y2":case"latitude":case"longitude":case"latitude2":case"longitude2":case"text":case"shape":case"tooltip":return n;case"order":if("line"===e||"trail"===e)return n;case"detail":case"key":{const e=t[r];return(Object(i.isArray)(e)||Object(s.isFieldDef)(e))&&(Object(i.isArray)(e)?e:[e]).forEach((e=>{e.aggregate||n.push(Object(s.vgField)(e,{}))})),n}case"size":if("trail"===e)return n;case"color":case"fill":case"stroke":case"opacity":case"fillOpacity":case"strokeOpacity":case"strokeWidth":{const e=Object(s.getTypedFieldDef)(t[r]);return e&&!e.aggregate&&n.push(Object(s.vgField)(e,{})),n}}}),[])}},function(e,t,n){n.r(t),n.d(t,"isArgminDef",(function(){return o})),n.d(t,"isArgmaxDef",(function(){return u})),n.d(t,"AGGREGATE_OPS",(function(){return s})),n.d(t,"isAggregateOp",(function(){return c})),n.d(t,"COUNTING_OPS",(function(){return l})),n.d(t,"isCountingAggregateOp",(function(){return f})),n.d(t,"isMinMaxOp",(function(){return d})),n.d(t,"SUM_OPS",(function(){return p})),n.d(t,"SHARED_DOMAIN_OPS",(function(){return h})),n.d(t,"SHARED_DOMAIN_OP_INDEX",(function(){return g}));var r=n(2215),i=n(2260);const a={argmax:1,argmin:1,average:1,count:1,distinct:1,max:1,mean:1,median:1,min:1,missing:1,q1:1,q3:1,ci0:1,ci1:1,stderr:1,stdev:1,stdevp:1,sum:1,valid:1,values:1,variance:1,variancep:1};function o(e){return!!e&&!!e.argmin}function u(e){return!!e&&!!e.argmax}const s=Object(i.keys)(a);function c(e){return Object(r.isString)(e)&&!!a[e]}const l=["count","valid","missing","distinct"];function f(e){return e&&Object(r.isString)(e)&&Object(i.contains)(l,e)}function d(e){return e&&Object(r.isString)(e)&&Object(i.contains)(["min","max"],e)}const p=["count","sum","distinct","valid","missing"],h=["mean","average","median","q1","q3","min","max"],g=Object(r.toSet)(h)},function(e,t,n){n.r(t),n.d(t,"binToString",(function(){return u})),n.d(t,"isBinning",(function(){return s})),n.d(t,"isBinned",(function(){return c})),n.d(t,"isBinParams",(function(){return l})),n.d(t,"autoMaxBins",(function(){return f}));var r=n(2215),i=n(2272),a=n(2273),o=n(2260);function u(e){return Object(r.isBoolean)(e)&&(e=Object(a.normalizeBin)(e,void 0)),"bin"+Object(o.keys)(e).map((t=>Object(o.varName)(`_${t}_${e[t]}`))).join("")}function s(e){return!0===e||l(e)&&!e.binned}function c(e){return"binned"===e||l(e)&&e.binned}function l(e){return Object(r.isObject)(e)}function f(e){switch(e){case i.ROW:case i.COLUMN:case i.SIZE:case i.COLOR:case i.FILL:case i.STROKE:case i.STROKEWIDTH:case i.OPACITY:case i.FILLOPACITY:case i.STROKEOPACITY:case i.SHAPE:return 6;default:return 10}}},function(e,t,n){n.r(t),n.d(t,"ROW",(function(){return a})),n.d(t,"COLUMN",(function(){return o})),n.d(t,"FACET",(function(){return u})),n.d(t,"X",(function(){return s})),n.d(t,"Y",(function(){return c})),n.d(t,"X2",(function(){return l})),n.d(t,"Y2",(function(){return f})),n.d(t,"LATITUDE",(function(){return d})),n.d(t,"LONGITUDE",(function(){return p})),n.d(t,"LATITUDE2",(function(){return h})),n.d(t,"LONGITUDE2",(function(){return g})),n.d(t,"COLOR",(function(){return m})),n.d(t,"FILL",(function(){return b})),n.d(t,"STROKE",(function(){return v})),n.d(t,"SHAPE",(function(){return y})),n.d(t,"SIZE",(function(){return _})),n.d(t,"OPACITY",(function(){return O})),n.d(t,"FILLOPACITY",(function(){return E})),n.d(t,"STROKEOPACITY",(function(){return S})),n.d(t,"STROKEWIDTH",(function(){return x})),n.d(t,"TEXT",(function(){return j})),n.d(t,"ORDER",(function(){return w})),n.d(t,"DETAIL",(function(){return T})),n.d(t,"KEY",(function(){return A})),n.d(t,"TOOLTIP",(function(){return C})),n.d(t,"HREF",(function(){return R})),n.d(t,"isPositionChannel",(function(){return k})),n.d(t,"getPositionChannelFromLatLong",(function(){return D})),n.d(t,"isGeoPositionChannel",(function(){return I})),n.d(t,"GEOPOSITION_CHANNELS",(function(){return P})),n.d(t,"isColorChannel",(function(){return F})),n.d(t,"FACET_CHANNELS",(function(){return B})),n.d(t,"CHANNELS",(function(){return q})),n.d(t,"SINGLE_DEF_CHANNELS",(function(){return Z})),n.d(t,"SINGLE_DEF_UNIT_CHANNELS",(function(){return J})),n.d(t,"isSingleDefUnitChannel",(function(){return ee})),n.d(t,"isChannel",(function(){return te})),n.d(t,"SECONDARY_RANGE_CHANNEL",(function(){return ne})),n.d(t,"isSecondaryRangeChannel",(function(){return re})),n.d(t,"getMainRangeChannel",(function(){return ie})),n.d(t,"UNIT_CHANNELS",(function(){return ae})),n.d(t,"NONPOSITION_CHANNELS",(function(){return ge})),n.d(t,"POSITION_SCALE_CHANNELS",(function(){return be})),n.d(t,"NONPOSITION_SCALE_CHANNELS",(function(){return je})),n.d(t,"isNonPositionScaleChannel",(function(){return we})),n.d(t,"supportLegend",(function(){return Te})),n.d(t,"SCALE_CHANNELS",(function(){return Ce})),n.d(t,"isScaleChannel",(function(){return Re})),n.d(t,"supportMark",(function(){return Ne})),n.d(t,"rangeType",(function(){return Ie}));var r=n(750),i=n(2260);const a="row",o="column",u="facet",s="x",c="y",l="x2",f="y2",d="latitude",p="longitude",h="latitude2",g="longitude2",m="color",b="fill",v="stroke",y="shape",_="size",O="opacity",E="fillOpacity",S="strokeOpacity",x="strokeWidth",j="text",w="order",T="detail",A="key",C="tooltip",R="href",N={x:1,y:1,x2:1,y2:1};function k(e){return e in N}function D(e){switch(e){case d:return"y";case h:return"y2";case p:return"x";case g:return"x2"}}const M={longitude:1,longitude2:1,latitude:1,latitude2:1};function I(e){return e in M}const P=Object(i.keys)(M),L=Object.assign({},N,M,{color:1,fill:1,stroke:1,opacity:1,fillOpacity:1,strokeOpacity:1,strokeWidth:1,size:1,shape:1,order:1,text:1,detail:1,key:1,tooltip:1,href:1});function F(e){return"color"===e||"fill"===e||"stroke"===e}const U={row:1,column:1,facet:1},B=Object(i.keys)(U),z=Object.assign({},L,U),q=Object(i.keys)(z),{order:G,detail:$}=z,H=r.__rest(z,["order","detail"]),{order:Y,detail:V,row:W,column:X,facet:K}=z,Q=r.__rest(z,["order","detail","row","column","facet"]),Z=Object(i.keys)(H),J=Object(i.keys)(Q);function ee(e){return!!Q[e]}function te(e){return!!z[e]}const ne=["x2","y2","latitude2","longitude2"];function re(e){return ie(e)!==e}function ie(e){switch(e){case"x2":return"x";case"y2":return"y";case"latitude2":return"latitude";case"longitude2":return"longitude"}return e}const ae=Object(i.keys)(L),{x:oe,y:ue,x2:se,y2:ce,latitude:le,longitude:fe,latitude2:de,longitude2:pe}=L,he=r.__rest(L,["x","y","x2","y2","latitude","longitude","latitude2","longitude2"]),ge=Object(i.keys)(he),me={x:1,y:1},be=Object(i.keys)(me),{text:ve,tooltip:ye,href:_e,detail:Oe,key:Ee,order:Se}=he,xe=r.__rest(he,["text","tooltip","href","detail","key","order"]),je=Object(i.keys)(xe);function we(e){return!!he[e]}function Te(e){switch(e){case m:case b:case v:case _:case y:case O:case x:return!0;case E:case S:return!1}}const Ae=Object.assign({},me,xe),Ce=Object(i.keys)(Ae);function Re(e){return!!Ae[e]}function Ne(e,t){return function(e){switch(e){case m:case b:case v:case T:case A:case C:case R:case w:case O:case E:case S:case x:case u:case a:case o:return ke;case s:case c:case d:case p:return Me;case l:case f:case h:case g:return{rule:"always",bar:"always",rect:"always",area:"always",circle:"binned",point:"binned",square:"binned",tick:"binned",line:"binned",trail:"binned"};case _:return{point:"always",tick:"always",rule:"always",circle:"always",square:"always",bar:"always",text:"always",line:"always",trail:"always"};case y:return{point:"always",geoshape:"always"};case j:return{text:"always"}}}(e)[t]}const ke={area:"always",bar:"always",circle:"always",geoshape:"always",line:"always",rule:"always",point:"always",rect:"always",square:"always",trail:"always",text:"always",tick:"always"},{geoshape:De}=ke,Me=r.__rest(ke,["geoshape"]);function Ie(e){switch(e){case s:case c:case _:case x:case O:case E:case S:case l:case f:return;case u:case a:case o:case y:case j:case C:case R:return"discrete";case m:case b:case v:return"flexible";case d:case p:case h:case g:case T:case A:case w:return}throw new Error("rangeType not implemented for "+e)}},function(e,t,n){n.r(t),n.d(t,"isConditionalSelection",(function(){return h})),n.d(t,"isRepeatRef",(function(){return g})),n.d(t,"toFieldDefBase",(function(){return m})),n.d(t,"isSortableFieldDef",(function(){return b})),n.d(t,"isConditionalDef",(function(){return v})),n.d(t,"hasConditionalFieldDef",(function(){return y})),n.d(t,"hasConditionalValueDef",(function(){return _})),n.d(t,"isFieldDef",(function(){return O})),n.d(t,"isTypedFieldDef",(function(){return E})),n.d(t,"isStringFieldDef",(function(){return S})),n.d(t,"isValueDef",(function(){return x})),n.d(t,"isScaleFieldDef",(function(){return j})),n.d(t,"isPositionFieldDef",(function(){return w})),n.d(t,"isMarkPropFieldDef",(function(){return T})),n.d(t,"isTextFieldDef",(function(){return A})),n.d(t,"vgField",(function(){return C})),n.d(t,"isDiscrete",(function(){return R})),n.d(t,"isContinuous",(function(){return N})),n.d(t,"isCount",(function(){return k})),n.d(t,"verbalTitleFormatter",(function(){return D})),n.d(t,"functionalTitleFormatter",(function(){return M})),n.d(t,"defaultTitleFormatter",(function(){return I})),n.d(t,"setTitleFormatter",(function(){return L})),n.d(t,"resetTitleFormatter",(function(){return F})),n.d(t,"title",(function(){return U})),n.d(t,"getGuide",(function(){return B})),n.d(t,"defaultTitle",(function(){return z})),n.d(t,"format",(function(){return q})),n.d(t,"defaultType",(function(){return G})),n.d(t,"getFieldDef",(function(){return $})),n.d(t,"getTypedFieldDef",(function(){return H})),n.d(t,"normalize",(function(){return Y})),n.d(t,"normalizeFieldDef",(function(){return V})),n.d(t,"normalizeBin",(function(){return W})),n.d(t,"channelCompatibility",(function(){return K})),n.d(t,"isTimeFormatFieldDef",(function(){return Q})),n.d(t,"isTimeFieldDef",(function(){return Z})),n.d(t,"valueExpr",(function(){return J})),n.d(t,"valueArray",(function(){return ee})),n.d(t,"binRequiresRange",(function(){return te}));var r=n(750),i=n(2215),a=n(2270),o=n(2271),u=n(2272),s=n(2274),c=n(2275),l=n(2277),f=n(2278),d=n(2279),p=n(2260);function h(e){return e.selection}function g(e){return e&&!Object(i.isString)(e)&&"repeat"in e}function m(e){const{field:t,timeUnit:n,bin:r,aggregate:i}=e;return Object.assign({},n?{timeUnit:n}:{},r?{bin:r}:{},i?{aggregate:i}:{},{field:t})}function b(e){return E(e)&&!!e.sort}function v(e){return!!e&&!!e.condition}function y(e){return!!e&&!!e.condition&&!Object(i.isArray)(e.condition)&&O(e.condition)}function _(e){return!!e&&!!e.condition&&(Object(i.isArray)(e.condition)||x(e.condition))}function O(e){return!(!e||!e.field&&"count"!==e.aggregate)}function E(e){return!!e&&(!!e.field&&!!e.type||"count"===e.aggregate)}function S(e){return O(e)&&Object(i.isString)(e.field)}function x(e){return e&&"value"in e&&void 0!==e.value}function j(e){return!(!e||!e.scale&&!e.sort)}function w(e){return!(!e||!e.axis&&!e.stack&&!e.impute)}function T(e){return!!e&&!!e.legend}function A(e){return!!e&&!!e.format}function C(e,t={}){let n=e.field;const r=t.prefix;let i=t.suffix,u="";if(k(e))n=Object(p.internalField)("count");else{let r;if(!t.nofn)if(function(e){return!!e.op}(e))r=e.op;else{const{bin:s,aggregate:c,timeUnit:l}=e;Object(o.isBinning)(s)?(r=Object(o.binToString)(s),i=(t.binSuffix||"")+(t.suffix||"")):c?Object(a.isArgmaxDef)(c)?(u=`.${n}`,n=`argmax_${c.argmax}`):Object(a.isArgminDef)(c)?(u=`.${n}`,n=`argmin_${c.argmin}`):r=String(c):l&&(r=String(l))}r&&(n=n?`${r}_${n}`:r)}return i&&(n=`${n}_${i}`),r&&(n=`${r}_${n}`),t.forAs?n:t.expr?Object(p.flatAccessWithDatum)(n,t.expr)+u:Object(p.replacePathInField)(n)+u}function R(e){switch(e.type){case"nominal":case"ordinal":case"geojson":return!0;case"quantitative":return!!e.bin;case"temporal":return!1}throw new Error(c.message.invalidFieldType(e.type))}function N(e){return!R(e)}function k(e){return"count"===e.aggregate}function D(e,t){const{field:n,bin:r,timeUnit:i,aggregate:u}=e;return"count"===u?t.countTitle:Object(o.isBinning)(r)?`${n} (binned)`:i?`${n} (${Object(f.getTimeUnitParts)(i).join("-")})`:u?Object(a.isArgmaxDef)(u)?`${n} for max ${u.argmax}`:Object(a.isArgminDef)(u)?`${n} for min ${u.argmin}`:`${Object(p.titlecase)(u)} of ${n}`:n}function M(e){const{aggregate:t,bin:n,timeUnit:r,field:i}=e;if(Object(a.isArgmaxDef)(t))return`${i} for argmax(${t.argmax})`;if(Object(a.isArgminDef)(t))return`${i} for argmin(${t.argmin})`;const u=t||r||Object(o.isBinning)(n)&&"bin";return u?u.toUpperCase()+"("+i+")":i}const I=(e,t)=>{switch(t.fieldTitle){case"plain":return e.field;case"functional":return M(e);default:return D(e,t)}};let P=I;function L(e){P=e}function F(){L(I)}function U(e,t,{allowDisabling:n,includeDefault:r=!0}){const i=(B(e)||{}).title,a=r?z(e,t):void 0;return n?Object(p.getFirstDefined)(i,e.title,a):i||e.title||a}function B(e){return w(e)&&e.axis?e.axis:T(e)&&e.legend?e.legend:Object(l.isFacetFieldDef)(e)&&e.header?e.header:void 0}function z(e,t){return P(e,t)}function q(e){return A(e)&&e.format?e.format:(B(e)||{}).format}function G(e,t){if(e.timeUnit)return"temporal";if(Object(o.isBinning)(e.bin))return"quantitative";switch(Object(u.rangeType)(t)){case"continuous":default:return"quantitative";case"discrete":case"flexible":return"nominal"}}function $(e){return O(e)?e:y(e)?e.condition:void 0}function H(e){return O(e)?e:y(e)?e.condition:void 0}function Y(e,t){if(Object(i.isString)(e)||Object(i.isNumber)(e)||Object(i.isBoolean)(e)){const n=Object(i.isString)(e)?"string":Object(i.isNumber)(e)?"number":"boolean";return c.warn(c.message.primitiveChannelDef(t,n,e)),{value:e}}return O(e)?V(e,t):y(e)?Object.assign({},e,{condition:V(e.condition,t)}):e}function V(e,t){const{aggregate:n,timeUnit:i,bin:s}=e;if(n&&!Object(a.isAggregateOp)(n)&&!Object(a.isArgmaxDef)(n)&&!Object(a.isArgminDef)(n)){const{aggregate:t}=e,i=r.__rest(e,["aggregate"]);c.warn(c.message.invalidAggregate(n)),e=i}if(i&&(e=Object.assign({},e,{timeUnit:Object(f.normalizeTimeUnit)(i)})),Object(o.isBinning)(s)&&(e=Object.assign({},e,{bin:W(s,t)})),Object(o.isBinned)(s)&&!Object(p.contains)(u.POSITION_SCALE_CHANNELS,t)&&c.warn(`Channel ${t} should not be used with "binned" bin`),E(e)){const{type:t}=e,r=Object(d.getFullName)(t);t!==r&&(e=Object.assign({},e,{type:r})),"quantitative"!==t&&Object(a.isCountingAggregateOp)(n)&&(c.warn(c.message.invalidFieldTypeForCountAggregate(t,n)),e=Object.assign({},e,{type:"quantitative"}))}else if(!Object(u.isSecondaryRangeChannel)(t)){const n=G(e,t);c.warn(c.message.missingFieldType(t,n)),e=Object.assign({},e,{type:n})}if(E(e)){const{compatible:n,warning:r}=K(e,t);n||c.warn(r)}return Object.assign({},e,void 0!==e.field?{field:`${e.field}`}:{})}function W(e,t){return Object(i.isBoolean)(e)?{maxbins:Object(o.autoMaxBins)(t)}:"binned"===e?{binned:!0}:e.maxbins||e.step?e:Object.assign({},e,{maxbins:Object(o.autoMaxBins)(t)})}const X={compatible:!0};function K(e,t){const n=e.type;if("geojson"===n&&"shape"!==t)return{compatible:!1,warning:`Channel ${t} should not be used with a geojson data.`};switch(t){case"row":case"column":case"facet":return N(e)?{compatible:!1,warning:c.message.facetChannelShouldBeDiscrete(t)}:X;case"x":case"y":case"color":case"fill":case"stroke":case"text":case"detail":case"key":case"tooltip":case"href":return X;case"longitude":case"longitude2":case"latitude":case"latitude2":return n!==d.QUANTITATIVE?{compatible:!1,warning:`Channel ${t} should be used with a quantitative field only, not ${e.type} field.`}:X;case"opacity":case"fillOpacity":case"strokeOpacity":case"strokeWidth":case"size":case"x2":case"y2":return"nominal"!==n||e.sort?X:{compatible:!1,warning:`Channel ${t} should not be used with an unsorted discrete field.`};case"shape":return Object(p.contains)(["ordinal","nominal","geojson"],e.type)?X:{compatible:!1,warning:"Shape channel should be used with only either discrete or geojson data."};case"order":return"nominal"!==e.type||"sort"in e?X:{compatible:!1,warning:"Channel order is inappropriate for nominal field, which has no inherent order."}}throw new Error("channelCompatability not implemented for channel "+t)}function Q(e){const t=B(e),n=t&&t.formatType||A(e)&&e.formatType;return"time"===n||!n&&Z(e)}function Z(e){return"temporal"===e.type||!!e.timeUnit}function J(e,{timeUnit:t,type:n,time:r,undefinedIfExprNotRequired:a}){let o;return Object(s.isDateTime)(e)?o=Object(s.dateTimeExpr)(e,!0):(Object(i.isString)(e)||Object(i.isNumber)(e))&&(t||"temporal"===n)&&(o=Object(f.isLocalSingleTimeUnit)(t)?Object(s.dateTimeExpr)({[t]:e},!0):Object(f.isUtcSingleTimeUnit)(t)?J(e,{timeUnit:Object(f.getLocalTimeUnit)(t)}):`datetime(${JSON.stringify(e)})`),o?r?`time(${o})`:o:a?void 0:JSON.stringify(e)}function ee(e,t){const{timeUnit:n,type:r}=e;return t.map((e=>{const t=J(e,{timeUnit:n,type:r,undefinedIfExprNotRequired:!0});return void 0!==t?{signal:t}:e}))}function te(e,t){return Object(o.isBinning)(e.bin)?Object(u.isScaleChannel)(t)&&Object(p.contains)(["ordinal","nominal"],e.type):(console.warn("Only use this method with binned field defs"),!1)}},function(e,t,n){n.r(t),n.d(t,"isDateTime",(function(){return o})),n.d(t,"MONTHS",(function(){return u})),n.d(t,"SHORT_MONTHS",(function(){return s})),n.d(t,"DAYS",(function(){return c})),n.d(t,"SHORT_DAYS",(function(){return l})),n.d(t,"dateTimeExpr",(function(){return f}));var r=n(2215),i=n(2275),a=n(2260);function o(e){return!(!e||!(e.year||e.quarter||e.month||e.date||e.day||e.hours||e.minutes||e.seconds||e.milliseconds))}const u=["january","february","march","april","may","june","july","august","september","october","november","december"],s=u.map((e=>e.substr(0,3))),c=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],l=c.map((e=>e.substr(0,3)));function f(e,t=!1,n=!1){const o=[];if(t&&void 0!==e.day&&Object(a.keys)(e).length>1&&(i.warn(i.message.droppedDay(e)),delete(e=Object(a.duplicate)(e)).day),void 0!==e.year?o.push(e.year):void 0!==e.day?o.push(2006):o.push(0),void 0!==e.month){const n=t?function(e){if(Object(r.isNumber)(e))return(e-1).toString();{const t=e.toLowerCase(),n=u.indexOf(t);if(-1!==n)return n+"";const r=t.substr(0,3),a=s.indexOf(r);if(-1!==a)return a+"";throw new Error(i.message.invalidTimeUnit("month",e))}}(e.month):e.month;o.push(n)}else if(void 0!==e.quarter){const n=t?function(e){if(Object(r.isNumber)(e))return e>4&&i.warn(i.message.invalidTimeUnit("quarter",e)),(e-1).toString();throw new Error(i.message.invalidTimeUnit("quarter",e))}(e.quarter):e.quarter;o.push(n+"*3")}else o.push(0);if(void 0!==e.date)o.push(e.date);else if(void 0!==e.day){const n=t?function(e){if(Object(r.isNumber)(e))return e%7+"";{const t=e.toLowerCase(),n=c.indexOf(t);if(-1!==n)return n+"";const r=t.substr(0,3),a=l.indexOf(r);if(-1!==a)return a+"";throw new Error(i.message.invalidTimeUnit("day",e))}}(e.day):e.day;o.push(n+"+1")}else o.push(1);for(const t of["hours","minutes","seconds","milliseconds"])void 0!==e[t]?o.push(e[t]):o.push(0);const f=o.join(", ");return n?e.utc?new Function(`return new Date(Date.UTC(${f}))`)().toJSON():new Function(`return new Date(${f})`)().toJSON():e.utc?`utc(${f})`:`datetime(${f})`}},function(e,t,n){n.r(t),n.d(t,"message",(function(){return i})),n.d(t,"LocalLogger",(function(){return u})),n.d(t,"wrap",(function(){return s})),n.d(t,"set",(function(){return c})),n.d(t,"reset",(function(){return l})),n.d(t,"warn",(function(){return f})),n.d(t,"info",(function(){return d})),n.d(t,"debug",(function(){return p}));var r=n(2215);const i=n(2276),a=Object(r.logger)(r.Warn);let o=a;class u{constructor(){this.warns=[],this.infos=[],this.debugs=[]}level(){return this}warn(...e){return this.warns.push(...e),this}info(...e){return this.infos.push(...e),this}debug(...e){return this.debugs.push(...e),this}error(...e){throw Error(...e)}}function s(e){return()=>{o=new u,e(o),l()}}function c(e){return o=e,o}function l(){return o=a,o}function f(...e){o.warn.apply(o,arguments)}function d(...e){o.info.apply(o,arguments)}function p(...e){o.debug.apply(o,arguments)}},function(e,t,n){n.r(t),n.d(t,"INVALID_SPEC",(function(){return i})),n.d(t,"FIT_NON_SINGLE",(function(){return a})),n.d(t,"CANNOT_FIX_RANGE_STEP_WITH_FIT",(function(){return o})),n.d(t,"cannotProjectOnChannelWithoutField",(function(){return u})),n.d(t,"nearestNotSupportForContinuous",(function(){return s})),n.d(t,"selectionNotSupported",(function(){return c})),n.d(t,"selectionNotFound",(function(){return l})),n.d(t,"SCALE_BINDINGS_CONTINUOUS",(function(){return f})),n.d(t,"NO_INIT_SCALE_BINDINGS",(function(){return d})),n.d(t,"noSuchRepeatedValue",(function(){return p})),n.d(t,"columnsNotSupportByRowCol",(function(){return h})),n.d(t,"CONCAT_CANNOT_SHARE_AXIS",(function(){return g})),n.d(t,"REPEAT_CANNOT_SHARE_AXIS",(function(){return m})),n.d(t,"unrecognizedParse",(function(){return b})),n.d(t,"differentParse",(function(){return v})),n.d(t,"invalidTransformIgnored",(function(){return y})),n.d(t,"NO_FIELDS_NEEDS_AS",(function(){return _})),n.d(t,"encodingOverridden",(function(){return O})),n.d(t,"projectionOverridden",(function(){return E})),n.d(t,"primitiveChannelDef",(function(){return S})),n.d(t,"invalidFieldType",(function(){return x})),n.d(t,"nonZeroScaleUsedWithLengthMark",(function(){return j})),n.d(t,"invalidFieldTypeForCountAggregate",(function(){return w})),n.d(t,"invalidAggregate",(function(){return T})),n.d(t,"missingFieldType",(function(){return A})),n.d(t,"droppingColor",(function(){return C})),n.d(t,"emptyFieldDef",(function(){return R})),n.d(t,"latLongDeprecated",(function(){return N})),n.d(t,"LINE_WITH_VARYING_SIZE",(function(){return k})),n.d(t,"incompatibleChannel",(function(){return D})),n.d(t,"invalidEncodingChannel",(function(){return M})),n.d(t,"facetChannelShouldBeDiscrete",(function(){return I})),n.d(t,"facetChannelDropped",(function(){return P})),n.d(t,"discreteChannelCannotEncode",(function(){return L})),n.d(t,"BAR_WITH_POINT_SCALE_AND_RANGESTEP_NULL",(function(){return F})),n.d(t,"lineWithRange",(function(){return U})),n.d(t,"orientOverridden",(function(){return B})),n.d(t,"CANNOT_UNION_CUSTOM_DOMAIN_WITH_FIELD_DOMAIN",(function(){return z})),n.d(t,"cannotUseScalePropertyWithNonColor",(function(){return q})),n.d(t,"unaggregateDomainHasNoEffectForRawField",(function(){return G})),n.d(t,"unaggregateDomainWithNonSharedDomainOp",(function(){return $})),n.d(t,"unaggregatedDomainWithLogScale",(function(){return H})),n.d(t,"cannotApplySizeToNonOrientedMark",(function(){return Y})),n.d(t,"rangeStepDropped",(function(){return V})),n.d(t,"scaleTypeNotWorkWithChannel",(function(){return W})),n.d(t,"scaleTypeNotWorkWithFieldDef",(function(){return X})),n.d(t,"scalePropertyNotWorkWithScaleType",(function(){return K})),n.d(t,"scaleTypeNotWorkWithMark",(function(){return Q})),n.d(t,"mergeConflictingProperty",(function(){return Z})),n.d(t,"mergeConflictingDomainProperty",(function(){return J})),n.d(t,"independentScaleMeansIndependentGuide",(function(){return ee})),n.d(t,"domainSortDropped",(function(){return te})),n.d(t,"UNABLE_TO_MERGE_DOMAINS",(function(){return ne})),n.d(t,"MORE_THAN_ONE_SORT",(function(){return re})),n.d(t,"INVALID_CHANNEL_FOR_AXIS",(function(){return ie})),n.d(t,"cannotStackRangedMark",(function(){return ae})),n.d(t,"cannotStackNonLinearScale",(function(){return oe})),n.d(t,"stackNonSummativeAggregate",(function(){return ue})),n.d(t,"invalidTimeUnit",(function(){return se})),n.d(t,"dayReplacedWithDate",(function(){return ce})),n.d(t,"droppedDay",(function(){return le})),n.d(t,"errorBarCenterAndExtentAreNotNeeded",(function(){return fe})),n.d(t,"errorBarCenterIsUsedWithWrongExtent",(function(){return de})),n.d(t,"errorBarContinuousAxisHasCustomizedAggregate",(function(){return pe})),n.d(t,"errorBarCenterIsNotNeeded",(function(){return he})),n.d(t,"errorBand1DNotSupport",(function(){return ge})),n.d(t,"channelRequiredForBinned",(function(){return me})),n.d(t,"domainRequiredForThresholdScale",(function(){return be}));var r=n(2260);const i="Invalid spec",a='Autosize "fit" only works for single views and layered views.',o='Cannot use a fixed value of "rangeStep" when "autosize" is "fit".';function u(e){return`Cannot project a selection on encoding channel "${e}", which has no field.`}function s(e){return`The "nearest" transform is not supported for ${e} marks.`}function c(e){return`Selection not supported for ${e} yet`}function l(e){return`Cannot find a selection named "${e}"`}const f="Scale bindings are currently only supported for scales with unbinned, continuous domains.",d="Selections bound to scales cannot be separately initialized.";function p(e){return`Unknown repeated value "${e}".`}function h(e){return`The "columns" property cannot be used when "${e}" has nested row/column.`}const g="Axes cannot be shared in concatenated views yet (https://github.com/vega/vega-lite/issues/2415).",m="Axes cannot be shared in repeated views yet (https://github.com/vega/vega-lite/issues/2415).";function b(e){return`Unrecognized parse "${e}".`}function v(e,t,n){return`An ancestor parsed field "${e}" as ${n} but a child wants to parse the field as ${t}.`}function y(e){return`Ignoring an invalid transform: ${Object(r.stringify)(e)}.`}const _='If "from.fields" is not specified, "as" has to be a string that specifies the key to be used for the data from the secondary source.';function O(e){return`Layer's shared ${e.join(",")} channel ${1===e.length?"is":"are"} overriden`}function E(e){const{parentProjection:t,projection:n}=e;return`Layer's shared projection ${Object(r.stringify)(t)} is overridden by a child projection ${Object(r.stringify)(n)}.`}function S(e,t,n){return`Channel ${e} is a ${t}. Converted to {value: ${Object(r.stringify)(n)}}.`}function x(e){return`Invalid field type "${e}"`}function j(e,t,n){return`A ${n.scaleType?`${n.scaleType} scale`:n.zeroFalse?"scale with zero=false":"scale with custom domain that excludes zero"} is used to encode ${e}'s ${t}. This can be misleading as the ${"x"===t?"width":"height"} of the ${e} can be arbitrary based on the scale domain. You may want to use point mark instead.`}function w(e,t){return`Invalid field type "${e}" for aggregate: "${t}", using "quantitative" instead.`}function T(e){return`Invalid aggregation operator "${e}"`}function A(e,t){return`Missing type for channel "${e}", using "${t}" instead.`}function C(e,t){const{fill:n,stroke:r}=t;return`Dropping color ${e} as the plot also has `+(n&&r?"fill and stroke":n?"fill":"stroke")}function R(e,t){return`Dropping ${Object(r.stringify)(e)} from channel "${t}" since it does not contain data field or value.`}function N(e,t,n){return`${e}-encoding with type ${t} is deprecated. Replacing with ${n}-encoding.`}const k="Line marks cannot encode size with a non-groupby field. You may want to use trail marks instead.";function D(e,t,n){return`${e} dropped as it is incompatible with "${t}"${n?` when ${n}`:""}.`}function M(e){return`${e}-encoding is dropped as ${e} is not a valid encoding channel.`}function I(e){return`${e} encoding should be discrete (ordinal / nominal / binned).`}function P(e){return`Facet encoding dropped as ${e.join(" and ")} ${e.length>1?"are":"is"} also specified.`}function L(e,t){return`Using discrete channel "${e}" to encode "${t}" field can be misleading as it does not encode ${"ordinal"===t?"order":"magnitude"}.`}const F="Bar mark should not be used with point scale when rangeStep is null. Please use band scale instead.";function U(e,t){return`Line mark is for continuous lines and thus cannot be used with ${e&&t?"x2 and y2":e?"x2":"y2"}. We will use the rule mark (line segments) instead.`}function B(e,t){return`Specified orient "${e}" overridden with "${t}"`}const z="custom domain scale cannot be unioned with default field-based domain";function q(e){return`Cannot use the scale property "${e}" with non-color channel.`}function G(e){return`Using unaggregated domain with raw field has no effect (${Object(r.stringify)(e)}).`}function $(e){return`Unaggregated domain not applicable for "${e}" since it produces values outside the origin domain of the source data.`}function H(e){return`Unaggregated domain is currently unsupported for log scale (${Object(r.stringify)(e)}).`}function Y(e){return`Cannot apply size to non-oriented mark "${e}".`}function V(e){return`rangeStep for "${e}" is dropped as top-level ${"x"===e?"width":"height"} is provided.`}function W(e,t,n){return`Channel "${e}" does not work with "${t}" scale. We are using "${n}" scale instead.`}function X(e,t){return`FieldDef does not work with "${e}" scale. We are using "${t}" scale instead.`}function K(e,t,n){return`${n}-scale's "${t}" is dropped as it does not work with ${e} scale.`}function Q(e,t){return`Scale type "${t}" does not work with mark "${e}".`}function Z(e,t,n,i){return`Conflicting ${t.toString()} property "${e.toString()}" (${Object(r.stringify)(n)} and ${Object(r.stringify)(i)}). Using ${Object(r.stringify)(n)}.`}function J(e,t,n,i){return`Conflicting ${t.toString()} property "${e.toString()}" (${Object(r.stringify)(n)} and ${Object(r.stringify)(i)}). Using the union of the two domains.`}function ee(e){return`Setting the scale to be independent for "${e}" means we also have to set the guide (axis or legend) to be independent.`}function te(e){return`Dropping sort property ${Object(r.stringify)(e)} as unioned domains only support boolean or op 'count'.`}const ne="Unable to merge domains",re="Domains that should be unioned has conflicting sort properties. Sort will be set to true.",ie="Invalid channel for axis.";function ae(e){return`Cannot stack "${e}" if there is already "${e}2"`}function oe(e){return`Cannot stack non-linear scale (${e})`}function ue(e){return`Stacking is applied even though the aggregate function is non-summative ("${e}")`}function se(e,t){return`Invalid ${e}: ${Object(r.stringify)(t)}`}function ce(e){return`Time unit "${e}" is not supported. We are replacing it with ${e.replace("day","date")}.`}function le(e){return`Dropping day from datetime ${Object(r.stringify)(e)} as day cannot be combined with other units.`}function fe(e,t){return`${t?"extent ":""}${t&&e?"and ":""}${e?"center ":""}${t&&e?"are ":"is "}not needed when data are aggregated.`}function de(e,t,n){return`${e} is not usually used with ${t} for ${n}.`}function pe(e,t){return`Continuous axis should not have customized aggregation function ${e}; ${t} already agregates the axis.`}function he(e,t){return`Center is not needed to be specified in ${t} when extent is ${e}.`}function ge(e){return`1D error band does not support ${e}`}function me(e){return`Channel ${e} is required for "binned" bin`}function be(e){return`Domain for ${e} is required for threshold scale`}},function(e,t,n){function r(e){return!!e.row||!!e.column}function i(e){return!!e&&!!e.header}function a(e){return void 0!==e.facet}n.r(t),n.d(t,"isFacetMapping",(function(){return r})),n.d(t,"isFacetFieldDef",(function(){return i})),n.d(t,"isFacetSpec",(function(){return a}))},function(e,t,n){n.r(t),n.d(t,"TimeUnit",(function(){return r})),n.d(t,"TIMEUNIT_PARTS",(function(){return s})),n.d(t,"isLocalSingleTimeUnit",(function(){return c})),n.d(t,"isUtcSingleTimeUnit",(function(){return f})),n.d(t,"isUTCTimeUnit",(function(){return h})),n.d(t,"getLocalTimeUnit",(function(){return g})),n.d(t,"TIMEUNITS",(function(){return b})),n.d(t,"isTimeUnit",(function(){return v})),n.d(t,"convert",(function(){return _})),n.d(t,"getTimeUnitParts",(function(){return E})),n.d(t,"containsTimeUnit",(function(){return S})),n.d(t,"fieldExpr",(function(){return x})),n.d(t,"getDateTimeComponents",(function(){return j})),n.d(t,"formatExpression",(function(){return w})),n.d(t,"normalizeTimeUnit",(function(){return T}));var r,i=n(2274),a=n(2275),o=n(2260);!function(e){e.YEAR="year",e.MONTH="month",e.DAY="day",e.DATE="date",e.HOURS="hours",e.MINUTES="minutes",e.SECONDS="seconds",e.MILLISECONDS="milliseconds",e.YEARMONTH="yearmonth",e.YEARMONTHDATE="yearmonthdate",e.YEARMONTHDATEHOURS="yearmonthdatehours",e.YEARMONTHDATEHOURSMINUTES="yearmonthdatehoursminutes",e.YEARMONTHDATEHOURSMINUTESSECONDS="yearmonthdatehoursminutesseconds",e.MONTHDATE="monthdate",e.MONTHDATEHOURS="monthdatehours",e.HOURSMINUTES="hoursminutes",e.HOURSMINUTESSECONDS="hoursminutesseconds",e.MINUTESSECONDS="minutesseconds",e.SECONDSMILLISECONDS="secondsmilliseconds",e.QUARTER="quarter",e.YEARQUARTER="yearquarter",e.QUARTERMONTH="quartermonth",e.YEARQUARTERMONTH="yearquartermonth",e.UTCYEAR="utcyear",e.UTCMONTH="utcmonth",e.UTCDAY="utcday",e.UTCDATE="utcdate",e.UTCHOURS="utchours",e.UTCMINUTES="utcminutes",e.UTCSECONDS="utcseconds",e.UTCMILLISECONDS="utcmilliseconds",e.UTCYEARMONTH="utcyearmonth",e.UTCYEARMONTHDATE="utcyearmonthdate",e.UTCYEARMONTHDATEHOURS="utcyearmonthdatehours",e.UTCYEARMONTHDATEHOURSMINUTES="utcyearmonthdatehoursminutes",e.UTCYEARMONTHDATEHOURSMINUTESSECONDS="utcyearmonthdatehoursminutesseconds",e.UTCMONTHDATE="utcmonthdate",e.UTCMONTHDATEHOURS="utcmonthdatehours",e.UTCHOURSMINUTES="utchoursminutes",e.UTCHOURSMINUTESSECONDS="utchoursminutesseconds",e.UTCMINUTESSECONDS="utcminutesseconds",e.UTCSECONDSMILLISECONDS="utcsecondsmilliseconds",e.UTCQUARTER="utcquarter",e.UTCYEARQUARTER="utcyearquarter",e.UTCQUARTERMONTH="utcquartermonth",e.UTCYEARQUARTERMONTH="utcyearquartermonth"}(r||(r={}));const u={year:1,quarter:1,month:1,day:1,date:1,hours:1,minutes:1,seconds:1,milliseconds:1},s=Object(o.keys)(u);function c(e){return!!u[e]}const l={utcyear:1,utcquarter:1,utcmonth:1,utcday:1,utcdate:1,utchours:1,utcminutes:1,utcseconds:1,utcmilliseconds:1};function f(e){return!!l[e]}const d={utcyearquarter:1,utcyearquartermonth:1,utcyearmonth:1,utcyearmonthdate:1,utcyearmonthdatehours:1,utcyearmonthdatehoursminutes:1,utcyearmonthdatehoursminutesseconds:1,utcquartermonth:1,utcmonthdate:1,utcmonthdatehours:1,utchoursminutes:1,utchoursminutesseconds:1,utcminutesseconds:1,utcsecondsmilliseconds:1},p=Object.assign({},l,d);function h(e){return!!p[e]}function g(e){return e.substr(3)}const m=Object.assign({},u,l,{yearquarter:1,yearquartermonth:1,yearmonth:1,yearmonthdate:1,yearmonthdatehours:1,yearmonthdatehoursminutes:1,yearmonthdatehoursminutesseconds:1,quartermonth:1,monthdate:1,monthdatehours:1,hoursminutes:1,hoursminutesseconds:1,minutesseconds:1,secondsmilliseconds:1},d),b=Object(o.keys)(m);function v(e){return!!m[e]}const y={year:"setFullYear",month:"setMonth",date:"setDate",hours:"setHours",minutes:"setMinutes",seconds:"setSeconds",milliseconds:"setMilliseconds",quarter:null,day:null};function _(e,t){const n=h(e),i=n?new Date(Date.UTC(1972,0,1,0,0,0,0)):new Date(1972,0,1,0,0,0,0);for(const a of s)if(S(e,a))switch(a){case r.DAY:throw new Error("Cannot convert to TimeUnits containing 'day'");case r.QUARTER:{const{getDateMethod:e,setDateMethod:r}=O("month",n);i[r](3*Math.floor(t[e]()/3));break}default:{const{getDateMethod:e,setDateMethod:r}=O(a,n);i[r](t[e]())}}return i}function O(e,t){const n=y[e];return{setDateMethod:t?"setUTC"+n.substr(3):n,getDateMethod:"get"+(t?"UTC":"")+n.substr(3)}}function E(e){return s.reduce(((t,n)=>S(e,n)?[...t,n]:t),[])}function S(e,t){const n=e.indexOf(t);return n>-1&&(t!==r.SECONDS||0===n||"i"!==e.charAt(n-1))}function x(e,t){const n=Object(o.accessPathWithDatum)(t),a=h(e)?"utc":"",u=s.reduce(((t,i)=>{var o;return S(e,i)&&(t[i]=(o=i)===r.QUARTER?`(${a}quarter(${n})-1)`:`${a}${o}(${n})`),t}),{});return Object(i.dateTimeExpr)(u)}function j(e,t){if(!e)return;const n=[],i=S(e,r.YEAR);S(e,r.MONTH)&&n.push(!1!==t?"%b":"%B"),S(e,r.DAY)?n.push(t?"%a":"%A"):S(e,r.DATE)&&n.push("%d"+(i?",":"")),i&&n.push(t?"%y":"%Y");const a=[];S(e,r.HOURS)&&a.push("%H"),S(e,r.MINUTES)&&a.push("%M"),S(e,r.SECONDS)&&a.push("%S"),S(e,r.MILLISECONDS)&&a.push("%L");const o=[];return n.length>0&&o.push(n.join(" ")),a.length>0&&o.push(a.join(":")),o}function w(e,t,n,i){if(!e)return;const a=j(e,n);let o="";return S(e,r.QUARTER)&&(o=`'Q' + quarter(${t})`),a.length>0&&(o&&(o+=" + ' ' + "),o+=i?`utcFormat(${t}, '${a.join(" ")}')`:`timeFormat(${t}, '${a.join(" ")}')`),o||void 0}function T(e){return"day"!==e&&e.indexOf("day")>=0?(a.warn(a.message.dayReplacedWithDate(e)),e.replace("day","date")):e}},function(e,t,n){n.r(t),n.d(t,"TYPE_INDEX",(function(){return r})),n.d(t,"isType",(function(){return i})),n.d(t,"QUANTITATIVE",(function(){return a})),n.d(t,"ORDINAL",(function(){return o})),n.d(t,"TEMPORAL",(function(){return u})),n.d(t,"NOMINAL",(function(){return s})),n.d(t,"GEOJSON",(function(){return c})),n.d(t,"getFullName",(function(){return l}));const r={quantitative:1,ordinal:1,temporal:1,nominal:1,geojson:1};function i(e){return!!r[e]}const a="quantitative",o="ordinal",u="temporal",s="nominal",c="geojson";function l(e){if(e)switch(e=e.toLowerCase()){case"q":case a:return"quantitative";case"t":case u:return"temporal";case"o":case o:return"ordinal";case"n":case s:return"nominal";case c:return"geojson"}}},function(e,t,n){n.r(t),n.d(t,"filterTooltipWithAggregatedField",(function(){return c})),n.d(t,"getCompositeMarkTooltip",(function(){return l})),n.d(t,"makeCompositeAggregatePartFactory",(function(){return f})),n.d(t,"partLayerMixins",(function(){return d})),n.d(t,"compositeMarkContinuousAxis",(function(){return p})),n.d(t,"compositeMarkOrient",(function(){return g}));var r=n(750),i=n(2215),a=n(2273),o=n(2269),u=n(2275),s=n(2266);function c(e){const{tooltip:t}=e,n=r.__rest(e,["tooltip"]);if(!t)return{filteredEncoding:e};let a,o;return Object(i.isArray)(t)?(t.forEach((e=>{e.aggregate?(a||(a=[]),a.push(e)):(o||(o=[]),o.push(e))})),a&&(n.tooltip=a)):t.aggregate?n.tooltip=t:o=t,Object(i.isArray)(o)&&1===o.length&&(o=o[0]),{customTooltipWithoutAggregatedField:o,filteredEncoding:n}}function l(e,t,n,r=!0){return"tooltip"in n?{tooltip:n.tooltip}:{tooltip:[...e.map((({fieldPrefix:e,titlePrefix:n})=>({field:e+t.field,type:t.type,title:n+(r?" of "+t.field:"")}))),...Object(o.fieldDefs)(n)]}}function f(e,t,n,r,a){const{scale:o,axis:u}=n;return({partName:s,mark:c,positionPrefix:l,endPositionPrefix:f,extraEncoding:p={}})=>{const h=u&&void 0!==u.title?void 0:void 0!==n.title?n.title:n.field;return d(e,s,a,{mark:c,encoding:Object.assign({[t]:Object.assign({field:l+"_"+n.field,type:n.type},h?{title:h}:{},o?{scale:o}:{},u?{axis:u}:{})},Object(i.isString)(f)?{[t+"2"]:{field:f+"_"+n.field,type:n.type}}:{},r,p)})}}function d(e,t,n,r){const{clip:a,color:o,opacity:u}=e,c=e.type;return e[t]||void 0===e[t]&&n[t]?[Object.assign({},r,{mark:Object.assign({},n[t],a?{clip:a}:{},o?{color:o}:{},u?{opacity:u}:{},Object(s.isMarkDef)(r.mark)?r.mark:{type:r.mark},{style:`${c}-${t}`},Object(i.isBoolean)(e[t])?{}:e[t])})]:[]}function p(e,t,n){const{encoding:r}=e,i="vertical"===t?"y":"x",a=r[i],o=r[i+"2"],u=r[i+"Error"],s=r[i+"Error2"];return{continuousAxisChannelDef:h(a,n),continuousAxisChannelDef2:h(o,n),continuousAxisChannelDefError:h(u,n),continuousAxisChannelDefError2:h(s,n),continuousAxis:i}}function h(e,t){if(e&&e.aggregate){const{aggregate:n}=e,i=r.__rest(e,["aggregate"]);return n!==t&&u.warn(u.message.errorBarContinuousAxisHasCustomizedAggregate(n,t)),i}return e}function g(e,t){const{mark:n,encoding:r}=e;if(Object(a.isFieldDef)(r.x)&&Object(a.isContinuous)(r.x)){if(Object(a.isFieldDef)(r.y)&&Object(a.isContinuous)(r.y)){if(void 0===r.x.aggregate&&r.y.aggregate===t)return"vertical";if(void 0===r.y.aggregate&&r.x.aggregate===t)return"horizontal";if(r.x.aggregate===t&&r.y.aggregate===t)throw new Error("Both x and y cannot have aggregate");return Object(s.isMarkDef)(n)&&n.orient?n.orient:"vertical"}return"horizontal"}if(Object(a.isFieldDef)(r.y)&&Object(a.isContinuous)(r.y))return"vertical";throw new Error("Need a valid continuous axis for "+t+"s")}},function(e,t,n){n.r(t),n.d(t,"ERRORBAND",(function(){return s})),n.d(t,"ERRORBAND_PARTS",(function(){return c})),n.d(t,"errorBandNormalizer",(function(){return l})),n.d(t,"normalizeErrorBand",(function(){return f}));var r=n(2275),i=n(2260),a=n(2265),o=n(2280),u=n(2282);const s="errorband",c=Object(i.keys)({band:1,borders:1}),l=new a.CompositeMarkNormalizer(s,f);function f(e,{config:t}){const{transform:n,continuousAxisChannelDef:i,continuousAxis:a,encodingWithoutContinuousAxis:c,markDef:l,outerSpec:f,tooltipEncoding:d}=Object(u.errorBarParams)(e,s,t),p=l,h=Object(o.makeCompositeAggregatePartFactory)(p,a,i,c,t.errorband),g=void 0!==e.encoding.x&&void 0!==e.encoding.y;let m={type:g?"area":"rect"},b={type:g?"line":"rule"};const v=Object.assign({},p.interpolate?{interpolate:p.interpolate}:{},p.tension&&p.interpolate?{interpolate:p.tension}:{});return g?(m=Object.assign({},m,v),b=Object.assign({},b,v)):p.interpolate?r.warn(r.message.errorBand1DNotSupport("interpolate")):p.tension&&r.warn(r.message.errorBand1DNotSupport("tension")),Object.assign({},f,{transform:n,layer:[...h({partName:"band",mark:m,positionPrefix:"lower",endPositionPrefix:"upper",extraEncoding:d}),...h({partName:"borders",mark:b,positionPrefix:"lower",extraEncoding:d}),...h({partName:"borders",mark:b,positionPrefix:"upper",extraEncoding:d})]})}},function(e,t,n){n.r(t),n.d(t,"ERRORBAR",(function(){return f})),n.d(t,"ERRORBAR_PARTS",(function(){return d})),n.d(t,"errorBarNormalizer",(function(){return p})),n.d(t,"normalizeErrorBar",(function(){return h})),n.d(t,"errorBarParams",(function(){return g}));var r=n(750),i=n(2273),a=n(2269),o=n(2275),u=n(2266),s=n(2260),c=n(2265),l=n(2280);const f="errorbar",d=Object(s.keys)({ticks:1,rule:1}),p=new c.CompositeMarkNormalizer(f,h);function h(e,{config:t}){const{transform:n,continuousAxisChannelDef:r,continuousAxis:i,encodingWithoutContinuousAxis:a,ticksOrient:o,markDef:u,outerSpec:s,tooltipEncoding:c}=g(e,f,t),d=Object(l.makeCompositeAggregatePartFactory)(u,i,r,a,t.errorbar),p={type:"tick",orient:o};return Object.assign({},s,{transform:n,layer:[...d({partName:"ticks",mark:p,positionPrefix:"lower",extraEncoding:c}),...d({partName:"ticks",mark:p,positionPrefix:"upper",extraEncoding:c}),...d({partName:"rule",mark:"rule",positionPrefix:"lower",endPositionPrefix:"upper",extraEncoding:c})]})}function g(e,t,n){const{mark:c,encoding:f,selection:d,projection:p}=e,h=r.__rest(e,["mark","encoding","selection","projection"]),g=Object(u.isMarkDef)(c)?c:{type:c};d&&o.warn(o.message.selectionNotSupported(t));const{orient:b,inputType:v}=function(e,t){const{encoding:n}=e;if(function(e){return(Object(i.isFieldDef)(e.x)||Object(i.isFieldDef)(e.y))&&!Object(i.isFieldDef)(e.x2)&&!Object(i.isFieldDef)(e.y2)&&!Object(i.isFieldDef)(e.xError)&&!Object(i.isFieldDef)(e.xError2)&&!Object(i.isFieldDef)(e.yError)&&!Object(i.isFieldDef)(e.yError2)}(n))return{orient:Object(l.compositeMarkOrient)(e,t),inputType:"raw"};const r=function(e){return Object(i.isFieldDef)(e.x2)||Object(i.isFieldDef)(e.y2)}(n),a=function(e){return Object(i.isFieldDef)(e.xError)||Object(i.isFieldDef)(e.xError2)||Object(i.isFieldDef)(e.yError)||Object(i.isFieldDef)(e.yError2)}(n),o=n.x,u=n.y;if(r){if(a)throw new Error(t+" cannot be both type aggregated-upper-lower and aggregated-error");const e=n.x2,r=n.y2;if(Object(i.isFieldDef)(e)&&Object(i.isFieldDef)(r))throw new Error(t+" cannot have both x2 and y2");if(Object(i.isFieldDef)(e)){if(Object(i.isFieldDef)(o)&&Object(i.isContinuous)(o))return{orient:"horizontal",inputType:"aggregated-upper-lower"};throw new Error("Both x and x2 have to be quantitative in "+t)}if(Object(i.isFieldDef)(r)){if(Object(i.isFieldDef)(u)&&Object(i.isContinuous)(u))return{orient:"vertical",inputType:"aggregated-upper-lower"};throw new Error("Both y and y2 have to be quantitative in "+t)}throw new Error("No ranged axis")}{const e=n.xError,r=n.xError2,a=n.yError,s=n.yError2;if(Object(i.isFieldDef)(r)&&!Object(i.isFieldDef)(e))throw new Error(t+" cannot have xError2 without xError");if(Object(i.isFieldDef)(s)&&!Object(i.isFieldDef)(a))throw new Error(t+" cannot have yError2 without yError");if(Object(i.isFieldDef)(e)&&Object(i.isFieldDef)(a))throw new Error(t+" cannot have both xError and yError with both are quantiative");if(Object(i.isFieldDef)(e)){if(Object(i.isFieldDef)(o)&&Object(i.isContinuous)(o))return{orient:"horizontal",inputType:"aggregated-error"};throw new Error("All x, xError, and xError2 (if exist) have to be quantitative")}if(Object(i.isFieldDef)(a)){if(Object(i.isFieldDef)(u)&&Object(i.isContinuous)(u))return{orient:"vertical",inputType:"aggregated-error"};throw new Error("All y, yError, and yError2 (if exist) have to be quantitative")}throw new Error("No ranged axis")}}(e,t),{continuousAxisChannelDef:y,continuousAxisChannelDef2:_,continuousAxisChannelDefError:O,continuousAxisChannelDefError2:E,continuousAxis:S}=Object(l.compositeMarkContinuousAxis)(e,b,t),{errorBarSpecificAggregate:x,postAggregateCalculates:j,tooltipSummary:w,tooltipTitleWithFieldName:T}=function(e,t,n,r,a,u,c,l){let f=[],d=[];const p=t.field;let h,g=!1;if("raw"===u){const t=e.center?e.center:e.extent?"iqr"===e.extent?"median":"mean":l.errorbar.center,n=e.extent?e.extent:"mean"===t?"stderr":"iqr";if("median"===t!=("iqr"===n)&&o.warn(o.message.errorBarCenterIsUsedWithWrongExtent(t,n,c)),"stderr"===n||"stdev"===n)f=[{op:n,field:p,as:"extent_"+p},{op:t,field:p,as:"center_"+p}],d=[{calculate:`datum["center_${p}"] + datum["extent_${p}"]`,as:"upper_"+p},{calculate:`datum["center_${p}"] - datum["extent_${p}"]`,as:"lower_"+p}],h=[{fieldPrefix:"center_",titlePrefix:Object(s.titlecase)(t)},{fieldPrefix:"upper_",titlePrefix:m(t,n,"+")},{fieldPrefix:"lower_",titlePrefix:m(t,n,"-")}],g=!0;else{let t,r,a;e.center&&e.extent&&o.warn(o.message.errorBarCenterIsNotNeeded(e.extent,c)),"ci"===n?(t="mean",r="ci0",a="ci1"):(t="median",r="q1",a="q3"),f=[{op:r,field:p,as:"lower_"+p},{op:a,field:p,as:"upper_"+p},{op:t,field:p,as:"center_"+p}],h=[{fieldPrefix:"upper_",titlePrefix:Object(i.title)({field:p,aggregate:a,type:"quantitative"},l,{allowDisabling:!1})},{fieldPrefix:"lower_",titlePrefix:Object(i.title)({field:p,aggregate:r,type:"quantitative"},l,{allowDisabling:!1})},{fieldPrefix:"center_",titlePrefix:Object(i.title)({field:p,aggregate:t,type:"quantitative"},l,{allowDisabling:!1})}]}}else{(e.center||e.extent)&&o.warn(o.message.errorBarCenterAndExtentAreNotNeeded(e.center,e.extent)),"aggregated-upper-lower"===u?(h=[],d=[{calculate:`datum["${n.field}"]`,as:"upper_"+p},{calculate:`datum["${p}"]`,as:"lower_"+p}]):"aggregated-error"===u&&(h=[{fieldPrefix:"",titlePrefix:p}],d=[{calculate:`datum["${p}"] + datum["${r.field}"]`,as:"upper_"+p}],a?d.push({calculate:`datum["${p}"] + datum["${a.field}"]`,as:"lower_"+p}):d.push({calculate:`datum["${p}"] - datum["${r.field}"]`,as:"lower_"+p}));for(const e of d)h.push({fieldPrefix:e.as.substring(0,6),titlePrefix:e.calculate.replace(new RegExp('datum\\[\\"',"g"),"").replace(new RegExp('\\"\\]',"g"),"")})}return{postAggregateCalculates:d,errorBarSpecificAggregate:f,tooltipSummary:h,tooltipTitleWithFieldName:g}}(g,y,_,O,E,v,t,n),A=S,C=(f[A],"x"===S?"x2":"y2"),R=(f[C],"x"===S?"xError":"yError"),N=(f[R],"x"===S?"xError2":"yError2"),k=(f[N],r.__rest(f,["symbol"==typeof A?A:A+"","symbol"==typeof C?C:C+"","symbol"==typeof R?R:R+"","symbol"==typeof N?N:N+""])),{bins:D,timeUnits:M,aggregate:I,groupby:P,encoding:L}=Object(a.extractTransformsFromEncoding)(k,n),F=[...I,...x],U="raw"!==v?[]:P,B=Object(l.getCompositeMarkTooltip)(w,y,L,T);return{transform:[...h.transform||[],...D,...M,...F.length?[{aggregate:F,groupby:U}]:[],...j],groupby:U,continuousAxisChannelDef:y,continuousAxis:S,encodingWithoutContinuousAxis:L,ticksOrient:"vertical"===b?"horizontal":"vertical",markDef:g,outerSpec:h,tooltipEncoding:B}}function m(e,t,n){return Object(s.titlecase)(e)+" "+n+" "+t}},function(e,t,n){n.r(t),n.d(t,"VL_ONLY_GUIDE_CONFIG",(function(){return r})),n.d(t,"VL_ONLY_LEGEND_CONFIG",(function(){return i}));const r=["shortTimeLabels"],i=["gradientHorizontalMaxLength","gradientHorizontalMinLength","gradientVerticalMaxLength","gradientVerticalMinLength"]},function(e,t,n){n.r(t),n.d(t,"defaultLegendConfig",(function(){return i})),n.d(t,"LEGEND_PROPERTIES",(function(){return u})),n.d(t,"VG_LEGEND_PROPERTIES",(function(){return s}));var r=n(2260);const i={gradientHorizontalMaxLength:200,gradientHorizontalMinLength:100,gradientVerticalMaxLength:200,gradientVerticalMinLength:64},a={clipHeight:1,columnPadding:1,columns:1,cornerRadius:1,direction:1,fillColor:1,format:1,formatType:1,gradientLength:1,gradientOpacity:1,gradientStrokeColor:1,gradientStrokeWidth:1,gradientThickness:1,gridAlign:1,labelAlign:1,labelBaseline:1,labelColor:1,labelFont:1,labelFontSize:1,labelFontStyle:1,labelFontWeight:1,labelLimit:1,labelOffset:1,labelOpacity:1,labelOverlap:1,labelPadding:1,labelSeparation:1,legendX:1,legendY:1,offset:1,orient:1,padding:1,rowPadding:1,strokeColor:1,symbolDash:1,symbolDashOffset:1,symbolFillColor:1,symbolOffset:1,symbolOpacity:1,symbolSize:1,symbolStrokeColor:1,symbolStrokeWidth:1,symbolType:1,tickCount:1,tickMinStep:1,title:1,titleAlign:1,titleAnchor:1,titleBaseline:1,titleColor:1,titleFont:1,titleFontSize:1,titleFontStyle:1,titleFontWeight:1,titleLimit:1,titleOpacity:1,titleOrient:1,titlePadding:1,type:1,values:1,zindex:1},o=Object.assign({},a,{opacity:1,shape:1,stroke:1,fill:1,size:1,strokeWidth:1,encode:1}),u=Object(r.keys)(a),s=Object(r.keys)(o)},function(e,t,n){n.r(t),n.d(t,"ScaleType",(function(){return r})),n.d(t,"SCALE_TYPES",(function(){return f})),n.d(t,"scaleCompatible",(function(){return d})),n.d(t,"scaleTypePrecedence",(function(){return h})),n.d(t,"CONTINUOUS_TO_CONTINUOUS_SCALES",(function(){return g})),n.d(t,"CONTINUOUS_TO_DISCRETE_SCALES",(function(){return b})),n.d(t,"CONTINUOUS_DOMAIN_SCALES",(function(){return y})),n.d(t,"DISCRETE_DOMAIN_SCALES",(function(){return O})),n.d(t,"TIME_SCALE_TYPES",(function(){return S})),n.d(t,"hasDiscreteDomain",(function(){return x})),n.d(t,"hasContinuousDomain",(function(){return j})),n.d(t,"isContinuousToContinuous",(function(){return w})),n.d(t,"isContinuousToDiscrete",(function(){return T})),n.d(t,"defaultScaleConfig",(function(){return A})),n.d(t,"isExtendedScheme",(function(){return C})),n.d(t,"isSelectionDomain",(function(){return R})),n.d(t,"SCALE_PROPERTIES",(function(){return k})),n.d(t,"NON_TYPE_DOMAIN_RANGE_VEGA_SCALE_PROPERTIES",(function(){return U})),n.d(t,"SCALE_TYPE_INDEX",(function(){return B})),n.d(t,"scaleTypeSupportProperty",(function(){return z})),n.d(t,"channelScalePropertyIncompatability",(function(){return q})),n.d(t,"scaleTypeSupportDataType",(function(){return G})),n.d(t,"channelSupportScaleType",(function(){return $})),n.d(t,"getSupportedScaleType",(function(){return H}));var r,i=n(750),a=n(2215),o=n(2272),u=n(2275),s=n(2279),c=n(2260);!function(e){e.LINEAR="linear",e.LOG="log",e.POW="pow",e.SQRT="sqrt",e.SYMLOG="symlog",e.TIME="time",e.UTC="utc",e.QUANTILE="quantile",e.QUANTIZE="quantize",e.THRESHOLD="threshold",e.BIN_ORDINAL="bin-ordinal",e.ORDINAL="ordinal",e.POINT="point",e.BAND="band"}(r||(r={}));const l={linear:"numeric",log:"numeric",pow:"numeric",sqrt:"numeric",symlog:"numeric",time:"time",utc:"time",ordinal:"ordinal","bin-ordinal":"bin-ordinal",point:"ordinal-position",band:"ordinal-position",quantile:"discretizing",quantize:"discretizing",threshold:"discretizing"},f=Object(c.keys)(l);function d(e,t){const n=l[e],r=l[t];return n===r||"ordinal-position"===n&&"time"===r||"ordinal-position"===r&&"time"===n}const p={linear:0,log:1,pow:1,sqrt:1,symlog:1,time:0,utc:0,point:10,band:11,ordinal:0,"bin-ordinal":0,quantile:0,quantize:0,threshold:0};function h(e){return p[e]}const g=["linear","log","pow","sqrt","symlog","time","utc"],m=Object(a.toSet)(g),b=["quantile","quantize","threshold"],v=Object(a.toSet)(b),y=g.concat(["quantile","quantize","threshold"]),_=Object(a.toSet)(y),O=["ordinal","bin-ordinal","point","band"],E=Object(a.toSet)(O),S=["time","utc"];function x(e){return e in E}function j(e){return e in _}function w(e){return e in m}function T(e){return e in v}const A={textXRangeStep:90,rangeStep:20,pointPadding:.5,barBandPaddingInner:.1,rectBandPaddingInner:0,minBandSize:2,minFontSize:8,maxFontSize:40,minOpacity:.3,maxOpacity:.8,minSize:9,minStrokeWidth:1,maxStrokeWidth:4,quantileCount:4,quantizeCount:4};function C(e){return e&&!!e.name}function R(e){return e&&e.selection}const N={type:1,domain:1,align:1,range:1,rangeStep:1,scheme:1,bins:1,reverse:1,round:1,clamp:1,nice:1,base:1,exponent:1,constant:1,interpolate:1,zero:1,padding:1,paddingInner:1,paddingOuter:1},k=Object(c.keys)(N),{type:D,domain:M,range:I,rangeStep:P,scheme:L}=N,F=i.__rest(N,["type","domain","range","rangeStep","scheme"]),U=Object(c.keys)(F),B=function(){const e={};for(const t of o.CHANNELS)for(const n of Object(c.keys)(s.TYPE_INDEX))for(const r of f){const i=Y(t,n);$(t,r)&&G(r,n)&&(e[i]=e[i]||[],e[i].push(r))}return e}();function z(e,t){switch(t){case"type":case"domain":case"reverse":case"range":return!0;case"scheme":case"interpolate":return!Object(c.contains)(["point","band","identity"],e);case"bins":return!Object(c.contains)(["point","band","identity","ordinal"],e);case"round":return w(e)||"band"===e||"point"===e;case"padding":return w(e)||Object(c.contains)(["point","band"],e);case"paddingOuter":case"rangeStep":case"align":return Object(c.contains)(["point","band"],e);case"paddingInner":return"band"===e;case"clamp":return w(e);case"nice":return w(e)||"quantize"===e||"threshold"===e;case"exponent":return"pow"===e;case"base":return"log"===e;case"constant":return"symlog"===e;case"zero":return j(e)&&!Object(c.contains)(["log","time","utc","threshold","quantile"],e)}}function q(e,t){switch(t){case"interpolate":case"scheme":return Object(o.isColorChannel)(e)?void 0:u.message.cannotUseScalePropertyWithNonColor(e);case"align":case"type":case"bins":case"domain":case"range":case"base":case"exponent":case"constant":case"nice":case"padding":case"paddingInner":case"paddingOuter":case"rangeStep":case"reverse":case"round":case"clamp":case"zero":return}}function G(e,t){return Object(c.contains)([s.ORDINAL,s.NOMINAL],t)?void 0===e||x(e):t===s.TEMPORAL?Object(c.contains)([r.TIME,r.UTC,void 0],e):t!==s.QUANTITATIVE||Object(c.contains)([r.LOG,r.POW,r.SQRT,r.SYMLOG,r.QUANTILE,r.QUANTIZE,r.THRESHOLD,r.LINEAR,void 0],e)}function $(e,t){switch(e){case o.X:case o.Y:return w(t)||Object(c.contains)(["band","point"],t);case o.SIZE:case o.STROKEWIDTH:case o.OPACITY:case o.FILLOPACITY:case o.STROKEOPACITY:return w(t)||T(t)||Object(c.contains)(["band","point"],t);case o.COLOR:case o.FILL:case o.STROKE:return"band"!==t;case o.SHAPE:return"ordinal"===t}return!1}function H(e,t){return B[Y(e,t)]}function Y(e,t){return e+"_"+t}},function(e,t,n){n.r(t),n.d(t,"SELECTION_ID",(function(){return r})),n.d(t,"isIntervalSelection",(function(){return i})),n.d(t,"defaultConfig",(function(){return a}));const r="_vgsid_";function i(e){return"interval"===e.type}const a={single:{on:"click",fields:[r],resolve:"global",empty:"all",clear:"dblclick"},multi:{on:"click",fields:[r],toggle:"event.shiftKey",resolve:"global",empty:"all",clear:"dblclick"},interval:{on:"[mousedown, window:mouseup] > window:mousemove!",encodings:["x","y"],translate:"[mousedown, window:mouseup] > window:mousemove!",zoom:"wheel!",mark:{fill:"#333",fillOpacity:.125,stroke:"white"},resolve:"global",clear:"dblclick"}}},function(e,t,n){n.r(t),n.d(t,"DEFAULT_SPACING",(function(){return s})),n.d(t,"extractCompositionLayout",(function(){return l}));var r=n(2215),i=n(2260),a=n(2288),o=n(2277),u=n(2289);const s=20,c=Object(i.keys)({align:1,bounds:1,center:1,columns:1,spacing:1});function l(e,t,n){const i=n[t],s={},{spacing:l,columns:f}=i;void 0!==l&&(s.spacing=l),void 0!==f&&(Object(o.isFacetSpec)(e)&&!Object(o.isFacetMapping)(e.facet)||Object(u.isRepeatSpec)(e)&&Object(r.isArray)(e.repeat)||Object(a.isConcatSpec)(e))&&(s.columns=f);for(const t of c)if(void 0!==e[t])if("spacing"===t){const n=e[t];s[t]=Object(r.isNumber)(n)?n:{row:n.row||l,column:n.column||l}}else s[t]=e[t];return s}},function(e,t,n){function r(e){return a(e)||o(e)||i(e)}function i(e){return void 0!==e.concat}function a(e){return void 0!==e.vconcat}function o(e){return void 0!==e.hconcat}n.r(t),n.d(t,"isAnyConcatSpec",(function(){return r})),n.d(t,"isConcatSpec",(function(){return i})),n.d(t,"isVConcatSpec",(function(){return a})),n.d(t,"isHConcatSpec",(function(){return o}))},function(e,t,n){function r(e){return void 0!==e.repeat}n.r(t),n.d(t,"isRepeatSpec",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"extractTitleConfig",(function(){return i}));var r=n(750);function i(e){const{anchor:t,frame:n,offset:i,orient:a,color:o}=e,u=r.__rest(e,["anchor","frame","offset","orient","color"]);return{mark:Object.assign({},u,o?{fill:o}:{}),nonMark:Object.assign({},t?{anchor:t}:{},n?{frame:n}:{},i?{offset:i}:{},a?{orient:a}:{})}}},function(e,t,n){n.r(t),n.d(t,"CoreNormalizer",(function(){return b}));var r=n(750),i=n(2215),a=n(2272),o=n(2268),u=n(2281),s=n(2282),c=n(2269),l=n(2275),f=n(2277),d=n(2292),p=n(2267),h=n(2260),g=n(2294),m=n(2296);class b extends d.SpecMapper{constructor(){super(...arguments),this.nonFacetUnitNormalizers=[o.boxPlotNormalizer,s.errorBarNormalizer,u.errorBandNormalizer,new g.PathOverlayNormalizer,new m.RuleForRangedLineNormalizer]}map(e,t){if(Object(p.isUnitSpec)(e)){const n=Object(c.channelHasField)(e.encoding,a.ROW),r=Object(c.channelHasField)(e.encoding,a.COLUMN),i=Object(c.channelHasField)(e.encoding,a.FACET);if(n||r||i)return this.mapFacetedUnit(e,t)}return super.map(e,t)}mapUnit(e,t){const{parentEncoding:n,parentProjection:r}=t;if(n||r)return this.mapUnitWithParentEncodingOrProjection(e,t);const i=this.mapLayerOrUnit.bind(this);for(const n of this.nonFacetUnitNormalizers)if(n.hasMatchingType(e,t.config))return n.run(e,t,i);return e}mapRepeat(e,t){const{repeat:n}=e;return!Object(i.isArray)(n)&&e.columns&&(e=Object(h.omit)(e,["columns"]),l.warn(l.message.columnsNotSupportByRowCol("repeat"))),Object.assign({},e,{spec:this.map(e.spec,t)})}mapFacet(e,t){const{facet:n}=e;return Object(f.isFacetMapping)(n)&&e.columns&&(e=Object(h.omit)(e,["columns"]),l.warn(l.message.columnsNotSupportByRowCol("facet"))),super.mapFacet(e,t)}mapUnitWithParentEncodingOrProjection(e,t){const{encoding:n,projection:r}=e,{parentEncoding:i,parentProjection:a,config:o}=t,u=y({parentProjection:a,projection:r}),s=v({parentEncoding:i,encoding:n});return this.mapUnit(Object.assign({},e,u?{projection:u}:{},s?{encoding:s}:{}),{config:o})}mapFacetedUnit(e,t){const n=e.encoding,{row:i,column:o,facet:u}=n,s=r.__rest(n,["row","column","facet"]),{mark:c,width:f,projection:d,height:p,selection:h,encoding:g}=e,m=r.__rest(e,["mark","width","projection","height","selection","encoding"]);return u&&(i||o)&&l.warn(l.message.facetChannelDropped([...i?[a.ROW]:[],...o?[a.COLUMN]:[]])),this.mapFacet(Object.assign({},m,{facet:i||o?Object.assign({},i?{row:i}:{},o?{column:o}:{}):u,spec:Object.assign({},d?{projection:d}:{},{mark:c},f?{width:f}:{},p?{height:p}:{},{encoding:s},h?{selection:h}:{})}),t)}mapLayer(e,t){var{parentEncoding:n,parentProjection:i}=t,a=r.__rest(t,["parentEncoding","parentProjection"]);const{encoding:o,projection:u}=e,s=r.__rest(e,["encoding","projection"]),c=Object.assign({},a,{parentEncoding:v({parentEncoding:n,encoding:o}),parentProjection:y({parentProjection:i,projection:u})});return super.mapLayer(s,c)}}function v(e){const{parentEncoding:t,encoding:n}=e;if(t&&n){const e=Object(h.keys)(t).reduce(((e,t)=>(n[t]&&e.push(t),e)),[]);e.length>0&&l.warn(l.message.encodingOverridden(e))}const r=Object.assign({},t||{},n||{});return Object(h.keys)(r).length>0?r:void 0}function y(e){const{parentProjection:t,projection:n}=e;return t&&n&&l.warn(l.message.projectionOverridden({parentProjection:t,projection:n})),n||t}},function(e,t,n){n.r(t),n.d(t,"SpecMapper",(function(){return l}));var r=n(750),i=n(2275),a=n(2288),o=n(2277),u=n(2293),s=n(2289),c=n(2267);class l{map(e,t){return Object(o.isFacetSpec)(e)?this.mapFacet(e,t):Object(s.isRepeatSpec)(e)?this.mapRepeat(e,t):Object(a.isHConcatSpec)(e)?this.mapHConcat(e,t):Object(a.isVConcatSpec)(e)?this.mapVConcat(e,t):Object(a.isConcatSpec)(e)?this.mapConcat(e,t):this.mapLayerOrUnit(e,t)}mapLayerOrUnit(e,t){if(Object(u.isLayerSpec)(e))return this.mapLayer(e,t);if(Object(c.isUnitSpec)(e))return this.mapUnit(e,t);throw new Error(i.message.INVALID_SPEC)}mapLayer(e,t){return Object.assign({},e,{layer:e.layer.map((e=>this.mapLayerOrUnit(e,t)))})}mapHConcat(e,t){return Object.assign({},e,{hconcat:e.hconcat.map((e=>this.map(e,t)))})}mapVConcat(e,t){return Object.assign({},e,{vconcat:e.vconcat.map((e=>this.map(e,t)))})}mapConcat(e,t){const{concat:n}=e,i=r.__rest(e,["concat"]);return Object.assign({},i,{concat:n.map((e=>this.map(e,t)))})}mapFacet(e,t){return Object.assign({},e,{spec:this.map(e.spec,t)})}mapRepeat(e,t){return Object.assign({},e,{spec:this.map(e.spec,t)})}}},function(e,t,n){function r(e){return void 0!==e.layer}n.r(t),n.d(t,"isLayerSpec",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"PathOverlayNormalizer",(function(){return p}));var r=n(750),i=n(2215),a=n(2266),o=n(2267),u=n(2295),s=n(2260);function c(e){const{point:t,line:n}=e,i=r.__rest(e,["point","line"]);return Object(s.keys)(i).length>1?i:i.type}function l(e){for(const t of["line","area","rule","trail"])e[t]&&(e=Object.assign({},e,{[t]:Object(s.omit)(e[t],["point","line"])}));return e}function f(e,t={},n){return"transparent"===e.point?{opacity:0}:e.point?Object(i.isObject)(e.point)?e.point:{}:void 0!==e.point?null:t.point||n.shape?Object(i.isObject)(t.point)?t.point:{}:void 0}function d(e,t={}){return e.line?!0===e.line?{}:e.line:void 0!==e.line?null:t.line?!0===t.line?{}:t.line:void 0}class p{constructor(){this.name="path-overlay"}hasMatchingType(e,t){if(Object(o.isUnitSpec)(e)){const{mark:n,encoding:r}=e,i=Object(a.isMarkDef)(n)?n:{type:n};switch(i.type){case"line":case"rule":case"trail":return!!f(i,t[i.type],r);case"area":return!!f(i,t[i.type],r)||!!d(i,t[i.type])}}return!1}run(e,t,n){const{config:i}=t,{selection:o,projection:p,encoding:h,mark:g}=e,m=r.__rest(e,["selection","projection","encoding","mark"]),b=Object(a.isMarkDef)(g)?g:{type:g},v=f(b,i[b.type],h),y="area"===b.type&&d(b,i[b.type]),_=[Object.assign({},o?{selection:o}:{},{mark:c(Object.assign({},b,"area"===b.type?{opacity:.7}:{})),encoding:Object(s.omit)(h,["shape"])})],O=Object(u.stack)(b,h,i?i.stack:void 0);let E=h;if(O){const{fieldChannel:e,offset:t}=O;E=Object.assign({},h,{[e]:Object.assign({},h[e],t?{stack:t}:{})})}return y&&_.push(Object.assign({},p?{projection:p}:{},{mark:Object.assign({type:"line"},Object(s.pick)(b,["clip","interpolate","tension","tooltip"]),y),encoding:E})),v&&_.push(Object.assign({},p?{projection:p}:{},{mark:Object.assign({type:"point",opacity:1,filled:!0},Object(s.pick)(b,["clip","tooltip"]),v),encoding:E})),n(Object.assign({},m,{layer:_}),Object.assign({},t,{config:l(i)}))}}},function(e,t,n){n.r(t),n.d(t,"isStackOffset",(function(){return p})),n.d(t,"STACKABLE_MARKS",(function(){return h})),n.d(t,"STACK_BY_DEFAULT_MARKS",(function(){return g})),n.d(t,"stack",(function(){return m}));var r=n(2215),i=n(2270),a=n(2272),o=n(2273),u=n(2269),s=n(2275),c=n(2266),l=n(2285),f=n(2260);const d={zero:1,center:1,normalize:1};function p(e){return!!d[e]}const h=[c.BAR,c.AREA,c.RULE,c.POINT,c.CIRCLE,c.SQUARE,c.LINE,c.TEXT,c.TICK],g=[c.BAR,c.AREA];function m(e,t,n,d={}){const m=Object(c.isMarkDef)(e)?e.type:e;if(!Object(f.contains)(h,m))return null;const b=function(e){const t=e.x,n=e.y;if(Object(o.isFieldDef)(t)&&Object(o.isFieldDef)(n))if("quantitative"===t.type&&"quantitative"===n.type){if(t.stack)return"x";if(n.stack)return"y";if(!!t.aggregate!=!!n.aggregate)return t.aggregate?"x":"y"}else{if("quantitative"===t.type)return"x";if("quantitative"===n.type)return"y"}else{if(Object(o.isFieldDef)(t)&&"quantitative"===t.type)return"x";if(Object(o.isFieldDef)(n)&&"quantitative"===n.type)return"y"}}(t);if(!b)return null;const v=t[b],y=Object(o.isStringFieldDef)(v)?Object(o.vgField)(v,{}):void 0,_="x"===b?"y":"x",O=t[_],E=Object(o.isStringFieldDef)(O)?Object(o.vgField)(O,{}):void 0,S=a.NONPOSITION_CHANNELS.reduce(((e,n)=>{if("tooltip"!==n&&Object(u.channelHasField)(t,n)){const i=t[n];(Object(r.isArray)(i)?i:[i]).forEach((t=>{const r=Object(o.getTypedFieldDef)(t);if(r.aggregate)return;const i=Object(o.isStringFieldDef)(r)?Object(o.vgField)(r,{}):void 0;(!i||i!==E&&i!==y)&&e.push({channel:n,fieldDef:r})}))}return e}),[]);let x;if(void 0!==v.stack?x=Object(r.isBoolean)(v.stack)?v.stack?"zero":null:v.stack:S.length>0&&(x=Object(f.contains)(g,m)?Object(f.getFirstDefined)(n,"zero"):n),!x||!p(x))return null;if(v.scale&&v.scale.type&&v.scale.type!==l.ScaleType.LINEAR){if(d.disallowNonLinearStack)return null;s.warn(s.message.cannotStackNonLinearScale(v.scale.type))}return Object(u.channelHasField)(t,b===a.X?a.X2:a.Y2)?(void 0!==v.stack&&s.warn(s.message.cannotStackRangedMark(b)),null):(v.aggregate&&!Object(f.contains)(i.SUM_OPS,v.aggregate)&&s.warn(s.message.stackNonSummativeAggregate(v.aggregate)),{groupbyChannel:O?_:void 0,fieldChannel:b,impute:Object(c.isPathMark)(m),stackBy:S,offset:x})}},function(e,t,n){n.r(t),n.d(t,"RuleForRangedLineNormalizer",(function(){return s}));var r=n(2271),i=n(2272),a=n(2273),o=n(2275),u=n(2267);class s{constructor(){this.name="RuleForRangedLine"}hasMatchingType(e){if(Object(u.isUnitSpec)(e)){const{encoding:t,mark:n}=e;if("line"===n)for(const e of i.SECONDARY_RANGE_CHANNEL){const n=t[Object(i.getMainRangeChannel)(e)];if(t[e]&&Object(a.isFieldDef)(n)&&!Object(r.isBinned)(n.bin))return!0}}return!1}run(e,t,n){const{encoding:r}=e;return o.warn(o.message.lineWithRange(!!r.x2,!!r.y2)),n(Object.assign({},e,{mark:"rule"}),t)}}},function(e,t,n){n.r(t),n.d(t,"compile",(function(){return p}));var r=n(2273),i=n(2214),a=n(2275),o=n(2213),u=n(2298),s=n(2299),c=n(2260),l=n(2300),f=n(2386),d=n(2356);function p(e,t={}){t.logger&&a.set(t.logger),t.fieldTitle&&r.setTitleFormatter(t.fieldTitle);try{const n=Object(i.initConfig)(Object(c.mergeDeep)({},t.config,e.config)),p=Object(o.normalize)(e,n),h=Object(s.normalizeAutoSize)(e.autosize,n.autosize,Object(u.isLayerSpec)(p)||Object(u.isUnitSpec)(p)),g=Object(l.buildModel)(p,null,"",void 0,void 0,n,"fit"===h.type);return g.parse(),Object(d.optimizeDataflow)(g.component.data,g),function(e,t,n={},r){const a=e.config?Object(i.stripAndRedirectConfig)(e.config):void 0,o=[].concat(e.assembleSelectionData([]),Object(f.assembleRootData)(e.component.data,n)),u=e.assembleProjections(),s=e.assembleTitle(),c=e.assembleGroupStyle(),l=e.assembleGroupEncodeEntry(!0);let d=e.assembleLayoutSignals();return d=d.filter((e=>"width"!==e.name&&"height"!==e.name||void 0===e.value||(t[e.name]=+e.value,!1))),{spec:Object.assign({$schema:"https://vega.github.io/schema/vega/v5.json"},e.description?{description:e.description}:{},t,s?{title:s}:{},c?{style:c}:{},l?{encode:{update:l}}:{},{data:o},u.length>0?{projections:u}:{},e.assembleGroup([...d,...e.assembleSelectionTopLevelSignals([])]),a?{config:a}:{},r?{usermeta:r}:{})}}(g,function(e,t,n){return Object.assign({autosize:1===Object(c.keys)(n).length&&n.type?n.type:n},Object(s.extractTopLevelProperties)(t),Object(s.extractTopLevelProperties)(e))}(e,n,h),e.datasets,e.usermeta)}finally{t.logger&&a.reset(),t.fieldTitle&&r.resetTitleFormatter()}}},function(e,t,n){n.r(t);var r=n(2288);n.d(t,"isAnyConcatSpec",(function(){return r.isAnyConcatSpec})),n.d(t,"isHConcatSpec",(function(){return r.isHConcatSpec})),n.d(t,"isVConcatSpec",(function(){return r.isVConcatSpec}));var i=n(2277);n.d(t,"isFacetSpec",(function(){return i.isFacetSpec}));var a=n(2293);n.d(t,"isLayerSpec",(function(){return a.isLayerSpec}));var o=n(2289);n.d(t,"isRepeatSpec",(function(){return o.isRepeatSpec}));var u=n(2267);n.d(t,"isUnitSpec",(function(){return u.isUnitSpec}))},function(e,t,n){n.r(t),n.d(t,"normalizeAutoSize",(function(){return o})),n.d(t,"extractTopLevelProperties",(function(){return s}));var r=n(2215),i=n(2275);function a(e){return Object(r.isString)(e)?{type:e}:e||{}}function o(e,t,n=!0){const r=Object.assign({type:"pad"},a(t),a(e));return"fit"===r.type&&(n||(i.warn(i.message.FIT_NON_SINGLE),r.type="pad")),r}const u=["background","padding"];function s(e){return u.reduce(((t,n)=>(e&&void 0!==e[n]&&(t[n]=e[n]),t)),{})}},function(e,t,n){n.r(t),n.d(t,"buildModel",(function(){return l}));var r=n(2275),i=n(2298),a=n(2301),o=n(2385),u=n(2392),s=n(2409),c=n(2396);function l(e,t,n,l,f,d,p){if(Object(i.isFacetSpec)(e))return new o.FacetModel(e,t,n,f,d);if(Object(i.isLayerSpec)(e))return new u.LayerModel(e,t,n,l,f,d,p);if(Object(i.isUnitSpec)(e))return new c.UnitModel(e,t,n,l,f,d,p);if(Object(i.isRepeatSpec)(e))return new s.RepeatModel(e,t,n,f,d);if(Object(i.isAnyConcatSpec)(e))return new a.ConcatModel(e,t,n,f,d);throw new Error(r.message.INVALID_SPEC)}},function(e,t,n){n.r(t),n.d(t,"ConcatModel",(function(){return s}));var r=n(2275),i=n(2298),a=n(2302),o=n(2300),u=n(2390);class s extends a.BaseConcatModel{constructor(e,t,n,a,u){super(e,"concat",t,n,u,a,e.resolve),e.resolve&&e.resolve.axis&&("shared"===e.resolve.axis.x||"shared"===e.resolve.axis.y)&&r.warn(r.message.CONCAT_CANNOT_SHARE_AXIS),this.concatType=Object(i.isVConcatSpec)(e)?"vconcat":Object(i.isHConcatSpec)(e)?"hconcat":"concat",this.children=this.getChildren(e).map(((e,t)=>Object(o.buildModel)(e,this,this.getName("concat_"+t),void 0,a,u,!1)))}getChildren(e){return Object(i.isVConcatSpec)(e)?e.vconcat:Object(i.isHConcatSpec)(e)?e.hconcat:e.concat}parseLayoutSize(){Object(u.parseConcatLayoutSize)(this)}parseAxisGroup(){return null}assembleDefaultLayout(){return Object.assign({},"vconcat"===this.concatType?{columns:1}:{},{bounds:"full",align:"each"})}}},function(e,t,n){n.r(t),n.d(t,"BaseConcatModel",(function(){return u}));var r=n(2260),i=n(2303),a=n(2322),o=n(2307);class u extends o.Model{constructor(e,t,n,r,i,a,o){super(e,t,n,r,i,a,o)}parseData(){this.component.data=Object(i.parseData)(this),this.children.forEach((e=>{e.parseData()}))}parseSelections(){this.component.selection={};for(const e of this.children)e.parseSelections(),Object(r.keys)(e.component.selection).forEach((t=>{this.component.selection[t]=e.component.selection[t]}))}parseMarkGroup(){for(const e of this.children)e.parseMarkGroup()}parseAxesAndHeaders(){for(const e of this.children)e.parseAxesAndHeaders()}assembleSelectionTopLevelSignals(e){return this.children.reduce(((e,t)=>t.assembleSelectionTopLevelSignals(e)),e)}assembleSignals(){return this.children.forEach((e=>e.assembleSignals())),[]}assembleLayoutSignals(){return this.children.reduce(((e,t)=>[...e,...t.assembleLayoutSignals()]),Object(a.assembleLayoutSignals)(this))}assembleSelectionData(e){return this.children.reduce(((e,t)=>t.assembleSelectionData(e)),e)}assembleMarks(){return this.children.map((e=>{const t=e.assembleTitle(),n=e.assembleGroupStyle(),r=e.assembleGroupEncodeEntry(!1);return Object.assign({type:"group",name:e.getName("group")},t?{title:t}:{},n?{style:n}:{},r?{encode:{update:r}}:{},e.assembleGroup())}))}}},function(e,t,n){n.r(t),n.d(t,"findSource",(function(){return M})),n.d(t,"parseTransformArray",(function(){return I})),n.d(t,"parseData",(function(){return P}));var r=n(2304),i=n(2275),a=n(2305),o=n(2260),u=n(2307),s=n(2329),c=n(2363),l=n(2355),f=n(2317),d=n(2318),p=n(2364),h=n(2365),g=n(2376),m=n(2377),b=n(2378),v=n(2366),y=n(2379),_=n(2380),O=n(2360),E=n(2381),S=n(2382),x=n(2383),j=n(2367),w=n(2384),T=n(2387),A=n(2388),C=n(2361),R=n(2358),N=n(2368),k=n(2332),D=n(2369);function M(e,t){for(const n of t){const t=n.data;if(!(e.name&&n.hasName()&&e.name!==n.dataName||e.format&&e.format.mesh&&t.format&&t.format.feature))if(Object(r.isInlineData)(e)&&Object(r.isInlineData)(t)){if(Object(o.deepEqual)(e.values,t.values))return n}else if(Object(r.isUrlData)(e)&&Object(r.isUrlData)(t)){if(e.url===t.url)return n}else if(Object(r.isNamedData)(e)&&e.name===n.dataName)return n}return null}function I(e,t,n){let r=0;for(const o of t.transforms){let u,d;if(Object(a.isCalculate)(o))d=e=new f.CalculateNode(e,o),u="derived";else if(Object(a.isFilter)(o))d=e=v.ParseNode.makeImplicitFromFilterTransform(e,o,n)||e,e=new h.FilterNode(e,t,o.filter);else if(Object(a.isBin)(o))d=e=l.BinNode.makeFromTransform(e,o,t),u="number";else if(Object(a.isTimeUnit)(o))u="date",void 0===n.getWithExplicit(o.field).value&&(e=new v.ParseNode(e,{[o.field]:u}),n.set(o.field,u,!1)),d=e=k.TimeUnitNode.makeFromTransform(e,o);else if(Object(a.isAggregate)(o))d=e=c.AggregateNode.makeFromTransform(e,o),u="number",Object(s.requiresSelectionId)(t)&&(e=new E.IdentifierNode(e));else if(Object(a.isLookup)(o))d=e=T.LookupNode.make(e,t,o,r++),u="derived";else if(Object(a.isWindow)(o))d=e=new D.WindowTransformNode(e,o),u="number";else if(Object(a.isJoinAggregate)(o))d=e=new j.JoinAggregateTransformNode(e,o),u="number";else if(Object(a.isStack)(o))d=e=N.StackNode.makeFromTransform(e,o),u="derived";else if(Object(a.isFold)(o))d=e=new b.FoldTransformNode(e,o),u="derived";else if(Object(a.isFlatten)(o))d=e=new m.FlattenTransformNode(e,o),u="derived";else if(Object(a.isSample)(o))e=new A.SampleTransformNode(e,o);else{if(!Object(a.isImpute)(o)){i.warn(i.message.invalidTransformIgnored(o));continue}d=e=S.ImputeNode.makeFromTransform(e,o),u="derived"}if(d&&void 0!==u)for(const e of d.producedFields())n.set(e,u,!1)}return e}function P(e){let t=function(e,t){if(void 0===e.data&&e.parent)return e.parent.component.data.facetRoot?e.parent.component.data.facetRoot:e.parent.component.data.main;{if(null===e.data){const e=new R.SourceNode([]);return t.push(e),e}const n=M(e.data,t);if(n)return Object(r.isGenerator)(e.data)||(n.data.format=Object(o.mergeDeep)({},e.data.format,n.data.format)),!n.hasName()&&e.data.name&&(n.dataName=e.data.name),n;{const n=new R.SourceNode(e.data);return t.push(n),n}}}(e,e.component.data.sources);const{outputNodes:n,outputNodeRefCounts:i}=e.component.data,a=e.parent?e.parent.component.data.ancestorParse.clone():new x.AncestorParse,h=e.data;Object(r.isGenerator)(h)?(Object(r.isSequenceGenerator)(h)?t=new C.SequenceNode(t,h.sequence):Object(r.isGraticuleGenerator)(h)&&(t=new O.GraticuleNode(t,h.graticule)),a.parseNothing=!0):h&&h.format&&null===h.format.parse&&(a.parseNothing=!0),t=v.ParseNode.makeExplicit(t,e,a)||t,!Object(s.requiresSelectionId)(e)||!Object(u.isUnitModel)(e)&&!Object(u.isLayerModel)(e)||e.parent&&Object(u.isLayerModel)(e.parent)||(t=new E.IdentifierNode(t));const m=e.parent&&Object(u.isLayerModel)(e.parent);(Object(u.isUnitModel)(e)||Object(u.isFacetModel)(e))&&m&&(t=l.BinNode.makeFromEncoding(t,e)||t),e.transforms.length>0&&(t=I(t,e,a)),t=v.ParseNode.makeImplicitFromEncoding(t,e,a)||t,Object(u.isUnitModel)(e)&&(t=y.GeoJSONNode.parseAll(t,e),t=_.GeoPointNode.parseAll(t,e)),(Object(u.isUnitModel)(e)||Object(u.isFacetModel)(e))&&(m||(t=l.BinNode.makeFromEncoding(t,e)||t),t=k.TimeUnitNode.makeFromEncoding(t,e)||t,t=f.CalculateNode.parseAllForSortIndex(t,e));const b=e.getName(r.RAW),j=new d.OutputNode(t,b,r.RAW,i);if(n[b]=j,t=j,Object(u.isUnitModel)(e)){const n=c.AggregateNode.makeFromEncoding(t,e);n&&(t=n,Object(s.requiresSelectionId)(e)&&(t=new E.IdentifierNode(t))),t=S.ImputeNode.makeFromEncoding(t,e)||t,t=N.StackNode.makeFromEncoding(t,e)||t}Object(u.isUnitModel)(e)&&(t=g.FilterInvalidNode.make(t,e)||t);const T=e.getName(r.MAIN),A=new d.OutputNode(t,T,r.MAIN,i);n[T]=A,t=A;let D=null;if(Object(u.isFacetModel)(e)){const r=e.getName("facet");t=f.CalculateNode.parseAllForSortIndex(t,e),t=Object(w.makeJoinAggregateFromFacet)(t,e.facet)||t,D=new p.FacetNode(t,e,r,A.getSource()),n[r]=D,t=D}return Object.assign({},e.component.data,{outputNodes:n,outputNodeRefCounts:i,raw:j,main:A,facetRoot:D,ancestorParse:a})}},function(e,t,n){function r(e){return!!e.url}function i(e){return!!e.values}function a(e){return!(!e.name||r(e)||i(e)||o(e))}function o(e){return e&&(u(e)||s(e)||c(e))}function u(e){return!!e.sequence}function s(e){return!!e.sphere}function c(e){return!!e.graticule}n.r(t),n.d(t,"isUrlData",(function(){return r})),n.d(t,"isInlineData",(function(){return i})),n.d(t,"isNamedData",(function(){return a})),n.d(t,"isGenerator",(function(){return o})),n.d(t,"isSequenceGenerator",(function(){return u})),n.d(t,"isSphereGenerator",(function(){return s})),n.d(t,"isGraticuleGenerator",(function(){return c})),n.d(t,"MAIN",(function(){return l})),n.d(t,"RAW",(function(){return f}));const l="main",f="raw"},function(e,t,n){n.r(t),n.d(t,"isFilter",(function(){return a})),n.d(t,"isImputeSequence",(function(){return o})),n.d(t,"isLookup",(function(){return u})),n.d(t,"isSample",(function(){return s})),n.d(t,"isWindow",(function(){return c})),n.d(t,"isJoinAggregate",(function(){return l})),n.d(t,"isFlatten",(function(){return f})),n.d(t,"isCalculate",(function(){return d})),n.d(t,"isBin",(function(){return p})),n.d(t,"isImpute",(function(){return h})),n.d(t,"isTimeUnit",(function(){return g})),n.d(t,"isAggregate",(function(){return m})),n.d(t,"isStack",(function(){return b})),n.d(t,"isFold",(function(){return v})),n.d(t,"normalizeTransform",(function(){return y}));var r=n(2264),i=n(2306);function a(e){return void 0!==e.filter}function o(e){return e&&void 0!==e.stop}function u(e){return void 0!==e.lookup}function s(e){return void 0!==e.sample}function c(e){return void 0!==e.window}function l(e){return void 0!==e.joinaggregate}function f(e){return void 0!==e.flatten}function d(e){return void 0!==e.calculate}function p(e){return!!e.bin}function h(e){return void 0!==e.impute}function g(e){return void 0!==e.timeUnit}function m(e){return void 0!==e.aggregate}function b(e){return void 0!==e.stack}function v(e){return void 0!==e.fold}function y(e){return e.map((e=>a(e)?{filter:Object(r.normalizeLogicalOperand)(e.filter,i.normalizePredicate)}:e))}},function(e,t,n){n.r(t),n.d(t,"isSelectionPredicate",(function(){return o})),n.d(t,"isFieldEqualPredicate",(function(){return u})),n.d(t,"isFieldLTPredicate",(function(){return s})),n.d(t,"isFieldLTEPredicate",(function(){return c})),n.d(t,"isFieldGTPredicate",(function(){return l})),n.d(t,"isFieldGTEPredicate",(function(){return f})),n.d(t,"isFieldRangePredicate",(function(){return d})),n.d(t,"isFieldOneOfPredicate",(function(){return p})),n.d(t,"isFieldValidPredicate",(function(){return h})),n.d(t,"isFieldPredicate",(function(){return g})),n.d(t,"fieldFilterExpression",(function(){return b})),n.d(t,"normalizePredicate",(function(){return v}));var r=n(2215),i=n(2273),a=n(2278);function o(e){return e&&e.selection}function u(e){return e&&!!e.field&&void 0!==e.equal}function s(e){return e&&!!e.field&&void 0!==e.lt}function c(e){return e&&!!e.field&&void 0!==e.lte}function l(e){return e&&!!e.field&&void 0!==e.gt}function f(e){return e&&!!e.field&&void 0!==e.gte}function d(e){return!!(e&&e.field&&Object(r.isArray)(e.range)&&2===e.range.length)}function p(e){return e&&!!e.field&&(Object(r.isArray)(e.oneOf)||Object(r.isArray)(e.in))}function h(e){return e&&!!e.field&&void 0!==e.valid}function g(e){return p(e)||u(e)||d(e)||s(e)||l(e)||c(e)||f(e)}function m(e,t){return Object(i.valueExpr)(e,{timeUnit:t,time:!0})}function b(e,t=!0){const{field:n,timeUnit:r}=e,o=r?"time("+Object(a.fieldExpr)(r,n)+")":Object(i.vgField)(e,{expr:"datum"});if(u(e))return o+"==="+m(e.equal,r);if(s(e))return`${o}<${m(e.lt,r)}`;if(l(e))return`${o}>${m(e.gt,r)}`;if(c(e))return`${o}<=${m(e.lte,r)}`;if(f(e))return`${o}>=${m(e.gte,r)}`;if(p(e))return`indexof([${function(e,t){return e.map((e=>m(e,t)))}(e.oneOf,r).join(",")}], ${o}) !== -1`;if(h(e))return e.valid?`${o}!==null&&!isNaN(${o})`:`${o}===null||isNaN(${o})`;if(d(e)){const n=e.range[0],i=e.range[1];if(null!==n&&null!==i&&t)return"inrange("+o+", ["+m(n,r)+", "+m(i,r)+"])";const a=[];return null!==n&&a.push(`${o} >= ${m(n,r)}`),null!==i&&a.push(`${o} <= ${m(i,r)}`),a.length>0?a.join(" && "):"true"}throw new Error(`Invalid field predicate: ${JSON.stringify(e)}`)}function v(e){return g(e)&&e.timeUnit?Object.assign({},e,{timeUnit:Object(a.normalizeTimeUnit)(e.timeUnit)}):e}},function(e,t,n){n.r(t),n.d(t,"NameMap",(function(){return A})),n.d(t,"isUnitModel",(function(){return C})),n.d(t,"isFacetModel",(function(){return R})),n.d(t,"isRepeatModel",(function(){return N})),n.d(t,"isConcatModel",(function(){return k})),n.d(t,"isLayerModel",(function(){return D})),n.d(t,"Model",(function(){return M})),n.d(t,"ModelWithField",(function(){return I}));var r=n(750),i=n(2215),a=n(2272),o=n(2273),u=n(2269),s=n(2275),c=n(2285),l=n(2298),f=n(2287),d=n(2290),p=n(2305),h=n(2260),g=n(2308),m=n(2309),b=n(2311),v=n(2321),y=n(2322),_=n(2323),O=n(2324),E=n(2349),S=n(2350),x=n(2353),j=n(2354),w=n(2371),T=n(2345);class A{constructor(){this.nameMap={}}rename(e,t){this.nameMap[e]=t}has(e){return void 0!==this.nameMap[e]}get(e){for(;this.nameMap[e]&&e!==this.nameMap[e];)e=this.nameMap[e];return e}}function C(e){return e&&"unit"===e.type}function R(e){return e&&"facet"===e.type}function N(e){return e&&"repeat"===e.type}function k(e){return e&&"concat"===e.type}function D(e){return e&&"layer"===e.type}class M{constructor(e,t,n,r,a,o,u,s){this.type=t,this.parent=n,this.config=a,this.repeater=o,this.view=s,this.children=[],this.correctDataNames=e=>(e.from&&e.from.data&&(e.from.data=this.lookupDataSource(e.from.data)),e.from&&e.from.facet&&e.from.facet.data&&(e.from.facet.data=this.lookupDataSource(e.from.facet.data)),e),this.parent=n,this.config=a,this.repeater=o,this.name=e.name||r,this.title=Object(i.isString)(e.title)?{text:e.title}:e.title,this.scaleNameMap=n?n.scaleNameMap:new A,this.projectionNameMap=n?n.projectionNameMap:new A,this.signalNameMap=n?n.signalNameMap:new A,this.data=e.data,this.description=e.description,this.transforms=Object(p.normalizeTransform)(e.transform||[]),this.layout=Object(l.isUnitSpec)(e)||Object(l.isLayerSpec)(e)?{}:Object(f.extractCompositionLayout)(e,t,a),this.component={data:{sources:n?n.component.data.sources:[],outputNodes:n?n.component.data.outputNodes:{},outputNodeRefCounts:n?n.component.data.outputNodeRefCounts:{},isFaceted:Object(l.isFacetSpec)(e)||n&&n.component.data.isFaceted&&void 0===e.data},layoutSize:new T.Split,layoutHeaders:{row:{},column:{},facet:{}},mark:null,resolve:Object.assign({scale:{},axis:{},legend:{}},u?Object(h.duplicate)(u):{}),selection:null,scales:null,projection:null,axes:{},legends:{}}}get width(){return this.getSizeSignalRef("width")}get height(){return this.getSizeSignalRef("height")}initSize(e){const{width:t,height:n}=e;t&&this.component.layoutSize.set("width",t,!0),n&&this.component.layoutSize.set("height",n,!0)}parse(){this.parseScale(),this.parseLayoutSize(),this.renameTopLevelLayoutSizeSignal(),this.parseSelections(),this.parseProjection(),this.parseData(),this.parseAxesAndHeaders(),this.parseLegends(),this.parseMarkGroup()}parseScale(){Object(w.parseScales)(this)}parseProjection(){Object(S.parseProjection)(this)}renameTopLevelLayoutSizeSignal(){"width"!==this.getName("width")&&this.renameSignal(this.getName("width"),"width"),"height"!==this.getName("height")&&this.renameSignal(this.getName("height"),"height")}parseLegends(){Object(O.parseLegend)(this)}assembleGroupStyle(){if("unit"===this.type||"layer"===this.type)return this.view&&this.view.style||"cell"}assembleEncodeFromView(e){const{style:t}=e,n=r.__rest(e,["style"]),i={};for(const e in n)if(n.hasOwnProperty(e)){const t=n[e];void 0!==t&&(i[e]={value:t})}return i}assembleGroupEncodeEntry(e){let t;return this.view&&(t=this.assembleEncodeFromView(this.view)),e||"unit"!==this.type&&"layer"!==this.type?t:Object.assign({width:this.getSizeSignalRef("width"),height:this.getSizeSignalRef("height")},t||{})}assembleLayout(){if(!this.layout)return;const e=this.layout,{spacing:t}=e,n=r.__rest(e,["spacing"]),{component:i,config:a}=this,o=Object(b.assembleLayoutTitleBand)(i.layoutHeaders,a);return Object.assign({padding:t},this.assembleDefaultLayout(),n,o?{titleBand:o}:{})}assembleDefaultLayout(){return{}}assembleHeaderMarks(){const{layoutHeaders:e}=this.component;let t=[];for(const n of a.FACET_CHANNELS)e[n].title&&t.push(Object(b.assembleTitleGroup)(this,n));for(const e of v.HEADER_CHANNELS)t=t.concat(Object(b.assembleHeaderGroups)(this,e));return t}assembleAxes(){return Object(m.assembleAxes)(this.component.axes,this.config)}assembleLegends(){return Object(_.assembleLegends)(this)}assembleProjections(){return Object(E.assembleProjections)(this)}assembleTitle(){const e=this.title||{},{encoding:t}=e,n=r.__rest(e,["encoding"]),i=Object.assign({},Object(d.extractTitleConfig)(this.config.title).nonMark,n,t?{encode:{update:t}}:{});if(i.text)return Object(h.contains)(["unit","layer"],this.type)?Object(h.contains)(["middle",void 0],i.anchor)&&(i.frame=i.frame||"group"):i.anchor=i.anchor||"start",Object(h.keys)(i).length>0?i:void 0}assembleGroup(e=[]){const t={};(e=e.concat(this.assembleSignals())).length>0&&(t.signals=e);const n=this.assembleLayout();n&&(t.layout=n),t.marks=[].concat(this.assembleHeaderMarks(),this.assembleMarks());const r=!this.parent||R(this.parent)?Object(x.assembleScales)(this):[];r.length>0&&(t.scales=r);const i=this.assembleAxes();i.length>0&&(t.axes=i);const a=this.assembleLegends();return a.length>0&&(t.legends=a),t}hasDescendantWithFieldOnChannel(e){for(const t of this.children)if(C(t)){if(t.channelHasField(e))return!0}else if(t.hasDescendantWithFieldOnChannel(e))return!0;return!1}getName(e){return Object(h.varName)((this.name?this.name+"_":"")+e)}requestDataName(e){const t=this.getName(e),n=this.component.data.outputNodeRefCounts;return n[t]=(n[t]||0)+1,t}getSizeSignalRef(e){if(R(this.parent)){const t="width"===e?"x":"y",n=this.component.scales[t];if(n&&!n.merged){const e=n.get("type"),r=n.get("range");if(Object(c.hasDiscreteDomain)(e)&&Object(g.isVgRangeStep)(r)){const e=n.get("name"),r=Object(j.assembleDomain)(this,t),i=Object(j.getFieldFromDomain)(r);if(i){const t=Object(o.vgField)({aggregate:"distinct",field:i},{expr:"datum"});return{signal:Object(y.sizeExpr)(e,n,t)}}return s.warn("Unknown field for ${channel}. Cannot calculate view size."),null}}}return{signal:this.signalNameMap.get(this.getName(e))}}lookupDataSource(e){const t=this.component.data.outputNodes[e];return t?t.getSource():e}getSignalName(e){return this.signalNameMap.get(e)}renameSignal(e,t){this.signalNameMap.rename(e,t)}renameScale(e,t){this.scaleNameMap.rename(e,t)}renameProjection(e,t){this.projectionNameMap.rename(e,t)}scaleName(e,t){return t?this.getName(e):Object(a.isChannel)(e)&&Object(a.isScaleChannel)(e)&&this.component.scales[e]||this.scaleNameMap.has(this.getName(e))?this.scaleNameMap.get(this.getName(e)):void 0}projectionName(e){return e?this.getName("projection"):this.component.projection&&!this.component.projection.merged||this.projectionNameMap.has(this.getName("projection"))?this.projectionNameMap.get(this.getName("projection")):void 0}getScaleComponent(e){if(!this.component.scales)throw new Error("getScaleComponent cannot be called before parseScale(). Make sure you have called parseScale or use parseUnitModelWithScale().");const t=this.component.scales[e];return t&&!t.merged?t:this.parent?this.parent.getScaleComponent(e):void 0}getSelectionComponent(e,t){let n=this.component.selection[e];if(!n&&this.parent&&(n=this.parent.getSelectionComponent(e,t)),!n)throw new Error(s.message.selectionNotFound(t));return n}}class I extends M{vgField(e,t={}){const n=this.fieldDef(e);if(n)return Object(o.vgField)(n,t)}reduceFieldDef(e,t,n){return Object(u.reduce)(this.getMapping(),((t,n,r)=>{const i=Object(o.getFieldDef)(n);return i?e(t,i,r):t}),t,n)}forEachFieldDef(e,t){Object(u.forEach)(this.getMapping(),((t,n)=>{const r=Object(o.getFieldDef)(t);r&&e(r,n)}),t)}}},function(e,t,n){n.r(t),n.d(t,"isSignalRef",(function(){return a})),n.d(t,"isVgRangeStep",(function(){return o})),n.d(t,"isDataRefUnionedDomain",(function(){return u})),n.d(t,"isFieldRefUnionDomain",(function(){return s})),n.d(t,"isDataRefDomain",(function(){return c})),n.d(t,"VG_MARK_CONFIGS",(function(){return l}));var r=n(2215),i=n(2260);function a(e){return!!e.signal}function o(e){return!!e.step}function u(e){return!Object(r.isArray)(e)&&"fields"in e&&!("data"in e)}function s(e){return!Object(r.isArray)(e)&&"fields"in e&&"data"in e}function c(e){return!Object(r.isArray)(e)&&"field"in e&&"data"in e}const l=Object(i.keys)({opacity:1,fill:1,fillOpacity:1,stroke:1,strokeCap:1,strokeWidth:1,strokeOpacity:1,strokeDash:1,strokeDashOffset:1,strokeJoin:1,strokeMiterLimit:1,size:1,shape:1,interpolate:1,tension:1,orient:1,align:1,baseline:1,text:1,dir:1,dx:1,dy:1,ellipsis:1,limit:1,radius:1,theta:1,angle:1,font:1,fontSize:1,fontWeight:1,fontStyle:1,cursor:1,href:1,tooltip:1,cornerRadius:1,x:1,y:1,x2:1,y2:1,width:1,height:1})},function(e,t,n){n.r(t),n.d(t,"assembleAxis",(function(){return c})),n.d(t,"assembleAxisSignals",(function(){return l})),n.d(t,"assembleAxes",(function(){return f}));var r=n(750),i=n(2215),a=n(2310),o=n(2272),u=n(2273),s=n(2260);function c(e,t,n,o={header:!1}){const c=e.combine(),{orient:l,scale:f,title:d,zindex:p}=c,h=r.__rest(c,["orient","scale","title","zindex"]);if(Object(s.keys)(h).forEach((e=>{const n=a.AXIS_PROPERTY_TYPE[e];n&&n!==t&&"both"!==n&&delete h[e]})),"grid"===t){if(!h.grid)return;if(h.encode){const{grid:e}=h.encode;h.encode=Object.assign({},e?{grid:e}:{}),0===Object(s.keys)(h.encode).length&&delete h.encode}return Object.assign({scale:f,orient:l},h,{domain:!1,labels:!1,maxExtent:0,minExtent:0,ticks:!1,zindex:Object(s.getFirstDefined)(p,0)})}{if(!o.header&&e.mainExtracted)return;if(h.encode){for(const t of a.AXIS_PARTS)e.hasAxisPart(t)||delete h.encode[t];0===Object(s.keys)(h.encode).length&&delete h.encode}const t=function(e,t){return Object(i.isArray)(e)?e.map((e=>Object(u.defaultTitle)(e,t))).join(", "):e}(d,n);return Object.assign({scale:f,orient:l,grid:!1},t?{title:t}:{},h,{zindex:Object(s.getFirstDefined)(p,1)})}}function l(e){const{axes:t}=e.component;for(const n of o.POSITION_SCALE_CHANNELS)if(t[n])for(const r of t[n])if(!r.get("gridScale")){const t="x"===n?"height":"width";return[{name:t,update:e.getSizeSignalRef(t).signal}]}return[]}function f(e,t){const{x:n=[],y:r=[]}=e;return[...n.map((e=>c(e,"main",t))),...n.map((e=>c(e,"grid",t))),...r.map((e=>c(e,"main",t))),...r.map((e=>c(e,"grid",t)))].filter((e=>e))}},function(e,t,n){n.r(t),n.d(t,"AXIS_PARTS",(function(){return i})),n.d(t,"AXIS_PROPERTY_TYPE",(function(){return a})),n.d(t,"isAxisProperty",(function(){return c})),n.d(t,"VG_AXIS_PROPERTIES",(function(){return l})),n.d(t,"AXIS_PROPERTIES",(function(){return f}));var r=n(2260);const i=["domain","grid","labels","ticks","title"],a={grid:"grid",gridColor:"grid",gridDash:"grid",gridOpacity:"grid",gridScale:"grid",gridWidth:"grid",orient:"main",bandPosition:"both",domain:"main",domainColor:"main",domainOpacity:"main",domainWidth:"main",format:"main",formatType:"main",labelAlign:"main",labelAngle:"main",labelBaseline:"main",labelBound:"main",labelColor:"main",labelFlush:"main",labelFlushOffset:"main",labelFont:"main",labelFontSize:"main",labelFontWeight:"main",labelLimit:"main",labelOpacity:"main",labelOverlap:"main",labelPadding:"main",labels:"main",maxExtent:"main",minExtent:"main",offset:"main",position:"main",tickColor:"main",tickExtra:"main",tickOffset:"both",tickOpacity:"main",tickRound:"main",ticks:"main",tickSize:"main",title:"main",titleAlign:"main",titleAngle:"main",titleBaseline:"main",titleColor:"main",titleFont:"main",titleFontSize:"main",titleFontWeight:"main",titleLimit:"main",titleOpacity:"main",titlePadding:"main",titleX:"main",titleY:"main",tickWidth:"both",tickCount:"both",values:"both",scale:"both",zindex:"both"},o={orient:1,bandPosition:1,domain:1,domainColor:1,domainDash:1,domainDashOffset:1,domainOpacity:1,domainWidth:1,format:1,formatType:1,grid:1,gridColor:1,gridDash:1,gridDashOffset:1,gridOpacity:1,gridWidth:1,labelAlign:1,labelAngle:1,labelBaseline:1,labelBound:1,labelColor:1,labelFlush:1,labelFlushOffset:1,labelFont:1,labelFontSize:1,labelFontStyle:1,labelFontWeight:1,labelLimit:1,labelOpacity:1,labelOverlap:1,labelPadding:1,labels:1,labelSeparation:1,maxExtent:1,minExtent:1,offset:1,position:1,tickColor:1,tickCount:1,tickDash:1,tickDashOffset:1,tickExtra:1,tickMinStep:1,tickOffset:1,tickOpacity:1,tickRound:1,ticks:1,tickSize:1,tickWidth:1,title:1,titleAlign:1,titleAnchor:1,titleAngle:1,titleBaseline:1,titleColor:1,titleFont:1,titleFontSize:1,titleFontStyle:1,titleFontWeight:1,titleLimit:1,titleOpacity:1,titlePadding:1,titleX:1,titleY:1,values:1,zindex:1},u=Object.assign({},o,{encoding:1}),s=Object.assign({gridScale:1,scale:1},o,{encode:1});function c(e){return!!u[e]}const l=Object(r.keys)(s),f=Object(r.keys)(u)},function(e,t,n){n.r(t),n.d(t,"assembleTitleGroup",(function(){return m})),n.d(t,"defaultHeaderGuideAlign",(function(){return b})),n.d(t,"defaultHeaderGuideBaseline",(function(){return v})),n.d(t,"assembleHeaderGroups",(function(){return y})),n.d(t,"assembleLabelTitle",(function(){return O})),n.d(t,"assembleHeaderGroup",(function(){return E})),n.d(t,"getLayoutTitleBand",(function(){return x})),n.d(t,"assembleLayoutTitleBand",(function(){return j})),n.d(t,"assembleHeaderProperties",(function(){return w}));var r=n(2215),i=n(2272),a=n(2273),o=n(2312),u=n(2313),s=n(2277),c=n(2260),l=n(2314),f=n(2316),d=n(2317),p=n(2307),h=n(2320),g=n(2321);function m(e,t){const n=e.component.layoutHeaders[t].title,r=e.config?e.config:void 0,i=e.component.layoutHeaders[t].facetFieldDef?e.component.layoutHeaders[t].facetFieldDef:void 0,{titleAnchor:a,titleAngle:u,titleOrient:s}=Object(h.getHeaderProperties)(["titleAnchor","titleAngle","titleOrient"],i,r,t),c=Object(h.getHeaderChannel)(t,s);return{name:`${t}-title`,type:"group",role:`${c}-title`,title:Object.assign({text:n},"row"===t?{orient:"left"}:{},{style:"guide-title"},v(u,c),b(c,u,a),w(r,i,t,o.HEADER_TITLE_PROPERTIES,o.HEADER_TITLE_PROPERTIES_MAP))}}function b(e,t,n="middle"){switch(n){case"start":return{align:"left"};case"end":return{align:"right"}}const r=Object(l.defaultLabelAlign)(t,"row"===e?"left":"top");return r?{align:r}:{}}function v(e,t){const n=Object(l.defaultLabelBaseline)(e,"row"===t?"left":"top");return n?{baseline:n}:{}}function y(e,t){const n=e.component.layoutHeaders[t],r=[];for(const i of g.HEADER_TYPES)if(n[i])for(const a of n[i])r.push(E(e,t,i,n,a));return r}function _(e,t){const{sort:n}=e;return Object(u.isSortField)(n)?{field:Object(a.vgField)(n,{expr:"datum"}),order:n.order||"ascending"}:Object(r.isArray)(n)?{field:Object(d.sortArrayIndexField)(e,t,{expr:"datum"}),order:"ascending"}:{field:Object(a.vgField)(e,{expr:"datum"}),order:n||"ascending"}}function O(e,t,n){const{format:r,labelAngle:i,labelAnchor:a,labelOrient:u}=Object(h.getHeaderProperties)(["format","labelAngle","labelAnchor","labelOrient"],e,n,t),s=Object(h.getHeaderChannel)(t,u);return Object.assign({text:Object(f.formatSignalRef)(e,r,"parent",n)},"row"===t?{orient:"left"}:{},{style:"guide-label",frame:"group"},v(i,s),b(s,i,a),w(n,e,t,o.HEADER_LABEL_PROPERTIES,o.HEADER_LABEL_PROPERTIES_MAP))}function E(e,t,n,r,i){if(i){let a=null;const{facetFieldDef:o}=r,u=e.config?e.config:void 0;if(o&&i.labels){const{labelOrient:e}=Object(h.getHeaderProperties)(["labelOrient"],o,u,t);("row"===t&&!Object(c.contains)(["top","bottom"],e)||"column"===t&&!Object(c.contains)(["left","right"],e))&&(a=O(o,t,u))}const l=Object(p.isFacetModel)(e)&&!Object(s.isFacetMapping)(e.facet),f=i.axes,d=f&&f.length>0;if(a||d){const u="row"===t?"height":"width";return Object.assign({name:e.getName(`${t}_${n}`),type:"group",role:`${t}-${n}`},r.facetFieldDef?{from:{data:e.getName(t+"_domain")},sort:_(o,t)}:{},d&&l?{from:{data:e.getName(`facet_domain_${t}`)}}:{},a?{title:a}:{},i.sizeSignal?{encode:{update:{[u]:i.sizeSignal}}}:{},d?{axes:f}:{})}}return null}const S={column:{start:0,end:1},row:{start:1,end:0}};function x(e,t){return S[t][e]}function j(e,t){const n={};for(const r of i.FACET_CHANNELS){const i=e[r];if(i&&i.facetFieldDef){const{titleAnchor:e,titleOrient:a}=Object(h.getHeaderProperties)(["titleAnchor","titleOrient"],i.facetFieldDef,t,r),o=Object(h.getHeaderChannel)(r,a),u=x(e,o);void 0!==u&&(n[o]=u)}}return Object(c.keys)(n).length>0?n:void 0}function w(e,t,n,r,i){const a={};for(const o of r){if(!i[o])continue;const r=Object(h.getHeaderProperty)(o,t,e,n);void 0!==r&&(a[i[o]]=r)}return a}},function(e,t,n){n.r(t),n.d(t,"HEADER_TITLE_PROPERTIES_MAP",(function(){return i})),n.d(t,"HEADER_LABEL_PROPERTIES_MAP",(function(){return a})),n.d(t,"HEADER_TITLE_PROPERTIES",(function(){return o})),n.d(t,"HEADER_LABEL_PROPERTIES",(function(){return u}));var r=n(2260);const i={titleAlign:"align",titleAnchor:"anchor",titleAngle:"angle",titleBaseline:"baseline",titleColor:"color",titleFont:"font",titleFontSize:"fontSize",titleFontStyle:"fontStyle",titleFontWeight:"fontWeight",titleLimit:"limit",titleOrient:"orient",titlePadding:"offset"},a={labelAlign:"align",labelAnchor:"anchor",labelAngle:"angle",labelColor:"color",labelFont:"font",labelFontSize:"fontSize",labelFontStyle:"fontStyle",labelLimit:"limit",labelOrient:"orient",labelPadding:"offset"},o=Object(r.keys)(i),u=Object(r.keys)(a)},function(e,t,n){n.r(t),n.d(t,"DEFAULT_SORT_OP",(function(){return i})),n.d(t,"isSortByEncoding",(function(){return a})),n.d(t,"isSortField",(function(){return o})),n.d(t,"isSortArray",(function(){return u}));var r=n(2215);const i="mean";function a(e){return!!e&&!!e.encoding}function o(e){return!(!e||"count"!==e.op&&!e.field)}function u(e){return!!e&&Object(r.isArray)(e)}},function(e,t,n){n.r(t),n.d(t,"defaultGrid",(function(){return f})),n.d(t,"gridScale",(function(){return d})),n.d(t,"labelAngle",(function(){return p})),n.d(t,"defaultLabelBaseline",(function(){return h})),n.d(t,"defaultLabelAlign",(function(){return g})),n.d(t,"defaultLabelFlush",(function(){return m})),n.d(t,"defaultLabelOverlap",(function(){return b})),n.d(t,"orient",(function(){return v})),n.d(t,"defaultTickCount",(function(){return y})),n.d(t,"values",(function(){return _}));var r=n(2271),i=n(2272),a=n(2273),o=n(2275),u=n(2285),s=n(2279),c=n(2260),l=n(2315);function f(e,t){return!Object(u.hasDiscreteDomain)(e)&&!Object(r.isBinning)(t.bin)}function d(e,t){const n="x"===t?"y":"x";if(e.getScaleComponent(n))return e.scaleName(n)}function p(e,t,n,r){if(void 0!==t.labelAngle)return Object(c.normalizeAngle)(t.labelAngle);{const t=Object(l.getAxisConfig)("labelAngle",e.config,n,v(n),e.getScaleComponent(n).get("type"));return void 0!==t?Object(c.normalizeAngle)(t):n===i.X&&Object(c.contains)([s.NOMINAL,s.ORDINAL],r.type)?270:void 0}}function h(e,t){if(void 0!==e)return e=Object(c.normalizeAngle)(e),"top"===t||"bottom"===t?e<=45||315<=e?"top"===t?"bottom":"top":135<=e&&e<=225?"top"===t?"top":"bottom":"middle":e<=45||315<=e||135<=e&&e<=225?"middle":45<=e&&e<=135?"left"===t?"top":"bottom":"left"===t?"bottom":"top"}function g(e,t){if(void 0!==e)return e=Object(c.normalizeAngle)(e),"top"===t||"bottom"===t?e%180==0?"center":0<e&&e<180?"top"===t?"right":"left":"top"===t?"left":"right":(e+90)%180==0?"center":90<=e&&e<270?"left"===t?"left":"right":"left"===t?"right":"left"}function m(e,t){if("x"===t&&Object(c.contains)(["quantitative","temporal"],e.type))return!0}function b(e,t){if("nominal"!==e.type)return"log"!==t||"greedy"}function v(e){switch(e){case i.X:return"bottom";case i.Y:return"left"}throw new Error(o.message.INVALID_CHANNEL_FOR_AXIS)}function y({fieldDef:e,scaleType:t,size:n}){if(!Object(u.hasDiscreteDomain)(t)&&"log"!==t&&!Object(c.contains)(["month","hours","day","quarter"],e.timeUnit))return Object(r.isBinning)(e.bin)?{signal:`ceil(${n.signal}/10)`}:{signal:`ceil(${n.signal}/40)`}}function _(e,t,n){const r=e.values;if(r)return Object(a.valueArray)(n,r)}},function(e,t,n){function r(e,t,n,r,i){const a=[..."band"===i?["axisBand"]:[],"x"===n?"axisX":"axisY",...r?["axis"+r.substr(0,1).toUpperCase()+r.substr(1)]:[],"axis"];for(const n of a)if(t[n]&&void 0!==t[n][e])return t[n][e]}n.r(t),n.d(t,"getAxisConfig",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"applyMarkConfig",(function(){return l})),n.d(t,"getStyles",(function(){return f})),n.d(t,"getMarkConfig",(function(){return d})),n.d(t,"getStyleConfig",(function(){return p})),n.d(t,"formatSignalRef",(function(){return h})),n.d(t,"numberFormat",(function(){return g})),n.d(t,"numberFormatExpr",(function(){return b})),n.d(t,"binFormatExpression",(function(){return v})),n.d(t,"timeFormatExpression",(function(){return y})),n.d(t,"sortParams",(function(){return _})),n.d(t,"mergeTitleFieldDefs",(function(){return O})),n.d(t,"mergeTitle",(function(){return E})),n.d(t,"mergeTitleComponent",(function(){return S}));var r=n(2215),i=n(2271),a=n(2273),o=n(2285),u=n(2278),s=n(2279),c=n(2260);function l(e,t,n){for(const r of n){const n=d(r,t.markDef,t.config);void 0!==n&&(e[r]={value:n})}return e}function f(e){return[].concat(e.type,e.style||[])}function d(e,t,n,{vgChannel:r}={}){return Object(c.getFirstDefined)(r?p(e,t,n.style):void 0,p(e,t,n.style),r?n[t.type][r]:void 0,n[t.type][e],r?n.mark[r]:n.mark[e])}function p(e,t,n){const r=f(t);let i;for(const t of r){const r=n[t],a=e;r&&void 0!==r[a]&&(i=r[a])}return i}function h(e,t,n,r){if(Object(a.isTimeFormatFieldDef)(e)){const i=Object(a.isScaleFieldDef)(e)&&e.scale&&e.scale.type===o.ScaleType.UTC;return{signal:y(Object(a.vgField)(e,{expr:n}),e.timeUnit,t,r.text.shortTimeLabels,r.timeFormat,i,!0)}}{const o=g(e,t,r);return Object(i.isBinning)(e.bin)?{signal:v(Object(a.vgField)(e,{expr:n}),Object(a.vgField)(e,{expr:n,binSuffix:"end"}),o,r)}:"quantitative"===e.type||o?{signal:`${m(Object(a.vgField)(e,{expr:n,binSuffix:"range"}),o)}`}:{signal:`''+${Object(a.vgField)(e,{expr:n})}`}}}function g(e,t,n){return t||(e.type===s.QUANTITATIVE?n.numberFormat:void 0)}function m(e,t){return`format(${e}, "${t||""}")`}function b(e,t,n){return m(e,t||n.numberFormat)}function v(e,t,n,r){return`${e} === null || isNaN(${e}) ? "null" : ${b(e,n,r)} + " - " + ${b(t,n,r)}`}function y(e,t,n,r,i,a,o=!1){return!t||n?(n=n||i)||o?`${a?"utc":"time"}Format(${e}, '${n}')`:void 0:Object(u.formatExpression)(t,e,r,a)}function _(e,t){return(Object(r.isArray)(e)?e:[e]).reduce(((e,n)=>(e.field.push(Object(a.vgField)(n,t)),e.order.push(n.sort||"ascending"),e)),{field:[],order:[]})}function O(e,t){const n=[...e];return t.forEach((e=>{for(const t of n)if(Object(c.stringify)(t)===Object(c.stringify)(e))return;n.push(e)})),n}function E(e,t){return e!==t&&t?e?e+", "+t:t:e}function S(e,t){if(Object(r.isArray)(e.value)&&Object(r.isArray)(t.value))return{explicit:e.explicit,value:O(e.value,t.value)};if(!Object(r.isArray)(e.value)&&!Object(r.isArray)(t.value))return{explicit:e.explicit,value:E(e.value,t.value)};throw new Error("It should never reach here")}},function(e,t,n){n.r(t),n.d(t,"CalculateNode",(function(){return c})),n.d(t,"sortArrayIndexField",(function(){return l}));var r=n(2273),i=n(2306),a=n(2313),o=n(2260),u=n(2318),s=n(2319);class c extends u.DataFlowNode{constructor(e,t){super(e),this.transform=t,this._dependentFields=Object(s.getDependentFields)(this.transform.calculate)}clone(){return new c(null,Object(o.duplicate)(this.transform))}static parseAllForSortIndex(e,t){return t.forEachFieldDef(((t,n)=>{if(Object(r.isScaleFieldDef)(t)&&Object(a.isSortArray)(t.sort)){const{field:r,timeUnit:a}=t,o=t.sort,u=o.map(((e,t)=>`${Object(i.fieldFilterExpression)({field:r,timeUnit:a,equal:e})} ? ${t} : `)).join("")+o.length;e=new c(e,{calculate:u,as:l(t,n,{forAs:!0})})}})),e}producedFields(){return new Set([this.transform.as])}dependentFields(){return this._dependentFields}assemble(){return{type:"formula",expr:this.transform.calculate,as:this.transform.as}}hash(){return`Calculate ${Object(o.hash)(this.transform)}`}}function l(e,t,n){return Object(r.vgField)(e,Object.assign({prefix:t,suffix:"sort_index"},n||{}))}},function(e,t,n){n.r(t),n.d(t,"DataFlowNode",(function(){return i})),n.d(t,"OutputNode",(function(){return a}));var r=n(2260);class i{constructor(e,t){this.debugName=t,this._children=[],this._parent=null,e&&(this.parent=e)}clone(){throw new Error("Cannot clone node")}hash(){return void 0===this._hash&&(this._hash=Object(r.uniqueId)()),this._hash}producedFields(){return new Set}dependentFields(){return new Set}get parent(){return this._parent}set parent(e){this._parent=e,e&&e.addChild(this)}get children(){return this._children}numChildren(){return this._children.length}addChild(e,t){this._children.indexOf(e)>-1?console.warn("Attempt to add the same child twice."):void 0!==t?this._children.splice(t,0,e):this._children.push(e)}removeChild(e){const t=this._children.indexOf(e);return this._children.splice(t,1),t}remove(){let e=this._parent.removeChild(this);for(const t of this._children)t._parent=this._parent,this._parent.addChild(t,e++)}insertAsParentOf(e){const t=e.parent;t.removeChild(this),this.parent=t,e.parent=this}swapWithParent(){const e=this._parent,t=e.parent;for(const t of this._children)t.parent=e;this._children=[],e.removeChild(this),e.parent.removeChild(e),this.parent=t,e.parent=this}}class a extends i{constructor(e,t,n,r){super(e,t),this.type=n,this.refCounts=r,this._source=this._name=t,this.refCounts&&!(this._name in this.refCounts)&&(this.refCounts[this._name]=0)}clone(){const e=new this.constructor;return e.debugName="clone_"+this.debugName,e._source=this._source,e._name="clone_"+this._name,e.type=this.type,e.refCounts=this.refCounts,e.refCounts[e._name]=0,e}getSource(){return this.refCounts[this._name]++,this._source}isRequired(){return!!this.refCounts[this._name]}setSource(e){this._source=e}}},function(e,t,n){n.r(t),n.d(t,"getDependentFields",(function(){return o}));var r=n(1244);function i(e){const t=[];return"Identifier"===e.type?[e.name]:"Literal"===e.type?[e.value]:("MemberExpression"===e.type&&(t.push(...i(e.object)),t.push(...i(e.property))),t)}function a(e){return"MemberExpression"===e.object.type?a(e.object):"datum"===e.object.name}function o(e){const t=Object(r.parse)(e),n=new Set;return t.visit((e=>{"MemberExpression"===e.type&&a(e)&&n.add(i(e).slice(1).join("."))})),n}},function(e,t,n){n.r(t),n.d(t,"getHeaderChannel",(function(){return i})),n.d(t,"getHeaderProperty",(function(){return a})),n.d(t,"getHeaderProperties",(function(){return o}));var r=n(2260);function i(e,t){return Object(r.contains)(["top","bottom"],t)?"column":Object(r.contains)(["left","right"],t)||"row"===e?"row":"column"}function a(e,t,n,i){const a="row"===i?n.headerRow:"column"===i?n.headerColumn:n.headerFacet;return Object(r.getFirstDefined)(t&&t.header?t.header[e]:void 0,a[e],n.header[e])}function o(e,t,n,r){const i={};for(const o of e){const e=a(o,t,n,r);void 0!==e&&(i[o]=e)}return i}},function(e,t,n){n.r(t),n.d(t,"HEADER_CHANNELS",(function(){return r})),n.d(t,"HEADER_TYPES",(function(){return i}));const r=["row","column"],i=["header","footer"]},function(e,t,n){n.r(t),n.d(t,"assembleLayoutSignals",(function(){return u})),n.d(t,"sizeSignals",(function(){return s})),n.d(t,"sizeExpr",(function(){return l}));var r=n(2285),i=n(2260),a=n(2308),o=n(2307);function u(e){return[...s(e,"width"),...s(e,"height")]}function s(e,t){const n="width"===t?"x":"y",i=e.component.layoutSize.get(t);if(!i||"merged"===i)return[];const u=e.getSizeSignalRef(t).signal;if("range-step"===i){const t=e.getScaleComponent(n);if(t){const i=t.get("type"),s=t.get("range");if(Object(r.hasDiscreteDomain)(i)&&Object(a.isVgRangeStep)(s)){const r=e.scaleName(n);return Object(o.isFacetModel)(e.parent)&&"independent"===e.parent.component.resolve.scale[n]?[c(r,s)]:[c(r,s),{name:u,update:l(r,t,`domain('${r}').length`)}]}}throw new Error("layout size is range step although there is no rangeStep.")}return[{name:u,value:i}]}function c(e,t){return{name:e+"_step",value:t.step}}function l(e,t,n){const r=t.get("type"),a=t.get("padding"),o=Object(i.getFirstDefined)(t.get("paddingOuter"),a);let u=t.get("paddingInner");return u="band"===r?void 0!==u?u:a:1,`bandspace(${n}, ${u}, ${o}) * ${e}_step`}},function(e,t,n){n.r(t),n.d(t,"assembleLegends",(function(){return a}));var r=n(2260),i=n(2324);function a(e){const t=e.component.legends,n={};for(const a of Object(r.keys)(t)){const o=e.getScaleComponent(a),u=Object(r.stringify)(o.get("domains"));if(n[u])for(const e of n[u])Object(i.mergeLegendComponent)(e,t[a])||n[u].push(t[a]);else n[u]=[t[a].clone()]}return Object(r.flatten)(Object(r.vals)(n)).map((e=>{const t=e.combine();if(t.encode&&t.encode.symbols){const e=t.encode.symbols.update;!e.fill||"transparent"===e.fill.value||e.stroke||t.stroke||(e.stroke={value:"transparent"}),t.fill&&delete e.fill}return t}))}},function(e,t,n){n.r(t),n.d(t,"parseLegend",(function(){return m})),n.d(t,"parseLegendForChannel",(function(){return v})),n.d(t,"mergeLegendComponent",(function(){return _}));var r=n(2272),i=n(2273),a=n(2284),o=n(2279),u=n(2260),s=n(2316),c=n(2325),l=n(2307),f=n(2344),d=n(2345),p=n(2346),h=n(2347),g=n(2348);function m(e){Object(l.isUnitModel)(e)?e.component.legends=function(e){const{encoding:t}=e;return[r.COLOR,r.FILL,r.STROKE,r.STROKEWIDTH,r.SIZE,r.SHAPE,r.OPACITY,r.FILLOPACITY,r.STROKEOPACITY].reduce(((n,a)=>{const u=t[a];return!e.legend(a)||!e.getScaleComponent(a)||Object(i.isFieldDef)(u)&&a===r.SHAPE&&u.type===o.GEOJSON||(n[a]=v(e,a)),n}),{})}(e):e.component.legends=function(e){const{legends:t,resolve:n}=e.component;for(const r of e.children)m(r),Object(u.keys)(r.component.legends).forEach((i=>{n.legend[i]=Object(f.parseGuideResolve)(e.component.resolve,i),"shared"===n.legend[i]&&(t[i]=_(t[i],r.component.legends[i]),t[i]||(n.legend[i]="independent",delete t[i]))}));return Object(u.keys)(t).forEach((t=>{for(const r of e.children)r.component.legends[t]&&"shared"===n.legend[t]&&delete r.component.legends[t]})),t}(e)}function b(e,t,n,r){switch(t){case"values":return!!n.values;case"title":if("title"===t&&e===r.title)return!0}return e===n[t]}function v(e,t){const n=e.fieldDef(t),i=e.legend(t),o=new p.LegendComponent({},function(e,t){const n=e.scaleName(r.COLOR);return"color"===t?e.markDef.filled?{fill:n}:{stroke:n}:{[t]:e.scaleName(t)}}(e,t));for(const r of a.LEGEND_PROPERTIES){const a=y(r,i,t,e);if(void 0!==a){const t=b(a,r,i,n);(t||void 0===e.config.legend[r])&&o.set(r,a,t)}}const s=i.encoding||{},l=["labels","legend","title","symbols","gradient"].reduce(((r,i)=>{const a=Object(c.guideEncodeEntry)(s[i]||{},e),l=h[i]?h[i](n,a,e,t,o):a;return void 0!==l&&Object(u.keys)(l).length>0&&(r[i]={update:l}),r}),{});return Object(u.keys)(l).length>0&&o.set("encode",l,!!i.encoding),o}function y(e,t,n,r){const{encoding:a,mark:o}=r,c=Object(i.getTypedFieldDef)(a[n]),l=r.config.legend,{timeUnit:f}=c,d=r.getScaleComponent(n).get("type");switch(e){case"direction":return Object(g.direction)({legend:t,legendConfig:l,timeUnit:f,channel:n,scaleType:d});case"format":if(Object(i.isTimeFormatFieldDef)(c))return;return Object(s.numberFormat)(c,t.format,r.config);case"formatType":if(Object(i.isTimeFormatFieldDef)(c))return;return t.formatType;case"gradientLength":return Object(u.getFirstDefined)(t.gradientLength,l.gradientLength,g.defaultGradientLength({model:r,legend:t,legendConfig:l,channel:n,scaleType:d}));case"labelOverlap":return Object(u.getFirstDefined)(t.labelOverlap,g.defaultLabelOverlap(d));case"symbolType":return Object(u.getFirstDefined)(t.symbolType,g.defaultSymbolType(o,n,a.shape,r.markDef.shape));case"title":return Object(i.title)(c,r.config,{allowDisabling:!0})||void 0;case"type":return Object(g.type)({legend:t,channel:n,timeUnit:f,scaleType:d,alwaysReturn:!1});case"values":return g.values(t,c)}return t[e]}function _(e,t){if(!e)return t.clone();const n=e.getWithExplicit("orient"),r=t.getWithExplicit("orient");if(n.explicit&&r.explicit&&n.value!==r.value)return;let i=!1;for(const n of a.VG_LEGEND_PROPERTIES){const r=Object(d.mergeValuesWithExplicit)(e.getWithExplicit(n),t.getWithExplicit(n),n,"legend",((e,t)=>{switch(n){case"symbolType":return r=e,"circle"===(a=t).value?a:r;case"title":return Object(s.mergeTitleComponent)(e,t);case"type":return i=!0,Object(d.makeImplicit)("symbol")}var r,a;return Object(d.defaultTieBreaker)(e,t,n,"legend")}));e.setWithExplicit(n,r)}return i&&(((e.implicit||{}).encode||{}).gradient&&Object(u.deleteNestedProperty)(e.implicit,["encode","gradient"]),((e.explicit||{}).encode||{}).gradient&&Object(u.deleteNestedProperty)(e.explicit,["encode","gradient"])),e}},function(e,t,n){n.r(t),n.d(t,"guideEncodeEntry",(function(){return a}));var r=n(2260),i=n(2326);function a(e,t){return Object(r.keys)(e).reduce(((n,r)=>{const a=e[r];return Object.assign({},n,Object(i.wrapCondition)(t,a,r,(e=>({value:e.value}))))}),{})}},function(e,t,n){n.r(t),n.d(t,"color",(function(){return b})),n.d(t,"baseEncodeEntry",(function(){return v})),n.d(t,"valueIfDefined",(function(){return _})),n.d(t,"defined",(function(){return E})),n.d(t,"nonPosition",(function(){return S})),n.d(t,"wrapCondition",(function(){return x})),n.d(t,"tooltip",(function(){return j})),n.d(t,"text",(function(){return w})),n.d(t,"bandPosition",(function(){return T})),n.d(t,"centeredPointPositionWithSize",(function(){return A})),n.d(t,"binPosition",(function(){return C})),n.d(t,"pointPosition",(function(){return R})),n.d(t,"pointPosition2",(function(){return N}));var r=n(2215),i=n(2271),a=n(2272),o=n(2273),u=n(2275),s=n(2266),c=n(2285),l=n(2260),f=n(2308),d=n(2316),p=n(2327),h=n(2328),g=n(2343);function m(e){return"transparent"!==e&&null!=e}function b(e){const{markDef:t,encoding:n,config:r}=e,{filled:i,type:a}=t,o={fill:Object(d.getMarkConfig)("fill",t,r),stroke:Object(d.getMarkConfig)("stroke",t,r),color:Object(d.getMarkConfig)("color",t,r)},s=Object(l.contains)(["bar","point","circle","square","geoshape"],a)?"transparent":void 0,c=Object(l.getFirstDefined)(t.fill,o.fill,s),f=Object(l.getFirstDefined)(t.stroke,o.stroke),p=i?"fill":"stroke",h=Object.assign({},c?{fill:{value:c}}:{},f?{stroke:{value:f}}:{});return n.fill||n.stroke?(t.color&&u.warn(u.message.droppingColor("property",{fill:"fill"in n,stroke:"stroke"in n})),Object.assign({},S("fill",e,{defaultValue:Object(l.getFirstDefined)(c,s)}),S("stroke",e,{defaultValue:f}))):n.color?Object.assign({},h,S("color",e,{vgChannel:p,defaultValue:Object(l.getFirstDefined)(t[p],t.color,o[p],o.color,i?s:void 0)})):m(t.fill)||m(t.stroke)?(t.color&&u.warn(u.message.droppingColor("property",{fill:"fill"in t,stroke:"stroke"in t})),h):t.color?Object.assign({},h,{[p]:{value:t.color}}):m(o.fill)||m(o.stroke)?h:o.color?Object.assign({},s?{fill:{value:"transparent"}}:{},{[p]:{value:o.color}}):{}}function v(e,t){const{fill:n,stroke:r}=b(e);return Object.assign({},function(e,t){return f.VG_MARK_CONFIGS.reduce(((n,r)=>(void 0!==e[r]&&"ignore"!==t[r]&&(n[r]={value:e[r]}),n)),{})}(e.markDef,t),y(e,"fill",n),y(e,"stroke",r),S("opacity",e),S("fillOpacity",e),S("strokeOpacity",e),S("strokeWidth",e),j(e),w(e,"href"))}function y(e,t,n){const{config:i,mark:o}=e;if("hide"===i.invalidValues&&n&&!Object(s.isPathMark)(o)){const i=O(e,{invalid:!0,channels:a.SCALE_CHANNELS});if(i)return{[t]:[{test:i,value:null},...Object(r.array)(n)]}}return n?{[t]:n}:{}}function _(e,t){if(void 0!==t)return{[e]:{value:t}}}function O(e,{invalid:t=!1,channels:n}){const r=n.reduce(((t,n)=>{const r=e.getScaleComponent(n);if(r){const i=r.get("type"),a=e.vgField(n,{expr:"datum"});a&&Object(c.hasContinuousDomain)(i)&&(t[a]=!0)}return t}),{}),i=Object(l.keys)(r);if(i.length>0){const e=t?"||":"&&";return i.map((e=>Object(g.fieldInvalidPredicate)(e,t))).join(` ${e} `)}}function E(e){if(e.config.invalidValues){const t=O(e,{channels:["x","y"]});if(t)return{defined:{signal:t}}}return{}}function S(e,t,n={}){const{markDef:r,encoding:i,config:a}=t,{vgChannel:o=e}=n;let{defaultRef:u,defaultValue:s}=n;void 0===u&&(s=s||(o===e?r[e]:Object(l.getFirstDefined)(r[e],r[o],Object(d.getMarkConfig)(e,r,a,{vgChannel:o}))),u=s?{value:s}:void 0);const c=i[e];return x(t,c,o,(n=>g.midPoint({channel:e,channelDef:n,scaleName:t.scaleName(e),scale:t.getScaleComponent(e),stack:null,defaultRef:u})))}function x(e,t,n,i){const a=t&&t.condition,u=i(t);return a?{[n]:[...(Object(r.isArray)(a)?a:[a]).map((t=>{const n=i(t),r=Object(o.isConditionalSelection)(t)?Object(h.assembleSelectionPredicate)(e,t.selection):Object(p.expression)(e,t.test);return Object.assign({test:r},n)})),...void 0!==u?[u]:[]]}:void 0!==u?{[n]:u}:{}}function j(e,t={}){const{encoding:n,markDef:i,config:a}=e,o=n.tooltip;return Object(r.isArray)(o)?{tooltip:g.tooltipForEncoding({tooltip:o},a,t)}:x(e,o,"tooltip",(o=>{const u=g.text(o,e.config,t.reactiveGeom?"datum.datum":"datum");if(u)return u;if(null===o)return;const s=Object(l.getFirstDefined)(i.tooltip,Object(d.getMarkConfig)("tooltip",i,a));return Object(r.isString)(s)?{value:s}:Object(r.isObject)(s)?"encoding"===s.content?g.tooltipForEncoding(n,a,t):{signal:"datum"}:void 0}))}function w(e,t="text"){const n=e.encoding[t];return x(e,n,t,(t=>g.text(t,e.config)))}function T(e,t,n,r){const i=n.scaleName(t),a="x"===t?"width":"height";if(n.encoding.size||void 0!==n.markDef.size||r&&void 0!==r.value)if(n.markDef.orient){const u={[t+"c"]:g.fieldRef(e,i,{},{band:.5})};if(Object(o.getTypedFieldDef)(n.encoding.size))return Object.assign({},u,S("size",n,{vgChannel:a}));if(Object(o.isValueDef)(n.encoding.size))return Object.assign({},u,S("size",n,{vgChannel:a}));if(void 0!==n.markDef.size)return Object.assign({},u,{[a]:{value:n.markDef.size}});if(r&&void 0!==r.value)return Object.assign({},u,{[a]:r})}else u.warn(u.message.cannotApplySizeToNonOrientedMark(n.markDef.type));return{[t]:g.fieldRef(e,i,{binSuffix:"range"},{}),[a]:r||g.bandRef(i)}}function A(e,t,n,r){const i="x"===e?"xc":"yc",a="x"===e?"width":"height";return Object.assign({},R(e,t,n,i),S("size",t,{defaultRef:r,vgChannel:a}))}function C({fieldDef:e,fieldDef2:t,channel:n,scaleName:r,mark:s,spacing:c=0,reverse:l}){const f={x:l?c:0,x2:l?0:c,y:l?0:c,y2:l?c:0},d=n===a.X?a.X2:a.Y2;return Object(i.isBinning)(e.bin)?{[d]:g.bin({channel:n,fieldDef:e,scaleName:r,mark:s,side:"start",offset:f[`${n}2`]}),[n]:g.bin({channel:n,fieldDef:e,scaleName:r,mark:s,side:"end",offset:f[n]})}:Object(i.isBinned)(e.bin)&&Object(o.isFieldDef)(t)?{[d]:g.fieldRef(e,r,{},{offset:f[`${n}2`]}),[n]:g.fieldRef(t,r,{},{offset:f[n]})}:void u.warn(u.message.channelRequiredForBinned(d))}function R(e,t,n,r){const{encoding:i,mark:o,markDef:u,config:s,stack:c}=t,l=i[e],f=i[e===a.X?a.X2:a.Y2],d=t.scaleName(e),p=t.getScaleComponent(e),h=g.getOffset(e,t.markDef);return{[r||e]:l||!i.latitude&&!i.longitude?g.position({channel:e,channelDef:l,channel2Def:f,scaleName:d,scale:p,stack:c,mark:o,offset:h,defaultRef:g.positionDefault({markDef:u,config:s,defaultRef:n,channel:e,scaleName:d,scale:p,mark:o,checkBarAreaWithoutZero:!f})}):{field:t.getName(e)}}}function N(e,t,n){const{encoding:r,mark:i,markDef:a,stack:o,config:u}=e,s="x2"===n?"x":"y",c="x2"===n?"width":"height",f=r[s],p=e.scaleName(s),h=e.getScaleComponent(s),m=g.getOffset(n,e.markDef);if(!f&&(r.latitude||r.longitude))return{[n]:{field:e.getName(n)}};const b=g.position2({channel:n,channelDef:f,channel2Def:r[n],scaleName:p,scale:h,stack:o,mark:i,offset:m,defaultRef:void 0});return void 0!==b?{[n]:b}:Object(l.getFirstDefined)(k(n,a),k(n,{[n]:Object(d.getStyleConfig)(n,a,u.style),[c]:Object(d.getStyleConfig)(c,a,u.style)}),k(n,u[i]),k(n,u.mark),{[n]:g.positionDefault({markDef:a,config:u,defaultRef:t,channel:n,scaleName:p,scale:h,mark:i,checkBarAreaWithoutZero:!r[n]})()})}function k(e,t){const n="x2"===e?"width":"height";return t[e]?{[e]:g.vgValueRef(e,t[e])}:t[n]?{[n]:{value:t[n]}}:void 0}},function(e,t,n){n.r(t),n.d(t,"expression",(function(){return u}));var r=n(2215),i=n(2306),a=n(2260),o=n(2328);function u(e,t,n){return Object(a.logicalExpr)(t,(t=>Object(r.isString)(t)?t:Object(i.isSelectionPredicate)(t)?Object(o.assembleSelectionPredicate)(e,t.selection,n):Object(i.fieldFilterExpression)(t)))}},function(e,t,n){n.r(t),n.d(t,"assembleInit",(function(){return d})),n.d(t,"assembleInitData",(function(){return p})),n.d(t,"assembleUnitSelectionSignals",(function(){return h})),n.d(t,"assembleFacetSignals",(function(){return g})),n.d(t,"assembleTopLevelSignals",(function(){return m})),n.d(t,"assembleUnitSelectionData",(function(){return b})),n.d(t,"assembleUnitSelectionMarks",(function(){return v})),n.d(t,"assembleLayerSelectionMarks",(function(){return y})),n.d(t,"assembleSelectionPredicate",(function(){return _})),n.d(t,"assembleSelectionScaleDomain",(function(){return O}));var r=n(750),i=n(1274),a=n(2215),o=n(2329),u=n(2274),s=n(2275),c=n(2260),l=n(2307),f=n(2336);function d(e,t=a.identity){return Object(a.isArray)(e)?`[${e.map((e=>d(e,t))).join(", ")}]`:Object(u.isDateTime)(e)?t(Object(u.dateTimeExpr)(e)):t(JSON.stringify(e))}function p(e){return Object(a.isArray)(e)?e.map((e=>p(e))):Object(u.isDateTime)(e)?Object(u.dateTimeExpr)(e,!1,!0):e}function h(e,t){return Object(o.forEachSelection)(e,((n,r)=>{const i=n.name;let u=r.modifyExpr(e,n);t.push(...r.signals(e,n)),Object(f.forEachTransform)(n,(r=>{r.signals&&(t=r.signals(e,n,t)),r.modifyExpr&&(u=r.modifyExpr(e,n,u))})),t.push({name:i+o.MODIFY,update:`modify(${Object(a.stringValue)(n.name+o.STORE)}, ${u})`})})),t}function g(e,t){if(e.component.selection&&Object(c.keys)(e.component.selection).length){const n=Object(a.stringValue)(e.getName("cell"));t.unshift({name:"facet",value:{},on:[{events:Object(i.selector)("mousemove","scope"),update:`isTuple(facet) ? facet : group(${n}).datum`}]})}return t}function m(e,t){let n=!1;return Object(o.forEachSelection)(e,((r,i)=>{const u=r.name,s=Object(a.stringValue)(u+o.STORE);t.filter((e=>e.name===u)).length||t.push({name:r.name,update:`${o.VL_SELECTION_RESOLVE}(${s}`+("global"===r.resolve?")":`, ${Object(a.stringValue)(r.resolve)})`)}),n=!0,i.topLevelSignals&&(t=i.topLevelSignals(e,r,t)),Object(f.forEachTransform)(r,(n=>{n.topLevelSignals&&(t=n.topLevelSignals(e,r,t))}))})),n&&(t.filter((e=>"unit"===e.name)).length||t.unshift({name:"unit",value:{},on:[{events:"mousemove",update:"isTuple(group()) ? group() : unit"}]})),t}function b(e,t){return Object(o.forEachSelection)(e,(n=>{const i={name:n.name+o.STORE};if(n.init){const t=n.project.items.map((e=>{const{signals:t}=e;return r.__rest(e,["signals"])})),a=n.init.map((e=>p(e)));i.values="interval"===n.type?[{unit:Object(o.unitName)(e),fields:t,values:a}]:a.map((n=>({unit:Object(o.unitName)(e),fields:t,values:n})))}t.filter((e=>e.name===n.name+o.STORE)).length||t.push(i)})),t}function v(e,t){return Object(o.forEachSelection)(e,((n,r)=>{t=r.marks?r.marks(e,n,t):t,Object(f.forEachTransform)(n,(r=>{r.marks&&(t=r.marks(e,n,t))}))})),t}function y(e,t){for(const n of e.children)Object(l.isUnitModel)(n)&&(t=v(n,t));return t}function _(e,t,n){const r=[],i=Object(c.logicalExpr)(t,(function(t){const i=Object(c.varName)(t),u=e.getSelectionComponent(i,t),s=Object(a.stringValue)(i+o.STORE);if(u.project.timeUnit){const t=n||e.component.data.raw,r=u.project.timeUnit.clone();t.parent?r.insertAsParentOf(t):t.parent=r}return"none"!==u.empty&&r.push(s),`vlSelectionTest(${s}, datum`+("global"===u.resolve?")":`, ${Object(a.stringValue)(u.resolve)})`)}));return(r.length?"!("+r.map((e=>`length(data(${e}))`)).join(" || ")+") || ":"")+`(${i})`}function O(e,t){const n=JSON.parse(t.signal.replace(o.SELECTION_DOMAIN,"")),r=Object(c.varName)(n.selection),i=n.encoding;let u=n.field,l=e.component.selection&&e.component.selection[r];if(!l){if(l=e.getSelectionComponent(r,n.selection),i||u){if(i&&!u){const e=l.project.items.filter((e=>e.channel===i));!e.length||e.length>1?(u=l.project.items[0].field,Object(s.warn)((e.length?"Multiple ":"No ")+`matching ${Object(a.stringValue)(i)} encoding found for selection ${Object(a.stringValue)(n.selection)}. `+`Using "field": ${Object(a.stringValue)(u)}.`)):u=e[0].field}}else u=l.project.items[0].field,l.project.items.length>1&&Object(s.warn)(`A "field" or "encoding" must be specified when using a selection as a scale domain. Using "field": ${Object(a.stringValue)(u)}.`);return{signal:Object(c.accessPathWithDatum)(u,r)}}return Object(s.warn)('Use "bind": "scales" to setup a binding for scales and selections within the same view.'),{signal:"null"}}},function(e,t,n){n.r(t),n.d(t,"STORE",(function(){return f})),n.d(t,"TUPLE",(function(){return d})),n.d(t,"MODIFY",(function(){return p})),n.d(t,"SELECTION_DOMAIN",(function(){return h})),n.d(t,"VL_SELECTION_RESOLVE",(function(){return g})),n.d(t,"forEachSelection",(function(){return b})),n.d(t,"unitName",(function(){return v})),n.d(t,"requiresSelectionId",(function(){return y})),n.d(t,"isRawSelectionDomain",(function(){return _}));var r=n(2215),i=n(2272),a=n(2286),o=n(2260),u=n(2307),s=n(2330),c=n(2334),l=n(2335);const f="_store",d="_tuple",p="_modify",h="_selection_domain_",g="vlSelectionResolve",m={single:l.default,multi:c.default,interval:s.default};function b(e,t){const n=e.component.selection;for(const e in n)if(n.hasOwnProperty(e)){const r=n[e];t(r,m[r.type])}}function v(e){let t=Object(r.stringValue)(e.name);const n=function(e){let t=e.parent;for(;t&&!Object(u.isFacetModel)(t);)t=t.parent;return t}(e);if(n){const{facet:e}=n;for(const r of i.FACET_CHANNELS)e[r]&&(t+=` + '__facet_${r}_' + (${Object(o.accessPathWithDatum)(n.vgField(r),"facet")})`)}return t}function y(e){let t=!1;return b(e,(e=>{t=t||e.project.items.some((e=>e.field===a.SELECTION_ID))})),t}function _(e){return e.signal.indexOf(h)>=0}},function(e,t,n){n.r(t),n.d(t,"BRUSH",(function(){return p})),n.d(t,"SCALE_TRIGGER",(function(){return h}));var r=n(750),i=n(2215),a=n(2329),o=n(2272),u=n(2275),s=n(2285),c=n(2260),l=n(2328),f=n(2331),d=n(2333);const p="_brush",h="_scale_trigger",g={signals:(e,t)=>{const n=t.name,r=n+f.TUPLE_FIELDS,c=d.default.has(t),g=[],b=[],v=[];if(t.translate&&!c){const e=`!event.item || event.item.mark.name !== ${Object(i.stringValue)(n+p)}`;m(t,((t,n)=>{const r=n.between[0].filter||(n.between[0].filter=[]);r.indexOf(e)<0&&r.push(e)}))}t.project.items.forEach(((n,r)=>{const a=n.channel;if(a!==o.X&&a!==o.Y)return void Object(u.warn)("Interval selections only support x and y encoding channels.");const c=t.init?t.init[r]:null,f=function(e,t,n,r){const a=n.channel,u=n.signals.visual,c=n.signals.data,f=d.default.has(t),p=Object(i.stringValue)(e.scaleName(a)),g=e.getScaleComponent(a),b=g?g.get("type"):void 0,v=e=>`scale(${p}, ${e})`,y=e.getSizeSignalRef(a===o.X?"width":"height").signal,_=`${a}(unit)`,O=m(t,((e,t)=>[...e,{events:t.between[0],update:`[${_}, ${_}]`},{events:t,update:`[${u}[0], clamp(${_}, 0, ${y})]`}]));return O.push({events:{signal:t.name+h},update:Object(s.hasContinuousDomain)(b)?`[${v(`${c}[0]`)}, ${v(`${c}[1]`)}]`:"[0, 0]"}),f?[{name:c,on:[]}]:[Object.assign({name:u},r?{init:Object(l.assembleInit)(r,v)}:{value:[]},{on:O}),Object.assign({name:c},r?{init:Object(l.assembleInit)(r)}:{},{on:[{events:{signal:u},update:`${u}[0] === ${u}[1] ? null : invert(${p}, ${u})`}]})]}(e,t,n,c),p=n.signals.data,y=n.signals.visual,_=Object(i.stringValue)(e.scaleName(a)),O=e.getScaleComponent(a).get("type"),E=Object(s.hasContinuousDomain)(O)?"+":"";g.push(...f),b.push(p),v.push({scaleName:e.scaleName(a),expr:`(!isArray(${p}) || (${E}invert(${_}, ${y})[0] === ${E}${p}[0] && ${E}invert(${_}, ${y})[1] === ${E}${p}[1]))`})})),c||g.push({name:n+h,value:{},on:[{events:v.map((e=>({scale:e.scaleName}))),update:v.map((e=>e.expr)).join(" && ")+` ? ${n+h} : {}`}]});const y=t.init,_=`unit: ${Object(a.unitName)(e)}, fields: ${r}, values`;return g.concat(Object.assign({name:n+a.TUPLE},y?{init:`{${_}: ${Object(l.assembleInit)(y)}}`}:{},{on:[{events:[{signal:b.join(" || ")}],update:b.join(" && ")+` ? {${_}: [${b}]} : null`}]}))},modifyExpr:(e,t)=>t.name+a.TUPLE+", "+("global"===t.resolve?"true":`{unit: ${Object(a.unitName)(e)}}`),marks:(e,t,n)=>{const o=t.name,{x:u,y:s}=t.project.has,l=u&&u.signals.visual,f=s&&s.signals.visual,h=`data(${Object(i.stringValue)(t.name+a.STORE)})`;if(d.default.has(t))return n;const g={x:void 0!==u?{signal:`${l}[0]`}:{value:0},y:void 0!==s?{signal:`${f}[0]`}:{value:0},x2:void 0!==u?{signal:`${l}[1]`}:{field:{group:"width"}},y2:void 0!==s?{signal:`${f}[1]`}:{field:{group:"height"}}};if("global"===t.resolve)for(const t of Object(c.keys)(g))g[t]=[Object.assign({test:`${h}.length && ${h}[0].unit === ${Object(a.unitName)(e)}`},g[t]),{value:0}];const m=t.mark,{fill:b,fillOpacity:v}=m,y=r.__rest(m,["fill","fillOpacity"]),_=Object(c.keys)(y).reduce(((e,t)=>(e[t]=[{test:[void 0!==u&&`${l}[0] !== ${l}[1]`,void 0!==s&&`${f}[0] !== ${f}[1]`].filter((e=>e)).join(" && "),value:y[t]},{value:null}],e)),{});return[{name:o+p+"_bg",type:"rect",clip:!0,encode:{enter:{fill:{value:b},fillOpacity:{value:v}},update:g}},...n,{name:o+p,type:"rect",clip:!0,encode:{enter:{fill:{value:"transparent"}},update:Object.assign({},g,_)}}]}};function m(e,t){return e.events.reduce(((e,n)=>n.between?t(e,n):(Object(u.warn)(`${n} is not an ordered event stream for interval selections`),e)),[])}t.default=g},function(e,t,n){n.r(t),n.d(t,"TUPLE_FIELDS",(function(){return d})),n.d(t,"SelectionProjectionComponent",(function(){return p}));var r=n(750),i=n(2215),a=n(2272),o=n(2275),u=n(2285),s=n(2286),c=n(2260),l=n(2332),f=n(2333);const d="_tuple_fields";class p{constructor(...e){this.items=e,this.has={}}}const h={has:()=>!0,parse:(e,t,n)=>{const r=n.name,d=n.project||(n.project=new p),h={},g={},m=new Set,b=(e,t)=>{const n="visual"===t?e.channel:e.field;let i=Object(c.varName)(`${r}_${n}`);for(let e=1;m.has(i);e++)i=Object(c.varName)(`${r}_${n}_${e}`);return m.add(i),{[t]:i}};if(!t.fields&&!t.encodings){const n=e.config.selection[t.type];if(t.init)for(const e of Object(i.array)(t.init))for(const r of Object(c.keys)(e))Object(a.isSingleDefUnitChannel)(r)?(t.encodings||(t.encodings=[])).push(r):Object(s.isIntervalSelection)(t)?(o.warn('Interval selections should be initialized using "x" and/or "y" keys.'),t.encodings=n.encodings):(t.fields||(t.fields=[])).push(r);else t.encodings=n.encodings,t.fields=n.fields}for(const e of t.fields||[]){const t={type:"E",field:e};t.signals=Object.assign({},b(t,"data")),d.items.push(t)}for(const r of t.encodings||[]){const t=e.fieldDef(r);if(t){let i=t.field;if(t.timeUnit){i=e.vgField(r);const n={as:i,field:t.field,timeUnit:t.timeUnit};g[Object(c.hash)(n)]=n}if(!h[i]){let a="E";if("interval"===n.type){const t=e.getScaleComponent(r).get("type");Object(u.hasContinuousDomain)(t)&&(a="R")}else t.bin&&(a="R-RE");const o={field:i,channel:r,type:a};o.signals=Object.assign({},b(o,"data"),b(o,"visual")),d.items.push(h[i]=o),d.has[r]=h[i]}}else o.warn(o.message.cannotProjectOnChannelWithoutField(r))}if(t.init)if(f.default.has(n))o.warn(o.message.NO_INIT_SCALE_BINDINGS);else{const e=e=>d.items.map((t=>void 0!==e[t.channel]?e[t.channel]:e[t.field]));if(Object(s.isIntervalSelection)(t))n.init=e(t.init);else{const r=Object(i.isArray)(t.init)?t.init:[t.init];n.init=r.map(e)}}Object(c.keys)(g).length&&(d.timeUnit=new l.TimeUnitNode(null,g))},signals:(e,t,n)=>{const i=t.name+d;return n.filter((e=>e.name===i)).length?n:n.concat({name:i,value:t.project.items.map((e=>{const{signals:t}=e;return r.__rest(e,["signals"])}))})}};t.default=h},function(e,t,n){n.r(t),n.d(t,"TimeUnitNode",(function(){return u}));var r=n(2273),i=n(2278),a=n(2260),o=n(2318);class u extends o.DataFlowNode{constructor(e,t){super(e),this.formula=t}clone(){return new u(null,Object(a.duplicate)(this.formula))}static makeFromEncoding(e,t){const n=t.reduceFieldDef(((e,t)=>{const{timeUnit:n,field:i}=t;if(n){const o={as:Object(r.vgField)(t,{forAs:!0}),timeUnit:n,field:i};e[Object(a.hash)(o)]=o}return e}),{});return 0===Object(a.keys)(n).length?null:new u(e,n)}static makeFromTransform(e,t){const n=Object.assign({},t);return new u(e,{[Object(a.hash)(n)]:n})}merge(e){this.formula=Object.assign({},this.formula,e.formula);for(const t of e.children)e.removeChild(t),t.parent=this;e.remove()}producedFields(){return new Set(Object(a.vals)(this.formula).map((e=>e.as)))}dependentFields(){return new Set(Object(a.vals)(this.formula).map((e=>e.field)))}hash(){return`TimeUnit ${Object(a.hash)(this.formula)}`}assemble(){return Object(a.vals)(this.formula).map((e=>({type:"formula",as:e.as,expr:Object(i.fieldExpr)(e.timeUnit,e.field)})))}}},function(e,t,n){n.r(t),n.d(t,"domain",(function(){return l}));var r=n(2215),i=n(2329),a=n(2272),o=n(2275),u=n(2285),s=n(2260);const c={has:e=>"interval"===e.type&&"global"===e.resolve&&e.bind&&"scales"===e.bind,parse:(e,t,n)=>{const r=Object(s.varName)(n.name),i=n.scales=[];for(const t of n.project.items){const n=t.channel;if(!Object(a.isScaleChannel)(n))continue;const c=e.getScaleComponent(n),l=c?c.get("type"):void 0;c&&Object(u.hasContinuousDomain)(l)?(c.set("domainRaw",{signal:Object(s.accessPathWithDatum)(t.field,r)},!0),i.push(t),e.repeater&&e.repeater.row===e.repeater.column&&e.getScaleComponent(n===a.X?a.Y:a.X).set("domainRaw",{signal:Object(s.accessPathWithDatum)(t.field,r)},!0)):o.warn(o.message.SCALE_BINDINGS_CONTINUOUS)}},topLevelSignals:(e,t,n)=>{const a=t.scales.filter((e=>!n.filter((t=>t.name===e.signals.data)).length));if(!e.parent||!a.length)return n;const o=n.filter((e=>e.name===t.name))[0],u=o.update;if(u.indexOf(i.VL_SELECTION_RESOLVE)>=0)o.update=`{${a.map((e=>`${Object(r.stringValue)(e.field)}: ${e.signals.data}`)).join(", ")}}`;else for(const e of a){const t=`, ${Object(r.stringValue)(e.field)}: ${e.signals.data}`;u.indexOf(t)<0&&(o.update=u.substring(0,u.length-1)+t+"}")}return n.concat(a.map((e=>({name:e.signals.data}))))},signals:(e,t,n)=>{if(e.parent)for(const e of t.scales){const t=n.filter((t=>t.name===e.signals.data))[0];t.push="outer",delete t.value,delete t.update}return n}};function l(e,t){return`domain(${Object(r.stringValue)(e.scaleName(t))})`}t.default=c},function(e,t,n){n.r(t),n.d(t,"singleOrMultiSignals",(function(){return o}));var r=n(2329),i=n(2260),a=n(2331);function o(e,t){const n=t.name,o=n+a.TUPLE_FIELDS,u=t.project,s="(item().isVoronoi ? datum.datum : datum)",c=u.items.map((t=>{const n=e.fieldDef(t.channel);return n&&n.bin?`[${Object(i.accessPathWithDatum)(e.vgField(t.channel,{}),s)}, ${Object(i.accessPathWithDatum)(e.vgField(t.channel,{binSuffix:"end"}),s)}]`:`${Object(i.accessPathWithDatum)(t.field,s)}`})).join(", "),l=`unit: ${Object(r.unitName)(e)}, fields: ${o}, values`;return[{name:n+r.TUPLE,on:[{events:t.events,update:`datum && item().mark.marktype !== 'group' ? {${l}: [${c}]} : null`,force:!0}]}]}const u={signals:o,modifyExpr:(e,t)=>t.name+r.TUPLE+", "+("global"===t.resolve?"null":`{unit: ${Object(r.unitName)(e)}}`)};t.default=u},function(e,t,n){n.r(t);var r=n(2329);const i={signals:n(2334).singleOrMultiSignals,modifyExpr:(e,t)=>t.name+r.TUPLE+", "+("global"===t.resolve?"true":`{unit: ${Object(r.unitName)(e)}}`)};t.default=i},function(e,t,n){n.r(t),n.d(t,"forEachTransform",(function(){return d}));var r=n(2337),i=n(2338),a=n(2339),o=n(2331),u=n(2333),s=n(2340),c=n(2341),l=n(2342);const f=[o.default,s.default,u.default,c.default,l.default,i.default,a.default,r.default];function d(e,t){for(const n of f)n.has(e)&&t(n)}},function(e,t,n){n.r(t);var r=n(1274),i=n(2329),a=n(2260),o=n(2338),u=n(2340);const s={has:e=>!1!==e.clear,parse:(e,t,n)=>{t.clear&&(n.clear=Object(r.selector)(t.clear,"scope"))},topLevelSignals:(e,t,n)=>(o.default.has(t)&&t.project.items.forEach((e=>{const r=n.findIndex((n=>n.name===Object(a.varName)(`${t.name}_${e.field}`)));-1!==r&&n[r].on.push({events:t.clear,update:"null"})})),n),signals:(e,t,n)=>{function r(e,r){-1!==e&&n[e].on&&n[e].on.push({events:t.clear,update:r})}if("interval"===t.type)t.project.items.forEach((e=>{const t=n.findIndex((t=>t.name===e.signals.visual));r(t,"[0, 0]"),-1===t&&r(n.findIndex((t=>t.name===e.signals.data)),"null")}));else{let e=n.findIndex((e=>e.name===t.name+i.TUPLE));r(e,"null"),u.default.has(t)&&(e=n.findIndex((e=>e.name===t.name+u.TOGGLE)),r(e,"false"))}return n}};t.default=s},function(e,t,n){n.r(t);var r=n(2329),i=n(2260),a=n(2328),o=n(2339),u=n(2331);const s={has:e=>"single"===e.type&&"global"===e.resolve&&e.bind&&"scales"!==e.bind,topLevelSignals:(e,t,n)=>{const r=t.name,u=t.project,s=t.bind,c=t.init&&t.init[0],l=o.default.has(t)?"(item().isVoronoi ? datum.datum : datum)":"datum";return u.items.forEach(((e,o)=>{const u=Object(i.varName)(`${r}_${e.field}`);n.filter((e=>e.name===u)).length||n.unshift(Object.assign({name:u},c?{init:Object(a.assembleInit)(c[o])}:{value:null},{on:[{events:t.events,update:`datum && item().mark.marktype !== 'group' ? ${Object(i.accessPathWithDatum)(e.field,l)} : null`}],bind:s[e.field]||s[e.channel]||s}))})),n},signals:(e,t,n)=>{const a=t.name,o=t.project,s=n.filter((e=>e.name===a+r.TUPLE))[0],c=a+u.TUPLE_FIELDS,l=o.items.map((e=>Object(i.varName)(`${a}_${e.field}`))),f=l.map((e=>`${e} !== null`)).join(" && ");return l.length&&(s.update=`${f} ? {fields: ${c}, values: [${l.join(", ")}]} : null`),delete s.value,delete s.on,n}};t.default=s},function(e,t,n){n.r(t);var r=n(2275),i=n(2266),a=n(2326);const o="voronoi",u={has:e=>"interval"!==e.type&&e.nearest,marks:(e,t,n)=>{const{x:u,y:s}=t.project.has,c=e.mark;if(Object(i.isPathMark)(c))return r.warn(r.message.nearestNotSupportForContinuous(c)),n;const l={name:e.getName(o),type:"path",from:{data:e.getName("marks")},encode:{update:Object.assign({fill:{value:"transparent"},strokeWidth:{value:.35},stroke:{value:"transparent"},isVoronoi:{value:!0}},Object(a.tooltip)(e,{reactiveGeom:!0}))},transform:[{type:"voronoi",x:{expr:u||!u&&!s?"datum.datum.x || 0":"0"},y:{expr:s||!u&&!s?"datum.datum.y || 0":"0"},size:[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")]}]};let f=0,d=!1;return n.forEach(((t,n)=>{const r=t.name||"";r===e.component.mark[0].name?f=n:r.indexOf(o)>=0&&(d=!0)})),d||n.splice(f+1,0,l),n}};t.default=u},function(e,t,n){n.r(t),n.d(t,"TOGGLE",(function(){return i}));var r=n(2329);const i="_toggle",a={has:e=>"multi"===e.type&&e.toggle,signals:(e,t,n)=>n.concat({name:t.name+i,value:!1,on:[{events:t.events,update:t.toggle}]}),modifyExpr:(e,t)=>{const n=t.name+r.TUPLE,a=t.name+i;return`${a} ? null : ${n}, `+("global"===t.resolve?`${a} ? null : true, `:`${a} ? null : {unit: ${Object(r.unitName)(e)}}, `)+`${a} ? ${n} : null`}};t.default=a},function(e,t,n){n.r(t);var r=n(1274),i=n(2272),a=n(2330),o=n(2333);const u="_translate_anchor",s="_translate_delta",c={has:e=>"interval"===e.type&&e.translate,signals:(e,t,n)=>{const c=t.name,f=o.default.has(t),d=c+u,{x:p,y:h}=t.project.has;let g=Object(r.selector)(t.translate,"scope");return f||(g=g.map((e=>(e.between[0].markname=c+a.BRUSH,e)))),n.push({name:d,value:{},on:[{events:g.map((e=>e.between[0])),update:"{x: x(unit), y: y(unit)"+(void 0!==p?", extent_x: "+(f?Object(o.domain)(e,i.X):`slice(${p.signals.visual})`):"")+(void 0!==h?", extent_y: "+(f?Object(o.domain)(e,i.Y):`slice(${h.signals.visual})`):"")+"}"}]},{name:c+s,value:{},on:[{events:g,update:`{x: ${d}.x - x(unit), y: ${d}.y - y(unit)}`}]}),void 0!==p&&l(e,t,p,"width",n),void 0!==h&&l(e,t,h,"height",n),n}};function l(e,t,n,r,a){const c=t.name,l=c+u,f=c+s,d=n.channel,p=o.default.has(t),h=a.filter((e=>e.name===n.signals[p?"data":"visual"]))[0],g=e.getSizeSignalRef(r).signal,m=e.getScaleComponent(d),b=m.get("type"),v=p&&d===i.X?"-":"",y=`${l}.extent_${d}`,_=`${p?"log"===b?"panLog":"pow"===b?"panPow":"panLinear":"panLinear"}(${y}, ${`${v}${f}.${d} / `+(p?`${g}`:`span(${y})`)}`+(p&&"pow"===b?`, ${m.get("exponent")||1}`:"")+")";h.on.push({events:{signal:f},update:p?_:`clampRange(${_}, 0, ${g})`})}t.default=c},function(e,t,n){n.r(t);var r=n(1274),i=n(2215),a=n(2272),o=n(2330),u=n(2333);const s="_zoom_anchor",c="_zoom_delta",l={has:e=>"interval"===e.type&&e.zoom,signals:(e,t,n)=>{const l=t.name,d=u.default.has(t),p=l+c,{x:h,y:g}=t.project.has,m=Object(i.stringValue)(e.scaleName(a.X)),b=Object(i.stringValue)(e.scaleName(a.Y));let v=Object(r.selector)(t.zoom,"scope");return d||(v=v.map((e=>(e.markname=l+o.BRUSH,e)))),n.push({name:l+s,on:[{events:v,update:d?"{"+[m?`x: invert(${m}, x(unit))`:"",b?`y: invert(${b}, y(unit))`:""].filter((e=>!!e)).join(", ")+"}":"{x: x(unit), y: y(unit)}"}]},{name:p,on:[{events:v,force:!0,update:"pow(1.001, event.deltaY * pow(16, event.deltaMode))"}]}),void 0!==h&&f(e,t,h,"width",n),void 0!==g&&f(e,t,g,"height",n),n}};function f(e,t,n,r,i){const a=t.name,o=n.channel,l=u.default.has(t),f=i.filter((e=>e.name===n.signals[l?"data":"visual"]))[0],d=e.getSizeSignalRef(r).signal,p=e.getScaleComponent(o),h=p.get("type"),g=l?Object(u.domain)(e,o):f.name,m=a+c,b=`${l?"log"===h?"zoomLog":"pow"===h?"zoomPow":"zoomLinear":"zoomLinear"}(${g}, ${a}${s}.${o}, ${m}`+(l&&"pow"===h?`, ${p.get("exponent")||1}`:"")+")";f.on.push({events:{signal:m},update:l?b:`clampRange(${b}, 0, ${d})`})}t.default=l},function(e,t,n){n.r(t),n.d(t,"fieldInvalidTestValueRef",(function(){return b})),n.d(t,"fieldInvalidPredicate",(function(){return v})),n.d(t,"position",(function(){return y})),n.d(t,"position2",(function(){return _})),n.d(t,"getOffset",(function(){return O})),n.d(t,"bin",(function(){return E})),n.d(t,"fieldRef",(function(){return S})),n.d(t,"bandRef",(function(){return x})),n.d(t,"midPoint",(function(){return w})),n.d(t,"vgValueRef",(function(){return T})),n.d(t,"tooltipForEncoding",(function(){return A})),n.d(t,"text",(function(){return C})),n.d(t,"mid",(function(){return R})),n.d(t,"positionDefault",(function(){return N}));var r=n(2215),i=n(2270),a=n(2271),o=n(2272),u=n(2273),s=n(2269),c=n(2275),l=n(2266),f=n(2285),d=n(2279),p=n(2260),h=n(2316);function g(e){const{channel:t,channelDef:n,mark:r,scale:a}=e,o=w(e);return Object(u.isFieldDef)(n)&&!Object(i.isCountingAggregateOp)(n.aggregate)&&a&&Object(f.isContinuousToContinuous)(a.get("type"))&&!1===a.get("zero")?m({fieldDef:n,channel:t,mark:r,ref:o}):o}function m({fieldDef:e,channel:t,mark:n,ref:r}){return Object(l.isPathMark)(n)?r:[b(e,t),r]}function b(e,t){const n=v(e,!0),r="x"===Object(o.getMainRangeChannel)(t)?{value:0}:{field:{group:"height"}};return Object.assign({test:n},r)}function v(e,t=!0){return`${e=Object(r.isString)(e)?e:Object(u.vgField)(e,{expr:"datum"})} ${t?"===":"!=="} null ${t?"||":"&&"} ${t?"":"!"}isNaN(${e})`}function y(e){const{channel:t,channelDef:n,scaleName:r,stack:i,offset:a}=e;return Object(u.isFieldDef)(n)&&i&&t===i.fieldChannel?S(n,r,{suffix:"end"},{offset:a}):g(e)}function _({channel:e,channelDef:t,channel2Def:n,scaleName:r,scale:i,stack:a,mark:o,offset:s,defaultRef:c}){return Object(u.isFieldDef)(t)&&a&&e.charAt(0)===a.fieldChannel.charAt(0)?S(t,r,{suffix:"start"},{offset:s}):g({channel:e,channelDef:n,scaleName:r,scale:i,stack:a,mark:o,offset:s,defaultRef:c})}function O(e,t){const n=t[e+"Offset"];if(n)return n}function E({channel:e,fieldDef:t,scaleName:n,mark:r,side:i,offset:a}){return m({fieldDef:t,channel:e,mark:r,ref:S(t,n,{binSuffix:"start"===i?void 0:"end"},a?{offset:a}:{})})}function S(e,t,n,r){const i=Object.assign({},t?{scale:t}:{},{field:Object(u.vgField)(e,n)});if(r){const{offset:e,band:t}=r;return Object.assign({},i,e?{offset:e}:{},t?{band:t}:{})}return i}function x(e,t=!0){return{scale:e,band:t}}function j({scaleName:e,fieldDef:t,fieldDef2:n,offset:r,band:i}){i=Object(p.getFirstDefined)(i,.5);const a=Object(u.vgField)(t,{expr:"datum"}),o=void 0!==n?Object(u.vgField)(n,{expr:"datum"}):Object(u.vgField)(t,{binSuffix:"end",expr:"datum"});return Object.assign({signal:`scale("${e}", ${i} * ${a} + ${1-i} * ${o})`},r?{offset:r}:{})}function w({channel:e,channelDef:t,channel2Def:n,scaleName:i,scale:s,stack:l,offset:h,defaultRef:g}){if(t){if(Object(u.isFieldDef)(t)){if(Object(u.isTypedFieldDef)(t)){if(Object(a.isBinning)(t.bin))return Object(p.contains)([o.X,o.Y],e)&&t.type===d.QUANTITATIVE?l&&l.impute?S(t,i,{binSuffix:"mid"},{offset:h}):j({scaleName:i,fieldDef:t,offset:h}):S(t,i,Object(u.binRequiresRange)(t,e)?{binSuffix:"range"}:{},{offset:h});if(Object(a.isBinned)(t.bin)){if(Object(u.isFieldDef)(n))return j({scaleName:i,fieldDef:t,fieldDef2:n,offset:h});{const t=e===o.X?o.X2:o.Y2;c.warn(c.message.channelRequiredForBinned(t))}}}if(s){const e=s.get("type");if(Object(f.hasDiscreteDomain)(e))return S(t,i,{binSuffix:"range"},"band"===e?{band:.5,offset:h}:{offset:h})}return S(t,i,{},{offset:h})}if(Object(u.isValueDef)(t)){const n=t.value,r=h?{offset:h}:{};return Object.assign({},T(e,n),r)}}return Object(r.isFunction)(g)?g():g}function T(e,t){return Object(p.contains)(["x","x2"],e)&&"width"===t?{field:{group:"width"}}:Object(p.contains)(["y","y2"],e)&&"height"===t?{field:{group:"height"}}:{value:t}}function A(e,t,{reactiveGeom:n}={}){const i=[],c={},l={},f=n?"datum.datum":"datum",d=[];function p(n,r){const i=Object(o.getMainRangeChannel)(r),s=Object(u.isTypedFieldDef)(n)?n:Object.assign({},n,{type:e[i].type}),c=Object(u.title)(s,t,{allowDisabling:!1});let p=C(s,t,f).signal;if("x"===r||"y"===r){const n="x"===r?"x2":"y2",i=Object(u.getFieldDef)(e[n]);if(Object(a.isBinned)(s.bin)&&i){const e=Object(u.vgField)(s,{expr:f}),r=Object(u.vgField)(i,{expr:f});p=Object(h.binFormatExpression)(e,r,Object(u.format)(s),t),l[n]=!0}}d.push({channel:r,key:c,value:p})}Object(s.forEach)(e,((e,t)=>{Object(u.isFieldDef)(e)?p(e,t):Object(u.hasConditionalFieldDef)(e)&&p(e.condition,t)}));for(const{channel:e,key:t,value:n}of d)l[e]||c[t]||(i.push(`${Object(r.stringValue)(t)}: ${n}`),c[t]=!0);return i.length?{signal:`{${i.join(", ")}}`}:void 0}function C(e,t,n="datum"){if(e){if(Object(u.isValueDef)(e))return{value:e.value};if(Object(u.isTypedFieldDef)(e))return Object(h.formatSignalRef)(e,Object(u.format)(e),n,t)}}function R(e){return Object.assign({},e,{mult:.5})}function N({markDef:e,config:t,defaultRef:n,channel:i,scaleName:a,scale:u,mark:s,checkBarAreaWithoutZero:l}){return()=>{const d=Object(o.getMainRangeChannel)(i),g=Object(p.getFirstDefined)(e[i],Object(h.getMarkConfig)(i,e,t));if(void 0!==g)return T(i,g);if(Object(r.isString)(n)){if(a){const e=u.get("type");if(Object(p.contains)([f.ScaleType.LOG,f.ScaleType.TIME,f.ScaleType.UTC],e))!l||"bar"!==s&&"area"!==s||c.warn(c.message.nonZeroScaleUsedWithLengthMark(s,d,{scaleType:e}));else{if(u.domainDefinitelyIncludesZero())return{scale:a,value:0};!l||"bar"!==s&&"area"!==s||c.warn(c.message.nonZeroScaleUsedWithLengthMark(s,d,{zeroFalse:!1===u.explicit.zero}))}}return"zeroOrMin"===n?"x"===d?{value:0}:{field:{group:"height"}}:"x"===d?{field:{group:"width"}}:{value:0}}return n}}},function(e,t,n){n.r(t),n.d(t,"defaultScaleResolve",(function(){return u})),n.d(t,"parseGuideResolve",(function(){return s}));var r=n(2272),i=n(2275),a=n(2260),o=n(2307);function u(e,t){if(Object(o.isLayerModel)(t)||Object(o.isFacetModel)(t))return"shared";if(Object(o.isConcatModel)(t)||Object(o.isRepeatModel)(t))return Object(a.contains)(r.POSITION_SCALE_CHANNELS,e)?"independent":"shared";throw new Error("invalid model type for resolve")}function s(e,t){const n=e.scale[t],o=Object(a.contains)(r.POSITION_SCALE_CHANNELS,t)?"axis":"legend";return"independent"===n?("shared"===e[o][t]&&i.warn(i.message.independentScaleMeansIndependentGuide(t)),"independent"):e[o][t]||"shared"}},function(e,t,n){n.r(t),n.d(t,"Split",(function(){return a})),n.d(t,"makeExplicit",(function(){return o})),n.d(t,"makeImplicit",(function(){return u})),n.d(t,"tieBreakByComparing",(function(){return s})),n.d(t,"defaultTieBreaker",(function(){return c})),n.d(t,"mergeValuesWithExplicit",(function(){return l}));var r=n(2275),i=n(2260);class a{constructor(e={},t={}){this.explicit=e,this.implicit=t}clone(){return new a(Object(i.duplicate)(this.explicit),Object(i.duplicate)(this.implicit))}combine(){return Object.assign({},this.explicit,this.implicit)}get(e){return Object(i.getFirstDefined)(this.explicit[e],this.implicit[e])}getWithExplicit(e){return void 0!==this.explicit[e]?{explicit:!0,value:this.explicit[e]}:void 0!==this.implicit[e]?{explicit:!1,value:this.implicit[e]}:{explicit:!1,value:void 0}}setWithExplicit(e,t){void 0!==t.value&&this.set(e,t.value,t.explicit)}set(e,t,n){return delete this[n?"implicit":"explicit"][e],this[n?"explicit":"implicit"][e]=t,this}copyKeyFromSplit(e,t){void 0!==t.explicit[e]?this.set(e,t.explicit[e],!0):void 0!==t.implicit[e]&&this.set(e,t.implicit[e],!1)}copyKeyFromObject(e,t){void 0!==t[e]&&this.set(e,t[e],!0)}copyAll(e){for(const t of Object(i.keys)(e.combine())){const n=e.getWithExplicit(t);this.setWithExplicit(t,n)}}}function o(e){return{explicit:!0,value:e}}function u(e){return{explicit:!1,value:e}}function s(e){return(t,n,r,i)=>{const a=e(t.value,n.value);return a>0?t:a<0?n:c(t,n,r,i)}}function c(e,t,n,i){return e.explicit&&t.explicit&&r.warn(r.message.mergeConflictingProperty(n,i,e.value,t.value)),e}function l(e,t,n,r,a=c){return void 0===e||void 0===e.value?t:e.explicit&&!t.explicit?e:t.explicit&&!e.explicit?t:Object(i.stringify)(e.value)===Object(i.stringify)(t.value)?e:a(e,t,n,r)}},function(e,t,n){n.r(t),n.d(t,"LegendComponent",(function(){return i}));var r=n(2345);class i extends r.Split{}},function(e,t,n){n.r(t),n.d(t,"symbols",(function(){return p})),n.d(t,"gradient",(function(){return h})),n.d(t,"labels",(function(){return g})),n.d(t,"getFirstConditionValue",(function(){return b}));var r=n(2215),i=n(2272),a=n(2273),o=n(2266),u=n(2285),s=n(2260),c=n(2316),l=n(2326),f=n(2348);function d(e,t,n){const r=t.getScaleComponent(n).get("type");return Object(s.getFirstDefined)(e.get("type"),Object(f.defaultType)({channel:n,scaleType:r,alwaysReturn:!0}))}function p(e,t,n,a,u){if("symbol"!==d(u,n,a))return;let f=Object.assign({},Object(c.applyMarkConfig)({},n,o.FILL_STROKE_CONFIG),l.color(n));const{markDef:p,encoding:h,config:g}=n,v=p.filled,y=m(h.opacity)||p.opacity;if(f.fill)if("fill"===a||v&&a===i.COLOR)delete f.fill;else if(f.fill.field)u.get("symbolFillColor")?delete f.fill:(f.fill={value:g.legend.symbolBaseFillColor||"black"},f.fillOpacity={value:y||1});else if(Object(r.isArray)(f.fill)){const e=b(h.fill||h.color)||p.fill||v&&p.color;e&&(f.fill={value:e})}if(f.stroke)if("stroke"===a||!v&&a===i.COLOR)delete f.stroke;else if(f.stroke.field)delete f.stroke;else if(Object(r.isArray)(f.stroke)){const e=Object(s.getFirstDefined)(b(h.stroke||h.color),p.stroke,v?p.color:void 0);e&&(f.stroke={value:e})}return a!==i.OPACITY&&y&&(f.opacity={value:y}),f=Object.assign({},f,t),Object(s.keys)(f).length>0?f:void 0}function h(e,t,n,r,i){if("gradient"!==d(i,n,r))return;let a={};const o=m(n.encoding.opacity)||n.markDef.opacity;return o&&(a.opacity={value:o}),a=Object.assign({},a,t),Object(s.keys)(a).length>0?a:void 0}function g(e,t,n,r){const i=n.legend(r),o=n.config;let l={};if(Object(a.isTimeFormatFieldDef)(e)){const a=n.getScaleComponent(r).get("type")===u.ScaleType.UTC,s=Object(c.timeFormatExpression)("datum.value",e.timeUnit,i.format,o.legend.shortTimeLabels,o.timeFormat,a);t=Object.assign({},s?{text:{signal:s}}:{},t)}return l=Object.assign({},l,t),Object(s.keys)(l).length>0?l:void 0}function m(e){return v(e,((e,t)=>Math.max(e,t.value)))}function b(e){return v(e,((e,t)=>Object(s.getFirstDefined)(e,t.value)))}function v(e,t){return Object(a.hasConditionalValueDef)(e)?(Object(r.isArray)(e.condition)?e.condition:[e.condition]).reduce(t,e.value):Object(a.isValueDef)(e)?e.value:void 0}},function(e,t,n){n.r(t),n.d(t,"values",(function(){return s})),n.d(t,"defaultSymbolType",(function(){return c})),n.d(t,"clipHeight",(function(){return l})),n.d(t,"type",(function(){return f})),n.d(t,"defaultType",(function(){return d})),n.d(t,"direction",(function(){return p})),n.d(t,"defaultGradientLength",(function(){return h})),n.d(t,"defaultLabelOverlap",(function(){return m}));var r=n(2272),i=n(2273),a=n(2285),o=n(2260),u=n(2347);function s(e,t){const n=e.values;if(n)return Object(i.valueArray)(t,n)}function c(e,t,n,r){if("shape"!==t){const e=Object(u.getFirstConditionValue)(n)||r;if(e)return e}switch(e){case"bar":case"rect":case"square":return"square";case"line":case"trail":case"rule":return"stroke";case"point":case"circle":case"tick":case"geoshape":case"area":case"text":return"circle"}}function l(e){if("gradient"===e)return 20}function f(e){const{legend:t}=e;return Object(o.getFirstDefined)(t.type,d(e))}function d({channel:e,timeUnit:t,scaleType:n,alwaysReturn:i}){if(Object(r.isColorChannel)(e)){if(Object(o.contains)(["quarter","month","day"],t))return"symbol";if(Object(a.isContinuousToContinuous)(n))return i?"gradient":void 0}return i?"symbol":void 0}function p({legend:e,legendConfig:t,timeUnit:n,channel:r,scaleType:i}){const a=Object(o.getFirstDefined)(e.orient,t.orient,"right"),u=f({legend:e,channel:r,timeUnit:n,scaleType:i,alwaysReturn:!0});return Object(o.getFirstDefined)(e.direction,t[u?"gradientDirection":"symbolDirection"],function(e,t){switch(e){case"top":case"bottom":return"horizontal";case"left":case"right":case"none":case void 0:return;default:return"gradient"===t?"horizontal":void 0}}(a,u))}function h({legend:e,legendConfig:t,model:n,channel:r,scaleType:i}){const{gradientHorizontalMaxLength:a,gradientHorizontalMinLength:u,gradientVerticalMaxLength:s,gradientVerticalMinLength:c}=t;if("horizontal"===p({legend:e,legendConfig:t,channel:r,scaleType:i})){const r=Object(o.getFirstDefined)(e.orient,t.orient);return"top"===r||"bottom"===r?g(n,"width",u,a):u}return g(n,"height",c,s)}function g(e,t,n,r){return{signal:`clamp(${e.getSizeSignalRef(t).signal}, ${n}, ${r})`}}function m(e){if(Object(o.contains)(["quantile","threshold","log"],e))return"greedy"}},function(e,t,n){n.r(t),n.d(t,"assembleProjections",(function(){return u})),n.d(t,"assembleProjectionsForModelAndChildren",(function(){return s})),n.d(t,"assembleProjectionForModel",(function(){return c}));var r=n(750),i=n(2260),a=n(2308),o=n(2307);function u(e){return Object(o.isLayerModel)(e)||Object(o.isConcatModel)(e)||Object(o.isRepeatModel)(e)?s(e):c(e)}function s(e){return e.children.reduce(((e,t)=>e.concat(t.assembleProjections())),c(e))}function c(e){const t=e.component.projection;if(!t||t.merged)return[];const n=t.combine(),{name:o}=n,u=r.__rest(n,["name"]);if(t.data){const n={signal:`[${t.size.map((e=>e.signal)).join(", ")}]`},r=t.data.reduce(((t,n)=>{const r=Object(a.isSignalRef)(n)?n.signal:`data('${e.lookupDataSource(n)}')`;return Object(i.contains)(t,r)||t.push(r),t}),[]);if(r.length<=0)throw new Error("Projection's fit didn't find any data sources");return[Object.assign({name:o,size:n,fit:{signal:r.length>1?`[${r.join(", ")}]`:r[0]}},u)]}return[Object.assign({name:o},{translate:{signal:"[width / 2, height / 2]"}},u)]}},function(e,t,n){n.r(t),n.d(t,"parseProjection",(function(){return l}));var r=n(2272),i=n(2304),a=n(2351),o=n(2279),u=n(2260),s=n(2307),c=n(2352);function l(e){e.component.projection=Object(s.isUnitModel)(e)?function(e){if(e.hasProjection){const t=e.specifiedProjection,n=!(t&&(null!=t.scale||null!=t.translate)),a=n?[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")]:void 0,u=n?function(e){const t=[];return[[r.LONGITUDE,r.LATITUDE],[r.LONGITUDE2,r.LATITUDE2]].forEach((n=>{(e.channelHasField(n[0])||e.channelHasField(n[1]))&&t.push({signal:e.getName(`geojson_${t.length}`)})})),e.channelHasField(r.SHAPE)&&e.fieldDef(r.SHAPE).type===o.GEOJSON&&t.push({signal:e.getName(`geojson_${t.length}`)}),0===t.length&&t.push(e.requestDataName(i.MAIN)),t}(e):void 0;return new c.ProjectionComponent(e.projectionName(!0),Object.assign({},e.config.projection||{},t||{}),a,u)}}(e):function(e){if(0===e.children.length)return;let t;e.children.forEach((e=>l(e)));const n=Object(u.every)(e.children,(e=>{const n=e.component.projection;if(n){if(t){const e=function(e,t){const n=Object(u.every)(a.PROJECTION_PROPERTIES,(n=>!e.explicit.hasOwnProperty(n)&&!t.explicit.hasOwnProperty(n)||!(!e.explicit.hasOwnProperty(n)||!t.explicit.hasOwnProperty(n)||Object(u.stringify)(e.get(n))!==Object(u.stringify)(t.get(n)))));if(Object(u.stringify)(e.size)===Object(u.stringify)(t.size)){if(n)return e;if(Object(u.stringify)(e.explicit)===Object(u.stringify)({}))return t;if(Object(u.stringify)(t.explicit)===Object(u.stringify)({}))return e}return null}(t,n);return e&&(t=e),!!e}return t=n,!0}return!0}));if(t&&n){const n=e.projectionName(!0),r=new c.ProjectionComponent(n,t.specifiedProjection,t.size,Object(u.duplicate)(t.data));return e.children.forEach((e=>{const t=e.component.projection;t&&(t.isFit&&r.data.push(...e.component.projection.data),e.renameProjection(t.get("name"),n),t.merged=!0)})),r}}(e)}},function(e,t,n){n.r(t),n.d(t,"PROJECTION_PROPERTIES",(function(){return r}));const r=["type","clipAngle","clipExtent","center","rotate","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"]},function(e,t,n){n.r(t),n.d(t,"ProjectionComponent",(function(){return i}));var r=n(2345);class i extends r.Split{constructor(e,t,n,r){super(Object.assign({},t),{name:e}),this.specifiedProjection=t,this.size=n,this.data=r,this.merged=!1}get isFit(){return!!this.data}}},function(e,t,n){n.r(t),n.d(t,"assembleScales",(function(){return l})),n.d(t,"assembleScalesForModel",(function(){return f})),n.d(t,"assembleScaleRange",(function(){return d}));var r=n(750),i=n(2260),a=n(2308),o=n(2307),u=n(2329),s=n(2328),c=n(2354);function l(e){return Object(o.isLayerModel)(e)||Object(o.isConcatModel)(e)||Object(o.isRepeatModel)(e)?e.children.reduce(((e,t)=>e.concat(l(t))),f(e)):f(e)}function f(e){return Object(i.keys)(e.component.scales).reduce(((t,n)=>{const i=e.component.scales[n];if(i.merged)return t;const a=i.combine();let{domainRaw:o}=a;const{name:l,type:f,domains:p,domainRaw:h,range:g}=a,m=r.__rest(a,["name","type","domains","domainRaw","range"]),b=d(a.range,l,n);o&&Object(u.isRawSelectionDomain)(o)&&(o=Object(s.assembleSelectionScaleDomain)(e,o));const v=Object(c.assembleDomain)(e,n);return t.push(Object.assign({name:l,type:f},v?{domain:v}:{},o?{domainRaw:o}:{},{range:b},m)),t}),[])}function d(e,t,n){return"x"!==n&&"y"!==n||!Object(a.isVgRangeStep)(e)?e:{step:{signal:t+"_step"}}}},function(e,t,n){n.r(t),n.d(t,"parseScaleDomain",(function(){return E})),n.d(t,"parseDomainForChannel",(function(){return S})),n.d(t,"domainSort",(function(){return w})),n.d(t,"canUseUnaggregatedDomain",(function(){return T})),n.d(t,"mergeDomains",(function(){return C})),n.d(t,"getFieldFromDomain",(function(){return R})),n.d(t,"assembleDomain",(function(){return N}));var r=n(750),i=n(2215),a=n(2270),o=n(2271),u=n(2272),s=n(2273),c=n(2304),l=n(2275),f=n(2285),d=n(2313),p=n(2260),h=n(2308),g=n(2355),m=n(2317),b=n(2356),v=n(2307),y=n(2329),_=n(2370),O=n(2345);function E(e){Object(v.isUnitModel)(e)?function(e){const t=e.specifiedScales,n=e.component.scales;p.keys(n).forEach((r=>{const i=t[r],a=i?i.domain:void 0,o=S(e,r),u=n[r];if(u.setWithExplicit("domains",o),Object(f.isSelectionDomain)(a)&&u.set("domainRaw",{signal:y.SELECTION_DOMAIN+p.hash(a)},!0),e.component.data.isFaceted){let t=e;for(;!Object(v.isFacetModel)(t)&&t.parent;)t=t.parent;if("shared"===t.component.resolve.scale[r])for(const e of o.value)Object(h.isDataRefDomain)(e)&&(e.data=b.FACET_SCALE_PREFIX+e.data.replace(b.FACET_SCALE_PREFIX,""))}}))}(e):function(e){for(const t of e.children)E(t);const t=e.component.scales;p.keys(t).forEach((n=>{let r,i=null;for(const t of e.children){const e=t.component.scales[n];if(e){r=void 0===r?e.getWithExplicit("domains"):Object(O.mergeValuesWithExplicit)(r,e.getWithExplicit("domains"),"domains","scale",A);const t=e.get("domainRaw");i&&t&&i.signal!==t.signal&&l.warn("The same selection must be used to override scale domains in a layered view."),i=t}}t[n].setWithExplicit("domains",r),i&&t[n].set("domainRaw",i,!0)}))}(e)}function S(e,t){const n=e.getScaleComponent(t).get("type"),r=function(e,t,n,r){if("unaggregated"===e){const{valid:e,reason:r}=T(t,n);if(!e)return void l.warn(r)}else if(void 0===e&&r.useUnaggregatedDomain){const{valid:e}=T(t,n);if(e)return"unaggregated"}return e}(e.scaleDomain(t),e.fieldDef(t),n,e.config.scale);return r!==e.scaleDomain(t)&&(e.specifiedScales[t]=Object.assign({},e.specifiedScales[t],{domain:r})),"x"===t&&e.channelHasField("x2")?e.channelHasField("x")?Object(O.mergeValuesWithExplicit)(x(n,r,e,"x"),x(n,r,e,"x2"),"domain","scale",A):x(n,r,e,"x2"):"y"===t&&e.channelHasField("y2")?e.channelHasField("y")?Object(O.mergeValuesWithExplicit)(x(n,r,e,"y"),x(n,r,e,"y2"),"domain","scale",A):x(n,r,e,"y2"):x(n,r,e,t)}function x(e,t,n,r){const a=n.fieldDef(r);if(t&&"unaggregated"!==t&&!Object(f.isSelectionDomain)(t)){const{type:e,timeUnit:n}=a;return"temporal"===e||n?Object(O.makeExplicit)(function(e,t,n){return e.map((e=>({signal:`{data: ${Object(s.valueExpr)(e,{timeUnit:n,type:t})}}`})))}(t,e,n)):Object(O.makeExplicit)([t])}const l=n.stack;if(l&&r===l.fieldChannel){if("normalize"===l.offset)return Object(O.makeImplicit)([[0,1]]);const e=n.requestDataName(c.MAIN);return Object(O.makeImplicit)([{data:e,field:n.vgField(r,{suffix:"start"})},{data:e,field:n.vgField(r,{suffix:"end"})}])}const d=Object(u.isScaleChannel)(r)?w(n,r,e):void 0;if("unaggregated"===t){const e=n.requestDataName(c.MAIN),{field:t}=a;return Object(O.makeImplicit)([{data:e,field:Object(s.vgField)({field:t,aggregate:"min"})},{data:e,field:Object(s.vgField)({field:t,aggregate:"max"})}])}if(Object(o.isBinning)(a.bin)){if(Object(f.hasDiscreteDomain)(e))return"bin-ordinal"===e?Object(O.makeImplicit)([]):Object(O.makeImplicit)([{data:p.isBoolean(d)?n.requestDataName(c.MAIN):n.requestDataName(c.RAW),field:n.vgField(r,Object(s.binRequiresRange)(a,r)?{binSuffix:"range"}:{}),sort:!0!==d&&Object(i.isObject)(d)?d:{field:n.vgField(r,{}),op:"min"}}]);{const{bin:e}=a;if(Object(o.isBinning)(e)){const t=Object(g.getBinSignalName)(n,a.field,e);return Object(O.makeImplicit)([new _.SignalRefWrapper((()=>{const e=n.getSignalName(t);return`[${e}.start, ${e}.stop]`}))])}return Object(O.makeImplicit)([{data:n.requestDataName(c.MAIN),field:n.vgField(r,{})}])}}return d?Object(O.makeImplicit)([{data:p.isBoolean(d)?n.requestDataName(c.MAIN):n.requestDataName(c.RAW),field:n.vgField(r),sort:d}]):Object(O.makeImplicit)([{data:n.requestDataName(c.MAIN),field:n.vgField(r)}])}function j(e,t){const{op:n,field:r,order:i}=e;return Object.assign({op:n||(t?"sum":d.DEFAULT_SORT_OP)},r?{field:p.replacePathInField(r)}:{},i?{order:i}:{})}function w(e,t,n){if(!Object(f.hasDiscreteDomain)(n))return;const r=e.fieldDef(t),i=r.sort;if(Object(d.isSortArray)(i))return{op:"min",field:Object(m.sortArrayIndexField)(r,t),order:"ascending"};const a=null!==e.stack;if(Object(d.isSortField)(i))return j(i,a);if(Object(d.isSortByEncoding)(i)){const{encoding:t,order:n}=i,{aggregate:r,field:o}=e.fieldDef(t);return j({op:r,field:o,order:n},a)}return"descending"===i?{op:"min",field:e.vgField(t),order:"descending"}:!!p.contains(["ascending",void 0],i)||void 0}function T(e,t){const{aggregate:n,type:r}=e;return n?Object(i.isString)(n)&&!a.SHARED_DOMAIN_OP_INDEX[n]?{valid:!1,reason:l.message.unaggregateDomainWithNonSharedDomainOp(n)}:"quantitative"===r&&"log"===t?{valid:!1,reason:l.message.unaggregatedDomainWithLogScale(e)}:{valid:!0}:{valid:!1,reason:l.message.unaggregateDomainHasNoEffectForRawField(e)}}function A(e,t,n,r){return e.explicit&&t.explicit&&l.warn(l.message.mergeConflictingDomainProperty(n,r,e.value,t.value)),{explicit:e.explicit,value:[...e.value,...t.value]}}function C(e){const t=p.unique(e.map((e=>{if(Object(h.isDataRefDomain)(e)){const{sort:t}=e;return r.__rest(e,["sort"])}return e})),p.hash),n=p.unique(e.map((e=>{if(Object(h.isDataRefDomain)(e)){const t=e.sort;return void 0===t||p.isBoolean(t)||("count"===t.op&&delete t.field,"ascending"===t.order&&delete t.order),t}})).filter((e=>void 0!==e)),p.hash);if(0===t.length)return;if(1===t.length){const t=e[0];if(Object(h.isDataRefDomain)(t)&&n.length>0){let e=n[0];return n.length>1&&(l.warn(l.message.MORE_THAN_ONE_SORT),e=!0),Object.assign({},t,{sort:e})}return t}const i=p.unique(n.map((e=>p.isBoolean(e)||"count"===e.op?e:(l.warn(l.message.domainSortDropped(e)),!0))),p.hash);let a;1===i.length?a=i[0]:i.length>1&&(l.warn(l.message.MORE_THAN_ONE_SORT),a=!0);const o=p.unique(e.map((e=>Object(h.isDataRefDomain)(e)?e.data:null)),(e=>e));return 1===o.length&&null!==o[0]?Object.assign({data:o[0],fields:t.map((e=>e.field))},a?{sort:a}:{}):Object.assign({fields:t},a?{sort:a}:{})}function R(e){if(Object(h.isDataRefDomain)(e)&&Object(i.isString)(e.field))return e.field;if(Object(h.isDataRefUnionedDomain)(e)){let t;for(const n of e.fields)if(Object(h.isDataRefDomain)(n)&&Object(i.isString)(n.field))if(t){if(t!==n.field)return l.warn("Detected faceted independent scales that union domain of multiple fields from different data sources. We will use the first field. The result view size may be incorrect."),t}else t=n.field;return l.warn("Detected faceted independent scales that union domain of identical fields from different source detected. We will assume that this is the same field from a different fork of the same data source. However, if this is not case, the result view size maybe incorrect."),t}if(Object(h.isFieldRefUnionDomain)(e)){l.warn("Detected faceted independent scales that union domain of multiple fields from the same data source. We will use the first field. The result view size may be incorrect.");const t=e.fields[0];return Object(i.isString)(t)?t:void 0}}function N(e,t){return C(e.component.scales[t].get("domains").map((t=>(Object(h.isDataRefDomain)(t)&&(t.data=e.lookupDataSource(t.data)),t))))}},function(e,t,n){n.r(t),n.d(t,"getBinSignalName",(function(){return f})),n.d(t,"BinNode",(function(){return p}));var r=n(2215),i=n(2271),a=n(2273),o=n(2260),u=n(2316),s=n(2307),c=n(2318);function l(e,t){return`${Object(i.binToString)(e)}_${t}`}function f(e,t,n){const r=l(Object(a.normalizeBin)(n,void 0)||{},t);return e.getName(`${r}_bins`)}function d(e,t,n){let i;i=function(e){return"as"in e}(e)?Object(r.isString)(e.as)?[e.as,`${e.as}_end`]:[e.as[0],e.as[1]]:[Object(a.vgField)(e,{forAs:!0}),Object(a.vgField)(e,{binSuffix:"end",forAs:!0})];const o=Object(a.normalizeBin)(t,void 0)||{},u=l(o,e.field),{signal:s,extentSignal:c}=function(e,t){return{signal:e.getName(`${t}_bins`),extentSignal:e.getName(`${t}_extent`)}}(n,u);return{key:u,binComponent:Object.assign({bin:o,field:e.field,as:[i]},s?{signal:s}:{},c?{extentSignal:c}:{})}}class p extends c.DataFlowNode{constructor(e,t){super(e),this.bins=t}clone(){return new p(null,Object(o.duplicate)(this.bins))}static makeFromEncoding(e,t){const n=t.reduceFieldDef(((e,n,r)=>{if(Object(a.isTypedFieldDef)(n)&&Object(i.isBinning)(n.bin)){const{key:i,binComponent:o}=d(n,n.bin,t);e[i]=Object.assign({},o,e[i],function(e,t,n,r){if(Object(a.binRequiresRange)(t,n)){const i=Object(s.isUnitModel)(e)&&(e.axis(n)||e.legend(n))||{},o=Object(a.vgField)(t,{expr:"datum"}),c=Object(a.vgField)(t,{expr:"datum",binSuffix:"end"});return{formulaAs:Object(a.vgField)(t,{binSuffix:"range",forAs:!0}),formula:Object(u.binFormatExpression)(o,c,i.format,r)}}return{}}(t,n,r,t.config))}return e}),{});return 0===Object(o.keys)(n).length?null:new p(e,n)}static makeFromTransform(e,t,n){const{key:r,binComponent:i}=d(t,t.bin,n);return new p(e,{[r]:i})}merge(e,t){for(const n of Object(o.keys)(e.bins))n in this.bins?(t(e.bins[n].signal,this.bins[n].signal),this.bins[n].as=Object(o.unique)([...this.bins[n].as,...e.bins[n].as],o.hash)):this.bins[n]=e.bins[n];for(const t of e.children)e.removeChild(t),t.parent=this;e.remove()}producedFields(){return new Set(Object(o.flatten)(Object(o.flatten)(Object(o.vals)(this.bins).map((e=>e.as)))))}dependentFields(){return new Set(Object(o.vals)(this.bins).map((e=>e.field)))}hash(){return`Bin ${Object(o.hash)(this.bins)}`}assemble(){return Object(o.flatten)(Object(o.vals)(this.bins).map((e=>{const t=[],[n,...r]=e.as,i=Object.assign({type:"bin",field:Object(o.replacePathInField)(e.field),as:n,signal:e.signal},e.bin);!e.bin.extent&&e.extentSignal&&(t.push({type:"extent",field:Object(o.replacePathInField)(e.field),signal:e.extentSignal}),i.extent={signal:e.extentSignal}),t.push(i);for(const e of r)for(let r=0;r<2;r++)t.push({type:"formula",expr:Object(a.vgField)({field:n[r]},{expr:"datum"}),as:e[r]});return e.formula&&t.push({type:"formula",expr:e.formula,as:e.formulaAs}),t})))}}},function(e,t,n){n.r(t),n.d(t,"FACET_SCALE_PREFIX",(function(){return u})),n.d(t,"MAX_OPTIMIZATION_RUNS",(function(){return s})),n.d(t,"isTrue",(function(){return l})),n.d(t,"optimizeDataflow",(function(){return p}));var r=n(2275),i=n(2357),a=n(2359),o=n(2362);const u="scale_",s=5;function c(e){const t=[];return e.forEach((function e(n){0===n.numChildren()?t.push(n):n.children.forEach(e)})),t}function l(e){return e}function f(e,t){return t.map((t=>{if(e instanceof a.BottomUpOptimizer){const n=e.optimizeNextFromLeaves(t);return e.reset(),n}return e.run(t)})).some(l)}function d(e,t){let n=e.sources;const r=new Set;return r.add(f(new o.RemoveUnnecessaryNodes,n)),n=n.filter((e=>e.numChildren()>0)),r.add(f(new o.RemoveUnusedSubtrees,c(n))),n=n.filter((e=>e.numChildren()>0)),r.add(f(new o.MoveParseUp,c(n))),r.add(f(new o.MergeBins(t),c(n))),r.add(f(new o.RemoveDuplicateTimeUnits,c(n))),r.add(f(new o.MergeParse,c(n))),r.add(f(new o.MergeAggregates,c(n))),r.add(f(new o.MergeTimeUnits,c(n))),r.add(f(new o.MergeIdenticalNodes,n)),r.add(f(new o.MergeOutputs,c(n))),e.sources=n,r.has(!0)}function p(e,t){Object(i.checkLinks)(e.sources);let n=0,a=0;for(let r=0;r<s&&d(e,t);r++)n++;e.sources.map(o.moveFacetDown);for(let n=0;n<s&&d(e,t);n++)a++;Object(i.checkLinks)(e.sources),Math.max(n,a)===s&&r.warn(`Maximum optimization runs(${s}) reached.`)}},function(e,t,n){n.r(t),n.d(t,"debug",(function(){return a})),n.d(t,"draw",(function(){return o})),n.d(t,"checkLinks",(function(){return u}));var r=n(2260),i=n(2358);function a(e){console.log(`${e.constructor.name}${e.debugName?`(${e.debugName})`:""} -> ${e.children.map((e=>`${e.constructor.name}${e.debugName?` (${e.debugName})`:""}`))}`),console.log(e),e.children.forEach(a)}function o(e){u(e);const t={},n=[];function a(e){let t=e.__uniqueid;return void 0===t&&(t=Object(r.uniqueId)(),e.__uniqueid=t),t}function o(e){const t=[e.constructor.name.slice(0,-4)];return e.debugName?t.push(`<i>${e.debugName}</i>`):e instanceof i.SourceNode&&(e.data.name||e.data.url)&&t.push(`<i>${e.data.name||e.data.url}</i>`),e.dependentFields().size&&t.push(`<font color="grey" point-size="10">IN:</font> ${[...e.dependentFields()].join(", ")}`),e.producedFields().size&&t.push(`<font color="grey" point-size="10">OUT:</font> ${[...e.producedFields()].join(", ")}`),t.join("<br/>")}function s(e){const r=a(e);t[r]={id:r,label:o(e),hash:e instanceof i.SourceNode?e.data.url||e.data.name||e.debugName:String(e.hash()).replace(/"/g,"")};for(const t of e.children)n.push([r,a(t)]),s(t)}e.forEach((e=>s(e)));const c=`digraph DataFlow {\n rankdir = TB;\n node [shape=record]\n ${Object(r.entries)(t).map((({key:e,value:t})=>` "${e}" [\n label = <${t.label}>;\n tooltip = "[${t.id}]
${t.hash}"\n ]`)).join("\n")}\n\n ${n.map((([e,t])=>`"${e}" -> "${t}"`)).join(" ")}\n}`;return console.log(c),c}function u(e){for(const t of e){for(const e of t.children)if(e.parent!==t)return console.error("Dataflow graph is inconsistent.",t,e),!1;if(!u(t.children))return!1}return!0}},function(e,t,n){n.r(t),n.d(t,"SourceNode",(function(){return o}));var r=n(2304),i=n(2260),a=n(2318);class o extends a.DataFlowNode{constructor(e){let t;if(super(null),e=e||{name:"source"},Object(r.isGenerator)(e)||(t=e.format?Object.assign({},Object(i.omit)(e.format,["parse"])):{}),Object(r.isInlineData)(e))this._data={values:e.values};else if(Object(r.isUrlData)(e)){if(this._data={url:e.url},!t.type){let n=/(?:\.([^.]+))?$/.exec(e.url)[1];Object(i.contains)(["json","csv","tsv","dsv","topojson"],n)||(n="json"),t.type=n}}else Object(r.isSphereGenerator)(e)?this._data={values:[{type:"Sphere"}]}:(Object(r.isNamedData)(e)||Object(r.isGenerator)(e))&&(this._data={});this._generator=Object(r.isGenerator)(e),e.name&&(this._name=e.name),t&&Object(i.keys)(t).length>0&&(this._data.format=t)}get data(){return this._data}hasName(){return!!this._name}get isGenerator(){return this._generator}get dataName(){return this._name}set dataName(e){this._name=e}set parent(e){throw new Error("Source nodes have to be roots.")}remove(){throw new Error("Source nodes are roots and cannot be removed.")}hash(){throw new Error("Cannot hash sources")}assemble(){return Object.assign({name:this._name},this._data,{transform:[]})}}},function(e,t,n){n.r(t),n.d(t,"isDataSourceNode",(function(){return o})),n.d(t,"BottomUpOptimizer",(function(){return s})),n.d(t,"TopDownOptimizer",(function(){return c}));var r=n(2358),i=n(2360),a=n(2361);function o(e){return e instanceof r.SourceNode||e instanceof i.GraticuleNode||e instanceof a.SequenceNode}class u{constructor(){this._mutated=!1}setMutated(){this._mutated=!0}get mutatedFlag(){return this._mutated}}class s extends u{constructor(){super(),this._continue=!1}setContinue(){this._continue=!0}get continueFlag(){return this._continue}get flags(){return{continueFlag:this.continueFlag,mutatedFlag:this.mutatedFlag}}set flags({continueFlag:e,mutatedFlag:t}){e&&this.setContinue(),t&&this.setMutated()}reset(){}optimizeNextFromLeaves(e){if(o(e))return!1;const t=e.parent,{continueFlag:n}=this.run(e);return n&&this.optimizeNextFromLeaves(t),this.mutatedFlag}}class c extends u{}},function(e,t,n){n.r(t),n.d(t,"GraticuleNode",(function(){return i}));var r=n(2318);class i extends r.DataFlowNode{constructor(e,t){super(e),this.params=t}clone(){return new i(null,this.params)}assemble(){return Object.assign({type:"graticule"},!0===this.params?{}:this.params)}}},function(e,t,n){n.r(t),n.d(t,"SequenceNode",(function(){return i}));var r=n(2318);class i extends r.DataFlowNode{constructor(e,t){super(e),this.params=t}clone(){return new i(null,this.params)}producedFields(){return new Set([this.params.as||"data"])}assemble(){return Object.assign({type:"sequence"},this.params)}}},function(e,t,n){n.r(t),n.d(t,"MoveParseUp",(function(){return b})),n.d(t,"MergeIdenticalNodes",(function(){return v})),n.d(t,"RemoveUnusedSubtrees",(function(){return y})),n.d(t,"RemoveDuplicateTimeUnits",(function(){return _})),n.d(t,"MergeTimeUnits",(function(){return O})),n.d(t,"moveFacetDown",(function(){return E})),n.d(t,"RemoveUnnecessaryNodes",(function(){return x})),n.d(t,"MergeParse",(function(){return j})),n.d(t,"MergeAggregates",(function(){return w})),n.d(t,"MergeBins",(function(){return T})),n.d(t,"MergeOutputs",(function(){return A}));var r=n(2304),i=n(2260),a=n(2363),o=n(2355),u=n(2318),s=n(2364),c=n(2365),l=n(2366),f=n(2367),d=n(2356),p=n(2359),h=n(2368),g=n(2332),m=n(2369);class b extends p.BottomUpOptimizer{run(e){const t=e.parent;if(e instanceof l.ParseNode){if(Object(p.isDataSourceNode)(t))return this.flags;if(t.numChildren()>1)return this.setContinue(),this.flags;if(t instanceof l.ParseNode)this.setMutated(),t.merge(e);else{if(Object(i.fieldIntersection)(t.producedFields(),e.dependentFields()))return this.setContinue(),this.flags;this.setMutated(),e.swapWithParent()}}return this.setContinue(),this.flags}}class v extends p.TopDownOptimizer{mergeNodes(e,t){const n=t.shift();for(const r of t)e.removeChild(r),r.parent=n,r.remove()}run(e){const t=e.children.map((e=>e.hash())),n={};for(let r=0;r<t.length;r++)void 0===n[t[r]]?n[t[r]]=[e.children[r]]:n[t[r]].push(e.children[r]);for(const t of Object(i.keys)(n))n[t].length>1&&(this.setMutated(),this.mergeNodes(e,n[t]));for(const t of e.children)this.run(t);return this.mutatedFlag}}class y extends p.BottomUpOptimizer{run(e){return e instanceof u.OutputNode||e.numChildren()>0||e instanceof s.FacetNode||(this.setMutated(),e.remove()),this.flags}}class _ extends p.BottomUpOptimizer{constructor(){super(...arguments),this.fields=new Set}run(e){if(this.setContinue(),e instanceof g.TimeUnitNode){const t=e.producedFields();Object(i.hasIntersection)(t,this.fields)?(this.setMutated(),e.remove()):this.fields=new Set([...this.fields,...t])}return this.flags}reset(){this.fields.clear()}}class O extends p.BottomUpOptimizer{run(e){this.setContinue();const t=e.parent.children.filter((e=>e instanceof g.TimeUnitNode)),n=t.pop();for(const e of t)this.setMutated(),n.merge(e);return this.flags}}function E(e){if(e instanceof s.FacetNode)if(1!==e.numChildren()||e.children[0]instanceof u.OutputNode){const n=e.model.component.data.main;S(n);const r=(t=e,function e(n){if(!(n instanceof s.FacetNode)){const r=n.clone();if(r instanceof u.OutputNode){const e=d.FACET_SCALE_PREFIX+r.getSource();r.setSource(e),t.model.component.data.outputNodes[e]=r}else(r instanceof a.AggregateNode||r instanceof h.StackNode||r instanceof m.WindowTransformNode||r instanceof f.JoinAggregateTransformNode)&&r.addDimensions(t.fields);return Object(i.flatten)(n.children.map(e)).forEach((e=>e.parent=r)),[r]}return Object(i.flatten)(n.children.map(e))}),o=Object(i.flatten)(e.children.map(r));for(const e of o)e.parent=n}else{const t=e.children[0];(t instanceof a.AggregateNode||t instanceof h.StackNode||t instanceof m.WindowTransformNode||t instanceof f.JoinAggregateTransformNode)&&t.addDimensions(e.fields),t.swapWithParent(),E(e)}else e.children.map(E);var t}function S(e){if(e instanceof u.OutputNode&&e.type===r.MAIN&&1===e.numChildren()){const t=e.children[0];t instanceof s.FacetNode||(t.swapWithParent(),S(e))}}class x extends p.TopDownOptimizer{run(e){e instanceof u.OutputNode&&!e.isRequired()&&(this.setMutated(),e.remove());for(const t of e.children)this.run(t);return this.mutatedFlag}}class j extends p.BottomUpOptimizer{run(e){const t=e.parent,n=[...t.children],r=t.children.filter((e=>e instanceof l.ParseNode));if(t.numChildren()>1&&r.length>=1){const e={},a=new Set;for(const t of r){const n=t.parse;for(const t of Object(i.keys)(n))t in e?e[t]!==n[t]&&a.add(t):e[t]=n[t]}for(const t of a)delete e[t];if(0!==Object(i.keys)(e).length){this.setMutated();const r=new l.ParseNode(t,e);for(const a of n){if(a instanceof l.ParseNode)for(const t of Object(i.keys)(e))delete a.parse[t];t.removeChild(a),a.parent=r,a instanceof l.ParseNode&&0===Object(i.keys)(a.parse).length&&a.remove()}}}return this.setContinue(),this.flags}}class w extends p.BottomUpOptimizer{run(e){const t=e.parent,n=t.children.filter((e=>e instanceof a.AggregateNode)),r={};for(const e of n){const t=Object(i.hash)(e.groupBy);t in r||(r[t]=[]),r[t].push(e)}for(const e of Object(i.keys)(r)){const n=r[e];if(n.length>1){const e=n.pop();for(const r of n)e.merge(r)&&(t.removeChild(r),r.parent=e,r.remove(),this.setMutated())}}return this.setContinue(),this.flags}}class T extends p.BottomUpOptimizer{constructor(e){super(),this.model=e}run(e){const t=e.parent,n=!(Object(p.isDataSourceNode)(t)||t instanceof c.FilterNode||t instanceof l.ParseNode),r=[],a=[];for(const e of t.children)e instanceof o.BinNode&&(n&&!Object(i.fieldIntersection)(t.producedFields(),e.dependentFields())?r.push(e):a.push(e));if(r.length>0){const e=r.pop();for(const t of r)e.merge(t,this.model.renameSignal.bind(this.model));this.setMutated(),t instanceof o.BinNode?t.merge(e,this.model.renameSignal.bind(this.model)):e.swapWithParent()}if(a.length>1){const e=a.pop();for(const t of a)e.merge(t,this.model.renameSignal.bind(this.model));this.setMutated()}return this.setContinue(),this.flags}}class A extends p.BottomUpOptimizer{run(e){const t=e.parent,n=[...t.children];if(!Object(i.some)(n,(e=>e instanceof u.OutputNode))||t.numChildren()<=1)return this.setContinue(),this.flags;const r=[];let a;for(const e of n)if(e instanceof u.OutputNode){let n=e;for(;1===n.numChildren();){const e=n.children[0];if(!(e instanceof u.OutputNode))break;n=e}r.push(...n.children),a?(t.removeChild(e),e.parent=a.parent,a.parent.removeChild(a),a.parent=n,this.setMutated()):a=n}else r.push(e);if(r.length){this.setMutated();for(const e of r)e.parent.removeChild(e),e.parent=a}return this.setContinue(),this.flags}}},function(e,t,n){n.r(t),n.d(t,"AggregateNode",(function(){return l}));var r=n(2270),i=n(2271),a=n(2272),o=n(2273),u=n(2275),s=n(2260),c=n(2318);class l extends c.DataFlowNode{constructor(e,t,n){super(e),this.dimensions=t,this.measures=n}clone(){return new l(null,new Set(this.dimensions),Object(s.duplicate)(this.measures))}get groupBy(){return this.dimensions}static makeFromEncoding(e,t){let n=!1;t.forEachFieldDef((e=>{e.aggregate&&(n=!0)}));const u={},c=new Set;return n?(t.forEachFieldDef(((e,n)=>{const{aggregate:s,field:l}=e;if(s)if("count"===s)u["*"]=u["*"]||{},u["*"].count=new Set([Object(o.vgField)(e,{forAs:!0})]);else{if(Object(r.isArgminDef)(s)||Object(r.isArgmaxDef)(s)){const e=Object(r.isArgminDef)(s)?"argmin":"argmax",t=s[e];u[t]=u[t]||{},u[t][e]=new Set([Object(o.vgField)({op:e,field:t},{forAs:!0})])}else u[l]=u[l]||{},u[l][s]=new Set([Object(o.vgField)(e,{forAs:!0})]);Object(a.isScaleChannel)(n)&&"unaggregated"===t.scaleDomain(n)&&(u[l]=u[l]||{},u[l].min=new Set([Object(o.vgField)({field:l,aggregate:"min"},{forAs:!0})]),u[l].max=new Set([Object(o.vgField)({field:l,aggregate:"max"},{forAs:!0})]))}else!function(e,t,n,r){if(Object(o.isTypedFieldDef)(n)&&Object(i.isBinning)(n.bin))e.add(Object(o.vgField)(n,{})),e.add(Object(o.vgField)(n,{binSuffix:"end"})),Object(o.binRequiresRange)(n,t)&&e.add(Object(o.vgField)(n,{binSuffix:"range"}));else if(Object(a.isGeoPositionChannel)(t)){const n=Object(a.getPositionChannelFromLatLong)(t);e.add(r.getName(n))}else e.add(Object(o.vgField)(n))}(c,n,e,t)})),c.size+Object(s.keys)(u).length===0?null:new l(e,c,u)):null}static makeFromTransform(e,t){const n=new Set,r={};for(const e of t.aggregate){const{op:t,field:n,as:i}=e;t&&("count"===t?(r["*"]=r["*"]||{},r["*"].count=new Set([i||Object(o.vgField)(e,{forAs:!0})])):(r[n]=r[n]||{},r[n][t]=new Set([i||Object(o.vgField)(e,{forAs:!0})])))}for(const e of t.groupby||[])n.add(e);return n.size+Object(s.keys)(r).length===0?null:new l(e,n,r)}merge(e){return Object(s.setEqual)(this.dimensions,e.dimensions)?(function(e,t){for(const n of Object(s.keys)(t)){const r=t[n];for(const t of Object(s.keys)(r))n in e?e[n][t]=new Set([...e[n][t]||[],...r[t]]):e[n]={[t]:r[t]}}}(this.measures,e.measures),!0):(u.debug("different dimensions, cannot merge"),!1)}addDimensions(e){e.forEach(this.dimensions.add,this.dimensions)}dependentFields(){return new Set([...this.dimensions,...Object(s.keys)(this.measures)])}producedFields(){const e=new Set;for(const t of Object(s.keys)(this.measures))for(const n of Object(s.keys)(this.measures[t])){const r=this.measures[t][n];0===r.size?e.add(`${n}_${t}`):r.forEach(e.add,e)}return e}hash(){return`Aggregate ${Object(s.hash)({dimensions:this.dimensions,measures:this.measures})}`}assemble(){const e=[],t=[],n=[];for(const r of Object(s.keys)(this.measures))for(const i of Object(s.keys)(this.measures[r]))for(const a of this.measures[r][i])n.push(a),e.push(i),t.push("*"===r?null:Object(s.replacePathInField)(r));return{type:"aggregate",groupby:[...this.dimensions],ops:e,fields:t,as:n}}}},function(e,t,n){n.r(t),n.d(t,"FacetNode",(function(){return m}));var r=n(2215),i=n(2271),a=n(2272),o=n(2273),u=n(2275),s=n(2285),c=n(2313),l=n(2260),f=n(2308),d=n(2321),p=n(2354),h=n(2317),g=n(2318);class m extends g.DataFlowNode{constructor(e,t,n,u){super(e),this.model=t,this.name=n,this.data=u;for(const e of a.FACET_CHANNELS){const n=t.facet[e];if(n){const{bin:a,sort:u}=n;this[e]=Object.assign({name:t.getName(`${e}_domain`),fields:[Object(o.vgField)(n),...Object(i.isBinning)(a)?[Object(o.vgField)(n,{binSuffix:"end"})]:[]]},Object(c.isSortField)(u)?{sortField:u}:Object(r.isArray)(u)?{sortIndexField:Object(h.sortArrayIndexField)(n,e)}:{})}}this.childModel=t.child}hash(){let e="Facet";for(const t of a.FACET_CHANNELS)this[t]&&(e+=` ${t.charAt(0)}:${Object(l.hash)(this[t])}`);return e}get fields(){const e=[];for(const t of a.FACET_CHANNELS)this[t]&&this[t].fields&&e.push(...this[t].fields);return e}getSource(){return this.name}getChildIndependentFieldsWithStep(){const e={};for(const t of["x","y"]){const n=this.childModel.component.scales[t];if(n&&!n.merged){const r=n.get("type"),i=n.get("range");if(Object(s.hasDiscreteDomain)(r)&&Object(f.isVgRangeStep)(i)){const n=Object(p.assembleDomain)(this.childModel,t),r=Object(p.getFieldFromDomain)(n);r?e[t]=r:u.warn("Unknown field for ${channel}. Cannot calculate view size.")}}}return e}assembleRowColumnHeaderData(e,t,n){const r={row:"y",column:"x"}[e],i=[],a=[],u=[];n&&n[r]&&(t?(i.push(`distinct_${n[r]}`),a.push("max")):(i.push(n[r]),a.push("distinct")),u.push(`distinct_${n[r]}`));const{sortField:s,sortIndexField:l}=this[e];if(s){const{op:e=c.DEFAULT_SORT_OP,field:t}=s;i.push(t),a.push(e),u.push(Object(o.vgField)(s,{forAs:!0}))}else l&&(i.push(l),a.push("max"),u.push(l));return{name:this[e].name,source:t||this.data,transform:[Object.assign({type:"aggregate",groupby:this[e].fields},i.length?{fields:i,ops:a,as:u}:{})]}}assembleFacetHeaderData(e){const{columns:t}=this.model.layout,{layoutHeaders:n}=this.model.component,r=[],i={};for(const e of d.HEADER_CHANNELS){for(const t of d.HEADER_TYPES){const r=n[e]&&n[e][t]||[];for(const t of r)if(t.axes&&t.axes.length>0){i[e]=!0;break}}if(i[e]){const n=`length(data("${this.facet.name}"))`,i="row"===e?t?{signal:`ceil(${n} / ${t})`}:1:t?{signal:`min(${n}, ${t})`}:{signal:n};r.push({name:`${this.facet.name}_${e}`,transform:[{type:"sequence",start:0,stop:i}]})}}const{row:a,column:o}=i;return(a||o)&&r.unshift(this.assembleRowColumnHeaderData("facet",null,e)),r}assemble(){const e=[];let t=null;const n=this.getChildIndependentFieldsWithStep(),{column:r,row:i,facet:o}=this;if(r&&i&&(n.x||n.y)){t=`cross_${this.column.name}_${this.row.name}`;const r=[].concat(n.x||[],n.y||[]),i=r.map((()=>"distinct"));e.push({name:t,source:this.data,transform:[{type:"aggregate",groupby:this.fields,fields:r,ops:i}]})}for(const r of[a.COLUMN,a.ROW])this[r]&&e.push(this.assembleRowColumnHeaderData(r,t,n));if(o){const t=this.assembleFacetHeaderData(n);t&&e.push(...t)}return e}}},function(e,t,n){n.r(t),n.d(t,"FilterNode",(function(){return u}));var r=n(2260),i=n(2327),a=n(2318),o=n(2319);class u extends a.DataFlowNode{constructor(e,t,n){super(e),this.model=t,this.filter=n,this.expr=Object(i.expression)(this.model,this.filter,this),this._dependentFields=Object(o.getDependentFields)(this.expr)}clone(){return new u(null,this.model,Object(r.duplicate)(this.filter))}dependentFields(){return this._dependentFields}assemble(){return{type:"filter",expr:this.expr}}hash(){return`Filter ${this.expr}`}}},function(e,t,n){n.r(t),n.d(t,"ParseNode",(function(){return y}));var r=n(2215),i=n(2270),a=n(2272),o=n(2273),u=n(2304),s=n(2274),c=n(2275),l=n(2264),f=n(2266),d=n(2306),p=n(2313),h=n(2260),g=n(2307),m=n(2345),b=n(2318);function v(e){return"'"===e[0]&&"'"===e[e.length-1]||'"'===e[0]&&'"'===e[e.length-1]?e.slice(1,-1):e}class y extends b.DataFlowNode{clone(){return new y(null,Object(h.duplicate)(this._parse))}constructor(e,t){super(e),this._parse=t}hash(){return`Parse ${Object(h.hash)(this._parse)}`}static makeExplicit(e,t,n){let r={};const i=t.data;return!Object(u.isGenerator)(i)&&i&&i.format&&i.format.parse&&(r=i.format.parse),this.makeWithAncestors(e,r,{},n)}static makeImplicitFromFilterTransform(e,t,n){const i={};return Object(l.forEachLeaf)(t.filter,(e=>{if(Object(d.isFieldPredicate)(e)){let t=null;Object(d.isFieldEqualPredicate)(e)?t=e.equal:Object(d.isFieldRangePredicate)(e)?t=e.range[0]:Object(d.isFieldOneOfPredicate)(e)&&(t=(e.oneOf||e.in)[0]),t&&(Object(s.isDateTime)(t)?i[e.field]="date":Object(r.isNumber)(t)?i[e.field]="number":Object(r.isString)(t)&&(i[e.field]="string")),e.timeUnit&&(i[e.field]="date")}})),0===Object(h.keys)(i).length?null:this.makeWithAncestors(e,{},i,n)}static makeImplicitFromEncoding(e,t,n){const r={};function u(e){Object(o.isTimeFormatFieldDef)(e)?r[e.field]="date":"quantitative"===e.type&&Object(i.isMinMaxOp)(e.aggregate)?r[e.field]="number":Object(h.accessPathDepth)(e.field)>1?e.field in r||(r[e.field]="flatten"):Object(o.isScaleFieldDef)(e)&&Object(p.isSortField)(e.sort)&&Object(h.accessPathDepth)(e.sort.field)>1&&(e.sort.field in r||(r[e.sort.field]="flatten"))}if((Object(g.isUnitModel)(t)||Object(g.isFacetModel)(t))&&t.forEachFieldDef(((e,n)=>{if(Object(o.isTypedFieldDef)(e))u(e);else{const r=Object(a.getMainRangeChannel)(n),i=t.fieldDef(r);u(Object.assign({},e,{type:i.type}))}})),Object(g.isUnitModel)(t)){const{mark:e,markDef:n,encoding:i}=t;if(Object(f.isPathMark)(e)&&!t.encoding.order){const e=i["horizontal"===n.orient?"y":"x"];Object(o.isFieldDef)(e)&&"quantitative"===e.type&&!(e.field in r)&&(r[e.field]="number")}}return this.makeWithAncestors(e,{},r,n)}static makeWithAncestors(e,t,n,r){for(const e of Object(h.keys)(n)){const t=r.getWithExplicit(e);void 0!==t.value&&(t.explicit||t.value===n[e]||"derived"===t.value||"flatten"===n[e]?delete n[e]:c.warn(c.message.differentParse(e,n[e],t.value)))}for(const e of Object(h.keys)(t)){const n=r.get(e);void 0!==n&&(n===t[e]?delete t[e]:c.warn(c.message.differentParse(e,t[e],n)))}const i=new m.Split(t,n);r.copyAll(i);const a={};for(const e of Object(h.keys)(i.combine())){const t=i.get(e);null!==t&&(a[e]=t)}return 0===Object(h.keys)(a).length||r.parseNothing?null:new y(e,a)}get parse(){return this._parse}merge(e){this._parse=Object.assign({},this._parse,e.parse),e.remove()}assembleFormatParse(){const e={};for(const t of Object(h.keys)(this._parse)){const n=this._parse[t];1===Object(h.accessPathDepth)(t)&&(e[t]=n)}return e}producedFields(){return new Set(Object(h.keys)(this._parse))}dependentFields(){return new Set(Object(h.keys)(this._parse))}assembleTransforms(e=!1){return Object(h.keys)(this._parse).filter((t=>!e||Object(h.accessPathDepth)(t)>1)).map((e=>{const t=function(e,t){const n=Object(h.accessPathWithDatum)(e);return"number"===t?`toNumber(${n})`:"boolean"===t?`toBoolean(${n})`:"string"===t?`toString(${n})`:"date"===t?`toDate(${n})`:"flatten"===t?n:0===t.indexOf("date:")?`timeParse(${n},'${v(t.slice(5,t.length))}')`:0===t.indexOf("utc:")?`utcParse(${n},'${v(t.slice(4,t.length))}')`:(c.warn(c.message.unrecognizedParse(t)),null)}(e,this._parse[e]);return t?{type:"formula",expr:t,as:Object(h.removePathFromField)(e)}:null})).filter((e=>null!==e))}}},function(e,t,n){n.r(t),n.d(t,"JoinAggregateTransformNode",(function(){return o}));var r=n(2273),i=n(2260),a=n(2318);class o extends a.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new o(null,Object(i.duplicate)(this.transform))}addDimensions(e){this.transform.groupby=Object(i.unique)(this.transform.groupby.concat(e),(e=>e))}dependentFields(){const e=new Set;return this.transform.groupby&&this.transform.groupby.forEach((t=>e.add(t))),this.transform.joinaggregate.map((e=>e.field)).filter((e=>void 0!==e)).forEach((t=>e.add(t))),e}producedFields(){return new Set(this.transform.joinaggregate.map(this.getDefaultName))}getDefaultName(e){return e.as||Object(r.vgField)(e)}hash(){return`JoinAggregateTransform ${Object(i.hash)(this.transform)}`}assemble(){const e=[],t=[],n=[];for(const r of this.transform.joinaggregate)t.push(r.op),n.push(this.getDefaultName(r)),e.push(void 0===r.field?null:r.field);const r=this.transform.groupby;return Object.assign({type:"joinaggregate",as:n,ops:t,fields:e},void 0!==r?{groupby:r}:{})}}},function(e,t,n){n.r(t),n.d(t,"StackNode",(function(){return s}));var r=n(2215),i=n(2273),a=n(2260),o=n(2316),u=n(2318);class s extends u.DataFlowNode{clone(){return new s(null,Object(a.duplicate)(this._stack))}constructor(e,t){super(e),this._stack=t}static makeFromTransform(e,t){const{stack:n,groupby:i,as:o,offset:u="zero"}=t,c=[],l=[];if(void 0!==t.sort)for(const e of t.sort)c.push(e.field),l.push(Object(a.getFirstDefined)(e.order,"ascending"));const f={field:c,order:l};let d;return d=function(e){return Object(r.isArray)(e)&&e.every((e=>Object(r.isString)(e)))&&e.length>1}(o)?o:Object(r.isString)(o)?[o,o+"_end"]:[t.stack+"_start",t.stack+"_end"],new s(e,{stackField:n,groupby:i,offset:u,sort:f,facetby:[],as:d})}static makeFromEncoding(e,t){const n=t.stack,{encoding:a}=t;if(!n)return null;let u;if(n.groupbyChannel){const e=a[n.groupbyChannel];u=Object(i.getTypedFieldDef)(e)}const c=function(e){return e.stack.stackBy.reduce(((e,t)=>{const n=t.fieldDef,r=Object(i.vgField)(n);return r&&e.push(r),e}),[])}(t),l=t.encoding.order;let f;return f=Object(r.isArray)(l)||Object(i.isFieldDef)(l)?Object(o.sortParams)(l):c.reduce(((e,t)=>(e.field.push(t),e.order.push("descending"),e)),{field:[],order:[]}),new s(e,{dimensionFieldDef:u,stackField:t.vgField(n.fieldChannel),facetby:[],stackby:c,sort:f,offset:n.offset,impute:n.impute,as:[t.vgField(n.fieldChannel,{suffix:"start",forAs:!0}),t.vgField(n.fieldChannel,{suffix:"end",forAs:!0})]})}get stack(){return this._stack}addDimensions(e){this._stack.facetby.push(...e)}dependentFields(){const e=new Set;return e.add(this._stack.stackField),this.getGroupbyFields().forEach((t=>e.add(t))),this._stack.facetby.forEach((t=>e.add(t))),this._stack.sort.field.forEach((t=>e.add(t))),e}producedFields(){return new Set(this._stack.as)}hash(){return`Stack ${Object(a.hash)(this._stack)}`}getGroupbyFields(){const{dimensionFieldDef:e,impute:t,groupby:n}=this._stack;return e?e.bin?t?[Object(i.vgField)(e,{binSuffix:"mid"})]:[Object(i.vgField)(e,{}),Object(i.vgField)(e,{binSuffix:"end"})]:[Object(i.vgField)(e)]:n||[]}assemble(){const e=[],{facetby:t,dimensionFieldDef:n,stackField:r,stackby:a,sort:o,offset:u,impute:s,as:c}=this._stack;return s&&n&&(n.bin&&e.push({type:"formula",expr:"0.5*"+Object(i.vgField)(n,{expr:"datum"})+"+0.5*"+Object(i.vgField)(n,{expr:"datum",binSuffix:"end"}),as:Object(i.vgField)(n,{binSuffix:"mid",forAs:!0})}),e.push({type:"impute",field:r,groupby:[...a,...t],key:Object(i.vgField)(n,{binSuffix:"mid"}),method:"value",value:0})),e.push({type:"stack",groupby:[...this.getGroupbyFields(),...t],field:r,sort:o,as:c,offset:u}),e}}},function(e,t,n){n.r(t),n.d(t,"WindowTransformNode",(function(){return u}));var r=n(2270),i=n(2273),a=n(2260),o=n(2318);class u extends o.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new u(null,Object(a.duplicate)(this.transform))}addDimensions(e){this.transform.groupby=Object(a.unique)(this.transform.groupby.concat(e),(e=>e))}dependentFields(){const e=new Set;return(this.transform.groupby||[]).forEach((t=>e.add(t))),(this.transform.sort||[]).forEach((t=>e.add(t.field))),this.transform.window.map((e=>e.field)).filter((e=>void 0!==e)).forEach((t=>e.add(t))),e}producedFields(){return new Set(this.transform.window.map(this.getDefaultName))}getDefaultName(e){return e.as||Object(i.vgField)(e)}hash(){return`WindowTransform ${Object(a.hash)(this.transform)}`}assemble(){const e=[],t=[],n=[],i=[];for(const r of this.transform.window)t.push(r.op),n.push(this.getDefaultName(r)),i.push(void 0===r.param?null:r.param),e.push(void 0===r.field?null:r.field);const a=this.transform.frame,o=this.transform.groupby;if(a&&null===a[0]&&null===a[1]&&t.every((e=>Object(r.isAggregateOp)(e))))return Object.assign({type:"joinaggregate",as:n,ops:t,fields:e},void 0!==o?{groupby:o}:{});const u=[],s=[];if(void 0!==this.transform.sort)for(const e of this.transform.sort)u.push(e.field),s.push(e.order||"ascending");const c={field:u,order:s},l=this.transform.ignorePeers;return Object.assign({type:"window",params:i,as:n,ops:t,fields:e,sort:c},void 0!==l?{ignorePeers:l}:{},void 0!==o?{groupby:o}:{},void 0!==a?{frame:a}:{})}}},function(e,t,n){n.r(t),n.d(t,"SignalRefWrapper",(function(){return r}));class r{constructor(e){Object.defineProperty(this,"signal",{enumerable:!0,get:e})}static fromName(e,t){return new r((()=>e(t)))}}},function(e,t,n){n.r(t),n.d(t,"parseScales",(function(){return m})),n.d(t,"parseScaleCore",(function(){return b}));var r=n(2272),i=n(2273),a=n(2266),o=n(2285),u=n(2279),s=n(2260),c=n(2307),l=n(2344),f=n(2345),d=n(2372),p=n(2354),h=n(2373),g=n(2375);function m(e){b(e),Object(p.parseScaleDomain)(e);for(const t of o.NON_TYPE_DOMAIN_RANGE_VEGA_SCALE_PROPERTIES)Object(h.parseScaleProperty)(e,t);Object(h.parseScaleRange)(e)}function b(e){Object(c.isUnitModel)(e)?e.component.scales=function(e){const{encoding:t,mark:n}=e;return r.SCALE_CHANNELS.reduce(((o,s)=>{let c,l;const f=t[s];if(Object(i.isFieldDef)(f)&&n===a.GEOSHAPE&&s===r.SHAPE&&f.type===u.GEOJSON)return o;if(Object(i.isFieldDef)(f)?(c=f,l=f.scale):Object(i.hasConditionalFieldDef)(f)&&(c=f.condition,l=f.condition.scale),c&&null!==l&&!1!==l){l=l||{};const t=Object(g.scaleType)(l,s,c,n);o[s]=new d.ScaleComponent(e.scaleName(s+"",!0),{value:t,explicit:l.type===t})}return o}),{})}(e):e.component.scales=function(e){const t=e.component.scales={},n={},r=e.component.resolve;for(const t of e.children)b(t),Object(s.keys)(t.component.scales).forEach((i=>{if(r.scale[i]=r.scale[i]||Object(l.defaultScaleResolve)(i,e),"shared"===r.scale[i]){const e=n[i],a=t.component.scales[i].getWithExplicit("type");e?Object(o.scaleCompatible)(e.value,a.value)?n[i]=Object(f.mergeValuesWithExplicit)(e,a,"type","scale",v):(r.scale[i]="independent",delete n[i]):n[i]=a}}));return Object(s.keys)(n).forEach((r=>{const i=e.scaleName(r,!0),a=n[r];t[r]=new d.ScaleComponent(i,a);for(const t of e.children){const e=t.component.scales[r];e&&(t.renameScale(e.get("name"),i),e.merged=!0)}})),t}(e)}const v=Object(f.tieBreakByComparing)(((e,t)=>Object(o.scaleTypePrecedence)(e)-Object(o.scaleTypePrecedence)(t)))},function(e,t,n){n.r(t),n.d(t,"ScaleComponent",(function(){return o}));var r=n(2215),i=n(2260),a=n(2345);class o extends a.Split{constructor(e,t){super({},{name:e}),this.merged=!1,this.setWithExplicit("type",t)}domainDefinitelyIncludesZero(){return!1!==this.get("zero")||Object(i.some)(this.get("domains"),(e=>Object(r.isArray)(e)&&2===e.length&&e[0]<=0&&e[1]>=0))}}},function(e,t,n){n.r(t),n.d(t,"parseScaleProperty",(function(){return h})),n.d(t,"getDefaultValue",(function(){return g})),n.d(t,"parseScaleRange",(function(){return m})),n.d(t,"parseNonUnitScaleProperty",(function(){return b})),n.d(t,"bins",(function(){return v})),n.d(t,"interpolate",(function(){return y})),n.d(t,"nice",(function(){return _})),n.d(t,"padding",(function(){return O})),n.d(t,"paddingInner",(function(){return E})),n.d(t,"paddingOuter",(function(){return S})),n.d(t,"reverse",(function(){return x})),n.d(t,"zero",(function(){return j}));var r=n(2215),i=n(2271),a=n(2272),o=n(2275),u=n(2285),s=n(2260),c=n(2355),l=n(2307),f=n(2345),d=n(2370),p=n(2374);function h(e,t){Object(l.isUnitModel)(e)?function(e,t){const n=e.component.scales;Object(s.keys)(n).forEach((r=>{const i=e.specifiedScales[r],a=n[r],s=e.getScaleComponent(r),c=e.fieldDef(r),l=e.config,f=i[t],d=s.get("type"),p=Object(u.scaleTypeSupportProperty)(d,t),h=Object(u.channelScalePropertyIncompatability)(r,t);if(void 0!==f&&(p?h&&o.warn(h):o.warn(o.message.scalePropertyNotWorkWithScaleType(d,t,r))),p&&void 0===h)if(void 0!==f)a.copyKeyFromObject(t,i);else{const n=g(t,e,r,c,s.get("type"),s.get("padding"),s.get("paddingInner"),i.domain,e.markDef,l);void 0!==n&&a.set(t,n,!1)}}))}(e,t):b(e,t)}function g(e,t,n,r,i,a,o,u,s,c){const l=c.scale,{type:f,sort:d}=r;switch(e){case"bins":return v(t,r);case"interpolate":return y(n,f);case"nice":return _(i,n,r);case"padding":return O(n,i,l,r,s,c.bar);case"paddingInner":return E(a,n,s.type,l);case"paddingOuter":return S(a,n,i,s.type,o,l);case"reverse":return x(i,d);case"zero":return j(n,r,u,s,i)}return l[e]}function m(e){Object(l.isUnitModel)(e)?Object(p.parseUnitScaleRange)(e):b(e,"range")}function b(e,t){const n=e.component.scales;for(const n of e.children)"range"===t?m(n):h(n,t);Object(s.keys)(n).forEach((r=>{let i;for(const n of e.children){const e=n.component.scales[r];if(e){const n=e.getWithExplicit(t);i=Object(f.mergeValuesWithExplicit)(i,n,t,"scale",Object(f.tieBreakByComparing)(((e,n)=>"range"===t&&e.step&&n.step?e.step-n.step:0)))}}n[r].setWithExplicit(t,i)}))}function v(e,t){const n=t.bin;if(Object(i.isBinning)(n)){const r=Object(c.getBinSignalName)(e,t.field,n);return new d.SignalRefWrapper((()=>e.getSignalName(r)))}if(Object(i.isBinned)(n)&&Object(i.isBinParams)(n)&&void 0!==n.step)return{step:n.step}}function y(e,t){if(Object(s.contains)([a.COLOR,a.FILL,a.STROKE],e)&&"nominal"!==t)return"hcl"}function _(e,t,n){if(!n.bin&&!s.contains([u.ScaleType.TIME,u.ScaleType.UTC],e))return!!s.contains([a.X,a.Y],t)||void 0}function O(e,t,n,r,i,o){if(s.contains([a.X,a.Y],e)){if(Object(u.isContinuousToContinuous)(t)){if(void 0!==n.continuousPadding)return n.continuousPadding;const{type:t,orient:a}=i;if("bar"===t&&!r.bin&&("vertical"===a&&"x"===e||"horizontal"===a&&"y"===e))return o.continuousBandSize}if(t===u.ScaleType.POINT)return n.pointPadding}}function E(e,t,n,r){if(void 0===e&&s.contains([a.X,a.Y],t)){const{bandPaddingInner:e,barBandPaddingInner:t,rectBandPaddingInner:i}=r;return Object(s.getFirstDefined)(e,"bar"===n?t:i)}}function S(e,t,n,r,i,o){if(void 0===e&&s.contains([a.X,a.Y],t)&&n===u.ScaleType.BAND){const{bandPaddingOuter:e,barBandPaddingOuter:t,rectBandPaddingOuter:n}=o;return Object(s.getFirstDefined)(e,"bar"===r?t:n,i/2)}}function x(e,t){if(Object(u.hasContinuousDomain)(e)&&"descending"===t)return!0}function j(e,t,n,i,o){if(n&&"unaggregated"!==n&&Object(u.hasContinuousDomain)(o)){if(Object(r.isArray)(n)){const e=n[0],t=n[n.length-1];if(e<=0&&t>=0)return!0}return!1}if("size"===e&&"quantitative"===t.type&&!Object(u.isContinuousToDiscrete)(o))return!0;if(!t.bin&&s.contains([a.X,a.Y],e)){const{orient:t,type:n}=i;return!Object(s.contains)(["bar","area","line","trail"],n)||!("horizontal"===t&&"y"===e||"vertical"===t&&"x"===e)}return!1}},function(e,t,n){n.r(t),n.d(t,"RANGE_PROPERTIES",(function(){return p})),n.d(t,"parseUnitScaleRange",(function(){return g})),n.d(t,"parseRangeForChannel",(function(){return b})),n.d(t,"defaultContinuousToDiscreteCount",(function(){return v})),n.d(t,"interpolateRange",(function(){return y})),n.d(t,"MAX_SIZE_RANGE_STEP_RATIO",(function(){return _}));var r=n(2215),i=n(2271),a=n(2272),o=n(2275),u=n(2285),s=n(2260),c=n(2308),l=n(2355),f=n(2370),d=n(2345);const p=["range","rangeStep","scheme"];function h(e){return"x"===e?"width":"y"===e?"height":void 0}function g(e){const t=e.component.scales;a.SCALE_CHANNELS.forEach((n=>{const r=t[n];if(!r)return;const i=e.getScaleComponent(n),u=e.specifiedScales[n],c=e.fieldDef(n),l=h(n);let f=l?!!e.component.layoutSize.get(l):void 0;const d=i.get("type"),p=s.contains(["point","band"],d)||!!u.rangeStep;l&&e.fit&&!f&&p&&(o.warn(o.message.CANNOT_FIX_RANGE_STEP_WITH_FIT),f=!0);const g=function(e){const t=[];for(const n of a.POSITION_SCALE_CHANNELS){const r=m(e,n);void 0!==r&&t.push(r)}return t}(e),v=b(n,e.getSignalName.bind(e),d,c.type,u,e.config,r.get("zero"),e.mark,f,e.getName(l),g);r.setWithExplicit("range",v)}))}function m(e,t){const n=e.getScaleComponent(t);if(!n)return;const a=n.get("type"),o=e.fieldDef(t);if(Object(u.hasDiscreteDomain)(a)){const e=n&&n.get("range");if(e&&Object(c.isVgRangeStep)(e)&&Object(r.isNumber)(e.step))return e.step}else if(o&&o.bin&&Object(i.isBinning)(o.bin)){const n=Object(l.getBinSignalName)(e,o.field,o.bin),r=h(t),i=e.getName(r);return new f.SignalRefWrapper((()=>{const t=e.getSignalName(n),r=`(${t}.stop - ${t}.start) / ${t}.step`;return`${e.getSignalName(i)} / (${r})`}))}}function b(e,t,n,i,c,l,h,g,m,b,E){const S=m||null===c.rangeStep;for(const t of p)if(void 0!==c[t]){const r=Object(u.scaleTypeSupportProperty)(n,t),i=Object(u.channelScalePropertyIncompatability)(e,t);if(r)if(i)o.warn(i);else switch(t){case"range":return Object(d.makeExplicit)(c[t]);case"scheme":return Object(d.makeExplicit)((x=c[t],Object(u.isExtendedScheme)(x)?Object.assign({scheme:x.name},s.omit(x,["name"])):{scheme:x}));case"rangeStep":{const n=c[t];if(null!==n){if(!m)return Object(d.makeExplicit)({step:n});o.warn(o.message.rangeStepDropped(e))}}}else o.warn(o.message.scalePropertyNotWorkWithScaleType(n,t,e))}var x;return Object(d.makeImplicit)(function(e,t,n,i,c,l,d,p,h,g,m){switch(e){case a.X:case a.Y:if(s.contains(["point","band"],n)&&!g)if(e===a.X&&"text"===d){if(c.scale.textXRangeStep)return{step:c.scale.textXRangeStep}}else if(c.scale.rangeStep)return{step:c.scale.rangeStep};return e===a.Y&&Object(u.hasContinuousDomain)(n)?[f.SignalRefWrapper.fromName(t,p),0]:[0,f.SignalRefWrapper.fromName(t,p)];case a.SIZE:{const t=function(e,t,n){if(t)return 0;switch(e){case"bar":case"tick":return n.scale.minBandSize;case"line":case"trail":case"rule":return n.scale.minStrokeWidth;case"text":return n.scale.minFontSize;case"point":case"square":case"circle":return n.scale.minSize}throw new Error(o.message.incompatibleChannel("size",e))}(d,l,c),i=function(e,t,n){const i=n.scale;switch(e){case"bar":case"tick":{if(void 0!==n.scale.maxBandSize)return n.scale.maxBandSize;const e=O(t,n.scale);return Object(r.isNumber)(e)?e-1:new f.SignalRefWrapper((()=>`${e.signal} - 1`))}case"line":case"trail":case"rule":return n.scale.maxStrokeWidth;case"text":return n.scale.maxFontSize;case"point":case"square":case"circle":{if(n.scale.maxSize)return n.scale.maxSize;const e=O(t,i);return Object(r.isNumber)(e)?Math.pow(_*e,2):new f.SignalRefWrapper((()=>`pow(${_} * ${e.signal}, 2)`))}}throw new Error(o.message.incompatibleChannel("size",e))}(d,h,c);return Object(u.isContinuousToDiscrete)(n)?y(t,i,v(n,c,m,e)):[t,i]}case a.STROKEWIDTH:return[c.scale.minStrokeWidth,c.scale.maxStrokeWidth];case a.SHAPE:return"symbol";case a.COLOR:case a.FILL:case a.STROKE:return"ordinal"===n?"nominal"===i?"category":"ordinal":"rect"===d||"geoshape"===d?"heatmap":"ramp";case a.OPACITY:case a.FILLOPACITY:case a.STROKEOPACITY:return[c.scale.minOpacity,c.scale.maxOpacity]}throw new Error(`Scale range undefined for channel ${e}`)}(e,t,n,i,l,h,g,b,E,S,c.domain))}function v(e,t,n,i){switch(e){case"quantile":return t.scale.quantileCount;case"quantize":return t.scale.quantizeCount;case"threshold":return void 0!==n&&Object(r.isArray)(n)?n.length+1:(o.warn(o.message.domainRequiredForThresholdScale(i)),3)}}function y(e,t,n){const r=()=>{const r=`(${Object(c.isSignalRef)(t)?t.signal:t} - ${e}) / (${n} - 1)`;return`sequence(${e}, ${t} + ${r}, ${r})`};return Object(c.isSignalRef)(t)?new f.SignalRefWrapper(r):{signal:r()}}const _=.95;function O(e,t){if(e.length>0){let t=1/0;for(const n of e)Object(c.isSignalRef)(n)?t=void 0:void 0!==t&&n<t&&(t=n);return void 0!==t?t:new f.SignalRefWrapper((()=>`min(${e.map((e=>Object(c.isSignalRef)(e)?e.signal:e)).join(", ")})`))}return t.rangeStep?t.rangeStep:21}},function(e,t,n){n.r(t),n.d(t,"scaleType",(function(){return s}));var r=n(2271),i=n(2272),a=n(2275),o=n(2285),u=n(2260);function s(e,t,n,s){const c=function(e,t,n){switch(t.type){case"nominal":case"ordinal":if(Object(i.isColorChannel)(e)||"discrete"===Object(i.rangeType)(e))return"shape"===e&&"ordinal"===t.type&&a.warn(a.message.discreteChannelCannotEncode(e,"ordinal")),"ordinal";if(u.contains(["x","y"],e)){if(u.contains(["rect","bar","rule"],n))return"band";if("bar"===n)return"band"}return"point";case"temporal":return Object(i.isColorChannel)(e)?"time":"discrete"===Object(i.rangeType)(e)?(a.warn(a.message.discreteChannelCannotEncode(e,"temporal")),"ordinal"):"time";case"quantitative":return Object(i.isColorChannel)(e)?Object(r.isBinning)(t.bin)?"bin-ordinal":"linear":"discrete"===Object(i.rangeType)(e)?(a.warn(a.message.discreteChannelCannotEncode(e,"quantitative")),"ordinal"):"linear";case"geojson":return}throw new Error(a.message.invalidFieldType(t.type))}(t,n,s),{type:l}=e;return Object(i.isScaleChannel)(t)?void 0!==l?Object(o.channelSupportScaleType)(t,l)?Object(o.scaleTypeSupportDataType)(l,n.type)?l:(a.warn(a.message.scaleTypeNotWorkWithFieldDef(l,c)),c):(a.warn(a.message.scaleTypeNotWorkWithChannel(t,l,c)),c):c:null}},function(e,t,n){n.r(t),n.d(t,"FilterInvalidNode",(function(){return c}));var r=n(2272),i=n(2273),a=n(2266),o=n(2285),u=n(2260),s=n(2318);class c extends s.DataFlowNode{constructor(e,t){super(e),this.filter=t}clone(){return new c(null,Object.assign({},this.filter))}static make(e,t){const{config:n,mark:i}=t;if("filter"!==n.invalidValues)return null;const s=t.reduceFieldDef(((e,n,u)=>{const s=Object(r.isScaleChannel)(u)&&t.getScaleComponent(u);if(s){const t=s.get("type");!Object(o.hasContinuousDomain)(t)||n.aggregate||Object(a.isPathMark)(i)||(e[n.field]=n)}return e}),{});return Object(u.keys)(s).length?new c(e,s):null}dependentFields(){return new Set(Object(u.keys)(this.filter))}assemble(){const e=Object(u.keys)(this.filter).reduce(((e,t)=>{const n=this.filter[t],r=Object(i.vgField)(n,{expr:"datum"});return null!==n&&(e.push(`${r} !== null`),e.push(`!isNaN(${r})`)),e}),[]);return e.length>0?{type:"filter",expr:e.join(" && ")}:null}}},function(e,t,n){n.r(t),n.d(t,"FlattenTransformNode",(function(){return a}));var r=n(2260),i=n(2318);class a extends i.DataFlowNode{constructor(e,t){super(e),this.transform=t,this.transform=Object(r.duplicate)(t);const{flatten:n,as:i=[]}=this.transform;this.transform.as=n.map(((e,t)=>i[t]||e))}clone(){return new a(this.parent,Object(r.duplicate)(this.transform))}producedFields(){return new Set(this.transform.as)}hash(){return`FlattenTransform ${Object(r.hash)(this.transform)}`}assemble(){const{flatten:e,as:t}=this.transform;return{type:"flatten",fields:e,as:t}}}},function(e,t,n){n.r(t),n.d(t,"FoldTransformNode",(function(){return a}));var r=n(2260),i=n(2318);class a extends i.DataFlowNode{constructor(e,t){super(e),this.transform=t,this.transform=Object(r.duplicate)(t);const n=this.transform.as||[void 0,void 0];this.transform.as=[n[0]||"key",n[1]||"value"]}clone(){return new a(null,Object(r.duplicate)(this.transform))}producedFields(){return new Set(this.transform.as)}hash(){return`FoldTransform ${Object(r.hash)(this.transform)}`}assemble(){const{fold:e,as:t}=this.transform;return{type:"fold",fields:e,as:t}}}},function(e,t,n){n.r(t),n.d(t,"GeoJSONNode",(function(){return s}));var r=n(2272),i=n(2273),a=n(2279),o=n(2260),u=n(2318);class s extends u.DataFlowNode{constructor(e,t,n,r){super(e),this.fields=t,this.geojson=n,this.signal=r}clone(){return new s(null,Object(o.duplicate)(this.fields),this.geojson,this.signal)}static parseAll(e,t){if(t.component.projection&&!t.component.projection.isFit)return e;let n=0;if([[r.LONGITUDE,r.LATITUDE],[r.LONGITUDE2,r.LATITUDE2]].forEach((r=>{const a=r.map((e=>t.channelHasField(e)?t.fieldDef(e).field:Object(i.isValueDef)(t.encoding[e])?{expr:t.encoding[e].value+""}:void 0));(a[0]||a[1])&&(e=new s(e,a,null,t.getName("geojson_"+n++)))})),t.channelHasField(r.SHAPE)){const i=t.fieldDef(r.SHAPE);i.type===a.GEOJSON&&(e=new s(e,null,i.field,t.getName("geojson_"+n++)))}return e}assemble(){return Object.assign({type:"geojson"},this.fields?{fields:this.fields}:{},this.geojson?{geojson:this.geojson}:{},{signal:this.signal})}}},function(e,t,n){n.r(t),n.d(t,"GeoPointNode",(function(){return u}));var r=n(2272),i=n(2273),a=n(2260),o=n(2318);class u extends o.DataFlowNode{constructor(e,t,n,r){super(e),this.projection=t,this.fields=n,this.as=r}clone(){return new u(null,this.projection,Object(a.duplicate)(this.fields),Object(a.duplicate)(this.as))}static parseAll(e,t){return t.projectionName()?([[r.LONGITUDE,r.LATITUDE],[r.LONGITUDE2,r.LATITUDE2]].forEach((n=>{const a=n.map((e=>t.channelHasField(e)?t.fieldDef(e).field:Object(i.isValueDef)(t.encoding[e])?{expr:t.encoding[e].value+""}:void 0)),o=n[0]===r.LONGITUDE2?"2":"";(a[0]||a[1])&&(e=new u(e,t.projectionName(),a,[t.getName("x"+o),t.getName("y"+o)]))})),e):e}assemble(){return{type:"geopoint",projection:this.projection,fields:this.fields,as:this.as}}}},function(e,t,n){n.r(t),n.d(t,"IdentifierNode",(function(){return a}));var r=n(2286),i=n(2318);class a extends i.DataFlowNode{clone(){return new a(null)}constructor(e){super(e)}producedFields(){return new Set([r.SELECTION_ID])}hash(){return"Identifier"}assemble(){return{type:"identifier",as:r.SELECTION_ID}}}},function(e,t,n){n.r(t),n.d(t,"ImputeNode",(function(){return s}));var r=n(2273),i=n(2269),a=n(2305),o=n(2260),u=n(2318);class s extends u.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new s(null,Object(o.duplicate)(this.transform))}producedFields(){return new Set([this.transform.impute])}processSequence(e){const{start:t=0,stop:n,step:r}=e;return{signal:`sequence(${[t,n,...r?[r]:[]].join(",")})`}}static makeFromTransform(e,t){return new s(e,t)}static makeFromEncoding(e,t){const n=t.encoding,a=n.x,o=n.y;if(Object(r.isFieldDef)(a)&&Object(r.isFieldDef)(o)){const r=a.impute?a:o.impute?o:void 0;if(void 0===r)return;const u=a.impute?o:o.impute?a:void 0,{method:c,value:l,frame:f,keyvals:d}=r.impute,p=Object(i.pathGroupingFields)(t.mark,n);return new s(e,Object.assign({impute:r.field,key:u.field},c?{method:c}:{},void 0!==l?{value:l}:{},f?{frame:f}:{},void 0!==d?{keyvals:d}:{},p.length?{groupby:p}:{}))}return null}hash(){return`Impute ${Object(o.hash)(this.transform)}`}assemble(){const{impute:e,key:t,keyvals:n,method:r,groupby:i,value:o,frame:u=[null,null]}=this.transform,s=Object.assign({type:"impute",field:e,key:t},n?{keyvals:Object(a.isImputeSequence)(n)?this.processSequence(n):n}:{},{method:"value"},i?{groupby:i}:{},{value:null});let c;return c=r&&"value"!==r?[Object.assign({type:"window",as:[`imputed_${e}_value`],ops:[r],fields:[e],frame:u,ignorePeers:!1},i?{groupby:i}:{}),{type:"formula",expr:`datum.${e} === null ? datum.imputed_${e}_value : datum.${e}`,as:e}]:[{type:"formula",expr:`datum.${e} === null ? ${o} : datum.${e}`,as:e}],[s,...c]}}},function(e,t,n){n.r(t),n.d(t,"AncestorParse",(function(){return i}));var r=n(2345);class i extends r.Split{constructor(e={},t={},n=!1){super(e,t),this.explicit=e,this.implicit=t,this.parseNothing=n}clone(){const e=super.clone();return e.parseNothing=this.parseNothing,e}}},function(e,t,n){n.r(t),n.d(t,"makeJoinAggregateFromFacet",(function(){return u}));var r=n(2273),i=n(2313),a=n(2385),o=n(2367);function u(e,t){const{row:n,column:u}=t;if(n&&u){let t=null;for(const s of[n,u])if(Object(i.isSortField)(s.sort)){const{field:n,op:u=i.DEFAULT_SORT_OP}=s.sort;e=t=new o.JoinAggregateTransformNode(e,{joinaggregate:[{op:u,field:n,as:Object(a.facetSortFieldName)(s,s.sort,{forAs:!0})}],groupby:[Object(r.vgField)(s)]})}return t}return null}},function(e,t,n){n.r(t),n.d(t,"facetSortFieldName",(function(){return T})),n.d(t,"FacetModel",(function(){return A}));var r=n(2215),i=n(2271),a=n(2272),o=n(2273),u=n(2269),s=n(2275),c=n(2285),l=n(2313),f=n(2277),d=n(2260),p=n(2308),h=n(2300),g=n(2386),m=n(2317),b=n(2303),v=n(2311),y=n(2320),_=n(2321),O=n(2389),E=n(2390),S=n(2307),x=n(2391),j=n(2354),w=n(2328);function T(e,t,n){return Object(o.vgField)(t,Object.assign({suffix:`by_${Object(o.vgField)(e)}`},n||{}))}class A extends S.ModelWithField{constructor(e,t,n,r,i){super(e,"facet",t,n,i,r,e.resolve),this.child=Object(h.buildModel)(e.spec,this,this.getName("child"),void 0,r,i,!1),this.children=[this.child];const a=Object(x.replaceRepeaterInFacet)(e.facet,r);this.facet=this.initFacet(a)}initFacet(e){return Object(f.isFacetMapping)(e)?Object(u.reduce)(e,((e,t,n)=>Object(d.contains)([a.ROW,a.COLUMN],n)?void 0===t.field?(s.warn(s.message.emptyFieldDef(t,n)),e):(e[n]=Object(o.normalize)(t,n),e):(s.warn(s.message.incompatibleChannel(n,"facet")),e)),{}):{facet:Object(o.normalize)(e,"facet")}}channelHasField(e){return!!this.facet[e]}fieldDef(e){return this.facet[e]}parseData(){this.component.data=Object(b.parseData)(this),this.child.parseData()}parseLayoutSize(){Object(E.parseChildrenLayoutSize)(this)}parseSelections(){this.child.parseSelections(),this.component.selection=this.child.component.selection}parseMarkGroup(){this.child.parseMarkGroup()}parseAxesAndHeaders(){this.child.parseAxesAndHeaders(),Object(O.parseFacetHeaders)(this)}assembleSelectionTopLevelSignals(e){return this.child.assembleSelectionTopLevelSignals(e)}assembleSignals(){return this.child.assembleSignals(),[]}assembleSelectionData(e){return this.child.assembleSelectionData(e)}getHeaderLayoutMixins(){const e={};for(const t of a.FACET_CHANNELS)for(const n of _.HEADER_TYPES){const r=this.component.layoutHeaders[t],i=r[n],{facetFieldDef:a}=r;if(a){const n=Object(y.getHeaderProperty)("titleOrient",a,this.config,t);if(Object(d.contains)(["right","bottom"],n)){const r=Object(y.getHeaderChannel)(t,n);e.titleAnchor=e.titleAnchor||{},e.titleAnchor[r]="end"}}if(i&&i[0]){const i="row"===t?"height":"width",a="header"===n?"headerBand":"footerBand";"facet"===t||this.child.component.layoutSize.get(i)||(e[a]=e[a]||{},e[a][t]=.5),r.title&&(e.offset=e.offset||{},e.offset["row"===t?"rowTitle":"columnTitle"]=10)}}return e}assembleDefaultLayout(){const{column:e,row:t}=this.facet,n=e?this.columnDistinctSignal():t?1:void 0;let r="all";return(t||"independent"!==this.component.resolve.scale.x)&&(e||"independent"!==this.component.resolve.scale.y)||(r="none"),Object.assign({},this.getHeaderLayoutMixins(),n?{columns:n}:{},{bounds:"full",align:r})}assembleLayoutSignals(){return this.child.assembleLayoutSignals()}columnDistinctSignal(){if(!(this.parent&&this.parent instanceof A))return{signal:`length(data('${this.getName("column_domain")}'))`}}assembleGroup(e){return this.parent&&this.parent instanceof A?Object.assign({},this.channelHasField("column")?{encode:{update:{columns:{field:Object(o.vgField)(this.facet.column,{prefix:"distinct"})}}}}:{},super.assembleGroup(e)):super.assembleGroup(e)}getCardinalityAggregateForChild(){const e=[],t=[],n=[];if(this.child instanceof A){if(this.child.channelHasField("column")){const r=Object(o.vgField)(this.child.facet.column);e.push(r),t.push("distinct"),n.push(`distinct_${r}`)}}else for(const r of["x","y"]){const i=this.child.component.scales[r];if(i&&!i.merged){const a=i.get("type"),o=i.get("range");if(Object(c.hasDiscreteDomain)(a)&&Object(p.isVgRangeStep)(o)){const i=Object(j.assembleDomain)(this.child,r),a=Object(j.getFieldFromDomain)(i);a?(e.push(a),t.push("distinct"),n.push(`distinct_${a}`)):s.warn("Unknown field for ${channel}. Cannot calculate view size.")}}}return{fields:e,ops:t,as:n}}assembleFacet(){const{name:e,data:t}=this.component.data.facetRoot,{row:n,column:u}=this.facet,{fields:s,ops:c,as:f}=this.getCardinalityAggregateForChild(),d=[];for(const e of a.FACET_CHANNELS){const t=this.facet[e];if(t){d.push(Object(o.vgField)(t));const{bin:a,sort:p}=t;if(Object(i.isBinning)(a)&&d.push(Object(o.vgField)(t,{binSuffix:"end"})),Object(l.isSortField)(p)){const{field:e,op:r=l.DEFAULT_SORT_OP}=p,i=T(t,p);n&&u?(s.push(i),c.push("max"),f.push(i)):(s.push(e),c.push(r),f.push(i))}else if(Object(r.isArray)(p)){const n=Object(m.sortArrayIndexField)(t,e);s.push(n),c.push("max"),f.push(n)}}}const p=!!n&&!!u;return Object.assign({name:e,data:t,groupby:d},p||s.length?{aggregate:Object.assign({},p?{cross:p}:{},s.length?{fields:s,ops:c,as:f}:{})}:{})}facetSortFields(e){const{facet:t}=this,n=t[e];return n?Object(l.isSortField)(n.sort)?[T(n,n.sort,{expr:"datum"})]:Object(r.isArray)(n.sort)?[Object(m.sortArrayIndexField)(n,e,{expr:"datum"})]:[Object(o.vgField)(n,{expr:"datum"})]:[]}facetSortOrder(e){const{facet:t}=this,n=t[e];if(n){const{sort:e}=n;return[(Object(l.isSortField)(e)?e.order:!Object(r.isArray)(e)&&e)||"ascending"]}return[]}assembleLabelTitle(){const{facet:e,config:t}=this;if(e.facet)return Object(v.assembleLabelTitle)(e.facet,"facet",t);const n={row:["top","bottom"],column:["left","right"]};for(const r of _.HEADER_CHANNELS)if(e[r]){const i=Object(y.getHeaderProperty)("labelOrient",e[r],t,r);if(Object(d.contains)(n[r],i))return Object(v.assembleLabelTitle)(e[r],r,t)}}assembleMarks(){const{child:e}=this,t=this.component.data.facetRoot,n=Object(g.assembleFacetData)(t),r=e.assembleGroupEncodeEntry(!1),i=this.assembleLabelTitle()||e.assembleTitle(),o=e.assembleGroupStyle();return[Object.assign({name:this.getName("cell"),type:"group"},i?{title:i}:{},o?{style:o}:{},{from:{facet:this.assembleFacet()},sort:{field:Object(d.flatten)(a.FACET_CHANNELS.map((e=>this.facetSortFields(e)))),order:Object(d.flatten)(a.FACET_CHANNELS.map((e=>this.facetSortOrder(e))))}},n.length>0?{data:n}:{},r?{encode:{update:r}}:{},e.assembleGroup(Object(w.assembleFacetSignals)(this,[])))]}getMapping(){return this.facet}}},function(e,t,n){n.r(t),n.d(t,"assembleFacetData",(function(){return A})),n.d(t,"assembleRootData",(function(){return C}));var r=n(2304),i=n(2363),a=n(2355),o=n(2317),u=n(2318),s=n(2364),c=n(2365),l=n(2376),f=n(2377),d=n(2378),p=n(2366),h=n(2379),g=n(2380),m=n(2360),b=n(2381),v=n(2382),y=n(2367),_=n(2387),O=n(2388),E=n(2361),S=n(2358),x=n(2368),j=n(2332),w=n(2369);function T(e){let t=0;return function n(T,A){if(T instanceof S.SourceNode&&!T.isGenerator&&!Object(r.isUrlData)(T.data)&&(e.push(A),A={name:null,source:A.name,transform:[]}),T instanceof p.ParseNode&&(T.parent instanceof S.SourceNode&&!A.source?(A.format=Object.assign({},A.format||{},{parse:T.assembleFormatParse()}),A.transform.push(...T.assembleTransforms(!0))):A.transform.push(...T.assembleTransforms())),T instanceof s.FacetNode)return A.name||(A.name="data_"+t++),!A.source||A.transform.length>0?(e.push(A),T.data=A.name):T.data=A.source,void T.assemble().forEach((t=>e.push(t)));switch((T instanceof m.GraticuleNode||T instanceof E.SequenceNode||T instanceof l.FilterInvalidNode||T instanceof c.FilterNode||T instanceof o.CalculateNode||T instanceof g.GeoPointNode||T instanceof h.GeoJSONNode||T instanceof i.AggregateNode||T instanceof _.LookupNode||T instanceof w.WindowTransformNode||T instanceof y.JoinAggregateTransformNode||T instanceof d.FoldTransformNode||T instanceof f.FlattenTransformNode||T instanceof b.IdentifierNode||T instanceof O.SampleTransformNode)&&A.transform.push(T.assemble()),(T instanceof a.BinNode||T instanceof j.TimeUnitNode||T instanceof v.ImputeNode||T instanceof x.StackNode)&&A.transform.push(...T.assemble()),T instanceof u.OutputNode&&(A.source&&0===A.transform.length?T.setSource(A.source):T.parent instanceof u.OutputNode?T.setSource(A.name):(A.name||(A.name="data_"+t++),T.setSource(A.name),1===T.numChildren()&&(e.push(A),A={name:null,source:A.name,transform:[]}))),T.numChildren()){case 0:T instanceof u.OutputNode&&(!A.source||A.transform.length>0)&&e.push(A);break;case 1:n(T.children[0],A);break;default:{A.name||(A.name="data_"+t++);let r=A.name;!A.source||A.transform.length>0?e.push(A):r=A.source,T.children.forEach((e=>{n(e,{name:null,source:r,transform:[]})}));break}}}}function A(e){const t=[],n=T(t);return e.children.forEach((t=>n(t,{source:e.name,name:null,transform:[]}))),t}function C(e,t){const n=[],r=T(n);let i=0;e.sources.forEach((e=>{e.hasName()||(e.dataName="source_"+i++);const t=e.assemble();r(e,t)})),n.forEach((e=>{0===e.transform.length&&delete e.transform}));let a=0;for(const[e,t]of n.entries())0!==(t.transform||[]).length||t.source||n.splice(a++,0,n.splice(e,1)[0]);for(const t of n)for(const n of t.transform||[])"lookup"===n.type&&(n.from=e.outputNodes[n.from].getSource());for(const e of n)e.name in t&&(e.values=t[e.name]);return n}},function(e,t,n){n.r(t),n.d(t,"LookupNode",(function(){return c}));var r=n(2215),i=n(2275),a=n(2260),o=n(2318),u=n(2303),s=n(2358);class c extends o.DataFlowNode{constructor(e,t,n){super(e),this.transform=t,this.secondary=n}clone(){return new c(null,Object(a.duplicate)(this.transform),this.secondary)}static make(e,t,n,r){const i=t.component.data.sources;let a=Object(u.findSource)(n.from.data,i);a||(a=new s.SourceNode(n.from.data),i.push(a));const l=t.getName(`lookup_${r}`),f=new o.OutputNode(a,l,"lookup",t.component.data.outputNodeRefCounts);return t.component.data.outputNodes[l]=f,new c(e,n,f.getSource())}producedFields(){return new Set(this.transform.from.fields||(this.transform.as instanceof Array?this.transform.as:[this.transform.as]))}hash(){return`Lookup ${Object(a.hash)({transform:this.transform,secondary:this.secondary})}`}assemble(){let e;if(this.transform.from.fields)e=Object.assign({values:this.transform.from.fields},this.transform.as?{as:this.transform.as instanceof Array?this.transform.as:[this.transform.as]}:{});else{let t=this.transform.as;Object(r.isString)(t)||(i.warn(i.message.NO_FIELDS_NEEDS_AS),t="_lookup"),e={as:[t]}}return Object.assign({type:"lookup",from:this.secondary,key:this.transform.from.key,fields:[this.transform.lookup]},e,this.transform.default?{default:this.transform.default}:{})}}},function(e,t,n){n.r(t),n.d(t,"SampleTransformNode",(function(){return a}));var r=n(2260),i=n(2318);class a extends i.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new a(null,Object(r.duplicate)(this.transform))}hash(){return`SampleTransform ${Object(r.hash)(this.transform)}`}assemble(){return{type:"sample",size:this.transform.sample}}}},function(e,t,n){n.r(t),n.d(t,"getHeaderType",(function(){return c})),n.d(t,"parseFacetHeaders",(function(){return l}));var r=n(2272),i=n(2273),a=n(2260),o=n(2309),u=n(2344),s=n(2320);function c(e){return"top"===e||"left"===e?"header":"footer"}function l(e){for(const t of r.FACET_CHANNELS)f(e,t);p(e,"x"),p(e,"y")}function f(e,t){if(e.channelHasField(t)){const n=e.facet[t],r=Object(s.getHeaderProperty)("title",null,e.config,t);let o=Object(i.title)(n,e.config,{allowDisabling:!0,includeDefault:void 0===r||!!r});e.child.component.layoutHeaders[t].title&&(o+=" / "+e.child.component.layoutHeaders[t].title,e.child.component.layoutHeaders[t].title=null);const u=Object(s.getHeaderProperty)("labelOrient",n,e.config,t),c=n.header||{},l=Object(a.getFirstDefined)(c.labels,!0),f=Object(a.contains)(["bottom","right"],u)?"footer":"header";e.component.layoutHeaders[t]={title:o,facetFieldDef:n,[f]:"facet"===t?[]:[d(e,t,l)]}}}function d(e,t,n){const r="row"===t?"height":"width";return{labels:n,sizeSignal:e.child.component.layoutSize.get(r)?e.child.getSizeSignalRef(r):void 0,axes:[]}}function p(e,t){const{child:n}=e;if(n.component.axes[t]){const{layoutHeaders:r,resolve:i}=e.component;if(i.axis[t]=Object(u.parseGuideResolve)(i,t),"shared"===i.axis[t]){const i="x"===t?"column":"row",a=r[i];for(const r of n.component.axes[t]){const t=c(r.get("orient"));a[t]=a[t]||[d(e,i,!1)];const n=Object(o.assembleAxis)(r,"main",e.config,{header:!0});a[t][0].axes.push(n),r.mainExtracted=!0}}}}},function(e,t,n){n.r(t),n.d(t,"parseLayerLayoutSize",(function(){return o})),n.d(t,"parseRepeatLayoutSize",(function(){return u})),n.d(t,"parseConcatLayoutSize",(function(){return c})),n.d(t,"parseChildrenLayoutSize",(function(){return l})),n.d(t,"parseUnitLayoutSize",(function(){return d}));var r=n(2285),i=n(2308),a=n(2345);function o(e){l(e);const t=e.component.layoutSize;t.setWithExplicit("width",f(e,"width")),t.setWithExplicit("height",f(e,"height"))}const u=o,s={vconcat:"width",hconcat:"height"};function c(e){l(e);const t=e.component.layoutSize,n=s[e.concatType];n&&t.setWithExplicit(n,f(e,n))}function l(e){for(const t of e.children)t.parseLayoutSize()}function f(e,t){const n="width"===t?"x":"y",r=e.component.resolve;let i;for(const o of e.children){const e=o.component.layoutSize.getWithExplicit(t),u=r.scale[n];if("independent"===u&&"range-step"===e.value){i=void 0;break}if(i){if("independent"===u&&i.value!==e.value){i=void 0;break}i=Object(a.mergeValuesWithExplicit)(i,e,t,"")}else i=e}if(i){for(const n of e.children)e.renameSignal(n.getName(t),e.getName(t)),n.component.layoutSize.set(t,"merged",!1);return i}return{explicit:!1,value:void 0}}function d(e){const t=e.component.layoutSize;if(!t.explicit.width){const n=p(e,"width");t.set("width",n,!1)}if(!t.explicit.height){const n=p(e,"height");t.set("height",n,!1)}}function p(e,t){const n="width"===t?"x":"y",a=e.config,o=e.getScaleComponent(n);if(o){const e=o.get("type"),n=o.get("range");return Object(r.hasDiscreteDomain)(e)&&Object(i.isVgRangeStep)(n)?"range-step":a.view[t]}return e.hasProjection?a.view[t]:"width"===t&&"text"===e.mark?a.scale.textXRangeStep:a.scale.rangeStep||r.defaultScaleConfig.rangeStep}},function(e,t,n){n.r(t),n.d(t,"replaceRepeaterInFacet",(function(){return c})),n.d(t,"replaceRepeaterInEncoding",(function(){return l}));var r=n(750),i=n(2215),a=n(2273),o=n(2275),u=n(2313),s=n(2277);function c(e,t){return Object(s.isFacetMapping)(e)?h(e,t):d(e,t)}function l(e,t){return h(e,t)}function f(e,t){return Object(a.isRepeatRef)(e.field)?e.field.repeat in t?Object.assign({},e,{field:t[e.field.repeat]}):void o.warn(o.message.noSuchRepeatedValue(e.field.repeat)):e}function d(e,t){if(void 0!==(e=f(e,t))){if(null===e)return null;if(Object(a.isSortableFieldDef)(e)&&Object(u.isSortField)(e.sort)){const n=f(e.sort,t);e=Object.assign({},e,n?{sort:n}:{})}return e}}function p(e,t){if(!Object(a.isFieldDef)(e)){if(Object(a.hasConditionalFieldDef)(e)){const n=d(e.condition,t);if(n)return Object.assign({},e,{condition:n});{const{condition:t}=e;return r.__rest(e,["condition"])}}return e}{const n=d(e,t);if(n)return n;if(Object(a.isConditionalDef)(e))return{condition:e.condition}}}function h(e,t){const n={};for(const r in e)if(e.hasOwnProperty(r)){const a=e[r];if(Object(i.isArray)(a))n[r]=a.map((e=>p(e,t))).filter((e=>e));else{const e=p(a,t);void 0!==e&&(n[r]=e)}}return n}},function(e,t,n){n.r(t),n.d(t,"LayerModel",(function(){return g}));var r=n(2275),i=n(2298),a=n(2260),o=n(2309),u=n(2393),s=n(2303),c=n(2322),l=n(2390),f=n(2323),d=n(2307),p=n(2328),h=n(2396);class g extends d.Model{constructor(e,t,n,a,o,u,s){super(e,"layer",t,n,u,o,e.resolve,e.view);const c=Object.assign({},a,e.width?{width:e.width}:{},e.height?{height:e.height}:{});this.initSize(c),this.children=e.layer.map(((e,t)=>{if(Object(i.isLayerSpec)(e))return new g(e,this,this.getName("layer_"+t),c,o,u,s);if(Object(i.isUnitSpec)(e))return new h.UnitModel(e,this,this.getName("layer_"+t),c,o,u,s);throw new Error(r.message.INVALID_SPEC)}))}parseData(){this.component.data=Object(s.parseData)(this);for(const e of this.children)e.parseData()}parseLayoutSize(){Object(l.parseLayerLayoutSize)(this)}parseSelections(){this.component.selection={};for(const e of this.children)e.parseSelections(),Object(a.keys)(e.component.selection).forEach((t=>{this.component.selection[t]=e.component.selection[t]}))}parseMarkGroup(){for(const e of this.children)e.parseMarkGroup()}parseAxesAndHeaders(){Object(u.parseLayerAxes)(this)}assembleSelectionTopLevelSignals(e){return this.children.reduce(((e,t)=>t.assembleSelectionTopLevelSignals(e)),e)}assembleSignals(){return this.children.reduce(((e,t)=>e.concat(t.assembleSignals())),Object(o.assembleAxisSignals)(this))}assembleLayoutSignals(){return this.children.reduce(((e,t)=>e.concat(t.assembleLayoutSignals())),Object(c.assembleLayoutSignals)(this))}assembleSelectionData(e){return this.children.reduce(((e,t)=>t.assembleSelectionData(e)),e)}assembleTitle(){let e=super.assembleTitle();if(e)return e;for(const t of this.children)if(e=t.assembleTitle(),e)return e}assembleLayout(){return null}assembleMarks(){return Object(p.assembleLayerSelectionMarks)(this,Object(a.flatten)(this.children.map((e=>e.assembleMarks()))))}assembleLegends(){return this.children.reduce(((e,t)=>e.concat(t.assembleLegends())),Object(f.assembleLegends)(this))}}},function(e,t,n){n.r(t),n.d(t,"parseUnitAxes",(function(){return m})),n.d(t,"parseLayerAxes",(function(){return v}));var r=n(2310),i=n(2271),a=n(2272),o=n(2273),u=n(2260),s=n(2316),c=n(2325),l=n(2344),f=n(2345),d=n(2394),p=n(2315),h=n(2395),g=n(2314);function m(e){return a.POSITION_SCALE_CHANNELS.reduce(((t,n)=>(e.component.scales[n]&&e.axis(n)&&(t[n]=[E(n,e)]),t)),{})}const b={bottom:"top",top:"bottom",left:"right",right:"left"};function v(e){const{axes:t,resolve:n}=e.component,r={top:0,bottom:0,right:0,left:0};for(const r of e.children){r.parseAxesAndHeaders();for(const i of Object(u.keys)(r.component.axes))n.axis[i]=Object(l.parseGuideResolve)(e.component.resolve,i),"shared"===n.axis[i]&&(t[i]=y(t[i],r.component.axes[i]),t[i]||(n.axis[i]="independent",delete t[i]))}for(const i of[a.X,a.Y]){for(const a of e.children)if(a.component.axes[i]){if("independent"===n.axis[i]){t[i]=(t[i]||[]).concat(a.component.axes[i]);for(const e of a.component.axes[i]){const{value:t,explicit:n}=e.getWithExplicit("orient");if(r[t]>0&&!n){const n=b[t];r[t]>r[n]&&e.set("orient",n,!1)}r[t]++}}delete a.component.axes[i]}if("independent"===n.axis[i]&&t[i]&&t[i].length>1)for(const e of t[i])e.get("grid")&&!e.explicit.grid&&(e.implicit.grid=!1)}}function y(e,t){if(!e)return t.map((e=>e.clone()));{if(e.length!==t.length)return;const n=e.length;for(let r=0;r<n;r++){const n=e[r],i=t[r];if(!!n!=!!i)return;if(n&&i){const t=n.getWithExplicit("orient"),a=i.getWithExplicit("orient");if(t.explicit&&a.explicit&&t.value!==a.value)return;e[r]=_(n,i)}}}return e}function _(e,t){for(const n of r.VG_AXIS_PROPERTIES){const r=Object(f.mergeValuesWithExplicit)(e.getWithExplicit(n),t.getWithExplicit(n),n,"axis",((e,t)=>{switch(n){case"title":return Object(s.mergeTitleComponent)(e,t);case"gridScale":return{explicit:e.explicit,value:Object(u.getFirstDefined)(e.value,t.value)}}return Object(f.defaultTieBreaker)(e,t,n,"axis")}));e.setWithExplicit(n,r)}return e}function O(e,t){const n="x"===t?"x2":"y2",r=e.fieldDef(t),i=e.fieldDef(n),a=r?r.title:void 0,o=i?i.title:void 0;return a&&o?Object(s.mergeTitle)(a,o):a||o||(void 0!==a?a:void 0!==o?o:void 0)}function E(e,t){const n=t.axis(e),a=new d.AxisComponent;r.VG_AXIS_PROPERTIES.forEach((c=>{const l=function(e,t,n,a){const c=a.fieldDef(n),l=g.labelAngle(a,t,n,c),f=Object(u.getFirstDefined)(t.orient,g.orient(n));switch(e){case"scale":return a.scaleName(n);case"gridScale":return g.gridScale(a,n);case"format":if(Object(o.isTimeFormatFieldDef)(c))return;return Object(s.numberFormat)(c,t.format,a.config);case"formatType":if(Object(o.isTimeFormatFieldDef)(c))return;return t.formatType;case"grid":if(Object(i.isBinned)(a.fieldDef(n).bin))return!1;{const e=a.getScaleComponent(n).get("type");return Object(u.getFirstDefined)(t.grid,g.defaultGrid(e,c))}case"labelAlign":return Object(u.getFirstDefined)(t.labelAlign,g.defaultLabelAlign(l,f));case"labelAngle":return l;case"labelBaseline":return Object(u.getFirstDefined)(t.labelBaseline,g.defaultLabelBaseline(l,f));case"labelFlush":return Object(u.getFirstDefined)(t.labelFlush,g.defaultLabelFlush(c,n));case"labelOverlap":{const e=a.getScaleComponent(n).get("type");return Object(u.getFirstDefined)(t.labelOverlap,g.defaultLabelOverlap(c,e))}case"orient":return f;case"tickCount":{const e=a.getScaleComponent(n).get("type"),r="x"===n?"width":"y"===n?"height":void 0,i=r?a.getSizeSignalRef(r):void 0;return Object(u.getFirstDefined)(t.tickCount,g.defaultTickCount({fieldDef:c,scaleType:e,size:i}))}case"title":{const e="x"===n?"x2":"y2",r=a.fieldDef(e);return Object(u.getFirstDefined)(t.title,O(a,n),Object(s.mergeTitleFieldDefs)([Object(o.toFieldDefBase)(c)],r?[Object(o.toFieldDefBase)(r)]:[]))}case"values":return g.values(t,a,c)}return Object(r.isAxisProperty)(e)?t[e]:void 0}(c,n,e,t);if(void 0!==l){const r=function(e,t,n,r,i){switch(t){case"titleAngle":case"labelAngle":return e===Object(u.normalizeAngle)(n[t]);case"values":return!!n.values;case"encode":return!!n.encoding||!!n.labelAngle;case"title":if(e===O(r,i))return!0}return e===n[t]}(l,c,n,t,e),i=Object(p.getAxisConfig)(c,t.config,e,a.get("orient"),t.getScaleComponent(e).get("type"));r||void 0===i?a.set(c,l,r):Object(u.contains)(["grid","orient"],c)&&i&&a.set(c,i,!1)}}));const l=n.encoding||{},f=r.AXIS_PARTS.reduce(((n,r)=>{if(!a.hasAxisPart(r))return n;const i=Object(c.guideEncodeEntry)(l[r]||{},t),o="labels"===r?h.labels(t,e,i):i;return void 0!==o&&Object(u.keys)(o).length>0&&(n[r]={update:o}),n}),{});return Object(u.keys)(f).length>0&&a.set("encode",f,!!n.encoding||void 0!==n.labelAngle),a}},function(e,t,n){n.r(t),n.d(t,"AxisComponent",(function(){return a}));var r=n(2260),i=n(2345);class a extends i.Split{constructor(e={},t={},n=!1){super(),this.explicit=e,this.implicit=t,this.mainExtracted=n}clone(){return new a(Object(r.duplicate)(this.explicit),Object(r.duplicate)(this.implicit),this.mainExtracted)}hasAxisPart(e){return!("axis"!==e&&("grid"===e||"title"===e?!this.get(e):!1===(t=this.get(e))||null===t));var t}}},function(e,t,n){n.r(t),n.d(t,"labels",(function(){return u}));var r=n(2273),i=n(2285),a=n(2260),o=n(2316);function u(e,t,n){const u=e.fieldDef(t)||("x"===t?e.fieldDef("x2"):"y"===t?e.fieldDef("y2"):void 0),s=e.axis(t),c=e.config;let l={};if(Object(r.isTimeFormatFieldDef)(u)){const n=e.getScaleComponent(t).get("type")===i.ScaleType.UTC,r=Object(o.timeFormatExpression)("datum.value",u.timeUnit,s.format,c.axis.shortTimeLabels,null,n);r&&(l.text={signal:r})}return l=Object.assign({},l,n),0===Object(a.keys)(l).length?void 0:l}},function(e,t,n){n.r(t),n.d(t,"UnitModel",(function(){return y}));var r=n(2272),i=n(2273),a=n(2269),o=n(2266),u=n(2295),s=n(2309),c=n(2393),l=n(2303),f=n(2322),d=n(2390),p=n(2397),h=n(2398),g=n(2307),m=n(2391),b=n(2328),v=n(2408);class y extends g.ModelWithField{constructor(e,t,n,r={},i,s,c){super(e,"unit",t,n,s,i,void 0,e.view),this.fit=c,this.specifiedScales={},this.specifiedAxes={},this.specifiedLegends={},this.specifiedProjection={},this.selection={},this.children=[],this.initSize(Object.assign({},r,e.width?{width:e.width}:{},e.height?{height:e.height}:{}));const l=Object(o.isMarkDef)(e.mark)?e.mark.type:e.mark,f=this.encoding=Object(a.normalizeEncoding)(Object(m.replaceRepeaterInEncoding)(e.encoding||{},i),l);this.markDef=Object(p.normalizeMarkDef)(e.mark,f,s),this.stack=Object(u.stack)(l,f,this.config.stack),this.specifiedScales=this.initScales(l,f),this.specifiedAxes=this.initAxes(f),this.specifiedLegends=this.initLegend(f),this.specifiedProjection=e.projection,this.selection=e.selection}get hasProjection(){const{encoding:e}=this,t=this.mark===o.GEOSHAPE,n=e&&r.GEOPOSITION_CHANNELS.some((t=>Object(i.isFieldDef)(e[t])));return t||n}scaleDomain(e){const t=this.specifiedScales[e];return t?t.domain:void 0}axis(e){return this.specifiedAxes[e]}legend(e){return this.specifiedLegends[e]}initScales(e,t){return r.SCALE_CHANNELS.reduce(((e,n)=>{let r,a;const o=t[n];return Object(i.isFieldDef)(o)?(r=o,a=o.scale):Object(i.hasConditionalFieldDef)(o)&&(r=o.condition,a=o.condition.scale),r&&(e[n]=a||{}),e}),{})}initAxes(e){return[r.X,r.Y].reduce(((t,n)=>{const a=e[n];if(Object(i.isFieldDef)(a)||n===r.X&&Object(i.isFieldDef)(e.x2)||n===r.Y&&Object(i.isFieldDef)(e.y2)){const e=Object(i.isFieldDef)(a)?a.axis:null;null!==e&&(t[n]=Object.assign({},e))}return t}),{})}initLegend(e){return r.NONPOSITION_SCALE_CHANNELS.reduce(((t,n)=>{const a=e[n];if(a){const e=Object(i.isFieldDef)(a)?a.legend:Object(i.hasConditionalFieldDef)(a)?a.condition.legend:null;null!==e&&!1!==e&&Object(r.supportLegend)(n)&&(t[n]=Object.assign({},e))}return t}),{})}parseData(){this.component.data=Object(l.parseData)(this)}parseLayoutSize(){Object(d.parseUnitLayoutSize)(this)}parseSelections(){this.component.selection=Object(v.parseUnitSelection)(this,this.selection)}parseMarkGroup(){this.component.mark=Object(h.parseMarkGroups)(this)}parseAxesAndHeaders(){this.component.axes=Object(c.parseUnitAxes)(this)}assembleSelectionTopLevelSignals(e){return Object(b.assembleTopLevelSignals)(this,e)}assembleSignals(){return[...Object(s.assembleAxisSignals)(this),...Object(b.assembleUnitSelectionSignals)(this,[])]}assembleSelectionData(e){return Object(b.assembleUnitSelectionData)(this,e)}assembleLayout(){return null}assembleLayoutSignals(){return Object(f.assembleLayoutSignals)(this)}assembleMarks(){let e=this.component.mark||[];return this.parent&&Object(g.isLayerModel)(this.parent)||(e=Object(b.assembleUnitSelectionMarks)(this,e)),e.map(this.correctDataNames)}getMapping(){return this.encoding}get mark(){return this.markDef.type}channelHasField(e){return a.channelHasField(this.encoding,e)}fieldDef(e){const t=this.encoding[e];return Object(i.getTypedFieldDef)(t)}}},function(e,t,n){n.r(t),n.d(t,"normalizeMarkDef",(function(){return f}));var r=n(2271),i=n(2273),a=n(2269),o=n(2275),u=n(2266),s=n(2279),c=n(2260),l=n(2316);function f(e,t,n){const f=Object(u.isMarkDef)(e)?Object.assign({},e):{type:e},d=f.orient||Object(l.getMarkConfig)("orient",f,n);return f.orient=function(e,t,n){switch(e){case u.POINT:case u.CIRCLE:case u.SQUARE:case u.TEXT:case u.RECT:return}const{x:a,y:o,x2:c,y2:l}=t;switch(e){case u.BAR:if(Object(i.isFieldDef)(a)&&Object(r.isBinned)(a.bin))return"vertical";if(Object(i.isFieldDef)(o)&&Object(r.isBinned)(o.bin))return"horizontal";if(l||c){if(n)return n;if(!c&&Object(i.isFieldDef)(a)&&a.type===s.QUANTITATIVE&&!Object(r.isBinning)(a.bin))return"horizontal";if(!l&&Object(i.isFieldDef)(o)&&o.type===s.QUANTITATIVE&&!Object(r.isBinning)(o.bin))return"vertical"}case u.RULE:if(c&&l)return;case u.AREA:if(l)return Object(i.isFieldDef)(o)&&Object(r.isBinned)(o.bin)?"horizontal":"vertical";if(c)return Object(i.isFieldDef)(a)&&Object(r.isBinned)(a.bin)?"vertical":"horizontal";if(e===u.RULE){if(t.x&&!t.y)return"vertical";if(t.y&&!t.x)return"horizontal"}case u.LINE:case u.TICK:{const r=Object(i.isFieldDef)(t.x)&&Object(i.isContinuous)(t.x),a=Object(i.isFieldDef)(t.y)&&Object(i.isContinuous)(t.y);if(r&&!a)return"tick"!==e?"horizontal":"vertical";if(!r&&a)return"tick"!==e?"vertical":"horizontal";if(r&&a){const r=t.x,i=t.y,a=r.type===s.TEMPORAL,o=i.type===s.TEMPORAL;return a&&!o?"tick"!==e?"vertical":"horizontal":!a&&o?"tick"!==e?"horizontal":"vertical":!r.aggregate&&i.aggregate?"tick"!==e?"vertical":"horizontal":r.aggregate&&!i.aggregate?"tick"!==e?"horizontal":"vertical":n||"vertical"}return n||void 0}}return"vertical"}(f.type,t,d),void 0!==d&&d!==f.orient&&o.warn(o.message.orientOverridden(f.orient,d)),void 0===Object(c.getFirstDefined)(f.opacity,Object(l.getMarkConfig)("opacity",f,n))&&(f.opacity=function(e,t){if(Object(c.contains)([u.POINT,u.TICK,u.CIRCLE,u.SQUARE],e)&&!Object(a.isAggregate)(t))return.7}(f.type,t)),void 0===f.filled&&(f.filled=function(e,t){const n=Object(l.getMarkConfig)("filled",e,t),r=e.type;return Object(c.getFirstDefined)(n,r!==u.POINT&&r!==u.LINE&&r!==u.RULE)}(f,n)),void 0===(f.cursor||Object(l.getMarkConfig)("cursor",f,n))&&(f.cursor=function(e,t,n){return t.href||e.href||Object(l.getMarkConfig)("href",e,n)?"pointer":e.cursor}(f,t,n)),f}},function(e,t,n){n.r(t),n.d(t,"parseMarkGroups",(function(){return O})),n.d(t,"getSort",(function(){return S}));var r=n(2215),i=n(2273),a=n(2304),o=n(2269),u=n(2266),s=n(2313),c=n(2260),l=n(2316),f=n(2399),d=n(2400),p=n(2402),h=n(2403),g=n(2404),m=n(2401),b=n(2405),v=n(2406),y=n(2407);const _={area:f.area,bar:d.bar,circle:g.circle,geoshape:p.geoshape,line:h.line,point:g.point,rect:m.rect,rule:b.rule,square:g.square,text:v.text,tick:y.tick,trail:h.trail};function O(e){return Object(c.contains)([u.LINE,u.AREA,u.TRAIL],e.mark)?function(e){const t=Object(o.pathGroupingFields)(e.mark,e.encoding),n=x(e,{fromPrefix:t.length>0?E:""});return t.length>0?[{name:e.getName("pathgroup"),type:"group",from:{facet:{name:E+e.requestDataName(a.MAIN),data:e.requestDataName(a.MAIN),groupby:t}},encode:{update:{width:{field:{group:"width"}},height:{field:{group:"height"}}}},marks:n}]:n}(e):x(e)}const E="faceted_path_";function S(e){const{encoding:t,stack:n,mark:a,markDef:f,config:d}=e,p=t.order;if(!(!Object(r.isArray)(p)&&Object(i.isValueDef)(p)&&Object(c.isNullOrFalse)(p.value)||!p&&Object(c.isNullOrFalse)(f.order)||Object(c.isNullOrFalse)(Object(l.getMarkConfig)("order",f,d)))){if((Object(r.isArray)(p)||Object(i.isFieldDef)(p))&&!n)return Object(l.sortParams)(p,{expr:"datum"});if(Object(u.isPathMark)(a)){const n="horizontal"===f.orient?"y":"x",a=t[n];if(Object(i.isFieldDef)(a)){const t=a.sort;return Object(r.isArray)(t)?{field:Object(i.vgField)(a,{prefix:n,suffix:"sort_index",expr:"datum"})}:Object(s.isSortField)(t)?{field:Object(i.vgField)({aggregate:Object(o.isAggregate)(e.encoding)?t.op:void 0,field:t.field},{expr:"datum"})}:{field:Object(i.vgField)(a,{binSuffix:e.stack&&e.stack.impute?"mid":void 0,expr:"datum"})}}}}}function x(e,t={fromPrefix:""}){const n=e.mark,r=Object(c.getFirstDefined)(e.markDef.clip,function(e){const t=e.getScaleComponent("x"),n=e.getScaleComponent("y");return!!(t&&t.get("domainRaw")||n&&n.get("domainRaw"))||void 0}(e),function(e){const t=e.component.projection;return!(!t||t.isFit)||void 0}(e)),i=Object(l.getStyles)(e.markDef),o=e.encoding.key,u=S(e),s=_[n].postEncodingTransform?_[n].postEncodingTransform(e):null;return[Object.assign({name:e.getName("marks"),type:_[n].vgMark},r?{clip:!0}:{},i?{style:i}:{},o?{key:{field:o.field}}:{},u?{sort:u}:{},{from:{data:t.fromPrefix+e.requestDataName(a.MAIN)},encode:{update:_[n].encodeEntry(e)}},s?{transform:s}:{})]}},function(e,t,n){n.r(t),n.d(t,"area",(function(){return i}));var r=n(2326);const i={vgMark:"area",encodeEntry:e=>Object.assign({},r.baseEncodeEntry(e,{size:"ignore",orient:"include"}),r.pointPosition("x",e,"zeroOrMin"),r.pointPosition("y",e,"zeroOrMin"),r.pointPosition2(e,"zeroOrMin","horizontal"===e.markDef.orient?"x2":"y2"),r.defined(e))}},function(e,t,n){n.r(t),n.d(t,"bar",(function(){return a}));var r=n(2326),i=n(2401);const a={vgMark:"rect",encodeEntry:e=>Object.assign({},r.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),Object(i.rectPosition)(e,"x","bar"),Object(i.rectPosition)(e,"y","bar"))}},function(e,t,n){n.r(t),n.d(t,"rect",(function(){return p})),n.d(t,"rectPosition",(function(){return h}));var r=n(2215),i=n(2271),a=n(2273),o=n(2275),u=n(2285),s=n(2260),c=n(2308),l=n(2316),f=n(2326),d=n(2343);const p={vgMark:"rect",encodeEntry:e=>Object.assign({},f.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),h(e,"x","rect"),h(e,"y","rect"))};function h(e,t,n){const{config:r,encoding:o,markDef:c}=e,p="x"===t?"x2":"y2",h="x"===t?"width":"height",m=o[t],b=o[p],v=e.getScaleComponent(t),y=v?v.get("type"):void 0,_=e.scaleName(t),O=c.orient,E=o[h]||o.size||c[h]||c.size||Object(l.getMarkConfig)("size",c,r,{vgChannel:h}),S="x"===t?"vertical"===O:"horizontal"===O;return!Object(a.isFieldDef)(m)||!Object(i.isBinning)(m.bin)&&!Object(i.isBinned)(m.bin)||E||Object(u.hasDiscreteDomain)(y)?(Object(a.isFieldDef)(m)&&Object(u.hasDiscreteDomain)(y)||S)&&!b?Object(a.isFieldDef)(m)&&y===u.ScaleType.BAND?f.bandPosition(m,t,e,g(n,c,h,_,v,r)):f.centeredPointPositionWithSize(t,e,d.mid(e[h]),g(n,c,h,_,v,r)):Object.assign({},f.pointPosition(t,e,"zeroOrMax"),f.pointPosition2(e,"zeroOrMin",p)):f.binPosition({fieldDef:m,fieldDef2:b,channel:t,mark:n,scaleName:_,spacing:Object(s.getFirstDefined)(c.binSpacing,r[n].binSpacing),reverse:v.get("reverse")})}function g(e,t,n,i,a,f){const p=Object(s.getFirstDefined)(t[n],t.size,Object(l.getMarkConfig)("size",t,f,{vgChannel:n}));if(void 0!==p)return{value:p};if(a){const t=a.get("type");if("point"!==t&&"band"!==t)return{value:f[e].continuousBandSize};if(void 0!==f[e].discreteBandSize)return{value:f[e].discreteBandSize};if(t!==u.ScaleType.POINT)return d.bandRef(i);{const e=a.get("range");if(Object(c.isVgRangeStep)(e)&&Object(r.isNumber)(e.step))return{value:e.step-1};o.warn(o.message.BAR_WITH_POINT_SCALE_AND_RANGESTEP_NULL)}}return{value:Object(s.getFirstDefined)(f[e].discreteBandSize,f.scale.rangeStep?f.scale.rangeStep-1:void 0,20)}}},function(e,t,n){n.r(t),n.d(t,"geoshape",(function(){return o}));var r=n(2273),i=n(2279),a=n(2326);const o={vgMark:"shape",encodeEntry:e=>Object.assign({},a.baseEncodeEntry(e,{size:"ignore",orient:"ignore"})),postEncodingTransform:e=>{const{encoding:t}=e,n=t.shape;return[Object.assign({type:"geoshape",projection:e.projectionName()},n&&Object(r.isFieldDef)(n)&&n.type===i.GEOJSON?{field:Object(r.vgField)(n,{expr:"datum"})}:{})]}}},function(e,t,n){n.r(t),n.d(t,"line",(function(){return a})),n.d(t,"trail",(function(){return o}));var r=n(2326),i=n(2343);const a={vgMark:"line",encodeEntry:e=>{const{width:t,height:n}=e;return Object.assign({},r.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),r.pointPosition("x",e,i.mid(t)),r.pointPosition("y",e,i.mid(n)),r.nonPosition("size",e,{vgChannel:"strokeWidth"}),r.defined(e))}},o={vgMark:"trail",encodeEntry:e=>{const{width:t,height:n}=e;return Object.assign({},r.baseEncodeEntry(e,{size:"include",orient:"ignore"}),r.pointPosition("x",e,i.mid(t)),r.pointPosition("y",e,i.mid(n)),r.nonPosition("size",e),r.defined(e))}}},function(e,t,n){n.r(t),n.d(t,"shapeMixins",(function(){return o})),n.d(t,"point",(function(){return u})),n.d(t,"circle",(function(){return s})),n.d(t,"square",(function(){return c}));var r=n(2326),i=n(2343);function a(e,t){const{config:n,width:a,height:u}=e;return Object.assign({},r.baseEncodeEntry(e,{size:"include",orient:"ignore"}),r.pointPosition("x",e,i.mid(a)),r.pointPosition("y",e,i.mid(u)),r.nonPosition("size",e),o(e,0,t))}function o(e,t,n){return n?{shape:{value:n}}:r.nonPosition("shape",e)}const u={vgMark:"symbol",encodeEntry:e=>a(e)},s={vgMark:"symbol",encodeEntry:e=>a(e,"circle")},c={vgMark:"symbol",encodeEntry:e=>a(e,"square")}},function(e,t,n){n.r(t),n.d(t,"rule",(function(){return a}));var r=n(2326),i=n(2343);const a={vgMark:"rule",encodeEntry:e=>{const{markDef:t,width:n,height:a}=e,o=t.orient;return e.encoding.x||e.encoding.y||e.encoding.latitude||e.encoding.longitude?Object.assign({},r.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),r.pointPosition("x",e,"horizontal"===o?"zeroOrMin":i.mid(n)),r.pointPosition("y",e,"vertical"===o?"zeroOrMin":i.mid(a)),"vertical"!==o?r.pointPosition2(e,"zeroOrMax","x2"):{},"horizontal"!==o?r.pointPosition2(e,"zeroOrMax","y2"):{},r.nonPosition("size",e,{vgChannel:"strokeWidth"})):{}}}},function(e,t,n){n.r(t),n.d(t,"text",(function(){return o}));var r=n(2316),i=n(2326),a=n(2343);const o={vgMark:"text",encodeEntry:e=>{const{config:t,encoding:n,width:o,height:u}=e;return Object.assign({},i.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),i.pointPosition("x",e,a.mid(o)),i.pointPosition("y",e,a.mid(u)),i.text(e),i.nonPosition("size",e,{vgChannel:"fontSize"}),i.valueIfDefined("align",function(e,t,n){if(void 0===(e.align||Object(r.getMarkConfig)("align",e,n)))return"center"}(e.markDef,0,t)),i.valueIfDefined("baseline",function(e,t,n){if(void 0===(e.baseline||Object(r.getMarkConfig)("baseline",e,n)))return"middle"}(e.markDef,0,t)))}}},function(e,t,n){n.r(t),n.d(t,"tick",(function(){return s}));var r=n(2260),i=n(2308),a=n(2316),o=n(2326),u=n(2343);const s={vgMark:"rect",encodeEntry:e=>{const{config:t,markDef:n,width:i,height:a}=e,s=n.orient,l="horizontal"===s?"width":"height",f="horizontal"===s?"height":"width";return Object.assign({},o.baseEncodeEntry(e,{size:"ignore",orient:"ignore"}),o.pointPosition("x",e,u.mid(i),"xc"),o.pointPosition("y",e,u.mid(a),"yc"),o.nonPosition("size",e,{defaultValue:c(e),vgChannel:l}),{[f]:{value:Object(r.getFirstDefined)(n.thickness,t.tick.thickness)}})}};function c(e){const{config:t,markDef:n}=e,{orient:o}=n,u="horizontal"===o?"width":"height",s=e.getScaleComponent("horizontal"===o?"x":"y"),c=Object(r.getFirstDefined)(n[u],n.size,Object(a.getMarkConfig)("size",n,t,{vgChannel:u}),t.tick.bandSize);if(void 0!==c)return c;{const e=s?s.get("range"):void 0,n=e&&Object(i.isVgRangeStep)(e)?e.step:t.scale.rangeStep;if("number"!=typeof n)throw new Error("Function does not handle non-numeric rangeStep");return 3*n/4}}},function(e,t,n){n.r(t),n.d(t,"parseUnitSelection",(function(){return s}));var r=n(750),i=n(1274),a=n(2215),o=n(2260),u=n(2336);function s(e,t){const n={},s=e.config.selection;t&&(t=Object(o.duplicate)(t));for(let c in t){if(!t.hasOwnProperty(c))continue;const l=t[c],f=s[l.type],{fields:d,encodings:p}=f,h=r.__rest(f,["fields","encodings"]);for(const e in h)"encodings"===e&&l.fields||"fields"===e&&l.encodings||("mark"===e&&(l[e]=Object.assign({},h[e],l[e])),void 0!==l[e]&&!0!==l[e]||(l[e]=h[e]||l[e]));c=Object(o.varName)(c);const g=n[c]=Object.assign({},l,{name:c,events:Object(a.isString)(l.on)?Object(i.selector)(l.on,"scope"):l.on});Object(u.forEachTransform)(g,(t=>{t.parse&&t.parse(e,l,g)}))}return n}},function(e,t,n){n.r(t),n.d(t,"RepeatModel",(function(){return s}));var r=n(2215),i=n(2275),a=n(2302),o=n(2300),u=n(2390);class s extends a.BaseConcatModel{constructor(e,t,n,r,a){super(e,"repeat",t,n,a,r,e.resolve),e.resolve&&e.resolve.axis&&("shared"===e.resolve.axis.x||"shared"===e.resolve.axis.y)&&i.warn(i.message.REPEAT_CANNOT_SHARE_AXIS),this.repeat=e.repeat,this.children=this._initChildren(e,this.repeat,r,a)}_initChildren(e,t,n,i){const a=[],u=!Object(r.isArray)(t)&&t.row||[n?n.row:null],s=!Object(r.isArray)(t)&&t.column||[n?n.column:null],c=Object(r.isArray)(t)&&t||[n?n.repeat:null];for(const t of c)for(const n of u)for(const r of s){const u=(t?`__repeat_repeat_${t}`:"")+(n?`__repeat_row_${n}`:"")+(r?`__repeat_column_${r}`:""),s={repeat:t,row:n,column:r};a.push(Object(o.buildModel)(e.spec,this,this.getName("child"+u),void 0,s,i,!1))}return a}parseLayoutSize(){Object(u.parseRepeatLayoutSize)(this)}assembleDefaultLayout(){const{repeat:e}=this,t=Object(r.isArray)(e)?void 0:e.column?e.column.length:1;return Object.assign({},t?{columns:t}:{},{bounds:"full",align:"all"})}}},function(e,t,n){n.r(t),n.d(t,"extractTransforms",(function(){return u}));var r=n(2269),i=n(2292);class a extends i.SpecMapper{mapUnit(e,{config:t}){if(e.encoding){const{encoding:n,transform:i}=e,{bins:a,timeUnits:o,aggregate:u,groupby:s,encoding:c}=Object(r.extractTransformsFromEncoding)(n,t),l=[...i||[],...a,...o,...u.length?[{aggregate:u,groupby:s}]:[]];return Object.assign({},e,l.length>0?{transform:l}:{},{encoding:c})}return e}}const o=new a;function u(e,t){return o.map(e,{config:t})}},function(e,t,n){n.r(t),n.d(t,"version",(function(){return d}));var r=n(2412),i=n(2413);n.d(t,"dark",(function(){return i.default}));var a=n(2414);n.d(t,"excel",(function(){return a.default}));var o=n(2415);n.d(t,"fivethirtyeight",(function(){return o.default}));var u=n(2416);n.d(t,"ggplot2",(function(){return u.default}));var s=n(2417);n.d(t,"latimes",(function(){return s.default}));var c=n(2418);n.d(t,"quartz",(function(){return c.default}));var l=n(2419);n.d(t,"vox",(function(){return l.default}));var f=n(2420);n.d(t,"urbaninstitute",(function(){return f.default}));const d=r.version},function(e){e.exports=JSON.parse('{"name":"vega-themes","version":"2.6.0","description":"Themes for stylized Vega and Vega-Lite visualizations.","keywords":["vega","vega-lite","themes","style"],"license":"BSD-3-Clause","author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"contributors":[{"name":"Emily Gu","url":"https://github.com/emilygu"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"},{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},{"name":"Dominik Moritz","url":"https://www.domoritz.de"}],"main":"build/vega-themes.js","module":"build/src/index.js","unpkg":"build/vega-themes.min.js","jsdelivr":"build/vega-themes.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-themes.git"},"scripts":{"prepare":"beemo create-config --silent","clean":"rm -rf build examples/build","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'src/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","prebuild":"mkdir -p build","build":"tsc && rollup -c","postbuild":"terser build/vega-themes.js -cm > build/vega-themes.min.js","deploy:gh":"yarn build && mkdir -p examples/build && rsync -r build/* examples/build && gh-pages -d examples","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","serve":"browser-sync start -s -f build examples --serveStatic examples","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'yarn serve\' \'tsc -w\' \'rollup -c -w\'"},"devDependencies":{"browser-sync":"^2.26.7","concurrently":"^5.0.0","gh-pages":"^2.1.1","rollup":"^1.27.8","rollup-plugin-json":"^4.0.0","terser":"^4.4.2","typescript":"~3.7.3","vega":"^5.9.0","vega-lite":"^4.0.0","vega-lite-dev-config":"^0.3.1"},"peerDependencies":{"vega":"*","vega-lite":"*"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]}}')},function(e,t,n){n.r(t);const r="#fff",i={background:"#333",title:{color:r},style:{"guide-label":{fill:r},"guide-title":{fill:r}},axis:{domainColor:r,gridColor:"#888",tickColor:r}};t.default=i},function(e,t,n){n.r(t);const r="#4572a7",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r,strokeWidth:2},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,strokeWidth:1.5,size:50},axis:{bandPosition:.5,grid:!0,gridColor:"#000000",gridOpacity:1,gridWidth:.5,labelPadding:10,tickSize:5,tickWidth:.5},axisBand:{grid:!1,tickExtra:!0},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:50,symbolType:"square"},range:{category:["#4572a7","#aa4643","#8aa453","#71598e","#4598ae","#d98445","#94aace","#d09393","#b9cc98","#a99cbc"]}};t.default=i},function(e,t,n){n.r(t);const r="#30a2da",i="#cbcbcb",a="#f0f0f0",o="#333",u={arc:{fill:r},area:{fill:r},axis:{domainColor:i,grid:!0,gridColor:i,gridWidth:1,labelColor:"#999",labelFontSize:10,titleColor:"#333",tickColor:i,tickSize:10,titleFontSize:14,titlePadding:10,labelPadding:4},axisBand:{grid:!1},background:a,group:{fill:a},legend:{labelColor:o,labelFontSize:11,padding:1,symbolSize:30,symbolType:"square",titleColor:o,titleFontSize:14,titlePadding:10},line:{stroke:r,strokeWidth:2},path:{stroke:r,strokeWidth:.5},rect:{fill:r},range:{category:["#30a2da","#fc4f30","#e5ae38","#6d904f","#8b8b8b","#b96db8","#ff9e27","#56cc60","#52d2ca","#52689e","#545454","#9fe4f8"],diverging:["#cc0020","#e77866","#f6e7e1","#d6e8ed","#91bfd9","#1d78b5"],heatmap:["#d6e8ed","#cee0e5","#91bfd9","#549cc6","#1d78b5"]},point:{filled:!0,shape:"circle"},shape:{stroke:r},style:{bar:{binSpacing:2,fill:r,stroke:null}},title:{anchor:"start",fontSize:24,fontWeight:600,offset:20}};t.default=u},function(e,t,n){n.r(t);const r="#000",i={group:{fill:"#e5e5e5"},arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:40},axis:{domain:!1,grid:!0,gridColor:"#FFFFFF",gridOpacity:1,labelColor:"#7F7F7F",labelPadding:4,tickColor:"#7F7F7F",tickSize:5.67,titleFontSize:16,titleFontWeight:"normal"},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:40},range:{category:["#000000","#7F7F7F","#1A1A1A","#999999","#333333","#B0B0B0","#4D4D4D","#C9C9C9","#666666","#DCDCDC"]}};t.default=i},function(e,t,n){n.r(t);const r="Benton Gothic, sans-serif",i="#82c6df",a="Benton Gothic Bold, sans-serif",o="normal",u={"category-6":["#ec8431","#829eb1","#c89d29","#3580b1","#adc839","#ab7fb4"],"fire-7":["#fbf2c7","#f9e39c","#f8d36e","#f4bb6a","#e68a4f","#d15a40","#ab4232"],"fireandice-6":["#e68a4f","#f4bb6a","#f9e39c","#dadfe2","#a6b7c6","#849eae"],"ice-7":["#edefee","#dadfe2","#c4ccd2","#a6b7c6","#849eae","#607785","#47525d"]},s={background:"#ffffff",title:{anchor:"start",color:"#000000",font:a,fontSize:22,fontWeight:"normal"},arc:{fill:i},area:{fill:i},line:{stroke:i,strokeWidth:2},path:{stroke:i},rect:{fill:i},shape:{stroke:i},symbol:{fill:i,size:30},axis:{labelFont:r,labelFontSize:11.5,labelFontWeight:"normal",titleFont:a,titleFontSize:13,titleFontWeight:o},axisX:{labelAngle:0,labelPadding:4,tickSize:3},axisY:{labelBaseline:"middle",maxExtent:45,minExtent:45,tickSize:2,titleAlign:"left",titleAngle:0,titleX:-45,titleY:-11},legend:{labelFont:r,labelFontSize:11.5,symbolType:"square",titleFont:a,titleFontSize:13,titleFontWeight:o},range:{category:u["category-6"],diverging:u["fireandice-6"],heatmap:u["fire-7"],ordinal:u["fire-7"],ramp:u["fire-7"]}};t.default=s},function(e,t,n){n.r(t);const r="#ab5787",i="#979797",a={background:"#f9f9f9",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30},axis:{domainColor:i,domainWidth:.5,gridWidth:.2,labelColor:i,tickColor:i,tickWidth:.2,titleColor:i},axisBand:{grid:!1},axisX:{grid:!0,tickSize:10},axisY:{domain:!1,grid:!0,tickSize:0},legend:{labelFontSize:11,padding:1,symbolSize:30,symbolType:"square"},range:{category:["#ab5787","#51b2e5","#703c5c","#168dd9","#d190b6","#00609f","#d365ba","#154866","#666666","#c4c4c4"]}};t.default=a},function(e,t,n){n.r(t);const r="#3e5c69",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r},axis:{domainWidth:.5,grid:!0,labelPadding:2,tickSize:5,tickWidth:.5,titleFontWeight:"normal"},axisBand:{grid:!1},axisX:{gridWidth:.2},axisY:{gridDash:[3],gridWidth:.4},legend:{labelFontSize:11,padding:1,symbolType:"square"},range:{category:["#3e5c69","#6793a6","#182429","#0570b0","#3690c0","#74a9cf","#a6bddb","#e2ddf2"]}};t.default=i},function(e,t,n){n.r(t);const r="#1696d2",i="#000000",a="Lato",o="Lato",u={"main-colors":["#1696d2","#d2d2d2","#000000","#fdbf11","#ec008b","#55b748","#5c5859","#db2b27"],"shades-blue":["#CFE8F3","#A2D4EC","#73BFE2","#46ABDB","#1696D2","#12719E","#0A4C6A","#062635"],"shades-gray":["#F5F5F5","#ECECEC","#E3E3E3","#DCDBDB","#D2D2D2","#9D9D9D","#696969","#353535"],"shades-yellow":["#FFF2CF","#FCE39E","#FDD870","#FCCB41","#FDBF11","#E88E2D","#CA5800","#843215"],"shades-magenta":["#F5CBDF","#EB99C2","#E46AA7","#E54096","#EC008B","#AF1F6B","#761548","#351123"],"shades-green":["#DCEDD9","#BCDEB4","#98CF90","#78C26D","#55B748","#408941","#2C5C2D","#1A2E19"],"shades-black":["#D5D5D4","#ADABAC","#848081","#5C5859","#332D2F","#262223","#1A1717","#0E0C0D"],"shades-red":["#F8D5D4","#F1AAA9","#E9807D","#E25552","#DB2B27","#A4201D","#6E1614","#370B0A"],"one-group":["#1696d2","#000000"],"two-groups-cat-1":["#1696d2","#000000"],"two-groups-cat-2":["#1696d2","#fdbf11"],"two-groups-cat-3":["#1696d2","#db2b27"],"two-groups-seq":["#a2d4ec","#1696d2"],"three-groups-cat":["#1696d2","#fdbf11","#000000"],"three-groups-seq":["#a2d4ec","#1696d2","#0a4c6a"],"four-groups-cat-1":["#000000","#d2d2d2","#fdbf11","#1696d2"],"four-groups-cat-2":["#1696d2","#ec0008b","#fdbf11","#5c5859"],"four-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a"],"five-groups-cat-1":["#1696d2","#fdbf11","#d2d2d2","#ec008b","#000000"],"five-groups-cat-2":["#1696d2","#0a4c6a","#d2d2d2","#fdbf11","#332d2f"],"five-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a","#000000"],"six-groups-cat-1":["#1696d2","#ec008b","#fdbf11","#000000","#d2d2d2","#55b748"],"six-groups-cat-2":["#1696d2","#d2d2d2","#ec008b","#fdbf11","#332d2f","#0a4c6a"],"six-groups-seq":["#cfe8f3","#a2d4ec","#73bfe2","#46abdb","#1696d2","#12719e"],"diverging-colors":["#ca5800","#fdbf11","#fdd870","#fff2cf","#cfe8f3","#73bfe2","#1696d2","#0a4c6a"]},s={background:"#FFFFFF",title:{anchor:"start",fontSize:18,font:a},axisX:{domain:!0,domainColor:i,domainWidth:1,grid:!1,labelFontSize:12,labelFont:o,labelAngle:0,tickColor:i,tickSize:5,titleFontSize:12,titlePadding:10,titleFont:a},axisY:{domain:!1,domainWidth:1,grid:!0,gridColor:"#DEDDDD",gridWidth:1,labelFontSize:12,labelFont:o,labelPadding:8,ticks:!1,titleFontSize:12,titlePadding:10,titleFont:a,titleAngle:0,titleY:-10,titleX:18},legend:{labelFontSize:12,labelFont:o,symbolSize:100,titleFontSize:12,titlePadding:10,titleFont:a,orient:"right",offset:10},view:{stroke:"transparent"},range:{category:u["six-groups-cat-1"],diverging:u["diverging-colors"],heatmap:u["diverging-colors"],ordinal:u["six-groups-seq"],ramp:u["shades-blue"]},area:{fill:r},rect:{fill:r},line:{color:r,stroke:r,strokeWidth:5},trail:{color:r,stroke:r,strokeWidth:0,size:1},path:{stroke:r,strokeWidth:.5},point:{filled:!0},text:{font:"Lato",color:r,fontSize:11,align:"center",fontWeight:400,size:11},style:{bar:{fill:r,stroke:null}},arc:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30}};t.default=s},function(e,t,n){n.r(t),t.default=function(e,t,n){const r=e.open(t);let i=40;e.addEventListener("message",(function t(n){n.source===r&&(i=0,e.removeEventListener("message",t,!1))}),!1),setTimeout((function e(){i<=0||(r.postMessage(n,"*"),setTimeout(e,250),i-=1)}),250)}},function(e,t,n){n.r(t),t.default='.vega-embed {\n position: relative;\n display: inline-block;\n padding-right: 38px; }\n .vega-embed details:not([open]) > :not(summary) {\n display: none !important; }\n .vega-embed summary {\n list-style: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 6px;\n z-index: 1000;\n background: white;\n box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);\n color: #1b1e23;\n border: 1px solid #aaa;\n border-radius: 999px;\n opacity: 0.2;\n transition: opacity 0.4s ease-in;\n outline: none;\n cursor: pointer;\n line-height: 0px; }\n .vega-embed summary::-webkit-details-marker {\n display: none; }\n .vega-embed summary:active {\n box-shadow: #aaa 0px 0px 0px 1px inset; }\n .vega-embed summary svg {\n width: 14px;\n height: 14px; }\n .vega-embed details[open] summary {\n opacity: 0.7; }\n .vega-embed:hover summary,\n .vega-embed:focus summary {\n opacity: 1 !important;\n transition: opacity 0.2s ease; }\n .vega-embed .vega-actions {\n position: absolute;\n top: 35px;\n right: -9px;\n display: flex;\n flex-direction: column;\n padding-bottom: 8px;\n padding-top: 8px;\n border-radius: 4px;\n box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid #d9d9d9;\n background: white;\n animation-duration: 0.15s;\n animation-name: scale-in;\n animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); }\n .vega-embed .vega-actions a {\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 14px;\n font-weight: 600;\n white-space: nowrap;\n color: #434a56;\n text-decoration: none; }\n .vega-embed .vega-actions a:hover {\n background-color: #f7f7f9;\n color: black; }\n .vega-embed .vega-actions::before, .vega-embed .vega-actions::after {\n content: "";\n display: inline-block;\n position: absolute; }\n .vega-embed .vega-actions::before {\n left: auto;\n right: 14px;\n top: -16px;\n border: 8px solid #0000;\n border-bottom-color: #d9d9d9; }\n .vega-embed .vega-actions::after {\n left: auto;\n right: 15px;\n top: -14px;\n border: 7px solid #0000;\n border-bottom-color: #fff; }\n\n.vega-embed-wrapper {\n max-width: 100%;\n overflow: scroll;\n padding-right: 14px; }\n\n@keyframes scale-in {\n from {\n opacity: 0;\n transform: scale(0.6); }\n to {\n opacity: 1;\n transform: scale(1); } }\n'}])},e.exports=t()},99665:e=>{var t;window,t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2423)}([,,,,function(e,t,n){n.r(t);var r=n(5);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(6);n.d(t,"ascending",(function(){return i.default}));var a=n(7);n.d(t,"bisector",(function(){return a.default}));var o=n(8);n.d(t,"cross",(function(){return o.default}));var u=n(10);n.d(t,"descending",(function(){return u.default}));var s=n(11);n.d(t,"deviation",(function(){return s.default}));var c=n(14);n.d(t,"extent",(function(){return c.default}));var l=n(15);n.d(t,"histogram",(function(){return l.default}));var f=n(22);n.d(t,"thresholdFreedmanDiaconis",(function(){return f.default}));var d=n(24);n.d(t,"thresholdScott",(function(){return d.default}));var p=n(21);n.d(t,"thresholdSturges",(function(){return p.default}));var h=n(25);n.d(t,"max",(function(){return h.default}));var g=n(26);n.d(t,"mean",(function(){return g.default}));var m=n(27);n.d(t,"median",(function(){return m.default}));var b=n(28);n.d(t,"merge",(function(){return b.default}));var v=n(29);n.d(t,"min",(function(){return v.default}));var y=n(9);n.d(t,"pairs",(function(){return y.default}));var _=n(30);n.d(t,"permute",(function(){return _.default}));var O=n(23);n.d(t,"quantile",(function(){return O.default}));var E=n(19);n.d(t,"range",(function(){return E.default}));var S=n(31);n.d(t,"scan",(function(){return S.default}));var x=n(32);n.d(t,"shuffle",(function(){return x.default}));var j=n(33);n.d(t,"sum",(function(){return j.default}));var w=n(20);n.d(t,"ticks",(function(){return w.default})),n.d(t,"tickIncrement",(function(){return w.tickIncrement})),n.d(t,"tickStep",(function(){return w.tickStep}));var T=n(34);n.d(t,"transpose",(function(){return T.default}));var A=n(12);n.d(t,"variance",(function(){return A.default}));var C=n(35);n.d(t,"zip",(function(){return C.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(6),i=n(7),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){n.r(t);var r=n(9);t.default=function(e,t,n){var i,a,o,u,s=e.length,c=t.length,l=new Array(s*c);for(null==n&&(n=r.pair),i=o=0;i<s;++i)for(u=e[i],a=0;a<c;++a,++o)l[o]=n(u,t[a]);return l}},function(e,t,n){function r(e,t){return[e,t]}n.r(t),n.d(t,"pair",(function(){return r})),t.default=function(e,t){null==t&&(t=r);for(var n=0,i=e.length-1,a=e[0],o=new Array(i<0?0:i);n<i;)o[n]=t(a,a=e[++n]);return o}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t);var r=n(12);t.default=function(e,t){var n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i,a=e.length,o=0,u=-1,s=0,c=0;if(null==t)for(;++u<a;)isNaN(n=Object(r.default)(e[u]))||(c+=(i=n-s)*(n-(s+=i/++o)));else for(;++u<a;)isNaN(n=Object(r.default)(t(e[u],u,e)))||(c+=(i=n-s)*(n-(s+=i/++o)));if(o>1)return c/(o-1)}},function(e,t,n){n.r(t),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a=e.length,o=-1;if(null==t){for(;++o<a;)if(null!=(n=e[o])&&n>=n)for(r=i=n;++o<a;)null!=(n=e[o])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++o<a;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=i=n;++o<a;)null!=(n=t(e[o],o,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}},function(e,t,n){n.r(t);var r=n(16),i=n(5),a=n(17),o=n(14),u=n(18),s=n(19),c=n(20),l=n(21);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t),t.default=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(16),i=n(6),a=n(13),o=n(23);t.default=function(e,t,n){return e=r.map.call(e,a.default).sort(i.default),Math.ceil((n-t)/(2*(Object(o.default)(e,.75)-Object(o.default)(e,.25))*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t,n){if(null==n&&(n=r.default),i=e.length){if((t=+t)<=0||i<2)return+n(e[0],0,e);if(t>=1)return+n(e[i-1],i-1,e);var i,a=(i-1)*t,o=Math.floor(a),u=+n(e[o],o,e);return u+(+n(e[o+1],o+1,e)-u)*(a-o)}}},function(e,t,n){n.r(t);var r=n(11);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(r.default)(e)*Math.pow(e.length,-1/3)))}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&n>r&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&n>r&&(r=n);return r}},function(e,t,n){n.r(t);var r=n(13);t.default=function(e,t){var n,i=e.length,a=i,o=-1,u=0;if(null==t)for(;++o<i;)isNaN(n=Object(r.default)(e[o]))?--a:u+=n;else for(;++o<i;)isNaN(n=Object(r.default)(t(e[o],o,e)))?--a:u+=n;if(a)return u/a}},function(e,t,n){n.r(t);var r=n(6),i=n(13),a=n(23);t.default=function(e,t){var n,o=e.length,u=-1,s=[];if(null==t)for(;++u<o;)isNaN(n=Object(i.default)(e[u]))||s.push(n);else for(;++u<o;)isNaN(n=Object(i.default)(t(e[u],u,e)))||s.push(n);return Object(a.default)(s.sort(r.default),.5)}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=e.length,a=-1,o=0;++a<i;)o+=e[a].length;for(n=new Array(o);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--o]=r[t];return n}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.length,a=-1;if(null==t){for(;++a<i;)if(null!=(n=e[a])&&n>=n)for(r=n;++a<i;)null!=(n=e[a])&&r>n&&(r=n)}else for(;++a<i;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=n;++a<i;)null!=(n=t(e[a],a,e))&&r>n&&(r=n);return r}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r}},function(e,t,n){n.r(t);var r=n(6);t.default=function(e,t){if(n=e.length){var n,i,a=0,o=0,u=e[o];for(null==t&&(t=r.default);++a<n;)(t(i=e[a],u)<0||0!==t(u,u))&&(u=i,o=a);return 0===t(u,u)?o:void 0}}},function(e,t,n){n.r(t),t.default=function(e,t,n){for(var r,i,a=(null==n?e.length:n)-(t=null==t?0:+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=e.length,i=-1,a=0;if(null==t)for(;++i<r;)(n=+e[i])&&(a+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(a+=n);return a}},function(e,t,n){n.r(t);var r=n(29);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(34);t.default=function(){return Object(r.default)(arguments)}},,,,,,,function(e,t,n){n.r(t);var r=n(43);n.d(t,"dispatch",(function(){return r.default}))},function(e,t,n){n.r(t);var r={value:function(){}};function i(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new a(r)}function a(e){this._=e}function o(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function u(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function s(e,t,n){for(var i=0,a=e.length;i<a;++i)if(e[i].name===t){e[i]=r,e=e.slice(0,i).concat(e.slice(i+1));break}return null!=n&&e.push({name:t,value:n}),e}a.prototype=i.prototype={constructor:a,on:function(e,t){var n,r=this._,i=o(e+"",r),a=-1,c=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++a<c;)if(n=(e=i[a]).type)r[n]=s(r[n],e.name,t);else if(null==t)for(n in r)r[n]=s(r[n],e.name,null);return this}for(;++a<c;)if((n=(e=i[a]).type)&&(n=u(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new a(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),a=0;a<n;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=0,n=(r=this._[e]).length;a<n;++a)r[a].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}},t.default=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(102);n.d(t,"interpolate",(function(){return r.default}));var i=n(114);n.d(t,"interpolateArray",(function(){return i.default}));var a=n(110);n.d(t,"interpolateBasis",(function(){return a.default}));var o=n(111);n.d(t,"interpolateBasisClosed",(function(){return o.default}));var u=n(116);n.d(t,"interpolateDate",(function(){return u.default}));var s=n(120);n.d(t,"interpolateDiscrete",(function(){return s.default}));var c=n(121);n.d(t,"interpolateHue",(function(){return c.default}));var l=n(117);n.d(t,"interpolateNumber",(function(){return l.default}));var f=n(115);n.d(t,"interpolateNumberArray",(function(){return f.default}));var d=n(118);n.d(t,"interpolateObject",(function(){return d.default}));var p=n(122);n.d(t,"interpolateRound",(function(){return p.default}));var h=n(119);n.d(t,"interpolateString",(function(){return h.default}));var g=n(123);n.d(t,"interpolateTransformCss",(function(){return g.interpolateTransformCss})),n.d(t,"interpolateTransformSvg",(function(){return g.interpolateTransformSvg}));var m=n(126);n.d(t,"interpolateZoom",(function(){return m.default}));var b=n(109);n.d(t,"interpolateRgb",(function(){return b.default})),n.d(t,"interpolateRgbBasis",(function(){return b.rgbBasis})),n.d(t,"interpolateRgbBasisClosed",(function(){return b.rgbBasisClosed}));var v=n(127);n.d(t,"interpolateHsl",(function(){return v.default})),n.d(t,"interpolateHslLong",(function(){return v.hslLong}));var y=n(128);n.d(t,"interpolateLab",(function(){return y.default}));var _=n(129);n.d(t,"interpolateHcl",(function(){return _.default})),n.d(t,"interpolateHclLong",(function(){return _.hclLong}));var O=n(130);n.d(t,"interpolateCubehelix",(function(){return O.default})),n.d(t,"interpolateCubehelixLong",(function(){return O.cubehelixLong}));var E=n(131);n.d(t,"piecewise",(function(){return E.default}));var S=n(132);n.d(t,"quantize",(function(){return S.default}))},function(e,t,n){n.r(t);var r=n(103),i=n(109),a=n(114),o=n(116),u=n(117),s=n(118),c=n(119),l=n(113),f=n(115);t.default=function(e,t){var n,d=typeof t;return null==t||"boolean"===d?Object(l.default)(t):("number"===d?u.default:"string"===d?(n=Object(r.color)(t))?(t=n,i.default):c.default:t instanceof r.color?i.default:t instanceof Date?o.default:Object(f.isNumberArray)(t)?f.default:Array.isArray(t)?a.genericArray:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?s.default:u.default)(e,t)}},function(e,t,n){n.r(t);var r=n(104);n.d(t,"color",(function(){return r.default})),n.d(t,"rgb",(function(){return r.rgb})),n.d(t,"hsl",(function(){return r.hsl}));var i=n(106);n.d(t,"lab",(function(){return i.default})),n.d(t,"hcl",(function(){return i.hcl})),n.d(t,"lch",(function(){return i.lch})),n.d(t,"gray",(function(){return i.gray}));var a=n(108);n.d(t,"cubehelix",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"Color",(function(){return i})),n.d(t,"darker",(function(){return a})),n.d(t,"brighter",(function(){return o})),n.d(t,"default",(function(){return _})),n.d(t,"rgbConvert",(function(){return S})),n.d(t,"rgb",(function(){return x})),n.d(t,"Rgb",(function(){return j})),n.d(t,"hslConvert",(function(){return R})),n.d(t,"hsl",(function(){return N}));var r=n(105);function i(){}var a=.7,o=1/a,u="\\s*([+-]?\\d+)\\s*",s="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),d=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),p=new RegExp("^rgba\\("+[u,u,u,s]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,s]+"\\)$"),g=new RegExp("^hsl\\("+[s,c,c]+"\\)$"),m=new RegExp("^hsla\\("+[s,c,c,s]+"\\)$"),b={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function v(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function _(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=l.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?O(t):3===n?new j(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?new j(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?new j(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=f.exec(e))?new j(t[1],t[2],t[3],1):(t=d.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=p.exec(e))?E(t[1],t[2],t[3],t[4]):(t=h.exec(e))?E(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=g.exec(e))?C(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?C(t[1],t[2]/100,t[3]/100,t[4]):b.hasOwnProperty(e)?O(b[e]):"transparent"===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(e>>16&255,e>>8&255,255&e,1)}function E(e,t,n,r){return r<=0&&(e=t=n=NaN),new j(e,t,n,r)}function S(e){return e instanceof i||(e=_(e)),e?new j((e=e.rgb()).r,e.g,e.b,e.opacity):new j}function x(e,t,n,r){return 1===arguments.length?S(e):new j(e,t,n,null==r?1:r)}function j(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function w(){return"#"+A(this.r)+A(this.g)+A(this.b)}function T(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function A(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function C(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new k(e,t,n,r)}function R(e){if(e instanceof k)return new k(e.h,e.s,e.l,e.opacity);if(e instanceof i||(e=_(e)),!e)return new k;if(e instanceof k)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),u=NaN,s=o-a,c=(o+a)/2;return s?(u=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=c<.5?o+a:2-o-a,u*=60):s=c>0&&c<1?0:u,new k(u,s,c,e.opacity)}function N(e,t,n,r){return 1===arguments.length?R(e):new k(e,t,n,null==r?1:r)}function k(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function D(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Object(r.default)(i,_,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:v,formatHex:v,formatHsl:function(){return R(this).formatHsl()},formatRgb:y,toString:y}),Object(r.default)(j,x,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:w,formatHex:w,formatRgb:T,toString:T})),Object(r.default)(k,N,Object(r.extend)(i,{brighter:function(e){return e=null==e?o:Math.pow(o,e),new k(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?a:Math.pow(a,e),new k(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new j(D(e>=240?e-240:e+120,i,r),D(e,i,r),D(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}))},function(e,t,n){function r(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n.r(t),n.d(t,"extend",(function(){return r})),t.default=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e}},function(e,t,n){n.r(t),n.d(t,"gray",(function(){return d})),n.d(t,"default",(function(){return p})),n.d(t,"Lab",(function(){return h})),n.d(t,"lch",(function(){return _})),n.d(t,"hcl",(function(){return O})),n.d(t,"Hcl",(function(){return E}));var r=n(105),i=n(104),a=n(107),o=.96422,u=.82521,s=4/29,c=6/29,l=3*c*c;function f(e){if(e instanceof h)return new h(e.l,e.a,e.b,e.opacity);if(e instanceof E)return S(e);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t,n,r=v(e.r),a=v(e.g),s=v(e.b),c=g((.2225045*r+.7168786*a+.0606169*s)/1);return r===a&&a===s?t=n=c:(t=g((.4360747*r+.3850649*a+.1430804*s)/o),n=g((.0139322*r+.0971045*a+.7141733*s)/u)),new h(116*c-16,500*(t-c),200*(c-n),e.opacity)}function d(e,t){return new h(e,0,0,null==t?1:t)}function p(e,t,n,r){return 1===arguments.length?f(e):new h(e,t,n,null==r?1:r)}function h(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function g(e){return e>.008856451679035631?Math.pow(e,1/3):e/l+s}function m(e){return e>c?e*e*e:l*(e-s)}function b(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function v(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function y(e){if(e instanceof E)return new E(e.h,e.c,e.l,e.opacity);if(e instanceof h||(e=f(e)),0===e.a&&0===e.b)return new E(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*a.rad2deg;return new E(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function _(e,t,n,r){return 1===arguments.length?y(e):new E(n,t,e,null==r?1:r)}function O(e,t,n,r){return 1===arguments.length?y(e):new E(e,t,n,null==r?1:r)}function E(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function S(e){if(isNaN(e.h))return new h(e.l,0,0,e.opacity);var t=e.h*a.deg2rad;return new h(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Object(r.default)(h,p,Object(r.extend)(i.Color,{brighter:function(e){return new h(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new h(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=o*m(t),e=1*m(e),n=u*m(n),new i.Rgb(b(3.1338561*t-1.6168667*e-.4906146*n),b(-.9787684*t+1.9161415*e+.033454*n),b(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),Object(r.default)(E,O,Object(r.extend)(i.Color,{brighter:function(e){return new E(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new E(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return S(this).rgb()}}))},function(e,t,n){n.r(t),n.d(t,"deg2rad",(function(){return r})),n.d(t,"rad2deg",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g})),n.d(t,"Cubehelix",(function(){return m}));var r=n(105),i=n(104),a=n(107),o=-.14861,u=1.78277,s=-.29227,c=-.90649,l=1.97294,f=l*c,d=l*u,p=u*s-c*o;function h(e){if(e instanceof m)return new m(e.h,e.s,e.l,e.opacity);e instanceof i.Rgb||(e=Object(i.rgbConvert)(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(p*r+f*t-d*n)/(p+f-d),u=r-o,h=(l*(n-o)-s*u)/c,g=Math.sqrt(h*h+u*u)/(l*o*(1-o)),b=g?Math.atan2(h,u)*a.rad2deg-120:NaN;return new m(b<0?b+360:b,g,o,e.opacity)}function g(e,t,n,r){return 1===arguments.length?h(e):new m(e,t,n,null==r?1:r)}function m(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Object(r.default)(m,g,Object(r.extend)(i.Color,{brighter:function(e){return e=null==e?i.brighter:Math.pow(i.brighter,e),new m(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i.darker:Math.pow(i.darker,e),new m(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*a.deg2rad,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),f=Math.sin(e);return new i.Rgb(255*(t+n*(o*r+u*f)),255*(t+n*(s*r+c*f)),255*(t+n*(l*r)),this.opacity)}}))},function(e,t,n){n.r(t),n.d(t,"rgbBasis",(function(){return s})),n.d(t,"rgbBasisClosed",(function(){return c}));var r=n(103),i=n(110),a=n(111),o=n(112);function u(e){return function(t){var n,i,a=t.length,o=new Array(a),u=new Array(a),s=new Array(a);for(n=0;n<a;++n)i=Object(r.rgb)(t[n]),o[n]=i.r||0,u[n]=i.g||0,s[n]=i.b||0;return o=e(o),u=e(u),s=e(s),i.opacity=1,function(e){return i.r=o(e),i.g=u(e),i.b=s(e),i+""}}}t.default=function e(t){var n=Object(o.gamma)(t);function i(e,t){var i=n((e=Object(r.rgb)(e)).r,(t=Object(r.rgb)(t)).r),a=n(e.g,t.g),u=n(e.b,t.b),s=Object(o.default)(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=u(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);var s=u(i.default),c=u(a.default)},function(e,t,n){function r(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}n.r(t),n.d(t,"basis",(function(){return r})),t.default=function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[i],o=e[i+1],u=i>0?e[i-1]:2*a-o,s=i<t-1?e[i+2]:2*o-a;return r((n-i/t)*t,u,a,o,s)}}},function(e,t,n){n.r(t);var r=n(110);t.default=function(e){var t=e.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*t),a=e[(i+t-1)%t],o=e[i%t],u=e[(i+1)%t],s=e[(i+2)%t];return Object(r.basis)((n-i/t)*t,a,o,u,s)}}},function(e,t,n){n.r(t),n.d(t,"hue",(function(){return a})),n.d(t,"gamma",(function(){return o})),n.d(t,"default",(function(){return u}));var r=n(113);function i(e,t){return function(n){return e+n*t}}function a(e,t){var n=t-e;return n?i(e,n>180||n<-180?n-360*Math.round(n/360):n):Object(r.default)(isNaN(e)?t:e)}function o(e){return 1==(e=+e)?u:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Object(r.default)(isNaN(t)?n:t)}}function u(e,t){var n=t-e;return n?i(e,n):Object(r.default)(isNaN(e)?t:e)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"genericArray",(function(){return a}));var r=n(102),i=n(115);function a(e,t){var n,i=t?t.length:0,a=e?Math.min(i,e.length):0,o=new Array(a),u=new Array(i);for(n=0;n<a;++n)o[n]=Object(r.default)(e[n],t[n]);for(;n<i;++n)u[n]=t[n];return function(e){for(n=0;n<a;++n)u[n]=o[n](e);return u}}t.default=function(e,t){return(Object(i.isNumberArray)(t)?i.default:a)(e,t)}},function(e,t,n){function r(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n.r(t),n.d(t,"isNumberArray",(function(){return r})),t.default=function(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(n=0;n<r;++n)i[n]=e[n]*(1-a)+t[n]*a;return i}}},function(e,t,n){n.r(t),t.default=function(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}},function(e,t,n){n.r(t);var r=n(102);t.default=function(e,t){var n,i={},a={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?i[n]=Object(r.default)(e[n],t[n]):a[n]=t[n];return function(e){for(n in i)a[n]=i[n](e);return a}}},function(e,t,n){n.r(t);var r=n(117),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=new RegExp(i.source,"g");t.default=function(e,t){var n,o,u,s=i.lastIndex=a.lastIndex=0,c=-1,l=[],f=[];for(e+="",t+="";(n=i.exec(e))&&(o=a.exec(t));)(u=o.index)>s&&(u=t.slice(s,u),l[c]?l[c]+=u:l[++c]=u),(n=n[0])===(o=o[0])?l[c]?l[c]+=o:l[++c]=o:(l[++c]=null,f.push({i:c,x:Object(r.default)(n,o)})),s=a.lastIndex;return s<t.length&&(u=t.slice(s),l[c]?l[c]+=u:l[++c]=u),l.length<2?f[0]?function(e){return function(t){return e(t)+""}}(f[0].x):function(e){return function(){return e}}(t):(t=f.length,function(e){for(var n,r=0;r<t;++r)l[(n=f[r]).i]=n.x(e);return l.join("")})}},function(e,t,n){n.r(t),t.default=function(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}},function(e,t,n){n.r(t);var r=n(112);t.default=function(e,t){var n=Object(r.hue)(+e,+t);return function(e){var t=n(e);return t-360*Math.floor(t/360)}}},function(e,t,n){n.r(t),t.default=function(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}},function(e,t,n){n.r(t),n.d(t,"interpolateTransformCss",(function(){return o})),n.d(t,"interpolateTransformSvg",(function(){return u}));var r=n(117),i=n(124);function a(e,t,n,i){function a(e){return e.length?e.pop()+" ":""}return function(o,u){var s=[],c=[];return o=e(o),u=e(u),function(e,i,a,o,u,s){if(e!==a||i!==o){var c=u.push("translate(",null,t,null,n);s.push({i:c-4,x:Object(r.default)(e,a)},{i:c-2,x:Object(r.default)(i,o)})}else(a||o)&&u.push("translate("+a+t+o+n)}(o.translateX,o.translateY,u.translateX,u.translateY,s,c),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,i)-2,x:Object(r.default)(e,t)})):t&&n.push(a(n)+"rotate("+t+i)}(o.rotate,u.rotate,s,c),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,i)-2,x:Object(r.default)(e,t)}):t&&n.push(a(n)+"skewX("+t+i)}(o.skewX,u.skewX,s,c),function(e,t,n,i,o,u){if(e!==n||t!==i){var s=o.push(a(o)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(r.default)(e,n)},{i:s-2,x:Object(r.default)(t,i)})}else 1===n&&1===i||o.push(a(o)+"scale("+n+","+i+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,s,c),o=u=null,function(e){for(var t,n=-1,r=c.length;++n<r;)s[(t=c[n]).i]=t.x(e);return s.join("")}}}var o=a(i.parseCss,"px, ","px)","deg)"),u=a(i.parseSvg,", ",")",")")},function(e,t,n){n.r(t),n.d(t,"parseCss",(function(){return s})),n.d(t,"parseSvg",(function(){return c}));var r,i,a,o,u=n(125);function s(e){return"none"===e?u.identity:(r||(r=document.createElement("DIV"),i=document.documentElement,a=document.defaultView),r.style.transform=e,e=a.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),e=e.slice(7,-1).split(","),Object(u.default)(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}function c(e){return null==e?u.identity:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",e),(e=o.transform.baseVal.consolidate())?(e=e.matrix,Object(u.default)(e.a,e.b,e.c,e.d,e.e,e.f)):u.identity)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return i}));var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};t.default=function(e,t,n,i,a,o){var u,s,c;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(c=e*n+t*i)&&(n-=e*c,i-=t*c),(s=Math.sqrt(n*n+i*i))&&(n/=s,i/=s,c/=s),e*i<t*n&&(e=-e,t=-t,c=-c,u=-u),{translateX:a,translateY:o,rotate:Math.atan2(t,e)*r,skewX:Math.atan(c)*r,scaleX:u,scaleY:s}}},function(e,t,n){n.r(t);var r=Math.SQRT2;function i(e){return((e=Math.exp(e))+1/e)/2}t.default=function(e,t){var n,a,o=e[0],u=e[1],s=e[2],c=t[0],l=t[1],f=t[2],d=c-o,p=l-u,h=d*d+p*p;if(h<1e-12)a=Math.log(f/s)/r,n=function(e){return[o+e*d,u+e*p,s*Math.exp(r*e*a)]};else{var g=Math.sqrt(h),m=(f*f-s*s+4*h)/(2*s*2*g),b=(f*f-s*s-4*h)/(2*f*2*g),v=Math.log(Math.sqrt(m*m+1)-m),y=Math.log(Math.sqrt(b*b+1)-b);a=(y-v)/r,n=function(e){var t,n=e*a,c=i(v),l=s/(2*g)*(c*(t=r*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[o+l*d,u+l*p,s*c/i(r*n+v)]}}return n.duration=1e3*a,n}},function(e,t,n){n.r(t),n.d(t,"hslLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hsl)(t)).h,(n=Object(r.hsl)(n)).h),o=Object(i.default)(t.s,n.s),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.s=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(103),i=n(112);function a(e,t){var n=Object(i.default)((e=Object(r.lab)(e)).l,(t=Object(r.lab)(t)).l),a=Object(i.default)(e.a,t.a),o=Object(i.default)(e.b,t.b),u=Object(i.default)(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=a(t),e.b=o(t),e.opacity=u(t),e+""}}},function(e,t,n){n.r(t),n.d(t,"hclLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function(t,n){var a=e((t=Object(r.hcl)(t)).h,(n=Object(r.hcl)(n)).h),o=Object(i.default)(t.c,n.c),u=Object(i.default)(t.l,n.l),s=Object(i.default)(t.opacity,n.opacity);return function(e){return t.h=a(e),t.c=o(e),t.l=u(e),t.opacity=s(e),t+""}}}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){n.r(t),n.d(t,"cubehelixLong",(function(){return o}));var r=n(103),i=n(112);function a(e){return function t(n){function a(t,a){var o=e((t=Object(r.cubehelix)(t)).h,(a=Object(r.cubehelix)(a)).h),u=Object(i.default)(t.s,a.s),s=Object(i.default)(t.l,a.l),c=Object(i.default)(t.opacity,a.opacity);return function(e){return t.h=o(e),t.s=u(e),t.l=s(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,a.gamma=t,a}(1)}t.default=a(i.hue);var o=a(i.default)},function(e,t,n){function r(e,t){for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}},,,,,,function(e,t,n){n.r(t);var r=n(139);n.d(t,"now",(function(){return r.now})),n.d(t,"timer",(function(){return r.timer})),n.d(t,"timerFlush",(function(){return r.timerFlush}));var i=n(140);n.d(t,"timeout",(function(){return i.default}));var a=n(141);n.d(t,"interval",(function(){return a.default}))},function(e,t,n){n.r(t),n.d(t,"now",(function(){return p})),n.d(t,"Timer",(function(){return g})),n.d(t,"timer",(function(){return m})),n.d(t,"timerFlush",(function(){return b}));var r,i,a=0,o=0,u=0,s=0,c=0,l=0,f="object"==typeof performance&&performance.now?performance:Date,d="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function p(){return c||(d(h),c=f.now()+l)}function h(){c=0}function g(){this._call=this._time=this._next=null}function m(e,t,n){var r=new g;return r.restart(e,t,n),r}function b(){p(),++a;for(var e,t=r;t;)(e=c-t._time)>=0&&t._call.call(null,e),t=t._next;--a}function v(){c=(s=f.now())+l,a=o=0;try{b()}finally{a=0,function(){for(var e,t,n=r,a=1/0;n;)n._call?(a>n._time&&(a=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:r=t);i=e,_(a)}(),c=0}}function y(){var e=f.now(),t=e-s;t>1e3&&(l-=t,s=e)}function _(e){a||(o&&(o=clearTimeout(o)),e-c>24?(e<1/0&&(o=setTimeout(v,e-f.now()-l)),u&&(u=clearInterval(u))):(u||(s=f.now(),u=setInterval(y,1e3)),a=1,d(v)))}g.prototype=m.prototype={constructor:g,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==t?0:+t),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=e,this._time=n,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer;return t=null==t?0:+t,i.restart((function(n){i.stop(),e(n+t)}),t,n),i}},function(e,t,n){n.r(t);var r=n(139);t.default=function(e,t,n){var i=new r.Timer,a=t;return null==t?(i.restart(e,t,n),i):(t=+t,n=null==n?Object(r.now)():+n,i.restart((function r(o){o+=a,i.restart(r,a+=t,n),e(o)}),t,n),i)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(186);n.d(t,"path",(function(){return r.default}))},function(e,t,n){n.r(t);var r=Math.PI,i=2*r,a=1e-6,o=i-a;function u(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function s(){return new u}u.prototype=s.prototype={constructor:u,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,i,o){e=+e,t=+t,n=+n,i=+i,o=+o;var u=this._x1,s=this._y1,c=n-e,l=i-t,f=u-e,d=s-t,p=f*f+d*d;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(p>a)if(Math.abs(d*c-l*f)>a&&o){var h=n-u,g=i-s,m=c*c+l*l,b=h*h+g*g,v=Math.sqrt(m),y=Math.sqrt(p),_=o*Math.tan((r-Math.acos((m+p-b)/(2*v*y)))/2),O=_/y,E=_/v;Math.abs(O-1)>a&&(this._+="L"+(e+O*f)+","+(t+O*d)),this._+="A"+o+","+o+",0,0,"+ +(d*h>f*g)+","+(this._x1=e+E*c)+","+(this._y1=t+E*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t)},arc:function(e,t,n,u,s,c){e=+e,t=+t,c=!!c;var l=(n=+n)*Math.cos(u),f=n*Math.sin(u),d=e+l,p=t+f,h=1^c,g=c?u-s:s-u;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+d+","+p:(Math.abs(this._x1-d)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+d+","+p),n&&(g<0&&(g=g%i+i),g>o?this._+="A"+n+","+n+",0,1,"+h+","+(e-l)+","+(t-f)+"A"+n+","+n+",0,1,"+h+","+(this._x1=d)+","+(this._y1=p):g>a&&(this._+="A"+n+","+n+",0,"+ +(g>=r)+","+h+","+(this._x1=e+n*Math.cos(s))+","+(this._y1=t+n*Math.sin(s))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},t.default=s},,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(205);n.d(t,"dsvFormat",(function(){return r.default}));var i=n(206);n.d(t,"csvParse",(function(){return i.csvParse})),n.d(t,"csvParseRows",(function(){return i.csvParseRows})),n.d(t,"csvFormat",(function(){return i.csvFormat})),n.d(t,"csvFormatBody",(function(){return i.csvFormatBody})),n.d(t,"csvFormatRows",(function(){return i.csvFormatRows})),n.d(t,"csvFormatRow",(function(){return i.csvFormatRow})),n.d(t,"csvFormatValue",(function(){return i.csvFormatValue}));var a=n(207);n.d(t,"tsvParse",(function(){return a.tsvParse})),n.d(t,"tsvParseRows",(function(){return a.tsvParseRows})),n.d(t,"tsvFormat",(function(){return a.tsvFormat})),n.d(t,"tsvFormatBody",(function(){return a.tsvFormatBody})),n.d(t,"tsvFormatRows",(function(){return a.tsvFormatRows})),n.d(t,"tsvFormatRow",(function(){return a.tsvFormatRow})),n.d(t,"tsvFormatValue",(function(){return a.tsvFormatValue}));var o=n(208);n.d(t,"autoType",(function(){return o.default}))},function(e,t,n){n.r(t);var r={},i={};function a(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+'] || ""'})).join(",")+"}")}function o(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}function u(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}t.default=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function s(e,t){var a,o=[],u=e.length,s=0,c=0,l=u<=0,f=!1;function d(){if(l)return i;if(f)return f=!1,r;var t,a,o=s;if(34===e.charCodeAt(o)){for(;s++<u&&34!==e.charCodeAt(s)||34===e.charCodeAt(++s););return(t=s)>=u?l=!0:10===(a=e.charCodeAt(s++))?f=!0:13===a&&(f=!0,10===e.charCodeAt(s)&&++s),e.slice(o+1,t-1).replace(/""/g,'"')}for(;s<u;){if(10===(a=e.charCodeAt(t=s++)))f=!0;else if(13===a)f=!0,10===e.charCodeAt(s)&&++s;else if(a!==n)continue;return e.slice(o,t)}return l=!0,e.slice(o,u)}for(10===e.charCodeAt(u-1)&&--u,13===e.charCodeAt(u-1)&&--u;(a=d())!==i;){for(var p=[];a!==r&&a!==i;)p.push(a),a=d();t&&null==(p=t(p,c++))||o.push(p)}return o}function c(t,n){return t.map((function(t){return n.map((function(e){return f(t[e])})).join(e)}))}function l(t){return t.map(f).join(e)}function f(e){return null==e?"":e instanceof Date?(i=(n=e).getUTCHours(),a=n.getUTCMinutes(),o=n.getUTCSeconds(),s=n.getUTCMilliseconds(),isNaN(n)?"Invalid Date":((r=n.getUTCFullYear())<0?"-"+u(-r,6):r>9999?"+"+u(r,6):u(r,4))+"-"+u(n.getUTCMonth()+1,2)+"-"+u(n.getUTCDate(),2)+(s?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"."+u(s,3)+"Z":o?"T"+u(i,2)+":"+u(a,2)+":"+u(o,2)+"Z":a||i?"T"+u(i,2)+":"+u(a,2)+"Z":"")):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e;var n,r,i,a,o,s}return{parse:function(e,t){var n,r,i=s(e,(function(e,i){if(n)return n(e,i-1);r=e,n=t?function(e,t){var n=a(e);return function(r,i){return t(n(r),i,e)}}(e,t):a(e)}));return i.columns=r||[],i},parseRows:s,format:function(t,n){return null==n&&(n=o(t)),[n.map(f).join(e)].concat(c(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=o(e)),c(e,t).join("\n")},formatRows:function(e){return e.map(l).join("\n")},formatRow:l,formatValue:f}}},function(e,t,n){n.r(t),n.d(t,"csvParse",(function(){return a})),n.d(t,"csvParseRows",(function(){return o})),n.d(t,"csvFormat",(function(){return u})),n.d(t,"csvFormatBody",(function(){return s})),n.d(t,"csvFormatRows",(function(){return c})),n.d(t,"csvFormatRow",(function(){return l})),n.d(t,"csvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)(","),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){n.r(t),n.d(t,"tsvParse",(function(){return a})),n.d(t,"tsvParseRows",(function(){return o})),n.d(t,"tsvFormat",(function(){return u})),n.d(t,"tsvFormatBody",(function(){return s})),n.d(t,"tsvFormatRows",(function(){return c})),n.d(t,"tsvFormatRow",(function(){return l})),n.d(t,"tsvFormatValue",(function(){return f}));var r=n(205),i=Object(r.default)("\t"),a=i.parse,o=i.parseRows,u=i.format,s=i.formatBody,c=i.formatRows,l=i.formatRow,f=i.formatValue},function(e,t,n){function r(e){for(var t in e){var n,r,a=e[t].trim();if(a)if("true"===a)a=!0;else if("false"===a)a=!1;else if("NaN"===a)a=NaN;else if(isNaN(n=+a)){if(!(r=a.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;i&&r[4]&&!r[7]&&(a=a.replace(/-/g,"/").replace(/T/," ")),a=new Date(a)}else a=n;else a=null;e[t]=a}return e}n.r(t),n.d(t,"default",(function(){return r}));var i=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours()},,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(223);n.d(t,"quadtree",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(224),i=n(225),a=n(226),o=n(227),u=n(228),s=n(230),c=n(231),l=n(232),f=n(233),d=n(234),p=n(235),h=n(236);function g(e,t,n){var r=new m(null==t?p.defaultX:t,null==n?h.defaultY:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function m(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function b(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var v=g.prototype=m.prototype;v.copy=function(){var e,t,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=b(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=b(t));return n},v.add=r.default,v.addAll=r.addAll,v.cover=i.default,v.data=a.default,v.extent=o.default,v.find=u.default,v.remove=s.default,v.removeAll=s.removeAll,v.root=c.default,v.size=l.default,v.visit=f.default,v.visitAfter=d.default,v.x=p.default,v.y=h.default},function(e,t,n){function r(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a,o,u,s,c,l,f,d,p=e._root,h={data:r},g=e._x0,m=e._y0,b=e._x1,v=e._y1;if(!p)return e._root=h,e;for(;p.length;)if((c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o,i=p,!(p=p[f=l<<1|c]))return i[f]=h,e;if(u=+e._x.call(null,p.data),s=+e._y.call(null,p.data),t===u&&n===s)return h.next=p,i?i[f]=h:e._root=h,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(c=t>=(a=(g+b)/2))?g=a:b=a,(l=n>=(o=(m+v)/2))?m=o:v=o}while((f=l<<1|c)==(d=(s>=o)<<1|u>=a));return i[d]=p,i[f]=h,e}function i(e){var t,n,i,a,o=e.length,u=new Array(o),s=new Array(o),c=1/0,l=1/0,f=-1/0,d=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(u[n]=i,s[n]=a,i<c&&(c=i),i>f&&(f=i),a<l&&(l=a),a>d&&(d=a));if(c>f||l>d)return this;for(this.cover(c,l).cover(f,d),n=0;n<o;++n)r(this,u[n],s[n],e[n]);return this}n.r(t),n.d(t,"addAll",(function(){return i})),t.default=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return r(this.cover(t,n),t,n,e)}},function(e,t,n){n.r(t),t.default=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o,u,s=i-n,c=this._root;n>e||e>=i||r>t||t>=a;)switch(u=(t<r)<<1|e<n,(o=new Array(4))[u]=c,c=o,s*=2,u){case 0:i=n+s,a=r+s;break;case 1:n=i-s,a=r+s;break;case 2:i=n+s,r=a-s;break;case 3:n=i-s,r=a-s}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e}},function(e,t,n){n.r(t),t.default=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e,t,n){var i,a,o,u,s,c,l,f=this._x0,d=this._y0,p=this._x1,h=this._y1,g=[],m=this._root;for(m&&g.push(new r.default(m,f,d,p,h)),null==n?n=1/0:(f=e-n,d=t-n,p=e+n,h=t+n,n*=n);c=g.pop();)if(!(!(m=c.node)||(a=c.x0)>p||(o=c.y0)>h||(u=c.x1)<f||(s=c.y1)<d))if(m.length){var b=(a+u)/2,v=(o+s)/2;g.push(new r.default(m[3],b,v,u,s),new r.default(m[2],a,v,b,s),new r.default(m[1],b,o,u,v),new r.default(m[0],a,o,b,v)),(l=(t>=v)<<1|e>=b)&&(c=g[g.length-1],g[g.length-1]=g[g.length-1-l],g[g.length-1-l]=c)}else{var y=e-+this._x.call(null,m.data),_=t-+this._y.call(null,m.data),O=y*y+_*_;if(O<n){var E=Math.sqrt(n=O);f=e-E,d=t-E,p=e+E,h=t+E,i=m.data}}return i}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}},function(e,t,n){function r(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}n.r(t),n.d(t,"removeAll",(function(){return r})),t.default=function(e){if(isNaN(a=+this._x.call(null,e))||isNaN(o=+this._y.call(null,e)))return this;var t,n,r,i,a,o,u,s,c,l,f,d,p=this._root,h=this._x0,g=this._y0,m=this._x1,b=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(u=(h+m)/2))?h=u:m=u,(l=o>=(s=(g+b)/2))?g=s:b=s,t=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;p.data!==e;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[d]=p:this._root=p),this):(this._root=i,this)}},function(e,t,n){n.r(t),t.default=function(){return this._root}},function(e,t,n){n.r(t),t.default=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n,i,a,o,u,s=[],c=this._root;for(c&&s.push(new r.default(c,this._x0,this._y0,this._x1,this._y1));t=s.pop();)if(!e(c=t.node,i=t.x0,a=t.y0,o=t.x1,u=t.y1)&&c.length){var l=(i+o)/2,f=(a+u)/2;(n=c[3])&&s.push(new r.default(n,l,f,o,u)),(n=c[2])&&s.push(new r.default(n,i,f,l,u)),(n=c[1])&&s.push(new r.default(n,l,a,o,f)),(n=c[0])&&s.push(new r.default(n,i,a,l,f))}return this}},function(e,t,n){n.r(t);var r=n(229);t.default=function(e){var t,n=[],i=[];for(this._root&&n.push(new r.default(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var a=t.node;if(a.length){var o,u=t.x0,s=t.y0,c=t.x1,l=t.y1,f=(u+c)/2,d=(s+l)/2;(o=a[0])&&n.push(new r.default(o,u,s,f,d)),(o=a[1])&&n.push(new r.default(o,f,s,c,d)),(o=a[2])&&n.push(new r.default(o,u,d,f,l)),(o=a[3])&&n.push(new r.default(o,f,d,c,l))}i.push(t)}for(;t=i.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this}},function(e,t,n){function r(e){return e[0]}n.r(t),n.d(t,"defaultX",(function(){return r})),t.default=function(e){return arguments.length?(this._x=e,this):this._x}},function(e,t,n){function r(e){return e[1]}n.r(t),n.d(t,"defaultY",(function(){return r})),t.default=function(e){return arguments.length?(this._y=e,this):this._y}},,,,,,,function(e,t,n){n.r(t);var r=n(244);n.d(t,"formatDefaultLocale",(function(){return r.default})),n.d(t,"format",(function(){return r.format})),n.d(t,"formatPrefix",(function(){return r.formatPrefix}));var i=n(245);n.d(t,"formatLocale",(function(){return i.default}));var a=n(250);n.d(t,"formatSpecifier",(function(){return a.default})),n.d(t,"FormatSpecifier",(function(){return a.FormatSpecifier}));var o=n(256);n.d(t,"precisionFixed",(function(){return o.default}));var u=n(257);n.d(t,"precisionPrefix",(function(){return u.default}));var s=n(258);n.d(t,"precisionRound",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"format",(function(){return i})),n.d(t,"formatPrefix",(function(){return a})),n.d(t,"default",(function(){return u}));var r,i,a,o=n(245);function u(e){return r=Object(o.default)(e),i=r.format,a=r.formatPrefix,r}u({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(e,t,n){n.r(t);var r=n(246),i=n(248),a=n(249),o=n(250),u=n(251),s=n(252),c=n(253),l=n(255),f=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];t.default=function(e){var t=void 0===e.grouping||void 0===e.thousands?l.default:Object(i.default)(f.call(e.grouping,Number),e.thousands+""),n=void 0===e.currency?"":e.currency[0]+"",p=void 0===e.currency?"":e.currency[1]+"",h=void 0===e.decimal?".":e.decimal+"",g=void 0===e.numerals?l.default:Object(a.default)(f.call(e.numerals,String)),m=void 0===e.percent?"%":e.percent+"",b=void 0===e.minus?"-":e.minus+"",v=void 0===e.nan?"NaN":e.nan+"";function y(e){var r=(e=Object(o.default)(e)).fill,i=e.align,a=e.sign,l=e.symbol,f=e.zero,y=e.width,_=e.comma,O=e.precision,E=e.trim,S=e.type;"n"===S?(_=!0,S="g"):s.default[S]||(void 0===O&&(O=12),E=!0,S="g"),(f||"0"===r&&"="===i)&&(f=!0,r="0",i="=");var x="$"===l?n:"#"===l&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",j="$"===l?p:/[%p]/.test(S)?m:"",w=s.default[S],T=/[defgprs%]/.test(S);function A(e){var n,o,s,l=x,p=j;if("c"===S)p=w(e)+p,e="";else{var m=(e=+e)<0;if(e=isNaN(e)?v:w(Math.abs(e),O),E&&(e=Object(u.default)(e)),m&&0==+e&&(m=!1),l=(m?"("===a?a:b:"-"===a||"("===a?"":a)+l,p=("s"===S?d[8+c.prefixExponent/3]:"")+p+(m&&"("===a?")":""),T)for(n=-1,o=e.length;++n<o;)if(48>(s=e.charCodeAt(n))||s>57){p=(46===s?h+e.slice(n+1):e.slice(n))+p,e=e.slice(0,n);break}}_&&!f&&(e=t(e,1/0));var A=l.length+e.length+p.length,C=A<y?new Array(y-A+1).join(r):"";switch(_&&f&&(e=t(C+e,C.length?y-p.length:1/0),C=""),i){case"<":e=l+e+p+C;break;case"=":e=l+C+e+p;break;case"^":e=C.slice(0,A=C.length>>1)+l+e+p+C.slice(A);break;default:e=C+l+e+p}return g(e)}return O=void 0===O?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O)),A.toString=function(){return e+""},A}return{format:y,formatPrefix:function(e,t){var n=y(((e=Object(o.default)(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3))),a=Math.pow(10,-i),u=d[8+i/3];return function(e){return n(a*e)+u}}}}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e){return(e=Object(r.default)(Math.abs(e)))?e[1]:NaN}},function(e,t,n){n.r(t),t.default=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}},function(e,t,n){n.r(t),t.default=function(e,t){return function(n,r){for(var i=n.length,a=[],o=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),a.push(n.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[o=(o+1)%e.length];return a.reverse().join(t)}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"FormatSpecifier",(function(){return a}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new a({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}i.prototype=a.prototype,a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(e,t,n){n.r(t),t.default=function(e){e:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(i>0){if(!+e[r])break e;i=0}}return i>0?e.slice(0,i)+e.slice(t+1):e}},function(e,t,n){n.r(t);var r=n(253),i=n(254);t.default={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Object(i.default)(100*e,t)},r:i.default,s:r.default,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}}},function(e,t,n){n.r(t),n.d(t,"prefixExponent",(function(){return r}));var r,i=n(247);t.default=function(e,t){var n=Object(i.default)(e,t);if(!n)return e+"";var a=n[0],o=n[1],u=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=a.length;return u===s?a:u>s?a+new Array(u-s+1).join("0"):u>0?a.slice(0,u)+"."+a.slice(u):"0."+new Array(1-u).join("0")+Object(i.default)(e,Math.max(0,t+u-1))[0]}},function(e,t,n){n.r(t);var r=n(247);t.default=function(e,t){var n=Object(r.default)(e,t);if(!n)return e+"";var i=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e){return Math.max(0,-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.default)(t)/3)))-Object(r.default)(Math.abs(e)))}},function(e,t,n){n.r(t);var r=n(246);t.default=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Object(r.default)(t)-Object(r.default)(e))+1}},function(e,t,n){n.r(t);var r=n(260);n.d(t,"geoArea",(function(){return r.default}));var i=n(265);n.d(t,"geoBounds",(function(){return i.default}));var a=n(267);n.d(t,"geoCentroid",(function(){return a.default}));var o=n(268);n.d(t,"geoCircle",(function(){return o.default}));var u=n(272);n.d(t,"geoClipAntimeridian",(function(){return u.default}));var s=n(278);n.d(t,"geoClipCircle",(function(){return s.default}));var c=n(279);n.d(t,"geoClipExtent",(function(){return c.default}));var l=n(280);n.d(t,"geoClipRectangle",(function(){return l.default}));var f=n(282);n.d(t,"geoContains",(function(){return f.default}));var d=n(283);n.d(t,"geoDistance",(function(){return d.default}));var p=n(285);n.d(t,"geoGraticule",(function(){return p.default})),n.d(t,"geoGraticule10",(function(){return p.graticule10}));var h=n(286);n.d(t,"geoInterpolate",(function(){return h.default}));var g=n(284);n.d(t,"geoLength",(function(){return g.default}));var m=n(287);n.d(t,"geoPath",(function(){return m.default}));var b=n(295);n.d(t,"geoAlbers",(function(){return b.default}));var v=n(303);n.d(t,"geoAlbersUsa",(function(){return v.default}));var y=n(304);n.d(t,"geoAzimuthalEqualArea",(function(){return y.default})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return y.azimuthalEqualAreaRaw}));var _=n(306);n.d(t,"geoAzimuthalEquidistant",(function(){return _.default})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return _.azimuthalEquidistantRaw}));var O=n(307);n.d(t,"geoConicConformal",(function(){return O.default})),n.d(t,"geoConicConformalRaw",(function(){return O.conicConformalRaw}));var E=n(296);n.d(t,"geoConicEqualArea",(function(){return E.default})),n.d(t,"geoConicEqualAreaRaw",(function(){return E.conicEqualAreaRaw}));var S=n(309);n.d(t,"geoConicEquidistant",(function(){return S.default})),n.d(t,"geoConicEquidistantRaw",(function(){return S.conicEquidistantRaw}));var x=n(311);n.d(t,"geoEqualEarth",(function(){return x.default})),n.d(t,"geoEqualEarthRaw",(function(){return x.equalEarthRaw}));var j=n(310);n.d(t,"geoEquirectangular",(function(){return j.default})),n.d(t,"geoEquirectangularRaw",(function(){return j.equirectangularRaw}));var w=n(312);n.d(t,"geoGnomonic",(function(){return w.default})),n.d(t,"geoGnomonicRaw",(function(){return w.gnomonicRaw}));var T=n(313);n.d(t,"geoIdentity",(function(){return T.default}));var A=n(298);n.d(t,"geoProjection",(function(){return A.default})),n.d(t,"geoProjectionMutator",(function(){return A.projectionMutator}));var C=n(308);n.d(t,"geoMercator",(function(){return C.default})),n.d(t,"geoMercatorRaw",(function(){return C.mercatorRaw}));var R=n(314);n.d(t,"geoNaturalEarth1",(function(){return R.default})),n.d(t,"geoNaturalEarth1Raw",(function(){return R.naturalEarth1Raw}));var N=n(315);n.d(t,"geoOrthographic",(function(){return N.default})),n.d(t,"geoOrthographicRaw",(function(){return N.orthographicRaw}));var k=n(316);n.d(t,"geoStereographic",(function(){return k.default})),n.d(t,"geoStereographicRaw",(function(){return k.stereographicRaw}));var D=n(317);n.d(t,"geoTransverseMercator",(function(){return D.default})),n.d(t,"geoTransverseMercatorRaw",(function(){return D.transverseMercatorRaw}));var M=n(270);n.d(t,"geoRotation",(function(){return M.default}));var I=n(264);n.d(t,"geoStream",(function(){return I.default}));var P=n(299);n.d(t,"geoTransform",(function(){return P.default}))},function(e,t,n){n.r(t),n.d(t,"areaRingSum",(function(){return d})),n.d(t,"areaStream",(function(){return h}));var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=n(264),d=Object(s.default)(),p=Object(s.default)(),h={point:l.default,lineStart:l.default,lineEnd:l.default,polygonStart:function(){d.reset(),h.lineStart=g,h.lineEnd=m},polygonEnd:function(){var e=+d;p.add(e<0?c.tau+e:e),this.lineStart=this.lineEnd=this.point=l.default},sphere:function(){p.add(c.tau)}};function g(){h.point=b}function m(){v(r,i)}function b(e,t){h.point=v,r=e,i=t,e*=c.radians,t*=c.radians,a=e,o=Object(c.cos)(t=t/2+c.quarterPi),u=Object(c.sin)(t)}function v(e,t){e*=c.radians,t=(t*=c.radians)/2+c.quarterPi;var n=e-a,r=n>=0?1:-1,i=r*n,s=Object(c.cos)(t),l=Object(c.sin)(t),f=u*l,p=o*s+f*Object(c.cos)(i),h=f*r*Object(c.sin)(i);d.add(Object(c.atan2)(h,p)),a=e,o=s,u=l}t.default=function(e){return p.reset(),Object(f.default)(e,h),2*p}},function(e,t,n){function r(){this.reset()}n.r(t),t.default=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(e){a(i,e,this.t),a(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function a(e,t,n){var r=e.s=t+n,i=r-t,a=r-i;e.t=t-a+(n-i)}},function(e,t,n){n.r(t),n.d(t,"epsilon",(function(){return r})),n.d(t,"epsilon2",(function(){return i})),n.d(t,"pi",(function(){return a})),n.d(t,"halfPi",(function(){return o})),n.d(t,"quarterPi",(function(){return u})),n.d(t,"tau",(function(){return s})),n.d(t,"degrees",(function(){return c})),n.d(t,"radians",(function(){return l})),n.d(t,"abs",(function(){return f})),n.d(t,"atan",(function(){return d})),n.d(t,"atan2",(function(){return p})),n.d(t,"cos",(function(){return h})),n.d(t,"ceil",(function(){return g})),n.d(t,"exp",(function(){return m})),n.d(t,"floor",(function(){return b})),n.d(t,"log",(function(){return v})),n.d(t,"pow",(function(){return y})),n.d(t,"sin",(function(){return _})),n.d(t,"sign",(function(){return O})),n.d(t,"sqrt",(function(){return E})),n.d(t,"tan",(function(){return S})),n.d(t,"acos",(function(){return x})),n.d(t,"asin",(function(){return j})),n.d(t,"haversin",(function(){return w}));var r=1e-6,i=1e-12,a=Math.PI,o=a/2,u=a/4,s=2*a,c=180/a,l=a/180,f=Math.abs,d=Math.atan,p=Math.atan2,h=Math.cos,g=Math.ceil,m=Math.exp,b=Math.floor,v=Math.log,y=Math.pow,_=Math.sin,O=Math.sign||function(e){return e>0?1:e<0?-1:0},E=Math.sqrt,S=Math.tan;function x(e){return e>1?0:e<-1?a:Math.acos(e)}function j(e){return e>1?o:e<-1?-o:Math.asin(e)}function w(e){return(e=_(e/2))*e}},function(e,t,n){function r(){}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){e&&a.hasOwnProperty(e.type)&&a[e.type](e,t)}n.r(t);var i={Feature:function(e,t){r(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,i=-1,a=n.length;++i<a;)r(n[i].geometry,t)}},a={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){o(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)o(n[r],t,0)},Polygon:function(e,t){u(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)u(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,i=-1,a=n.length;++i<a;)r(n[i],t)}};function o(e,t,n){var r,i=-1,a=e.length-n;for(t.lineStart();++i<a;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function u(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)o(e[n],t,1);t.polygonEnd()}t.default=function(e,t){e&&i.hasOwnProperty(e.type)?i[e.type](e,t):r(e,t)}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p=n(261),h=n(260),g=n(266),m=n(262),b=n(264),v=Object(p.default)(),y={point:_,lineStart:E,lineEnd:S,polygonStart:function(){y.point=x,y.lineStart=j,y.lineEnd=w,v.reset(),h.areaStream.polygonStart()},polygonEnd:function(){h.areaStream.polygonEnd(),y.point=_,y.lineStart=E,y.lineEnd=S,h.areaRingSum<0?(r=-(a=180),i=-(o=90)):v>m.epsilon?o=90:v<-m.epsilon&&(i=-90),d[0]=r,d[1]=a},sphere:function(){r=-(a=180),i=-(o=90)}};function _(e,t){f.push(d=[r=e,a=e]),t<i&&(i=t),t>o&&(o=t)}function O(e,t){var n=Object(g.cartesian)([e*m.radians,t*m.radians]);if(l){var s=Object(g.cartesianCross)(l,n),c=[s[1],-s[0],0],p=Object(g.cartesianCross)(c,s);Object(g.cartesianNormalizeInPlace)(p),p=Object(g.spherical)(p);var h,b=e-u,v=b>0?1:-1,y=p[0]*m.degrees*v,_=Object(m.abs)(b)>180;_^(v*u<y&&y<v*e)?(h=p[1]*m.degrees)>o&&(o=h):_^(v*u<(y=(y+360)%360-180)&&y<v*e)?(h=-p[1]*m.degrees)<i&&(i=h):(t<i&&(i=t),t>o&&(o=t)),_?e<u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e):a>=r?(e<r&&(r=e),e>a&&(a=e)):e>u?T(r,e)>T(r,a)&&(a=e):T(e,a)>T(r,a)&&(r=e)}else f.push(d=[r=e,a=e]);t<i&&(i=t),t>o&&(o=t),l=n,u=e}function E(){y.point=O}function S(){d[0]=r,d[1]=a,y.point=_,l=null}function x(e,t){if(l){var n=e-u;v.add(Object(m.abs)(n)>180?n+(n>0?360:-360):n)}else s=e,c=t;h.areaStream.point(e,t),O(e,t)}function j(){h.areaStream.lineStart()}function w(){x(s,c),h.areaStream.lineEnd(),Object(m.abs)(v)>m.epsilon&&(r=-(a=180)),d[0]=r,d[1]=a,l=null}function T(e,t){return(t-=e)<0?t+360:t}function A(e,t){return e[0]-t[0]}function C(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}t.default=function(e){var t,n,u,s,c,l,p;if(o=a=-(r=i=1/0),f=[],Object(b.default)(e,y),n=f.length){for(f.sort(A),t=1,c=[u=f[0]];t<n;++t)C(u,(s=f[t])[0])||C(u,s[1])?(T(u[0],s[1])>T(u[0],u[1])&&(u[1]=s[1]),T(s[0],u[1])>T(u[0],u[1])&&(u[0]=s[0])):c.push(u=s);for(l=-1/0,t=0,u=c[n=c.length-1];t<=n;u=s,++t)s=c[t],(p=T(u[1],s[0]))>l&&(l=p,r=s[0],a=u[1])}return f=d=null,r===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[r,i],[a,o]]}},function(e,t,n){n.r(t),n.d(t,"spherical",(function(){return i})),n.d(t,"cartesian",(function(){return a})),n.d(t,"cartesianDot",(function(){return o})),n.d(t,"cartesianCross",(function(){return u})),n.d(t,"cartesianAddInPlace",(function(){return s})),n.d(t,"cartesianScale",(function(){return c})),n.d(t,"cartesianNormalizeInPlace",(function(){return l}));var r=n(262);function i(e){return[Object(r.atan2)(e[1],e[0]),Object(r.asin)(e[2])]}function a(e){var t=e[0],n=e[1],i=Object(r.cos)(n);return[i*Object(r.cos)(t),i*Object(r.sin)(t),Object(r.sin)(n)]}function o(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function u(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function c(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function l(e){var t=Object(r.sqrt)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}},function(e,t,n){n.r(t);var r,i,a,o,u,s,c,l,f,d,p,h,g,m,b,v,y=n(262),_=n(263),O=n(264),E={sphere:_.default,point:S,lineStart:j,lineEnd:A,polygonStart:function(){E.lineStart=C,E.lineEnd=R},polygonEnd:function(){E.lineStart=j,E.lineEnd=A}};function S(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);x(n*Object(y.cos)(e),n*Object(y.sin)(e),Object(y.sin)(t))}function x(e,t,n){++r,a+=(e-a)/r,o+=(t-o)/r,u+=(n-u)/r}function j(){E.point=w}function w(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),E.point=T,x(m,b,v)}function T(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=Object(y.atan2)(Object(y.sqrt)((u=b*o-v*a)*u+(u=v*r-m*o)*u+(u=m*a-b*r)*u),m*r+b*a+v*o);i+=u,s+=u*(m+(m=r)),c+=u*(b+(b=a)),l+=u*(v+(v=o)),x(m,b,v)}function A(){E.point=S}function C(){E.point=N}function R(){k(h,g),E.point=S}function N(e,t){h=e,g=t,e*=y.radians,t*=y.radians,E.point=k;var n=Object(y.cos)(t);m=n*Object(y.cos)(e),b=n*Object(y.sin)(e),v=Object(y.sin)(t),x(m,b,v)}function k(e,t){e*=y.radians,t*=y.radians;var n=Object(y.cos)(t),r=n*Object(y.cos)(e),a=n*Object(y.sin)(e),o=Object(y.sin)(t),u=b*o-v*a,h=v*r-m*o,g=m*a-b*r,_=Object(y.sqrt)(u*u+h*h+g*g),O=Object(y.asin)(_),E=_&&-O/_;f+=E*u,d+=E*h,p+=E*g,i+=O,s+=O*(m+(m=r)),c+=O*(b+(b=a)),l+=O*(v+(v=o)),x(m,b,v)}t.default=function(e){r=i=a=o=u=s=c=l=f=d=p=0,Object(O.default)(e,E);var t=f,n=d,h=p,g=t*t+n*n+h*h;return g<y.epsilon2&&(t=s,n=c,h=l,i<y.epsilon&&(t=a,n=o,h=u),(g=t*t+n*n+h*h)<y.epsilon2)?[NaN,NaN]:[Object(y.atan2)(n,t)*y.degrees,Object(y.asin)(h/Object(y.sqrt)(g))*y.degrees]}},function(e,t,n){n.r(t),n.d(t,"circleStream",(function(){return u}));var r=n(266),i=n(269),a=n(262),o=n(270);function u(e,t,n,i,o,u){if(n){var c=Object(a.cos)(t),l=Object(a.sin)(t),f=i*n;null==o?(o=t+i*a.tau,u=t-f/2):(o=s(c,o),u=s(c,u),(i>0?o<u:o>u)&&(o+=i*a.tau));for(var d,p=o;i>0?p>u:p<u;p-=f)d=Object(r.spherical)([c,-l*Object(a.cos)(p),-l*Object(a.sin)(p)]),e.point(d[0],d[1])}}function s(e,t){(t=Object(r.cartesian)(t))[0]-=e,Object(r.cartesianNormalizeInPlace)(t);var n=Object(a.acos)(-t[1]);return((-t[2]<0?-n:n)+a.tau-a.epsilon)%a.tau}t.default=function(){var e,t,n=Object(i.default)([0,0]),r=Object(i.default)(90),s=Object(i.default)(6),c={point:function(n,r){e.push(n=t(n,r)),n[0]*=a.degrees,n[1]*=a.degrees}};function l(){var i=n.apply(this,arguments),l=r.apply(this,arguments)*a.radians,f=s.apply(this,arguments)*a.radians;return e=[],t=Object(o.rotateRadians)(-i[0]*a.radians,-i[1]*a.radians,0).invert,u(c,l,f,1),i={type:"Polygon",coordinates:[e]},e=t=null,i}return l.center=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)([+e[0],+e[1]]),l):n},l.radius=function(e){return arguments.length?(r="function"==typeof e?e:Object(i.default)(+e),l):r},l.precision=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),l):s},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"rotateRadians",(function(){return o}));var r=n(271),i=n(262);function a(e,t){return[Object(i.abs)(e)>i.pi?e+Math.round(-e/i.tau)*i.tau:e,t]}function o(e,t,n){return(e%=i.tau)?t||n?Object(r.default)(s(e),c(t,n)):s(e):t||n?c(t,n):a}function u(e){return function(t,n){return[(t+=e)>i.pi?t-i.tau:t<-i.pi?t+i.tau:t,n]}}function s(e){var t=u(e);return t.invert=u(-e),t}function c(e,t){var n=Object(i.cos)(e),r=Object(i.sin)(e),a=Object(i.cos)(t),o=Object(i.sin)(t);function u(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*n+s*r;return[Object(i.atan2)(c*a-f*o,s*n-l*r),Object(i.asin)(f*a+c*o)]}return u.invert=function(e,t){var u=Object(i.cos)(t),s=Object(i.cos)(e)*u,c=Object(i.sin)(e)*u,l=Object(i.sin)(t),f=l*a-c*o;return[Object(i.atan2)(c*a+l*o,s*n+f*r),Object(i.asin)(f*n-s*r)]},u}a.invert=a,t.default=function(e){function t(t){return(t=e(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t}return e=o(e[0]*i.radians,e[1]*i.radians,e.length>2?e[2]*i.radians:0),t.invert=function(t){return(t=e.invert(t[0]*i.radians,t[1]*i.radians))[0]*=i.degrees,t[1]*=i.degrees,t},t}},function(e,t,n){n.r(t),t.default=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}},function(e,t,n){n.r(t);var r=n(273),i=n(262);t.default=Object(r.default)((function(){return!0}),(function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,u){var s=o>0?i.pi:-i.pi,c=Object(i.abs)(o-n);Object(i.abs)(c-i.pi)<i.epsilon?(e.point(n,r=(r+u)/2>0?i.halfPi:-i.halfPi),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(o,r),t=0):a!==s&&c>=i.pi&&(Object(i.abs)(n-a)<i.epsilon&&(n-=a*i.epsilon),Object(i.abs)(o-s)<i.epsilon&&(o-=s*i.epsilon),r=function(e,t,n,r){var a,o,u=Object(i.sin)(e-n);return Object(i.abs)(u)>i.epsilon?Object(i.atan)((Object(i.sin)(t)*(o=Object(i.cos)(r))*Object(i.sin)(n)-Object(i.sin)(r)*(a=Object(i.cos)(t))*Object(i.sin)(e))/(a*o*u)):(t+r)/2}(n,r,o,u),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=o,r=u),a=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var a;if(null==e)a=n*i.halfPi,r.point(-i.pi,a),r.point(0,a),r.point(i.pi,a),r.point(i.pi,0),r.point(i.pi,-a),r.point(0,-a),r.point(-i.pi,-a),r.point(-i.pi,0),r.point(-i.pi,a);else if(Object(i.abs)(e[0]-t[0])>i.epsilon){var o=e[0]<t[0]?i.pi:-i.pi;a=n*o/2,r.point(-o,a),r.point(0,a),r.point(o,a)}else r.point(t[0],t[1])}),[-i.pi,-i.halfPi])},function(e,t,n){n.r(t);var r=n(274),i=n(275),a=n(262),o=n(277),u=n(4);function s(e){return e.length>1}function c(e,t){return((e=e.x)[0]<0?e[1]-a.halfPi-a.epsilon:a.halfPi-e[1])-((t=t.x)[0]<0?t[1]-a.halfPi-a.epsilon:a.halfPi-t[1])}t.default=function(e,t,n,a){return function(l){var f,d,p,h=t(l),g=Object(r.default)(),m=t(g),b=!1,v={point:y,lineStart:O,lineEnd:E,polygonStart:function(){v.point=S,v.lineStart=x,v.lineEnd=j,d=[],f=[]},polygonEnd:function(){v.point=y,v.lineStart=O,v.lineEnd=E,d=Object(u.merge)(d);var e=Object(o.default)(f,a);d.length?(b||(l.polygonStart(),b=!0),Object(i.default)(d,c,e,n,l)):e&&(b||(l.polygonStart(),b=!0),l.lineStart(),n(null,null,1,l),l.lineEnd()),b&&(l.polygonEnd(),b=!1),d=f=null},sphere:function(){l.polygonStart(),l.lineStart(),n(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function y(t,n){e(t,n)&&l.point(t,n)}function _(e,t){h.point(e,t)}function O(){v.point=_,h.lineStart()}function E(){v.point=y,h.lineEnd()}function S(e,t){p.push([e,t]),m.point(e,t)}function x(){m.lineStart(),p=[]}function j(){S(p[0][0],p[0][1]),m.lineEnd();var e,t,n,r,i=m.clean(),a=g.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((t=(n=a[0]).length-1)>0){for(b||(l.polygonStart(),b=!0),l.lineStart(),e=0;e<t;++e)l.point((r=n[e])[0],r[1]);l.lineEnd()}}else o>1&&2&i&&a.push(a.pop().concat(a.shift())),d.push(a.filter(s))}return v}}},function(e,t,n){n.r(t);var r=n(263);t.default=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:r.default,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}},function(e,t,n){n.r(t);var r=n(276);function i(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function a(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}t.default=function(e,t,n,o,u){var s,c,l=[],f=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,a=e[0],o=e[t];if(Object(r.default)(a,o)){for(u.lineStart(),s=0;s<t;++s)u.point((a=e[s])[0],a[1]);u.lineEnd()}else l.push(n=new i(a,e,null,!0)),f.push(n.o=new i(a,null,n,!1)),l.push(n=new i(o,e,null,!1)),f.push(n.o=new i(o,null,n,!0))}})),l.length){for(f.sort(t),a(l),a(f),s=0,c=f.length;s<c;++s)f[s].e=n=!n;for(var d,p,h=l[0];;){for(var g=h,m=!0;g.v;)if((g=g.n)===h)return;d=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(m)for(s=0,c=d.length;s<c;++s)u.point((p=d[s])[0],p[1]);else o(g.x,g.n.x,1,u);g=g.n}else{if(m)for(d=g.p.z,s=d.length-1;s>=0;--s)u.point((p=d[s])[0],p[1]);else o(g.x,g.p.x,-1,u);g=g.p}d=(g=g.o).z,m=!m}while(!g.v);u.lineEnd()}}}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){return Object(r.abs)(e[0]-t[0])<r.epsilon&&Object(r.abs)(e[1]-t[1])<r.epsilon}},function(e,t,n){n.r(t);var r=n(261),i=n(266),a=n(262),o=Object(r.default)();function u(e){return Object(a.abs)(e[0])<=a.pi?e[0]:Object(a.sign)(e[0])*((Object(a.abs)(e[0])+a.pi)%a.tau-a.pi)}t.default=function(e,t){var n=u(t),r=t[1],s=Object(a.sin)(r),c=[Object(a.sin)(n),-Object(a.cos)(n),0],l=0,f=0;o.reset(),1===s?r=a.halfPi+a.epsilon:-1===s&&(r=-a.halfPi-a.epsilon);for(var d=0,p=e.length;d<p;++d)if(g=(h=e[d]).length)for(var h,g,m=h[g-1],b=u(m),v=m[1]/2+a.quarterPi,y=Object(a.sin)(v),_=Object(a.cos)(v),O=0;O<g;++O,b=S,y=j,_=w,m=E){var E=h[O],S=u(E),x=E[1]/2+a.quarterPi,j=Object(a.sin)(x),w=Object(a.cos)(x),T=S-b,A=T>=0?1:-1,C=A*T,R=C>a.pi,N=y*j;if(o.add(Object(a.atan2)(N*A*Object(a.sin)(C),_*w+N*Object(a.cos)(C))),l+=R?T+A*a.tau:T,R^b>=n^S>=n){var k=Object(i.cartesianCross)(Object(i.cartesian)(m),Object(i.cartesian)(E));Object(i.cartesianNormalizeInPlace)(k);var D=Object(i.cartesianCross)(c,k);Object(i.cartesianNormalizeInPlace)(D);var M=(R^T>=0?-1:1)*Object(a.asin)(D[2]);(r>M||r===M&&(k[0]||k[1]))&&(f+=R^T>=0?1:-1)}}return(l<-a.epsilon||l<a.epsilon&&o<-a.epsilon)^1&f}},function(e,t,n){n.r(t);var r=n(266),i=n(268),a=n(262),o=n(276),u=n(273);t.default=function(e){var t=Object(a.cos)(e),n=6*a.radians,s=t>0,c=Object(a.abs)(t)>a.epsilon;function l(e,n){return Object(a.cos)(e)*Object(a.cos)(n)>t}function f(e,n,i){var o=Object(r.cartesian)(e),u=Object(r.cartesian)(n),s=[1,0,0],c=Object(r.cartesianCross)(o,u),l=Object(r.cartesianDot)(c,c),f=c[0],d=l-f*f;if(!d)return!i&&e;var p=t*l/d,h=-t*f/d,g=Object(r.cartesianCross)(s,c),m=Object(r.cartesianScale)(s,p),b=Object(r.cartesianScale)(c,h);Object(r.cartesianAddInPlace)(m,b);var v=g,y=Object(r.cartesianDot)(m,v),_=Object(r.cartesianDot)(v,v),O=y*y-_*(Object(r.cartesianDot)(m,m)-1);if(!(O<0)){var E=Object(a.sqrt)(O),S=Object(r.cartesianScale)(v,(-y-E)/_);if(Object(r.cartesianAddInPlace)(S,m),S=Object(r.spherical)(S),!i)return S;var x,j=e[0],w=n[0],T=e[1],A=n[1];w<j&&(x=j,j=w,w=x);var C=w-j,R=Object(a.abs)(C-a.pi)<a.epsilon;if(!R&&A<T&&(x=T,T=A,A=x),R||C<a.epsilon?R?T+A>0^S[1]<(Object(a.abs)(S[0]-j)<a.epsilon?T:A):T<=S[1]&&S[1]<=A:C>a.pi^(j<=S[0]&&S[0]<=w)){var N=Object(r.cartesianScale)(v,(-y+E)/_);return Object(r.cartesianAddInPlace)(N,m),[S,Object(r.spherical)(N)]}}}function d(t,n){var r=s?e:a.pi-e,i=0;return t<-r?i|=1:t>r&&(i|=2),n<-r?i|=4:n>r&&(i|=8),i}return Object(u.default)(l,(function(e){var t,n,r,i,u;return{lineStart:function(){i=r=!1,u=1},point:function(p,h){var g,m=[p,h],b=l(p,h),v=s?b?0:d(p,h):b?d(p+(p<0?a.pi:-a.pi),h):0;if(!t&&(i=r=b)&&e.lineStart(),b!==r&&(!(g=f(t,m))||Object(o.default)(t,g)||Object(o.default)(m,g))&&(m[0]+=a.epsilon,m[1]+=a.epsilon,b=l(m[0],m[1])),b!==r)u=0,b?(e.lineStart(),g=f(m,t),e.point(g[0],g[1])):(g=f(t,m),e.point(g[0],g[1]),e.lineEnd()),t=g;else if(c&&t&&s^b){var y;v&n||!(y=f(m,t,!0))||(u=0,s?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!b||t&&Object(o.default)(t,m)||e.point(m[0],m[1]),t=m,r=b,n=v},lineEnd:function(){r&&e.lineEnd(),t=null},clean:function(){return u|(i&&r)<<1}}}),(function(t,r,a,o){Object(i.circleStream)(o,e,n,a,t,r)}),s?[0,-e]:[-a.pi,e-a.pi])}},function(e,t,n){n.r(t);var r=n(280);t.default=function(){var e,t,n,i=0,a=0,o=960,u=500;return n={stream:function(n){return e&&t===n?e:e=Object(r.default)(i,a,o,u)(t=n)},extent:function(r){return arguments.length?(i=+r[0][0],a=+r[0][1],o=+r[1][0],u=+r[1][1],e=t=null,n):[[i,a],[o,u]]}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(262),i=n(274),a=n(281),o=n(275),u=n(4),s=1e9,c=-s;function l(e,t,n,l){function f(r,i){return e<=r&&r<=n&&t<=i&&i<=l}function d(r,i,a,o){var u=0,s=0;if(null==r||(u=p(r,a))!==(s=p(i,a))||g(r,i)<0^a>0)do{o.point(0===u||3===u?e:n,u>1?l:t)}while((u=(u+a+4)%4)!==s);else o.point(i[0],i[1])}function p(i,a){return Object(r.abs)(i[0]-e)<r.epsilon?a>0?0:3:Object(r.abs)(i[0]-n)<r.epsilon?a>0?2:1:Object(r.abs)(i[1]-t)<r.epsilon?a>0?1:0:a>0?3:2}function h(e,t){return g(e.x,t.x)}function g(e,t){var n=p(e,1),r=p(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(r){var p,g,m,b,v,y,_,O,E,S,x,j=r,w=Object(i.default)(),T={point:A,lineStart:function(){T.point=C,g&&g.push(m=[]),S=!0,E=!1,_=O=NaN},lineEnd:function(){p&&(C(b,v),y&&E&&w.rejoin(),p.push(w.result())),T.point=A,E&&j.lineEnd()},polygonStart:function(){j=w,p=[],g=[],x=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,r=g.length;n<r;++n)for(var i,a,o=g[n],u=1,s=o.length,c=o[0],f=c[0],d=c[1];u<s;++u)i=f,a=d,f=(c=o[u])[0],d=c[1],a<=l?d>l&&(f-i)*(l-a)>(d-a)*(e-i)&&++t:d<=l&&(f-i)*(l-a)<(d-a)*(e-i)&&--t;return t}(),n=x&&t,i=(p=Object(u.merge)(p)).length;(n||i)&&(r.polygonStart(),n&&(r.lineStart(),d(null,null,1,r),r.lineEnd()),i&&Object(o.default)(p,h,t,d,r),r.polygonEnd()),j=r,p=g=m=null}};function A(e,t){f(e,t)&&j.point(e,t)}function C(r,i){var o=f(r,i);if(g&&m.push([r,i]),S)b=r,v=i,y=o,S=!1,o&&(j.lineStart(),j.point(r,i));else if(o&&E)j.point(r,i);else{var u=[_=Math.max(c,Math.min(s,_)),O=Math.max(c,Math.min(s,O))],d=[r=Math.max(c,Math.min(s,r)),i=Math.max(c,Math.min(s,i))];Object(a.default)(u,d,e,t,n,l)?(E||(j.lineStart(),j.point(u[0],u[1])),j.point(d[0],d[1]),o||j.lineEnd(),x=!1):o&&(j.lineStart(),j.point(r,i),x=!1)}_=r,O=i,E=o}return T}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i,a){var o,u=e[0],s=e[1],c=0,l=1,f=t[0]-u,d=t[1]-s;if(o=n-u,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<l&&(l=o)}else if(f>0){if(o>l)return;o>c&&(c=o)}if(o=i-u,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<l&&(l=o)}if(o=r-s,d||!(o>0)){if(o/=d,d<0){if(o<c)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>c&&(c=o)}if(o=a-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>c&&(c=o)}else if(d>0){if(o<c)return;o<l&&(l=o)}return c>0&&(e[0]=u+c*f,e[1]=s+c*d),l<1&&(t[0]=u+l*f,t[1]=s+l*d),!0}}}}}},function(e,t,n){n.r(t);var r=n(277),i=n(283),a=n(262),o={Feature:function(e,t){return s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(s(n[r].geometry,t))return!0;return!1}},u={Sphere:function(){return!0},Point:function(e,t){return c(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(c(n[r],t))return!0;return!1},LineString:function(e,t){return l(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(l(n[r],t))return!0;return!1},Polygon:function(e,t){return f(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(f(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(s(n[r],t))return!0;return!1}};function s(e,t){return!(!e||!u.hasOwnProperty(e.type))&&u[e.type](e,t)}function c(e,t){return 0===Object(i.default)(e,t)}function l(e,t){for(var n,r,o,u=0,s=e.length;u<s;u++){if(0===(r=Object(i.default)(e[u],t)))return!0;if(u>0&&(o=Object(i.default)(e[u],e[u-1]))>0&&n<=o&&r<=o&&(n+r-o)*(1-Math.pow((n-r)/o,2))<a.epsilon2*o)return!0;n=r}return!1}function f(e,t){return!!Object(r.default)(e.map(d),p(t))}function d(e){return(e=e.map(p)).pop(),e}function p(e){return[e[0]*a.radians,e[1]*a.radians]}t.default=function(e,t){return(e&&o.hasOwnProperty(e.type)?o[e.type]:s)(e,t)}},function(e,t,n){n.r(t);var r=n(284),i=[null,null],a={type:"LineString",coordinates:i};t.default=function(e,t){return i[0]=e,i[1]=t,Object(r.default)(a)}},function(e,t,n){n.r(t);var r,i,a,o=n(261),u=n(262),s=n(263),c=n(264),l=Object(o.default)(),f={sphere:s.default,point:s.default,lineStart:function(){f.point=p,f.lineEnd=d},lineEnd:s.default,polygonStart:s.default,polygonEnd:s.default};function d(){f.point=f.lineEnd=s.default}function p(e,t){e*=u.radians,t*=u.radians,r=e,i=Object(u.sin)(t),a=Object(u.cos)(t),f.point=h}function h(e,t){e*=u.radians,t*=u.radians;var n=Object(u.sin)(t),o=Object(u.cos)(t),s=Object(u.abs)(e-r),c=Object(u.cos)(s),f=o*Object(u.sin)(s),d=a*n-i*o*c,p=i*n+a*o*c;l.add(Object(u.atan2)(Object(u.sqrt)(f*f+d*d),p)),r=e,i=n,a=o}t.default=function(e){return l.reset(),Object(c.default)(e,f),+l}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"graticule10",(function(){return s}));var r=n(4),i=n(262);function a(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[e,t]}))}}function o(e,t,n){var a=Object(r.range)(e,t-i.epsilon,n).concat(t);return function(e){return a.map((function(t){return[t,e]}))}}function u(){var e,t,n,u,s,c,l,f,d,p,h,g,m=10,b=m,v=90,y=360,_=2.5;function O(){return{type:"MultiLineString",coordinates:E()}}function E(){return Object(r.range)(Object(i.ceil)(u/v)*v,n,v).map(h).concat(Object(r.range)(Object(i.ceil)(f/y)*y,l,y).map(g)).concat(Object(r.range)(Object(i.ceil)(t/m)*m,e,m).filter((function(e){return Object(i.abs)(e%v)>i.epsilon})).map(d)).concat(Object(r.range)(Object(i.ceil)(c/b)*b,s,b).filter((function(e){return Object(i.abs)(e%y)>i.epsilon})).map(p))}return O.lines=function(){return E().map((function(e){return{type:"LineString",coordinates:e}}))},O.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(g(l).slice(1),h(n).reverse().slice(1),g(f).reverse().slice(1))]}},O.extent=function(e){return arguments.length?O.extentMajor(e).extentMinor(e):O.extentMinor()},O.extentMajor=function(e){return arguments.length?(u=+e[0][0],n=+e[1][0],f=+e[0][1],l=+e[1][1],u>n&&(e=u,u=n,n=e),f>l&&(e=f,f=l,l=e),O.precision(_)):[[u,f],[n,l]]},O.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],c=+n[0][1],s=+n[1][1],t>e&&(n=t,t=e,e=n),c>s&&(n=c,c=s,s=n),O.precision(_)):[[t,c],[e,s]]},O.step=function(e){return arguments.length?O.stepMajor(e).stepMinor(e):O.stepMinor()},O.stepMajor=function(e){return arguments.length?(v=+e[0],y=+e[1],O):[v,y]},O.stepMinor=function(e){return arguments.length?(m=+e[0],b=+e[1],O):[m,b]},O.precision=function(r){return arguments.length?(_=+r,d=a(c,s,90),p=o(t,e,_),h=a(f,l,90),g=o(u,n,_),O):_},O.extentMajor([[-180,-90+i.epsilon],[180,90-i.epsilon]]).extentMinor([[-180,-80-i.epsilon],[180,80+i.epsilon]])}function s(){return u()()}},function(e,t,n){n.r(t);var r=n(262);t.default=function(e,t){var n=e[0]*r.radians,i=e[1]*r.radians,a=t[0]*r.radians,o=t[1]*r.radians,u=Object(r.cos)(i),s=Object(r.sin)(i),c=Object(r.cos)(o),l=Object(r.sin)(o),f=u*Object(r.cos)(n),d=u*Object(r.sin)(n),p=c*Object(r.cos)(a),h=c*Object(r.sin)(a),g=2*Object(r.asin)(Object(r.sqrt)(Object(r.haversin)(o-i)+u*c*Object(r.haversin)(a-n))),m=Object(r.sin)(g),b=g?function(e){var t=Object(r.sin)(e*=g)/m,n=Object(r.sin)(g-e)/m,i=n*f+t*p,a=n*d+t*h,o=n*s+t*l;return[Object(r.atan2)(a,i)*r.degrees,Object(r.atan2)(o,Object(r.sqrt)(i*i+a*a))*r.degrees]}:function(){return[n*r.degrees,i*r.degrees]};return b.distance=g,b}},function(e,t,n){n.r(t);var r=n(288),i=n(264),a=n(289),o=n(290),u=n(291),s=n(292),c=n(293),l=n(294);t.default=function(e,t){var n,f,d=4.5;function p(e){return e&&("function"==typeof d&&f.pointRadius(+d.apply(this,arguments)),Object(i.default)(e,n(f))),f.result()}return p.area=function(e){return Object(i.default)(e,n(a.default)),a.default.result()},p.measure=function(e){return Object(i.default)(e,n(c.default)),c.default.result()},p.bounds=function(e){return Object(i.default)(e,n(o.default)),o.default.result()},p.centroid=function(e){return Object(i.default)(e,n(u.default)),u.default.result()},p.projection=function(t){return arguments.length?(n=null==t?(e=null,r.default):(e=t).stream,p):e},p.context=function(e){return arguments.length?(f=null==e?(t=null,new l.default):new s.default(t=e),"function"!=typeof d&&f.pointRadius(d),p):t},p.pointRadius=function(e){return arguments.length?(d="function"==typeof e?e:(f.pointRadius(+e),+e),p):d},p.projection(e).context(t)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r,i,a,o,u=n(261),s=n(262),c=n(263),l=Object(u.default)(),f=Object(u.default)(),d={point:c.default,lineStart:c.default,lineEnd:c.default,polygonStart:function(){d.lineStart=p,d.lineEnd=m},polygonEnd:function(){d.lineStart=d.lineEnd=d.point=c.default,l.add(Object(s.abs)(f)),f.reset()},result:function(){var e=l/2;return l.reset(),e}};function p(){d.point=h}function h(e,t){d.point=g,r=a=e,i=o=t}function g(e,t){f.add(o*e-a*t),a=e,o=t}function m(){g(r,i)}t.default=d},function(e,t,n){n.r(t);var r=n(263),i=1/0,a=i,o=-i,u=o,s={point:function(e,t){e<i&&(i=e),e>o&&(o=e),t<a&&(a=t),t>u&&(u=t)},lineStart:r.default,lineEnd:r.default,polygonStart:r.default,polygonEnd:r.default,result:function(){var e=[[i,a],[o,u]];return o=u=-(a=i=1/0),e}};t.default=s},function(e,t,n){n.r(t);var r,i,a,o,u=n(262),s=0,c=0,l=0,f=0,d=0,p=0,h=0,g=0,m=0,b={point:v,lineStart:y,lineEnd:E,polygonStart:function(){b.lineStart=S,b.lineEnd=x},polygonEnd:function(){b.point=v,b.lineStart=y,b.lineEnd=E},result:function(){var e=m?[h/m,g/m]:p?[f/p,d/p]:l?[s/l,c/l]:[NaN,NaN];return s=c=l=f=d=p=h=g=m=0,e}};function v(e,t){s+=e,c+=t,++l}function y(){b.point=_}function _(e,t){b.point=O,v(a=e,o=t)}function O(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,v(a=e,o=t)}function E(){b.point=v}function S(){b.point=j}function x(){w(r,i)}function j(e,t){b.point=w,v(r=a=e,i=o=t)}function w(e,t){var n=e-a,r=t-o,i=Object(u.sqrt)(n*n+r*r);f+=i*(a+e)/2,d+=i*(o+t)/2,p+=i,h+=(i=o*e-a*t)*(a+e),g+=i*(o+t),m+=3*i,v(a=e,o=t)}t.default=b},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(262),i=n(263);function a(e){this._context=e}a.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,r.tau)}},result:i.default}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(261),c=n(262),l=n(263),f=Object(s.default)(),d={point:l.default,lineStart:function(){d.point=p},lineEnd:function(){r&&h(i,a),d.point=l.default},polygonStart:function(){r=!0},polygonEnd:function(){r=null},result:function(){var e=+f;return f.reset(),e}};function p(e,t){d.point=h,i=o=e,a=u=t}function h(e,t){o-=e,u-=t,f.add(Object(c.sqrt)(o*o+u*u)),o=e,u=t}t.default=d},function(e,t,n){function r(){this._string=[]}function i(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}n.r(t),n.d(t,"default",(function(){return r})),r.prototype={_radius:4.5,_circle:i(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=i(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}}},function(e,t,n){n.r(t);var r=n(296);t.default=function(){return Object(r.default)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(e,t,n){n.r(t),n.d(t,"conicEqualAreaRaw",(function(){return o}));var r=n(262),i=n(297),a=n(302);function o(e,t){var n=Object(r.sin)(e),i=(n+Object(r.sin)(t))/2;if(Object(r.abs)(i)<r.epsilon)return Object(a.cylindricalEqualAreaRaw)(e);var o=1+n*(2*i-n),u=Object(r.sqrt)(o)/i;function s(e,t){var n=Object(r.sqrt)(o-2*i*Object(r.sin)(t))/i;return[n*Object(r.sin)(e*=i),u-n*Object(r.cos)(e)]}return s.invert=function(e,t){var n=u-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),Object(r.asin)((o-(e*e+n*n)*i*i)/(2*i))]},s}t.default=function(){return Object(i.conicProjection)(o).scale(155.424).center([0,33.6442])}},function(e,t,n){n.r(t),n.d(t,"conicProjection",(function(){return a}));var r=n(262),i=n(298);function a(e){var t=0,n=r.pi/3,a=Object(i.projectionMutator)(e),o=a(t,n);return o.parallels=function(e){return arguments.length?a(t=e[0]*r.radians,n=e[1]*r.radians):[t*r.degrees,n*r.degrees]},o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m})),n.d(t,"projectionMutator",(function(){return b}));var r=n(272),i=n(278),a=n(280),o=n(271),u=n(288),s=n(262),c=n(270),l=n(299),f=n(300),d=n(301),p=Object(l.transformer)({point:function(e,t){this.stream.point(e*s.radians,t*s.radians)}});function h(e,t,n){function r(r,i){return[t+e*r,n-e*i]}return r.invert=function(r,i){return[(r-t)/e,(n-i)/e]},r}function g(e,t,n,r){var i=Object(s.cos)(r),a=Object(s.sin)(r),o=i*e,u=a*e,c=i/e,l=a/e,f=(a*n-i*t)/e,d=(a*t+i*n)/e;function p(e,r){return[o*e-u*r+t,n-u*e-o*r]}return p.invert=function(e,t){return[c*e-l*t+f,d-l*e-c*t]},p}function m(e){return b((function(){return e}))()}function b(e){var t,n,m,b,v,y,_,O,E,S,x=150,j=480,w=250,T=0,A=0,C=0,R=0,N=0,k=0,D=null,M=r.default,I=null,P=u.default,L=.5;function F(e){return O(e[0]*s.radians,e[1]*s.radians)}function U(e){return(e=O.invert(e[0],e[1]))&&[e[0]*s.degrees,e[1]*s.degrees]}function B(){var e=g(x,0,0,k).apply(null,t(T,A)),r=(k?g:h)(x,j-e[0],w-e[1],k);return n=Object(c.rotateRadians)(C,R,N),_=Object(o.default)(t,r),O=Object(o.default)(n,_),y=Object(d.default)(_,L),z()}function z(){return E=S=null,F}return F.stream=function(e){return E&&S===e?E:E=p(function(e){return Object(l.transformer)({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(n)(M(y(P(S=e)))))},F.preclip=function(e){return arguments.length?(M=e,D=void 0,z()):M},F.postclip=function(e){return arguments.length?(P=e,I=m=b=v=null,z()):P},F.clipAngle=function(e){return arguments.length?(M=+e?Object(i.default)(D=e*s.radians):(D=null,r.default),z()):D*s.degrees},F.clipExtent=function(e){return arguments.length?(P=null==e?(I=m=b=v=null,u.default):Object(a.default)(I=+e[0][0],m=+e[0][1],b=+e[1][0],v=+e[1][1]),z()):null==I?null:[[I,m],[b,v]]},F.scale=function(e){return arguments.length?(x=+e,B()):x},F.translate=function(e){return arguments.length?(j=+e[0],w=+e[1],B()):[j,w]},F.center=function(e){return arguments.length?(T=e[0]%360*s.radians,A=e[1]%360*s.radians,B()):[T*s.degrees,A*s.degrees]},F.rotate=function(e){return arguments.length?(C=e[0]%360*s.radians,R=e[1]%360*s.radians,N=e.length>2?e[2]%360*s.radians:0,B()):[C*s.degrees,R*s.degrees,N*s.degrees]},F.angle=function(e){return arguments.length?(k=e%360*s.radians,B()):k*s.degrees},F.precision=function(e){return arguments.length?(y=Object(d.default)(_,L=e*e),z()):Object(s.sqrt)(L)},F.fitExtent=function(e,t){return Object(f.fitExtent)(F,e,t)},F.fitSize=function(e,t){return Object(f.fitSize)(F,e,t)},F.fitWidth=function(e,t){return Object(f.fitWidth)(F,e,t)},F.fitHeight=function(e,t){return Object(f.fitHeight)(F,e,t)},function(){return t=e.apply(this,arguments),F.invert=t.invert&&U,B()}}},function(e,t,n){function r(e){return function(t){var n=new i;for(var r in e)n[r]=e[r];return n.stream=t,n}}function i(){}n.r(t),n.d(t,"transformer",(function(){return r})),t.default=function(e){return{stream:r(e)}},i.prototype={constructor:i,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(e,t,n){n.r(t),n.d(t,"fitExtent",(function(){return o})),n.d(t,"fitSize",(function(){return u})),n.d(t,"fitWidth",(function(){return s})),n.d(t,"fitHeight",(function(){return c}));var r=n(264),i=n(290);function a(e,t,n){var a=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=a&&e.clipExtent(null),Object(r.default)(n,e.stream(i.default)),t(i.default.result()),null!=a&&e.clipExtent(a),e}function o(e,t,n){return a(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+t[0][0]+(r-a*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(i-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,u])}),n)}function u(e,t,n){return o(e,[[0,0],t],n)}function s(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];e.scale(150*i).translate([a,o])}),n)}function c(e,t,n){return a(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,o])}),n)}},function(e,t,n){n.r(t);var r=n(266),i=n(262),a=n(299),o=Object(i.cos)(30*i.radians);t.default=function(e,t){return+t?function(e,t){function n(r,a,u,s,c,l,f,d,p,h,g,m,b,v){var y=f-r,_=d-a,O=y*y+_*_;if(O>4*t&&b--){var E=s+h,S=c+g,x=l+m,j=Object(i.sqrt)(E*E+S*S+x*x),w=Object(i.asin)(x/=j),T=Object(i.abs)(Object(i.abs)(x)-1)<i.epsilon||Object(i.abs)(u-p)<i.epsilon?(u+p)/2:Object(i.atan2)(S,E),A=e(T,w),C=A[0],R=A[1],N=C-r,k=R-a,D=_*N-y*k;(D*D/O>t||Object(i.abs)((y*N+_*k)/O-.5)>.3||s*h+c*g+l*m<o)&&(n(r,a,u,s,c,l,C,R,T,E/=j,S/=j,x,b,v),v.point(C,R),n(C,R,T,E,S,x,f,d,p,h,g,m,b,v))}}return function(t){var i,a,o,u,s,c,l,f,d,p,h,g,m={point:b,lineStart:v,lineEnd:_,polygonStart:function(){t.polygonStart(),m.lineStart=O},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function b(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){f=NaN,m.point=y,t.lineStart()}function y(i,a){var o=Object(r.cartesian)([i,a]),u=e(i,a);n(f,d,l,p,h,g,f=u[0],d=u[1],l=i,p=o[0],h=o[1],g=o[2],16,t),t.point(f,d)}function _(){m.point=b,t.lineEnd()}function O(){v(),m.point=E,m.lineEnd=S}function E(e,t){y(i=e,t),a=f,o=d,u=p,s=h,c=g,m.point=y}function S(){n(f,d,l,p,h,g,a,o,i,u,s,c,16,t),m.lineEnd=_,_()}return m}}(e,t):function(e){return Object(a.transformer)({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return i}));var r=n(262);function i(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}},function(e,t,n){n.r(t);var r=n(262),i=n(295),a=n(296),o=n(300);t.default=function(){var e,t,n,u,s,c,l=Object(i.default)(),f=Object(a.default)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),d=Object(a.default)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),p={point:function(e,t){c=[e,t]}};function h(e){var t=e[0],r=e[1];return c=null,n.point(t,r),c||(u.point(t,r),c)||(s.point(t,r),c)}function g(){return e=t=null,h}return h.invert=function(e){var t=l.scale(),n=l.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?f:i>=.166&&i<.234&&r>=-.214&&r<-.115?d:l).invert(e)},h.stream=function(n){return e&&t===n?e:(r=[l.stream(t=n),f.stream(n),d.stream(n)],i=r.length,e={point:function(e,t){for(var n=-1;++n<i;)r[n].point(e,t)},sphere:function(){for(var e=-1;++e<i;)r[e].sphere()},lineStart:function(){for(var e=-1;++e<i;)r[e].lineStart()},lineEnd:function(){for(var e=-1;++e<i;)r[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<i;)r[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<i;)r[e].polygonEnd()}});var r,i},h.precision=function(e){return arguments.length?(l.precision(e),f.precision(e),d.precision(e),g()):l.precision()},h.scale=function(e){return arguments.length?(l.scale(e),f.scale(.35*e),d.scale(e),h.translate(l.translate())):l.scale()},h.translate=function(e){if(!arguments.length)return l.translate();var t=l.scale(),i=+e[0],a=+e[1];return n=l.translate(e).clipExtent([[i-.455*t,a-.238*t],[i+.455*t,a+.238*t]]).stream(p),u=f.translate([i-.307*t,a+.201*t]).clipExtent([[i-.425*t+r.epsilon,a+.12*t+r.epsilon],[i-.214*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),s=d.translate([i-.205*t,a+.212*t]).clipExtent([[i-.214*t+r.epsilon,a+.166*t+r.epsilon],[i-.115*t-r.epsilon,a+.234*t-r.epsilon]]).stream(p),g()},h.fitExtent=function(e,t){return Object(o.fitExtent)(h,e,t)},h.fitSize=function(e,t){return Object(o.fitSize)(h,e,t)},h.fitWidth=function(e,t){return Object(o.fitWidth)(h,e,t)},h.fitHeight=function(e,t){return Object(o.fitHeight)(h,e,t)},h.scale(1070)}},function(e,t,n){n.r(t),n.d(t,"azimuthalEqualAreaRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return Object(r.sqrt)(2/(1+e))}));o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.asin)(e/2)})),t.default=function(){return Object(a.default)(o).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"azimuthalRaw",(function(){return i})),n.d(t,"azimuthalInvert",(function(){return a}));var r=n(262);function i(e){return function(t,n){var i=Object(r.cos)(t),a=Object(r.cos)(n),o=e(i*a);return[o*a*Object(r.sin)(t),o*Object(r.sin)(n)]}}function a(e){return function(t,n){var i=Object(r.sqrt)(t*t+n*n),a=e(i),o=Object(r.sin)(a),u=Object(r.cos)(a);return[Object(r.atan2)(t*o,i*u),Object(r.asin)(i&&n*o/i)]}}},function(e,t,n){n.r(t),n.d(t,"azimuthalEquidistantRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298),o=Object(i.azimuthalRaw)((function(e){return(e=Object(r.acos)(e))&&e/Object(r.sin)(e)}));o.invert=Object(i.azimuthalInvert)((function(e){return e})),t.default=function(){return Object(a.default)(o).scale(79.4188).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"conicConformalRaw",(function(){return u}));var r=n(262),i=n(297),a=n(308);function o(e){return Object(r.tan)((r.halfPi+e)/2)}function u(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):Object(r.log)(n/Object(r.cos)(t))/Object(r.log)(o(t)/o(e)),u=n*Object(r.pow)(o(e),i)/i;if(!i)return a.mercatorRaw;function s(e,t){u>0?t<-r.halfPi+r.epsilon&&(t=-r.halfPi+r.epsilon):t>r.halfPi-r.epsilon&&(t=r.halfPi-r.epsilon);var n=u/Object(r.pow)(o(t),i);return[n*Object(r.sin)(i*e),u-n*Object(r.cos)(i*e)]}return s.invert=function(e,t){var n=u-t,a=Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n);return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),2*Object(r.atan)(Object(r.pow)(u/a,1/i))-r.halfPi]},s}t.default=function(){return Object(i.conicProjection)(u).scale(109.5).parallels([30,30])}},function(e,t,n){n.r(t),n.d(t,"mercatorRaw",(function(){return o})),n.d(t,"mercatorProjection",(function(){return u}));var r=n(262),i=n(270),a=n(298);function o(e,t){return[e,Object(r.log)(Object(r.tan)((r.halfPi+t)/2))]}function u(e){var t,n,u,s=Object(a.default)(e),c=s.center,l=s.scale,f=s.translate,d=s.clipExtent,p=null;function h(){var a=r.pi*l(),c=s(Object(i.default)(s.rotate()).invert([0,0]));return d(null==p?[[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]]:e===o?[[Math.max(c[0]-a,p),t],[Math.min(c[0]+a,n),u]]:[[p,Math.max(c[1]-a,t)],[n,Math.min(c[1]+a,u)]])}return s.scale=function(e){return arguments.length?(l(e),h()):l()},s.translate=function(e){return arguments.length?(f(e),h()):f()},s.center=function(e){return arguments.length?(c(e),h()):c()},s.clipExtent=function(e){return arguments.length?(null==e?p=t=n=u=null:(p=+e[0][0],t=+e[0][1],n=+e[1][0],u=+e[1][1]),h()):null==p?null:[[p,t],[n,u]]},h()}o.invert=function(e,t){return[e,2*Object(r.atan)(Object(r.exp)(t))-r.halfPi]},t.default=function(){return u(o).scale(961/r.tau)}},function(e,t,n){n.r(t),n.d(t,"conicEquidistantRaw",(function(){return o}));var r=n(262),i=n(297),a=n(310);function o(e,t){var n=Object(r.cos)(e),i=e===t?Object(r.sin)(e):(n-Object(r.cos)(t))/(t-e),o=n/i+e;if(Object(r.abs)(i)<r.epsilon)return a.equirectangularRaw;function u(e,t){var n=o-t,a=i*e;return[n*Object(r.sin)(a),o-n*Object(r.cos)(a)]}return u.invert=function(e,t){var n=o-t;return[Object(r.atan2)(e,Object(r.abs)(n))/i*Object(r.sign)(n),o-Object(r.sign)(i)*Object(r.sqrt)(e*e+n*n)]},u}t.default=function(){return Object(i.conicProjection)(o).scale(131.154).center([0,13.9389])}},function(e,t,n){n.r(t),n.d(t,"equirectangularRaw",(function(){return i}));var r=n(298);function i(e,t){return[e,t]}i.invert=i,t.default=function(){return Object(r.default)(i).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"equalEarthRaw",(function(){return l}));var r=n(298),i=n(262),a=1.340264,o=-.081106,u=893e-6,s=.003796,c=Object(i.sqrt)(3)/2;function l(e,t){var n=Object(i.asin)(c*Object(i.sin)(t)),r=n*n,l=r*r*r;return[e*Object(i.cos)(n)/(c*(a+3*o*r+l*(7*u+9*s*r))),n*(a+o*r+l*(u+s*r))]}l.invert=function(e,t){for(var n,r=t,l=r*r,f=l*l*l,d=0;d<12&&(f=(l=(r-=n=(r*(a+o*l+f*(u+s*l))-t)/(a+3*o*l+f*(7*u+9*s*l)))*r)*l*l,!(Object(i.abs)(n)<i.epsilon2));++d);return[c*e*(a+3*o*l+f*(7*u+9*s*l))/Object(i.cos)(r),Object(i.asin)(Object(i.sin)(r)/c)]},t.default=function(){return Object(r.default)(l).scale(177.158)}},function(e,t,n){n.r(t),n.d(t,"gnomonicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)(r.atan),t.default=function(){return Object(a.default)(o).scale(144.049).clipAngle(60)}},function(e,t,n){n.r(t);var r=n(280),i=n(288),a=n(299),o=n(300);function u(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?i.default:Object(a.transformer)({point:function(i,a){this.stream.point(i*e+n,a*t+r)}})}t.default=function(){var e,t,n,a,s,c,l=1,f=0,d=0,p=1,h=1,g=i.default,m=null,b=i.default;function v(){return a=s=null,c}return c={stream:function(e){return a&&s===e?a:a=g(b(s=e))},postclip:function(r){return arguments.length?(b=r,m=e=t=n=null,v()):b},clipExtent:function(a){return arguments.length?(b=null==a?(m=e=t=n=null,i.default):Object(r.default)(m=+a[0][0],e=+a[0][1],t=+a[1][0],n=+a[1][1]),v()):null==m?null:[[m,e],[t,n]]},scale:function(e){return arguments.length?(g=u((l=+e)*p,l*h,f,d),v()):l},translate:function(e){return arguments.length?(g=u(l*p,l*h,f=+e[0],d=+e[1]),v()):[f,d]},reflectX:function(e){return arguments.length?(g=u(l*(p=e?-1:1),l*h,f,d),v()):p<0},reflectY:function(e){return arguments.length?(g=u(l*p,l*(h=e?-1:1),f,d),v()):h<0},fitExtent:function(e,t){return Object(o.fitExtent)(c,e,t)},fitSize:function(e,t){return Object(o.fitSize)(c,e,t)},fitWidth:function(e,t){return Object(o.fitWidth)(c,e,t)},fitHeight:function(e,t){return Object(o.fitHeight)(c,e,t)}}}},function(e,t,n){n.r(t),n.d(t,"naturalEarth1Raw",(function(){return a}));var r=n(298),i=n(262);function a(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}a.invert=function(e,t){var n,r=t,a=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-t)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},t.default=function(){return Object(r.default)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"orthographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){return[Object(r.cos)(t)*Object(r.sin)(e),Object(r.sin)(t)]}o.invert=Object(i.azimuthalInvert)(r.asin),t.default=function(){return Object(a.default)(o).scale(249.5).clipAngle(90+r.epsilon)}},function(e,t,n){n.r(t),n.d(t,"stereographicRaw",(function(){return o}));var r=n(262),i=n(305),a=n(298);function o(e,t){var n=Object(r.cos)(t),i=1+Object(r.cos)(e)*n;return[n*Object(r.sin)(e)/i,Object(r.sin)(t)/i]}o.invert=Object(i.azimuthalInvert)((function(e){return 2*Object(r.atan)(e)})),t.default=function(){return Object(a.default)(o).scale(250).clipAngle(142)}},function(e,t,n){n.r(t),n.d(t,"transverseMercatorRaw",(function(){return a}));var r=n(262),i=n(308);function a(e,t){return[Object(r.log)(Object(r.tan)((r.halfPi+t)/2)),-e]}a.invert=function(e,t){return[-t,2*Object(r.atan)(Object(r.exp)(e))-r.halfPi]},t.default=function(){var e=Object(i.mercatorProjection)(a),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}},function(e,t,n){n.r(t);var r=n(319);n.d(t,"cluster",(function(){return r.default}));var i=n(320);n.d(t,"hierarchy",(function(){return i.default}));var a=n(332);n.d(t,"pack",(function(){return a.default}));var o=n(333);n.d(t,"packSiblings",(function(){return o.default}));var u=n(334);n.d(t,"packEnclose",(function(){return u.default}));var s=n(338);n.d(t,"partition",(function(){return s.default}));var c=n(341);n.d(t,"stratify",(function(){return c.default}));var l=n(342);n.d(t,"tree",(function(){return l.default}));var f=n(343);n.d(t,"treemap",(function(){return f.default}));var d=n(346);n.d(t,"treemapBinary",(function(){return d.default}));var p=n(340);n.d(t,"treemapDice",(function(){return p.default}));var h=n(345);n.d(t,"treemapSlice",(function(){return h.default}));var g=n(347);n.d(t,"treemapSliceDice",(function(){return g.default}));var m=n(344);n.d(t,"treemapSquarify",(function(){return m.default}));var b=n(348);n.d(t,"treemapResquarify",(function(){return b.default}))},function(e,t,n){function r(e,t){return e.parent===t.parent?1:2}function i(e,t){return e+t.x}function a(e,t){return Math.max(e,t.y)}n.r(t),t.default=function(){var e=r,t=1,n=1,o=!1;function u(r){var u,s=0;r.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(i,0)/e.length}(n),t.y=function(e){return 1+e.reduce(a,0)}(n)):(t.x=u?s+=e(t,u):0,t.y=0,u=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(r),l=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(r),f=c.x-e(c,l)/2,d=l.x+e(l,c)/2;return r.eachAfter(o?function(e){e.x=(e.x-r.x)*t,e.y=(r.y-e.y)*n}:function(e){e.x=(e.x-f)/(d-f)*t,e.y=(1-(r.y?e.y/r.y:1))*n})}return u.separation=function(t){return arguments.length?(e=t,u):e},u.size=function(e){return arguments.length?(o=!1,t=+e[0],n=+e[1],u):o?null:[t,n]},u.nodeSize=function(e){return arguments.length?(o=!0,t=+e[0],n=+e[1],u):o?[t,n]:null},u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h})),n.d(t,"computeHeight",(function(){return b})),n.d(t,"Node",(function(){return v}));var r=n(321),i=n(322),a=n(323),o=n(324),u=n(325),s=n(326),c=n(327),l=n(328),f=n(329),d=n(330),p=n(331);function h(e,t){var n,r,i,a,o,u=new v(e),s=+e.value&&(u.value=e.value),c=[u];for(null==t&&(t=g);n=c.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new v(i[a])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(b)}function g(e){return e.children}function m(e){e.data=e.data.data}function b(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function v(e){this.data=e,this.depth=this.height=0,this.parent=null}v.prototype=h.prototype={constructor:v,count:r.default,each:i.default,eachAfter:o.default,eachBefore:a.default,sum:u.default,sort:s.default,path:c.default,ancestors:l.default,descendants:f.default,leaves:d.default,links:p.default,copy:function(){return h(this).eachBefore(m)}}},function(e,t,n){function r(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}n.r(t),t.default=function(){return this.eachAfter(r)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a=this,o=[a];do{for(t=o.reverse(),o=[];a=t.pop();)if(e(a),n=a.children)for(r=0,i=n.length;r<i;++r)o.push(n[r])}while(o.length);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)a.push(t[n]);for(;i=o.pop();)e(i);return this}},function(e,t,n){n.r(t),t.default=function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))}},function(e,t,n){n.r(t),t.default=function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))}},function(e,t,n){n.r(t),t.default=function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}},function(e,t,n){n.r(t),t.default=function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.each((function(t){e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e}},function(e,t,n){n.r(t),t.default=function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t}},function(e,t,n){n.r(t);var r=n(333),i=n(336),a=n(337);function o(e){return Math.sqrt(e.value)}function u(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function s(e,t){return function(n){if(i=n.children){var i,a,o,u=i.length,s=e(n)*t||0;if(s)for(a=0;a<u;++a)i[a].r+=s;if(o=Object(r.packEnclose)(i),s)for(a=0;a<u;++a)i[a].r-=s;n.r=o+s}}}function c(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}t.default=function(){var e=null,t=1,n=1,r=a.constantZero;function l(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(u(e)).eachAfter(s(r,.5)).eachBefore(c(1)):i.eachBefore(u(o)).eachAfter(s(a.constantZero,1)).eachAfter(s(r,i.r/Math.min(t,n))).eachBefore(c(Math.min(t,n)/(2*i.r))),i}return l.radius=function(t){return arguments.length?(e=Object(i.optional)(t),l):e},l.size=function(e){return arguments.length?(t=+e[0],n=+e[1],l):[t,n]},l.padding=function(e){return arguments.length?(r="function"==typeof e?e:Object(a.default)(+e),l):r},l}},function(e,t,n){n.r(t),n.d(t,"packEnclose",(function(){return s}));var r=n(334);function i(e,t,n){var r,i,a,o,u=e.x-t.x,s=e.y-t.y,c=u*u+s*s;c?(i=t.r+n.r,i*=i,o=e.r+n.r,i>(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=e.x-r*u-a*s,n.y=e.y-r*s+a*u):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=t.x+r*u-a*s,n.y=t.y+r*s+a*u)):(n.x=t.x+n.r,n.y=t.y)}function a(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function o(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function u(e){this._=e,this.next=null,this.previous=null}function s(e){if(!(c=e.length))return 0;var t,n,s,c,l,f,d,p,h,g,m;if((t=e[0]).x=0,t.y=0,!(c>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(c>2))return t.r+n.r;i(n,t,s=e[2]),t=new u(t),n=new u(n),s=new u(s),t.next=s.previous=n,n.next=t.previous=s,s.next=n.previous=t;e:for(d=3;d<c;++d){i(t._,n._,s=e[d]),s=new u(s),p=n.next,h=t.previous,g=n._.r,m=t._.r;do{if(g<=m){if(a(p._,s._)){n=p,t.next=n,n.previous=t,--d;continue e}g+=p._.r,p=p.next}else{if(a(h._,s._)){(t=h).next=n,n.previous=t,--d;continue e}m+=h._.r,h=h.previous}}while(p!==h.next);for(s.previous=t,s.next=n,t.next=n.previous=n=s,l=o(t);(s=s.next)!==n;)(f=o(s))<l&&(t=s,l=f);n=t.next}for(t=[n._],s=n;(s=s.next)!==n;)t.push(s._);for(s=Object(r.default)(t),d=0;d<c;++d)(t=e[d]).x-=s.x,t.y-=s.y;return s.r}t.default=function(e){return s(e),e}},function(e,t,n){n.r(t);var r=n(335);function i(e,t){var n,r;if(u(t,e))return[t];for(n=0;n<e.length;++n)if(a(t,e[n])&&u(c(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(a(c(e[n],e[r]),t)&&a(c(e[n],t),e[r])&&a(c(e[r],t),e[n])&&u(l(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function a(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function o(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function u(e,t){for(var n=0;n<t.length;++n)if(!o(e,t[n]))return!1;return!0}function s(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return c(e[0],e[1]);case 3:return l(e[0],e[1],e[2])}var t}function c(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,u=t.r,s=a-n,c=o-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(n+a+s/f*l)/2,y:(r+o+c/f*l)/2,r:(f+i+u)/2}}function l(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,u=t.y,s=t.r,c=n.x,l=n.y,f=n.r,d=r-o,p=r-c,h=i-u,g=i-l,m=s-a,b=f-a,v=r*r+i*i-a*a,y=v-o*o-u*u+s*s,_=v-c*c-l*l+f*f,O=p*h-d*g,E=(h*_-g*y)/(2*O)-r,S=(g*m-h*b)/O,x=(p*y-d*_)/(2*O)-i,j=(d*b-p*m)/O,w=S*S+j*j-1,T=2*(a+E*S+x*j),A=E*E+x*x-a*a,C=-(w?(T+Math.sqrt(T*T-4*w*A))/(2*w):A/T);return{x:r+E+S*C,y:i+x+j*C,r:C}}t.default=function(e){for(var t,n,a=0,u=(e=Object(r.shuffle)(r.slice.call(e))).length,c=[];a<u;)t=e[a],n&&o(n,t)?++a:(n=s(c=i(c,t)),a=0);return n}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r})),n.d(t,"shuffle",(function(){return i}));var r=Array.prototype.slice;function i(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}},function(e,t,n){function r(e){return null==e?null:i(e)}function i(e){if("function"!=typeof e)throw new Error;return e}n.r(t),n.d(t,"optional",(function(){return r})),n.d(t,"required",(function(){return i}))},function(e,t,n){function r(){return 0}n.r(t),n.d(t,"constantZero",(function(){return r})),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t);var r=n(339),i=n(340);t.default=function(){var e=1,t=1,n=0,a=!1;function o(o){var u=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/u,o.eachBefore(function(e,t){return function(r){r.children&&Object(i.default)(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var a=r.x0,o=r.y0,u=r.x1-n,s=r.y1-n;u<a&&(a=u=(a+u)/2),s<o&&(o=s=(o+s)/2),r.x0=a,r.y0=o,r.x1=u,r.y1=s}}(t,u)),a&&o.eachBefore(r.default),o}return o.round=function(e){return arguments.length?(a=!!e,o):a},o.size=function(n){return arguments.length?(e=+n[0],t=+n[1],o):[e,t]},o.padding=function(e){return arguments.length?(n=+e,o):n},o}},function(e,t,n){n.r(t),t.default=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(r-t)/e.value;++u<s;)(a=o[u]).y0=n,a.y1=i,a.x0=t,a.x1=t+=a.value*c}},function(e,t,n){n.r(t);var r=n(336),i=n(320),a={depth:-1},o={};function u(e){return e.id}function s(e){return e.parentId}t.default=function(){var e=u,t=s;function n(n){var r,u,s,c,l,f,d,p=n.length,h=new Array(p),g={};for(u=0;u<p;++u)r=n[u],l=h[u]=new i.Node(r),null!=(f=e(r,u,n))&&(f+="")&&(g[d="$"+(l.id=f)]=d in g?o:l);for(u=0;u<p;++u)if(l=h[u],null!=(f=t(n[u],u,n))&&(f+="")){if(!(c=g["$"+f]))throw new Error("missing: "+f);if(c===o)throw new Error("ambiguous: "+f);c.children?c.children.push(l):c.children=[l],l.parent=c}else{if(s)throw new Error("multiple roots");s=l}if(!s)throw new Error("no root");if(s.parent=a,s.eachBefore((function(e){e.depth=e.parent.depth+1,--p})).eachBefore(i.computeHeight),s.parent=null,p>0)throw new Error("cycle");return s}return n.id=function(t){return arguments.length?(e=Object(r.required)(t),n):e},n.parentId=function(e){return arguments.length?(t=Object(r.required)(e),n):t},n}},function(e,t,n){n.r(t);var r=n(320);function i(e,t){return e.parent===t.parent?1:2}function a(e){var t=e.children;return t?t[0]:e.t}function o(e){var t=e.children;return t?t[t.length-1]:e.t}function u(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function s(e,t,n){return e.a.parent===t.parent?e.a:n}function c(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}c.prototype=Object.create(r.Node.prototype),t.default=function(){var e=i,t=1,n=1,r=null;function l(i){var a=function(e){for(var t,n,r,i,a,o=new c(e,0),u=[o];t=u.pop();)if(r=t._.children)for(t.children=new Array(a=r.length),i=a-1;i>=0;--i)u.push(n=t.children[i]=new c(r[i],i)),n.parent=t;return(o.parent=new c(null,0)).children=[o],o}(i);if(a.eachAfter(f),a.parent.m=-a.z,a.eachBefore(d),r)i.eachBefore(p);else{var o=i,u=i,s=i;i.eachBefore((function(e){e.x<o.x&&(o=e),e.x>u.x&&(u=e),e.depth>s.depth&&(s=e)}));var l=o===u?1:e(o,u)/2,h=l-o.x,g=t/(u.x+l+h),m=n/(s.depth||1);i.eachBefore((function(e){e.x=(e.x+h)*g,e.y=e.depth*m}))}return i}function f(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,a=i.length;--a>=0;)(t=i[a]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var c=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-c):t.z=c}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,c=t,l=t,f=n,d=c.parent.children[0],p=c.m,h=l.m,g=f.m,m=d.m;f=o(f),c=a(c),f&&c;)d=a(d),(l=o(l)).a=t,(i=f.z+g-c.z-p+e(f._,c._))>0&&(u(s(f,t,r),t,i),p+=i,h+=i),g+=f.m,p+=c.m,m+=d.m,h+=l.m;f&&!o(l)&&(l.t=f,l.m+=g-h),c&&!a(d)&&(d.t=c,d.m+=p-m,r=t)}return r}(t,i,t.parent.A||r[0])}function d(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function p(e){e.x*=t,e.y=e.depth*n}return l.separation=function(t){return arguments.length?(e=t,l):e},l.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],l):r?null:[t,n]},l.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],l):r?[t,n]:null},l}},function(e,t,n){n.r(t);var r=n(339),i=n(344),a=n(336),o=n(337);t.default=function(){var e=i.default,t=!1,n=1,u=1,s=[0],c=o.constantZero,l=o.constantZero,f=o.constantZero,d=o.constantZero,p=o.constantZero;function h(e){return e.x0=e.y0=0,e.x1=n,e.y1=u,e.eachBefore(g),s=[0],t&&e.eachBefore(r.default),e}function g(t){var n=s[t.depth],r=t.x0+n,i=t.y0+n,a=t.x1-n,o=t.y1-n;a<r&&(r=a=(r+a)/2),o<i&&(i=o=(i+o)/2),t.x0=r,t.y0=i,t.x1=a,t.y1=o,t.children&&(n=s[t.depth+1]=c(t)/2,r+=p(t)-n,i+=l(t)-n,(a-=f(t)-n)<r&&(r=a=(r+a)/2),(o-=d(t)-n)<i&&(i=o=(i+o)/2),e(t,r,i,a,o))}return h.round=function(e){return arguments.length?(t=!!e,h):t},h.size=function(e){return arguments.length?(n=+e[0],u=+e[1],h):[n,u]},h.tile=function(t){return arguments.length?(e=Object(a.required)(t),h):e},h.padding=function(e){return arguments.length?h.paddingInner(e).paddingOuter(e):h.paddingInner()},h.paddingInner=function(e){return arguments.length?(c="function"==typeof e?e:Object(o.default)(+e),h):c},h.paddingOuter=function(e){return arguments.length?h.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):h.paddingTop()},h.paddingTop=function(e){return arguments.length?(l="function"==typeof e?e:Object(o.default)(+e),h):l},h.paddingRight=function(e){return arguments.length?(f="function"==typeof e?e:Object(o.default)(+e),h):f},h.paddingBottom=function(e){return arguments.length?(d="function"==typeof e?e:Object(o.default)(+e),h):d},h.paddingLeft=function(e){return arguments.length?(p="function"==typeof e?e:Object(o.default)(+e),h):p},h}},function(e,t,n){n.r(t),n.d(t,"phi",(function(){return a})),n.d(t,"squarifyRatio",(function(){return o}));var r=n(340),i=n(345),a=(1+Math.sqrt(5))/2;function o(e,t,n,a,o,u){for(var s,c,l,f,d,p,h,g,m,b,v,y=[],_=t.children,O=0,E=0,S=_.length,x=t.value;O<S;){l=o-n,f=u-a;do{d=_[E++].value}while(!d&&E<S);for(p=h=d,v=d*d*(b=Math.max(f/l,l/f)/(x*e)),m=Math.max(h/v,v/p);E<S;++E){if(d+=c=_[E].value,c<p&&(p=c),c>h&&(h=c),v=d*d*b,(g=Math.max(h/v,v/p))>m){d-=c;break}m=g}y.push(s={value:d,dice:l<f,children:_.slice(O,E)}),s.dice?Object(r.default)(s,n,a,o,x?a+=f*d/x:u):Object(i.default)(s,n,a,x?n+=l*d/x:o,u),x-=d,O=E}return y}t.default=function e(t){function n(e,n,r,i,a){o(t,e,n,r,i,a)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a)},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){for(var a,o=e.children,u=-1,s=o.length,c=e.value&&(i-n)/e.value;++u<s;)(a=o[u]).x0=t,a.x1=r,a.y0=n,a.y1=n+=a.value*c}},function(e,t,n){n.r(t),t.default=function(e,t,n,r,i){var a,o,u=e.children,s=u.length,c=new Array(s+1);for(c[0]=o=a=0;a<s;++a)c[a+1]=o+=u[a].value;!function e(t,n,r,i,a,o,s){if(t>=n-1){var l=u[t];return l.x0=i,l.y0=a,l.x1=o,void(l.y1=s)}for(var f=c[t],d=r/2+f,p=t+1,h=n-1;p<h;){var g=p+h>>>1;c[g]<d?p=g+1:h=g}d-c[p-1]<c[p]-d&&t+1<p&&--p;var m=c[p]-f,b=r-m;if(o-i>s-a){var v=(i*b+o*m)/r;e(t,p,m,i,a,v,s),e(p,n,b,v,a,o,s)}else{var y=(a*b+s*m)/r;e(t,p,m,i,a,o,y),e(p,n,b,i,y,o,s)}}(0,s,e.value,t,n,r,i)}},function(e,t,n){n.r(t);var r=n(340),i=n(345);t.default=function(e,t,n,a,o){(1&e.depth?i.default:r.default)(e,t,n,a,o)}},function(e,t,n){n.r(t);var r=n(340),i=n(345),a=n(344);t.default=function e(t){function n(e,n,o,u,s){if((c=e._squarify)&&c.ratio===t)for(var c,l,f,d,p,h=-1,g=c.length,m=e.value;++h<g;){for(f=(l=c[h]).children,d=l.value=0,p=f.length;d<p;++d)l.value+=f[d].value;l.dice?Object(r.default)(l,n,o,u,o+=(s-o)*l.value/m):Object(i.default)(l,n,o,n+=(u-n)*l.value/m,s),m-=l.value}else e._squarify=c=Object(a.squarifyRatio)(t,e,n,o,u,s),c.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(a.phi)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(384);n.d(t,"timeInterval",(function(){return r.default}));var i=n(385);n.d(t,"timeMillisecond",(function(){return i.default})),n.d(t,"timeMilliseconds",(function(){return i.milliseconds})),n.d(t,"utcMillisecond",(function(){return i.default})),n.d(t,"utcMilliseconds",(function(){return i.milliseconds}));var a=n(386);n.d(t,"timeSecond",(function(){return a.default})),n.d(t,"timeSeconds",(function(){return a.seconds})),n.d(t,"utcSecond",(function(){return a.default})),n.d(t,"utcSeconds",(function(){return a.seconds}));var o=n(388);n.d(t,"timeMinute",(function(){return o.default})),n.d(t,"timeMinutes",(function(){return o.minutes}));var u=n(389);n.d(t,"timeHour",(function(){return u.default})),n.d(t,"timeHours",(function(){return u.hours}));var s=n(390);n.d(t,"timeDay",(function(){return s.default})),n.d(t,"timeDays",(function(){return s.days}));var c=n(391);n.d(t,"timeWeek",(function(){return c.sunday})),n.d(t,"timeWeeks",(function(){return c.sundays})),n.d(t,"timeSunday",(function(){return c.sunday})),n.d(t,"timeSundays",(function(){return c.sundays})),n.d(t,"timeMonday",(function(){return c.monday})),n.d(t,"timeMondays",(function(){return c.mondays})),n.d(t,"timeTuesday",(function(){return c.tuesday})),n.d(t,"timeTuesdays",(function(){return c.tuesdays})),n.d(t,"timeWednesday",(function(){return c.wednesday})),n.d(t,"timeWednesdays",(function(){return c.wednesdays})),n.d(t,"timeThursday",(function(){return c.thursday})),n.d(t,"timeThursdays",(function(){return c.thursdays})),n.d(t,"timeFriday",(function(){return c.friday})),n.d(t,"timeFridays",(function(){return c.fridays})),n.d(t,"timeSaturday",(function(){return c.saturday})),n.d(t,"timeSaturdays",(function(){return c.saturdays}));var l=n(392);n.d(t,"timeMonth",(function(){return l.default})),n.d(t,"timeMonths",(function(){return l.months}));var f=n(393);n.d(t,"timeYear",(function(){return f.default})),n.d(t,"timeYears",(function(){return f.years}));var d=n(394);n.d(t,"utcMinute",(function(){return d.default})),n.d(t,"utcMinutes",(function(){return d.utcMinutes}));var p=n(395);n.d(t,"utcHour",(function(){return p.default})),n.d(t,"utcHours",(function(){return p.utcHours}));var h=n(396);n.d(t,"utcDay",(function(){return h.default})),n.d(t,"utcDays",(function(){return h.utcDays}));var g=n(397);n.d(t,"utcWeek",(function(){return g.utcSunday})),n.d(t,"utcWeeks",(function(){return g.utcSundays})),n.d(t,"utcSunday",(function(){return g.utcSunday})),n.d(t,"utcSundays",(function(){return g.utcSundays})),n.d(t,"utcMonday",(function(){return g.utcMonday})),n.d(t,"utcMondays",(function(){return g.utcMondays})),n.d(t,"utcTuesday",(function(){return g.utcTuesday})),n.d(t,"utcTuesdays",(function(){return g.utcTuesdays})),n.d(t,"utcWednesday",(function(){return g.utcWednesday})),n.d(t,"utcWednesdays",(function(){return g.utcWednesdays})),n.d(t,"utcThursday",(function(){return g.utcThursday})),n.d(t,"utcThursdays",(function(){return g.utcThursdays})),n.d(t,"utcFriday",(function(){return g.utcFriday})),n.d(t,"utcFridays",(function(){return g.utcFridays})),n.d(t,"utcSaturday",(function(){return g.utcSaturday})),n.d(t,"utcSaturdays",(function(){return g.utcSaturdays}));var m=n(398);n.d(t,"utcMonth",(function(){return m.default})),n.d(t,"utcMonths",(function(){return m.utcMonths}));var b=n(399);n.d(t,"utcYear",(function(){return b.default})),n.d(t,"utcYears",(function(){return b.utcYears}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=new Date,i=new Date;function a(e,t,n,o){function u(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return u.floor=function(t){return e(t=new Date(+t)),t},u.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},u.round=function(e){var t=u(e),n=u.ceil(e);return e-t<n-e?t:n},u.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},u.range=function(n,r,i){var a,o=[];if(n=u.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return o;do{o.push(a=new Date(+n)),t(n,i),e(n)}while(a<n&&n<r);return o},u.filter=function(n){return a((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(u.count=function(t,a){return r.setTime(+t),i.setTime(+a),e(r),e(i),Math.floor(n(r,i))},u.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?u.filter(o?function(t){return o(t)%e==0}:function(t){return u.count(0,t)%e==0}):u:null}),u}},function(e,t,n){n.r(t),n.d(t,"milliseconds",(function(){return a}));var r=n(384),i=Object(r.default)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Object(r.default)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):i:null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"seconds",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*i.durationSecond)}),(function(e,t){return(t-e)/i.durationSecond}),(function(e){return e.getUTCSeconds()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"durationSecond",(function(){return r})),n.d(t,"durationMinute",(function(){return i})),n.d(t,"durationHour",(function(){return a})),n.d(t,"durationDay",(function(){return o})),n.d(t,"durationWeek",(function(){return u}));var r=1e3,i=6e4,a=36e5,o=864e5,u=6048e5},function(e,t,n){n.r(t),n.d(t,"minutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"hours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*i.durationSecond-e.getMinutes()*i.durationMinute)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"days",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationDay}),(function(e){return e.getDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"sunday",(function(){return o})),n.d(t,"monday",(function(){return u})),n.d(t,"tuesday",(function(){return s})),n.d(t,"wednesday",(function(){return c})),n.d(t,"thursday",(function(){return l})),n.d(t,"friday",(function(){return f})),n.d(t,"saturday",(function(){return d})),n.d(t,"sundays",(function(){return p})),n.d(t,"mondays",(function(){return h})),n.d(t,"tuesdays",(function(){return g})),n.d(t,"wednesdays",(function(){return m})),n.d(t,"thursdays",(function(){return b})),n.d(t,"fridays",(function(){return v})),n.d(t,"saturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"months",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"years",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcMinutes",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*i.durationMinute)}),(function(e,t){return(t-e)/i.durationMinute}),(function(e){return e.getUTCMinutes()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcHours",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*i.durationHour)}),(function(e,t){return(t-e)/i.durationHour}),(function(e){return e.getUTCHours()}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcDays",(function(){return o}));var r=n(384),i=n(387),a=Object(r.default)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/i.durationDay}),(function(e){return e.getUTCDate()-1}));t.default=a;var o=a.range},function(e,t,n){n.r(t),n.d(t,"utcSunday",(function(){return o})),n.d(t,"utcMonday",(function(){return u})),n.d(t,"utcTuesday",(function(){return s})),n.d(t,"utcWednesday",(function(){return c})),n.d(t,"utcThursday",(function(){return l})),n.d(t,"utcFriday",(function(){return f})),n.d(t,"utcSaturday",(function(){return d})),n.d(t,"utcSundays",(function(){return p})),n.d(t,"utcMondays",(function(){return h})),n.d(t,"utcTuesdays",(function(){return g})),n.d(t,"utcWednesdays",(function(){return m})),n.d(t,"utcThursdays",(function(){return b})),n.d(t,"utcFridays",(function(){return v})),n.d(t,"utcSaturdays",(function(){return y}));var r=n(384),i=n(387);function a(e){return Object(r.default)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/i.durationWeek}))}var o=a(0),u=a(1),s=a(2),c=a(3),l=a(4),f=a(5),d=a(6),p=o.range,h=u.range,g=s.range,m=c.range,b=l.range,v=f.range,y=d.range},function(e,t,n){n.r(t),n.d(t,"utcMonths",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}));t.default=i;var a=i.range},function(e,t,n){n.r(t),n.d(t,"utcYears",(function(){return a}));var r=n(384),i=Object(r.default)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Object(r.default)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null},t.default=i;var a=i.range},function(e,t,n){n.r(t);var r=n(401);n.d(t,"timeFormatDefaultLocale",(function(){return r.default})),n.d(t,"timeFormat",(function(){return r.timeFormat})),n.d(t,"timeParse",(function(){return r.timeParse})),n.d(t,"utcFormat",(function(){return r.utcFormat})),n.d(t,"utcParse",(function(){return r.utcParse}));var i=n(402);n.d(t,"timeFormatLocale",(function(){return i.default}));var a=n(403);n.d(t,"isoFormat",(function(){return a.default}));var o=n(404);n.d(t,"isoParse",(function(){return o.default}))},function(e,t,n){n.r(t),n.d(t,"timeFormat",(function(){return i})),n.d(t,"timeParse",(function(){return a})),n.d(t,"utcFormat",(function(){return o})),n.d(t,"utcParse",(function(){return u})),n.d(t,"default",(function(){return c}));var r,i,a,o,u,s=n(402);function c(e){return r=Object(s.default)(e),i=r.format,a=r.parse,o=r.utcFormat,u=r.utcParse,r}c({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(383);function i(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function a(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function o(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function u(e){var t=e.dateTime,n=e.date,u=e.time,c=e.periods,l=e.days,f=e.shortDays,d=e.months,p=e.shortMonths,ye=h(c),_e=g(c),Oe=h(l),Ee=g(l),Se=h(f),xe=g(f),je=h(d),we=g(d),Te=h(p),Ae=g(p),Ce={a:function(e){return f[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return d[e.getMonth()]},c:null,d:P,e:P,f:z,H:L,I:F,j:U,L:B,m:q,M:G,p:function(e){return c[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:be,s:ve,S:$,u:H,U:Y,V,w:W,W:X,x:null,X:null,y:K,Y:Q,Z,"%":me},Re={a:function(e){return f[e.getUTCDay()]},A:function(e){return l[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return d[e.getUTCMonth()]},c:null,d:J,e:J,f:ie,H:ee,I:te,j:ne,L:re,m:ae,M:oe,p:function(e){return c[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:be,s:ve,S:ue,u:se,U:ce,V:le,w:fe,W:de,x:null,X:null,y:pe,Y:he,Z:ge,"%":me},Ne={a:function(e,t,n){var r=Se.exec(t.slice(n));return r?(e.w=xe[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=Oe.exec(t.slice(n));return r?(e.w=Ee[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Te.exec(t.slice(n));return r?(e.m=Ae[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=je.exec(t.slice(n));return r?(e.m=we[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Me(e,t,n,r)},d:w,e:w,f:k,H:A,I:A,j:T,L:N,m:j,M:C,p:function(e,t,n){var r=ye.exec(t.slice(n));return r?(e.p=_e[r[0].toLowerCase()],n+r[0].length):-1},q:x,Q:M,s:I,S:R,u:b,U:v,V:y,w:m,W:_,x:function(e,t,r){return Me(e,n,t,r)},X:function(e,t,n){return Me(e,u,t,n)},y:E,Y:O,Z:S,"%":D};function ke(e,t){return function(n){var r,i,a,o=[],u=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++u<l;)37===e.charCodeAt(u)&&(o.push(e.slice(c,u)),null!=(i=s[r=e.charAt(++u)])?r=e.charAt(++u):i="e"===r?" ":"0",(a=t[r])&&(r=a(n,i)),o.push(r),c=u+1);return o.push(e.slice(c,u)),o.join("")}}function De(e,t){return function(n){var u,s,c=o(1900,void 0,1);if(Me(c,e,n+="",0)!=n.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(t&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(s=(u=a(o(c.y,0,1))).getUTCDay(),u=s>4||0===s?r.utcMonday.ceil(u):Object(r.utcMonday)(u),u=r.utcDay.offset(u,7*(c.V-1)),c.y=u.getUTCFullYear(),c.m=u.getUTCMonth(),c.d=u.getUTCDate()+(c.w+6)%7):(s=(u=i(o(c.y,0,1))).getDay(),u=s>4||0===s?r.timeMonday.ceil(u):Object(r.timeMonday)(u),u=r.timeDay.offset(u,7*(c.V-1)),c.y=u.getFullYear(),c.m=u.getMonth(),c.d=u.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),s="Z"in c?a(o(c.y,0,1)).getUTCDay():i(o(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(s+5)%7:c.w+7*c.U-(s+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,a(c)):i(c)}}function Me(e,t,n,r){for(var i,a,o=0,u=t.length,c=n.length;o<u;){if(r>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=Ne[i in s?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ce.x=ke(n,Ce),Ce.X=ke(u,Ce),Ce.c=ke(t,Ce),Re.x=ke(n,Re),Re.X=ke(u,Re),Re.c=ke(t,Re),{format:function(e){var t=ke(e+="",Ce);return t.toString=function(){return e},t},parse:function(e){var t=De(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=ke(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=De(e+="",!0);return t.toString=function(){return e},t}}}var s={"-":"",_:" ",0:"0"},c=/^\s*\d+/,l=/^%/,f=/[\\^$*+?|[\]().{}]/g;function d(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function p(e){return e.replace(f,"\\$&")}function h(e){return new RegExp("^(?:"+e.map(p).join("|")+")","i")}function g(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function m(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function b(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function v(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function y(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function _(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function O(e,t,n){var r=c.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function E(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function S(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function x(e,t,n){var r=c.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function j(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function w(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function T(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function A(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function C(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function R(e,t,n){var r=c.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function N(e,t,n){var r=c.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function k(e,t,n){var r=c.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function D(e,t,n){var r=l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function M(e,t,n){var r=c.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function I(e,t,n){var r=c.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function P(e,t){return d(e.getDate(),t,2)}function L(e,t){return d(e.getHours(),t,2)}function F(e,t){return d(e.getHours()%12||12,t,2)}function U(e,t){return d(1+r.timeDay.count(Object(r.timeYear)(e),e),t,3)}function B(e,t){return d(e.getMilliseconds(),t,3)}function z(e,t){return B(e,t)+"000"}function q(e,t){return d(e.getMonth()+1,t,2)}function G(e,t){return d(e.getMinutes(),t,2)}function $(e,t){return d(e.getSeconds(),t,2)}function H(e){var t=e.getDay();return 0===t?7:t}function Y(e,t){return d(r.timeSunday.count(Object(r.timeYear)(e)-1,e),t,2)}function V(e,t){var n=e.getDay();return e=n>=4||0===n?Object(r.timeThursday)(e):r.timeThursday.ceil(e),d(r.timeThursday.count(Object(r.timeYear)(e),e)+(4===Object(r.timeYear)(e).getDay()),t,2)}function W(e){return e.getDay()}function X(e,t){return d(r.timeMonday.count(Object(r.timeYear)(e)-1,e),t,2)}function K(e,t){return d(e.getFullYear()%100,t,2)}function Q(e,t){return d(e.getFullYear()%1e4,t,4)}function Z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+d(t/60|0,"0",2)+d(t%60,"0",2)}function J(e,t){return d(e.getUTCDate(),t,2)}function ee(e,t){return d(e.getUTCHours(),t,2)}function te(e,t){return d(e.getUTCHours()%12||12,t,2)}function ne(e,t){return d(1+r.utcDay.count(Object(r.utcYear)(e),e),t,3)}function re(e,t){return d(e.getUTCMilliseconds(),t,3)}function ie(e,t){return re(e,t)+"000"}function ae(e,t){return d(e.getUTCMonth()+1,t,2)}function oe(e,t){return d(e.getUTCMinutes(),t,2)}function ue(e,t){return d(e.getUTCSeconds(),t,2)}function se(e){var t=e.getUTCDay();return 0===t?7:t}function ce(e,t){return d(r.utcSunday.count(Object(r.utcYear)(e)-1,e),t,2)}function le(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Object(r.utcThursday)(e):r.utcThursday.ceil(e),d(r.utcThursday.count(Object(r.utcYear)(e),e)+(4===Object(r.utcYear)(e).getUTCDay()),t,2)}function fe(e){return e.getUTCDay()}function de(e,t){return d(r.utcMonday.count(Object(r.utcYear)(e)-1,e),t,2)}function pe(e,t){return d(e.getUTCFullYear()%100,t,2)}function he(e,t){return d(e.getUTCFullYear()%1e4,t,4)}function ge(){return"+0000"}function me(){return"%"}function be(e){return+e}function ve(e){return Math.floor(+e/1e3)}},function(e,t,n){n.r(t),n.d(t,"isoSpecifier",(function(){return i}));var r=n(401),i="%Y-%m-%dT%H:%M:%S.%LZ",a=Date.prototype.toISOString?function(e){return e.toISOString()}:Object(r.utcFormat)(i);t.default=a},function(e,t,n){n.r(t);var r=n(403),i=n(401),a=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Object(i.utcParse)(r.isoSpecifier);t.default=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(456);n.d(t,"arc",(function(){return r.default}));var i=n(459);n.d(t,"area",(function(){return i.default}));var a=n(461);n.d(t,"line",(function(){return a.default}));var o=n(463);n.d(t,"pie",(function(){return o.default}));var u=n(466);n.d(t,"areaRadial",(function(){return u.default})),n.d(t,"radialArea",(function(){return u.default}));var s=n(468);n.d(t,"lineRadial",(function(){return s.default})),n.d(t,"radialLine",(function(){return s.default}));var c=n(469);n.d(t,"pointRadial",(function(){return c.default}));var l=n(470);n.d(t,"linkHorizontal",(function(){return l.linkHorizontal})),n.d(t,"linkVertical",(function(){return l.linkVertical})),n.d(t,"linkRadial",(function(){return l.linkRadial}));var f=n(472);n.d(t,"symbol",(function(){return f.default})),n.d(t,"symbols",(function(){return f.symbols}));var d=n(473);n.d(t,"symbolCircle",(function(){return d.default}));var p=n(474);n.d(t,"symbolCross",(function(){return p.default}));var h=n(475);n.d(t,"symbolDiamond",(function(){return h.default}));var g=n(477);n.d(t,"symbolSquare",(function(){return g.default}));var m=n(476);n.d(t,"symbolStar",(function(){return m.default}));var b=n(478);n.d(t,"symbolTriangle",(function(){return b.default}));var v=n(479);n.d(t,"symbolWye",(function(){return v.default}));var y=n(480);n.d(t,"curveBasisClosed",(function(){return y.default}));var _=n(483);n.d(t,"curveBasisOpen",(function(){return _.default}));var O=n(482);n.d(t,"curveBasis",(function(){return O.default}));var E=n(484);n.d(t,"curveBundle",(function(){return E.default}));var S=n(485);n.d(t,"curveCardinalClosed",(function(){return S.default}));var x=n(487);n.d(t,"curveCardinalOpen",(function(){return x.default}));var j=n(486);n.d(t,"curveCardinal",(function(){return j.default}));var w=n(488);n.d(t,"curveCatmullRomClosed",(function(){return w.default}));var T=n(490);n.d(t,"curveCatmullRomOpen",(function(){return T.default}));var A=n(489);n.d(t,"curveCatmullRom",(function(){return A.default}));var C=n(491);n.d(t,"curveLinearClosed",(function(){return C.default}));var R=n(460);n.d(t,"curveLinear",(function(){return R.default}));var N=n(492);n.d(t,"curveMonotoneX",(function(){return N.monotoneX})),n.d(t,"curveMonotoneY",(function(){return N.monotoneY}));var k=n(493);n.d(t,"curveNatural",(function(){return k.default}));var D=n(494);n.d(t,"curveStep",(function(){return D.default})),n.d(t,"curveStepAfter",(function(){return D.stepAfter})),n.d(t,"curveStepBefore",(function(){return D.stepBefore}));var M=n(495);n.d(t,"stack",(function(){return M.default}));var I=n(498);n.d(t,"stackOffsetExpand",(function(){return I.default}));var P=n(499);n.d(t,"stackOffsetDiverging",(function(){return P.default}));var L=n(496);n.d(t,"stackOffsetNone",(function(){return L.default}));var F=n(500);n.d(t,"stackOffsetSilhouette",(function(){return F.default}));var U=n(501);n.d(t,"stackOffsetWiggle",(function(){return U.default}));var B=n(502);n.d(t,"stackOrderAppearance",(function(){return B.default}));var z=n(503);n.d(t,"stackOrderAscending",(function(){return z.default}));var q=n(504);n.d(t,"stackOrderDescending",(function(){return q.default}));var G=n(505);n.d(t,"stackOrderInsideOut",(function(){return G.default}));var $=n(497);n.d(t,"stackOrderNone",(function(){return $.default}));var H=n(506);n.d(t,"stackOrderReverse",(function(){return H.default}))},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(458);function o(e){return e.innerRadius}function u(e){return e.outerRadius}function s(e){return e.startAngle}function c(e){return e.endAngle}function l(e){return e&&e.padAngle}function f(e,t,n,r,i,o,u,s){var c=n-e,l=r-t,f=u-i,d=s-o,p=d*c-f*l;if(!(p*p<a.epsilon))return[e+(p=(f*(t-o)-d*(e-i))/p)*c,t+p*l]}function d(e,t,n,r,i,o,u){var s=e-n,c=t-r,l=(u?o:-o)/Object(a.sqrt)(s*s+c*c),f=l*c,d=-l*s,p=e+f,h=t+d,g=n+f,m=r+d,b=(p+g)/2,v=(h+m)/2,y=g-p,_=m-h,O=y*y+_*_,E=i-o,S=p*m-g*h,x=(_<0?-1:1)*Object(a.sqrt)(Object(a.max)(0,E*E*O-S*S)),j=(S*_-y*x)/O,w=(-S*y-_*x)/O,T=(S*_+y*x)/O,A=(-S*y+_*x)/O,C=j-b,R=w-v,N=T-b,k=A-v;return C*C+R*R>N*N+k*k&&(j=T,w=A),{cx:j,cy:w,x01:-f,y01:-d,x11:j*(i/E-1),y11:w*(i/E-1)}}t.default=function(){var e=o,t=u,n=Object(i.default)(0),p=null,h=s,g=c,m=l,b=null;function v(){var i,o,u=+e.apply(this,arguments),s=+t.apply(this,arguments),c=h.apply(this,arguments)-a.halfPi,l=g.apply(this,arguments)-a.halfPi,v=Object(a.abs)(l-c),y=l>c;if(b||(b=i=Object(r.path)()),s<u&&(o=s,s=u,u=o),s>a.epsilon)if(v>a.tau-a.epsilon)b.moveTo(s*Object(a.cos)(c),s*Object(a.sin)(c)),b.arc(0,0,s,c,l,!y),u>a.epsilon&&(b.moveTo(u*Object(a.cos)(l),u*Object(a.sin)(l)),b.arc(0,0,u,l,c,y));else{var _,O,E=c,S=l,x=c,j=l,w=v,T=v,A=m.apply(this,arguments)/2,C=A>a.epsilon&&(p?+p.apply(this,arguments):Object(a.sqrt)(u*u+s*s)),R=Object(a.min)(Object(a.abs)(s-u)/2,+n.apply(this,arguments)),N=R,k=R;if(C>a.epsilon){var D=Object(a.asin)(C/u*Object(a.sin)(A)),M=Object(a.asin)(C/s*Object(a.sin)(A));(w-=2*D)>a.epsilon?(x+=D*=y?1:-1,j-=D):(w=0,x=j=(c+l)/2),(T-=2*M)>a.epsilon?(E+=M*=y?1:-1,S-=M):(T=0,E=S=(c+l)/2)}var I=s*Object(a.cos)(E),P=s*Object(a.sin)(E),L=u*Object(a.cos)(j),F=u*Object(a.sin)(j);if(R>a.epsilon){var U,B=s*Object(a.cos)(S),z=s*Object(a.sin)(S),q=u*Object(a.cos)(x),G=u*Object(a.sin)(x);if(v<a.pi&&(U=f(I,P,q,G,B,z,L,F))){var $=I-U[0],H=P-U[1],Y=B-U[0],V=z-U[1],W=1/Object(a.sin)(Object(a.acos)(($*Y+H*V)/(Object(a.sqrt)($*$+H*H)*Object(a.sqrt)(Y*Y+V*V)))/2),X=Object(a.sqrt)(U[0]*U[0]+U[1]*U[1]);N=Object(a.min)(R,(u-X)/(W-1)),k=Object(a.min)(R,(s-X)/(W+1))}}T>a.epsilon?k>a.epsilon?(_=d(q,G,I,P,s,k,y),O=d(B,z,L,F,s,k,y),b.moveTo(_.cx+_.x01,_.cy+_.y01),k<R?b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,k,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,s,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),!y),b.arc(O.cx,O.cy,k,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):(b.moveTo(I,P),b.arc(0,0,s,E,S,!y)):b.moveTo(I,P),u>a.epsilon&&w>a.epsilon?N>a.epsilon?(_=d(L,F,B,z,u,-N,y),O=d(I,P,q,G,u,-N,y),b.lineTo(_.cx+_.x01,_.cy+_.y01),N<R?b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(O.y01,O.x01),!y):(b.arc(_.cx,_.cy,N,Object(a.atan2)(_.y01,_.x01),Object(a.atan2)(_.y11,_.x11),!y),b.arc(0,0,u,Object(a.atan2)(_.cy+_.y11,_.cx+_.x11),Object(a.atan2)(O.cy+O.y11,O.cx+O.x11),y),b.arc(O.cx,O.cy,N,Object(a.atan2)(O.y11,O.x11),Object(a.atan2)(O.y01,O.x01),!y))):b.arc(0,0,u,j,x,y):b.lineTo(L,F)}else b.moveTo(0,0);if(b.closePath(),i)return b=null,i+""||null}return v.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+h.apply(this,arguments)+ +g.apply(this,arguments))/2-a.pi/2;return[Object(a.cos)(r)*n,Object(a.sin)(r)*n]},v.innerRadius=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),v):e},v.outerRadius=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),v):t},v.cornerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),v):n},v.padRadius=function(e){return arguments.length?(p=null==e?null:"function"==typeof e?e:Object(i.default)(+e),v):p},v.startAngle=function(e){return arguments.length?(h="function"==typeof e?e:Object(i.default)(+e),v):h},v.endAngle=function(e){return arguments.length?(g="function"==typeof e?e:Object(i.default)(+e),v):g},v.padAngle=function(e){return arguments.length?(m="function"==typeof e?e:Object(i.default)(+e),v):m},v.context=function(e){return arguments.length?(b=null==e?null:e,v):b},v}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan2",(function(){return i})),n.d(t,"cos",(function(){return a})),n.d(t,"max",(function(){return o})),n.d(t,"min",(function(){return u})),n.d(t,"sin",(function(){return s})),n.d(t,"sqrt",(function(){return c})),n.d(t,"epsilon",(function(){return l})),n.d(t,"pi",(function(){return f})),n.d(t,"halfPi",(function(){return d})),n.d(t,"tau",(function(){return p})),n.d(t,"acos",(function(){return h})),n.d(t,"asin",(function(){return g}));var r=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,u=Math.min,s=Math.sin,c=Math.sqrt,l=1e-12,f=Math.PI,d=f/2,p=2*f;function h(e){return e>1?0:e<-1?f:Math.acos(e)}function g(e){return e>=1?d:e<=-1?-d:Math.asin(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(461),u=n(462);t.default=function(){var e=u.x,t=null,n=Object(i.default)(0),s=u.y,c=Object(i.default)(!0),l=null,f=a.default,d=null;function p(i){var a,o,u,p,h,g=i.length,m=!1,b=new Array(g),v=new Array(g);for(null==l&&(d=f(h=Object(r.path)())),a=0;a<=g;++a){if(!(a<g&&c(p=i[a],a,i))===m)if(m=!m)o=a,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),u=a-1;u>=o;--u)d.point(b[u],v[u]);d.lineEnd(),d.areaEnd()}m&&(b[a]=+e(p,a,i),v[a]=+n(p,a,i),d.point(t?+t(p,a,i):b[a],s?+s(p,a,i):v[a]))}if(h)return d=null,h+""||null}function h(){return Object(o.default)().defined(c).curve(f).context(l)}return p.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.default)(+n),t=null,p):e},p.x0=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),p):e},p.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):t},p.y=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),s=null,p):n},p.y0=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(+e),p):n},p.y1=function(e){return arguments.length?(s=null==e?null:"function"==typeof e?e:Object(i.default)(+e),p):s},p.lineX0=p.lineY0=function(){return h().x(e).y(n)},p.lineY1=function(){return h().x(e).y(s)},p.lineX1=function(){return h().x(t).y(n)},p.defined=function(e){return arguments.length?(c="function"==typeof e?e:Object(i.default)(!!e),p):c},p.curve=function(e){return arguments.length?(f=e,null!=l&&(d=f(l)),p):f},p.context=function(e){return arguments.length?(null==e?l=d=null:d=f(l=e),p):l},p}},function(e,t,n){function r(e){this._context=e}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},t.default=function(e){return new r(e)}},function(e,t,n){n.r(t);var r=n(185),i=n(457),a=n(460),o=n(462);t.default=function(){var e=o.x,t=o.y,n=Object(i.default)(!0),u=null,s=a.default,c=null;function l(i){var a,o,l,f=i.length,d=!1;for(null==u&&(c=s(l=Object(r.path)())),a=0;a<=f;++a)!(a<f&&n(o=i[a],a,i))===d&&((d=!d)?c.lineStart():c.lineEnd()),d&&c.point(+e(o,a,i),+t(o,a,i));if(l)return c=null,l+""||null}return l.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:Object(i.default)(+e),l):t},l.defined=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.default)(!!e),l):n},l.curve=function(e){return arguments.length?(s=e,null!=u&&(c=s(u)),l):s},l.context=function(e){return arguments.length?(null==e?u=c=null:c=s(u=e),l):u},l}},function(e,t,n){function r(e){return e[0]}function i(e){return e[1]}n.r(t),n.d(t,"x",(function(){return r})),n.d(t,"y",(function(){return i}))},function(e,t,n){n.r(t);var r=n(457),i=n(464),a=n(465),o=n(458);t.default=function(){var e=a.default,t=i.default,n=null,u=Object(r.default)(0),s=Object(r.default)(o.tau),c=Object(r.default)(0);function l(r){var i,a,l,f,d,p=r.length,h=0,g=new Array(p),m=new Array(p),b=+u.apply(this,arguments),v=Math.min(o.tau,Math.max(-o.tau,s.apply(this,arguments)-b)),y=Math.min(Math.abs(v)/p,c.apply(this,arguments)),_=y*(v<0?-1:1);for(i=0;i<p;++i)(d=m[g[i]=i]=+e(r[i],i,r))>0&&(h+=d);for(null!=t?g.sort((function(e,n){return t(m[e],m[n])})):null!=n&&g.sort((function(e,t){return n(r[e],r[t])})),i=0,l=h?(v-p*_)/h:0;i<p;++i,b=f)a=g[i],f=b+((d=m[a])>0?d*l:0)+_,m[a]={data:r[a],index:i,value:d,startAngle:b,endAngle:f,padAngle:y};return m}return l.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),l):e},l.sortValues=function(e){return arguments.length?(t=e,n=null,l):t},l.sort=function(e){return arguments.length?(n=e,t=null,l):n},l.startAngle=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),l):u},l.endAngle=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.default)(+e),l):s},l.padAngle=function(e){return arguments.length?(c="function"==typeof e?e:Object(r.default)(+e),l):c},l}},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(467),i=n(459),a=n(468);t.default=function(){var e=Object(i.default)().curve(r.curveRadialLinear),t=e.curve,n=e.lineX0,o=e.lineX1,u=e.lineY0,s=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Object(a.lineRadial)(n())},delete e.lineX0,e.lineEndAngle=function(){return Object(a.lineRadial)(o())},delete e.lineX1,e.lineInnerRadius=function(){return Object(a.lineRadial)(u())},delete e.lineY0,e.lineOuterRadius=function(){return Object(a.lineRadial)(s())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}},function(e,t,n){n.r(t),n.d(t,"curveRadialLinear",(function(){return r})),n.d(t,"default",(function(){return a}));var r=a(n(460).default);function i(e){this._curve=e}function a(e){function t(t){return new i(e(t))}return t._curve=e,t}i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}}},function(e,t,n){n.r(t),n.d(t,"lineRadial",(function(){return a}));var r=n(467),i=n(461);function a(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Object(r.default)(e)):t()._curve},e}t.default=function(){return a(Object(i.default)().curve(r.curveRadialLinear))}},function(e,t,n){n.r(t),t.default=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}},function(e,t,n){n.r(t),n.d(t,"linkHorizontal",(function(){return h})),n.d(t,"linkVertical",(function(){return g})),n.d(t,"linkRadial",(function(){return m}));var r=n(185),i=n(471),a=n(457),o=n(462),u=n(469);function s(e){return e.source}function c(e){return e.target}function l(e){var t=s,n=c,u=o.x,l=o.y,f=null;function d(){var a,o=i.slice.call(arguments),s=t.apply(this,o),c=n.apply(this,o);if(f||(f=a=Object(r.path)()),e(f,+u.apply(this,(o[0]=s,o)),+l.apply(this,o),+u.apply(this,(o[0]=c,o)),+l.apply(this,o)),a)return f=null,a+""||null}return d.source=function(e){return arguments.length?(t=e,d):t},d.target=function(e){return arguments.length?(n=e,d):n},d.x=function(e){return arguments.length?(u="function"==typeof e?e:Object(a.default)(+e),d):u},d.y=function(e){return arguments.length?(l="function"==typeof e?e:Object(a.default)(+e),d):l},d.context=function(e){return arguments.length?(f=null==e?null:e,d):f},d}function f(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function d(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function p(e,t,n,r,i){var a=Object(u.default)(t,n),o=Object(u.default)(t,n=(n+i)/2),s=Object(u.default)(r,n),c=Object(u.default)(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function h(){return l(f)}function g(){return l(d)}function m(){var e=l(p);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),n.d(t,"symbols",(function(){return d}));var r=n(185),i=n(473),a=n(474),o=n(475),u=n(476),s=n(477),c=n(478),l=n(479),f=n(457),d=[i.default,a.default,o.default,s.default,u.default,c.default,l.default];t.default=function(){var e=Object(f.default)(i.default),t=Object(f.default)(64),n=null;function a(){var i;if(n||(n=i=Object(r.path)()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(t){return arguments.length?(e="function"==typeof t?t:Object(f.default)(t),a):e},a.size=function(e){return arguments.length?(t="function"==typeof e?e:Object(f.default)(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}},function(e,t,n){n.r(t);var r=n(458);t.default={draw:function(e,t){var n=Math.sqrt(t/r.pi);e.moveTo(n,0),e.arc(0,0,n,0,r.tau)}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}}},function(e,t,n){n.r(t);var r=Math.sqrt(1/3),i=2*r;t.default={draw:function(e,t){var n=Math.sqrt(t/i),a=n*r;e.moveTo(0,-n),e.lineTo(a,0),e.lineTo(0,n),e.lineTo(-a,0),e.closePath()}}},function(e,t,n){n.r(t);var r=n(458),i=Math.sin(r.pi/10)/Math.sin(7*r.pi/10),a=Math.sin(r.tau/10)*i,o=-Math.cos(r.tau/10)*i;t.default={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),i=a*n,u=o*n;e.moveTo(0,-n),e.lineTo(i,u);for(var s=1;s<5;++s){var c=r.tau*s/5,l=Math.cos(c),f=Math.sin(c);e.lineTo(f*n,-l*n),e.lineTo(l*i-f*u,f*i+l*u)}e.closePath()}}},function(e,t,n){n.r(t),t.default={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}}},function(e,t,n){n.r(t);var r=Math.sqrt(3);t.default={draw:function(e,t){var n=-Math.sqrt(t/(3*r));e.moveTo(0,2*n),e.lineTo(-r*n,-n),e.lineTo(r*n,-n),e.closePath()}}},function(e,t,n){n.r(t);var r=-.5,i=Math.sqrt(3)/2,a=1/Math.sqrt(12),o=3*(a/2+1);t.default={draw:function(e,t){var n=Math.sqrt(t/o),u=n/2,s=n*a,c=u,l=n*a+n,f=-c,d=l;e.moveTo(u,s),e.lineTo(c,l),e.lineTo(f,d),e.lineTo(r*u-i*s,i*u+r*s),e.lineTo(r*c-i*l,i*c+r*l),e.lineTo(r*f-i*d,i*f+r*d),e.lineTo(r*u+i*s,r*s-i*u),e.lineTo(r*c+i*l,r*l-i*c),e.lineTo(r*f+i*d,r*d-i*f),e.closePath()}}},function(e,t,n){n.r(t);var r=n(481),i=n(482);function a(e){this._context=e}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new a(e)}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function i(e){this._context=e}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Basis",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e){this._context=e}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},t.default=function(e){return new i(e)}},function(e,t,n){n.r(t);var r=n(482);function i(e,t){this._basis=new r.Basis(e),this._beta=t}i.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],a=t[0],o=e[n]-i,u=t[n]-a,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*o),this._beta*t[s]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function e(t){function n(e){return 1===t?new r.Basis(e):new i(e,t)}return n.beta=function(t){return e(+t)},n}(.85)},function(e,t,n){n.r(t),n.d(t,"CardinalClosed",(function(){return a}));var r=n(481),i=n(486);function a(e,t){this._context=e,this._k=(1-t)/6}a.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(i.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new a(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){function r(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function i(e,t){this._context=e,this._k=(1-t)/6}n.r(t),n.d(t,"point",(function(){return r})),n.d(t,"Cardinal",(function(){return i})),i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:r(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t),n.d(t,"CardinalOpen",(function(){return i}));var r=n(486);function i(e,t){this._context=e,this._k=(1-t)/6}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(r.point)(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return new i(e,t)}return n.tension=function(t){return e(+t)},n}(0)},function(e,t,n){n.r(t);var r=n(485),i=n(481),a=n(489);function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:i.default,areaEnd:i.default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Object(a.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new r.CardinalClosed(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t),n.d(t,"point",(function(){return a}));var r=n(458),i=n(486);function a(e,t,n){var i=e._x1,a=e._y1,o=e._x2,u=e._y2;if(e._l01_a>r.epsilon){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,a=(a*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>r.epsilon){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,f=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/f,u=(u*l+e._y1*e._l23_2a-n*e._l12_2a)/f}e._context.bezierCurveTo(i,a,o,u,e._x2,e._y2)}function o(e,t){this._context=e,this._alpha=t}o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:a(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new o(e,t):new i.Cardinal(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(487),i=n(489);function a(e,t){this._context=e,this._alpha=t}a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.point)(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},t.default=function e(t){function n(e){return t?new a(e,t):new r.CardinalOpen(e,0)}return n.alpha=function(t){return e(+t)},n}(.5)},function(e,t,n){n.r(t);var r=n(481);function i(e){this._context=e}i.prototype={areaStart:r.default,areaEnd:r.default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},t.default=function(e){return new i(e)}},function(e,t,n){function r(e){return e<0?-1:1}function i(e,t,n){var i=e._x1-e._x0,a=t-e._x1,o=(e._y1-e._y0)/(i||a<0&&-0),u=(n-e._y1)/(a||i<0&&-0),s=(o*a+u*i)/(i+a);return(r(o)+r(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(s))||0}function a(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function o(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,o-u*n,a,o)}function u(e){this._context=e}function s(e){this._context=new c(e)}function c(e){this._context=e}function l(e){return new u(e)}function f(e){return new s(e)}n.r(t),n.d(t,"monotoneX",(function(){return l})),n.d(t,"monotoneY",(function(){return f})),u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:o(this,this._t0,a(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,o(this,a(this,n=i(this,e,t)),n);break;default:o(this,this._t0,n=i(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(s.prototype=Object.create(u.prototype)).point=function(e,t){u.prototype.point.call(this,t,e)},c.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}}},function(e,t,n){function r(e){this._context=e}function i(e){var t,n,r=e.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}n.r(t),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=i(e),a=i(t),o=0,u=1;u<n;++o,++u)this._context.bezierCurveTo(r[0][o],a[0][o],r[1][o],a[1][o],e[u],t[u]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},t.default=function(e){return new r(e)}},function(e,t,n){function r(e,t){this._context=e,this._t=t}function i(e){return new r(e,0)}function a(e){return new r(e,1)}n.r(t),n.d(t,"stepBefore",(function(){return i})),n.d(t,"stepAfter",(function(){return a})),r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},t.default=function(e){return new r(e,.5)}},function(e,t,n){n.r(t);var r=n(471),i=n(457),a=n(496),o=n(497);function u(e,t){return e[t]}t.default=function(){var e=Object(i.default)([]),t=o.default,n=a.default,s=u;function c(r){var i,a,o=e.apply(this,arguments),u=r.length,c=o.length,l=new Array(c);for(i=0;i<c;++i){for(var f,d=o[i],p=l[i]=new Array(u),h=0;h<u;++h)p[h]=f=[0,+s(r[h],d,h,r)],f.data=r[h];p.key=d}for(i=0,a=t(l);i<c;++i)l[a[i]].index=i;return n(l,a),l}return c.keys=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(r.slice.call(t)),c):e},c.value=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),c):s},c.order=function(e){return arguments.length?(t=null==e?o.default:"function"==typeof e?e:Object(i.default)(r.slice.call(e)),c):t},c.offset=function(e){return arguments.length?(n=null==e?a.default:e,c):n},c}},function(e,t,n){n.r(t),t.default=function(e,t){if((i=e.length)>1)for(var n,r,i,a=1,o=e[t[0]],u=o.length;a<i;++a)for(r=o,o=e[t[a]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}},function(e,t,n){n.r(t),t.default=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((i=e.length)>0){for(var n,i,a,o=0,u=e[0].length;o<u;++o){for(a=n=0;n<i;++n)a+=e[n][o][1]||0;if(a)for(n=0;n<i;++n)e[n][o][1]/=a}Object(r.default)(e,t)}}},function(e,t,n){n.r(t),t.default=function(e,t){if((u=e.length)>0)for(var n,r,i,a,o,u,s=0,c=e[t[0]].length;s<c;++s)for(a=o=0,n=0;n<u;++n)(i=(r=e[t[n]][s])[1]-r[0])>0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((n=e.length)>0){for(var n,i=0,a=e[t[0]],o=a.length;i<o;++i){for(var u=0,s=0;u<n;++u)s+=e[u][i][1]||0;a[i][1]+=a[i][0]=-s/2}Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(496);t.default=function(e,t){if((a=e.length)>0&&(i=(n=e[t[0]]).length)>0){for(var n,i,a,o=0,u=1;u<i;++u){for(var s=0,c=0,l=0;s<a;++s){for(var f=e[t[s]],d=f[u][1]||0,p=(d-(f[u-1][1]||0))/2,h=0;h<s;++h){var g=e[t[h]];p+=(g[u][1]||0)-(g[u-1][1]||0)}c+=d,l+=p*d}n[u-1][1]+=n[u-1][0]=o,c&&(o-=l/c)}n[u-1][1]+=n[u-1][0]=o,Object(r.default)(e,t)}}},function(e,t,n){n.r(t);var r=n(497);function i(e){for(var t,n=-1,r=0,i=e.length,a=-1/0;++n<i;)(t=+e[n][1])>a&&(a=t,r=n);return r}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t),n.d(t,"sum",(function(){return i}));var r=n(497);function i(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}t.default=function(e){var t=e.map(i);return Object(r.default)(e).sort((function(e,n){return t[e]-t[n]}))}},function(e,t,n){n.r(t);var r=n(503);t.default=function(e){return Object(r.default)(e).reverse()}},function(e,t,n){n.r(t);var r=n(502),i=n(503);t.default=function(e){var t,n,a=e.length,o=e.map(i.sum),u=Object(r.default)(e),s=0,c=0,l=[],f=[];for(t=0;t<a;++t)n=u[t],s<c?(s+=o[n],l.push(n)):(c+=o[n],f.push(n));return f.reverse().concat(l)}},function(e,t,n){n.r(t);var r=n(497);t.default=function(e){return Object(r.default)(e).reverse()}},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){(function(e){var r=n(536),i=n(537),a=n(538);function o(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return f(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=d(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!s.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|h(t,n),i=(e=u(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|p(t.length);return 0===(e=u(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?u(e,0):d(e,t);if("Buffer"===t.type&&a(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function f(e,t){if(l(t),e=u(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|p(t.length);e=u(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return w(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return j(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var a,o=1,u=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<u;a++)if(c(e,a)===c(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===s)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+s>u&&(n=u-s),a=n;a>=0;a--){for(var f=!0,d=0;d<s;d++)if(c(e,a+d)!==c(t,d)){f=!1;break}if(f)return a}return-1}function y(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var u=parseInt(t.substr(2*o,2),16);if(isNaN(u))return o;e[n+o]=u}return o}function _(e,t,n,r){return q(B(t,e.length-n),e,n,r)}function O(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return O(e,t,n,r)}function S(e,t,n,r){return q(z(t),e,n,r)}function x(e,t,n,r){return q(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function j(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function w(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,u,s,c=e[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&c)<<6|63&a)>127&&(l=s);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(s=(15&c)<<12|(63&a)<<6|63&o)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:a=e[i+1],o=e[i+2],u=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&u)&&(s=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(l=s)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}(r)}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return c(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?u(e,t):void 0!==n?"string"==typeof r?u(e,t).fill(n,r):u(e,t).fill(n):u(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?w(this,0,e):g.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),u=Math.min(a,o),c=this.slice(r,i),l=e.slice(t,n),f=0;f<u;++f)if(c[f]!==l[f]){a=c[f],o=l[f];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return O(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){var r,i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var a="",o=t;o<n;++o)a+=(r=e[o])<16?"0"+r.toString(16):r.toString(16);return a}function N(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function P(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,a){return a||P(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,a){return a||P(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||k(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=0,o=1,u=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===u&&0!==this[t+a-1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var a=n-1,o=1,u=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===u&&0!==this[t+a+1]&&(u=1),this[t+a]=(e/o>>0)-u&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=s.isBuffer(e)?e:B(new s(e,r).toString()),u=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%u]}return this};var U=/[^+\/0-9A-Za-z-_]/g;function B(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(535))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),o=r[0],u=r[1],s=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,u)),l=0,f=u>0?o-4:o;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],s[l++]=t>>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===u&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===u&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=16383,u=0,s=n-i;u<s;u+=o)a.push(l(e,u,u+o>s?s:u+o));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=o.length;u<s;++u)r[u]=o[u],i[o.charCodeAt(u)]=u;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,a,o=[],u=t;u<n;u+=3)i=(e[u]<<16&16711680)+(e[u+1]<<8&65280)+(255&e[u+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,u=8*i-r-1,s=(1<<u)-1,c=s>>1,l=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-l)-1,p>>=-l,l+=u;l>0;a=256*a+e[t+f],f+=d,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+f],f+=d,l-=8);if(0===a)a=1-c;else{if(a===s)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),a-=c}return(p?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,u,s,c=8*a-i-1,l=(1<<c)-1,f=l>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=l?(u=0,o=l):o+f>=1?(u=(t*s-1)*Math.pow(2,i),o+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&u,p+=h,u/=256,i-=8);for(o=o<<i|u,c+=i;c>0;e[n+p]=255&o,p+=h,o/=256,c-=8);e[n+p-h]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return a})),n.d(t,"__rest",(function(){return o})),n.d(t,"__decorate",(function(){return u})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return l})),n.d(t,"__generator",(function(){return f})),n.d(t,"__exportStar",(function(){return d})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return h})),n.d(t,"__spread",(function(){return g})),n.d(t,"__spreadArrays",(function(){return m})),n.d(t,"__await",(function(){return b})),n.d(t,"__asyncGenerator",(function(){return v})),n.d(t,"__asyncDelegator",(function(){return y})),n.d(t,"__asyncValues",(function(){return _})),n.d(t,"__makeTemplateObject",(function(){return O})),n.d(t,"__importStar",(function(){return E})),n.d(t,"__importDefault",(function(){return S}));var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},a.apply(this,arguments)};function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function u(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{s(r.next(e))}catch(e){a(e)}}function u(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,u)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,u])}}}function d(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function p(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}function m(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,u=a.length;o<u;o++,i++)r[i]=a[o];return r}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function v(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||u(e,t)}))})}function u(e,t){try{(n=i[e](t)).value instanceof b?Promise.resolve(n.value.v).then(s,c):l(a[0][2],n)}catch(e){l(a[0][3],e)}var n}function s(e){u("next",e)}function c(e){u("throw",e)}function l(e,t){e(t),a.shift(),a.length&&u(a[0][0],a[0][1])}}function y(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,i,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function S(e){return e&&e.__esModule?e:{default:e}}},,function(e,t,n){var r=/("(?:[^\\"]|\\.)*")|[:,]/g;e.exports=function(e,t){var n,i,a;return t=t||{},n=JSON.stringify([1],void 0,void 0===t.indent?2:t.indent).slice(2,-3),i=""===n?1/0:void 0===t.maxLength?80:t.maxLength,a=t.replacer,function e(t,o,u){var s,c,l,f,d,p,h,g,m,b,v,y;if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0===(v=JSON.stringify(t,a)))return v;if(h=i-o.length-u,v.length<=h&&(m=v.replace(r,(function(e,t){return t||e+" "}))).length<=h)return m;if(null!=a&&(t=JSON.parse(v),a=void 0),"object"==typeof t&&null!==t){if(g=o+n,l=[],c=0,Array.isArray(t))for(b="[",s="]",h=t.length;c<h;c++)l.push(e(t[c],g,c===h-1?0:1)||"null");else for(b="{",s="}",h=(p=Object.keys(t)).length;c<h;c++)f=p[c],d=JSON.stringify(f)+": ",void 0!==(y=e(t[f],g,d.length+(c===h-1?0:1)))&&l.push(d+y);if(l.length>0)return[b,n+l.join(",\n"+g),s].join("\n"+o)}return v}(e,"",0)}},function(e,t,n){(function(n){var r;t=e.exports=d,r="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var i=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],o=t.src=[],u=t.tokens={},s=0;function c(e){u[e]=s++}c("NUMERICIDENTIFIER"),o[u.NUMERICIDENTIFIER]="0|[1-9]\\d*",c("NUMERICIDENTIFIERLOOSE"),o[u.NUMERICIDENTIFIERLOOSE]="[0-9]+",c("NONNUMERICIDENTIFIER"),o[u.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",c("MAINVERSION"),o[u.MAINVERSION]="("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")\\.("+o[u.NUMERICIDENTIFIER]+")",c("MAINVERSIONLOOSE"),o[u.MAINVERSIONLOOSE]="("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")\\.("+o[u.NUMERICIDENTIFIERLOOSE]+")",c("PRERELEASEIDENTIFIER"),o[u.PRERELEASEIDENTIFIER]="(?:"+o[u.NUMERICIDENTIFIER]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASEIDENTIFIERLOOSE"),o[u.PRERELEASEIDENTIFIERLOOSE]="(?:"+o[u.NUMERICIDENTIFIERLOOSE]+"|"+o[u.NONNUMERICIDENTIFIER]+")",c("PRERELEASE"),o[u.PRERELEASE]="(?:-("+o[u.PRERELEASEIDENTIFIER]+"(?:\\."+o[u.PRERELEASEIDENTIFIER]+")*))",c("PRERELEASELOOSE"),o[u.PRERELEASELOOSE]="(?:-?("+o[u.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+o[u.PRERELEASEIDENTIFIERLOOSE]+")*))",c("BUILDIDENTIFIER"),o[u.BUILDIDENTIFIER]="[0-9A-Za-z-]+",c("BUILD"),o[u.BUILD]="(?:\\+("+o[u.BUILDIDENTIFIER]+"(?:\\."+o[u.BUILDIDENTIFIER]+")*))",c("FULL"),c("FULLPLAIN"),o[u.FULLPLAIN]="v?"+o[u.MAINVERSION]+o[u.PRERELEASE]+"?"+o[u.BUILD]+"?",o[u.FULL]="^"+o[u.FULLPLAIN]+"$",c("LOOSEPLAIN"),o[u.LOOSEPLAIN]="[v=\\s]*"+o[u.MAINVERSIONLOOSE]+o[u.PRERELEASELOOSE]+"?"+o[u.BUILD]+"?",c("LOOSE"),o[u.LOOSE]="^"+o[u.LOOSEPLAIN]+"$",c("GTLT"),o[u.GTLT]="((?:<|>)?=?)",c("XRANGEIDENTIFIERLOOSE"),o[u.XRANGEIDENTIFIERLOOSE]=o[u.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",c("XRANGEIDENTIFIER"),o[u.XRANGEIDENTIFIER]=o[u.NUMERICIDENTIFIER]+"|x|X|\\*",c("XRANGEPLAIN"),o[u.XRANGEPLAIN]="[v=\\s]*("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:\\.("+o[u.XRANGEIDENTIFIER]+")(?:"+o[u.PRERELEASE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGEPLAINLOOSE"),o[u.XRANGEPLAINLOOSE]="[v=\\s]*("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+o[u.XRANGEIDENTIFIERLOOSE]+")(?:"+o[u.PRERELEASELOOSE]+")?"+o[u.BUILD]+"?)?)?",c("XRANGE"),o[u.XRANGE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAIN]+"$",c("XRANGELOOSE"),o[u.XRANGELOOSE]="^"+o[u.GTLT]+"\\s*"+o[u.XRANGEPLAINLOOSE]+"$",c("COERCE"),o[u.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",c("COERCERTL"),a[u.COERCERTL]=new RegExp(o[u.COERCE],"g"),c("LONETILDE"),o[u.LONETILDE]="(?:~>?)",c("TILDETRIM"),o[u.TILDETRIM]="(\\s*)"+o[u.LONETILDE]+"\\s+",a[u.TILDETRIM]=new RegExp(o[u.TILDETRIM],"g"),c("TILDE"),o[u.TILDE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAIN]+"$",c("TILDELOOSE"),o[u.TILDELOOSE]="^"+o[u.LONETILDE]+o[u.XRANGEPLAINLOOSE]+"$",c("LONECARET"),o[u.LONECARET]="(?:\\^)",c("CARETTRIM"),o[u.CARETTRIM]="(\\s*)"+o[u.LONECARET]+"\\s+",a[u.CARETTRIM]=new RegExp(o[u.CARETTRIM],"g"),c("CARET"),o[u.CARET]="^"+o[u.LONECARET]+o[u.XRANGEPLAIN]+"$",c("CARETLOOSE"),o[u.CARETLOOSE]="^"+o[u.LONECARET]+o[u.XRANGEPLAINLOOSE]+"$",c("COMPARATORLOOSE"),o[u.COMPARATORLOOSE]="^"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+")$|^$",c("COMPARATOR"),o[u.COMPARATOR]="^"+o[u.GTLT]+"\\s*("+o[u.FULLPLAIN]+")$|^$",c("COMPARATORTRIM"),o[u.COMPARATORTRIM]="(\\s*)"+o[u.GTLT]+"\\s*("+o[u.LOOSEPLAIN]+"|"+o[u.XRANGEPLAIN]+")",a[u.COMPARATORTRIM]=new RegExp(o[u.COMPARATORTRIM],"g"),c("HYPHENRANGE"),o[u.HYPHENRANGE]="^\\s*("+o[u.XRANGEPLAIN]+")\\s+-\\s+("+o[u.XRANGEPLAIN]+")\\s*$",c("HYPHENRANGELOOSE"),o[u.HYPHENRANGELOOSE]="^\\s*("+o[u.XRANGEPLAINLOOSE]+")\\s+-\\s+("+o[u.XRANGEPLAINLOOSE]+")\\s*$",c("STAR"),o[u.STAR]="(<|>)?=?\\s*\\*";for(var l=0;l<s;l++)r(l,o[l]),a[l]||(a[l]=new RegExp(o[l]));function f(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[u.LOOSE]:a[u.FULL]).test(e))return null;try{return new d(e,t)}catch(e){return null}}function d(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof d))return new d(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?a[u.LOOSE]:a[u.FULL]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}t.parse=f,t.valid=function(e,t){var n=f(e,t);return n?n.version:null},t.clean=function(e,t){var n=f(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},t.SemVer=d,d.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},d.prototype.toString=function(){return this.version},d.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof d||(e=new d(e,this.options)),this.compareMain(e)||this.comparePre(e)},d.prototype.compareMain=function(e){return e instanceof d||(e=new d(e,this.options)),h(this.major,e.major)||h(this.minor,e.minor)||h(this.patch,e.patch)},d.prototype.comparePre=function(e){if(e instanceof d||(e=new d(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.compareBuild=function(e){e instanceof d||(e=new d(e,this.options));var t=0;do{var n=this.build[t],i=e.build[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return h(n,i)}while(++t)},d.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new d(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(v(e,t))return null;var n=f(e),r=f(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var a="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return a},t.compareIdentifiers=h;var p=/^[0-9]+$/;function h(e,t){var n=p.test(e),r=p.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function g(e,t,n){return new d(e,n).compare(new d(t,n))}function m(e,t,n){return g(e,t,n)>0}function b(e,t,n){return g(e,t,n)<0}function v(e,t,n){return 0===g(e,t,n)}function y(e,t,n){return 0!==g(e,t,n)}function _(e,t,n){return g(e,t,n)>=0}function O(e,t,n){return g(e,t,n)<=0}function E(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return v(e,n,r);case"!=":return y(e,n,r);case">":return m(e,n,r);case">=":return _(e,n,r);case"<":return b(e,n,r);case"<=":return O(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function S(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof S){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof S))return new S(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===x?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return h(t,e)},t.major=function(e,t){return new d(e,t).major},t.minor=function(e,t){return new d(e,t).minor},t.patch=function(e,t){return new d(e,t).patch},t.compare=g,t.compareLoose=function(e,t){return g(e,t,!0)},t.compareBuild=function(e,t,n){var r=new d(e,n),i=new d(t,n);return r.compare(i)||r.compareBuild(i)},t.rcompare=function(e,t,n){return g(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compareBuild(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.compareBuild(r,e,n)}))},t.gt=m,t.lt=b,t.eq=v,t.neq=y,t.gte=_,t.lte=O,t.cmp=E,t.Comparator=S;var x={};function j(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof j)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new j(e.raw,t);if(e instanceof S)return new j(e.value,t);if(!(this instanceof j))return new j(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function w(e,t){for(var n=!0,r=e.slice(),i=r.pop();n&&r.length;)n=r.every((function(e){return i.intersects(e,t)})),i=r.pop();return n}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function A(e,t,n,r,i,a,o,u,s,c,l,f,d){return((t=T(n)?"":T(r)?">="+n+".0.0":T(i)?">="+n+"."+r+".0":">="+t)+" "+(u=T(s)?"":T(c)?"<"+(+s+1)+".0.0":T(l)?"<"+s+"."+(+c+1)+".0":f?"<="+s+"."+c+"."+l+"-"+f:"<="+u)).trim()}function C(e,t,n){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(i=0;i<e.length;i++)if(r(e[i].semver),e[i].semver!==x&&e[i].semver.prerelease.length>0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function R(e,t,n){try{t=new j(t,n)}catch(e){return!1}return t.test(e)}function N(e,t,n,r){var i,a,o,u,s;switch(e=new d(e,r),t=new j(t,r),n){case">":i=m,a=O,o=b,u=">",s=">=";break;case"<":i=b,a=_,o=m,u="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(R(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],f=null,p=null;if(l.forEach((function(e){e.semver===x&&(e=new S(">=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:o(e.semver,p.semver,r)&&(p=e)})),f.operator===u||f.operator===s)return!1;if((!p.operator||p.operator===u)&&a(e,p.semver))return!1;if(p.operator===s&&o(e,p.semver))return!1}return!0}S.prototype.parse=function(e){var t=this.options.loose?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new d(n[2],this.options.loose):this.semver=x},S.prototype.toString=function(){return this.value},S.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===x||e===x)return!0;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}return E(e,this.operator,this.semver,this.options)},S.prototype.intersects=function(e,t){if(!(e instanceof S))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(n=new j(e.value,t),R(this.value,n,t));if(""===e.operator)return""===e.value||(n=new j(this.value,t),R(e.semver,n,t));var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),u=E(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),s=E(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||a&&o||u||s},t.Range=j,j.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},j.prototype.toString=function(){return this.range},j.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[u.HYPHENRANGELOOSE]:a[u.HYPHENRANGE];e=e.replace(n,A),r("hyphen replace",e),e=e.replace(a[u.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,a[u.COMPARATORTRIM]),e=(e=(e=e.replace(a[u.TILDETRIM],"$1~")).replace(a[u.CARETTRIM],"$1^")).split(/\s+/).join(" ");var i=t?a[u.COMPARATORLOOSE]:a[u.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[u.CARETLOOSE]:a[u.CARET];return e.replace(n,(function(t,n,i,a,o){var u;return r("caret",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":o?(r("replaceCaret pr",o),u="0"===n?"0"===i?">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+"-"+o+" <"+(+n+1)+".0.0"):(r("no pr"),u="0"===n?"0"===i?">="+n+"."+i+"."+a+" <"+n+"."+i+"."+(+a+1):">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+a+" <"+(+n+1)+".0.0"),r("caret return",u),u}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[u.TILDELOOSE]:a[u.TILDE];return e.replace(n,(function(t,n,i,a,o){var u;return r("tilde",e,t,n,i,a,o),T(n)?u="":T(i)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(a)?u=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":o?(r("replaceTilde pr",o),u=">="+n+"."+i+"."+a+"-"+o+" <"+n+"."+(+i+1)+".0"):u=">="+n+"."+i+"."+a+" <"+n+"."+(+i+1)+".0",r("tilde return",u),u}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[u.XRANGELOOSE]:a[u.XRANGE];return e.replace(n,(function(n,i,a,o,u,s){r("xRange",e,n,i,a,o,u,s);var c=T(a),l=c||T(o),f=l||T(u),d=f;return"="===i&&d&&(i=""),s=t.includePrerelease?"-0":"",c?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&d?(l&&(o=0),u=0,">"===i?(i=">=",l?(a=+a+1,o=0,u=0):(o=+o+1,u=0)):"<="===i&&(i="<",l?a=+a+1:o=+o+1),n=i+a+"."+o+"."+u+s):l?n=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s:f&&(n=">="+a+"."+o+".0"+s+" <"+a+"."+(+o+1)+".0"+s),r("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[u.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new S(e,this.options)}),this)},j.prototype.intersects=function(e,t){if(!(e instanceof j))throw new TypeError("a Range is required");return this.set.some((function(n){return w(n,t)&&e.set.some((function(e){return w(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new j(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},j.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(C(this.set[t],e,this.options))return!0;return!1},t.satisfies=R,t.maxSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&-1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minSatisfying=function(e,t,n){var r=null,i=null;try{var a=new j(t,n)}catch(e){return null}return e.forEach((function(e){a.test(e)&&(r&&1!==i.compare(e)||(i=new d(r=e,n)))})),r},t.minVersion=function(e,t){e=new j(e,t);var n=new d("0.0.0");if(e.test(n))return n;if(n=new d("0.0.0-0"),e.test(n))return n;n=null;for(var r=0;r<e.set.length;++r)e.set[r].forEach((function(e){var t=new d(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!m(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},t.validRange=function(e,t){try{return new j(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return N(e,t,"<",n)},t.gtr=function(e,t,n){return N(e,t,">",n)},t.outside=N,t.prerelease=function(e,t){var n=f(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new j(e,n),t=new j(t,n),e.intersects(t)},t.coerce=function(e,t){if(e instanceof d)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var n=null;if((t=t||{}).rtl){for(var r;(r=a[u.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),a[u.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;a[u.COERCERTL].lastIndex=-1}else n=e.match(a[u.COERCE]);return null===n?null:f(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}}).call(this,n(754))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function u(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,c=[],l=!1,f=-1;function d(){l&&s&&(l=!1,s.length?c=s.concat(c):f=-1,c.length&&p())}function p(){if(!l){var e=u(d);l=!0;for(var t=c.length;t;){for(s=c,c=[];++f<t;)s&&s[f].run();f=-1,t=c.length}s=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function g(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||l||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,function(e,t,n){n.r(t);var r=n(757);n.d(t,"accessor",(function(){return r.default})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields}));var i=n(758);n.d(t,"id",(function(){return i.id})),n.d(t,"identity",(function(){return i.identity})),n.d(t,"zero",(function(){return i.zero})),n.d(t,"one",(function(){return i.one})),n.d(t,"truthy",(function(){return i.truthy})),n.d(t,"falsy",(function(){return i.falsy}));var a=n(766);n.d(t,"logger",(function(){return a.default})),n.d(t,"None",(function(){return a.None})),n.d(t,"Error",(function(){return a.Error})),n.d(t,"Warn",(function(){return a.Warn})),n.d(t,"Info",(function(){return a.Info})),n.d(t,"Debug",(function(){return a.Debug}));var o=n(767);n.d(t,"mergeConfig",(function(){return o.mergeConfig})),n.d(t,"writeConfig",(function(){return o.writeConfig}));var u=n(768);n.d(t,"panLinear",(function(){return u.panLinear})),n.d(t,"panLog",(function(){return u.panLog})),n.d(t,"panPow",(function(){return u.panPow})),n.d(t,"panSymlog",(function(){return u.panSymlog})),n.d(t,"zoomLinear",(function(){return u.zoomLinear})),n.d(t,"zoomLog",(function(){return u.zoomLog})),n.d(t,"zoomPow",(function(){return u.zoomPow})),n.d(t,"zoomSymlog",(function(){return u.zoomSymlog}));var s=n(771);n.d(t,"quarter",(function(){return s.quarter})),n.d(t,"utcquarter",(function(){return s.utcquarter}));var c=n(772);n.d(t,"array",(function(){return c.default}));var l=n(773);n.d(t,"clampRange",(function(){return l.default}));var f=n(774);n.d(t,"compare",(function(){return f.default}));var d=n(776);n.d(t,"constant",(function(){return d.default}));var p=n(777);n.d(t,"debounce",(function(){return p.default}));var h=n(761);n.d(t,"error",(function(){return h.default}));var g=n(778);n.d(t,"extend",(function(){return g.default}));var m=n(779);n.d(t,"extent",(function(){return m.default}));var b=n(780);n.d(t,"extentIndex",(function(){return b.default}));var v=n(781);n.d(t,"fastmap",(function(){return v.default}));var y=n(759);n.d(t,"field",(function(){return y.default}));var _=n(783);n.d(t,"flush",(function(){return _.default}));var O=n(782);n.d(t,"hasOwnProperty",(function(){return O.default}));var E=n(784);n.d(t,"inherits",(function(){return E.default}));var S=n(785);n.d(t,"inrange",(function(){return S.default}));var x=n(763);n.d(t,"isArray",(function(){return x.default}));var j=n(786);n.d(t,"isBoolean",(function(){return j.default}));var w=n(787);n.d(t,"isDate",(function(){return w.default}));var T=n(775);n.d(t,"isFunction",(function(){return T.default}));var A=n(788);n.d(t,"isNumber",(function(){return A.default}));var C=n(764);n.d(t,"isObject",(function(){return C.default}));var R=n(789);n.d(t,"isRegExp",(function(){return R.default}));var N=n(765);n.d(t,"isString",(function(){return N.default}));var k=n(790);n.d(t,"key",(function(){return k.default}));var D=n(791);n.d(t,"lerp",(function(){return D.default}));var M=n(792);n.d(t,"merge",(function(){return M.default}));var I=n(793);n.d(t,"pad",(function(){return I.default}));var P=n(769);n.d(t,"peek",(function(){return P.default}));var L=n(794);n.d(t,"repeat",(function(){return L.default}));var F=n(795);n.d(t,"span",(function(){return F.default}));var U=n(760);n.d(t,"splitAccessPath",(function(){return U.default}));var B=n(762);n.d(t,"stringValue",(function(){return B.default}));var z=n(796);n.d(t,"toBoolean",(function(){return z.default}));var q=n(797);n.d(t,"toDate",(function(){return q.default}));var G=n(770);n.d(t,"toNumber",(function(){return G.default}));var $=n(798);n.d(t,"toString",(function(){return $.default}));var H=n(799);n.d(t,"toSet",(function(){return H.default}));var Y=n(800);n.d(t,"truncate",(function(){return Y.default}));var V=n(801);n.d(t,"visitArray",(function(){return V.default}))},function(e,t,n){function r(e){return null==e?null:e.fname}function i(e){return null==e?null:e.fields}n.r(t),n.d(t,"accessorName",(function(){return r})),n.d(t,"accessorFields",(function(){return i})),t.default=function(e,t,n){return e.fields=t||[],e.fname=n,e}},function(e,t,n){n.r(t),n.d(t,"id",(function(){return o})),n.d(t,"identity",(function(){return u})),n.d(t,"zero",(function(){return s})),n.d(t,"one",(function(){return c})),n.d(t,"truthy",(function(){return l})),n.d(t,"falsy",(function(){return f}));var r=n(757),i=n(759),a=[],o=Object(i.default)("id"),u=Object(r.default)((function(e){return e}),a,"identity"),s=Object(r.default)((function(){return 0}),a,"zero"),c=Object(r.default)((function(){return 1}),a,"one"),l=Object(r.default)((function(){return!0}),a,"true"),f=Object(r.default)((function(){return!1}),a,"false")},function(e,t,n){n.r(t);var r=n(757),i=n(760),a=n(762);t.default=function(e,t){var n=Object(i.default)(e),o="return _["+n.map(a.default).join("][")+"];";return Object(r.default)(Function("_",o),[e=1===n.length?n[0]:e],t||e)}},function(e,t,n){n.r(t);var r=n(761);t.default=function(e){var t,n,i,a=[],o=null,u=0,s=e.length,c="";function l(){a.push(c+e.substring(t,n)),c="",t=n+1}for(e+="",t=n=0;n<s;++n)if("\\"===(i=e[n]))c+=e.substring(t,n),t=++n;else if(i===o)l(),o=null,u=-1;else{if(o)continue;t===u&&'"'===i||t===u&&"'"===i?(t=n+1,o=i):"."!==i||u?"["===i?(n>t&&l(),u=t=n+1):"]"===i&&(u||Object(r.default)("Access path missing open bracket: "+e),u>0&&l(),u=0,t=n+1):n>t?l():t=n+1}return u&&Object(r.default)("Access path missing closing bracket: "+e),o&&Object(r.default)("Access path missing closing quote: "+e),n>t&&(n++,l()),a}},function(e,t,n){n.r(t),t.default=function(e){throw Error(e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(763),i=n(764),a=n(765);function o(e){return Object(r.default)(e)?"["+e.map(o)+"]":Object(i.default)(e)||Object(a.default)(e)?JSON.stringify(e).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):e}},function(e,t,n){n.r(t),t.default=Array.isArray},function(e,t,n){n.r(t),t.default=function(e){return e===Object(e)}},function(e,t,n){n.r(t),t.default=function(e){return"string"==typeof e}},function(e,t,n){function r(e,t,n){var r=[t].concat([].slice.call(n));console[e].apply(console,r)}n.r(t),n.d(t,"None",(function(){return i})),n.d(t,"Error",(function(){return a})),n.d(t,"Warn",(function(){return o})),n.d(t,"Info",(function(){return u})),n.d(t,"Debug",(function(){return s}));var i=0,a=1,o=2,u=3,s=4;t.default=function(e,t){var n=e||i;return{level:function(e){return arguments.length?(n=+e,this):n},error:function(){return n>=a&&r(t||"error","ERROR",arguments),this},warn:function(){return n>=o&&r(t||"warn","WARN",arguments),this},info:function(){return n>=u&&r(t||"log","INFO",arguments),this},debug:function(){return n>=s&&r(t||"log","DEBUG",arguments),this}}}},function(e,t,n){n.r(t),n.d(t,"mergeConfig",(function(){return a})),n.d(t,"writeConfig",(function(){return o}));var r=n(763),i=n(764);function a(...e){return e.reduce(((e,t)=>{for(var n in t)if("signals"===n)e.signals=u(e.signals,t.signals);else{var r="legend"===n?{layout:1}:"style"===n||null;o(e,n,t[n],r)}return e}),{})}function o(e,t,n,a){var u,s;if(Object(i.default)(n)&&!Object(r.default)(n))for(u in s=Object(i.default)(e[t])?e[t]:e[t]={},n)a&&(!0===a||a[u])?o(s,u,n[u]):s[u]=n[u];else e[t]=n}function u(e,t){if(null==e)return t;const n={},r=[];function i(e){n[e.name]||(n[e.name]=1,r.push(e))}return t.forEach(i),e.forEach(i),r}},function(e,t,n){n.r(t),n.d(t,"panLinear",(function(){return d})),n.d(t,"panLog",(function(){return p})),n.d(t,"panPow",(function(){return h})),n.d(t,"panSymlog",(function(){return g})),n.d(t,"zoomLinear",(function(){return b})),n.d(t,"zoomLog",(function(){return v})),n.d(t,"zoomPow",(function(){return y})),n.d(t,"zoomSymlog",(function(){return _}));var r=n(758),i=n(769),a=n(770);function o(e){return function(t){return e*Math.exp(t)}}function u(e){return function(t){return Math.log(e*t)}}function s(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function c(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function l(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function f(e,t,n,r){var a=n(e[0]),o=n(Object(i.default)(e)),u=(o-a)*t;return[r(a-u),r(o-u)]}function d(e,t){return f(e,t,a.default,r.identity)}function p(e,t){var n=Math.sign(e[0]);return f(e,t,u(n),o(n))}function h(e,t,n){return f(e,t,l(n),l(1/n))}function g(e,t,n){return f(e,t,s(n),c(n))}function m(e,t,n,r,a){var o=r(e[0]),u=r(Object(i.default)(e)),s=null!=t?r(t):(o+u)/2;return[a(s+(o-s)*n),a(s+(u-s)*n)]}function b(e,t,n){return m(e,t,n,a.default,r.identity)}function v(e,t,n){var r=Math.sign(e[0]);return m(e,t,n,u(r),o(r))}function y(e,t,n,r){return m(e,t,n,l(r),l(1/r))}function _(e,t,n,r){return m(e,t,n,s(r),c(r))}},function(e,t,n){n.r(t),t.default=function(e){return e[e.length-1]}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:+e}},function(e,t,n){function r(e){return 1+~~(new Date(e).getMonth()/3)}function i(e){return 1+~~(new Date(e).getUTCMonth()/3)}n.r(t),n.d(t,"quarter",(function(){return r})),n.d(t,"utcquarter",(function(){return i}))},function(e,t,n){n.r(t);var r=n(763);t.default=function(e){return null!=e?Object(r.default)(e)?e:[e]:[]}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r,i=e[0],a=e[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=n-t?[t,n]:[i=Math.min(Math.max(i,t),n-r),i+r]}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(775),o=n(760),u=n(762);t.default=function(e,t){var n,s,c,l,f,d,p,h,g,m=[],b=(e=Object(i.default)(e)).map((function(e,t){return null==e?null:(m.push(t),Object(a.default)(e)?e:Object(o.default)(e).map(u.default).join("]["))})),v=m.length-1,y=Object(i.default)(t),_="var u,v;return ";if(v<0)return null;for(s=0;s<=v;++s)c=b[n=m[s]],Object(a.default)(c)?(l="(u=this."+(d="f"+n)+"(a))",f="(v=this."+d+"(b))",(p=p||{})[d]=c):(l="(u=a["+c+"])",f="(v=b["+c+"])"),d="((v=v instanceof Date?+v:v),(u=u instanceof Date?+u:u))","descending"!==y[n]?(g=1,h=-1):(g=-1,h=1),_+="("+l+"<"+f+"||u==null)&&v!=null?"+h+":(u>v||v==null)&&u!=null?"+g+":"+d+"!==u&&v===v?"+h+":v!==v&&u===u?"+g+(n<v?":":":0");return c=Function("a","b",_+";"),p&&(c=c.bind(p)),e=e.reduce((function(e,t){return Object(a.default)(t)?(Object(r.accessorFields)(t)||[]).forEach((function(t){e[t]=1})):null!=t&&(e[t+""]=1),e}),{}),Object(r.default)(c,Object.keys(e))}},function(e,t,n){n.r(t),t.default=function(e){return"function"==typeof e}},function(e,t,n){n.r(t);var r=n(775);t.default=function(e){return Object(r.default)(e)?e:function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r;function i(){t(r),n=r=null}return function(t){r=t,n&&clearTimeout(n),n=setTimeout(i,e)}}},function(e,t,n){n.r(t),t.default=function(e){for(var t,n,r=1,i=arguments.length;r<i;++r)for(n in t=arguments[r])e[n]=t[n];return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o=0;if(e&&(n=e.length))if(null==t){for(r=e[o];o<n&&(null==r||r!=r);r=e[++o]);for(i=a=r;o<n;++o)null!=(r=e[o])&&(r<i&&(i=r),r>a&&(a=r))}else{for(r=t(e[o]);o<n&&(null==r||r!=r);r=t(e[++o]));for(i=a=r;o<n;++o)null!=(r=t(e[o]))&&(r<i&&(i=r),r>a&&(a=r))}return[i,a]}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o,u=-1,s=e.length;if(null==t){for(;++u<s;)if(null!=(r=e[u])&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=e[u])&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}else{for(;++u<s;)if(null!=(r=t(e[u],u,e))&&r>=r){n=i=r;break}if(u===s)return[-1,-1];for(a=o=u;++u<s;)null!=(r=t(e[u],u,e))&&(n>r&&(n=r,a=u),i<r&&(i=r,o=u))}return[a,o]}},function(e,t,n){n.r(t);var r=n(782),i={};t.default=function(e){var t,n,a={};function o(e){return Object(r.default)(a,e)&&a[e]!==i}return t={size:0,empty:0,object:a,has:o,get:function(e){return o(e)?a[e]:void 0},set:function(e,n){return o(e)||(++t.size,a[e]===i&&--t.empty),a[e]=n,this},delete:function(e){return o(e)&&(--t.size,++t.empty,a[e]=i),this},clear:function(){t.size=t.empty=0,t.object=a={}},test:function(e){return arguments.length?(n=e,t):n},clean:function(){var e,r,o={},u=0;for(e in a)(r=a[e])===i||n&&n(r)||(o[e]=r,++u);t.size=u,t.empty=0,t.object=a=o}},e&&Object.keys(e).forEach((function(n){t.set(n,e[n])})),t}},function(e,t,n){n.r(t);const r=Object.prototype.hasOwnProperty;t.default=function(e,t){return r.call(e,t)}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t,n,i,a,o){if(!n&&0!==n)return o;var u,s,c=e[0],l=Object(r.default)(e),f=+n;return l<c&&(u=c,c=l,l=u),(u=Math.abs(t-c))<(s=Math.abs(l-t))&&u<=f?i:s<=f?a:o}},function(e,t,n){n.r(t),t.default=function(e,t){var n=e.prototype=Object.create(t.prototype);return n.constructor=e,n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i,a=t[0],o=t[t.length-1];return a>o&&(i=a,a=o,o=i),r=void 0===r||r,((n=void 0===n||n)?a<=e:a<e)&&(r?e<=o:e<o)}},function(e,t,n){n.r(t),t.default=function(e){return"boolean"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t),t.default=function(e){return"number"==typeof e}},function(e,t,n){n.r(t),t.default=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},function(e,t,n){n.r(t);var r=n(757),i=n(772),a=n(760),o=n(762);t.default=function(e,t){e&&(e=t?Object(i.default)(e).map((function(e){return e.replace(/\\(.)/g,"$1")})):Object(i.default)(e));var n=e&&e.length?Function("_","return ''+"+e.map((function(e){return"_["+(t?Object(o.default)(e):Object(a.default)(e).map(o.default).join("]["))+"]"})).join("+'|'+")+";"):function(){return""};return Object(r.default)(n,e,"key")}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e,t){const n=e[0],i=Object(r.default)(e),a=+t;return a?1===a?i:n+a*(i-n):n}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=t.length,a=n.length;if(!a)return t;if(!i)return n;for(var o=r||new t.constructor(i+a),u=0,s=0,c=0;u<i&&s<a;++c)o[c]=e(t[u],n[s])>0?n[s++]:t[u++];for(;u<i;++u,++c)o[c]=t[u];for(;s<a;++s,++c)o[c]=n[s];return o}},function(e,t,n){n.r(t);var r=n(794);t.default=function(e,t,n,i){var a=n||" ",o=e+"",u=t-o.length;return u<=0?o:"left"===i?Object(r.default)(a,u)+o:"center"===i?Object(r.default)(a,~~(u/2))+o+Object(r.default)(a,Math.ceil(u/2)):o+Object(r.default)(a,u)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n="";--t>=0;)n+=e;return n}},function(e,t,n){n.r(t);var r=n(769);t.default=function(e){return e&&Object(r.default)(e)-e[0]||0}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:!(!e||"false"===e||"0"===e||!e)}},function(e,t,n){n.r(t);var r=n(787),i=n(788);function a(e){return Object(i.default)(e)||Object(r.default)(e)?e:Date.parse(e)}t.default=function(e,t){return t=t||a,null==e||""===e?null:t(e)}},function(e,t,n){n.r(t),t.default=function(e){return null==e||""===e?null:e+""}},function(e,t,n){n.r(t),t.default=function(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){var i=null!=r?r:"…",a=e+"",o=a.length,u=Math.max(0,t-i.length);return o<=t?a:"left"===n?i+a.slice(o-u):"center"===n?a.slice(0,Math.ceil(u/2))+i+a.slice(o-~~(u/2)):a.slice(0,u)+i}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){var r,i=0,a=e.length;if(t)for(;i<a;++i)(r=t(e[i]))&&n(r,i,e);else e.forEach(n)}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(834);n.d(t,"bbox",(function(){return r.default}));var i=n(837);n.d(t,"feature",(function(){return i.default}));var a=n(839);n.d(t,"mesh",(function(){return a.default})),n.d(t,"meshArcs",(function(){return a.meshArcs}));var o=n(841);n.d(t,"merge",(function(){return o.default})),n.d(t,"mergeArcs",(function(){return o.mergeArcs}));var u=n(842);n.d(t,"neighbors",(function(){return u.default}));var s=n(844);n.d(t,"quantize",(function(){return s.default}));var c=n(835);n.d(t,"transform",(function(){return c.default}));var l=n(845);n.d(t,"untransform",(function(){return l.default}))},function(e,t,n){n.r(t);var r=n(835);t.default=function(e){var t,n=Object(r.default)(e.transform),i=1/0,a=i,o=-i,u=-i;function s(e){(e=n(e))[0]<i&&(i=e[0]),e[0]>o&&(o=e[0]),e[1]<a&&(a=e[1]),e[1]>u&&(u=e[1])}function c(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(c);break;case"Point":s(e.coordinates);break;case"MultiPoint":e.coordinates.forEach(s)}}for(t in e.arcs.forEach((function(e){for(var t,r=-1,s=e.length;++r<s;)(t=n(e[r],r))[0]<i&&(i=t[0]),t[0]>o&&(o=t[0]),t[1]<a&&(a=t[1]),t[1]>u&&(u=t[1])})),e.objects)c(e.objects[t]);return[i,a,o,u]}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c);for(l[0]=(t+=e[0])*i+o,l[1]=(n+=e[1])*a+u;s<c;)l[s]=e[s],++s;return l}}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t),n.d(t,"object",(function(){return o}));var r=n(838),i=n(835);function a(e,t){var n=t.id,r=t.bbox,i=null==t.properties?{}:t.properties,a=o(e,t);return null==n&&null==r?{type:"Feature",properties:i,geometry:a}:null==r?{type:"Feature",id:n,properties:i,geometry:a}:{type:"Feature",id:n,bbox:r,properties:i,geometry:a}}function o(e,t){var n=Object(i.default)(e.transform),a=e.arcs;function o(e,t){t.length&&t.pop();for(var i=a[e<0?~e:e],o=0,u=i.length;o<u;++o)t.push(n(i[o],o));e<0&&Object(r.default)(t,u)}function u(e){return n(e)}function s(e){for(var t=[],n=0,r=e.length;n<r;++n)o(e[n],t);return t.length<2&&t.push(t[0]),t}function c(e){for(var t=s(e);t.length<4;)t.push(t[0]);return t}function l(e){return e.map(c)}return function e(t){var n,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(e)};case"Point":n=u(t.coordinates);break;case"MultiPoint":n=t.coordinates.map(u);break;case"LineString":n=s(t.arcs);break;case"MultiLineString":n=t.arcs.map(s);break;case"Polygon":n=l(t.arcs);break;case"MultiPolygon":n=t.arcs.map(l);break;default:return null}return{type:r,coordinates:n}}(t)}t.default=function(e,t){return"string"==typeof t&&(t=e.objects[t]),"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return a(e,t)}))}:a(e,t)}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n,r=e.length,i=r-t;i<--r;)n=e[i],e[i++]=e[r],e[r]=n}},function(e,t,n){n.r(t),n.d(t,"meshArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t,n){var r,a,u;if(arguments.length>1)r=o(0,t,n);else for(a=0,r=new Array(u=e.arcs.length);a<u;++a)r[a]=a;return{type:"MultiLineString",arcs:Object(i.default)(e,r)}}function o(e,t,n){var r,i=[],a=[];function o(e){var t=e<0?~e:e;(a[t]||(a[t]=[])).push({i:e,g:r})}function u(e){e.forEach(o)}function s(e){e.forEach(u)}return function e(t){switch(r=t,t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"LineString":u(t.arcs);break;case"MultiLineString":case"Polygon":s(t.arcs);break;case"MultiPolygon":!function(e){e.forEach(s)}(t.arcs)}}(t),a.forEach(null==n?function(e){i.push(e[0].i)}:function(e){n(e[0].g,e[e.length-1].g)&&i.push(e[0].i)}),i}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t),t.default=function(e,t){var n={},r={},i={},a=[],o=-1;function u(e,t){for(var r in e){var i=e[r];delete t[i.start],delete i.start,delete i.end,i.forEach((function(e){n[e<0?~e:e]=1})),a.push(i)}}return t.forEach((function(n,r){var i,a=e.arcs[n<0?~n:n];a.length<3&&!a[1][0]&&!a[1][1]&&(i=t[++o],t[o]=n,t[r]=i)})),t.forEach((function(t){var n,a,o=function(t){var n,r=e.arcs[t<0?~t:t],i=r[0];return e.transform?(n=[0,0],r.forEach((function(e){n[0]+=e[0],n[1]+=e[1]}))):n=r[r.length-1],t<0?[n,i]:[i,n]}(t),u=o[0],s=o[1];if(n=i[u])if(delete i[n.end],n.push(t),n.end=s,a=r[s]){delete r[a.start];var c=a===n?n:n.concat(a);r[c.start=n.start]=i[c.end=a.end]=c}else r[n.start]=i[n.end]=n;else if(n=r[s])if(delete r[n.start],n.unshift(t),n.start=u,a=i[u]){delete i[a.end];var l=a===n?n:a.concat(n);r[l.start=a.start]=i[l.end=n.end]=l}else r[n.start]=i[n.end]=n;else r[(n=[t]).start=u]=i[n.end=s]=n})),u(i,r),u(r,i),t.forEach((function(e){n[e<0?~e:e]||a.push([e])})),a}},function(e,t,n){n.r(t),n.d(t,"mergeArcs",(function(){return a}));var r=n(837),i=n(840);function a(e,t){var n={},a=[],o=[];function u(e){e.forEach((function(t){t.forEach((function(t){(n[t=t<0?~t:t]||(n[t]=[])).push(e)}))})),a.push(e)}function s(t){return function(e){for(var t,n=-1,r=e.length,i=e[r-1],a=0;++n<r;)t=i,i=e[n],a+=t[0]*i[1]-t[1]*i[0];return Math.abs(a)}(Object(r.object)(e,{type:"Polygon",arcs:[t]}).coordinates[0])}return t.forEach((function e(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(e);break;case"Polygon":u(t.arcs);break;case"MultiPolygon":t.arcs.forEach(u)}})),a.forEach((function(e){if(!e._){var t=[],r=[e];for(e._=1,o.push(t);e=r.pop();)t.push(e),e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].forEach((function(e){e._||(e._=1,r.push(e))}))}))}))}})),a.forEach((function(e){delete e._})),{type:"MultiPolygon",arcs:o.map((function(t){var r,a=[];if(t.forEach((function(e){e.forEach((function(e){e.forEach((function(e){n[e<0?~e:e].length<2&&a.push(e)}))}))})),(r=(a=Object(i.default)(e,a)).length)>1)for(var o,u,c=1,l=s(a[0]);c<r;++c)(o=s(a[c]))>l&&(u=a[0],a[0]=a[c],a[c]=u,l=o);return a})).filter((function(e){return e.length>0}))}}t.default=function(e){return Object(r.object)(e,a.apply(this,arguments))}},function(e,t,n){n.r(t);var r=n(843);t.default=function(e){var t={},n=e.map((function(){return[]}));function i(e,n){e.forEach((function(e){e<0&&(e=~e);var r=t[e];r?r.push(n):t[e]=[n]}))}function a(e,t){e.forEach((function(e){i(e,t)}))}var o={LineString:i,MultiLineString:a,Polygon:a,MultiPolygon:function(e,t){e.forEach((function(e){a(e,t)}))}};for(var u in e.forEach((function e(t,n){"GeometryCollection"===t.type?t.geometries.forEach((function(t){e(t,n)})):t.type in o&&o[t.type](t.arcs,n)})),t)for(var s=t[u],c=s.length,l=0;l<c;++l)for(var f=l+1;f<c;++f){var d,p=s[l],h=s[f];(d=n[p])[u=Object(r.default)(d,h)]!==h&&d.splice(u,0,h),(d=n[h])[u=Object(r.default)(d,p)]!==p&&d.splice(u,0,p)}return n}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=0,r=e.length;n<r;){var i=n+r>>>1;e[i]<t?n=i+1:r=i}return n}},function(e,t,n){n.r(t);var r=n(834),i=n(845);t.default=function(e,t){if(e.transform)throw new Error("already quantized");if(t&&t.scale)c=e.bbox;else{if(!((n=Math.floor(t))>=2))throw new Error("n must be ≥2");var n,a=(c=e.bbox||Object(r.default)(e))[0],o=c[1],u=c[2],s=c[3];t={scale:[u-a?(u-a)/(n-1):1,s-o?(s-o)/(n-1):1],translate:[a,o]}}var c,l,f=Object(i.default)(t),d=e.objects,p={};function h(e){return f(e)}function g(e){var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(g)};break;case"Point":t={type:"Point",coordinates:h(e.coordinates)};break;case"MultiPoint":t={type:"MultiPoint",coordinates:e.coordinates.map(h)};break;default:return e}return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}for(l in d)p[l]=g(d[l]);return{type:"Topology",bbox:c,transform:t,objects:p,arcs:e.arcs.map((function(e){var t,n=0,r=1,i=e.length,a=new Array(i);for(a[0]=f(e[0],0);++n<i;)((t=f(e[n],n))[0]||t[1])&&(a[r++]=t);return 1===r&&(a[r++]=[0,0]),a.length=r,a}))}}},function(e,t,n){n.r(t);var r=n(836);t.default=function(e){if(null==e)return r.default;var t,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],u=e.translate[1];return function(e,r){r||(t=n=0);var s=2,c=e.length,l=new Array(c),f=Math.round((e[0]-o)/i),d=Math.round((e[1]-u)/a);for(l[0]=f-t,t=f,l[1]=d-n,n=d;s<c;)l[s]=e[s],++s;return l}}},,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(861);n.d(t,"bandwidthNRD",(function(){return r.default}));var i=n(907);n.d(t,"bin",(function(){return i.default}));var a=n(908);n.d(t,"bootstrapCI",(function(){return a.default}));var o=n(910);n.d(t,"dotbin",(function(){return o.default}));var u=n(863);n.d(t,"quantiles",(function(){return u.default}));var s=n(862);n.d(t,"quartiles",(function(){return s.default}));var c=n(909);n.d(t,"random",(function(){return c.random})),n.d(t,"setRandom",(function(){return c.setRandom}));var l=n(911);n.d(t,"randomLCG",(function(){return l.default}));var f=n(912);n.d(t,"randomInteger",(function(){return f.default}));var d=n(913);n.d(t,"randomKDE",(function(){return d.default}));var p=n(916);n.d(t,"randomLogNormal",(function(){return p.default})),n.d(t,"sampleLogNormal",(function(){return p.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return p.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return p.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return p.quantileLogNormal}));var h=n(917);n.d(t,"randomMixture",(function(){return h.default}));var g=n(914);n.d(t,"randomNormal",(function(){return g.default})),n.d(t,"sampleNormal",(function(){return g.sampleNormal})),n.d(t,"densityNormal",(function(){return g.densityNormal})),n.d(t,"cumulativeNormal",(function(){return g.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return g.quantileNormal}));var m=n(918);n.d(t,"randomUniform",(function(){return m.default})),n.d(t,"sampleUniform",(function(){return m.sampleUniform})),n.d(t,"densityUniform",(function(){return m.densityUniform})),n.d(t,"cumulativeUniform",(function(){return m.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return m.quantileUniform}));var b=n(919);n.d(t,"regressionLinear",(function(){return b.default}));var v=n(923);n.d(t,"regressionLog",(function(){return v.default}));var y=n(924);n.d(t,"regressionExp",(function(){return y.default}));var _=n(925);n.d(t,"regressionPow",(function(){return _.default}));var O=n(926);n.d(t,"regressionQuad",(function(){return O.default}));var E=n(927);n.d(t,"regressionPoly",(function(){return E.default}));var S=n(928);n.d(t,"regressionLoess",(function(){return S.default}));var x=n(929);n.d(t,"sampleCurve",(function(){return x.default}))},function(e,t,n){n.r(t);var r=n(862),i=n(865);t.default=function(e,t){var n=e.length,a=Object(i.deviation)(e,t),o=Object(r.default)(e,t),u=(o[2]-o[0])/1.34;return 1.06*(a=Math.min(a,u)||a||Math.abs(o[0])||1)*Math.pow(n,-.2)}},function(e,t,n){n.r(t);var r=n(863);t.default=function(e,t){return Object(r.default)(e,[.25,.5,.75],t)}},function(e,t,n){n.r(t);var r=n(864),i=n(865);t.default=function(e,t,n){var a=Float64Array.from(Object(r.default)(e,n));return a.sort(i.ascending),t.map((e=>Object(i.quantileSorted)(a,e)))}},function(e,t,n){n.r(t),t.default=function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}},function(e,t,n){n.r(t);var r=n(866);n.d(t,"bisect",(function(){return r.default})),n.d(t,"bisectRight",(function(){return r.bisectRight})),n.d(t,"bisectLeft",(function(){return r.bisectLeft}));var i=n(867);n.d(t,"ascending",(function(){return i.default}));var a=n(868);n.d(t,"bisector",(function(){return a.default}));var o=n(869);n.d(t,"count",(function(){return o.default}));var u=n(870);n.d(t,"cross",(function(){return u.default}));var s=n(871);n.d(t,"cumsum",(function(){return s.default}));var c=n(872);n.d(t,"descending",(function(){return c.default}));var l=n(873);n.d(t,"deviation",(function(){return l.default}));var f=n(875);n.d(t,"extent",(function(){return f.default}));var d=n(876);n.d(t,"group",(function(){return d.default})),n.d(t,"groups",(function(){return d.groups})),n.d(t,"rollup",(function(){return d.rollup})),n.d(t,"rollups",(function(){return d.rollups}));var p=n(878);n.d(t,"bin",(function(){return p.default})),n.d(t,"histogram",(function(){return p.default}));var h=n(884);n.d(t,"thresholdFreedmanDiaconis",(function(){return h.default}));var g=n(890);n.d(t,"thresholdScott",(function(){return g.default}));var m=n(883);n.d(t,"thresholdSturges",(function(){return m.default}));var b=n(886);n.d(t,"max",(function(){return b.default}));var v=n(891);n.d(t,"maxIndex",(function(){return v.default}));var y=n(892);n.d(t,"mean",(function(){return y.default}));var _=n(893);n.d(t,"median",(function(){return _.default}));var O=n(894);n.d(t,"merge",(function(){return O.default}));var E=n(887);n.d(t,"min",(function(){return E.default}));var S=n(895);n.d(t,"minIndex",(function(){return S.default}));var x=n(896);n.d(t,"pairs",(function(){return x.default}));var j=n(897);n.d(t,"permute",(function(){return j.default}));var w=n(885);n.d(t,"quantile",(function(){return w.default})),n.d(t,"quantileSorted",(function(){return w.quantileSorted}));var T=n(888);n.d(t,"quickselect",(function(){return T.default}));var A=n(881);n.d(t,"range",(function(){return A.default}));var C=n(898);n.d(t,"least",(function(){return C.default}));var R=n(899);n.d(t,"leastIndex",(function(){return R.default}));var N=n(900);n.d(t,"greatest",(function(){return N.default}));var k=n(901);n.d(t,"greatestIndex",(function(){return k.default}));var D=n(902);n.d(t,"scan",(function(){return D.default}));var M=n(903);n.d(t,"shuffle",(function(){return M.default}));var I=n(904);n.d(t,"sum",(function(){return I.default}));var P=n(882);n.d(t,"ticks",(function(){return P.default})),n.d(t,"tickIncrement",(function(){return P.tickIncrement})),n.d(t,"tickStep",(function(){return P.tickStep}));var L=n(905);n.d(t,"transpose",(function(){return L.default}));var F=n(874);n.d(t,"variance",(function(){return F.default}));var U=n(906);n.d(t,"zip",(function(){return U.default}))},function(e,t,n){n.r(t),n.d(t,"bisectRight",(function(){return o})),n.d(t,"bisectLeft",(function(){return u}));var r=n(867),i=n(868),a=Object(i.default)(r.default),o=a.right,u=a.left;t.default=o},function(e,t,n){n.r(t),t.default=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}},function(e,t,n){n.r(t);var r=n(867);t.default=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return Object(r.default)(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)<0?r=a+1:i=a}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var a=r+i>>>1;e(t[a],n)>0?i=a:r=a+1}return r}}}},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&++n;else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(i=+i)>=i&&++n}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e){return 0|e.length}function i(e){return!(e>0)}function a(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function o(...e){const t="function"==typeof e[e.length-1]&&function(e){return t=>e(...t)}(e.pop()),n=(e=e.map(a)).map(r),o=e.length-1,u=new Array(o+1).fill(0),s=[];if(o<0||n.some(i))return s;for(;;){s.push(u.map(((t,n)=>e[n][t])));let r=o;for(;++u[r]===n[r];){if(0===r)return t?s.map(t):s;u[r--]=0}}}n.r(t),n.d(t,"default",(function(){return o}))},function(e,t,n){function r(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:i=>n+=+t(i,r++,e)||0)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(874);function i(e,t){const n=Object(r.default)(e,t);return n?Math.sqrt(n):n}},function(e,t,n){function r(e,t){let n,r=0,i=0,a=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(n=t-i,i+=n/++r,a+=n*(t-i));else{let o=-1;for(let u of e)null!=(u=t(u,++o,e))&&(u=+u)>=u&&(n=u-i,i+=n/++r,a+=n*(u-i))}if(r>1)return a/(r-1)}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),t.default=function(e,t){let n,r;if(void 0===t)for(const t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r<t&&(r=t)));else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(void 0===n?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i})),n.d(t,"groups",(function(){return a})),n.d(t,"rollup",(function(){return o})),n.d(t,"rollups",(function(){return u}));var r=n(877);function i(e,...t){return s(e,r.default,r.default,t)}function a(e,...t){return s(e,Array.from,r.default,t)}function o(e,t,...n){return s(e,r.default,t,n)}function u(e,t,...n){return s(e,Array.from,t,n)}function s(e,t,n,r){return function e(i,a){if(a>=r.length)return n(i);const o=new Map,u=r[a++];let s=-1;for(const e of i){const t=u(e,++s,i),n=o.get(t);n?n.push(e):o.set(t,[e])}for(const[t,n]of o)o.set(t,e(n,a));return t(o)}(e,0)}},function(e,t,n){n.r(t),t.default=function(e){return e}},function(e,t,n){n.r(t);var r=n(879),i=n(866),a=n(880),o=n(875),u=n(877),s=n(881),c=n(882),l=n(883);t.default=function(){var e=u.default,t=o.default,n=l.default;function f(r){Array.isArray(r)||(r=Array.from(r));var a,o,u=r.length,l=new Array(u);for(a=0;a<u;++a)l[a]=e(r[a],a,r);var f=t(l),d=f[0],p=f[1],h=n(l,d,p);Array.isArray(h)||(h=Object(c.tickStep)(d,p,h),h=Object(s.default)(Math.ceil(d/h)*h,p,h));for(var g=h.length;h[0]<=d;)h.shift(),--g;for(;h[g-1]>p;)h.pop(),--g;var m,b=new Array(g+1);for(a=0;a<=g;++a)(m=b[a]=[]).x0=a>0?h[a-1]:d,m.x1=a<g?h[a]:p;for(a=0;a<u;++a)d<=(o=l[a])&&o<=p&&b[Object(i.default)(h,o,0,g)].push(r[a]);return b}return f.value=function(t){return arguments.length?(e="function"==typeof t?t:Object(a.default)(t),f):e},f.domain=function(e){return arguments.length?(t="function"==typeof e?e:Object(a.default)([e[0],e[1]]),f):t},f.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?Object(a.default)(r.slice.call(e)):Object(a.default)(e),f):n},f}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return i})),n.d(t,"map",(function(){return a}));var r=Array.prototype,i=r.slice,a=r.map},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r<i;)a[r]=e+r*n;return a}},function(e,t,n){n.r(t),n.d(t,"tickIncrement",(function(){return o})),n.d(t,"tickStep",(function(){return u}));var r=Math.sqrt(50),i=Math.sqrt(10),a=Math.sqrt(2);function o(e,t,n){var o=(t-e)/Math.max(0,n),u=Math.floor(Math.log(o)/Math.LN10),s=o/Math.pow(10,u);return u>=0?(s>=r?10:s>=i?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=i?5:s>=a?2:1)}function u(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),u=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/u;return s>=r?u*=10:s>=i?u*=5:s>=a&&(u*=2),t<e?-u:u}t.default=function(e,t,n){var r,i,a,u,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(u=o(e,t,n))||!isFinite(u))return[];if(u>0)for(e=Math.ceil(e/u),t=Math.floor(t/u),a=new Array(i=Math.ceil(t-e+1));++s<i;)a[s]=(e+s)*u;else for(e=Math.floor(e*u),t=Math.ceil(t*u),a=new Array(i=Math.ceil(e-t+1));++s<i;)a[s]=(e-s)/u;return r&&a.reverse(),a}},function(e,t,n){n.r(t);var r=n(869);t.default=function(e){return Math.ceil(Math.log(Object(r.default)(e))/Math.LN2)+1}},function(e,t,n){n.r(t);var r=n(869),i=n(885);t.default=function(e,t,n){return Math.ceil((n-t)/(2*(Object(i.default)(e,.75)-Object(i.default)(e,.25))*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"quantileSorted",(function(){return s}));var r=n(886),i=n(887),a=n(888),o=n(889);function u(e,t,n){if(u=(e=Float64Array.from(Object(o.numbers)(e,n))).length){if((t=+t)<=0||u<2)return Object(i.default)(e);if(t>=1)return Object(r.default)(e);var u,s=(u-1)*t,c=Math.floor(s),l=Object(r.default)(Object(a.default)(e,c).subarray(0,c+1));return l+(Object(i.default)(e.subarray(c+1))-l)*(s-c)}}function s(e,t,n=o.default){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),u=+n(e[a],a,e);return u+(+n(e[a+1],a+1,e)-u)*(i-a)}}},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t,n=0,o=e.length-1,u=r.default){for(;o>n;){if(o-n>600){const r=o-n+1,a=t-n+1,s=Math.log(r),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(r-c)/r)*(a-r/2<0?-1:1);i(e,t,Math.max(n,Math.floor(t-a*c/r+l)),Math.min(o,Math.floor(t+(r-a)*c/r+l)),u)}const r=e[t];let s=n,c=o;for(a(e,n,t),u(e[o],r)>0&&a(e,n,o);s<c;){for(a(e,s,c),++s,--c;u(e[s],r)<0;)++s;for(;u(e[c],r)>0;)--c}0===u(e[n],r)?a(e,n,c):(++c,a(e,c,o)),c<=t&&(n=c+1),t<=c&&(o=c-1)}return e}function a(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}},function(e,t,n){function*r(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}n.r(t),n.d(t,"numbers",(function(){return r})),t.default=function(e){return null===e?NaN:+e}},function(e,t,n){n.r(t);var r=n(869),i=n(873);t.default=function(e,t,n){return Math.ceil((n-t)/(3.5*Object(i.default)(e)*Math.pow(Object(r.default)(e),-1/3)))}},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n<t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n<a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0,r=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(885);t.default=function(e,t){return Object(r.default)(e,.5,t)}},function(e,t,n){function r(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n>t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n>a||void 0===n&&a>=a)&&(n=a,r=i);return r}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t=i){const n=[];let r,a=!1;for(const i of e)a&&n.push(t(r,i)),r=i,a=!0;return n}function i(e,t){return[e,t]}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"pair",(function(){return i}))},function(e,t,n){n.r(t),t.default=function(e,t){return Array.from(t,(t=>e[t]))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)<0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)<0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(895);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)<0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(867);function i(e,t=r.default){let n,i=!1;if(1===t.length){let a;for(const o of e){const e=t(o);(i?Object(r.default)(e,a)>0:0===Object(r.default)(e,e))&&(n=o,a=e,i=!0)}}else for(const r of e)(i?t(r,n)>0:0===t(r,r))&&(n=r,i=!0);return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(867),i=n(891);function a(e,t=r.default){if(1===t.length)return Object(i.default)(e,t);let n,a=-1,o=-1;for(const r of e)++o,(a<0?0===t(r,r):t(r,n)>0)&&(n=r,a=o);return a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(899);function i(e,t){const n=Object(r.default)(e,t);return n<0?void 0:n}},function(e,t,n){function r(e,t=0,n=e.length){for(var r,i,a=n-(t=+t);a;)i=Math.random()*a--|0,r=e[a+t],e[a+t]=e[i+t],e[i+t]=r;return e}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){function r(e,t){let n=0;if(void 0===t)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t);var r=n(887);function i(e){return e.length}t.default=function(e){if(!(o=e.length))return[];for(var t=-1,n=Object(r.default)(e,i),a=new Array(n);++t<n;)for(var o,u=-1,s=a[t]=new Array(o);++u<o;)s[u]=e[u][t];return a}},function(e,t,n){n.r(t);var r=n(905);t.default=function(){return Object(r.default)(arguments)}},function(e,t,n){n.r(t),t.default=function(e){var t,n,r,i,a,o,u,s,c=e.maxbins||20,l=e.base||10,f=Math.log(l),d=e.divide||[5,2],p=e.extent[0],h=e.extent[1],g=e.span||h-p||Math.abs(p)||1;if(e.step)t=e.step;else if(e.steps){for(a=g/c,o=0,u=e.steps.length;o<u&&e.steps[o]<a;++o);t=e.steps[Math.max(0,o-1)]}else{for(n=Math.ceil(Math.log(c)/f),r=e.minstep||0,t=Math.max(r,Math.pow(l,Math.round(Math.log(g)/f)-n));Math.ceil(g/t)>c;)t*=l;for(o=0,u=d.length;o<u;++o)(a=t/d[o])>=r&&g/a<=c&&(t=a)}return i=(a=Math.log(t))>=0?0:1+~~(-a/f),s=Math.pow(l,-i-1),(e.nice||void 0===e.nice)&&(p=p<(a=Math.floor(p/t+s)*t)?a-t:a,h=Math.ceil(h/t)*t),{start:p,stop:h===p?p+t:h,step:t}}},function(e,t,n){n.r(t);var r=n(864),i=n(909),a=n(865);t.default=function(e,t,n,o){if(!e.length)return[void 0,void 0];var u,s,c,l,f=Float64Array.from(Object(r.default)(e,o)),d=f.length,p=t;for(c=0,l=Array(p);c<p;++c){for(u=0,s=0;s<d;++s)u+=f[~~(Object(i.random)()*d)];l[c]=u/d}return l.sort(a.ascending),[Object(a.quantile)(l,n/2),Object(a.quantile)(l,1-n/2)]}},function(e,t,n){n.r(t),n.d(t,"random",(function(){return r})),n.d(t,"setRandom",(function(){return i}));var r=Math.random;function i(e){r=e}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){r=r||(e=>e);let i,a=0,o=1,u=e.length,s=new Float64Array(u),c=r(e[0]),l=c,f=c+t;for(;o<u;++o){if(i=r(e[o]),i>=f){for(l=(c+l)/2;a<o;++a)s[a]=l;f=i+t,c=i}l=i}for(l=(c+l)/2;a<o;++a)s[a]=l;return n?function(e,t){let n,r,i=e.length,a=0,o=1;for(;e[a]===e[o];)++o;for(;o<i;){for(n=o+1;e[o]===e[n];)++n;if(e[o]-e[o-1]<t){for(r=o+(a+n-o-o>>1);r<o;)e[r++]=e[o];for(;r>o;)e[r--]=e[a]}a=o,o=n}return e}(s,t+t/4):s}},function(e,t,n){n.r(t),t.default=function(e){return function(){return(e=(1103515245*e+12345)%2147483647)/2147483647}}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){null==t&&(t=e,e=0);var n,i,a,o={min:function(e){return arguments.length?(a=i-(n=e||0),o):n},max:function(e){return arguments.length?(a=(i=e||0)-n,o):i},sample:function(){return n+Math.floor(a*Object(r.random)())},pdf:function(e){return e===Math.floor(e)&&e>=n&&e<i?1/a:0},cdf:function(e){var t=Math.floor(e);return t<n?0:t>=i?1:(t-n+1)/a},icdf:function(e){return e>=0&&e<=1?n-1+Math.floor(e*a):NaN}};return o.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(861),i=n(914),a=n(909);t.default=function(e,t){var n=Object(i.default)(),o={},u=0;return o.data=function(n){return arguments.length?(e=n,u=n?n.length:0,o.bandwidth(t)):e},o.bandwidth=function(n){return arguments.length?(!(t=n)&&e&&(t=Object(r.default)(e)),o):t},o.sample=function(){return e[~~(Object(a.random)()*u)]+t*n.sample()},o.pdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.pdf((r-e[a])/t);return i/t/u},o.cdf=function(r){for(var i=0,a=0;a<u;++a)i+=n.cdf((r-e[a])/t);return i/u},o.icdf=function(){throw Error("KDE icdf not supported.")},o.data(e)}},function(e,t,n){n.r(t),n.d(t,"sampleNormal",(function(){return o})),n.d(t,"densityNormal",(function(){return u})),n.d(t,"cumulativeNormal",(function(){return s})),n.d(t,"quantileNormal",(function(){return c}));var r=n(915),i=n(909);let a=NaN;function o(e,t){e=e||0,t=null==t?1:t;let n,r,o=0,u=0;if(a==a)o=a,a=NaN;else{do{o=2*Object(i.random)()-1,u=2*Object(i.random)()-1,n=o*o+u*u}while(0===n||n>1);r=Math.sqrt(-2*Math.log(n)/n),o*=r,a=u*r}return e+o*t}function u(e,t,n){const i=(e-(t||0))/(n=null==n?1:n);return Math.exp(-.5*i*i)/(n*r.SQRT2PI)}function s(e,t,n){let r,i=(e-(t=t||0))/(n=null==n?1:n),a=Math.abs(i);if(a>37)r=0;else{let e,t=Math.exp(-a*a/2);a<7.07106781186547?(e=.0352624965998911*a+.700383064443688,e=e*a+6.37396220353165,e=e*a+33.912866078383,e=e*a+112.079291497871,e=e*a+221.213596169931,e=e*a+220.206867912376,r=t*e,e=.0883883476483184*a+1.75566716318264,e=e*a+16.064177579207,e=e*a+86.7807322029461,e=e*a+296.564248779674,e=e*a+637.333633378831,e=e*a+793.826512519948,e=e*a+440.413735824752,r/=e):(e=a+.65,e=a+4/e,e=a+3/e,e=a+2/e,e=a+1/e,r=t/e/2.506628274631)}return i>0?1-r:r}function c(e,t,n){return e<0||e>1?NaN:(t||0)+(null==n?1:n)*r.SQRT2*function(e){let t,n=-Math.log((1-e)*(1+e));return n<6.25?(n-=3.125,t=-364441206401782e-35,t=t*n-16850591381820166e-35,t=128584807152564e-32+t*n,t=11157877678025181e-33+t*n,t=t*n-1333171662854621e-31,t=20972767875968562e-33+t*n,t=6637638134358324e-30+t*n,t=t*n-4054566272975207e-29,t=t*n-8151934197605472e-29,t=26335093153082323e-28+t*n,t=t*n-12975133253453532e-27,t=t*n-5415412054294628e-26,t=1.0512122733215323e-9+t*n,t=t*n-4.112633980346984e-9,t=t*n-2.9070369957882005e-8,t=4.2347877827932404e-7+t*n,t=t*n-13654692000834679e-22,t=t*n-13882523362786469e-21,t=.00018673420803405714+t*n,t=t*n-.000740702534166267,t=t*n-.006033670871430149,t=.24015818242558962+t*n,t=1.6536545626831027+t*n):n<16?(n=Math.sqrt(n)-3.25,t=2.2137376921775787e-9,t=9.075656193888539e-8+t*n,t=t*n-2.7517406297064545e-7,t=1.8239629214389228e-8+t*n,t=15027403968909828e-22+t*n,t=t*n-4013867526981546e-21,t=29234449089955446e-22+t*n,t=12475304481671779e-21+t*n,t=t*n-47318229009055734e-21,t=6828485145957318e-20+t*n,t=24031110387097894e-21+t*n,t=t*n-.0003550375203628475,t=.0009532893797373805+t*n,t=t*n-.0016882755560235047,t=.002491442096107851+t*n,t=t*n-.003751208507569241,t=.005370914553590064+t*n,t=1.0052589676941592+t*n,t=3.0838856104922208+t*n):Number.isFinite(n)?(n=Math.sqrt(n)-5,t=-27109920616438573e-27,t=t*n-2.555641816996525e-10,t=1.5076572693500548e-9+t*n,t=t*n-3.789465440126737e-9,t=7.61570120807834e-9+t*n,t=t*n-1.496002662714924e-8,t=2.914795345090108e-8+t*n,t=t*n-6.771199775845234e-8,t=2.2900482228026655e-7+t*n,t=t*n-9.9298272942317e-7,t=4526062597223154e-21+t*n,t=t*n-1968177810553167e-20,t=7599527703001776e-20+t*n,t=t*n-.00021503011930044477,t=t*n-.00013871931833623122,t=1.0103004648645344+t*n,t=4.849906401408584+t*n):t=1/0,t*e}(2*e-1)}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>o(n,r),pdf:e=>u(e,n,r),cdf:e=>s(e,n,r),icdf:e=>c(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t),n.d(t,"SQRT2PI",(function(){return r})),n.d(t,"SQRT2",(function(){return i}));const r=Math.sqrt(2*Math.PI),i=Math.SQRT2},function(e,t,n){n.r(t),n.d(t,"sampleLogNormal",(function(){return a})),n.d(t,"densityLogNormal",(function(){return o})),n.d(t,"cumulativeLogNormal",(function(){return u})),n.d(t,"quantileLogNormal",(function(){return s}));var r=n(914),i=n(915);function a(e,t){return e=e||0,t=null==t?1:t,Math.exp(e+Object(r.sampleNormal)()*t)}function o(e,t,n){if(e<=0)return 0;t=t||0,n=null==n?1:n;const r=(Math.log(e)-t)/n;return Math.exp(-.5*r*r)/(n*i.SQRT2PI*e)}function u(e,t,n){return Object(r.cumulativeNormal)(Math.log(e),t,n)}function s(e,t,n){return Math.exp(Object(r.quantileNormal)(e,t,n))}t.default=function(e,t){var n,r,i={mean:function(e){return arguments.length?(n=e||0,i):n},stdev:function(e){return arguments.length?(r=null==e?1:e,i):r},sample:()=>a(n,r),pdf:e=>o(e,n,r),cdf:e=>u(e,n,r),icdf:e=>s(e,n,r)};return i.mean(e).stdev(t)}},function(e,t,n){n.r(t);var r=n(909);t.default=function(e,t){var n,i={},a=0;function o(e){var t,n=[],r=0;for(t=0;t<a;++t)r+=n[t]=null==e[t]?1:+e[t];for(t=0;t<a;++t)n[t]/=r;return n}return i.weights=function(e){return arguments.length?(n=o(t=e||[]),i):t},i.distributions=function(n){return arguments.length?(n?(a=n.length,e=n):(a=0,e=[]),i.weights(t)):e},i.sample=function(){for(var t=Object(r.random)(),i=e[a-1],o=n[0],u=0;u<a-1;o+=n[++u])if(t<o){i=e[u];break}return i.sample()},i.pdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].pdf(t);return r},i.cdf=function(t){for(var r=0,i=0;i<a;++i)r+=n[i]*e[i].cdf(t);return r},i.icdf=function(){throw Error("Mixture icdf not supported.")},i.distributions(e).weights(t)}},function(e,t,n){n.r(t),n.d(t,"sampleUniform",(function(){return i})),n.d(t,"densityUniform",(function(){return a})),n.d(t,"cumulativeUniform",(function(){return o})),n.d(t,"quantileUniform",(function(){return u}));var r=n(909);function i(e,t){return null==t&&(t=null==e?1:e,e=0),e+(t-e)*Object(r.random)()}function a(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=t&&e<=n?1/(n-t):0}function o(e,t,n){return null==n&&(n=null==t?1:t,t=0),e<t?0:e>n?1:(e-t)/(n-t)}function u(e,t,n){return null==n&&(n=null==t?1:t,t=0),e>=0&&e<=1?t+e*(n-t):NaN}t.default=function(e,t){var n,r,s={min:function(e){return arguments.length?(n=e||0,s):n},max:function(e){return arguments.length?(r=null==e?1:e,s):r},sample:()=>i(n,r),pdf:e=>a(e,n,r),cdf:e=>o(e,n,r),icdf:e=>u(e,n,r)};return null==t&&(t=null==e?1:e,e=0),s.min(e).max(t)}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*e;return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t),t.default=function(e,t,n,r){const i=r-e*e,a=Math.abs(i)<1e-24?0:(n-e*t)/i;return[t-a*e,a]}},function(e,t,n){function r(e,t,n,r){e=e.filter((e=>{let r=t(e),i=n(e);return null!=r&&(r=+r)>=r&&null!=i&&(i=+i)>=i})),r&&e.sort(((e,n)=>t(e)-t(n)));const i=e.length,a=new Float64Array(i),o=new Float64Array(i);let u,s,c,l=0,f=0,d=0;for(c of e)a[l]=u=+t(c),o[l]=s=+n(c),++l,f+=(u-f)/l,d+=(s-d)/l;for(l=0;l<i;++l)a[l]-=f,o[l]-=d;return[a,o,f,d]}function i(e,t,n,r){let i,a,o=-1;for(let u of e)i=t(u),a=n(u),null!=i&&(i=+i)>=i&&null!=a&&(a=+a)>=a&&r(i,a,++o)}n.r(t),n.d(t,"points",(function(){return r})),n.d(t,"visitPoints",(function(){return i}))},function(e,t,n){n.r(t);var r=n(921);t.default=function(e,t,n,i,a){let o=0,u=0;return Object(r.visitPoints)(e,t,n,((e,t)=>{const n=t-a(e),r=t-i;o+=n*n,u+=r*r})),1-o/u}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0;Object(i.visitPoints)(e,t,n,((e,t)=>{++l,e=Math.log(e),o+=(e-o)/l,u+=(t-u)/l,s+=(e*t-s)/l,c+=(e*e-c)/l}));const f=Object(r.default)(o,u,s,c),d=e=>f[0]+f[1]*Math.log(e);return{coef:f,predict:d,rSquared:Object(a.default)(e,t,n,u,d)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(t),r=e*t;++f,o+=(t-o)/f,s+=(r-s)/f,l+=(e*r-l)/f,u+=(t*n-u)/f,c+=(r*n-c)/f}));const d=Object(r.default)(s/o,u/o,c/o,l/o),p=e=>d[0]*Math.exp(d[1]*e);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,o,p)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(922);t.default=function(e,t,n){let o=0,u=0,s=0,c=0,l=0,f=0;Object(i.visitPoints)(e,t,n,((e,t)=>{const n=Math.log(e),r=Math.log(t);++f,o+=(n-o)/f,u+=(r-u)/f,s+=(n*r-s)/f,c+=(n*n-c)/f,l+=(t-l)/f}));const d=Object(r.default)(o,u,s,c),p=e=>d[0]*Math.pow(e,d[1]);return d[0]=Math.exp(d[0]),{coef:d,predict:p,rSquared:Object(a.default)(e,t,n,l,p)}}},function(e,t,n){n.r(t);var r=n(921),i=n(922);t.default=function(e,t,n){const[a,o,u,s]=Object(r.points)(e,t,n),c=a.length;let l,f,d,p,h=0,g=0,m=0,b=0,v=0;for(l=0;l<c;)f=a[l],d=o[l++],p=f*f,h+=(p-h)/l,g+=(p*f-g)/l,m+=(p*p-m)/l,b+=(f*d-b)/l,v+=(p*d-v)/l;const y=m-h*h,_=h*y-g*g,O=(v*h-b*g)/_,E=(b*y-v*g)/_,S=-O*h,x=e=>O*(e-=u)*e+E*e+S+s;return{coef:[S-E*u+O*u*u+s,E-2*O*u,O],predict:x,rSquared:Object(i.default)(e,t,n,0,x)}}},function(e,t,n){n.r(t);var r=n(919),i=n(921),a=n(926),o=n(922);function u(e,t,n,r){const i=Array(e);let a,o,u,s;for(a=0;a<e;++a)i[a]=0;for(a=e-1;a>=0;--a)for(u=t[a],s=1,i[a]+=u,o=1;o<=a;++o)s*=(a+1-o)/o,i[a-o]+=u*Math.pow(n,o)*s;return i[0]+=r,i}t.default=function(e,t,n,s){if(1===s)return Object(r.default)(e,t,n);if(2===s)return Object(a.default)(e,t,n);const[c,l,f,d]=Object(i.points)(e,t,n),p=c.length,h=[],g=[],m=s+1;let b,v,y,_,O;for(b=0;b<m;++b){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b)*l[y];for(h.push(_),O=new Float64Array(m),v=0;v<m;++v){for(y=0,_=0;y<p;++y)_+=Math.pow(c[y],b+v);O[v]=_}g.push(O)}g.push(h);const E=function(e){const t=e.length-1,n=[];let r,i,a,o,u;for(r=0;r<t;++r){for(o=r,i=r+1;i<t;++i)Math.abs(e[r][i])>Math.abs(e[r][o])&&(o=i);for(a=r;a<t+1;++a)u=e[a][r],e[a][r]=e[a][o],e[a][o]=u;for(i=r+1;i<t;++i)for(a=t;a>=r;a--)e[a][i]-=e[a][r]*e[r][i]/e[r][r]}for(i=t-1;i>=0;--i){for(u=0,a=i+1;a<t;++a)u+=e[a][i]*n[a];n[i]=(e[t][i]-u)/e[i][i]}return n}(g),S=e=>{e-=f;let t=d+E[0]+E[1]*e+E[2]*e*e;for(b=3;b<m;++b)t+=E[b]*Math.pow(e,b);return t};return{coef:u(m,E,-f,d),predict:S,rSquared:Object(o.default)(e,t,n,0,S)}}},function(e,t,n){n.r(t);var r=n(920),i=n(921),a=n(865);function o(e){return(e=1-e*e*e)*e*e}function u(e,t,n){let r=e[t],i=n[0],a=n[1]+1;if(!(a>=e.length))for(;t>i&&e[a]-r<=r-e[i];)n[0]=++i,n[1]=a,++a}t.default=function(e,t,n,s){const[c,l,f,d]=Object(i.points)(e,t,n,!0),p=c.length,h=Math.max(2,~~(s*p)),g=new Float64Array(p),m=new Float64Array(p),b=new Float64Array(p).fill(1);for(let e=-1;++e<=2;){const t=[0,h-1];for(let e=0;e<p;++e){const n=c[e],i=t[0],a=t[1],s=n-c[i]>c[a]-n?i:a;let f=0,d=0,p=0,h=0,v=0,y=1/Math.abs(c[s]-n||1);for(let e=i;e<=a;++e){const t=c[e],r=l[e],i=o(Math.abs(n-t)*y)*b[e],a=t*i;f+=i,d+=a,p+=r*i,h+=r*a,v+=t*a}const[_,O]=Object(r.default)(d/f,p/f,h/f,v/f);g[e]=_+O*n,m[e]=Math.abs(l[e]-g[e]),u(c,e+1,t)}if(2===e)break;const n=Object(a.median)(m);if(Math.abs(n)<1e-12)break;for(let e,t,r=0;r<p;++r)e=m[r]/(6*n),b[r]=e>=1?1e-12:(t=1-e*e)*t}return function(e,t,n,r){const i=e.length,a=[];let o,u=0,s=0,c=[];for(;u<i;++u)o=e[u]+n,c[0]===o?c[1]+=(t[u]-c[1])/++s:(s=0,c[1]+=r,c=[o,t[u]],a.push(c));return c[1]+=r,a}(c,g,f,d)}},function(e,t,n){n.r(t);const r=.1*Math.PI/180;function i(e,t,n){const r=Math.atan2(n[1]-e[1],n[0]-e[0]),i=Math.atan2(t[1]-e[1],t[0]-e[0]);return Math.abs(r-i)}t.default=function(e,t,n,a){n=n||25,a=Math.max(n,a||200);const o=t=>[t,e(t)],u=t[0],s=t[1],c=s-u,l=c/a,f=[o(u)],d=[];if(n===a){for(let e=1;e<a;++e)f.push(o(u+e/n*c));return f.push(o(s)),f}d.push(o(s));for(let e=n;--e>0;)d.push(o(u+e/n*c));let p=f[0],h=d[d.length-1];for(;h;){const e=o((p[0]+h[0])/2);e[0]-p[0]>=l&&i(p,e,h)>r?d.push(e):(p=h,f.push(h),d.pop()),h=d[d.length-1]}return f}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(977);n.d(t,"domCanvas",(function(){return r.domCanvas})),n.d(t,"canvas",(function(){return r.domCanvas})),n.d(t,"image",(function(){return r.domImage}))},function(e,t,n){function r(e,t){if("undefined"!=typeof document&&document.createElement){var n=document.createElement("canvas");if(n&&n.getContext)return n.width=e,n.height=t,n}return null}function i(){return"undefined"!=typeof Image?Image:null}n.r(t),n.d(t,"domCanvas",(function(){return r})),n.d(t,"domImage",(function(){return i}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1076);n.d(t,"projection",(function(){return r.projection})),n.d(t,"projectionProperties",(function(){return r.projectionProperties})),n.d(t,"getProjectionPath",(function(){return r.getProjectionPath}))},function(e,t,n){n.r(t),n.d(t,"projectionProperties",(function(){return o})),n.d(t,"projection",(function(){return s})),n.d(t,"getProjectionPath",(function(){return c}));var r=n(259),i=n(1077),a=Object(r.geoPath)(),o=["clipAngle","clipExtent","scale","translate","center","rotate","parallels","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function u(e,t){return function n(){var i=t();return i.type=e,i.path=Object(r.geoPath)().projection(i),i.copy=i.copy||function(){var e=n();return o.forEach((function(t){i[t]&&e[t](i[t]())})),e.path.pointRadius(i.path.pointRadius()),e},i}}function s(e,t){if(!e||"string"!=typeof e)throw new Error("Projection type must be a name string.");return e=e.toLowerCase(),arguments.length>1?(l[e]=u(e,t),this):l[e]||null}function c(e){return e&&e.path||a}var l={albers:r.geoAlbers,albersusa:r.geoAlbersUsa,azimuthalequalarea:r.geoAzimuthalEqualArea,azimuthalequidistant:r.geoAzimuthalEquidistant,conicconformal:r.geoConicConformal,conicequalarea:r.geoConicEqualArea,conicequidistant:r.geoConicEquidistant,equalEarth:r.geoEqualEarth,equirectangular:r.geoEquirectangular,gnomonic:r.geoGnomonic,identity:r.geoIdentity,mercator:r.geoMercator,mollweide:i.geoMollweide,naturalEarth1:r.geoNaturalEarth1,orthographic:r.geoOrthographic,stereographic:r.geoStereographic,transversemercator:r.geoTransverseMercator};for(var f in l)s(f,l[f])},function(e,t,n){n.r(t);var r=n(1078);n.d(t,"geoAiry",(function(){return r.default})),n.d(t,"geoAiryRaw",(function(){return r.airyRaw}));var i=n(1080);n.d(t,"geoAitoff",(function(){return i.default})),n.d(t,"geoAitoffRaw",(function(){return i.aitoffRaw}));var a=n(1081);n.d(t,"geoArmadillo",(function(){return a.default})),n.d(t,"geoArmadilloRaw",(function(){return a.armadilloRaw}));var o=n(1082);n.d(t,"geoAugust",(function(){return o.default})),n.d(t,"geoAugustRaw",(function(){return o.augustRaw}));var u=n(1083);n.d(t,"geoBaker",(function(){return u.default})),n.d(t,"geoBakerRaw",(function(){return u.bakerRaw}));var s=n(1084);n.d(t,"geoBerghaus",(function(){return s.default})),n.d(t,"geoBerghausRaw",(function(){return s.berghausRaw}));var c=n(1085);n.d(t,"geoBertin1953",(function(){return c.default})),n.d(t,"geoBertin1953Raw",(function(){return c.bertin1953Raw}));var l=n(1087);n.d(t,"geoBoggs",(function(){return l.default})),n.d(t,"geoBoggsRaw",(function(){return l.boggsRaw}));var f=n(1089);n.d(t,"geoBonne",(function(){return f.default})),n.d(t,"geoBonneRaw",(function(){return f.bonneRaw}));var d=n(1092);n.d(t,"geoBottomley",(function(){return d.default})),n.d(t,"geoBottomleyRaw",(function(){return d.bottomleyRaw}));var p=n(1093);n.d(t,"geoBromley",(function(){return p.default})),n.d(t,"geoBromleyRaw",(function(){return p.bromleyRaw}));var h=n(1094);n.d(t,"geoChamberlin",(function(){return h.default})),n.d(t,"geoChamberlinRaw",(function(){return h.chamberlinRaw})),n.d(t,"geoChamberlinAfrica",(function(){return h.chamberlinAfrica}));var g=n(1095);n.d(t,"geoCollignon",(function(){return g.default})),n.d(t,"geoCollignonRaw",(function(){return g.collignonRaw}));var m=n(1096);n.d(t,"geoCraig",(function(){return m.default})),n.d(t,"geoCraigRaw",(function(){return m.craigRaw}));var b=n(1097);n.d(t,"geoCraster",(function(){return b.default})),n.d(t,"geoCrasterRaw",(function(){return b.crasterRaw}));var v=n(1098);n.d(t,"geoCylindricalEqualArea",(function(){return v.default})),n.d(t,"geoCylindricalEqualAreaRaw",(function(){return v.cylindricalEqualAreaRaw}));var y=n(1099);n.d(t,"geoCylindricalStereographic",(function(){return y.default})),n.d(t,"geoCylindricalStereographicRaw",(function(){return y.cylindricalStereographicRaw}));var _=n(1100);n.d(t,"geoEckert1",(function(){return _.default})),n.d(t,"geoEckert1Raw",(function(){return _.eckert1Raw}));var O=n(1101);n.d(t,"geoEckert2",(function(){return O.default})),n.d(t,"geoEckert2Raw",(function(){return O.eckert2Raw}));var E=n(1102);n.d(t,"geoEckert3",(function(){return E.default})),n.d(t,"geoEckert3Raw",(function(){return E.eckert3Raw}));var S=n(1103);n.d(t,"geoEckert4",(function(){return S.default})),n.d(t,"geoEckert4Raw",(function(){return S.eckert4Raw}));var x=n(1104);n.d(t,"geoEckert5",(function(){return x.default})),n.d(t,"geoEckert5Raw",(function(){return x.eckert5Raw}));var j=n(1105);n.d(t,"geoEckert6",(function(){return j.default})),n.d(t,"geoEckert6Raw",(function(){return j.eckert6Raw}));var w=n(1106);n.d(t,"geoEisenlohr",(function(){return w.default})),n.d(t,"geoEisenlohrRaw",(function(){return w.eisenlohrRaw}));var T=n(1107);n.d(t,"geoFahey",(function(){return T.default})),n.d(t,"geoFaheyRaw",(function(){return T.faheyRaw}));var A=n(1108);n.d(t,"geoFoucaut",(function(){return A.default})),n.d(t,"geoFoucautRaw",(function(){return A.foucautRaw}));var C=n(1109);n.d(t,"geoFoucautSinusoidal",(function(){return C.default})),n.d(t,"geoFoucautSinusoidalRaw",(function(){return C.foucautSinusoidalRaw}));var R=n(1111);n.d(t,"geoGilbert",(function(){return R.default}));var N=n(1112);n.d(t,"geoGingery",(function(){return N.default})),n.d(t,"geoGingeryRaw",(function(){return N.gingeryRaw}));var k=n(1113);n.d(t,"geoGinzburg4",(function(){return k.default})),n.d(t,"geoGinzburg4Raw",(function(){return k.ginzburg4Raw}));var D=n(1115);n.d(t,"geoGinzburg5",(function(){return D.default})),n.d(t,"geoGinzburg5Raw",(function(){return D.ginzburg5Raw}));var M=n(1116);n.d(t,"geoGinzburg6",(function(){return M.default})),n.d(t,"geoGinzburg6Raw",(function(){return M.ginzburg6Raw}));var I=n(1117);n.d(t,"geoGinzburg8",(function(){return I.default})),n.d(t,"geoGinzburg8Raw",(function(){return I.ginzburg8Raw}));var P=n(1118);n.d(t,"geoGinzburg9",(function(){return P.default})),n.d(t,"geoGinzburg9Raw",(function(){return P.ginzburg9Raw}));var L=n(1119);n.d(t,"geoGringorten",(function(){return L.default})),n.d(t,"geoGringortenRaw",(function(){return L.gringortenRaw}));var F=n(1121);n.d(t,"geoGuyou",(function(){return F.default})),n.d(t,"geoGuyouRaw",(function(){return F.guyouRaw}));var U=n(1086);n.d(t,"geoHammer",(function(){return U.default})),n.d(t,"geoHammerRaw",(function(){return U.hammerRaw}));var B=n(1123);n.d(t,"geoHammerRetroazimuthal",(function(){return B.default})),n.d(t,"geoHammerRetroazimuthalRaw",(function(){return B.hammerRetroazimuthalRaw}));var z=n(1124);n.d(t,"geoHealpix",(function(){return z.default})),n.d(t,"geoHealpixRaw",(function(){return z.healpixRaw}));var q=n(1125);n.d(t,"geoHill",(function(){return q.default})),n.d(t,"geoHillRaw",(function(){return q.hillRaw}));var G=n(1126);n.d(t,"geoHomolosine",(function(){return G.default})),n.d(t,"geoHomolosineRaw",(function(){return G.homolosineRaw}));var $=n(1128);n.d(t,"geoHufnagel",(function(){return $.default})),n.d(t,"geoHufnagelRaw",(function(){return $.hufnagelRaw}));var H=n(1129);n.d(t,"geoHyperelliptical",(function(){return H.default})),n.d(t,"geoHyperellipticalRaw",(function(){return H.hyperellipticalRaw}));var Y=n(1131);n.d(t,"geoInterrupt",(function(){return Y.default}));var V=n(1132);n.d(t,"geoInterruptedBoggs",(function(){return V.default}));var W=n(1133);n.d(t,"geoInterruptedHomolosine",(function(){return W.default}));var X=n(1134);n.d(t,"geoInterruptedMollweide",(function(){return X.default}));var K=n(1135);n.d(t,"geoInterruptedMollweideHemispheres",(function(){return K.default}));var Q=n(1136);n.d(t,"geoInterruptedSinuMollweide",(function(){return Q.default}));var Z=n(1137);n.d(t,"geoInterruptedSinusoidal",(function(){return Z.default}));var J=n(1138);n.d(t,"geoKavrayskiy7",(function(){return J.default})),n.d(t,"geoKavrayskiy7Raw",(function(){return J.kavrayskiy7Raw}));var ee=n(1139);n.d(t,"geoLagrange",(function(){return ee.default})),n.d(t,"geoLagrangeRaw",(function(){return ee.lagrangeRaw}));var te=n(1140);n.d(t,"geoLarrivee",(function(){return te.default})),n.d(t,"geoLarriveeRaw",(function(){return te.larriveeRaw}));var ne=n(1141);n.d(t,"geoLaskowski",(function(){return ne.default})),n.d(t,"geoLaskowskiRaw",(function(){return ne.laskowskiRaw}));var re=n(1142);n.d(t,"geoLittrow",(function(){return re.default})),n.d(t,"geoLittrowRaw",(function(){return re.littrowRaw}));var ie=n(1143);n.d(t,"geoLoximuthal",(function(){return ie.default})),n.d(t,"geoLoximuthalRaw",(function(){return ie.loximuthalRaw}));var ae=n(1144);n.d(t,"geoMiller",(function(){return ae.default})),n.d(t,"geoMillerRaw",(function(){return ae.millerRaw}));var oe=n(1145);n.d(t,"geoModifiedStereographic",(function(){return oe.default})),n.d(t,"geoModifiedStereographicRaw",(function(){return oe.modifiedStereographicRaw})),n.d(t,"geoModifiedStereographicAlaska",(function(){return oe.modifiedStereographicAlaska})),n.d(t,"geoModifiedStereographicGs48",(function(){return oe.modifiedStereographicGs48})),n.d(t,"geoModifiedStereographicGs50",(function(){return oe.modifiedStereographicGs50})),n.d(t,"geoModifiedStereographicMiller",(function(){return oe.modifiedStereographicMiller})),n.d(t,"geoModifiedStereographicLee",(function(){return oe.modifiedStereographicLee}));var ue=n(1088);n.d(t,"geoMollweide",(function(){return ue.default})),n.d(t,"geoMollweideRaw",(function(){return ue.mollweideRaw}));var se=n(1146);n.d(t,"geoMtFlatPolarParabolic",(function(){return se.default})),n.d(t,"geoMtFlatPolarParabolicRaw",(function(){return se.mtFlatPolarParabolicRaw}));var ce=n(1147);n.d(t,"geoMtFlatPolarQuartic",(function(){return ce.default})),n.d(t,"geoMtFlatPolarQuarticRaw",(function(){return ce.mtFlatPolarQuarticRaw}));var le=n(1148);n.d(t,"geoMtFlatPolarSinusoidal",(function(){return le.default})),n.d(t,"geoMtFlatPolarSinusoidalRaw",(function(){return le.mtFlatPolarSinusoidalRaw}));var fe=n(259);n.d(t,"geoNaturalEarth",(function(){return fe.geoNaturalEarth1})),n.d(t,"geoNaturalEarthRaw",(function(){return fe.geoNaturalEarth1Raw}));var de=n(1149);n.d(t,"geoNaturalEarth2",(function(){return de.default})),n.d(t,"geoNaturalEarth2Raw",(function(){return de.naturalEarth2Raw}));var pe=n(1150);n.d(t,"geoNellHammer",(function(){return pe.default})),n.d(t,"geoNellHammerRaw",(function(){return pe.nellHammerRaw}));var he=n(1151);n.d(t,"geoInterruptedQuarticAuthalic",(function(){return he.default}));var ge=n(1152);n.d(t,"geoNicolosi",(function(){return ge.default})),n.d(t,"geoNicolosiRaw",(function(){return ge.nicolosiRaw}));var me=n(1153);n.d(t,"geoPatterson",(function(){return me.default})),n.d(t,"geoPattersonRaw",(function(){return me.pattersonRaw}));var be=n(1154);n.d(t,"geoPolyconic",(function(){return be.default})),n.d(t,"geoPolyconicRaw",(function(){return be.polyconicRaw}));var ve=n(1155);n.d(t,"geoPolyhedral",(function(){return ve.default}));var ye=n(1157);n.d(t,"geoPolyhedralButterfly",(function(){return ye.default}));var _e=n(1159);n.d(t,"geoPolyhedralCollignon",(function(){return _e.default}));var Oe=n(1160);n.d(t,"geoPolyhedralWaterman",(function(){return Oe.default}));var Ee=n(1161);n.d(t,"geoProject",(function(){return Ee.default}));var Se=n(1165);n.d(t,"geoGringortenQuincuncial",(function(){return Se.default}));var xe=n(1167);n.d(t,"geoPeirceQuincuncial",(function(){return xe.default})),n.d(t,"geoPierceQuincuncial",(function(){return xe.default}));var je=n(1168);n.d(t,"geoQuantize",(function(){return je.default}));var we=n(1166);n.d(t,"geoQuincuncial",(function(){return we.default}));var Te=n(1169);n.d(t,"geoRectangularPolyconic",(function(){return Te.default})),n.d(t,"geoRectangularPolyconicRaw",(function(){return Te.rectangularPolyconicRaw}));var Ae=n(1170);n.d(t,"geoRobinson",(function(){return Ae.default})),n.d(t,"geoRobinsonRaw",(function(){return Ae.robinsonRaw}));var Ce=n(1171);n.d(t,"geoSatellite",(function(){return Ce.default})),n.d(t,"geoSatelliteRaw",(function(){return Ce.satelliteRaw}));var Re=n(1127);n.d(t,"geoSinuMollweide",(function(){return Re.default})),n.d(t,"geoSinuMollweideRaw",(function(){return Re.sinuMollweideRaw}));var Ne=n(1091);n.d(t,"geoSinusoidal",(function(){return Ne.default})),n.d(t,"geoSinusoidalRaw",(function(){return Ne.sinusoidalRaw}));var ke=n(1172);n.d(t,"geoStitch",(function(){return ke.default}));var De=n(1173);n.d(t,"geoTimes",(function(){return De.default})),n.d(t,"geoTimesRaw",(function(){return De.timesRaw}));var Me=n(1174);n.d(t,"geoTwoPointAzimuthal",(function(){return Me.default})),n.d(t,"geoTwoPointAzimuthalRaw",(function(){return Me.twoPointAzimuthalRaw})),n.d(t,"geoTwoPointAzimuthalUsa",(function(){return Me.twoPointAzimuthalUsa}));var Ie=n(1176);n.d(t,"geoTwoPointEquidistant",(function(){return Ie.default})),n.d(t,"geoTwoPointEquidistantRaw",(function(){return Ie.twoPointEquidistantRaw})),n.d(t,"geoTwoPointEquidistantUsa",(function(){return Ie.twoPointEquidistantUsa}));var Pe=n(1177);n.d(t,"geoVanDerGrinten",(function(){return Pe.default})),n.d(t,"geoVanDerGrintenRaw",(function(){return Pe.vanDerGrintenRaw}));var Le=n(1178);n.d(t,"geoVanDerGrinten2",(function(){return Le.default})),n.d(t,"geoVanDerGrinten2Raw",(function(){return Le.vanDerGrinten2Raw}));var Fe=n(1179);n.d(t,"geoVanDerGrinten3",(function(){return Fe.default})),n.d(t,"geoVanDerGrinten3Raw",(function(){return Fe.vanDerGrinten3Raw}));var Ue=n(1180);n.d(t,"geoVanDerGrinten4",(function(){return Ue.default})),n.d(t,"geoVanDerGrinten4Raw",(function(){return Ue.vanDerGrinten4Raw}));var Be=n(1181);n.d(t,"geoWagner",(function(){return Be.default})),n.d(t,"geoWagnerRaw",(function(){return Be.wagnerRaw}));var ze=n(1182);n.d(t,"geoWagner4",(function(){return ze.default})),n.d(t,"geoWagner4Raw",(function(){return ze.wagner4Raw}));var qe=n(1183);n.d(t,"geoWagner6",(function(){return qe.default})),n.d(t,"geoWagner6Raw",(function(){return qe.wagner6Raw}));var Ge=n(1184);n.d(t,"geoWagner7",(function(){return Ge.default})),n.d(t,"geoWagner7Raw",(function(){return Ge.wagner7Raw}));var $e=n(1185);n.d(t,"geoWiechel",(function(){return $e.default})),n.d(t,"geoWiechelRaw",(function(){return $e.wiechelRaw}));var He=n(1186);n.d(t,"geoWinkel3",(function(){return He.default})),n.d(t,"geoWinkel3Raw",(function(){return He.winkel3Raw}))},function(e,t,n){n.r(t),n.d(t,"airyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.tan)(e/2),n=2*Object(i.log)(Object(i.cos)(e/2))/(t*t);function r(e,t){var r=Object(i.cos)(e),a=Object(i.cos)(t),o=Object(i.sin)(t),u=a*r,s=-((1-u?Object(i.log)((1+u)/2)/(1-u):-.5)+n/(1+u));return[s*a*Object(i.sin)(e),s*o]}return r.invert=function(t,r){var a,o=Object(i.sqrt)(t*t+r*r),u=-e/2,s=50;if(!o)return[0,0];do{var c=u/2,l=Object(i.cos)(c),f=Object(i.sin)(c),d=Object(i.tan)(c),p=Object(i.log)(1/l);u-=a=(2/d*p-n*d-o)/(-p/(f*f)+1-n/(2*l*l))}while(Object(i.abs)(a)>i.epsilon&&--s>0);var h=Object(i.sin)(u);return[Object(i.atan2)(t*h,o*Object(i.cos)(u)),Object(i.asin)(r*h/o)]},r}t.default=function(){var e=i.halfPi,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.radius=function(n){return arguments.length?t(e=n*i.radians):e*i.degrees},n.scale(179.976).clipAngle(147)}},function(e,t,n){n.r(t),n.d(t,"abs",(function(){return r})),n.d(t,"atan",(function(){return i})),n.d(t,"atan2",(function(){return a})),n.d(t,"ceil",(function(){return o})),n.d(t,"cos",(function(){return u})),n.d(t,"exp",(function(){return s})),n.d(t,"floor",(function(){return c})),n.d(t,"log",(function(){return l})),n.d(t,"max",(function(){return f})),n.d(t,"min",(function(){return d})),n.d(t,"pow",(function(){return p})),n.d(t,"round",(function(){return h})),n.d(t,"sign",(function(){return g})),n.d(t,"sin",(function(){return m})),n.d(t,"tan",(function(){return b})),n.d(t,"epsilon",(function(){return v})),n.d(t,"epsilon2",(function(){return y})),n.d(t,"pi",(function(){return _})),n.d(t,"halfPi",(function(){return O})),n.d(t,"quarterPi",(function(){return E})),n.d(t,"sqrt1_2",(function(){return S})),n.d(t,"sqrt2",(function(){return x})),n.d(t,"sqrtPi",(function(){return j})),n.d(t,"tau",(function(){return w})),n.d(t,"degrees",(function(){return T})),n.d(t,"radians",(function(){return A})),n.d(t,"sinci",(function(){return C})),n.d(t,"asin",(function(){return R})),n.d(t,"acos",(function(){return N})),n.d(t,"sqrt",(function(){return k})),n.d(t,"tanh",(function(){return D})),n.d(t,"sinh",(function(){return M})),n.d(t,"cosh",(function(){return I})),n.d(t,"arsinh",(function(){return P})),n.d(t,"arcosh",(function(){return L}));var r=Math.abs,i=Math.atan,a=Math.atan2,o=Math.ceil,u=Math.cos,s=Math.exp,c=Math.floor,l=Math.log,f=Math.max,d=Math.min,p=Math.pow,h=Math.round,g=Math.sign||function(e){return e>0?1:e<0?-1:0},m=Math.sin,b=Math.tan,v=1e-6,y=1e-12,_=Math.PI,O=_/2,E=_/4,S=Math.SQRT1_2,x=k(2),j=k(_),w=2*_,T=180/_,A=_/180;function C(e){return e?e/Math.sin(e):1}function R(e){return e>1?O:e<-1?-O:Math.asin(e)}function N(e){return e>1?0:e<-1?_:Math.acos(e)}function k(e){return e>0?Math.sqrt(e):0}function D(e){return((e=s(2*e))-1)/(e+1)}function M(e){return(s(e)-s(-e))/2}function I(e){return(s(e)+s(-e))/2}function P(e){return l(e+k(e*e+1))}function L(e){return l(e+k(e*e-1))}},function(e,t,n){n.r(t),n.d(t,"aitoffRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.sinci)(Object(i.acos)(n*Object(i.cos)(e/=2)));return[2*n*Object(i.sin)(e)*r,Object(i.sin)(t)*r]}a.invert=function(e,t){if(!(e*e+4*t*t>i.pi*i.pi+i.epsilon)){var n=e,r=t,a=25;do{var o,u=Object(i.sin)(n),s=Object(i.sin)(n/2),c=Object(i.cos)(n/2),l=Object(i.sin)(r),f=Object(i.cos)(r),d=Object(i.sin)(2*r),p=l*l,h=f*f,g=s*s,m=1-h*c*c,b=m?Object(i.acos)(f*c)*Object(i.sqrt)(o=1/m):o=0,v=2*b*f*s-e,y=b*l-t,_=o*(h*g+b*f*c*p),O=o*(.5*u*d-2*b*l*s),E=.25*o*(d*s-b*l*h*u),S=o*(p*c+b*g*f),x=O*E-S*_;if(!x)break;var j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(i.abs)(j)>i.epsilon||Object(i.abs)(w)>i.epsilon)&&--a>0);return[n,r]}},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"armadilloRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=e>=0?1:-1,a=Object(i.tan)(r*e),o=(1+t-n)/2;function u(e,u){var s=Object(i.cos)(u),c=Object(i.cos)(e/=2);return[(1+s)*Object(i.sin)(e),(r*u>-Object(i.atan2)(c,a)-.001?0:10*-r)+o+Object(i.sin)(u)*n-(1+s)*t*c]}return u.invert=function(e,u){var s=0,c=0,l=50;do{var f=Object(i.cos)(s),d=Object(i.sin)(s),p=Object(i.cos)(c),h=Object(i.sin)(c),g=1+p,m=g*d-e,b=o+h*n-g*t*f-u,v=g*f/2,y=-d*h,_=t*g*d/2,O=n*p+t*f*h,E=y*_-O*v,S=(b*y-m*O)/E/2,x=(m*_-b*v)/E;s-=S,c-=x}while((Object(i.abs)(S)>i.epsilon||Object(i.abs)(x)>i.epsilon)&&--l>0);return r*c>-Object(i.atan2)(Object(i.cos)(s),a)-.001?[2*s,c]:null},u}t.default=function(){var e=20*i.radians,t=e>=0?1:-1,n=Object(i.tan)(t*e),o=Object(r.geoProjectionMutator)(a),u=o(e),s=u.stream;return u.parallel=function(r){return arguments.length?(n=Object(i.tan)((t=(e=r*i.radians)>=0?1:-1)*e),o(e)):e*i.degrees},u.stream=function(r){var a=u.rotate(),o=s(r),c=(u.rotate([0,0]),s(r)),l=u.precision();return u.rotate(a),o.sphere=function(){c.polygonStart(),c.lineStart();for(var r=-180*t;t*r<180;r+=90*t)c.point(r,90*t);if(e)for(;t*(r-=3*t*l)>=-180;)c.point(r,t*-Object(i.atan2)(Object(i.cos)(r*i.radians/2),n)*i.degrees);c.lineEnd(),c.polygonEnd()},o},u.scale(218.695).center([0,28.0974])}},function(e,t,n){n.r(t),n.d(t,"augustRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sqrt)(1-n*n),a=1+r*Object(i.cos)(e/=2),o=Object(i.sin)(e)*r/a,u=n/a,s=o*o,c=u*u;return[4/3*o*(3+s-3*c),4/3*u*(3+3*s-c)]}a.invert=function(e,t){if(t*=3/8,!(e*=3/8)&&Object(i.abs)(t)>1)return null;var n=1+e*e+t*t,r=Object(i.sqrt)((n-Object(i.sqrt)(n*n-4*t*t))/2),a=Object(i.asin)(r)/3,o=r?Object(i.arcosh)(Object(i.abs)(t/r))/3:Object(i.arsinh)(Object(i.abs)(e))/3,u=Object(i.cos)(a),s=Object(i.cosh)(o),c=s*s-u*u;return[2*Object(i.sign)(e)*Object(i.atan2)(Object(i.sinh)(o)*u,.25-c),2*Object(i.sign)(t)*Object(i.atan2)(s*Object(i.sin)(a),.25+c)]},t.default=function(){return Object(r.geoProjection)(a).scale(66.1603)}},function(e,t,n){n.r(t),n.d(t,"bakerRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(8),o=Object(i.log)(1+i.sqrt2);function u(e,t){var n=Object(i.abs)(t);return n<i.quarterPi?[e,Object(i.log)(Object(i.tan)(i.quarterPi+t/2))]:[e*Object(i.cos)(n)*(2*i.sqrt2-1/Object(i.sin)(n)),Object(i.sign)(t)*(2*i.sqrt2*(n-i.quarterPi)-Object(i.log)(Object(i.tan)(n/2)))]}u.invert=function(e,t){if((r=Object(i.abs)(t))<o)return[e,2*Object(i.atan)(Object(i.exp)(t))-i.halfPi];var n,r,u=i.quarterPi,s=25;do{var c=Object(i.cos)(u/2),l=Object(i.tan)(u/2);u-=n=(a*(u-i.quarterPi)-Object(i.log)(l)-r)/(a-c*c/(2*l))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(Object(i.cos)(u)*(a-1/Object(i.sin)(u))),Object(i.sign)(t)*u]},t.default=function(){return Object(r.geoProjection)(u).scale(112.314)}},function(e,t,n){n.r(t),n.d(t,"berghausRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=2*i.pi/e;function n(e,n){var a=Object(r.geoAzimuthalEquidistantRaw)(e,n);if(Object(i.abs)(e)>i.halfPi){var o=Object(i.atan2)(a[1],a[0]),u=Object(i.sqrt)(a[0]*a[0]+a[1]*a[1]),s=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,c=Object(i.atan2)(Object(i.sin)(o-=s),2-Object(i.cos)(o));o=s+Object(i.asin)(i.pi/u*Object(i.sin)(c))-c,a[0]=u*Object(i.cos)(o),a[1]=u*Object(i.sin)(o)}return a}return n.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n);if(a>i.halfPi){var o=Object(i.atan2)(n,e),u=t*Object(i.round)((o-i.halfPi)/t)+i.halfPi,s=o>u?-1:1,c=a*Object(i.cos)(u-o),l=1/Object(i.tan)(s*Object(i.acos)((c-i.pi)/Object(i.sqrt)(i.pi*(i.pi-2*c)+a*a)));o=u+2*Object(i.atan)((l+s*Object(i.sqrt)(l*l-3))/3),e=a*Object(i.cos)(o),n=a*Object(i.sin)(o)}return r.geoAzimuthalEquidistantRaw.invert(e,n)},n}t.default=function(){var e=5,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.stream,u=.01,s=-Object(i.cos)(u*i.radians),c=Object(i.sin)(u*i.radians);return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var r=n.rotate(),a=o(t),l=(n.rotate([0,0]),o(t));return n.rotate(r),a.sphere=function(){l.polygonStart(),l.lineStart();for(var t=0,n=360/e,r=2*i.pi/e,a=90-180/e,o=i.halfPi;t<e;++t,a-=n,o-=r)l.point(Object(i.atan2)(c*Object(i.cos)(o),s)*i.degrees,Object(i.asin)(c*Object(i.sin)(o))*i.degrees),a<-90?(l.point(-90,-180-a-u),l.point(-90,-180-a+u)):(l.point(90,a+u),l.point(90,a-u));l.lineEnd(),l.polygonEnd()},a},n.scale(87.8076).center([0,17.1875]).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"bertin1953Raw",(function(){return o}));var r=n(259),i=n(1086),a=n(1079);function o(){var e=Object(i.hammerRaw)(1.68,2);return function(t,n){if(t+n<-1.4){var r=(t-n+1.6)*(t+n+1.4)/8;t+=r,n-=.8*r*Object(a.sin)(n+a.pi/2)}var i=e(t,n),o=(1-Object(a.cos)(t*n))/12;return i[1]<0&&(i[0]*=1+o),i[1]>0&&(i[1]*=1+o/1.5*i[0]*i[0]),i}}t.default=function(){var e=Object(r.geoProjection)(o());return e.rotate([-16.5,-42]),delete e.rotate,e.scale(176.57).center([7.93,.09])}},function(e,t,n){n.r(t),n.d(t,"hammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(arguments.length<2&&(t=e),1===t)return r.geoAzimuthalEqualAreaRaw;if(t===1/0)return o;function n(n,i){var a=Object(r.geoAzimuthalEqualAreaRaw)(n/t,i);return a[0]*=e,a}return n.invert=function(n,i){var a=r.geoAzimuthalEqualAreaRaw.invert(n/e,i);return a[0]*=t,a},n}function o(e,t){return[e*Object(i.cos)(t)/Object(i.cos)(t/=2),2*Object(i.sin)(t)]}o.invert=function(e,t){var n=2*Object(i.asin)(t/2);return[e*Object(i.cos)(n/2)/Object(i.cos)(n),n]},t.default=function(){var e=2,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.coefficient=function(n){return arguments.length?t(e=+n):e},n.scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"boggsRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1079),o=2.00276,u=1.11072;function s(e,t){var n=Object(i.mollweideBromleyTheta)(a.pi,t);return[o*e/(1/Object(a.cos)(t)+u/Object(a.cos)(n)),(t+a.sqrt2*Object(a.sin)(n))/o]}s.invert=function(e,t){var n,r,i=o*t,s=t<0?-a.quarterPi:a.quarterPi,c=25;do{r=i-a.sqrt2*Object(a.sin)(s),s-=n=(Object(a.sin)(2*s)+2*s-a.pi*Object(a.sin)(r))/(2*Object(a.cos)(2*s)+2+a.pi*Object(a.cos)(r)*a.sqrt2*Object(a.cos)(s))}while(Object(a.abs)(n)>a.epsilon&&--c>0);return r=i-a.sqrt2*Object(a.sin)(s),[e*(1/Object(a.cos)(r)+u/Object(a.cos)(s))/o,r]},t.default=function(){return Object(r.geoProjection)(s).scale(160.857)}},function(e,t,n){n.r(t),n.d(t,"mollweideBromleyTheta",(function(){return a})),n.d(t,"mollweideBromleyRaw",(function(){return o})),n.d(t,"mollweideRaw",(function(){return u}));var r=n(259),i=n(1079);function a(e,t){var n,r=e*Object(i.sin)(t),a=30;do{t-=n=(t+Object(i.sin)(t)-r)/(1+Object(i.cos)(t))}while(Object(i.abs)(n)>i.epsilon&&--a>0);return t/2}function o(e,t,n){function r(r,o){return[e*r*Object(i.cos)(o=a(n,o)),t*Object(i.sin)(o)]}return r.invert=function(r,a){return a=Object(i.asin)(a/t),[r/(e*Object(i.cos)(a)),Object(i.asin)((2*a+Object(i.sin)(2*a))/n)]},r}var u=o(i.sqrt2/i.halfPi,i.sqrt2,i.pi);t.default=function(){return Object(r.geoProjection)(u).scale(169.529)}},function(e,t,n){n.r(t),n.d(t,"bonneRaw",(function(){return o}));var r=n(1090),i=n(1079),a=n(1091);function o(e){if(!e)return a.sinusoidalRaw;var t=1/Object(i.tan)(e);function n(n,r){var a=t+e-r,o=a?n*Object(i.cos)(r)/a:a;return[a*Object(i.sin)(o),t-a*Object(i.cos)(o)]}return n.invert=function(n,r){var a=Object(i.sqrt)(n*n+(r=t-r)*r),o=t+e-a;return[a/Object(i.cos)(o)*Object(i.atan2)(n,r),o]},n}t.default=function(){return Object(r.default)(o).scale(123.082).center([0,26.1441]).parallel(45)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=0,n=Object(r.geoProjectionMutator)(e),a=n(t);return a.parallel=function(e){return arguments.length?n(t=e*i.radians):t*i.degrees},a}},function(e,t,n){n.r(t),n.d(t,"sinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.cos)(t),t]}a.invert=function(e,t){return[e/Object(i.cos)(t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"bottomleyRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){var r=i.halfPi-n,a=r?t*e*Object(i.sin)(r)/r:r;return[r*Object(i.sin)(a)/e,i.halfPi-r*Object(i.cos)(a)]}return t.invert=function(t,n){var r=t*e,a=i.halfPi-n,o=Object(i.sqrt)(r*r+a*a),u=Object(i.atan2)(r,a);return[(o?o/Object(i.sin)(o):1)*u/e,i.halfPi-o]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.fraction=function(n){return arguments.length?t(e=+n):e},n.scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"bromleyRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1088),o=Object(a.mollweideBromleyRaw)(1,4/i.pi,i.pi);t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"chamberlinRaw",(function(){return s})),n.d(t,"chamberlinAfrica",(function(){return l})),n.d(t,"default",(function(){return f}));var r=n(259),i=n(1079);function a(e,t,n,r,a,o){var u,s=Object(i.cos)(o);if(Object(i.abs)(e)>1||Object(i.abs)(o)>1)u=Object(i.acos)(n*a+t*r*s);else{var c=Object(i.sin)(e/2),l=Object(i.sin)(o/2);u=2*Object(i.asin)(Object(i.sqrt)(c*c+t*r*l*l))}return Object(i.abs)(u)>i.epsilon?[u,Object(i.atan2)(r*Object(i.sin)(o),t*a-n*r*s)]:[0,0]}function o(e,t,n){return Object(i.acos)((e*e+t*t-n*n)/(2*e*t))}function u(e){return e-2*i.pi*Object(i.floor)((e+i.pi)/(2*i.pi))}function s(e,t,n){for(var r,s=[[e[0],e[1],Object(i.sin)(e[1]),Object(i.cos)(e[1])],[t[0],t[1],Object(i.sin)(t[1]),Object(i.cos)(t[1])],[n[0],n[1],Object(i.sin)(n[1]),Object(i.cos)(n[1])]],c=s[2],l=0;l<3;++l,c=r)r=s[l],c.v=a(r[1]-c[1],c[3],c[2],r[3],r[2],r[0]-c[0]),c.point=[0,0];var f=o(s[0].v[0],s[2].v[0],s[1].v[0]),d=o(s[0].v[0],s[1].v[0],s[2].v[0]),p=i.pi-f;s[2].point[1]=0,s[0].point[0]=-(s[1].point[0]=s[0].v[0]/2);var h=[s[2].point[0]=s[0].point[0]+s[2].v[0]*Object(i.cos)(f),2*(s[0].point[1]=s[1].point[1]=s[2].v[0]*Object(i.sin)(f))];return function(e,t){var n,r=Object(i.sin)(t),c=Object(i.cos)(t),l=new Array(3);for(n=0;n<3;++n){var f=s[n];if(l[n]=a(t-f[1],f[3],f[2],c,r,e-f[0]),!l[n][0])return f.point;l[n][1]=u(l[n][1]-f.v[1])}var g=h.slice();for(n=0;n<3;++n){var m=2==n?0:n+1,b=o(s[n].v[0],l[n][0],l[m][0]);l[n][1]<0&&(b=-b),n?1==n?(b=d-b,g[0]-=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b)):(b=p-b,g[0]+=l[n][0]*Object(i.cos)(b),g[1]+=l[n][0]*Object(i.sin)(b)):(g[0]+=l[n][0]*Object(i.cos)(b),g[1]-=l[n][0]*Object(i.sin)(b))}return g[0]/=3,g[1]/=3,g}}function c(e){return e[0]*=i.radians,e[1]*=i.radians,e}function l(){return f([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function f(e,t,n){var i=Object(r.geoCentroid)({type:"MultiPoint",coordinates:[e,t,n]}),a=[-i[0],-i[1]],o=Object(r.geoRotation)(a),u=Object(r.geoProjection)(s(c(o(e)),c(o(t)),c(o(n)))).rotate(a),l=u.center;return delete u.rotate,u.center=function(e){return arguments.length?l(o(e)):o.invert(l())},u.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"collignonRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(1-Object(i.sin)(t));return[2/i.sqrtPi*e*n,i.sqrtPi*(1-n)]}a.invert=function(e,t){var n=(n=t/i.sqrtPi-1)*n;return[n>0?e*Object(i.sqrt)(i.pi/n)/2:0,Object(i.asin)(1-n)]},t.default=function(){return Object(r.geoProjection)(a).scale(95.6464).center([0,30])}},function(e,t,n){n.r(t),n.d(t,"craigRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.tan)(e);function n(e,n){return[e,(e?e/Object(r.sin)(e):1)*(Object(r.sin)(n)*Object(r.cos)(e)-t*Object(r.cos)(n))]}return n.invert=t?function(e,n){e&&(n*=Object(r.sin)(e)/e);var i=Object(r.cos)(e);return[e,2*Object(r.atan2)(Object(r.sqrt)(i*i+t*t-n*n)-i,t-n)]}:function(e,t){return[e,Object(r.asin)(e?t*Object(r.tan)(e)/e:t)]},n}t.default=function(){return Object(i.default)(a).scale(249.828).clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"crasterRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.sqrt)(3);function o(e,t){return[a*e*(2*Object(i.cos)(2*t/3)-1)/i.sqrtPi,a*i.sqrtPi*Object(i.sin)(t/3)]}o.invert=function(e,t){var n=3*Object(i.asin)(t/(a*i.sqrtPi));return[i.sqrtPi*e/(a*(2*Object(i.cos)(2*n/3)-1)),n]},t.default=function(){return Object(r.geoProjection)(o).scale(156.19)}},function(e,t,n){n.r(t),n.d(t,"cylindricalEqualAreaRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,Object(r.sin)(n)/t]}return n.invert=function(e,n){return[e/t,Object(r.asin)(n*t)]},n}t.default=function(){return Object(i.default)(a).parallel(38.58).scale(195.044)}},function(e,t,n){n.r(t),n.d(t,"cylindricalStereographicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.cos)(e);function n(e,n){return[e*t,(1+t)*Object(r.tan)(n/2)]}return n.invert=function(e,n){return[e/t,2*Object(r.atan)(n/(1+t))]},n}t.default=function(){return Object(i.default)(a).scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"eckert1Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(8/(3*i.pi));return[n*e*(1-Object(i.abs)(t)/i.pi),n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(8/(3*i.pi)),r=t/n;return[e/(n*(1-Object(i.abs)(r)/i.pi)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(4-3*Object(i.sin)(Object(i.abs)(t)));return[2/Object(i.sqrt)(6*i.pi)*e*n,Object(i.sign)(t)*Object(i.sqrt)(2*i.pi/3)*(2-n)]}a.invert=function(e,t){var n=2-Object(i.abs)(t)/Object(i.sqrt)(2*i.pi/3);return[e*Object(i.sqrt)(6*i.pi)/(2*n),Object(i.sign)(t)*Object(i.asin)((4-n*n)/3)]},t.default=function(){return Object(r.geoProjection)(a).scale(165.664)}},function(e,t,n){n.r(t),n.d(t,"eckert3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi));return[2/n*e*(1+Object(i.sqrt)(1-4*t*t/(i.pi*i.pi))),4/n*t]}a.invert=function(e,t){var n=Object(i.sqrt)(i.pi*(4+i.pi))/2;return[e*n/(1+Object(i.sqrt)(1-t*t*(4+i.pi)/(4*i.pi))),t*n/2]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=(2+i.halfPi)*Object(i.sin)(t);t/=2;for(var r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++){var o=Object(i.cos)(t);t-=a=(t+Object(i.sin)(t)*(o+2)-n)/(2*o*(1+o))}return[2/Object(i.sqrt)(i.pi*(4+i.pi))*e*(1+Object(i.cos)(t)),2*Object(i.sqrt)(i.pi/(4+i.pi))*Object(i.sin)(t)]}a.invert=function(e,t){var n=t*Object(i.sqrt)((4+i.pi)/i.pi)/2,r=Object(i.asin)(n),a=Object(i.cos)(r);return[e/(2/Object(i.sqrt)(i.pi*(4+i.pi))*(1+a)),Object(i.asin)((r+n*(a+2))/(2+i.halfPi))]},t.default=function(){return Object(r.geoProjection)(a).scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"eckert5Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/Object(i.sqrt)(2+i.pi),2*t/Object(i.sqrt)(2+i.pi)]}a.invert=function(e,t){var n=Object(i.sqrt)(2+i.pi),r=t*n/2;return[n*e/(1+Object(i.cos)(r)),r]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eckert6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n=(1+i.halfPi)*Object(i.sin)(t),r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;r++)t-=a=(t+Object(i.sin)(t)-n)/(1+Object(i.cos)(t));return n=Object(i.sqrt)(2+i.pi),[e*(1+Object(i.cos)(t))/n,2*t/n]}a.invert=function(e,t){var n=1+i.halfPi,r=Object(i.sqrt)(n/2);return[2*e*r/(1+Object(i.cos)(t*=r)),Object(i.asin)((t+Object(i.sin)(t))/n)]},t.default=function(){return Object(r.geoProjection)(a).scale(173.044)}},function(e,t,n){n.r(t),n.d(t,"eisenlohrRaw",(function(){return u}));var r=n(259),i=n(1082),a=n(1079),o=3+2*a.sqrt2;function u(e,t){var n=Object(a.sin)(e/=2),r=Object(a.cos)(e),i=Object(a.sqrt)(Object(a.cos)(t)),u=Object(a.cos)(t/=2),s=Object(a.sin)(t)/(u+a.sqrt2*r*i),c=Object(a.sqrt)(2/(1+s*s)),l=Object(a.sqrt)((a.sqrt2*u+(r+n)*i)/(a.sqrt2*u+(r-n)*i));return[o*(c*(l-1/l)-2*Object(a.log)(l)),o*(c*s*(l+1/l)-2*Object(a.atan)(s))]}u.invert=function(e,t){if(!(n=i.augustRaw.invert(e/1.2,1.065*t)))return null;var n,r=n[0],u=n[1],s=20;e/=o,t/=o;do{var c=r/2,l=u/2,f=Object(a.sin)(c),d=Object(a.cos)(c),p=Object(a.sin)(l),h=Object(a.cos)(l),g=Object(a.cos)(u),m=Object(a.sqrt)(g),b=p/(h+a.sqrt2*d*m),v=b*b,y=Object(a.sqrt)(2/(1+v)),_=(a.sqrt2*h+(d+f)*m)/(a.sqrt2*h+(d-f)*m),O=Object(a.sqrt)(_),E=O-1/O,S=O+1/O,x=y*E-2*Object(a.log)(O)-e,j=y*b*S-2*Object(a.atan)(b)-t,w=p&&a.sqrt1_2*m*f*v/p,T=(a.sqrt2*d*h+m)/(2*(h+a.sqrt2*d*m)*(h+a.sqrt2*d*m)*m),A=-.5*b*y*y*y,C=A*w,R=A*T,N=(N=2*h+a.sqrt2*m*(d-f))*N*O,k=(a.sqrt2*d*h*m+g)/N,D=-a.sqrt2*f*p/(m*N),M=E*C-2*k/O+y*(k+k/_),I=E*R-2*D/O+y*(D+D/_),P=b*S*C-2*w/(1+v)+y*S*w+y*b*(k-k/_),L=b*S*R-2*T/(1+v)+y*S*T+y*b*(D-D/_),F=I*P-L*M;if(!F)break;var U=(j*I-x*L)/F,B=(x*P-j*M)/F;r-=U,u=Object(a.max)(-a.halfPi,Object(a.min)(a.halfPi,u-B))}while((Object(a.abs)(U)>a.epsilon||Object(a.abs)(B)>a.epsilon)&&--s>0);return Object(a.abs)(Object(a.abs)(u)-a.halfPi)<a.epsilon?[0,u]:s&&[r,u]},t.default=function(){return Object(r.geoProjection)(u).scale(62.5271)}},function(e,t,n){n.r(t),n.d(t,"faheyRaw",(function(){return o}));var r=n(259),i=n(1079),a=Object(i.cos)(35*i.radians);function o(e,t){var n=Object(i.tan)(t/2);return[e*a*Object(i.sqrt)(1-n*n),(1+a)*n]}o.invert=function(e,t){var n=t/(1+a);return[e&&e/(a*Object(i.sqrt)(1-n*n)),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(o).scale(137.152)}},function(e,t,n){n.r(t),n.d(t,"foucautRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t/2,r=Object(i.cos)(n);return[2*e/i.sqrtPi*Object(i.cos)(t)*r*r,i.sqrtPi*Object(i.tan)(n)]}a.invert=function(e,t){var n=Object(i.atan)(t/i.sqrtPi),r=Object(i.cos)(n),a=2*n;return[e*i.sqrtPi/2/(Object(i.cos)(a)*r*r),a]},t.default=function(){return Object(r.geoProjection)(a).scale(135.264)}},function(e,t,n){n.r(t),n.d(t,"foucautSinusoidalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e){var t=1-e,n=u(i.pi,0)[0]-u(-i.pi,0)[0],r=u(0,i.halfPi)[1]-u(0,-i.halfPi)[1],o=Object(i.sqrt)(2*r/n);function u(n,r){var a=Object(i.cos)(r),o=Object(i.sin)(r);return[a/(t+e*a)*n,t*r+e*o]}function s(e,t){var n=u(e,t);return[n[0]*o,n[1]/o]}function c(e){return s(0,e)[1]}return s.invert=function(n,r){var u=Object(a.solve)(c,r);return[n/o*(e+t/Object(i.cos)(u)),u]},s}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(o),n=t(e);return n.alpha=function(n){return arguments.length?t(e=+n):e},n.scale(168.725)}},function(e,t,n){n.r(t),n.d(t,"solve",(function(){return i}));var r=n(1079);function i(e,t,n){var i,a,o,u=100;n=void 0===n?0:+n,t=+t;do{(a=e(n))===(o=e(n+r.epsilon))&&(o=a+r.epsilon),n-=i=-1*r.epsilon*(a-t)/(a-o)}while(u-- >0&&Object(r.abs)(i)>r.epsilon);return u<0?NaN:n}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);function a(e){return[e[0]/2,Object(i.asin)(Object(i.tan)(e[1]/2*i.radians))*i.degrees]}function o(e){return[2*e[0],2*Object(i.atan)(Object(i.sin)(e[1]*i.radians))*i.degrees]}t.default=function(e){null==e&&(e=r.geoOrthographic);var t=e(),n=Object(r.geoEquirectangular)().scale(i.degrees).precision(0).clipAngle(null).translate([0,0]);function u(e){return t(a(e))}function s(e){u[e]=function(){return arguments.length?(t[e].apply(t,arguments),u):t[e]()}}return t.invert&&(u.invert=function(e){return o(t.invert(e))}),u.stream=function(e){var r=t.stream(e),a=n.stream({point:function(e,t){r.point(e/2,Object(i.asin)(Object(i.tan)(-t/2*i.radians))*i.degrees)},lineStart:function(){r.lineStart()},lineEnd:function(){r.lineEnd()},polygonStart:function(){r.polygonStart()},polygonEnd:function(){r.polygonEnd()}});return a.sphere=r.sphere,a},u.rotate=function(e){return arguments.length?(n.rotate(e),u):n.rotate()},u.center=function(e){return arguments.length?(t.center(a(e)),u):o(t.center())},s("angle"),s("clipAngle"),s("clipExtent"),s("fitExtent"),s("fitHeight"),s("fitSize"),s("fitWidth"),s("scale"),s("translate"),s("precision"),u.scale(249.5)}},function(e,t,n){n.r(t),n.d(t,"gingeryRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=2*i.pi/t,a=e*e;function s(t,s){var c=Object(r.geoAzimuthalEquidistantRaw)(t,s),l=c[0],f=c[1],d=l*l+f*f;if(d>a){var p=Object(i.sqrt)(d),h=Object(i.atan2)(f,l),g=n*Object(i.round)(h/n),m=h-g,b=e*Object(i.cos)(m),v=(e*Object(i.sin)(m)-m*Object(i.sin)(b))/(i.halfPi-b),y=o(m,v),_=(i.pi-e)/u(y,b,i.pi);l=p;var O,E=50;do{l-=O=(e+u(y,b,l)*_-p)/(y(l)*_)}while(Object(i.abs)(O)>i.epsilon&&--E>0);f=m*Object(i.sin)(l),l<i.halfPi&&(f-=v*(l-i.halfPi));var S=Object(i.sin)(g),x=Object(i.cos)(g);c[0]=l*x-f*S,c[1]=l*S+f*x}return c}return s.invert=function(t,s){var c=t*t+s*s;if(c>a){var l=Object(i.sqrt)(c),f=Object(i.atan2)(s,t),d=n*Object(i.round)(f/n),p=f-d;t=l*Object(i.cos)(p),s=l*Object(i.sin)(p);for(var h=t-i.halfPi,g=Object(i.sin)(t),m=s/g,b=t<i.halfPi?1/0:0,v=10;;){var y=e*Object(i.sin)(m),_=e*Object(i.cos)(m),O=Object(i.sin)(_),E=i.halfPi-_,S=(y-m*O)/E,x=o(m,S);if(Object(i.abs)(b)<i.epsilon2||!--v)break;m-=b=(m*g-S*h-s)/(g-2*h*(E*(_+m*y*Object(i.cos)(_)-O)-y*(y-m*O))/(E*E))}f=d+m,t=(l=e+u(x,_,t)*(i.pi-e)/u(x,_,i.pi))*Object(i.cos)(f),s=l*Object(i.sin)(f)}return r.geoAzimuthalEquidistantRaw.invert(t,s)},s}function o(e,t){return function(n){var r=e*Object(i.cos)(n);return n<i.halfPi&&(r-=t),Object(i.sqrt)(1+r*r)}}function u(e,t,n){for(var r=(n-t)/50,i=e(t)+e(n),a=1,o=t;a<50;++a)i+=2*e(o+=r);return.5*i*r}t.default=function(){var e=6,t=30*i.radians,n=Object(i.cos)(t),o=Object(i.sin)(t),u=Object(r.geoProjectionMutator)(a),s=u(t,e),c=s.stream,l=-Object(i.cos)(.01*i.radians),f=Object(i.sin)(.01*i.radians);return s.radius=function(r){return arguments.length?(n=Object(i.cos)(t=r*i.radians),o=Object(i.sin)(t),u(t,e)):t*i.degrees},s.lobes=function(n){return arguments.length?u(t,e=+n):e},s.stream=function(t){var r=s.rotate(),a=c(t),u=(s.rotate([0,0]),c(t));return s.rotate(r),a.sphere=function(){u.polygonStart(),u.lineStart();for(var t=0,r=2*i.pi/e,a=0;t<e;++t,a-=r)u.point(Object(i.atan2)(f*Object(i.cos)(a),l)*i.degrees,Object(i.asin)(f*Object(i.sin)(a))*i.degrees),u.point(Object(i.atan2)(o*Object(i.cos)(a-r/2),n)*i.degrees,Object(i.asin)(o*Object(i.sin)(a-r/2))*i.degrees);u.lineEnd(),u.polygonEnd()},a},s.rotate([90,-40]).scale(91.7095).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"ginzburg4Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);t.default=function(){return Object(r.geoProjection)(a).scale(149.995)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e,t,n,i,a,o,u,s){function c(c,l){if(!l)return[e*c/r.pi,0];var f=l*l,d=e+f*(t+f*(n+f*i)),p=l*(a-1+f*(o-s+f*u)),h=(d*d+p*p)/(2*p),g=c*Object(r.asin)(d/h)/r.pi;return[h*Object(r.sin)(g),l*(1+f*s)+h*(1-Object(r.cos)(g))]}return arguments.length<8&&(s=0),c.invert=function(c,l){var f,d,p=r.pi*c/e,h=l,g=50;do{var m=h*h,b=e+m*(t+m*(n+m*i)),v=h*(a-1+m*(o-s+m*u)),y=b*b+v*v,_=2*v,O=y/_,E=O*O,S=Object(r.asin)(b/O)/r.pi,x=p*S,j=b*b,w=(2*t+m*(4*n+6*m*i))*h,T=a+m*(3*o+5*m*u),A=(2*(b*w+v*(T-1))*_-y*(2*(T-1)))/(_*_),C=Object(r.cos)(x),R=Object(r.sin)(x),N=O*C,k=O*R,D=p/r.pi*(1/Object(r.sqrt)(1-j/E))*(w*O-b*A)/E,M=k-c,I=h*(1+m*s)+O-N-l,P=A*R+N*D,L=N*S,F=1+A-(A*C-k*D),U=k*S,B=P*U-F*L;if(!B)break;p-=f=(I*P-M*F)/B,h-=d=(M*U-I*L)/B}while((Object(r.abs)(f)>r.epsilon||Object(r.abs)(d)>r.epsilon)&&--g>0);return[p,h]},c}},function(e,t,n){n.r(t),n.d(t,"ginzburg5Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);t.default=function(){return Object(r.geoProjection)(a).scale(153.93)}},function(e,t,n){n.r(t),n.d(t,"ginzburg6Raw",(function(){return o}));var r=n(259),i=n(1114),a=n(1079),o=Object(i.default)(5/6*a.pi,-.62636,-.0344,0,1.3493,-.05524,0,.045);t.default=function(){return Object(r.geoProjection)(o).scale(130.945)}},function(e,t,n){n.r(t),n.d(t,"ginzburg8Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(1-.162388*r)*(.87-952426e-9*n*n),t*(1+r/12)]}a.invert=function(e,t){var n,r=e,a=t,o=50;do{var u=a*a;a-=n=(a*(1+u/12)-t)/(1+u/4)}while(Object(i.abs)(n)>i.epsilon&&--o>0);o=50,e/=1-.162388*u;do{var s=(s=r*r)*s;r-=n=(r*(.87-952426e-9*s)-e)/(.87-.00476213*s)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return[r,a]},t.default=function(){return Object(r.geoProjection)(a).scale(131.747)}},function(e,t,n){n.r(t),n.d(t,"ginzburg9Raw",(function(){return a}));var r=n(259),i=n(1114),a=Object(i.default)(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);t.default=function(){return Object(r.geoProjection)(a).scale(131.087)}},function(e,t,n){n.r(t),n.d(t,"gringortenRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1120);function o(e,t){var n=Object(i.sign)(e),r=Object(i.sign)(t),a=Object(i.cos)(t),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r*t);e=Object(i.abs)(Object(i.atan2)(u,s)),t=Object(i.asin)(o),Object(i.abs)(e-i.halfPi)>i.epsilon&&(e%=i.halfPi);var c=function(e,t){if(t===i.halfPi)return[0,0];var n,r,a=Object(i.sin)(t),o=a*a,u=o*o,s=1+u,c=1+3*u,l=1-u,f=Object(i.asin)(1/Object(i.sqrt)(s)),d=l+o*s*f,p=(1-a)/d,h=Object(i.sqrt)(p),g=p*s,m=Object(i.sqrt)(g),b=h*l;if(0===e)return[0,-(b+o*m)];var v,y=Object(i.cos)(t),_=1/y,O=2*a*y,E=(-d*y-(-3*o+f*c)*O*(1-a))/(d*d),S=-_*O,x=-_*(o*s*E+p*c*O),j=-2*_*(l*(.5*E/h)-2*o*h*O),w=4*e/i.pi;if(e>.222*i.pi||t<i.pi/4&&e>.175*i.pi){if(n=(b+o*Object(i.sqrt)(g*(1+u)-b*b))/(1+u),e>i.pi/4)return[n,n];var T=n,A=.5*n;n=.5*(A+T),r=50;do{var C=n*(j+S*Object(i.sqrt)(g-n*n))+x*Object(i.asin)(n/m)-w;if(!C)break;C<0?A=n:T=n,n=.5*(A+T)}while(Object(i.abs)(T-A)>i.epsilon&&--r>0)}else{n=i.epsilon,r=25;do{var R=n*n,N=Object(i.sqrt)(g-R),k=j+S*N,D=n*k+x*Object(i.asin)(n/m)-w;n-=v=N?D/(k+(x-S*R)/N):0}while(Object(i.abs)(v)>i.epsilon&&--r>0)}return[n,-b-o*Object(i.sqrt)(g-n*n)]}(e>i.pi/4?i.halfPi-e:e,t);return e>i.pi/4&&(s=c[0],c[0]=-c[1],c[1]=-s),c[0]*=n,c[1]*=-r,c}o.invert=function(e,t){Object(i.abs)(e)>1&&(e=2*Object(i.sign)(e)-e),Object(i.abs)(t)>1&&(t=2*Object(i.sign)(t)-t);var n=Object(i.sign)(e),r=Object(i.sign)(t),a=-n*e,o=-r*t,u=o/a<1,s=function(e,t){for(var n=0,r=1,a=.5,o=50;;){var u=a*a,s=Object(i.sqrt)(a),c=Object(i.asin)(1/Object(i.sqrt)(1+u)),l=1-u+a*(1+u)*c,f=(1-s)/l,d=Object(i.sqrt)(f),p=f*(1+u),h=d*(1-u),g=p-e*e,m=Object(i.sqrt)(g),b=t+h+a*m;if(Object(i.abs)(r-n)<i.epsilon2||0==--o||0===b)break;b>0?n=a:r=a,a=.5*(n+r)}if(!o)return null;var v=Object(i.asin)(s),y=Object(i.cos)(v),_=1/y,O=2*s*y,E=(-l*y-(-3*a+c*(1+3*u))*O*(1-s))/(l*l),S=-2*_*(.5*E/d*(1-u)-2*a*d*O),x=-_*O,j=-_*(a*(1+u)*E+f*(1+3*u)*O);return[i.pi/4*(e*(S+x*m)+j*Object(i.asin)(e/Object(i.sqrt)(p))),v]}(u?o:a,u?a:o),c=s[0],l=s[1],f=Object(i.cos)(l);return u&&(c=-i.halfPi-c),[n*(Object(i.atan2)(Object(i.sin)(c)*f,-Object(i.sin)(l))+i.pi),r*Object(i.asin)(Object(i.cos)(c)*f)]},t.default=function(){return Object(r.geoProjection)(Object(a.default)(o)).scale(239.75)}},function(e,t,n){n.r(t);var r=n(1079);t.default=function(e){var t=e(r.halfPi,0)[0]-e(-r.halfPi,0)[0];function n(n,i){var a=n>0?-.5:.5,o=e(n+a*r.pi,i);return o[0]-=a*t,o}return e.invert&&(n.invert=function(n,i){var a=n>0?-.5:.5,o=e.invert(n+a*t,i),u=o[0]-a*r.pi;return u<-r.pi?u+=2*r.pi:u>r.pi&&(u-=2*r.pi),o[0]=u,o}),n}},function(e,t,n){n.r(t),n.d(t,"guyouRaw",(function(){return u}));var r=n(259),i=n(1122),a=n(1079),o=n(1120);function u(e,t){var n=(a.sqrt2-1)/(a.sqrt2+1),r=Object(a.sqrt)(1-n*n),o=Object(i.ellipticF)(a.halfPi,r*r),u=Object(a.log)(Object(a.tan)(a.pi/4+Object(a.abs)(t)/2)),s=Object(a.exp)(-1*u)/Object(a.sqrt)(n),c=function(e,t){var n=e*e,r=t+1,i=1-n-t*t;return[.5*((e>=0?a.halfPi:-a.halfPi)-Object(a.atan2)(i,2*e)),-.25*Object(a.log)(i*i+4*n)+.5*Object(a.log)(r*r+n)]}(s*Object(a.cos)(-1*e),s*Object(a.sin)(-1*e)),l=Object(i.ellipticFi)(c[0],c[1],r*r);return[-l[1],(t>=0?1:-1)*(.5*o-l[0])]}u.invert=function(e,t){var n,r,o,u=(a.sqrt2-1)/(a.sqrt2+1),s=Object(a.sqrt)(1-u*u),c=Object(i.ellipticF)(a.halfPi,s*s),l=Object(i.ellipticJi)(.5*c-t,-e,s*s),f=(n=l[0],o=(r=l[1])[0]*r[0]+r[1]*r[1],[(n[0]*r[0]+n[1]*r[1])/o,(n[1]*r[0]-n[0]*r[1])/o]);return[Object(a.atan2)(f[1],f[0])/-1,2*Object(a.atan)(Object(a.exp)(-.5*Object(a.log)(u*f[0]*f[0]+u*f[1]*f[1])))-a.halfPi]},t.default=function(){return Object(r.geoProjection)(Object(o.default)(u)).scale(151.496)}},function(e,t,n){n.r(t),n.d(t,"ellipticJi",(function(){return i})),n.d(t,"ellipticJ",(function(){return a})),n.d(t,"ellipticFi",(function(){return o})),n.d(t,"ellipticF",(function(){return u}));var r=n(1079);function i(e,t,n){var r,i,o;return e?(r=a(e,n),t?(o=(i=a(t,1-n))[1]*i[1]+n*r[0]*r[0]*i[0]*i[0],[[r[0]*i[2]/o,r[1]*r[2]*i[0]*i[1]/o],[r[1]*i[1]/o,-r[0]*r[2]*i[0]*i[2]/o],[r[2]*i[1]*i[2]/o,-n*r[0]*r[1]*i[0]/o]]):[[r[0],0],[r[1],0],[r[2],0]]):[[0,(i=a(t,1-n))[0]/i[1]],[1/i[1],0],[i[2]/i[1],0]]}function a(e,t){var n,i,a,o,u;if(t<r.epsilon)return[(o=Object(r.sin)(e))-(n=t*(e-o*(i=Object(r.cos)(e)))/4)*i,i+n*o,1-t*o*o/2,e-n];if(t>=1-r.epsilon)return n=(1-t)/4,a=1/(i=Object(r.cosh)(e)),[(o=Object(r.tanh)(e))+n*((u=i*Object(r.sinh)(e))-e)/(i*i),a-n*o*a*(u-e),a+n*o*a*(u+e),2*Object(r.atan)(Object(r.exp)(e))-r.halfPi+n*(u-e)/i];var s=[1,0,0,0,0,0,0,0,0],c=[Object(r.sqrt)(t),0,0,0,0,0,0,0,0],l=0;for(i=Object(r.sqrt)(1-t),u=1;Object(r.abs)(c[l]/s[l])>r.epsilon&&l<8;)n=s[l++],c[l]=(n-i)/2,s[l]=(n+i)/2,i=Object(r.sqrt)(n*i),u*=2;a=u*s[l]*e;do{o=c[l]*Object(r.sin)(i=a)/s[l],a=(Object(r.asin)(o)+a)/2}while(--l);return[Object(r.sin)(a),o=Object(r.cos)(a),o/Object(r.cos)(a-i),a]}function o(e,t,n){var i=Object(r.abs)(e),a=Object(r.abs)(t),o=Object(r.sinh)(a);if(i){var s=1/Object(r.sin)(i),c=1/(Object(r.tan)(i)*Object(r.tan)(i)),l=-(c+n*(o*o*s*s)-1+n),f=(n-1)*c,d=(-l+Object(r.sqrt)(l*l-4*f))/2;return[u(Object(r.atan)(1/Object(r.sqrt)(d)),n)*Object(r.sign)(e),u(Object(r.atan)(Object(r.sqrt)((d/c-1)/n)),1-n)*Object(r.sign)(t)]}return[0,u(Object(r.atan)(o),1-n)*Object(r.sign)(t)]}function u(e,t){if(!t)return e;if(1===t)return Object(r.log)(Object(r.tan)(e/2+r.quarterPi));for(var n=1,i=Object(r.sqrt)(1-t),a=Object(r.sqrt)(t),o=0;Object(r.abs)(a)>r.epsilon;o++){if(e%r.pi){var u=Object(r.atan)(i*Object(r.tan)(e)/n);u<0&&(u+=r.pi),e+=u+~~(e/r.pi)*r.pi}else e+=e;a=(n+i)/2,i=Object(r.sqrt)(n*i),a=((n=a)-i)/2}return e/(Object(r.pow)(2,o)*n)}},function(e,t,n){n.r(t),n.d(t,"hammerRetroazimuthalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t=Object(i.sin)(e),n=Object(i.cos)(e),r=o(e);function a(e,a){var o=r(e,a);e=o[0],a=o[1];var u=Object(i.sin)(a),s=Object(i.cos)(a),c=Object(i.cos)(e),l=Object(i.acos)(t*u+n*s*c),f=Object(i.sin)(l),d=Object(i.abs)(f)>i.epsilon?l/f:1;return[d*n*Object(i.sin)(e),(Object(i.abs)(e)>i.halfPi?d:-d)*(t*s-n*u*c)]}return r.invert=o(-e),a.invert=function(e,n){var a=Object(i.sqrt)(e*e+n*n),o=-Object(i.sin)(a),u=Object(i.cos)(a),s=a*u,c=-n*o,l=a*t,f=Object(i.sqrt)(s*s+c*c-l*l),d=Object(i.atan2)(s*l+c*f,c*l-s*f),p=(a>i.halfPi?-1:1)*Object(i.atan2)(e*o,a*Object(i.cos)(d)*u+n*Object(i.sin)(d)*o);return r.invert(p,d)},a}function o(e){var t=Object(i.sin)(e),n=Object(i.cos)(e);return function(e,r){var a=Object(i.cos)(r),o=Object(i.cos)(e)*a,u=Object(i.sin)(e)*a,s=Object(i.sin)(r);return[Object(i.atan2)(u,o*n-s*t),Object(i.asin)(s*n+o*t)]}}t.default=function(){var e=0,t=Object(r.geoProjectionMutator)(a),n=t(e),o=n.rotate,u=n.stream,s=Object(r.geoCircle)();return n.parallel=function(r){if(!arguments.length)return e*i.degrees;var a=n.rotate();return t(e=r*i.radians).rotate(a)},n.rotate=function(t){return arguments.length?(o.call(n,[t[0],t[1]-e*i.degrees]),s.center([-t[0],-t[1]]),n):((t=o.call(n))[1]+=e*i.degrees,t)},n.stream=function(e){return(e=u(e)).sphere=function(){e.polygonStart();var t,n=s.radius(89.99)().coordinates[0],r=n.length-1,i=-1;for(e.lineStart();++i<r;)e.point((t=n[i])[0],t[1]);for(e.lineEnd(),r=(n=s.radius(90.01)().coordinates[0]).length-1,e.lineStart();--i>=0;)e.point((t=n[i])[0],t[1]);e.lineEnd(),e.polygonEnd()},e},n.scale(79.4187).parallel(45).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"healpixRaw",(function(){return l}));var r=n(4),i=n(259),a=n(1095),o=n(1098),u=n(1079),s=Object(u.asin)(1-1/3)*u.degrees,c=Object(o.cylindricalEqualAreaRaw)(0);function l(e){var t=s*u.radians,n=Object(a.collignonRaw)(u.pi,t)[0]-Object(a.collignonRaw)(-u.pi,t)[0],r=c(0,t)[1],i=Object(a.collignonRaw)(0,t)[1],o=u.sqrtPi-i,l=u.tau/e,f=4/u.tau,d=r+o*o*4/u.tau;function p(s,p){var h,g=Object(u.abs)(p);if(g>t){var m=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((s+u.pi)/l)));s+=u.pi*(e-1)/e-m*l,(h=Object(a.collignonRaw)(s,g))[0]=h[0]*u.tau/n-u.tau*(e-1)/(2*e)+m*u.tau/e,h[1]=r+4*(h[1]-i)*o/u.tau,p<0&&(h[1]=-h[1])}else h=c(s,p);return h[0]*=f,h[1]/=d,h}return p.invert=function(t,s){t/=f,s*=d;var p=Object(u.abs)(s);if(p>r){var h=Object(u.min)(e-1,Object(u.max)(0,Object(u.floor)((t+u.pi)/l)));t=(t+u.pi*(e-1)/e-h*l)*n/u.tau;var g=a.collignonRaw.invert(t,.25*(p-r)*u.tau/o+i);return g[0]-=u.pi*(e-1)/e-h*l,s<0&&(g[1]=-g[1]),g}return c.invert(t,s)},p}function f(e,t){return[e,1&t?90-u.epsilon:s]}function d(e,t){return[e,1&t?-90+u.epsilon:-s]}function p(e){return[e[0]*(1-u.epsilon),e[1]]}t.default=function(){var e=4,t=Object(i.geoProjectionMutator)(l),n=t(e),a=n.stream;return n.lobes=function(n){return arguments.length?t(e=+n):e},n.stream=function(t){var o=n.rotate(),u=a(t),s=(n.rotate([0,0]),a(t));return n.rotate(o),u.sphere=function(){var t,n;Object(i.geoStream)((t=180/e,n=[].concat(Object(r.range)(-180,180+t/2,t).map(f),Object(r.range)(180,-180-t/2,-t).map(d)),{type:"Polygon",coordinates:[180===t?n.map(p):n]}),s)},u},n.scale(239.75)}},function(e,t,n){n.r(t),n.d(t,"hillRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){var t,n=1+e,r=Object(i.sin)(1/n),a=Object(i.asin)(r),o=2*Object(i.sqrt)(i.pi/(t=i.pi+4*a*n)),u=.5*o*(n+Object(i.sqrt)(e*(2+e))),s=e*e,c=n*n;function l(r,l){var f,d,p=1-Object(i.sin)(l);if(p&&p<2){var h,g=i.halfPi-l,m=25;do{var b=Object(i.sin)(g),v=Object(i.cos)(g),y=a+Object(i.atan2)(b,n-v),_=1+c-2*n*v;g-=h=(g-s*a-n*b+_*y-.5*p*t)/(2*n*b*y)}while(Object(i.abs)(h)>i.epsilon2&&--m>0);f=o*Object(i.sqrt)(_),d=r*y/i.pi}else f=o*(e+p),d=r*a/i.pi;return[f*Object(i.sin)(d),u-f*Object(i.cos)(d)]}return l.invert=function(e,r){var l=e*e+(r-=u)*r,f=(1+c-l/(o*o))/(2*n),d=Object(i.acos)(f),p=Object(i.sin)(d),h=a+Object(i.atan2)(p,n-f);return[Object(i.asin)(e/Object(i.sqrt)(l))*i.pi/h,Object(i.asin)(1-2*(d-s*a-n*p+(1+c-2*n*f)*h)/t)]},l}t.default=function(){var e=1,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.ratio=function(n){return arguments.length?t(e=+n):e},n.scale(167.774).center([0,18.67])}},function(e,t,n){n.r(t),n.d(t,"homolosineRaw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=n(1091),u=n(1127);function s(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?((e=Object(a.mollweideRaw)(e,t))[1]-=t>0?u.sinuMollweideY:-u.sinuMollweideY,e):Object(o.sinusoidalRaw)(e,t)}s.invert=function(e,t){return Object(i.abs)(t)>u.sinuMollweidePhi?a.mollweideRaw.invert(e,t+(t>0?u.sinuMollweideY:-u.sinuMollweideY)):o.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"sinuMollweidePhi",(function(){return o})),n.d(t,"sinuMollweideY",(function(){return u})),n.d(t,"sinuMollweideRaw",(function(){return s}));var r=n(259),i=n(1088),a=n(1091),o=.7109889596207567,u=.0528035274542;function s(e,t){return t>-o?((e=Object(i.mollweideRaw)(e,t))[1]+=u,e):Object(a.sinusoidalRaw)(e,t)}s.invert=function(e,t){return t>-o?i.mollweideRaw.invert(e,t-u):a.sinusoidalRaw.invert(e,t)},t.default=function(){return Object(r.geoProjection)(s).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t),n.d(t,"hufnagelRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t,n,r){var o=Object(i.sqrt)(4*i.pi/(2*n+(1+e-t/2)*Object(i.sin)(2*n)+(e+t)/2*Object(i.sin)(4*n)+t/2*Object(i.sin)(6*n))),u=Object(i.sqrt)(r*Object(i.sin)(n)*Object(i.sqrt)((1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))/(1+e+t))),s=n*l(1);function c(n){return Object(i.sqrt)(1+e*Object(i.cos)(2*n)+t*Object(i.cos)(4*n))}function l(r){var a=r*n;return(2*a+(1+e-t/2)*Object(i.sin)(2*a)+(e+t)/2*Object(i.sin)(4*a)+t/2*Object(i.sin)(6*a))/n}function f(e){return c(e)*Object(i.sin)(e)}var d=function(e,t){var r=n*Object(a.solve)(l,s*Object(i.sin)(t)/n,t/i.pi);isNaN(r)&&(r=n*Object(i.sign)(t));var f=o*c(r);return[f*u*e/i.pi*Object(i.cos)(r),f/u*Object(i.sin)(r)]};return d.invert=function(e,t){var r=Object(a.solve)(f,t*u/o);return[e*i.pi/(Object(i.cos)(r)*o*u*c(r)),Object(i.asin)(n*l(r/n)/s)]},0===n&&(o=Object(i.sqrt)(r/i.pi),(d=function(e,t){return[e*o,Object(i.sin)(t)/o]}).invert=function(e,t){return[e/o,Object(i.asin)(t*o)]}),d}t.default=function(){var e=1,t=0,n=45*i.radians,a=2,u=Object(r.geoProjectionMutator)(o),s=u(e,t,n,a);return s.a=function(r){return arguments.length?u(e=+r,t,n,a):e},s.b=function(r){return arguments.length?u(e,t=+r,n,a):t},s.psiMax=function(r){return arguments.length?u(e,t,n=+r*i.radians,a):n*i.degrees},s.ratio=function(r){return arguments.length?u(e,t,n,a=+r):a},s.scale(180.739)}},function(e,t,n){n.r(t),n.d(t,"hyperellipticalRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1130);function o(e,t,n){function r(n){return e+(1-e)*Object(i.pow)(1-Object(i.pow)(n,t),1/t)}function o(e){return Object(a.integrate)(r,0,e,1e-4)}for(var u=1/o(1),s=1e3,c=(1+1e-8)*u,l=[],f=0;f<=s;f++)l.push(o(f/s)*c);function d(e){var t=0,n=s,r=500;do{l[r]>e?n=r:t=r,r=t+n>>1}while(r>t);var i=l[r+1]-l[r];return i&&(i=(e-l[r+1])/i),(r+1+i)/s}var p=2*d(1)/i.pi*u/n,h=function(e,t){var n=d(Object(i.abs)(Object(i.sin)(t))),a=r(n)*e;return n/=p,[a,t>=0?n:-n]};return h.invert=function(e,t){var n;return t*=p,Object(i.abs)(t)<1&&(n=Object(i.sign)(t)*Object(i.asin)(o(Object(i.abs)(t))*u)),[e/r(Object(i.abs)(t)),n]},h}t.default=function(){var e=0,t=2.5,n=1.183136,i=Object(r.geoProjectionMutator)(o),a=i(e,t,n);return a.alpha=function(r){return arguments.length?i(e=+r,t,n):e},a.k=function(r){return arguments.length?i(e,t=+r,n):t},a.gamma=function(r){return arguments.length?i(e,t,n=+r):n},a.scale(152.63)}},function(e,t,n){function r(e,t,n,i,a,o,u,s,c,l,f){if(f.nanEncountered)return NaN;var d,p,h,g,m,b,v,y,_,O;if(p=e(t+.25*(d=n-t)),h=e(n-.25*d),isNaN(p))f.nanEncountered=!0;else{if(!isNaN(h))return O=((b=(g=d*(i+4*p+a)/12)+(m=d*(a+4*h+o)/12))-u)/15,l>c?(f.maxDepthCount++,b+O):Math.abs(O)<s?b+O:(y=r(e,t,v=t+.5*d,i,p,a,g,.5*s,c,l+1,f),isNaN(y)?(f.nanEncountered=!0,NaN):(_=r(e,v,n,a,h,o,m,.5*s,c,l+1,f),isNaN(_)?(f.nanEncountered=!0,NaN):y+_));f.nanEncountered=!0}}function i(e,t,n,i,a){void 0===i&&(i=1e-8),void 0===a&&(a=20);var o=e(t),u=e(.5*(t+n)),s=e(n);return r(e,t,n,o,u,s,(o+4*u+s)*(n-t)/6,i,a,1,{maxDepthCount:0,nanEncountered:!1})}n.r(t),n.d(t,"integrate",(function(){return i}))},function(e,t,n){n.r(t);var r=n(4),i=n(259),a=n(1079);function o(e,t){return Object(a.abs)(e[0]-t[0])<a.epsilon&&Object(a.abs)(e[1]-t[1])<a.epsilon}function u(e,t){for(var n,r,i,a=-1,o=e.length,u=e[0],s=[];++a<o;){r=((n=e[a])[0]-u[0])/t,i=(n[1]-u[1])/t;for(var c=0;c<t;++c)s.push([u[0]+c*r,u[1]+c*i]);u=n}return s.push(n),s}function s(e){var t,n,i,o,s,c,l,f=[],d=e[0].length;for(l=0;l<d;++l)n=(t=e[0][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[n+a.epsilon,i+a.epsilon],[n+a.epsilon,o-a.epsilon],[s-a.epsilon,o-a.epsilon],[s-a.epsilon,c+a.epsilon]],30));for(l=e[1].length-1;l>=0;--l)n=(t=e[1][l])[0][0],i=t[0][1],o=t[1][1],s=t[2][0],c=t[2][1],f.push(u([[s-a.epsilon,c-a.epsilon],[s-a.epsilon,o+a.epsilon],[n+a.epsilon,o+a.epsilon],[n+a.epsilon,i-a.epsilon]],30));return{type:"Polygon",coordinates:[Object(r.merge)(f)]}}t.default=function(e,t){var n,r;function u(n,r){for(var i=r<0?-1:1,a=t[+(r<0)],o=0,u=a.length-1;o<u&&n>a[o][2][0];++o);var s=e(n-a[o][1][0],r);return s[0]+=e(a[o][1][0],i*r>i*a[o][0][1]?a[o][0][1]:r)[0],s}e.invert&&(u.invert=function(n,i){for(var a=r[+(i<0)],s=t[+(i<0)],c=0,l=a.length;c<l;++c){var f=a[c];if(f[0][0]<=n&&n<f[1][0]&&f[0][1]<=i&&i<f[1][1]){var d=e.invert(n-e(s[c][1][0],0)[0],i);return d[0]+=s[c][1][0],o(u(d[0],d[1]),[n,i])?d:null}}});var c=Object(i.geoProjection)(u),l=c.stream;return c.stream=function(e){var t=c.rotate(),r=l(e),a=(c.rotate([0,0]),l(e));return c.rotate(t),r.sphere=function(){Object(i.geoStream)(n,a)},r},c.lobes=function(i){return arguments.length?(n=s(i),t=i.map((function(e){return e.map((function(e){return[[e[0][0]*a.radians,e[0][1]*a.radians],[e[1][0]*a.radians,e[1][1]*a.radians],[e[2][0]*a.radians,e[2][1]*a.radians]]}))})),r=t.map((function(t){return t.map((function(t){var n,r=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(n=a,a=o,o=n),[[r,a],[i,o]]}))})),c):t.map((function(e){return e.map((function(e){return[[e[0][0]*a.degrees,e[0][1]*a.degrees],[e[1][0]*a.degrees,e[1][1]*a.degrees],[e[2][0]*a.degrees,e[2][1]*a.degrees]]}))}))},null!=t&&c.lobes(t),c}},function(e,t,n){n.r(t);var r=n(1087),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.boggsRaw,a).scale(160.857)}},function(e,t,n){n.r(t);var r=n(1126),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.homolosineRaw,a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529)}},function(e,t,n){n.r(t);var r=n(1088),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.mollweideRaw,a).scale(169.529).rotate([20,0])}},function(e,t,n){n.r(t);var r=n(1127),i=n(1131),a=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];t.default=function(){return Object(i.default)(r.sinuMollweideRaw,a).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}},function(e,t,n){n.r(t);var r=n(1091),i=n(1131),a=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];t.default=function(){return Object(i.default)(r.sinusoidalRaw,a).scale(152.63).rotate([-20,0])}},function(e,t,n){n.r(t),n.d(t,"kavrayskiy7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[3/i.tau*e*Object(i.sqrt)(i.pi*i.pi/3-t*t),t]}a.invert=function(e,t){return[i.tau/3*e/Object(i.sqrt)(i.pi*i.pi/3-t*t),t]},t.default=function(){return Object(r.geoProjection)(a).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"lagrangeRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e){function t(t,n){if(Object(i.abs)(Object(i.abs)(n)-i.halfPi)<i.epsilon)return[0,n<0?-2:2];var r=Object(i.sin)(n),a=Object(i.pow)((1+r)/(1-r),e/2),o=.5*(a+1/a)+Object(i.cos)(t*=e);return[2*Object(i.sin)(t)/o,(a-1/a)/o]}return t.invert=function(t,n){var r=Object(i.abs)(n);if(Object(i.abs)(r-2)<i.epsilon)return t?null:[0,Object(i.sign)(n)*i.halfPi];if(r>2)return null;var a=(t/=2)*t,o=(n/=2)*n,u=2*n/(1+a+o);return u=Object(i.pow)((1+u)/(1-u),1/e),[Object(i.atan2)(2*t,1-a-o)/e,Object(i.asin)((u-1)/(u+1))]},t}t.default=function(){var e=.5,t=Object(r.geoProjectionMutator)(a),n=t(e);return n.spacing=function(n){return arguments.length?t(e=+n):e},n.scale(124.75)}},function(e,t,n){n.r(t),n.d(t,"larriveeRaw",(function(){return o}));var r=n(259),i=n(1079),a=i.pi/i.sqrt2;function o(e,t){return[e*(1+Object(i.sqrt)(Object(i.cos)(t)))/2,t/(Object(i.cos)(t/2)*Object(i.cos)(e/6))]}o.invert=function(e,t){var n=Object(i.abs)(e),r=Object(i.abs)(t),o=i.epsilon,u=i.halfPi;r<a?u*=r/a:o+=6*Object(i.acos)(a/r);for(var s=0;s<25;s++){var c=Object(i.sin)(u),l=Object(i.sqrt)(Object(i.cos)(u)),f=Object(i.sin)(u/2),d=Object(i.cos)(u/2),p=Object(i.sin)(o/6),h=Object(i.cos)(o/6),g=.5*o*(1+l)-n,m=u/(d*h)-r,b=l?-.25*o*c/l:0,v=.5*(1+l),y=(1+.5*u*f/d)/(d*h),_=u/d*(p/6)/(h*h),O=b*_-y*v,E=(g*_-m*v)/O,S=(m*b-g*y)/O;if(u-=E,o-=S,Object(i.abs)(E)<i.epsilon&&Object(i.abs)(S)<i.epsilon)break}return[e<0?-o:o,t<0?-u:u]},t.default=function(){return Object(r.geoProjection)(o).scale(97.2672)}},function(e,t,n){n.r(t),n.d(t,"laskowskiRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=e*e,r=t*t;return[e*(.975534+r*(-.0143059*n-.119161+-.0547009*r)),t*(1.00384+n*(.0802894+-.02855*r+199025e-9*n)+r*(.0998909+-.0491032*r))]}a.invert=function(e,t){var n=Object(i.sign)(e)*i.pi,r=t/2,a=50;do{var o=n*n,u=r*r,s=n*r,c=n*(.975534+u*(-.0143059*o-.119161+-.0547009*u))-e,l=r*(1.00384+o*(.0802894+-.02855*u+199025e-9*o)+u*(.0998909+-.0491032*u))-t,f=.975534-u*(.119161+3*o*.0143059+.0547009*u),d=-s*(.238322+.2188036*u+.0286118*o),p=s*(.1605788+7961e-7*o+-.0571*u),h=1.00384+o*(.0802894+199025e-9*o)+u*(3*(.0998909-.02855*o)-.245516*u),g=d*p-h*f,m=(l*d-c*h)/g,b=(c*p-l*f)/g;n-=m,r-=b}while((Object(i.abs)(m)>i.epsilon||Object(i.abs)(b)>i.epsilon)&&--a>0);return a&&[n,r]},t.default=function(){return Object(r.geoProjection)(a).scale(139.98)}},function(e,t,n){n.r(t),n.d(t,"littrowRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[Object(i.sin)(e)/Object(i.cos)(t),Object(i.tan)(t)*Object(i.cos)(e)]}a.invert=function(e,t){var n=e*e,r=t*t+1,a=n+r,o=e?i.sqrt1_2*Object(i.sqrt)((a-Object(i.sqrt)(a*a-4*n))/n):1/Object(i.sqrt)(r);return[Object(i.asin)(e*o),Object(i.sign)(t)*Object(i.acos)(o)]},t.default=function(){return Object(r.geoProjection)(a).scale(144.049).clipAngle(89.999)}},function(e,t,n){n.r(t),n.d(t,"loximuthalRaw",(function(){return a}));var r=n(1090),i=n(1079);function a(e){var t=Object(i.cos)(e),n=Object(i.tan)(i.quarterPi+e/2);function r(r,a){var o=a-e,u=Object(i.abs)(o)<i.epsilon?r*t:Object(i.abs)(u=i.quarterPi+a/2)<i.epsilon||Object(i.abs)(Object(i.abs)(u)-i.halfPi)<i.epsilon?0:r*o/Object(i.log)(Object(i.tan)(u)/n);return[u,o]}return r.invert=function(r,a){var o,u=a+e;return[Object(i.abs)(a)<i.epsilon?r/t:Object(i.abs)(o=i.quarterPi+u/2)<i.epsilon||Object(i.abs)(Object(i.abs)(o)-i.halfPi)<i.epsilon?0:r*Object(i.log)(Object(i.tan)(o)/n)/a,u]},r}t.default=function(){return Object(r.default)(a).parallel(40).scale(158.837)}},function(e,t,n){n.r(t),n.d(t,"millerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e,1.25*Object(i.log)(Object(i.tan)(i.quarterPi+.4*t))]}a.invert=function(e,t){return[e,2.5*Object(i.atan)(Object(i.exp)(.8*t))-.625*i.pi]},t.default=function(){return Object(r.geoProjection)(a).scale(108.318)}},function(e,t,n){n.r(t),n.d(t,"modifiedStereographicRaw",(function(){return a})),n.d(t,"modifiedStereographicAlaska",(function(){return f})),n.d(t,"modifiedStereographicGs48",(function(){return d})),n.d(t,"modifiedStereographicGs50",(function(){return p})),n.d(t,"modifiedStereographicMiller",(function(){return h})),n.d(t,"modifiedStereographicLee",(function(){return g})),n.d(t,"default",(function(){return m}));var r=n(259),i=n(1079);function a(e){var t=e.length-1;function n(n,r){for(var a,o=Object(i.cos)(r),u=2/(1+o*Object(i.cos)(n)),s=u*o*Object(i.sin)(n),c=u*Object(i.sin)(r),l=t,f=e[l],d=f[0],p=f[1];--l>=0;)d=(f=e[l])[0]+s*(a=d)-c*p,p=f[1]+s*p+c*a;return[d=s*(a=d)-c*p,p=s*p+c*a]}return n.invert=function(n,r){var a=20,o=n,u=r;do{for(var s,c=t,l=e[c],f=l[0],d=l[1],p=0,h=0;--c>=0;)p=f+o*(s=p)-u*h,h=d+o*h+u*s,f=(l=e[c])[0]+o*(s=f)-u*d,d=l[1]+o*d+u*s;var g,m,b=(p=f+o*(s=p)-u*h)*p+(h=d+o*h+u*s)*h;o-=g=((f=o*(s=f)-u*d-n)*p+(d=o*d+u*s-r)*h)/b,u-=m=(d*p-f*h)/b}while(Object(i.abs)(g)+Object(i.abs)(m)>i.epsilon*i.epsilon&&--a>0);if(a){var v=Object(i.sqrt)(o*o+u*u),y=2*Object(i.atan)(.5*v),_=Object(i.sin)(y);return[Object(i.atan2)(o*_,v*Object(i.cos)(y)),v?Object(i.asin)(u*_/v):0]}},n}var o=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],u=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],s=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],c=[[.9245,0],[0,0],[.01943,0]],l=[[.721316,0],[0,0],[-.00881625,-.00617325]];function f(){return m(o,[152,-64]).scale(1500).center([-160.908,62.4864]).clipAngle(25)}function d(){return m(u,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function p(){return m(s,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function h(){return m(c,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function g(){return m(l,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function m(e,t){var n=Object(r.geoProjection)(a(e)).rotate(t).clipAngle(90),i=Object(r.geoRotation)(t),o=n.center;return delete n.rotate,n.center=function(e){return arguments.length?o(i(e)):i.invert(o())},n}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarParabolicRaw",(function(){return u}));var r=n(259),i=n(1079),a=Object(i.sqrt)(6),o=Object(i.sqrt)(7);function u(e,t){var n=Object(i.asin)(7*Object(i.sin)(t)/(3*a));return[a*e*(2*Object(i.cos)(2*n/3)-1)/o,9*Object(i.sin)(n/3)/o]}u.invert=function(e,t){var n=3*Object(i.asin)(t*o/9);return[e*o/(a*(2*Object(i.cos)(2*n/3)-1)),Object(i.asin)(3*Object(i.sin)(n)*a/7)]},t.default=function(){return Object(r.geoProjection)(u).scale(164.859)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarQuarticRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=(1+i.sqrt1_2)*Object(i.sin)(t),a=t,o=0;o<25&&(a-=n=(Object(i.sin)(a/2)+Object(i.sin)(a)-r)/(.5*Object(i.cos)(a/2)+Object(i.cos)(a)),!(Object(i.abs)(n)<i.epsilon));o++);return[e*(1+2*Object(i.cos)(a)/Object(i.cos)(a/2))/(3*i.sqrt2),2*Object(i.sqrt)(3)*Object(i.sin)(a/2)/Object(i.sqrt)(2+i.sqrt2)]}a.invert=function(e,t){var n=t*Object(i.sqrt)(2+i.sqrt2)/(2*Object(i.sqrt)(3)),r=2*Object(i.asin)(n);return[3*i.sqrt2*e/(1+2*Object(i.cos)(r)/Object(i.cos)(r/2)),Object(i.asin)((n+Object(i.sin)(r))/(1+i.sqrt1_2))]},t.default=function(){return Object(r.geoProjection)(a).scale(188.209)}},function(e,t,n){n.r(t),n.d(t,"mtFlatPolarSinusoidalRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){for(var n,r=Object(i.sqrt)(6/(4+i.pi)),a=(1+i.pi/4)*Object(i.sin)(t),o=t/2,u=0;u<25&&(o-=n=(o/2+Object(i.sin)(o)-a)/(.5+Object(i.cos)(o)),!(Object(i.abs)(n)<i.epsilon));u++);return[r*(.5+Object(i.cos)(o))*e/1.5,r*o]}a.invert=function(e,t){var n=Object(i.sqrt)(6/(4+i.pi)),r=t/n;return Object(i.abs)(Object(i.abs)(r)-i.halfPi)<i.epsilon&&(r=r<0?-i.halfPi:i.halfPi),[1.5*e/(n*(.5+Object(i.cos)(r))),Object(i.asin)((r/2+Object(i.sin)(r))/(1+i.pi/4))]},t.default=function(){return Object(r.geoProjection)(a).scale(166.518)}},function(e,t,n){n.r(t),n.d(t,"naturalEarth2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=t*t,r=n*n,i=n*r;return[e*(.84719-.13063*n+i*i*(.05494*n-.04515-.02326*r+.00331*i)),t*(1.01183+r*r*(.01926*n-.02625-.00396*r))]}a.invert=function(e,t){var n,r,a,o,u=t,s=25;do{u-=n=(u*(1.01183+(a=(r=u*u)*r)*a*(.01926*r-.02625-.00396*a))-t)/(1.01183+a*a*(.21186*r-.23625+-.05148*a))}while(Object(i.abs)(n)>i.epsilon2&&--s>0);return[e/(.84719-.13063*(r=u*u)+(o=r*(a=r*r))*o*(.05494*r-.04515-.02326*a+.00331*o)),u]},t.default=function(){return Object(r.geoProjection)(a).scale(175.295)}},function(e,t,n){n.r(t),n.d(t,"nellHammerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*(1+Object(i.cos)(t))/2,2*(t-Object(i.tan)(t/2))]}a.invert=function(e,t){for(var n=t/2,r=0,a=1/0;r<10&&Object(i.abs)(a)>i.epsilon;++r){var o=Object(i.cos)(t/2);t-=a=(t-Object(i.tan)(t/2)-n)/(1-.5/(o*o))}return[2*e/(1+Object(i.cos)(t)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t);var r=n(1086),i=n(1131),a=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];t.default=function(){return Object(i.default)(Object(r.hammerRaw)(1/0),a).rotate([20,0]).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"nicolosiRaw",(function(){return o}));var r=n(259),i=n(1079),a=n(1110);function o(e,t){var n=Object(i.sin)(t),r=Object(i.cos)(t),a=Object(i.sign)(e);if(0===e||Object(i.abs)(t)===i.halfPi)return[0,t];if(0===t)return[e,0];if(Object(i.abs)(e)===i.halfPi)return[e*r,i.halfPi*n];var o=i.pi/(2*e)-2*e/i.pi,u=2*t/i.pi,s=(1-u*u)/(n-u),c=o*o,l=s*s,f=1+c/l,d=1+l/c,p=(o*n/s-o/2)/f,h=(l*n/c+s/2)/d,g=p*p+r*r/f,m=h*h-(l*n*n/c+s*n-1)/d;return[i.halfPi*(p+Object(i.sqrt)(g)*a),i.halfPi*(h+Object(i.sqrt)(m<0?0:m)*Object(i.sign)(-t*o)*a)]}o.invert=function(e,t){var n=(e/=i.halfPi)*e,r=n+(t/=i.halfPi)*t,o=i.pi*i.pi;return[e?(r-1+Object(i.sqrt)((1-r)*(1-r)+4*n))/(2*e)*i.halfPi:0,Object(a.solve)((function(e){return r*(i.pi*Object(i.sin)(e)-2*e)*i.pi+4*e*e*(t-Object(i.sin)(e))+2*i.pi*e-o*t}),0)]},t.default=function(){return Object(r.geoProjection)(o).scale(127.267)}},function(e,t,n){n.r(t),n.d(t,"pattersonRaw",(function(){return l}));var r=n(259),i=n(1079),a=1.0148,o=.23185,u=-.14499,s=.02406,c=1.790857183;function l(e,t){var n=t*t;return[e,t*(a+n*n*(o+n*(u+s*n)))]}l.invert=function(e,t){t>c?t=c:t<-1.790857183&&(t=-1.790857183);var n,r=t;do{var l=r*r;r-=n=(r*(a+l*l*(o+l*(u+s*l)))-t)/(1.0148+l*l*(1.1592500000000001+l*(.21654*l-1.01493)))}while(Object(i.abs)(n)>i.epsilon);return[e,r]},t.default=function(){return Object(r.geoProjection)(l).scale(139.319)}},function(e,t,n){n.r(t),n.d(t,"polyconicRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.tan)(t),r=e*Object(i.sin)(t);return[Object(i.sin)(r)/n,t+(1-Object(i.cos)(r))/n]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n,r=e*e+t*t,a=.5*t,o=10;do{var u=Object(i.tan)(a),s=1/Object(i.cos)(a),c=r-2*t*a+a*a;a-=n=(u*c+2*(a-t))/(2+c*s*s+2*(a-t)*u)}while(Object(i.abs)(n)>i.epsilon&&--o>0);return u=Object(i.tan)(a),[(Object(i.abs)(t)<Object(i.abs)(a+1/u)?Object(i.asin)(e*u):Object(i.sign)(e)*(Object(i.acos)(Object(i.abs)(e*u))+i.halfPi))/Object(i.sin)(a),a]},t.default=function(){return Object(r.geoProjection)(a).scale(103.74)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1156);function o(e,t,n){var a,u,s=t.edges,c=s.length,l={type:"MultiPoint",coordinates:t.face},f=t.face.filter((function(e){return 90!==Object(i.abs)(e[1])})),d=Object(r.geoBounds)({type:"MultiPoint",coordinates:f}),p=!1,h=-1,g=d[1][0]-d[0][0],m=180===g||360===g?[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2]:Object(r.geoCentroid)(l);if(n)for(;++h<c&&s[h]!==n;);++h;for(var b=0;b<c;++b)u=s[(b+h)%c],Array.isArray(u)?(p||(e.point((a=Object(r.geoInterpolate)(u[0],m)(i.epsilon))[0],a[1]),p=!0),e.point((a=Object(r.geoInterpolate)(u[1],m)(i.epsilon))[0],a[1])):(p=!1,u!==n&&o(e,u,t))}function u(e,t){return e&&t&&e[0]===t[0]&&e[1]===t[1]}function s(e){return e.project.invert||e.children&&e.children.some(s)}t.default=function(e,t,n){function c(e,n){var r,a=t(e,n),o=a.project([e*i.degrees,n*i.degrees]);return(r=a.transform)?[r[0]*o[0]+r[1]*o[1]+r[2],-(r[3]*o[0]+r[4]*o[1]+r[5])]:(o[1]=-o[1],o)}function l(e,n){var r=e.project.invert,o=e.transform,u=n;if(o&&(u=[(o=Object(a.inverse)(o))[0]*u[0]+o[1]*u[1]+o[2],o[3]*u[0]+o[4]*u[1]+o[5]]),r&&e===function(e){return t(e[0]*i.radians,e[1]*i.radians)}(s=r(u)))return s;for(var s,c=e.children,f=0,d=c&&c.length;f<d;++f)if(s=l(c[f],n))return s}!function e(t,n){if(t.edges=function(e){for(var t=e.length,n=[],r=e[t-1],i=0;i<t;++i)n.push([r,r=e[i]]);return n}(t.face),n.face){var r=t.shared=function(e,t){for(var n,r,i=e.length,a=null,o=0;o<i;++o){n=e[o];for(var u=t.length;--u>=0;)if(r=t[u],n[0]===r[0]&&n[1]===r[1]){if(a)return[a,n];a=n}}}(t.face,n.face),i=Object(a.default)(r.map(n.project),r.map(t.project));t.transform=n.transform?Object(a.multiply)(n.transform,i):i;for(var o=n.edges,s=0,c=o.length;s<c;++s)u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=t),u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=t);for(s=0,c=(o=t.edges).length;s<c;++s)u(r[0],o[s][0])&&u(r[1],o[s][1])&&(o[s]=n),u(r[0],o[s][1])&&u(r[1],o[s][0])&&(o[s]=n)}else t.transform=n.transform;return t.children&&t.children.forEach((function(n){e(n,t)})),t}(e,{transform:null}),s(e)&&(c.invert=function(t,n){var r=l(e,[t,-n]);return r&&(r[0]*=i.radians,r[1]*=i.radians,r)});var f=Object(r.geoProjection)(c),d=f.stream;return f.stream=function(t){var n=f.rotate(),r=d(t),i=(f.rotate([0,0]),d(t));return f.rotate(n),r.sphere=function(){i.polygonStart(),i.lineStart(),o(i,e),i.lineEnd(),i.polygonEnd()},r},f.angle(null==n?-30:n*i.degrees)}},function(e,t,n){n.r(t),n.d(t,"inverse",(function(){return i})),n.d(t,"multiply",(function(){return a}));var r=n(1079);function i(e){var t=1/(e[0]*e[4]-e[1]*e[3]);return[t*e[4],-t*e[1],t*(e[1]*e[5]-e[2]*e[4]),-t*e[3],t*e[0],t*(e[2]*e[3]-e[0]*e[5])]}function a(e,t){return[e[0]*t[0]+e[1]*t[3],e[0]*t[1]+e[1]*t[4],e[0]*t[2]+e[1]*t[5]+e[2],e[3]*t[0]+e[4]*t[3],e[3]*t[1]+e[4]*t[4],e[3]*t[2]+e[4]*t[5]+e[5]]}function o(e,t){return[e[0]-t[0],e[1]-t[1]]}function u(e){return Object(r.sqrt)(e[0]*e[0]+e[1]*e[1])}t.default=function(e,t){var n=o(e[1],e[0]),i=o(t[1],t[0]),s=function(e,t){return Object(r.atan2)(e[0]*t[1]-e[1]*t[0],e[0]*t[0]+e[1]*t[1])}(n,i),c=u(n)/u(i);return a([1,0,e[0][0],0,1,e[0][1]],a([c,0,0,0,c,0],a([Object(r.cos)(s),Object(r.sin)(s),0,-Object(r.sin)(s),Object(r.cos)(s),0],[1,0,-t[0][0],0,1,-t[0][1]])))}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(a.default)(t[0],(function(e,n){return t[e<-i.pi/2?n<0?6:4:e<0?n<0?2:0:e<i.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(101.858).center([0,45])}},function(e,t,n){n.r(t);var r=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]];t.default=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(e){return e.map((function(e){return r[e]}))}))},function(e,t,n){n.r(t);var r=n(259),i=n(1095),a=n(1079),o=n(1155),u=n(1158),s=2/Object(a.sqrt)(3);function c(e,t){var n=Object(i.collignonRaw)(e,t);return[n[0]*s,n[1]]}c.invert=function(e,t){return i.collignonRaw.invert(e/s,t)},t.default=function(e){e=e||function(e){var t=Object(r.geoCentroid)({type:"MultiPoint",coordinates:e});return Object(r.geoProjection)(c).translate([0,0]).scale(1).rotate(t[1]>0?[-t[0],0]:[180-t[0],180])};var t=u.default.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,n){var r=t[e];r&&(r.children||(r.children=[])).push(t[n])})),Object(o.default)(t[0],(function(e,n){return t[e<-a.pi/2?n<0?6:4:e<0?n<0?2:0:e<a.pi/2?n<0?3:1:n<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}},function(e,t,n){n.r(t);var r=n(259),i=n(1079),a=n(1155),o=n(1158);function u(e,t){for(var n=0,r=e.length,i=0;n<r;++n)i+=e[n]*t[n];return i}function s(e){return[Object(i.atan2)(e[1],e[0])*i.degrees,Object(i.asin)(Object(i.max)(-1,Object(i.min)(1,e[2])))*i.degrees]}function c(e){var t=e[0]*i.radians,n=e[1]*i.radians,r=Object(i.cos)(n);return[r*Object(i.cos)(t),r*Object(i.sin)(t),Object(i.sin)(n)]}t.default=function(e){e=e||function(e){var t=6===e.length?Object(r.geoCentroid)({type:"MultiPoint",coordinates:e}):e[0];return Object(r.geoGnomonic)().scale(1).translate([0,0]).rotate([-t[0],-t[1]])};var t=o.default.map((function(e){for(var t,n=e.map(c),r=n.length,i=n[r-1],a=[],o=0;o<r;++o)t=n[o],a.push(s([.9486832980505138*i[0]+.31622776601683794*t[0],.9486832980505138*i[1]+.31622776601683794*t[1],.9486832980505138*i[2]+.31622776601683794*t[2]]),s([.9486832980505138*t[0]+.31622776601683794*i[0],.9486832980505138*t[1]+.31622776601683794*i[1],.9486832980505138*t[2]+.31622776601683794*i[2]])),i=t;return a})),n=[],l=[-1,0,0,1,0,1,4,5];t.forEach((function(e,r){for(var i,a,u=o.default[r],s=u.length,f=n[r]=[],d=0;d<s;++d)t.push([u[d],e[(2*d+2)%(2*s)],e[(2*d+1)%(2*s)]]),l.push(r),f.push((i=c(e[(2*d+2)%(2*s)]),a=c(e[(2*d+1)%(2*s)]),[i[1]*a[2]-i[2]*a[1],i[2]*a[0]-i[0]*a[2],i[0]*a[1]-i[1]*a[0]]))}));var f=t.map((function(t){return{project:e(t),face:t}}));return l.forEach((function(e,t){var n=f[e];n&&(n.children||(n.children=[])).push(f[t])})),Object(a.default)(f[0],(function(e,t){var r=Object(i.cos)(t),a=[r*Object(i.cos)(e),r*Object(i.sin)(e),Object(i.sin)(t)],o=e<-i.pi/2?t<0?6:4:e<0?t<0?2:0:e<i.pi/2?t<0?3:1:t<0?7:5,s=n[o];return f[u(s[0],a)<0?8+3*o:u(s[1],a)<0?8+3*o+1:u(s[2],a)<0?8+3*o+2:o]})).angle(-30).scale(110.625).center([0,45])}},function(e,t,n){n.r(t);var r=n(259),i=n(1162),a=n(1163),o=n(1164);function u(e,t){return{type:"FeatureCollection",features:e.features.map((function(e){return s(e,t)}))}}function s(e,t){return{type:"Feature",id:e.id,properties:e.properties,geometry:c(e.geometry,t)}}function c(e,t){if(!e)return null;if("GeometryCollection"===e.type)return function(e,t){return{type:"GeometryCollection",geometries:e.geometries.map((function(e){return c(e,t)}))}}(e,t);var n;switch(e.type){case"Point":case"MultiPoint":n=d;break;case"LineString":case"MultiLineString":n=p;break;case"Polygon":case"MultiPolygon":case"Sphere":n=h;break;default:return null}return Object(r.geoStream)(e,t(n)),n.result()}t.default=function(e,t){var n,r=t.stream;if(!r)throw new Error("invalid projection");switch(e&&e.type){case"Feature":n=s;break;case"FeatureCollection":n=u;break;default:n=c}return n(e,r)};var l=[],f=[],d={point:function(e,t){l.push([e,t])},result:function(){var e=l.length?l.length<2?{type:"Point",coordinates:l[0]}:{type:"MultiPoint",coordinates:l}:null;return l=[],e}},p={lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){l.length&&(f.push(l),l=[])},result:function(){var e=f.length?f.length<2?{type:"LineString",coordinates:f[0]}:{type:"MultiLineString",coordinates:f}:null;return f=[],e}},h={polygonStart:i.default,lineStart:i.default,point:function(e,t){l.push([e,t])},lineEnd:function(){var e=l.length;if(e){do{l.push(l[0].slice())}while(++e<4);f.push(l),l=[]}},polygonEnd:i.default,result:function(){if(!f.length)return null;var e=[],t=[];return f.forEach((function(n){Object(a.default)(n)?e.push([n]):t.push(n)})),t.forEach((function(t){var n=t[0];e.some((function(e){if(Object(o.default)(e[0],n))return e.push(t),!0}))||e.push([t])})),f=[],e.length?e.length>1?{type:"MultiPolygon",coordinates:e}:{type:"Polygon",coordinates:e[0]}:null}}},function(e,t,n){n.r(t),t.default=function(){}},function(e,t,n){n.r(t),t.default=function(e){if((t=e.length)<4)return!1;for(var t,n=0,r=e[t-1][1]*e[0][0]-e[t-1][0]*e[0][1];++n<t;)r+=e[n-1][1]*e[n][0]-e[n-1][0]*e[n][1];return r<=0}},function(e,t,n){n.r(t),t.default=function(e,t){for(var n=t[0],r=t[1],i=!1,a=0,o=e.length,u=o-1;a<o;u=a++){var s=e[a],c=s[0],l=s[1],f=e[u],d=f[0],p=f[1];l>r^p>r&&n<(d-c)*(r-l)/(p-l)+c&&(i=!i)}return i}},function(e,t,n){n.r(t);var r=n(1119),i=n(1166);t.default=function(){return Object(i.default)(r.gringortenRaw).scale(176.423)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e){var t=e(i.halfPi,0)[0]-e(-i.halfPi,0)[0];function n(n,r){var a=Object(i.abs)(n)<i.halfPi,o=e(a?n:n>0?n-i.pi:n+i.pi,r),u=(o[0]-o[1])*i.sqrt1_2,s=(o[0]+o[1])*i.sqrt1_2;if(a)return[u,s];var c=t*i.sqrt1_2,l=u>0^s>0?-1:1;return[l*u-Object(i.sign)(s)*c,l*s-Object(i.sign)(u)*c]}return e.invert&&(n.invert=function(n,r){var a=(n+r)*i.sqrt1_2,o=(r-n)*i.sqrt1_2,u=Object(i.abs)(a)<.5*t&&Object(i.abs)(o)<.5*t;if(!u){var s=t*i.sqrt1_2,c=a>0^o>0?-1:1,l=-c*n+(o>0?1:-1)*s,f=-c*r+(a>0?1:-1)*s;a=(-l-f)*i.sqrt1_2,o=(l-f)*i.sqrt1_2}var d=e.invert(a,o);return u||(d[0]+=a>0?i.pi:-i.pi),d}),Object(r.geoProjection)(n).rotate([-90,-90,45]).clipAngle(179.999)}},function(e,t,n){n.r(t);var r=n(1121),i=n(1166);t.default=function(){return Object(i.default)(r.guyouRaw).scale(111.48)}},function(e,t,n){n.r(t),t.default=function(e,t){if(!(0<=(t=+t)&&t<=20))throw new Error("invalid digits");function n(e){var n=e.length,r=2,i=new Array(n);for(i[0]=+e[0].toFixed(t),i[1]=+e[1].toFixed(t);r<n;)i[r]=e[r],++r;return i}function r(e){return e.map(n)}function i(e){for(var t=n(e[0]),r=[t],i=1;i<e.length;i++){var a=n(e[i]);(a.length>2||a[0]!=t[0]||a[1]!=t[1])&&(r.push(a),t=a)}return 1===r.length&&e.length>1&&r.push(n(e[e.length-1])),r}function a(e){return e.map(i)}function o(e){if(null==e)return e;var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(o)};break;case"Point":t={type:"Point",coordinates:n(e.coordinates)};break;case"MultiPoint":t={type:e.type,coordinates:r(e.coordinates)};break;case"LineString":t={type:e.type,coordinates:i(e.coordinates)};break;case"MultiLineString":case"Polygon":t={type:e.type,coordinates:a(e.coordinates)};break;case"MultiPolygon":t={type:"MultiPolygon",coordinates:e.coordinates.map(a)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}function u(e){var t={type:"Feature",properties:e.properties,geometry:o(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),t}if(null!=e)switch(e.type){case"Feature":return u(e);case"FeatureCollection":var s={type:"FeatureCollection",features:e.features.map(u)};return null!=e.bbox&&(s.bbox=e.bbox),s;default:return o(e)}return e}},function(e,t,n){n.r(t),n.d(t,"rectangularPolyconicRaw",(function(){return a}));var r=n(1079),i=n(1090);function a(e){var t=Object(r.sin)(e);function n(n,i){var a=t?Object(r.tan)(n*t/2)/t:n/2;if(!i)return[2*a,-e];var o=2*Object(r.atan)(a*Object(r.sin)(i)),u=1/Object(r.tan)(i);return[Object(r.sin)(o)*u,i+(1-Object(r.cos)(o))*u-e]}return n.invert=function(n,i){if(Object(r.abs)(i+=e)<r.epsilon)return[t?2*Object(r.atan)(t*n/2)/t:n,0];var a,o=n*n+i*i,u=0,s=10;do{var c=Object(r.tan)(u),l=1/Object(r.cos)(u),f=o-2*i*u+u*u;u-=a=(c*f+2*(u-i))/(2+f*l*l+2*(u-i)*c)}while(Object(r.abs)(a)>r.epsilon&&--s>0);var d=n*(c=Object(r.tan)(u)),p=Object(r.tan)(Object(r.abs)(i)<Object(r.abs)(u+1/c)?.5*Object(r.asin)(d):.5*Object(r.acos)(d)+r.pi/4)/Object(r.sin)(u);return[t?2*Object(r.atan)(t*p)/t:2*p,u]},n}t.default=function(){return Object(i.default)(a).scale(131.215)}},function(e,t,n){n.r(t),n.d(t,"robinsonRaw",(function(){return o}));var r=n(259),i=n(1079),a=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function o(e,t){var n,r=Object(i.min)(18,36*Object(i.abs)(t)/i.pi),o=Object(i.floor)(r),u=r-o,s=(n=a[o])[0],c=n[1],l=(n=a[++o])[0],f=n[1],d=(n=a[Object(i.min)(19,++o)])[0],p=n[1];return[e*(l+u*(d-s)/2+u*u*(d-2*l+s)/2),(t>0?i.halfPi:-i.halfPi)*(f+u*(p-c)/2+u*u*(p-2*f+c)/2)]}a.forEach((function(e){e[1]*=1.0144})),o.invert=function(e,t){var n=t/i.halfPi,r=90*n,o=Object(i.min)(18,Object(i.abs)(r/5)),u=Object(i.max)(0,Object(i.floor)(o));do{var s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],f=l-s,d=l-2*c+s,p=2*(Object(i.abs)(n)-c)/f,h=d/f,g=p*(1-h*p*(1-2*h*p));if(g>=0||1===u){r=(t>=0?5:-5)*(g+o);var m,b=50;do{g=(o=Object(i.min)(18,Object(i.abs)(r)/5))-(u=Object(i.floor)(o)),s=a[u][1],c=a[u+1][1],l=a[Object(i.min)(19,u+2)][1],r-=(m=(t>=0?i.halfPi:-i.halfPi)*(c+g*(l-s)/2+g*g*(l-2*c+s)/2)-t)*i.degrees}while(Object(i.abs)(m)>i.epsilon2&&--b>0);break}}while(--u>=0);var v=a[u][0],y=a[u+1][0],_=a[Object(i.min)(19,u+2)][0];return[e/(y+g*(_-v)/2+g*g*(_-2*y+v)/2),r*i.radians]},t.default=function(){return Object(r.geoProjection)(o).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"satelliteRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=function(e){function t(t,n){var r=Object(i.cos)(n),a=(e-1)/(e-r*Object(i.cos)(t));return[a*r*Object(i.sin)(t),a*Object(i.sin)(n)]}return t.invert=function(t,n){var r=t*t+n*n,a=Object(i.sqrt)(r),o=(e-Object(i.sqrt)(1-r*(e+1)/(e-1)))/((e-1)/a+a/(e-1));return[Object(i.atan2)(t*o,a*Object(i.sqrt)(1-o*o)),a?Object(i.asin)(n*o/a):0]},t}(e);if(!t)return n;var r=Object(i.cos)(t),a=Object(i.sin)(t);function o(t,i){var o=n(t,i),u=o[1],s=u*a/(e-1)+r;return[o[0]*r/s,u/s]}return o.invert=function(t,i){var o=(e-1)/(e-1-i*a);return n.invert(o*t,o*i*r)},o}t.default=function(){var e=2,t=0,n=Object(r.geoProjectionMutator)(a),o=n(e,t);return o.distance=function(r){return arguments.length?n(e=+r,t):e},o.tilt=function(r){return arguments.length?n(e,t=r*i.radians):t*i.degrees},o.scale(432.147).clipAngle(Object(i.acos)(1/e)*i.degrees-1e-6)}},function(e,t,n){n.r(t);var r=-179.9999,i=179.9999,a=-89.9999,o=89.9999;function u(e){return e.length>0}function s(e){return-90===e||90===e?[0,e]:[-180,(t=e,Math.floor(1e4*t)/1e4)];var t}function c(e){var t=e[0],n=e[1],u=!1;return t<=r?(t=-180,u=!0):t>=i&&(t=180,u=!0),n<=a?(n=-90,u=!0):n>=o&&(n=90,u=!0),u?[t,n]:e}function l(e){return e.map(c)}function f(e,t,n){for(var u=0,l=e.length;u<l;++u){var f=e[u].slice();n.push({index:-1,polygon:t,ring:f});for(var d=0,p=f.length;d<p;++d){var h=f[d],g=h[0],m=h[1];if(g<=r||g>=i||m<=a||m>=o){f[d]=c(h);for(var b=d+1;b<p;++b){var v=f[b],y=v[0],_=v[1];if(y>r&&y<i&&_>a&&_<o)break}if(b===d+1)continue;if(d){var O={index:-1,polygon:t,ring:f.slice(0,d+1)};O.ring[O.ring.length-1]=s(m),n[n.length-1]=O}else n.pop();if(b>=p)break;n.push({index:-1,polygon:t,ring:f=f.slice(b-1)}),f[0]=s(f[0][1]),d=-1,p=f.length}}}}function d(e){var t,n,r,i,a,o,u=e.length,s={},c={};for(t=0;t<u;++t)r=(n=e[t]).ring[0],a=n.ring[n.ring.length-1],r[0]!==a[0]||r[1]!==a[1]?(n.index=t,s[r]=c[a]=n):(n.polygon.push(n.ring),e[t]=null);for(t=0;t<u;++t)if(n=e[t]){if(r=n.ring[0],a=n.ring[n.ring.length-1],i=c[r],o=s[a],delete s[r],delete c[a],r[0]===a[0]&&r[1]===a[1]){n.polygon.push(n.ring);continue}i?(delete c[r],delete s[i.ring[0]],i.ring.pop(),e[i.index]=null,n={index:-1,polygon:i.polygon,ring:i.ring.concat(n.ring)},i===o?n.polygon.push(n.ring):(n.index=u++,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n))):o?(delete s[a],delete c[o.ring[o.ring.length-1]],n.ring.pop(),n={index:u++,polygon:o.polygon,ring:n.ring.concat(o.ring)},e[o.index]=null,e.push(s[n.ring[0]]=c[n.ring[n.ring.length-1]]=n)):(n.ring.push(n.ring[0]),n.polygon.push(n.ring))}}function p(e){var t={type:"Feature",geometry:h(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),null!=e.properties&&(t.properties=e.properties),t}function h(e){if(null==e)return e;var t,n,r,i;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(h)};break;case"Point":t={type:"Point",coordinates:c(e.coordinates)};break;case"MultiPoint":case"LineString":t={type:e.type,coordinates:l(e.coordinates)};break;case"MultiLineString":t={type:"MultiLineString",coordinates:e.coordinates.map(l)};break;case"Polygon":var a=[];f(e.coordinates,a,n=[]),d(n),t={type:"Polygon",coordinates:a};break;case"MultiPolygon":n=[],r=-1,i=e.coordinates.length;for(var o=new Array(i);++r<i;)f(e.coordinates[r],o[r]=[],n);d(n),t={type:"MultiPolygon",coordinates:o.filter(u)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}t.default=function(e){if(null==e)return e;switch(e.type){case"Feature":return p(e);case"FeatureCollection":var t={type:"FeatureCollection",features:e.features.map(p)};return null!=e.bbox&&(t.bbox=e.bbox),t;default:return h(e)}}},function(e,t,n){n.r(t),n.d(t,"timesRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.tan)(t/2),r=Object(i.sin)(i.quarterPi*n);return[e*(.74482-.34588*r*r),1.70711*n]}a.invert=function(e,t){var n=t/1.70711,r=Object(i.sin)(i.quarterPi*n);return[e/(.74482-.34588*r*r),2*Object(i.atan)(n)]},t.default=function(){return Object(r.geoProjection)(a).scale(146.153)}},function(e,t,n){n.r(t),n.d(t,"twoPointAzimuthalRaw",(function(){return o})),n.d(t,"twoPointAzimuthalUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){var t=Object(i.cos)(e);function n(e,n){var i=Object(r.geoGnomonicRaw)(e,n);return i[0]*=t,i}return n.invert=function(e,n){return r.geoGnomonicRaw.invert(e/t,n)},n}function u(){return s([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t);var r=n(259),i=n(1079);t.default=function(e,t,n){var a=Object(r.geoInterpolate)(t,n),o=a(.5),u=Object(r.geoRotation)([-o[0],-o[1]])(t),s=a.distance/2,c=-Object(i.asin)(Object(i.sin)(u[1]*i.radians)/Object(i.sin)(s)),l=[-o[0],-o[1],-(u[0]>0?i.pi-c:c)*i.degrees],f=Object(r.geoProjection)(e(s)).rotate(l),d=Object(r.geoRotation)(l),p=f.center;return delete f.rotate,f.center=function(e){return arguments.length?p(d(e)):d.invert(p())},f.clipAngle(90)}},function(e,t,n){n.r(t),n.d(t,"twoPointEquidistantRaw",(function(){return o})),n.d(t,"twoPointEquidistantUsa",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(259),i=n(1079),a=n(1175);function o(e){if(!(e*=2))return r.geoAzimuthalEquidistantRaw;var t=-e/2,n=-t,a=e*e,o=Object(i.tan)(n),u=.5/Object(i.sin)(n);function s(r,o){var u=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-t)),s=Object(i.acos)(Object(i.cos)(o)*Object(i.cos)(r-n));return[((u*=u)-(s*=s))/(2*e),(o<0?-1:1)*Object(i.sqrt)(4*a*s-(a-u+s)*(a-u+s))/(2*e)]}return s.invert=function(e,r){var a,s,c=r*r,l=Object(i.cos)(Object(i.sqrt)(c+(a=e+t)*a)),f=Object(i.cos)(Object(i.sqrt)(c+(a=e+n)*a));return[Object(i.atan2)(s=l-f,a=(l+f)*o),(r<0?-1:1)*Object(i.acos)(Object(i.sqrt)(a*a+s*s)*u)]},s}function u(){return s([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function s(e,t){return Object(a.default)(o,e,t)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrintenRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a/(n+a-1),c=s*(2/n-1),l=c*c,f=l+u,d=s-l,p=u+s;return[Object(i.sign)(e)*i.pi*(o*d+Object(i.sqrt)(u*d*d-f*(s*s-l)))/f,Object(i.sign)(t)*i.pi*(c*p-o*Object(i.sqrt)((u+1)*f-p*p))/f]}a.invert=function(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];if(Object(i.abs)(e)<i.epsilon)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=(e/=i.pi)*e,r=(t/=i.pi)*t,a=n+r,o=a*a,u=-Object(i.abs)(t)*(1+a),s=u-2*r+n,c=-2*u+1+2*r+o,l=r/c+(2*s*s*s/(c*c*c)-9*u*s/(c*c))/27,f=(u-s*s/(3*c))/c,d=2*Object(i.sqrt)(-f/3),p=Object(i.acos)(3*l/(f*d))/3;return[i.pi*(a-1+Object(i.sqrt)(1+2*(n-r)+o))/(2*e),Object(i.sign)(t)*i.pi*(-d*Object(i.cos)(p+i.pi/3)-s/(3*c))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten2Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=Object(i.abs)(t/i.halfPi),r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,Object(i.sign)(t)*i.pi*Object(i.tan)(r/2)];var a=Object(i.cos)(r),o=Object(i.abs)(i.pi/e-e/i.pi)/2,u=o*o,s=a*(Object(i.sqrt)(1+u)-o*a)/(1+u*n*n);return[Object(i.sign)(e)*i.pi*s,Object(i.sign)(t)*i.pi*Object(i.sqrt)(1-s*(2*o+s))]}a.invert=function(e,t){if(!e)return[0,i.halfPi*Object(i.sin)(2*Object(i.atan)(t/i.pi))];var n=Object(i.abs)(e/i.pi),r=(1-n*n-(t/=i.pi)*t)/(2*n),a=r*r,o=Object(i.sqrt)(a+1);return[Object(i.sign)(e)*i.pi*(o-r),Object(i.sign)(t)*i.halfPi*Object(i.sin)(2*Object(i.atan2)(Object(i.sqrt)((1-2*r*n)*(r+o)-n),Object(i.sqrt)(o+r+n)))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten3Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(Object(i.abs)(t)<i.epsilon)return[e,0];var n=t/i.halfPi,r=Object(i.asin)(n);if(Object(i.abs)(e)<i.epsilon||Object(i.abs)(Object(i.abs)(t)-i.halfPi)<i.epsilon)return[0,i.pi*Object(i.tan)(r/2)];var a=(i.pi/e-e/i.pi)/2,o=n/(1+Object(i.cos)(r));return[i.pi*(Object(i.sign)(e)*Object(i.sqrt)(a*a+1-o*o)-a),i.pi*o]}a.invert=function(e,t){if(!t)return[e,0];var n=t/i.pi,r=(i.pi*i.pi*(1-n*n)-e*e)/(2*i.pi*e);return[e?i.pi*(Object(i.sign)(e)*Object(i.sqrt)(r*r+1)-r):0,i.halfPi*Object(i.sin)(2*Object(i.atan)(n))]},t.default=function(){return Object(r.geoProjection)(a).scale(79.4183)}},function(e,t,n){n.r(t),n.d(t,"vanDerGrinten4Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){if(!t)return[e,0];var n=Object(i.abs)(t);if(!e||n===i.halfPi)return[0,t];var r=n/i.halfPi,a=r*r,o=(8*r-a*(a+2)-5)/(2*a*(r-1)),u=o*o,s=r*o,c=a+u+2*s,l=r+3*o,f=e/i.halfPi,d=f+1/f,p=Object(i.sign)(Object(i.abs)(e)-i.halfPi)*Object(i.sqrt)(d*d-4),h=p*p,g=c*(a+u*h-1)+(1-a)*(a*(l*l+4*u)+12*s*u+4*u*u),m=(p*(c+u-1)+2*Object(i.sqrt)(g))/(4*c+h);return[Object(i.sign)(e)*i.halfPi*m,Object(i.sign)(t)*i.halfPi*Object(i.sqrt)(1+p*Object(i.abs)(m)-m*m)]}a.invert=function(e,t){var n;if(!e||!t)return[e,t];t/=i.pi;var r=Object(i.sign)(e)*e/i.halfPi,a=(r*r-1+4*t*t)/Object(i.abs)(r),o=a*a,u=2*t,s=50;do{var c=u*u,l=(8*u-c*(c+2)-5)/(2*c*(u-1)),f=(3*u-c*u-10)/(2*c*u),d=l*l,p=u*l,h=u+l,g=h*h,m=u+3*l,b=g*(c+d*o-1)+(1-c)*(c*(m*m+4*d)+d*(12*p+4*d)),v=-2*h*(4*p*d+(1-4*c+3*c*c)*(1+f)+d*(14*c-6-o+(8*c-8-2*o)*f)+p*(12*c-8+(10*c-10-o)*f)),y=Object(i.sqrt)(b);u-=n=(a*(g+d-1)+2*y-r*(4*g+o))/(a*(2*l*f+2*h*(1+f))+v/y-8*h*(a*(-1+d+g)+2*y)*(1+f)/(o+4*g))}while(n>i.epsilon&&--s>0);return[Object(i.sign)(e)*(Object(i.sqrt)(a*a+4)+a)*i.pi/4,i.halfPi*u]},t.default=function(){return Object(r.geoProjection)(a).scale(127.16)}},function(e,t,n){n.r(t),n.d(t,"wagnerRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t,n,r){var a=i.pi/3;e=Object(i.max)(e,i.epsilon),t=Object(i.max)(t,i.epsilon),e=Object(i.min)(e,i.halfPi),t=Object(i.min)(t,i.pi-i.epsilon),n=Object(i.max)(n,0);var o=(n=Object(i.min)(n,100-i.epsilon))/100+1,u=(r=Object(i.max)(r,i.epsilon))/100,s=Object(i.acos)(o*Object(i.cos)(a))/a,c=Object(i.sin)(e)/Object(i.sin)(s*i.halfPi),l=t/i.pi,f=Object(i.sqrt)(u*Object(i.sin)(e/2)/Object(i.sin)(t/2));return function(e,t,n,r,a){function o(o,u){var s=n*Object(i.sin)(r*u),c=Object(i.sqrt)(1-s*s),l=Object(i.sqrt)(2/(1+c*Object(i.cos)(o*=a)));return[e*c*l*Object(i.sin)(o),t*s*l]}return o.invert=function(o,u){var s=o/e,c=u/t,l=Object(i.sqrt)(s*s+c*c),f=2*Object(i.asin)(l/2);return[Object(i.atan2)(o*Object(i.tan)(f),e*l)/a,l&&Object(i.asin)(u*Object(i.sin)(f)/(t*n*l))/r]},o}(f/Object(i.sqrt)(l*c*s),1/(f*Object(i.sqrt)(l*c*s)),c,s,l)}t.default=function(){var e=65*i.radians,t=60*i.radians,n=20,o=200,u=Object(r.geoProjectionMutator)(a),s=u(e,t,n,o);return s.poleline=function(r){return arguments.length?u(e=+r*i.radians,t,n,o):e*i.degrees},s.parallels=function(r){return arguments.length?u(e,t=+r*i.radians,n,o):t*i.degrees},s.inflation=function(r){return arguments.length?u(e,t,n=+r,o):n},s.ratio=function(r){return arguments.length?u(e,t,n,o=+r):o},s.scale(163.775)}},function(e,t,n){n.r(t),n.d(t,"wagner4Raw",(function(){return s}));var r=n(259),i=n(1079),a=n(1088),o=4*i.pi+3*Object(i.sqrt)(3),u=2*Object(i.sqrt)(2*i.pi*Object(i.sqrt)(3)/o),s=Object(a.mollweideBromleyRaw)(u*Object(i.sqrt)(3)/i.pi,u,o/6);t.default=function(){return Object(r.geoProjection)(s).scale(176.84)}},function(e,t,n){n.r(t),n.d(t,"wagner6Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){return[e*Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]}a.invert=function(e,t){return[e/Object(i.sqrt)(1-3*t*t/(i.pi*i.pi)),t]},t.default=function(){return Object(r.geoProjection)(a).scale(152.63)}},function(e,t,n){n.r(t),n.d(t,"wagner7Raw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=.90631*Object(i.sin)(t),r=Object(i.sqrt)(1-n*n),a=Object(i.sqrt)(2/(1+r*Object(i.cos)(e/=3)));return[2.66723*r*a*Object(i.sin)(e),1.24104*n*a]}a.invert=function(e,t){var n=e/2.66723,r=t/1.24104,a=Object(i.sqrt)(n*n+r*r),o=2*Object(i.asin)(a/2);return[3*Object(i.atan2)(e*Object(i.tan)(o),2.66723*a),a&&Object(i.asin)(t*Object(i.sin)(o)/(1.24104*.90631*a))]},t.default=function(){return Object(r.geoProjection)(a).scale(172.632)}},function(e,t,n){n.r(t),n.d(t,"wiechelRaw",(function(){return a}));var r=n(259),i=n(1079);function a(e,t){var n=Object(i.cos)(t),r=Object(i.cos)(e)*n,a=1-r,o=Object(i.cos)(e=Object(i.atan2)(Object(i.sin)(e)*n,-Object(i.sin)(t))),u=Object(i.sin)(e);return[u*(n=Object(i.sqrt)(1-r*r))-o*a,-o*n-u*a]}a.invert=function(e,t){var n=(e*e+t*t)/-2,r=Object(i.sqrt)(-n*(2+n)),a=t*n+e*r,o=e*n-t*r,u=Object(i.sqrt)(o*o+a*a);return[Object(i.atan2)(r*a,u*(1+n)),u?-Object(i.asin)(r*o/u):0]},t.default=function(){return Object(r.geoProjection)(a).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}},function(e,t,n){n.r(t),n.d(t,"winkel3Raw",(function(){return o}));var r=n(259),i=n(1080),a=n(1079);function o(e,t){var n=Object(i.aitoffRaw)(e,t);return[(n[0]+e/a.halfPi)/2,(n[1]+t)/2]}o.invert=function(e,t){var n=e,r=t,i=25;do{var o,u=Object(a.cos)(r),s=Object(a.sin)(r),c=Object(a.sin)(2*r),l=s*s,f=u*u,d=Object(a.sin)(n),p=Object(a.cos)(n/2),h=Object(a.sin)(n/2),g=h*h,m=1-f*p*p,b=m?Object(a.acos)(u*p)*Object(a.sqrt)(o=1/m):o=0,v=.5*(2*b*u*h+n/a.halfPi)-e,y=.5*(b*s+r)-t,_=.5*o*(f*g+b*u*p*l)+.5/a.halfPi,O=o*(d*c/4-b*s*h),E=.125*o*(c*h-b*s*f*d),S=.5*o*(l*p+b*g*u)+.5,x=O*E-S*_,j=(y*O-v*S)/x,w=(v*E-y*_)/x;n-=j,r-=w}while((Object(a.abs)(j)>a.epsilon||Object(a.abs)(w)>a.epsilon)&&--i>0);return[n,r]},t.default=function(){return Object(r.geoProjection)(o).scale(158.837)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1245);n.d(t,"RawCode",(function(){return r.RawCode})),n.d(t,"Literal",(function(){return r.Literal})),n.d(t,"Property",(function(){return r.Property})),n.d(t,"Identifier",(function(){return r.Identifier})),n.d(t,"ArrayExpression",(function(){return r.ArrayExpression})),n.d(t,"BinaryExpression",(function(){return r.BinaryExpression})),n.d(t,"CallExpression",(function(){return r.CallExpression})),n.d(t,"ConditionalExpression",(function(){return r.ConditionalExpression})),n.d(t,"LogicalExpression",(function(){return r.LogicalExpression})),n.d(t,"MemberExpression",(function(){return r.MemberExpression})),n.d(t,"ObjectExpression",(function(){return r.ObjectExpression})),n.d(t,"UnaryExpression",(function(){return r.UnaryExpression})),n.d(t,"ASTNode",(function(){return r.default}));var i=n(1246);n.d(t,"parse",(function(){return i.default}));var a=n(1247);n.d(t,"codegen",(function(){return a.default}));var o=n(1249);n.d(t,"functions",(function(){return o.default}));var u=n(1248);n.d(t,"constants",(function(){return u.default}))},function(e,t,n){n.r(t),n.d(t,"RawCode",(function(){return r})),n.d(t,"Literal",(function(){return i})),n.d(t,"Property",(function(){return a})),n.d(t,"Identifier",(function(){return o})),n.d(t,"ArrayExpression",(function(){return u})),n.d(t,"BinaryExpression",(function(){return s})),n.d(t,"CallExpression",(function(){return c})),n.d(t,"ConditionalExpression",(function(){return l})),n.d(t,"LogicalExpression",(function(){return f})),n.d(t,"MemberExpression",(function(){return d})),n.d(t,"ObjectExpression",(function(){return p})),n.d(t,"UnaryExpression",(function(){return h})),n.d(t,"default",(function(){return g}));var r="RawCode",i="Literal",a="Property",o="Identifier",u="ArrayExpression",s="BinaryExpression",c="CallExpression",l="ConditionalExpression",f="LogicalExpression",d="MemberExpression",p="ObjectExpression",h="UnaryExpression";function g(e){this.type=e}g.prototype.visit=function(e){var t,n,r;if(e(this))return 1;for(n=0,r=(t=function(e){switch(e.type){case u:return e.elements;case s:case f:return[e.left,e.right];case c:var t=e.arguments.slice();return t.unshift(e.callee),t;case l:return[e.test,e.consequent,e.alternate];case d:return[e.object,e.property];case p:return e.properties;case a:return[e.key,e.value];case h:return[e.argument];default:return[]}}(this)).length;n<r;++n)if(t[n].visit(e))return 1}},function(e,t,n){n.r(t);var r,i,a,o,u,s=n(1245);(r={})[1]="Boolean",r[2]="<end>",r[3]="Identifier",r[4]="Keyword",r[5]="Null",r[6]="Numeric",r[7]="Punctuator",r[8]="String",r[9]="RegularExpression";var c="Identifier",l="Unexpected token %0",f="Invalid regular expression",d="Invalid regular expression: missing /",p="Octal literals are not allowed in strict mode.",h="ILLEGAL",g="Disabled.",m=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),b=new RegExp("[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B2\\u08E4-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58\\u0C59\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C81-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D57\\u0D60-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19D9\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFC-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u2E2F\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA69D\\uA69F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C4\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2D\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]");function v(e,t){if(!e)throw new Error("ASSERT: "+t)}function y(e){return e>=48&&e<=57}function _(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function O(e){return"01234567".indexOf(e)>=0}function E(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function S(e){return 10===e||13===e||8232===e||8233===e}function x(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&m.test(String.fromCharCode(e))}function j(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&b.test(String.fromCharCode(e))}var w={if:1,in:1,do:1,var:1,for:1,new:1,try:1,let:1,this:1,else:1,case:1,void:1,with:1,enum:1,while:1,break:1,catch:1,throw:1,const:1,yield:1,class:1,super:1,return:1,typeof:1,delete:1,switch:1,export:1,import:1,public:1,static:1,default:1,finally:1,extends:1,package:1,private:1,function:1,continue:1,debugger:1,interface:1,protected:1,instanceof:1,implements:1};function T(){for(var e;a<o&&(E(e=i.charCodeAt(a))||S(e));)++a}function A(e){var t,n,r,u=0;for(n="u"===e?4:2,t=0;t<n;++t)a<o&&_(i[a])?(r=i[a++],u=16*u+"0123456789abcdef".indexOf(r.toLowerCase())):z({},l,h);return String.fromCharCode(u)}function C(){var e,t,n,r;for(t=0,"}"===(e=i[a])&&z({},l,h);a<o&&_(e=i[a++]);)t=16*t+"0123456789abcdef".indexOf(e.toLowerCase());return(t>1114111||"}"!==e)&&z({},l,h),t<=65535?String.fromCharCode(t):(n=55296+(t-65536>>10),r=56320+(t-65536&1023),String.fromCharCode(n,r))}function R(){var e,t;for(e=i.charCodeAt(a++),t=String.fromCharCode(e),92===e&&(117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&x(e.charCodeAt(0))||z({},l,h),t=e);a<o&&j(e=i.charCodeAt(a));)++a,t+=String.fromCharCode(e),92===e&&(t=t.substr(0,t.length-1),117!==i.charCodeAt(a)&&z({},l,h),++a,(e=A("u"))&&"\\"!==e&&j(e.charCodeAt(0))||z({},l,h),t+=e);return t}function N(){var e,t,n,r,o=a,u=i.charCodeAt(a),s=i[a];switch(u){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++a,{type:7,value:String.fromCharCode(u),start:o,end:a};default:if(61===(e=i.charCodeAt(a+1)))switch(u){case 43:case 45:case 47:case 60:case 62:case 94:case 124:case 37:case 38:case 42:return a+=2,{type:7,value:String.fromCharCode(u)+String.fromCharCode(e),start:o,end:a};case 33:case 61:return a+=2,61===i.charCodeAt(a)&&++a,{type:7,value:i.slice(o,a),start:o,end:a}}}return">>>="===(r=i.substr(a,4))?{type:7,value:r,start:o,end:a+=4}:">>>"===(n=r.substr(0,3))||"<<="===n||">>="===n?{type:7,value:n,start:o,end:a+=3}:s===(t=n.substr(0,2))[1]&&"+-<>&|".indexOf(s)>=0||"=>"===t?{type:7,value:t,start:o,end:a+=2}:"<>=!+-*%&|^/".indexOf(s)>=0?{type:7,value:s,start:o,end:++a}:void z({},l,h)}function k(){var e,t,n;if(v(y((n=i[a]).charCodeAt(0))||"."===n,"Numeric literal must start with a decimal digit or a decimal point"),t=a,e="","."!==n){if(e=i[a++],n=i[a],"0"===e){if("x"===n||"X"===n)return++a,function(e){for(var t="";a<o&&_(i[a]);)t+=i[a++];return 0===t.length&&z({},l,h),x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseInt("0x"+t,16),start:e,end:a}}(t);if(O(n))return function(e){for(var t="0"+i[a++];a<o&&O(i[a]);)t+=i[a++];return(x(i.charCodeAt(a))||y(i.charCodeAt(a)))&&z({},l,h),{type:6,value:parseInt(t,8),octal:!0,start:e,end:a}}(t);n&&y(n.charCodeAt(0))&&z({},l,h)}for(;y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("."===n){for(e+=i[a++];y(i.charCodeAt(a));)e+=i[a++];n=i[a]}if("e"===n||"E"===n)if(e+=i[a++],"+"!==(n=i[a])&&"-"!==n||(e+=i[a++]),y(i.charCodeAt(a)))for(;y(i.charCodeAt(a));)e+=i[a++];else z({},l,h);return x(i.charCodeAt(a))&&z({},l,h),{type:6,value:parseFloat(e),start:t,end:a}}function D(){var e,t,n;return T(),a>=o?{type:2,start:a,end:a}:x(e=i.charCodeAt(a))?(t=a,n=92===i.charCodeAt(a)?R():function(){var e,t;for(e=a++;a<o;){if(92===(t=i.charCodeAt(a)))return a=e,R();if(!j(t))break;++a}return i.slice(e,a)}(),{type:1===n.length?3:w.hasOwnProperty(n)?4:"null"===n?5:"true"===n||"false"===n?1:3,value:n,start:t,end:a}):40===e||41===e||59===e?N():39===e||34===e?function(){var e,t,n,r,u="",s=!1;for(v("'"===(e=i[a])||'"'===e,"String literal must starts with a quote"),t=a,++a;a<o;){if((n=i[a++])===e){e="";break}if("\\"===n)if((n=i[a++])&&S(n.charCodeAt(0)))"\r"===n&&"\n"===i[a]&&++a;else switch(n){case"u":case"x":"{"===i[a]?(++a,u+=C()):u+=A(n);break;case"n":u+="\n";break;case"r":u+="\r";break;case"t":u+="\t";break;case"b":u+="\b";break;case"f":u+="\f";break;case"v":u+="\v";break;default:O(n)?(0!==(r="01234567".indexOf(n))&&(s=!0),a<o&&O(i[a])&&(s=!0,r=8*r+"01234567".indexOf(i[a++]),"0123".indexOf(n)>=0&&a<o&&O(i[a])&&(r=8*r+"01234567".indexOf(i[a++]))),u+=String.fromCharCode(r)):u+=n}else{if(S(n.charCodeAt(0)))break;u+=n}}return""!==e&&z({},l,h),{type:8,value:u,octal:s,start:t,end:a}}():46===e?y(i.charCodeAt(a+1))?k():N():y(e)?k():N()}function M(){var e;return a=(e=u).end,u=D(),a=e.end,e}function I(){var e;e=a,u=D(),a=e}function P(e,t,n){var r=new s.default("||"===e||"&&"===e?"LogicalExpression":"BinaryExpression");return r.operator=e,r.left=t,r.right=n,r}function L(e){var t=new s.default(c);return t.name=e,t}function F(e){var t=new s.default("Literal");return t.value=e.value,t.raw=i.slice(e.start,e.end),e.regex&&("//"===t.raw&&(t.raw="/(?:)/"),t.regex=e.regex),t}function U(e,t,n){var r=new s.default("MemberExpression");return r.computed="["===e,r.object=t,r.property=n,r.computed||(n.member=!0),r}function B(e,t,n){var r=new s.default("Property");return r.key=t,r.value=n,r.kind=e,r}function z(e,t){var n,r=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,(function(e,t){return v(t<r.length,"Message reference must be in range"),r[t]}));throw(n=new Error(i)).index=a,n.description=i,n}function q(e){2===e.type&&z(e,"Unexpected end of input"),6===e.type&&z(e,"Unexpected number"),8===e.type&&z(e,"Unexpected string"),3===e.type&&z(e,"Unexpected identifier"),4===e.type&&z(e,"Unexpected reserved word"),z(e,l,e.value)}function G(e){var t=M();7===t.type&&t.value===e||q(t)}function $(e){return 7===u.type&&u.value===e}function H(e){return 4===u.type&&u.value===e}function Y(){var e;return a=u.start,8===(e=M()).type||6===e.type?(e.octal&&z(e,p),F(e)):L(e.value)}function V(){var e,t,n;return a=u.start,3===(e=u).type?(n=Y(),G(":"),B("init",n,te())):2!==e.type&&7!==e.type?(t=Y(),G(":"),B("init",t,te())):void q(e)}var W={if:1,this:1};function X(){var e,t,n;if($("("))return function(){var e;return G("("),e=ne(),G(")"),e}();if($("["))return function(){var e=[];for(a=u.start,G("[");!$("]");)$(",")?(M(),e.push(null)):(e.push(te()),$("]")||G(","));return M(),function(e){var t=new s.default("ArrayExpression");return t.elements=e,t}(e)}();if($("{"))return function(){var e,t,n=[],r={},i=String;for(a=u.start,G("{");!$("}");)t="$"+((e=V()).key.type===c?e.key.name:i(e.key.value)),Object.prototype.hasOwnProperty.call(r,t)?z({},"Duplicate data property in object literal not allowed in strict mode"):r[t]=!0,n.push(e),$("}")||G(",");return G("}"),function(e){var t=new s.default("ObjectExpression");return t.properties=e,t}(n)}();if(e=u.type,a=u.start,3===e||W[u.value])n=L(M().value);else if(8===e||6===e)u.octal&&z(u,p),n=F(M());else{if(4===e)throw new Error(g);1===e?((t=M()).value="true"===t.value,n=F(t)):5===e?((t=M()).value=null,n=F(t)):$("/")||$("/=")?(n=F(function(){var e,t,n,r;return u=null,T(),e=a,t=function(){var e,t,n,r;for(v("/"===(e=i[a]),"Regular expression literal must start with a slash"),t=i[a++],n=!1,r=!1;a<o;)if(t+=e=i[a++],"\\"===e)S((e=i[a++]).charCodeAt(0))&&z({},d),t+=e;else if(S(e.charCodeAt(0)))z({},d);else if(n)"]"===e&&(n=!1);else{if("/"===e){r=!0;break}"["===e&&(n=!0)}return r||z({},d),{value:t.substr(1,t.length-2),literal:t}}(),n=function(){var e,t,n;for(t="",n="";a<o&&j((e=i[a]).charCodeAt(0));)++a,"\\"===e&&a<o?z({},l,h):(n+=e,t+=e);return n.search(/[^gimuy]/g)>=0&&z({},f,n),{value:n,literal:t}}(),r=function(e,t){var n=e;t.indexOf("u")>=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}/g,(function(e,t){if(parseInt(t,16)<=1114111)return"x";z({},f)})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"));try{new RegExp(n)}catch(e){z({},f)}try{return new RegExp(e,t)}catch(e){return null}}(t.value,n.value),{literal:t.literal+n.literal,value:r,regex:{pattern:t.value,flags:n.value},start:e,end:a}}()),I()):q(M())}return n}function K(){var e=[];if(G("("),!$(")"))for(;a<o&&(e.push(te()),!$(")"));)G(",");return G(")"),e}function Q(){var e;return G("["),e=ne(),G("]"),e}function Z(){var e=function(){var e,t,n,r,i;for(e=X();;)if($("."))e=U(".",e,(i=void 0,G("."),a=u.start,function(e){return 3===e.type||4===e.type||1===e.type||5===e.type}(i=M())||q(i),L(i.value)));else if($("("))t=e,n=K(),r=void 0,(r=new s.default("CallExpression")).callee=t,r.arguments=n,e=r;else{if(!$("["))break;e=U("[",e,Q())}return e}();if(7===u.type&&($("++")||$("--")))throw new Error(g);return e}function J(){var e,t,n,r,i;if(7!==u.type&&4!==u.type)t=Z();else{if($("++")||$("--"))throw new Error(g);if($("+")||$("-")||$("~")||$("!"))e=M(),t=J(),n=e.value,r=t,(i=new s.default("UnaryExpression")).operator=n,i.argument=r,i.prefix=!0,t=i;else{if(H("delete")||H("void")||H("typeof"))throw new Error(g);t=Z()}}return t}function ee(e){var t=0;if(7!==e.type&&4!==e.type)return 0;switch(e.value){case"||":t=1;break;case"&&":t=2;break;case"|":t=3;break;case"^":t=4;break;case"&":t=5;break;case"==":case"!=":case"===":case"!==":t=6;break;case"<":case">":case"<=":case">=":case"instanceof":case"in":t=7;break;case"<<":case">>":case">>>":t=8;break;case"+":case"-":t=9;break;case"*":case"/":case"%":t=11}return t}function te(){var e,t;return e=function(){var e,t,n,r,i,a,o,s,c,l;if(e=u,c=J(),0===(i=ee(r=u)))return c;for(r.prec=i,M(),t=[e,u],a=[c,r,o=J()];(i=ee(u))>0;){for(;a.length>2&&i<=a[a.length-2].prec;)o=a.pop(),s=a.pop().value,c=a.pop(),t.pop(),n=P(s,c,o),a.push(n);(r=M()).prec=i,a.push(r),t.push(u),n=J(),a.push(n)}for(n=a[l=a.length-1],t.pop();l>1;)t.pop(),n=P(a[l-1].value,a[l-2],n),l-=2;return n}(),$("?")&&(M(),t=te(),G(":"),e=function(e,t,n){var r=new s.default("ConditionalExpression");return r.test=e,r.consequent=t,r.alternate=n,r}(e,t,te())),e}function ne(){var e=te();if($(","))throw new Error(g);return e}t.default=function(e){a=0,o=(i=e).length,u=null,I();var t=ne();if(2!==u.type)throw new Error("Unexpect token after expression.");return t}},function(e,t,n){n.r(t);var r=n(1248),i=n(1249),a=n(756);t.default=function(e){var t=(e=e||{}).whitelist?Object(a.toSet)(e.whitelist):{},n=e.blacklist?Object(a.toSet)(e.blacklist):{},o=e.constants||r.default,u=(e.functions||i.default)(h),s=e.globalvar,c=e.fieldvar,l={},f={},d=0,p=Object(a.isFunction)(s)?s:function(e){return s+'["'+e+'"]'};function h(e){if(Object(a.isString)(e))return e;var t=g[e.type];return null==t&&Object(a.error)("Unsupported type: "+e.type),t(e)}var g={Literal:function(e){return e.raw},Identifier:function(e){var r=e.name;return d>0?r:Object(a.hasOwnProperty)(n,r)?Object(a.error)("Illegal identifier: "+r):Object(a.hasOwnProperty)(o,r)?o[r]:Object(a.hasOwnProperty)(t,r)?r:(l[r]=1,p(r))},MemberExpression:function(e){var t=!e.computed,n=h(e.object);t&&(d+=1);var r=h(e.property);return n===c&&(f[function(e){var t=e&&e.length-1;return t&&('"'===e[0]&&'"'===e[t]||"'"===e[0]&&"'"===e[t])?e.slice(1,-1):e}(r)]=1),t&&(d-=1),n+(t?"."+r:"["+r+"]")},CallExpression:function(e){"Identifier"!==e.callee.type&&Object(a.error)("Illegal callee type: "+e.callee.type);var t=e.callee.name,n=e.arguments,r=Object(a.hasOwnProperty)(u,t)&&u[t];return r||Object(a.error)("Unrecognized function: "+t),Object(a.isFunction)(r)?r(n):r+"("+n.map(h).join(",")+")"},ArrayExpression:function(e){return"["+e.elements.map(h).join(",")+"]"},BinaryExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},UnaryExpression:function(e){return"("+e.operator+h(e.argument)+")"},ConditionalExpression:function(e){return"("+h(e.test)+"?"+h(e.consequent)+":"+h(e.alternate)+")"},LogicalExpression:function(e){return"("+h(e.left)+e.operator+h(e.right)+")"},ObjectExpression:function(e){return"{"+e.properties.map(h).join(",")+"}"},Property:function(e){d+=1;var t=h(e.key);return d-=1,t+":"+h(e.value)}};function m(e){var t={code:h(e),globals:Object.keys(l),fields:Object.keys(f)};return l={},f={},t}return m.functions=u,m.constants=o,m}},function(e,t,n){n.r(t),t.default={NaN:"NaN",E:"Math.E",LN2:"Math.LN2",LN10:"Math.LN10",LOG2E:"Math.LOG2E",LOG10E:"Math.LOG10E",PI:"Math.PI",SQRT1_2:"Math.SQRT1_2",SQRT2:"Math.SQRT2",MIN_VALUE:"Number.MIN_VALUE",MAX_VALUE:"Number.MAX_VALUE"}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e){function t(t,n,r){return function(i){return function(t,n,r,i){var a=e(n[0]);return r&&(a=r+"("+a+")",0===r.lastIndexOf("new ",0)&&(a="("+a+")")),a+"."+t+(i<0?"":0===i?"()":"("+n.slice(1).map(e).join(",")+")")}(t,i,n,r)}}var n="new Date",i="String",a="RegExp";return{isNaN:"Number.isNaN",isFinite:"Number.isFinite",abs:"Math.abs",acos:"Math.acos",asin:"Math.asin",atan:"Math.atan",atan2:"Math.atan2",ceil:"Math.ceil",cos:"Math.cos",exp:"Math.exp",floor:"Math.floor",log:"Math.log",max:"Math.max",min:"Math.min",pow:"Math.pow",random:"Math.random",round:"Math.round",sin:"Math.sin",sqrt:"Math.sqrt",tan:"Math.tan",clamp:function(t){t.length<3&&Object(r.error)("Missing arguments to clamp function."),t.length>3&&Object(r.error)("Too many arguments to clamp function.");var n=t.map(e);return"Math.max("+n[1]+", Math.min("+n[2]+","+n[0]+"))"},now:"Date.now",utc:"Date.UTC",datetime:n,date:t("getDate",n,0),day:t("getDay",n,0),year:t("getFullYear",n,0),month:t("getMonth",n,0),hours:t("getHours",n,0),minutes:t("getMinutes",n,0),seconds:t("getSeconds",n,0),milliseconds:t("getMilliseconds",n,0),time:t("getTime",n,0),timezoneoffset:t("getTimezoneOffset",n,0),utcdate:t("getUTCDate",n,0),utcday:t("getUTCDay",n,0),utcyear:t("getUTCFullYear",n,0),utcmonth:t("getUTCMonth",n,0),utchours:t("getUTCHours",n,0),utcminutes:t("getUTCMinutes",n,0),utcseconds:t("getUTCSeconds",n,0),utcmilliseconds:t("getUTCMilliseconds",n,0),length:t("length",null,-1),join:t("join",null),indexof:t("indexOf",null),lastindexof:t("lastIndexOf",null),slice:t("slice",null),reverse:function(t){return"("+e(t[0])+").slice().reverse()"},parseFloat:"parseFloat",parseInt:"parseInt",upper:t("toUpperCase",i,0),lower:t("toLowerCase",i,0),substring:t("substring",i),split:t("split",i),replace:t("replace",i),trim:t("trim",i,0),regexp:a,test:t("test",a),if:function(t){t.length<3&&Object(r.error)("Missing arguments to if function."),t.length>3&&Object(r.error)("Too many arguments to if function.");var n=t.map(e);return"("+n[0]+"?"+n[1]+":"+n[2]+")"}}}},,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(1275);n.d(t,"selector",(function(){return r.default}))},function(e,t,n){n.r(t),t.default=function(e,t,n){return r=t||a,i=n||u,c(e.trim()).map(l)};var r,i,a="view",o=/[[\]{}]/,u={"*":1,arc:1,area:1,group:1,image:1,line:1,path:1,rect:1,rule:1,shape:1,symbol:1,text:1,trail:1};function s(e,t,n,r,i){for(var a,o=0,u=e.length;t<u;++t){if(a=e[t],!o&&a===n)return t;i&&i.indexOf(a)>=0?--o:r&&r.indexOf(a)>=0&&++o}return t}function c(e){for(var t=[],n=0,r=e.length,i=0;i<r;)i=s(e,i,",","[{","]}"),t.push(e.substring(n,i).trim()),n=++i;if(0===t.length)throw"Empty event selector: "+e;return t}function l(e){return"["===e[0]?function(e){var t,n,r=e.length,i=1;if((i=s(e,i,"]","[","]"))===r)throw"Empty between selector: "+e;if(2!==(t=c(e.substring(1,i))).length)throw"Between selector must have two elements: "+e;if(">"!==(e=e.slice(i+1).trim())[0])throw"Expected '>' after between selector: "+e;return t=t.map(l),(n=l(e.slice(1).trim())).between?{between:t,stream:n}:(n.between=t,n)}(e):function(e){var t,n,a,u={source:r},c=[],l=[0,0],f=0,d=0,p=e.length,h=0;if("}"===e[p-1]){if(!((h=e.lastIndexOf("{"))>=0))throw"Unmatched right brace: "+e;try{l=function(e){var t=e.split(",");if(!e.length||t.length>2)throw e;return t.map((function(t){var n=+t;if(n!=n)throw e;return n}))}(e.substring(h+1,p-1))}catch(t){throw"Invalid throttle specification: "+e}p=(e=e.slice(0,h).trim()).length,h=0}if(!p)throw e;if("@"===e[0]&&(f=++h),(t=s(e,h,":"))<p&&(c.push(e.substring(d,t).trim()),d=h=++t),(h=s(e,h,"["))===p)c.push(e.substring(d,p).trim());else if(c.push(e.substring(d,h).trim()),n=[],(d=++h)===p)throw"Unmatched left bracket: "+e;for(;h<p;){if((h=s(e,h,"]"))===p)throw"Unmatched left bracket: "+e;if(n.push(e.substring(d,h).trim()),h<p-1&&"["!==e[++h])throw"Expected left bracket: "+e;d=++h}if(!(p=c.length)||o.test(c[p-1]))throw"Invalid event selector: "+e;return p>1?(u.type=c[1],f?u.markname=c[0].slice(1):(a=c[0],i[a]?u.marktype=c[0]:u.source=c[0])):u.type=c[0],"!"===u.type.slice(-1)&&(u.consume=!0,u.type=u.type.slice(0,-1)),null!=n&&(u.filter=n),l[0]&&(u.throttle=l[0]),l[1]&&(u.debounce=l[1]),u}(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=/\/schema\/([\w-]+)\/([\w\.\-]+)\.json$/g.exec(e).slice(1,3);return{library:t[0],version:t[1]}}},,,,,,,,,,,function(e,t,n){n.r(t),n.d(t,"version",(function(){return s}));var r=n(1349),i=n(1350),a=n(1351);n.d(t,"DEFAULT_OPTIONS",(function(){return a.DEFAULT_OPTIONS})),n.d(t,"escapeHTML",(function(){return a.escapeHTML})),n.d(t,"createDefaultStyle",(function(){return a.createDefaultStyle}));var o=n(1353);n.d(t,"formatValue",(function(){return o.formatValue})),n.d(t,"replacer",(function(){return o.replacer})),n.d(t,"stringify",(function(){return o.stringify}));var u=n(1354);n.d(t,"calculatePosition",(function(){return u.calculatePosition})),n.d(t,"Handler",(function(){return i.Handler}));const s=r.version;t.default=function(e,t){const n=new i.Handler(t);return e.tooltip(n.call).run(),n}},function(e){e.exports=JSON.parse('{"name":"vega-tooltip","version":"0.19.1","description":"A tooltip plugin for Vega-Lite and Vega visualizations.","main":"build/vega-tooltip.js","module":"build/src/index.js","unpkg":"build/vega-tooltip.min.js","jsdelivr":"build/vega-tooltip.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-tooltip.git"},"keywords":["vega-lite","vega","tooltip"],"author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"collaborators":["Dominik Moritz","Sira Horradarn","Zening Qu","Kanit Wongsuphasawat","Yuri Astrakhan","Jeffrey Heer"],"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-tooltip/issues"},"homepage":"https://github.com/vega/vega-tooltip#readme","scripts":{"prepare":"beemo create-config --silent","tsc:src":"tsc -b tsconfig.src.json","build":"yarn tsc:src && rollup -c","clean":"rm -rf build examples/data && rm -f src/style.ts","copy:data":"rsync -r node_modules/vega-datasets/data/* examples/data","copy:build":"rsync -r build/* examples/build","deploy:gh":"yarn build && yarn copy:build && gh-pages -d examples && yarn clean","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'{src,test,types}/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","postbuild":"terser build/vega-tooltip.js -c -m -o build/vega-tooltip.min.js","prebuild":"mkdir -p build && yarn copy:data && ./build-style.sh","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'browser-sync start -s -f build examples --serveStatic examples\' \'yarn tsc:src -w\' \'rollup -c -w\'","pretest":"./build-style.sh","test":"jest"},"devDependencies":{"@types/jest":"^24.0.18","browser-sync":"^2.26.7","concurrently":"^4.1.2","gh-pages":"^2.1.1","jest":"^24.9.0","node-sass":"^4.12.0","path":"^0.12.7","rollup":"^1.20.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","terser":"^4.2.1","ts-jest":"^24.0.2","typescript":"^3.6.2","vega-datasets":"^1.25.0","vega-lite-dev-config":"^0.2.5","vega-typings":"^0.8.1"},"dependencies":{"vega-util":"^1.11.1"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]},"jest":{"testURL":"http://localhost/","transform":{"^.+\\\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\\\.|/)(test|spec))\\\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["node_modules","<rootDir>/build","src"]}}')},function(e,t,n){n.r(t),n.d(t,"Handler",(function(){return o}));var r=n(1351),i=n(1353),a=n(1354);class o{constructor(e){this.options=Object.assign(Object.assign({},r.DEFAULT_OPTIONS),e);const t=this.options.id;if(this.call=this.tooltipHandler.bind(this),!this.options.disableDefaultStyle&&!document.getElementById(this.options.styleId)){const e=document.createElement("style");e.setAttribute("id",this.options.styleId),e.innerHTML=Object(r.createDefaultStyle)(t);const n=document.head;n.childNodes.length>0?n.insertBefore(e,n.childNodes[0]):n.appendChild(e)}this.el=document.getElementById(t),this.el||(this.el=document.createElement("div"),this.el.setAttribute("id",t),this.el.classList.add("vg-tooltip"),document.body.appendChild(this.el))}tooltipHandler(e,t,n,r){if(null==r||""===r)return void this.el.classList.remove("visible",`${this.options.theme}-theme`);this.el.innerHTML=Object(i.formatValue)(r,this.options.sanitize,this.options.maxDepth),this.el.classList.add("visible",`${this.options.theme}-theme`);const{x:o,y:u}=Object(a.calculatePosition)(t,this.el.getBoundingClientRect(),this.options.offsetX,this.options.offsetY);this.el.setAttribute("style",`top: ${u}px; left: ${o}px`)}}},function(e,t,n){n.r(t),n.d(t,"DEFAULT_OPTIONS",(function(){return a})),n.d(t,"escapeHTML",(function(){return o})),n.d(t,"createDefaultStyle",(function(){return u}));var r=n(1352);const i="vg-tooltip-element",a={offsetX:10,offsetY:10,id:i,styleId:"vega-tooltip-style",theme:"light",disableDefaultStyle:!1,sanitize:o,maxDepth:2};function o(e){return String(e).replace(/&/g,"&").replace(/</g,"<")}function u(e){if(!/^[A-Za-z]+[-:.\w]*$/.test(e))throw new Error("Invalid HTML ID");return r.default.toString().replace(i,e)}},function(e,t,n){n.r(t),t.default="#vg-tooltip-element {\n visibility: hidden;\n padding: 8px;\n position: fixed;\n z-index: 1000;\n font-family: sans-serif;\n font-size: 11px;\n border-radius: 3px;\n box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);\n /* The default theme is the light theme. */\n background-color: rgba(255, 255, 255, 0.95);\n border: 1px solid #d9d9d9;\n color: black; }\n #vg-tooltip-element.visible {\n visibility: visible; }\n #vg-tooltip-element h2 {\n margin-top: 0;\n margin-bottom: 10px;\n font-size: 13px; }\n #vg-tooltip-element table {\n border-spacing: 0; }\n #vg-tooltip-element table tr {\n border: none; }\n #vg-tooltip-element table tr td {\n overflow: hidden;\n text-overflow: ellipsis;\n padding-top: 2px;\n padding-bottom: 2px; }\n #vg-tooltip-element table tr td.key {\n color: #808080;\n max-width: 150px;\n text-align: right;\n padding-right: 4px; }\n #vg-tooltip-element table tr td.value {\n display: block;\n max-width: 300px;\n max-height: 7em;\n text-align: left; }\n #vg-tooltip-element.dark-theme {\n background-color: rgba(32, 32, 32, 0.9);\n border: 1px solid #f5f5f5;\n color: white; }\n #vg-tooltip-element.dark-theme td.key {\n color: #bfbfbf; }\n"},function(e,t,n){n.r(t),n.d(t,"formatValue",(function(){return i})),n.d(t,"replacer",(function(){return a})),n.d(t,"stringify",(function(){return o}));var r=n(756);function i(e,t,n){if(Object(r.isArray)(e))return`[${e.map((e=>t(Object(r.isString)(e)?e:o(e,n)))).join(", ")}]`;if(Object(r.isObject)(e)){let i="";const a=e,{title:u}=a,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(a,["title"]);u&&(i+=`<h2>${t(u)}</h2>`);const c=Object.keys(s);if(c.length>0){i+="<table>";for(const e of c){let a=s[e];void 0!==a&&(Object(r.isObject)(a)&&(a=o(a,n)),i+=`<tr><td class="key">${t(e)}:</td><td class="value">${t(a)}</td></tr>`)}i+="</table>"}return i||"{}"}return t(e)}function a(e){const t=[];return function(n,r){if("object"!=typeof r||null===r)return r;const i=t.indexOf(this)+1;return t.length=i,t.length>e?"[Object]":t.indexOf(r)>=0?"[Circular]":(t.push(r),r)}}function o(e,t){return JSON.stringify(e,a(t))}},function(e,t,n){function r(e,t,n,r){let i=e.clientX+n;i+t.width>window.innerWidth&&(i=+e.clientX-n-t.width);let a=e.clientY+r;return a+t.height>window.innerHeight&&(a=+e.clientY-r-t.height),{x:i,y:a}}n.r(t),n.d(t,"calculatePosition",(function(){return r}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(756),i=n(1813),a=n(1843),o=n(1898),u=n(1980),s=n(2029),c=n(2044),l=n(2057),f=n(2067),d=n(2071),p=n(2079),h=n(2082),g=n(2089);n.d(t,"version",(function(){return g.version}));var m=n(860);n.d(t,"bandwidthNRD",(function(){return m.bandwidthNRD})),n.d(t,"bin",(function(){return m.bin})),n.d(t,"bootstrapCI",(function(){return m.bootstrapCI})),n.d(t,"dotbin",(function(){return m.dotbin})),n.d(t,"quantiles",(function(){return m.quantiles})),n.d(t,"quartiles",(function(){return m.quartiles})),n.d(t,"random",(function(){return m.random})),n.d(t,"setRandom",(function(){return m.setRandom})),n.d(t,"randomLCG",(function(){return m.randomLCG})),n.d(t,"randomInteger",(function(){return m.randomInteger})),n.d(t,"randomKDE",(function(){return m.randomKDE})),n.d(t,"randomLogNormal",(function(){return m.randomLogNormal})),n.d(t,"sampleLogNormal",(function(){return m.sampleLogNormal})),n.d(t,"densityLogNormal",(function(){return m.densityLogNormal})),n.d(t,"cumulativeLogNormal",(function(){return m.cumulativeLogNormal})),n.d(t,"quantileLogNormal",(function(){return m.quantileLogNormal})),n.d(t,"randomMixture",(function(){return m.randomMixture})),n.d(t,"randomNormal",(function(){return m.randomNormal})),n.d(t,"sampleNormal",(function(){return m.sampleNormal})),n.d(t,"densityNormal",(function(){return m.densityNormal})),n.d(t,"cumulativeNormal",(function(){return m.cumulativeNormal})),n.d(t,"quantileNormal",(function(){return m.quantileNormal})),n.d(t,"randomUniform",(function(){return m.randomUniform})),n.d(t,"sampleUniform",(function(){return m.sampleUniform})),n.d(t,"densityUniform",(function(){return m.densityUniform})),n.d(t,"cumulativeUniform",(function(){return m.cumulativeUniform})),n.d(t,"quantileUniform",(function(){return m.quantileUniform})),n.d(t,"regressionLinear",(function(){return m.regressionLinear})),n.d(t,"regressionLog",(function(){return m.regressionLog})),n.d(t,"regressionExp",(function(){return m.regressionExp})),n.d(t,"regressionPow",(function(){return m.regressionPow})),n.d(t,"regressionQuad",(function(){return m.regressionQuad})),n.d(t,"regressionPoly",(function(){return m.regressionPoly})),n.d(t,"regressionLoess",(function(){return m.regressionLoess})),n.d(t,"sampleCurve",(function(){return m.sampleCurve}));var b=n(1887);n.d(t,"timeUnits",(function(){return b.timeUnits})),n.d(t,"timeFloor",(function(){return b.timeFloor})),n.d(t,"utcFloor",(function(){return b.utcFloor})),n.d(t,"timeUnitSpecifier",(function(){return b.timeUnitSpecifier})),n.d(t,"timeFormat",(function(){return b.timeFormat})),n.d(t,"utcFormat",(function(){return b.utcFormat})),n.d(t,"timeInterval",(function(){return b.timeInterval})),n.d(t,"timeOffset",(function(){return b.timeOffset})),n.d(t,"timeSequence",(function(){return b.timeSequence})),n.d(t,"utcInterval",(function(){return b.utcInterval})),n.d(t,"utcOffset",(function(){return b.utcOffset})),n.d(t,"utcSequence",(function(){return b.utcSequence})),n.d(t,"timeBin",(function(){return b.timeBin})),n.d(t,"accessor",(function(){return r.accessor})),n.d(t,"accessorName",(function(){return r.accessorName})),n.d(t,"accessorFields",(function(){return r.accessorFields})),n.d(t,"id",(function(){return r.id})),n.d(t,"identity",(function(){return r.identity})),n.d(t,"zero",(function(){return r.zero})),n.d(t,"one",(function(){return r.one})),n.d(t,"truthy",(function(){return r.truthy})),n.d(t,"falsy",(function(){return r.falsy})),n.d(t,"logger",(function(){return r.logger})),n.d(t,"None",(function(){return r.None})),n.d(t,"Error",(function(){return r.Error})),n.d(t,"Warn",(function(){return r.Warn})),n.d(t,"Info",(function(){return r.Info})),n.d(t,"Debug",(function(){return r.Debug})),n.d(t,"mergeConfig",(function(){return r.mergeConfig})),n.d(t,"writeConfig",(function(){return r.writeConfig})),n.d(t,"panLinear",(function(){return r.panLinear})),n.d(t,"panLog",(function(){return r.panLog})),n.d(t,"panPow",(function(){return r.panPow})),n.d(t,"panSymlog",(function(){return r.panSymlog})),n.d(t,"zoomLinear",(function(){return r.zoomLinear})),n.d(t,"zoomLog",(function(){return r.zoomLog})),n.d(t,"zoomPow",(function(){return r.zoomPow})),n.d(t,"zoomSymlog",(function(){return r.zoomSymlog})),n.d(t,"quarter",(function(){return r.quarter})),n.d(t,"utcquarter",(function(){return r.utcquarter})),n.d(t,"array",(function(){return r.array})),n.d(t,"clampRange",(function(){return r.clampRange})),n.d(t,"compare",(function(){return r.compare})),n.d(t,"constant",(function(){return r.constant})),n.d(t,"debounce",(function(){return r.debounce})),n.d(t,"error",(function(){return r.error})),n.d(t,"extend",(function(){return r.extend})),n.d(t,"extent",(function(){return r.extent})),n.d(t,"extentIndex",(function(){return r.extentIndex})),n.d(t,"fastmap",(function(){return r.fastmap})),n.d(t,"field",(function(){return r.field})),n.d(t,"flush",(function(){return r.flush})),n.d(t,"hasOwnProperty",(function(){return r.hasOwnProperty})),n.d(t,"inherits",(function(){return r.inherits})),n.d(t,"inrange",(function(){return r.inrange})),n.d(t,"isArray",(function(){return r.isArray})),n.d(t,"isBoolean",(function(){return r.isBoolean})),n.d(t,"isDate",(function(){return r.isDate})),n.d(t,"isFunction",(function(){return r.isFunction})),n.d(t,"isNumber",(function(){return r.isNumber})),n.d(t,"isObject",(function(){return r.isObject})),n.d(t,"isRegExp",(function(){return r.isRegExp})),n.d(t,"isString",(function(){return r.isString})),n.d(t,"key",(function(){return r.key})),n.d(t,"lerp",(function(){return r.lerp})),n.d(t,"merge",(function(){return r.merge})),n.d(t,"pad",(function(){return r.pad})),n.d(t,"peek",(function(){return r.peek})),n.d(t,"repeat",(function(){return r.repeat})),n.d(t,"span",(function(){return r.span})),n.d(t,"splitAccessPath",(function(){return r.splitAccessPath})),n.d(t,"stringValue",(function(){return r.stringValue})),n.d(t,"toBoolean",(function(){return r.toBoolean})),n.d(t,"toDate",(function(){return r.toDate})),n.d(t,"toNumber",(function(){return r.toNumber})),n.d(t,"toString",(function(){return r.toString})),n.d(t,"toSet",(function(){return r.toSet})),n.d(t,"truncate",(function(){return r.truncate})),n.d(t,"visitArray",(function(){return r.visitArray}));var v=n(1826);n.d(t,"loader",(function(){return v.loader})),n.d(t,"read",(function(){return v.read})),n.d(t,"inferType",(function(){return v.inferType})),n.d(t,"inferTypes",(function(){return v.inferTypes})),n.d(t,"typeParsers",(function(){return v.typeParsers})),n.d(t,"format",(function(){return v.format})),n.d(t,"formats",(function(){return v.formats})),n.d(t,"responseType",(function(){return v.responseType}));var y=n(1901);n.d(t,"Bounds",(function(){return y.Bounds})),n.d(t,"Gradient",(function(){return y.Gradient})),n.d(t,"GroupItem",(function(){return y.GroupItem})),n.d(t,"ResourceLoader",(function(){return y.ResourceLoader})),n.d(t,"Item",(function(){return y.Item})),n.d(t,"Scenegraph",(function(){return y.Scenegraph})),n.d(t,"Handler",(function(){return y.Handler})),n.d(t,"Renderer",(function(){return y.Renderer})),n.d(t,"CanvasHandler",(function(){return y.CanvasHandler})),n.d(t,"CanvasRenderer",(function(){return y.CanvasRenderer})),n.d(t,"SVGHandler",(function(){return y.SVGHandler})),n.d(t,"SVGRenderer",(function(){return y.SVGRenderer})),n.d(t,"SVGStringRenderer",(function(){return y.SVGStringRenderer})),n.d(t,"RenderType",(function(){return y.RenderType})),n.d(t,"renderModule",(function(){return y.renderModule})),n.d(t,"intersect",(function(){return y.intersect})),n.d(t,"Marks",(function(){return y.Marks})),n.d(t,"boundClip",(function(){return y.boundClip})),n.d(t,"boundContext",(function(){return y.boundContext})),n.d(t,"boundStroke",(function(){return y.boundStroke})),n.d(t,"boundItem",(function(){return y.boundItem})),n.d(t,"boundMark",(function(){return y.boundMark})),n.d(t,"pathCurves",(function(){return y.pathCurves})),n.d(t,"pathSymbols",(function(){return y.pathSymbols})),n.d(t,"pathRectangle",(function(){return y.pathRectangle})),n.d(t,"pathTrail",(function(){return y.pathTrail})),n.d(t,"pathParse",(function(){return y.pathParse})),n.d(t,"pathRender",(function(){return y.pathRender})),n.d(t,"point",(function(){return y.point})),n.d(t,"domCreate",(function(){return y.domCreate})),n.d(t,"domFind",(function(){return y.domFind})),n.d(t,"domChild",(function(){return y.domChild})),n.d(t,"domClear",(function(){return y.domClear})),n.d(t,"openTag",(function(){return y.openTag})),n.d(t,"closeTag",(function(){return y.closeTag})),n.d(t,"font",(function(){return y.font})),n.d(t,"fontFamily",(function(){return y.fontFamily})),n.d(t,"fontSize",(function(){return y.fontSize})),n.d(t,"lineHeight",(function(){return y.lineHeight})),n.d(t,"multiLineOffset",(function(){return y.multiLineOffset})),n.d(t,"textMetrics",(function(){return y.textMetrics})),n.d(t,"resetSVGClipId",(function(){return y.resetSVGClipId})),n.d(t,"sceneEqual",(function(){return y.sceneEqual})),n.d(t,"pathEqual",(function(){return y.pathEqual})),n.d(t,"sceneToJSON",(function(){return y.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return y.sceneFromJSON})),n.d(t,"intersectPath",(function(){return y.intersectPath})),n.d(t,"intersectPoint",(function(){return y.intersectPoint})),n.d(t,"intersectRule",(function(){return y.intersectRule})),n.d(t,"intersectBoxLine",(function(){return y.intersectBoxLine})),n.d(t,"sceneZOrder",(function(){return y.sceneZOrder})),n.d(t,"sceneVisit",(function(){return y.sceneVisit})),n.d(t,"scenePickVisit",(function(){return y.scenePickVisit})),n.d(t,"Dataflow",(function(){return i.Dataflow})),n.d(t,"EventStream",(function(){return i.EventStream})),n.d(t,"Parameters",(function(){return i.Parameters})),n.d(t,"Pulse",(function(){return i.Pulse})),n.d(t,"MultiPulse",(function(){return i.MultiPulse})),n.d(t,"Operator",(function(){return i.Operator})),n.d(t,"Transform",(function(){return i.Transform})),n.d(t,"changeset",(function(){return i.changeset})),n.d(t,"ingest",(function(){return i.ingest})),n.d(t,"isTuple",(function(){return i.isTuple})),n.d(t,"definition",(function(){return i.definition})),n.d(t,"transform",(function(){return i.transform})),n.d(t,"transforms",(function(){return i.transforms})),n.d(t,"tupleid",(function(){return i.tupleid}));var _=n(1983);n.d(t,"scale",(function(){return _.scale})),n.d(t,"scheme",(function(){return _.scheme})),n.d(t,"interpolate",(function(){return _.interpolate})),n.d(t,"interpolateColors",(function(){return _.interpolateColors})),n.d(t,"interpolateRange",(function(){return _.interpolateRange})),n.d(t,"quantizeInterpolator",(function(){return _.quantizeInterpolator}));var O=n(1075);n.d(t,"projection",(function(){return O.projection}));var E=n(2090);n.d(t,"View",(function(){return E.View}));var S=n(2110);n.d(t,"expressionFunction",(function(){return S.expressionFunction})),n.d(t,"formatLocale",(function(){return S.formatLocale})),n.d(t,"timeFormatLocale",(function(){return S.timeFormatLocale}));var x=n(2150);n.d(t,"parse",(function(){return x.parse}));var j=n(2135);n.d(t,"runtime",(function(){return j.parse})),n.d(t,"runtimeContext",(function(){return j.context})),Object(r.extend)(i.transforms,a,o,u,s,c,l,f,d,p,h)},function(e,t,n){n.r(t);var r=n(1814);n.d(t,"UniqueList",(function(){return r.default}));var i=n(1815);n.d(t,"asyncCallback",(function(){return i.default}));var a=n(1816);n.d(t,"changeset",(function(){return a.default})),n.d(t,"isChangeSet",(function(){return a.isChangeSet}));var o=n(1818);n.d(t,"Dataflow",(function(){return o.default}));var u=n(1824);n.d(t,"EventStream",(function(){return u.default}));var s=n(1821);n.d(t,"Parameters",(function(){return s.default}));var c=n(1837);n.d(t,"Pulse",(function(){return c.default}));var l=n(1838);n.d(t,"MultiPulse",(function(){return l.default}));var f=n(1820);n.d(t,"Operator",(function(){return f.default}));var d=n(1841);n.d(t,"Transform",(function(){return d.default}));var p=n(1817);n.d(t,"derive",(function(){return p.derive})),n.d(t,"ingest",(function(){return p.ingest})),n.d(t,"isTuple",(function(){return p.isTuple})),n.d(t,"rederive",(function(){return p.rederive})),n.d(t,"replace",(function(){return p.replace})),n.d(t,"stableCompare",(function(){return p.stableCompare})),n.d(t,"tupleid",(function(){return p.tupleid}));var h=n(1842);n.d(t,"definition",(function(){return h.definition})),n.d(t,"transform",(function(){return h.transform})),n.d(t,"transforms",(function(){return h.transforms}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(756);function i(e){var t=e||r.identity,n=[],i={};return n.add=function(e){var r=t(e);return i[r]||(i[r]=1,n.push(e)),n},n.remove=function(e){var r,a=t(e);return i[a]&&(i[a]=0,(r=n.indexOf(e))>=0&&n.splice(r,1)),n},n}},function(e,t,n){n.r(t),t.default=async function(e,t){try{await t(e)}catch(t){e.error(t)}}},function(e,t,n){n.r(t),n.d(t,"isChangeSet",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(1817),i=n(756);function a(e){return e&&e.constructor===o}function o(){var e=[],t=[],n=[],a=[],u=[],s=!1;return{constructor:o,insert:function(t){for(var n=Object(i.array)(t),r=0,a=n.length;r<a;++r)e.push(n[r]);return this},remove:function(e){for(var n=Object(i.isFunction)(e)?a:t,r=Object(i.array)(e),o=0,u=r.length;o<u;++o)n.push(r[o]);return this},modify:function(e,t,r){var a={field:t,value:Object(i.constant)(r)};return Object(i.isFunction)(e)?(a.filter=e,u.push(a)):(a.tuple=e,n.push(a)),this},encode:function(e,t){return Object(i.isFunction)(e)?u.push({filter:e,field:t}):n.push({tuple:e,field:t}),this},reflow:function(){return s=!0,this},pulse:function(i,o){var c,l,f,d,p,h,g={},m={};for(c=0,l=o.length;c<l;++c)g[Object(r.tupleid)(o[c])]=1;for(c=0,l=t.length;c<l;++c)p=t[c],g[Object(r.tupleid)(p)]=-1;for(c=0,l=a.length;c<l;++c)d=a[c],o.forEach((function(e){d(e)&&(g[Object(r.tupleid)(e)]=-1)}));for(c=0,l=e.length;c<l;++c)p=e[c],h=Object(r.tupleid)(p),g[h]?g[h]=1:i.add.push(Object(r.ingest)(e[c]));for(c=0,l=o.length;c<l;++c)p=o[c],g[Object(r.tupleid)(p)]<0&&i.rem.push(p);function b(e,t,n){n?e[t]=n(e):i.encode=t,s||(m[Object(r.tupleid)(e)]=e)}for(c=0,l=n.length;c<l;++c)p=(f=n[c]).tuple,d=f.field,(h=g[Object(r.tupleid)(p)])>0&&(b(p,d,f.value),i.modifies(d));for(c=0,l=u.length;c<l;++c)f=u[c],d=f.filter,o.forEach((function(e){d(e)&&g[Object(r.tupleid)(e)]>0&&b(e,f.field,f.value)})),i.modifies(f.field);if(s)i.mod=t.length||a.length?o.filter((function(e){return g[Object(r.tupleid)(e)]>0})):o.slice();else for(h in m)i.mod.push(m[h]);return i}}}},function(e,t,n){n.r(t),n.d(t,"reset",(function(){return a})),n.d(t,"isTuple",(function(){return o})),n.d(t,"tupleid",(function(){return u})),n.d(t,"ingest",(function(){return c})),n.d(t,"derive",(function(){return l})),n.d(t,"rederive",(function(){return f})),n.d(t,"replace",(function(){return d})),n.d(t,"stableCompare",(function(){return p}));var r=Symbol("vega_id"),i=1;function a(){i=1}function o(e){return!(!e||!u(e))}function u(e){return e[r]}function s(e,t){return e[r]=t,e}function c(e){var t=e===Object(e)?e:{data:e};return u(t)?t:s(t,i++)}function l(e){return f(e,c({}))}function f(e,t){for(var n in e)t[n]=e[n];return t}function d(e,t){return s(t,u(e))}function p(e,t){return e?t?(n,r)=>e(n,r)||u(t(n))-u(t(r)):(t,n)=>e(t,n)||u(t)-u(n):null}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return m}));var r=n(1819),i=n(1822),a=n(1823),o=n(1825),u=n(1834),s=n(1835),c=n(1836),l=n(1839),f=n(1816),d=n(1840),p=n(1814),h=n(1826),g=n(756);function m(){this.logger(Object(g.logger)()),this.logLevel(g.Error),this._clock=0,this._rank=0;try{this._loader=Object(h.loader)()}catch(e){}this._touched=Object(p.default)(g.id),this._input={},this._pulse=null,this._heap=Object(d.default)(((e,t)=>e.qrank-t.qrank)),this._postrun=[]}var b=m.prototype;function v(e){return function(){return this._log[e].apply(this,arguments)}}b.stamp=function(){return this._clock},b.loader=function(e){return arguments.length?(this._loader=e,this):this._loader},b.cleanThreshold=1e4,b.add=r.default,b.connect=i.default,b.rank=s.rank,b.rerank=s.rerank,b.pulse=l.pulse,b.touch=l.touch,b.update=l.update,b.changeset=f.default,b.ingest=o.ingest,b.parse=o.parse,b.preload=o.preload,b.request=o.request,b.events=a.default,b.on=u.default,b.evaluate=c.evaluate,b.run=c.run,b.runAsync=c.runAsync,b.runAfter=c.runAfter,b._enqueue=c.enqueue,b._getPulse=c.getPulse,b.logger=function(e){return arguments.length?(this._log=e,this):this._log},b.error=v("error"),b.warn=v("warn"),b.info=v("info"),b.debug=v("debug"),b.logLevel=v("level")},function(e,t,n){n.r(t);var r=n(1820),i=n(756);t.default=function(e,t,n,a){var o,u=1;return e instanceof r.default?o=e:e&&e.prototype instanceof r.default?o=new e:Object(i.isFunction)(e)?o=new r.default(null,e):(u=0,o=new r.default(e,t)),this.rank(o),u&&(a=n,n=t),n&&this.connect(o,o.parameters(n,a)),this.touch(o),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1821),i=n(1814),a=n(756),o=0,u=new r.default;function s(e,t,n,r){this.id=++o,this.value=e,this.stamp=-1,this.rank=-1,this.qrank=-1,this.flags=0,t&&(this._update=t),n&&this.parameters(n,r)}var c=s.prototype;function l(e){return function(t){var n=this.flags;return 0===arguments.length?!!(n&e):(this.flags=t?n|e:n&~e,this)}}c.targets=function(){return this._targets||(this._targets=Object(i.default)(a.id))},c.set=function(e){return this.value!==e?(this.value=e,1):0},c.skip=l(1),c.modified=l(2),c.parameters=function(e,t,n){t=!1!==t;var i,o,u,c,l=this,f=l._argval=l._argval||new r.default,d=l._argops=l._argops||[],p=[];function h(e,n,r){r instanceof s?(r!==l&&(t&&r.targets().add(l),p.push(r)),d.push({op:r,name:e,index:n})):f.set(e,n,r)}for(i in e)if(o=e[i],"pulse"===i)Object(a.array)(o).forEach((function(e){e instanceof s?e!==l&&(e.targets().add(l),p.push(e)):Object(a.error)("Pulse parameters must be operator instances.")})),l.source=o;else if(Object(a.isArray)(o))for(f.set(i,-1,Array(u=o.length)),c=0;c<u;++c)h(i,c,o[c]);else h(i,-1,o);return this.marshall().clear(),n&&(d.initonly=!0),p},c.marshall=function(e){var t,n,r,i,a,o=this._argval||u,s=this._argops;if(s){for(n=0,r=s.length;n<r;++n)a=(i=(t=s[n]).op).modified()&&i.stamp===e,o.set(t.name,t.index,i.value,a);if(s.initonly){for(n=0;n<r;++n)(t=s[n]).op.targets().remove(this);this._argops=null,this._update=null}}return o},c.evaluate=function(e){var t=this._update;if(t){var n=this.marshall(e.stamp),r=t.call(this,n,e);if(n.clear(),r!==this.value)this.value=r;else if(!this.modified())return e.StopPropagation}},c.run=function(e){return e.stamp<this.stamp?e.StopPropagation:(this.skip()?(this.skip(!1),t=0):t=this.evaluate(e),this.pulse=t||e);var t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(756),i="_:mod:_";function a(){Object.defineProperty(this,i,{writable:!0,value:{}})}var o=a.prototype;o.set=function(e,t,n,a){var o=this,u=o[e],s=o[i];return null!=t&&t>=0?(u[t]!==n||a)&&(u[t]=n,s[t+":"+e]=-1,s[e]=-1):(u!==n||a)&&(o[e]=n,s[e]=Object(r.isArray)(n)?1+n.length:-1),o},o.modified=function(e,t){var n,a=this[i];if(!arguments.length){for(n in a)if(a[n])return!0;return!1}if(Object(r.isArray)(e)){for(n=0;n<e.length;++n)if(a[e[n]])return!0;return!1}return null!=t&&t>=0?t+1<a[e]||!!a[t+":"+e]:!!a[e]},o.clear=function(){return this[i]={},this}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i=e.rank;for(n=0,r=t.length;n<r;++n)if(i<t[n].rank)return void this.rerank(e)}},function(e,t,n){n.r(t);var r=n(1824),i=n(756);t.default=function(e,t,n,a){for(var o,u=this,s=Object(r.stream)(n,a),c=function(e){e.dataflow=u;try{s.receive(e)}catch(e){u.error(e)}finally{u.run()}},l=0,f=(o="string"==typeof e&&"undefined"!=typeof document?document.querySelectorAll(e):Object(i.array)(e)).length;l<f;++l)o[l].addEventListener(t,c);return s}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"stream",(function(){return u}));var r=n(1814),i=n(756),a=0;function o(e,t,n){this.id=++a,this.value=null,n&&(this.receive=n),e&&(this._filter=e),t&&(this._apply=t)}function u(e,t,n){return new o(e,t,n)}var s=o.prototype;s._filter=i.truthy,s._apply=i.identity,s.targets=function(){return this._targets||(this._targets=Object(r.default)(i.id))},s.consume=function(e){return arguments.length?(this._consume=!!e,this):!!this._consume},s.receive=function(e){if(this._filter(e)){for(var t=this.value=this._apply(e),n=this._targets,r=n?n.length:0,i=0;i<r;++i)n[i].receive(t);this._consume&&(e.preventDefault(),e.stopPropagation())}},s.filter=function(e){var t=u(e);return this.targets().add(t),t},s.apply=function(e){var t=u(null,e);return this.targets().add(t),t},s.merge=function(){var e=u();this.targets().add(e);for(var t=0,n=arguments.length;t<n;++t)arguments[t].targets().add(e);return e},s.throttle=function(e){var t=-1;return this.filter((function(){var n=Date.now();return n-t>e?(t=n,1):0}))},s.debounce=function(e){var t=u();return this.targets().add(u(null,null,Object(i.debounce)(e,(function(e){var n=e.dataflow;t.receive(e),n&&n.run&&n.run()})))),t},s.between=function(e,t){var n=!1;return e.targets().add(u(null,null,(function(){n=!0}))),t.targets().add(u(null,null,(function(){n=!1}))),this.filter((function(){return n}))}},function(e,t,n){n.r(t),n.d(t,"parse",(function(){return a})),n.d(t,"ingest",(function(){return o})),n.d(t,"request",(function(){return u})),n.d(t,"preload",(function(){return s}));var r=n(1826),i=n(756);const a=r.read;function o(e,t,n){return this.pulse(e,this.changeset().insert(a(t,n)))}async function u(e,t){const n=this;let i,o=0;try{i=await n.loader().load(e,{context:"dataflow",response:Object(r.responseType)(t&&t.type)});try{i=a(i,t)}catch(t){o=-2,n.warn("Data ingestion failed",e,t)}}catch(t){o=-1,n.warn("Loading failed",e,t)}return{data:i,status:o}}async function s(e,t,n){const r=this,a=r._pending||function(e){var t,n=new Promise((function(e){t=e}));return n.requests=0,n.done=function(){0==--n.requests&&(e._pending=null,t(e))},e._pending=n}(r);a.requests+=1;const o=await r.request(t,n);return r.pulse(e,r.changeset().remove(i.truthy).insert(o.data||[])),a.done(),o}},function(e,t,n){n.r(t),n.d(t,"loader",(function(){return u}));var r=n(1827),i=n(1828);n.d(t,"read",(function(){return i.default}));var a=n(1829);n.d(t,"inferType",(function(){return a.inferType})),n.d(t,"inferTypes",(function(){return a.inferTypes})),n.d(t,"typeParsers",(function(){return a.typeParsers}));var o=n(1830);n.d(t,"format",(function(){return o.format})),n.d(t,"formats",(function(){return o.formats})),n.d(t,"responseType",(function(){return o.responseType}));var u=Object(r.default)("undefined"!=typeof fetch&&fetch,null)},function(e,t,n){n.r(t);var r=n(756);const i=/^([A-Za-z]+:)?\/\//,a=/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp|file):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i,o=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,u="file://";async function s(e,t){const n=await this.sanitize(e,t),r=n.href;return n.localFile?this.file(r):this.http(r,t)}async function c(e,t){t=Object(r.extend)({},this.options,t);const n=this.fileAccess,s={href:null};let c,l,f;const d=a.test(e.replace(o,""));null!=e&&"string"==typeof e&&d||Object(r.error)("Sanitize failure, invalid URI: "+Object(r.stringValue)(e));const p=i.test(e);return(f=t.baseURL)&&!p&&(e.startsWith("/")||"/"===f[f.length-1]||(e="/"+e),e=f+e),l=(c=e.startsWith(u))||"file"===t.mode||"http"!==t.mode&&!p&&n,c?e=e.slice(u.length):e.startsWith("//")&&("file"===t.defaultProtocol?(e=e.slice(2),l=!0):e=(t.defaultProtocol||"http")+":"+e),Object.defineProperty(s,"localFile",{value:!!l}),s.href=e,t.target&&(s.target=t.target+""),t.rel&&(s.rel=t.rel+""),s}function l(e){return e?function(t){return new Promise((function(n,r){e.readFile(t,(function(e,t){e?r(e):n(t)}))}))}:f}async function f(){Object(r.error)("No file system access.")}function d(e){return e?async function(t,n){const i=Object(r.extend)({},this.options.http,n),a=n&&n.response,o=await e(t,i);return o.ok?Object(r.isFunction)(o[a])?o[a]():o.text():Object(r.error)(o.status+""+o.statusText)}:p}async function p(){Object(r.error)("No HTTP fetch method available.")}t.default=function(e,t){return function(n){return{options:n||{},sanitize:c,load:s,fileAccess:!!t,file:l(t),http:d(e)}}}},function(e,t,n){n.r(t);var r=n(1829),i=n(1830),a=n(756),o=n(400);t.default=function(e,t,n){t=t||{};const u=Object(i.formats)(t.type||"json");return u||Object(a.error)("Unknown data format type: "+t.type),e=u(e,t),t.parse&&function(e,t,n){if(e.length){n=n||o.timeParse;var i,a,u,s,c,l,f,d=e.columns||Object.keys(e[0]);for("auto"===t&&(t=Object(r.inferTypes)(e,d)),i=(d=Object.keys(t)).map((function(e){var i,a,u=t[e];if(u&&(0===u.indexOf("date:")||0===u.indexOf("utc:")))return("'"===(a=(i=u.split(/:(.+)?/,2))[1])[0]&&"'"===a[a.length-1]||'"'===a[0]&&'"'===a[a.length-1])&&(a=a.slice(1,-1)),"utc"===i[0]?Object(o.utcParse)(a):n(a);if(!r.typeParsers[u])throw Error("Illegal format pattern: "+e+":"+u);return r.typeParsers[u]})),s=0,l=e.length,f=d.length;s<l;++s)for(a=e[s],c=0;c<f;++c)a[u=d[c]]=i[c](a[u])}}(e,t.parse,n),Object(a.hasOwnProperty)(e,"columns")&&delete e.columns,e}},function(e,t,n){n.r(t),n.d(t,"typeParsers",(function(){return i})),n.d(t,"inferType",(function(){return u})),n.d(t,"inferTypes",(function(){return s}));var r=n(756),i={boolean:r.toBoolean,integer:r.toNumber,number:r.toNumber,date:r.toDate,string:r.toString,unknown:r.identity},a=[function(e){return"true"===e||"false"===e||!0===e||!1===e},function(e){return c(e)&&Number.isInteger(+e)},c,function(e){return!Number.isNaN(Date.parse(e))}],o=["boolean","integer","number","date"];function u(e,t){if(!e||!e.length)return"unknown";var n,r,i,u,s=0,c=e.length,l=a.length,f=a.map((function(e,t){return t+1}));for(r=0,c=e.length;r<c;++r)for(n=t?e[r][t]:e[r],i=0;i<l;++i)if(f[i]&&null!=(u=n)&&u==u&&!a[i](n)&&(f[i]=0,++s===a.length))return"string";return s=f.reduce((function(e,t){return 0===e?t:e}),0)-1,o[s]}function s(e,t){return t.reduce((function(t,n){return t[n]=u(e,n),t}),{})}function c(e){return!(Number.isNaN(+e)||e instanceof Date)}},function(e,t,n){n.r(t),n.d(t,"format",(function(){return u})),n.d(t,"formats",(function(){return s})),n.d(t,"responseType",(function(){return c}));var r=n(1831),i=n(1832),a=n(1833),o=n(756);const u={dsv:r.default,csv:Object(r.delimitedFormat)(","),tsv:Object(r.delimitedFormat)("\t"),json:i.default,topojson:a.default};function s(e,t){return arguments.length>1?(u[e]=t,this):Object(o.hasOwnProperty)(u,e)?u[e]:null}function c(e){const t=s(e);return t&&t.responseType||"text"}},function(e,t,n){n.r(t),n.d(t,"delimitedFormat",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(204),i=n(756);function a(e){const t=function(t,n){const r={delimiter:e};return o(t,n?Object(i.extend)(n,r):r)};return t.responseType="text",t}function o(e,t){return t.header&&(e=t.header.map(i.stringValue).join(t.delimiter)+"\n"+e),Object(r.dsvFormat)(t.delimiter).parse(e+"")}o.responseType="text"},function(e,t,n){n.r(t),function(e){n.d(t,"default",(function(){return i}));var r=n(756);function i(t,n){const i=n&&n.property?Object(r.field)(n.property):r.identity;return!Object(r.isObject)(t)||(a=t,"function"==typeof e&&Object(r.isFunction)(e.isBuffer)&&e.isBuffer(a))?i(JSON.parse(t)):function(e,t){return e}(i(t));var a}i.responseType="json"}.call(this,n(534).Buffer)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1832),i=n(833),a=n(756);const o={interior:(e,t)=>e!==t,exterior:(e,t)=>e===t};function u(e,t){let n,u,s,c;return e=Object(r.default)(e,t),t&&t.feature?(n=i.feature,s=t.feature):t&&t.mesh?(n=i.mesh,s=t.mesh,c=o[t.filter]):Object(a.error)("Missing TopoJSON feature or mesh parameter."),u=(u=e.objects[s])?n(e,u,c):Object(a.error)("Invalid TopoJSON object: "+s),u&&u.features||[u]}u.responseType="json"},function(e,t,n){n.r(t);var r=n(1820),i=n(1816),a=n(756),o={skip:!0};function u(e,t,n,u,s,c){var l,f,d=Object(a.extend)({},c,o);Object(a.isFunction)(n)||(n=Object(a.constant)(n)),void 0===u?l=t=>e.touch(n(t)):Object(a.isFunction)(u)?(f=new r.default(null,u,s,!1),l=t=>{f.evaluate(t);const r=n(t),a=f.value;Object(i.isChangeSet)(a)?e.pulse(r,a,c):e.update(r,a,d)}):l=t=>e.update(n(t),u,d),t.apply(l)}function s(e,t,n,i,o,u){if(void 0===i)t.targets().add(n);else{const s=u||{},c=new r.default(null,function(e,t){return t=Object(a.isFunction)(t)?t:Object(a.constant)(t),e?function(n,r){const i=t(n,r);return e.skip()||(e.skip(i!==this.value).value=i),i}:t}(n,i),o,!1);c.modified(s.force),c.rank=t.rank,t.targets().add(c),n&&(c.skip(!0),c.value=n.value,c.targets().add(n),e.connect(n,[c]))}}t.default=function(e,t,n,i,a){return(e instanceof r.default?s:u)(this,e,t,n,i,a),this}},function(e,t,n){n.r(t),n.d(t,"rank",(function(){return i})),n.d(t,"rerank",(function(){return a}));var r=n(756);function i(e){e.rank=++this._rank}function a(e){for(var t,n,i,a=[e];a.length;)if(this.rank(t=a.pop()),n=t._targets)for(i=n.length;--i>=0;)a.push(t=n[i]),t===e&&Object(r.error)("Cycle detected in dataflow graph.")}},function(e,t,n){n.r(t),n.d(t,"evaluate",(function(){return s})),n.d(t,"runAsync",(function(){return c})),n.d(t,"run",(function(){return l})),n.d(t,"runAfter",(function(){return f})),n.d(t,"enqueue",(function(){return p})),n.d(t,"getPulse",(function(){return h}));var r=n(1837),i=n(1838),a=n(1815),o=n(1814),u=n(756);async function s(e,t,n){const i=this,s=i.logLevel(),c=[];if(i._pulse)return d(i);if(i._pending&&await i._pending,t&&await Object(a.default)(i,t),!i._touched.length)return i.info("Dataflow invoked, but nothing to do."),i;let l,f,p,h,g=++i._clock,m=0;i._pulse=new r.default(i,g,e),s>=u.Info&&(p=Date.now(),i.debug("-- START PROPAGATION ("+g+") -----")),i._touched.forEach((e=>i._enqueue(e,!0))),i._touched=Object(o.default)(u.id);try{for(;i._heap.size()>0;)l=i._heap.pop(),l.rank===l.qrank?(f=l.run(i._getPulse(l,e)),f.then?f=await f:f.async&&(c.push(f.async),f=r.StopPropagation),s>=u.Debug&&i.debug(l.id,f===r.StopPropagation?"STOP":f,l),f!==r.StopPropagation&&l._targets&&l._targets.forEach((e=>i._enqueue(e))),++m):i._enqueue(l,!0)}catch(e){i._heap.clear(),h=e}if(i._input={},i._pulse=null,s>=u.Info&&(p=Date.now()-p,i.info("> Pulse "+g+": "+m+" operators; "+p+"ms")),h&&(i._postrun=[],i.error(h)),i._postrun.length){const e=i._postrun.sort(((e,t)=>t.priority-e.priority));i._postrun=[];for(let t=0;t<e.length;++t)await Object(a.default)(i,e[t].callback)}return n&&await Object(a.default)(i,n),c.length&&Promise.all(c).then((e=>i.runAsync(null,(()=>{e.forEach((e=>{try{e(i)}catch(e){i.error(e)}}))})))),i}async function c(e,t,n){for(;this._running;)await this._running;const r=()=>this._running=null;return(this._running=this.evaluate(e,t,n)).then(r,r),this._running}function l(e,t,n){return this._pulse?d(this):(this.evaluate(e,t,n),this)}function f(e,t,n){if(this._pulse||t)this._postrun.push({priority:n||0,callback:e});else try{e(this)}catch(e){this.error(e)}}function d(e){return e.error("Dataflow already running. Use runAsync() to chain invocations."),e}function p(e,t){var n=e.stamp<this._clock;n&&(e.stamp=this._clock),(n||t)&&(e.qrank=e.rank,this._heap.push(e))}function h(e,t){var n=e.source,a=this._clock;return n&&Object(u.isArray)(n)?new i.default(this,a,n.map((e=>e.pulse)),t):this._input[e.id]||function(e,t){return t&&t.stamp===e.stamp?t:(e=e.fork(),t&&t!==r.StopPropagation&&(e.source=t.source),e)}(this._pulse,n&&n.pulse)}},function(e,t,n){n.r(t),n.d(t,"StopPropagation",(function(){return a})),n.d(t,"default",(function(){return o}));var r=n(1817),i=n(756),a={};function o(e,t,n){this.dataflow=e,this.stamp=null==t?-1:t,this.add=[],this.rem=[],this.mod=[],this.fields=null,this.encode=n||null}var u=o.prototype;function s(e,t){return e?function(n,r){return e(n,r)&&t(n,r)}:t}function c(e,t){var n=[];return Object(i.visitArray)(e,t,(function(e){n.push(e)})),n}function l(e,t){var n={};return e.visit(t,(function(e){n[Object(r.tupleid)(e)]=1})),function(e){return n[Object(r.tupleid)(e)]?null:e}}u.StopPropagation=a,u.ADD=1,u.REM=2,u.MOD=4,u.ADD_REM=3,u.ADD_MOD=5,u.ALL=7,u.REFLOW=8,u.SOURCE=16,u.NO_SOURCE=32,u.NO_FIELDS=64,u.fork=function(e){return new o(this.dataflow).init(this,e)},u.clone=function(){var e=this.fork(7);return e.add=e.add.slice(),e.rem=e.rem.slice(),e.mod=e.mod.slice(),e.source&&(e.source=e.source.slice()),e.materialize(23)},u.addAll=function(){var e=this;return this.source&&this.source.length!==this.add.length?((e=new o(this.dataflow).init(this)).add=e.source,e):e},u.init=function(e,t){var n=this;return n.stamp=e.stamp,n.encode=e.encode,!e.fields||64&t||(n.fields=e.fields),1&t?(n.addF=e.addF,n.add=e.add):(n.addF=null,n.add=[]),2&t?(n.remF=e.remF,n.rem=e.rem):(n.remF=null,n.rem=[]),4&t?(n.modF=e.modF,n.mod=e.mod):(n.modF=null,n.mod=[]),32&t?(n.srcF=null,n.source=null):(n.srcF=e.srcF,n.source=e.source),n},u.runAfter=function(e){this.dataflow.runAfter(e)},u.changed=function(e){var t=e||7;return 1&t&&this.add.length||2&t&&this.rem.length||4&t&&this.mod.length},u.reflow=function(e){if(e)return this.fork(7).reflow();var t=this.add.length,n=this.source&&this.source.length;return n&&n!==t&&(this.mod=this.source,t&&this.filter(4,l(this,1))),this},u.modifies=function(e){var t=this.fields||(this.fields={});return Object(i.isArray)(e)?e.forEach((e=>t[e]=!0)):t[e]=!0,this},u.modified=function(e,t){var n=this.fields;return!(!t&&!this.mod.length||!n)&&(arguments.length?Object(i.isArray)(e)?e.some((function(e){return n[e]})):n[e]:!!n)},u.filter=function(e,t){var n=this;return 1&e&&(n.addF=s(n.addF,t)),2&e&&(n.remF=s(n.remF,t)),4&e&&(n.modF=s(n.modF,t)),16&e&&(n.srcF=s(n.srcF,t)),n},u.materialize=function(e){var t=this;return 1&(e=e||7)&&t.addF&&(t.add=c(t.add,t.addF),t.addF=null),2&e&&t.remF&&(t.rem=c(t.rem,t.remF),t.remF=null),4&e&&t.modF&&(t.mod=c(t.mod,t.modF),t.modF=null),16&e&&t.srcF&&(t.source=t.source.filter(t.srcF),t.srcF=null),t},u.visit=function(e,t){var n,r,a=this,o=t;return 16&e?(Object(i.visitArray)(a.source,a.srcF,o),a):(1&e&&Object(i.visitArray)(a.add,a.addF,o),2&e&&Object(i.visitArray)(a.rem,a.remF,o),4&e&&Object(i.visitArray)(a.mod,a.modF,o),8&e&&(n=a.source)&&((r=a.add.length+a.mod.length)===n.length||(r?Object(i.visitArray)(n,l(a,5),o):Object(i.visitArray)(n,a.srcF,o))),a)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1837),i=n(756);function a(e,t,n,r){var i,a,o,u,s,c=this,l=0;for(this.dataflow=e,this.stamp=t,this.fields=null,this.encode=r||null,this.pulses=n,o=0,u=n.length;o<u;++o)if((i=n[o]).stamp===t){if(i.fields)for(s in a=c.fields||(c.fields={}),i.fields)a[s]=1;i.changed(c.ADD)&&(l|=c.ADD),i.changed(c.REM)&&(l|=c.REM),i.changed(c.MOD)&&(l|=c.MOD)}this.changes=l}var o=Object(i.inherits)(a,r.default);o.fork=function(e){var t=new r.default(this.dataflow).init(this,e&this.NO_FIELDS);return void 0!==e&&(e&t.ADD&&this.visit(t.ADD,(function(e){return t.add.push(e)})),e&t.REM&&this.visit(t.REM,(function(e){return t.rem.push(e)})),e&t.MOD&&this.visit(t.MOD,(function(e){return t.mod.push(e)}))),t},o.changed=function(e){return this.changes&e},o.modified=function(e){var t=this,n=t.fields;return n&&t.changes&t.MOD?Object(i.isArray)(e)?e.some((function(e){return n[e]})):n[e]:0},o.filter=function(){Object(i.error)("MultiPulse does not support filtering.")},o.materialize=function(){Object(i.error)("MultiPulse does not support materialization.")},o.visit=function(e,t){var n=this,r=n.pulses,i=r.length,a=0;if(e&n.SOURCE)for(;a<i;++a)r[a].visit(e,t);else for(;a<i;++a)r[a].stamp===n.stamp&&r[a].visit(e,t);return n}},function(e,t,n){n.r(t),n.d(t,"touch",(function(){return a})),n.d(t,"update",(function(){return o})),n.d(t,"pulse",(function(){return u}));var r=n(1837),i={skip:!1,force:!1};function a(e,t){var n=t||i;return this._pulse?this._enqueue(e):this._touched.add(e),n.skip&&e.skip(!0),this}function o(e,t,n){var r=n||i;return(e.set(t)||r.force)&&this.touch(e,r),this}function u(e,t,n){this.touch(e,n||i);var a=new r.default(this,this._clock+(this._pulse?0:1)),o=e.pulse&&e.pulse.source||[];return a.target=e,this._input[e.id]=t.pulse(a,o),this}},function(e,t,n){function r(e){var t=[];return{clear:()=>t=[],size:()=>t.length,peek:()=>t[0],push:n=>(t.push(n),i(t,0,t.length-1,e)),pop:()=>{var n,r=t.pop();return t.length?(n=t[0],t[0]=r,function(e,t,n){for(var r,a=t,o=e.length,u=e[t],s=1+(t<<1);s<o;)(r=s+1)<o&&n(e[s],e[r])>=0&&(s=r),e[t]=e[s],s=1+((t=s)<<1);e[t]=u,i(e,a,t,n)}(t,0,e)):n=r,n}}}function i(e,t,n,r){var i,a,o;for(i=e[n];n>t&&r(i,a=e[o=n-1>>1])<0;)e[n]=a,n=o;return e[n]=i}n.r(t),n.d(t,"default",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1820),i=n(756);function a(e,t){r.default.call(this,e,null,t)}var o=Object(i.inherits)(a,r.default);o.run=function(e){return e.stamp<this.stamp?e.StopPropagation:(this.skip()?this.skip(!1):t=this.evaluate(e),(t=t||e).then?t=t.then((e=>this.pulse=e)):t!==e.StopPropagation&&(this.pulse=t),t);var t},o.evaluate=function(e){var t=this.marshall(e.stamp),n=this.transform(t,e);return t.clear(),n},o.transform=function(){}},function(e,t,n){n.r(t),n.d(t,"transforms",(function(){return i})),n.d(t,"definition",(function(){return a})),n.d(t,"transform",(function(){return o}));var r=n(756),i={};function a(e){var t=o(e);return t&&t.Definition||null}function o(e){return e=e&&e.toLowerCase(),Object(r.hasOwnProperty)(i,e)?i[e]:null}},function(e,t,n){n.r(t);var r=n(1844);n.d(t,"aggregate",(function(){return r.default}));var i=n(1848);n.d(t,"bin",(function(){return i.default}));var a=n(1849);n.d(t,"collect",(function(){return a.default}));var o=n(1851);n.d(t,"compare",(function(){return o.default}));var u=n(1852);n.d(t,"countpattern",(function(){return u.default}));var s=n(1853);n.d(t,"cross",(function(){return s.default}));var c=n(1854);n.d(t,"density",(function(){return c.default}));var l=n(1856);n.d(t,"dotbin",(function(){return l.default}));var f=n(1858);n.d(t,"expression",(function(){return f.default}));var d=n(1859);n.d(t,"extent",(function(){return d.default}));var p=n(1860);n.d(t,"facet",(function(){return p.default}));var h=n(1862);n.d(t,"field",(function(){return h.default}));var g=n(1863);n.d(t,"filter",(function(){return g.default}));var m=n(1864);n.d(t,"flatten",(function(){return m.default}));var b=n(1865);n.d(t,"fold",(function(){return b.default}));var v=n(1866);n.d(t,"formula",(function(){return v.default}));var y=n(1867);n.d(t,"generate",(function(){return y.default}));var _=n(1868);n.d(t,"impute",(function(){return _.default}));var O=n(1869);n.d(t,"joinaggregate",(function(){return O.default}));var E=n(1870);n.d(t,"kde",(function(){return E.default}));var S=n(1871);n.d(t,"key",(function(){return S.default}));var x=n(1872);n.d(t,"load",(function(){return x.default}));var j=n(1873);n.d(t,"lookup",(function(){return j.default}));var w=n(1874);n.d(t,"multiextent",(function(){return w.default}));var T=n(1875);n.d(t,"multivalues",(function(){return T.default}));var A=n(1876);n.d(t,"params",(function(){return A.default}));var C=n(1877);n.d(t,"pivot",(function(){return C.default}));var R=n(1878);n.d(t,"prefacet",(function(){return R.default}));var N=n(1879);n.d(t,"project",(function(){return N.default}));var k=n(1880);n.d(t,"proxy",(function(){return k.default}));var D=n(1881);n.d(t,"quantile",(function(){return D.default}));var M=n(1882);n.d(t,"relay",(function(){return M.default}));var I=n(1883);n.d(t,"sample",(function(){return I.default}));var P=n(1884);n.d(t,"sequence",(function(){return P.default}));var L=n(1885);n.d(t,"sieve",(function(){return L.default}));var F=n(1861);n.d(t,"subflow",(function(){return F.default}));var U=n(1886);n.d(t,"timeunit",(function(){return U.default}));var B=n(1893);n.d(t,"tupleindex",(function(){return B.default}));var z=n(1894);n.d(t,"values",(function(){return z.default}));var q=n(1895);n.d(t,"window",(function(){return q.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1845),i=n(1846),a=n(1847),o=n(1813),u=n(756);function s(e){o.Transform.call(this,null,e),this._adds=[],this._mods=[],this._alen=0,this._mlen=0,this._drop=!0,this._cross=!1,this._dims=[],this._dnames=[],this._measures=[],this._countOnly=!1,this._counts=null,this._prev=null,this._inputs=null,this._outputs=null}s.Definition={type:"Aggregate",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"drop",type:"boolean",default:!0},{name:"cross",type:"boolean",default:!1},{name:"key",type:"field"}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){var n=this,r=t.fork(t.NO_SOURCE|t.NO_FIELDS),i=e.modified();return n.stamp=r.stamp,n.value&&(i||t.modified(n._inputs,!0))?(n._prev=n.value,n.value=i?n.init(e):{},t.visit(t.SOURCE,(e=>n.add(e)))):(n.value=n.value||n.init(e),t.visit(t.REM,(e=>n.rem(e))),t.visit(t.ADD,(e=>n.add(e)))),r.modifies(n._outputs),n._drop=!1!==e.drop,e.cross&&n._dims.length>1&&(n._drop=!1,n.cross()),n.changes(r)},c.cross=function(){var e=this,t=e.value,n=e._dnames,r=n.map((function(){return{}})),i=n.length;function a(e){var t,a,o,u;for(t in e)for(o=e[t].tuple,a=0;a<i;++a)r[a][u=o[n[a]]]=u}a(e._prev),a(t),function a(o,u,s){var c,l,f=n[s],d=r[s++];for(c in d)u[f]=d[c],l=o?o+"|"+c:c,s<i?a(l,u,s):t[l]||e.cell(l,u)}("",{},0)},c.init=function(e){var t=this._inputs=[],n=this._outputs=[],a={};function o(e){for(var n,r=Object(u.array)(Object(u.accessorFields)(e)),i=0,o=r.length;i<o;++i)a[n=r[i]]||(a[n]=1,t.push(n))}this._dims=Object(u.array)(e.groupby),this._dnames=this._dims.map((function(e){var t=Object(u.accessorName)(e);return o(e),n.push(t),t})),this.cellkey=e.key?e.key:Object(r.groupkey)(this._dims),this._countOnly=!0,this._counts=[],this._measures=[];var s,c,l,f,d,p,h=e.fields||[null],g=e.ops||["count"],m=e.as||[],b=h.length,v={};for(b!==g.length&&Object(u.error)("Unmatched number of fields and aggregate ops."),p=0;p<b;++p)s=h[p],c=g[p],null==s&&"count"!==c&&Object(u.error)("Null aggregate field specified."),f=Object(u.accessorName)(s),d=Object(i.measureName)(c,f,m[p]),n.push(d),"count"!==c?((l=v[f])||(o(s),(l=v[f]=[]).field=s,this._measures.push(l)),"count"!==c&&(this._countOnly=!1),l.push(Object(i.createMeasure)(c,d))):this._counts.push(d);return this._measures=this._measures.map((function(e){return Object(i.compileMeasures)(e,e.field)})),{}},c.cellkey=Object(r.groupkey)(),c.cell=function(e,t){var n=this.value[e];return n?0===n.num&&this._drop&&n.stamp<this.stamp?(n.stamp=this.stamp,this._adds[this._alen++]=n):n.stamp<this.stamp&&(n.stamp=this.stamp,this._mods[this._mlen++]=n):(n=this.value[e]=this.newcell(e,t),this._adds[this._alen++]=n),n},c.newcell=function(e,t){var n={key:e,num:0,agg:null,tuple:this.newtuple(t,this._prev&&this._prev[e]),stamp:this.stamp,store:!1};if(!this._countOnly){var r,i=this._measures,o=i.length;for(n.agg=Array(o),r=0;r<o;++r)n.agg[r]=new i[r](n)}return n.store&&(n.data=new a.default),n},c.newtuple=function(e,t){var n,r,i=this._dnames,a=this._dims,u={};for(n=0,r=a.length;n<r;++n)u[i[n]]=a[n](e);return t?Object(o.replace)(t.tuple,u):Object(o.ingest)(u)},c.add=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num+=1,!this._countOnly)for(a.store&&a.data.add(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].add(t[n].get(e),e)},c.rem=function(e){var t,n,r,i=this.cellkey(e),a=this.cell(i,e);if(a.num-=1,!this._countOnly)for(a.store&&a.data.rem(e),n=0,r=(t=a.agg).length;n<r;++n)t[n].rem(t[n].get(e),e)},c.celltuple=function(e){var t,n,r,i=e.tuple,a=this._counts;for(e.store&&e.data.values(),n=0,r=a.length;n<r;++n)i[a[n]]=e.num;if(!this._countOnly)for(n=0,r=(t=e.agg).length;n<r;++n)t[n].set(i);return i},c.changes=function(e){var t,n,r,i,a=this._adds,o=this._mods,u=this._prev,s=this._drop,c=e.add,l=e.rem,f=e.mod;if(u)for(n in u)t=u[n],s&&!t.num||l.push(t.tuple);for(r=0,i=this._alen;r<i;++r)c.push(this.celltuple(a[r])),a[r]=null;for(r=0,i=this._mlen;r<i;++r)(0===(t=o[r]).num&&s?l:f).push(this.celltuple(t)),o[r]=null;return this._alen=this._mlen=0,this._prev=null,e}},function(e,t,n){function r(e){return function(t){for(var n=e.length,r=1,i=String(e[0](t));r<n;++r)i+="|"+e[r](t);return i}}function i(e){return e&&e.length?1===e.length?e[0]:r(e):function(){return""}}n.r(t),n.d(t,"multikey",(function(){return r})),n.d(t,"groupkey",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"measureName",(function(){return i})),n.d(t,"AggregateOps",(function(){return a})),n.d(t,"ValidAggregateOps",(function(){return o})),n.d(t,"createMeasure",(function(){return u})),n.d(t,"compileMeasures",(function(){return l}));var r=n(756);function i(e,t,n){return n||e+(t?"_"+t:"")}var a={values:s({name:"values",init:"cell.store = true;",set:"cell.data.values()",idx:-1}),count:s({name:"count",set:"cell.num"}),__count__:s({name:"count",set:"this.missing + this.valid"}),missing:s({name:"missing",set:"this.missing"}),valid:s({name:"valid",set:"this.valid"}),sum:s({name:"sum",init:"this.sum = 0;",add:"this.sum += +v;",rem:"this.sum -= v;",set:"this.sum"}),mean:s({name:"mean",init:"this.mean = 0;",add:"var d = v - this.mean; this.mean += d / this.valid;",rem:"var d = v - this.mean; this.mean -= this.valid ? d / this.valid : this.mean;",set:"this.valid ? this.mean : undefined"}),average:s({name:"average",set:"this.valid ? this.mean : undefined",req:["mean"],idx:1}),variance:s({name:"variance",init:"this.dev = 0;",add:"this.dev += d * (v - this.mean);",rem:"this.dev -= d * (v - this.mean);",set:"this.valid > 1 ? this.dev / (this.valid-1) : undefined",req:["mean"],idx:1}),variancep:s({name:"variancep",set:"this.valid > 1 ? this.dev / this.valid : undefined",req:["variance"],idx:2}),stdev:s({name:"stdev",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid-1)) : undefined",req:["variance"],idx:2}),stdevp:s({name:"stdevp",set:"this.valid > 1 ? Math.sqrt(this.dev / this.valid) : undefined",req:["variance"],idx:2}),stderr:s({name:"stderr",set:"this.valid > 1 ? Math.sqrt(this.dev / (this.valid * (this.valid-1))) : undefined",req:["variance"],idx:2}),distinct:s({name:"distinct",set:"cell.data.distinct(this.get)",req:["values"],idx:3}),ci0:s({name:"ci0",set:"cell.data.ci0(this.get)",req:["values"],idx:3}),ci1:s({name:"ci1",set:"cell.data.ci1(this.get)",req:["values"],idx:3}),median:s({name:"median",set:"cell.data.q2(this.get)",req:["values"],idx:3}),q1:s({name:"q1",set:"cell.data.q1(this.get)",req:["values"],idx:3}),q3:s({name:"q3",set:"cell.data.q3(this.get)",req:["values"],idx:3}),argmin:s({name:"argmin",init:"this.argmin = undefined;",add:"if (v < this.min) this.argmin = t;",rem:"if (v <= this.min) this.argmin = undefined;",set:"this.argmin || cell.data.argmin(this.get)",req:["min"],str:["values"],idx:3}),argmax:s({name:"argmax",init:"this.argmax = undefined;",add:"if (v > this.max) this.argmax = t;",rem:"if (v >= this.max) this.argmax = undefined;",set:"this.argmax || cell.data.argmax(this.get)",req:["max"],str:["values"],idx:3}),min:s({name:"min",init:"this.min = undefined;",add:"if (v < this.min || this.min === undefined) this.min = v;",rem:"if (v <= this.min) this.min = NaN;",set:"this.min = (Number.isNaN(this.min) ? cell.data.min(this.get) : this.min)",str:["values"],idx:4}),max:s({name:"max",init:"this.max = undefined;",add:"if (v > this.max || this.max === undefined) this.max = v;",rem:"if (v >= this.max) this.max = NaN;",set:"this.max = (Number.isNaN(this.max) ? cell.data.max(this.get) : this.max)",str:["values"],idx:4})},o=Object.keys(a);function u(e,t){return a[e](t)}function s(e){return function(t){var n=Object(r.extend)({init:"",add:"",rem:"",idx:0},e);return n.out=t||e.name,n}}function c(e,t){return e.idx-t.idx}function l(e,t){var n=t||r.identity,i=function(e,t){var n,r=e.reduce((function e(t,n){function r(n){t[n]||e(t,t[n]=a[n]())}return n.req&&n.req.forEach(r),n.str&&n.str.forEach(r),t}),e.reduce((function(e,t){return e[t.name]=t,e}),{})),i=[];for(n in r)i.push(r[n]);return i.sort(c)}(e),o="var cell = this.cell; this.valid = 0; this.missing = 0;",u="this.cell = cell; this.init();",s="if(v==null){++this.missing; return;} if(v!==v) return; ++this.valid;",l="if(v==null){--this.missing; return;} if(v!==v) return; --this.valid;",f="var cell = this.cell;";return i.forEach((function(e){o+=e.init,s+=e.add,l+=e.rem})),e.slice().sort(c).forEach((function(e){f+="t["+Object(r.stringValue)(e.out)+"]="+e.set+";"})),f+="return t;",(u=Function("cell",u)).prototype.init=Function(o),u.prototype.add=Function("v","t",s),u.prototype.rem=Function("v","t",l),u.prototype.set=Function("t",f),u.prototype.get=n,u.fields=e.map((function(e){return e.out})),u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(860),a=n(756);function o(e){this._key=e?Object(a.field)(e):r.tupleid,this.reset()}var u=o.prototype;u.reset=function(){this._add=[],this._rem=[],this._ext=null,this._get=null,this._q=null},u.add=function(e){this._add.push(e)},u.rem=function(e){this._rem.push(e)},u.values=function(){if(this._get=null,0===this._rem.length)return this._add;var e,t,n,r=this._add,i=this._rem,a=this._key,o=r.length,u=i.length,s=Array(o-u),c={};for(e=0;e<u;++e)c[a(i[e])]=1;for(e=0,t=0;e<o;++e)c[a(n=r[e])]?c[a(n)]=0:s[t++]=n;return this._rem=[],this._add=s},u.distinct=function(e){for(var t,n=this.values(),r=n.length,i={},o=0;--r>=0;)t=e(n[r])+"",Object(a.hasOwnProperty)(i,t)||(i[t]=1,++o);return o},u.extent=function(e){if(this._get!==e||!this._ext){var t=this.values(),n=Object(a.extentIndex)(t,e);this._ext=[t[n[0]],t[n[1]]],this._get=e}return this._ext},u.argmin=function(e){return this.extent(e)[0]||{}},u.argmax=function(e){return this.extent(e)[1]||{}},u.min=function(e){var t=this.extent(e)[0];return null!=t?e(t):void 0},u.max=function(e){var t=this.extent(e)[1];return null!=t?e(t):void 0},u.quartile=function(e){return this._get===e&&this._q||(this._q=Object(i.quartiles)(this.values(),e),this._get=e),this._q},u.q1=function(e){return this.quartile(e)[0]},u.q2=function(e){return this.quartile(e)[1]},u.q3=function(e){return this.quartile(e)[2]},u.ci=function(e){return this._get===e&&this._ci||(this._ci=Object(i.bootstrapCI)(this.values(),1e3,.05,e),this._get=e),this._ci},u.ci0=function(e){return this.ci(e)[0]},u.ci1=function(e){return this.ci(e)[1]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(860),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Bin",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"interval",type:"boolean",default:!0},{name:"anchor",type:"number"},{name:"maxbins",type:"number",default:20},{name:"base",type:"number",default:10},{name:"divide",type:"number",array:!0,default:[5,2]},{name:"extent",type:"number",array:!0,length:2,required:!0},{name:"span",type:"number"},{name:"step",type:"number"},{name:"steps",type:"number",array:!0},{name:"minstep",type:"number",default:0},{name:"nice",type:"boolean",default:!0},{name:"name",type:"string"},{name:"as",type:"string",array:!0,length:2,default:["bin0","bin1"]}]};var u=Object(a.inherits)(o,r.Transform);u.transform=function(e,t){var n,r=!1!==e.interval,i=this._bins(e),o=i.start,u=i.step,s=e.as||["bin0","bin1"],c=s[0],l=s[1];return n=e.modified()?(t=t.reflow(!0)).SOURCE:t.modified(Object(a.accessorFields)(e.field))?t.ADD_MOD:t.ADD,t.visit(n,r?function(e){var t=i(e);e[c]=t,e[l]=null==t?null:o+u*(1+(t-o)/u)}:function(e){e[c]=i(e)}),t.modifies(r?s:c)},u._bins=function(e){if(this.value&&!e.modified())return this.value;var t,n,r=e.field,o=Object(i.bin)(e),u=o.step,s=o.start,c=s+Math.ceil((o.stop-s)/u)*u;null!=(t=e.anchor)&&(n=t-(s+u*Math.floor((t-s)/u)),s+=n,c+=n);var l=function(e){var t=r(e);return null==t?null:t<s?-1/0:t>c?1/0:(t=Math.max(s,Math.min(+t,c-u)),s+u*Math.floor(1e-14+(t-s)/u))};return l.start=s,l.stop=o.stop,l.step=u,this.value=Object(a.accessor)(l,Object(a.accessorFields)(r),e.name||"bin_"+Object(a.accessorName)(r))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1850),i=n(1813),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Collect",metadata:{source:!0},params:[{name:"sort",type:"compare"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.ALL),a=Object(r.default)(i.tupleid,this.value,n.materialize(n.ADD).add),o=e.sort,u=t.changed()||o&&(e.modified("sort")||t.modified(o.fields));return n.visit(n.REM,a.remove),this.modified(u),this.value=n.source=a.data(Object(i.stableCompare)(o),u),t.source&&t.source.root&&(this.value.root=t.source.root),n}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){var i=e,a=t||[],o=n||[],u={},s=0;return{add:function(e){o.push(e)},remove:function(e){u[i(e)]=++s},size:function(){return a.length},data:function(e,t){return s&&(a=a.filter((function(e){return!u[i(e)]})),u={},s=0),t&&e&&a.sort(e),o.length&&(a=e?Object(r.merge)(e,a,o.sort(e)):a.concat(o),o=[]),a}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.compare)(e.fields,e.orders)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"CountPattern",metadata:{generates:!0,changes:!0},params:[{name:"field",type:"field",required:!0},{name:"case",type:"enum",values:["upper","lower","mixed"],default:"mixed"},{name:"pattern",type:"string",default:'[\\w"]+'},{name:"stopwords",type:"string",default:""},{name:"as",type:"string",array:!0,length:2,default:["text","count"]}]};var o=Object(i.inherits)(a,r.Transform);o.transform=function(e,t){function n(t){return function(n){for(var r,i=function(e,t,n){switch(t){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e.match(n)}(u(n),e.case,a)||[],s=0,c=i.length;s<c;++s)o.test(r=i[s])||t(r)}}var r=this._parameterCheck(e,t),i=this._counts,a=this._match,o=this._stop,u=e.field,s=e.as||["text","count"],c=n((function(e){i[e]=1+(i[e]||0)})),l=n((function(e){i[e]-=1}));return r?t.visit(t.SOURCE,c):(t.visit(t.ADD,c),t.visit(t.REM,l)),this._finish(t,s)},o._parameterCheck=function(e,t){var n=!1;return!e.modified("stopwords")&&this._stop||(this._stop=new RegExp("^"+(e.stopwords||"")+"$","i"),n=!0),!e.modified("pattern")&&this._match||(this._match=new RegExp(e.pattern||"[\\w']+","g"),n=!0),(e.modified("field")||t.modified(e.field.fields))&&(n=!0),n&&(this._counts={}),n},o._finish=function(e,t){var n,i,a,o=this._counts,u=this._tuples||(this._tuples={}),s=t[0],c=t[1],l=e.fork(e.NO_SOURCE|e.NO_FIELDS);for(n in o)i=u[n],a=o[n]||0,!i&&a?(u[n]=i=Object(r.ingest)({}),i[s]=n,i[c]=a,l.add.push(i)):0===a?(i&&l.rem.push(i),o[n]=null,u[n]=null):i[c]!==a&&(i[c]=a,l.mod.push(i));return l.modifies(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Cross",metadata:{generates:!0},params:[{name:"filter",type:"expr"},{name:"as",type:"string",array:!0,length:2,default:["a","b"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=this.value,o=e.as||["a","b"],u=o[0],s=o[1];return!a||t.changed(t.ADD_REM)||e.modified("as")||e.modified("filter")?(a&&(n.rem=a),a=t.materialize(t.SOURCE).source,n.add=this.value=function(e,t,n,i){for(var a,o,u=[],s={},c=e.length,l=0;l<c;++l)for(s[t]=o=e[l],a=0;a<c;++a)s[n]=e[a],i(s)&&(u.push(Object(r.ingest)(s)),(s={})[t]=o);return u}(a,u,s,e.filter||i.truthy)):n.mod=a,n.source=this.value,n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1855),i=n(1813),a=n(860),o=n(756);function u(e){i.Transform.call(this,null,e)}var s=[{key:{function:"normal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"lognormal"},params:[{name:"mean",type:"number",default:0},{name:"stdev",type:"number",default:1}]},{key:{function:"uniform"},params:[{name:"min",type:"number",default:0},{name:"max",type:"number",default:1}]},{key:{function:"kde"},params:[{name:"field",type:"field",required:!0},{name:"from",type:"data"},{name:"bandwidth",type:"number",default:0}]}],c={key:{function:"mixture"},params:[{name:"distributions",type:"param",array:!0,params:s},{name:"weights",type:"number",array:!0}]};u.Definition={type:"Density",metadata:{generates:!0},params:[{name:"extent",type:"number",array:!0,length:2},{name:"steps",type:"number"},{name:"minsteps",type:"number",default:25},{name:"maxsteps",type:"number",default:200},{name:"method",type:"string",default:"pdf",values:["pdf","cdf"]},{name:"distribution",type:"param",params:s.concat(c)},{name:"as",type:"string",array:!0,default:["value","density"]}]},Object(o.inherits)(u,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){var u=Object(r.default)(e.distribution,function(e){return function(){return e.materialize(e.SOURCE).source}}(t)),s=e.steps||e.minsteps||25,c=e.steps||e.maxsteps||200,l=e.method||"pdf";"pdf"!==l&&"cdf"!==l&&Object(o.error)("Invalid density method: "+l),e.extent||u.data||Object(o.error)("Missing density extent parameter."),l=u[l];var f=e.as||["value","density"],d=e.extent||Object(o.extent)(u.data()),p=Object(a.sampleCurve)(l,d,s,c).map((e=>{var t={};return t[f[0]]=e[0],t[f[1]]=e[1],Object(i.ingest)(t)}));this.value&&(n.rem=this.value),this.value=n.add=n.source=p}return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(860),i=n(756),a={kde:r.randomKDE,mixture:r.randomMixture,normal:r.randomNormal,lognormal:r.randomLogNormal,uniform:r.randomUniform};function o(e,t){var n=e.function;Object(i.hasOwnProperty)(a,n)||Object(i.error)("Unknown distribution function: "+n);var r=a[n]();for(var u in e)"field"===u?r.data((e.from||t()).map(e[u])):"distributions"===u?r[u](e[u].map((function(e){return o(e,t)}))):"function"==typeof r[u]&&r[u](e[u]);return r}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1857),i=n(1813),a=n(860),o=n(756);function u(e){i.Transform.call(this,null,e)}u.Definition={type:"DotBin",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"groupby",type:"field",array:!0},{name:"step",type:"number"},{name:"smooth",type:"boolean",default:!1},{name:"as",type:"string",default:"bin"}]},Object(o.inherits)(u,i.Transform).transform=function(e,t){if(this.value&&!e.modified()&&!t.changed())return t;const n=t.materialize(t.SOURCE).source,u=Object(r.partition)(t.source,e.groupby,o.identity),s=e.smooth||!1,c=e.field,l=e.step||function(e,t){return Object(o.span)(Object(o.extent)(e,t))/30}(n,c),f=Object(i.stableCompare)(((e,t)=>c(e)-c(t))),d=e.as||"bin",p=u.length;let h,g=1/0,m=-1/0,b=0;for(;b<p;++b){const e=u[b].sort(f);h=-1;for(const t of Object(a.dotbin)(e,l,s,c))t<g&&(g=t),t>m&&(m=t),e[++h][d]=t}return this.value={start:g,stop:m,step:l},t.reflow(!0).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"fieldNames",(function(){return i})),n.d(t,"partition",(function(){return a}));var r=n(756);function i(e,t){return e?e.map((function(e,n){return t[n]||Object(r.accessorName)(e)})):null}function a(e,t,n){var r,i,a,o,u,s,c=[],l=function(e){return e(o)};if(null==t)c.push(e.map(n));else for(r={},i=0,a=e.length;i<a;++i)o=e[i],(s=r[u=t.map(l)])||(r[u]=s=[],s.dims=u,c.push(s)),s.push(n(o));return c}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e),this.modified(!0)}function o(e){var t=e.expr;return this.value&&!e.modified("expr")?this.value:Object(i.accessor)((n=>t(n,e)),Object(i.accessorFields)(t),Object(i.accessorName)(t))}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[void 0,void 0],e)}a.Definition={type:"Extent",metadata:{},params:[{name:"field",type:"field",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r=this.value,a=e.field,o=r[0],u=r[1];if(((n=t.changed()||t.modified(a.fields)||e.modified("field"))||null==o)&&(o=1/0,u=-1/0),t.visit(n?t.SOURCE:t.ADD,(function(e){var t=a(e);null!=t&&((t=+t)<o&&(o=t),t>u&&(u=t))})),!Number.isFinite(o)||!Number.isFinite(u)){let e=Object(i.accessorName)(a);e&&(e=` for field "${e}"`),t.dataflow.warn(`Infinite extent${e}: [${o}, ${u}]`),o=u=void 0}this.value=[o,u]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1861),i=n(1813),a=n(756);function o(e){i.Transform.call(this,{},e),this._keys=Object(a.fastmap)();var t=this._targets=[];t.active=0,t.forEach=function(e){for(var n=0,r=t.active;n<r;++n)e(t[n],n,t)}}var u=Object(a.inherits)(o,i.Transform);u.activate=function(e){this._targets[this._targets.active++]=e},u.subflow=function(e,t,n,i){var o,u,s=this.value,c=Object(a.hasOwnProperty)(s,e)&&s[e];return c?c.value.stamp<n.stamp&&(c.init(n),this.activate(c)):(u=i||(u=this._group[e])&&u.tuple,c=(o=n.dataflow).add(new r.default(n.fork(n.NO_SOURCE),this)).connect(t(o,e,u)),s[e]=c,this.activate(c)),c},u.transform=function(e,t){var n=t.dataflow,r=this,a=e.key,o=e.subflow,u=this._keys,s=e.modified("key");function c(e){return r.subflow(e,o,t)}return this._group=e.group||{},this._targets.active=0,t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e),n=u.get(t);void 0!==n&&(u.delete(t),c(n).rem(e))})),t.visit(t.ADD,(function(e){var t=a(e);u.set(Object(i.tupleid)(e),t),c(t).add(e)})),s||t.modified(a.fields)?t.visit(t.MOD,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n===r?c(r).mod(e):(u.set(t,r),c(n).rem(e),c(r).add(e))})):t.changed(t.MOD)&&t.visit(t.MOD,(function(e){c(u.get(Object(i.tupleid)(e))).mod(e)})),s&&t.visit(t.REFLOW,(function(e){var t=Object(i.tupleid)(e),n=u.get(t),r=a(e);n!==r&&(u.set(t,r),c(n).rem(e),c(r).add(e))})),u.empty>n.cleanThreshold&&n.runAfter(u.clean),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e,t){r.Operator.call(this,e),this.parent=t}var o=Object(i.inherits)(a,r.Operator);o.connect=function(e){return this.targets().add(e),e.source=this},o.add=function(e){this.value.add.push(e)},o.rem=function(e){this.value.rem.push(e)},o.mod=function(e){this.value.mod.push(e)},o.init=function(e){this.value.init(e,e.NO_SOURCE)},o.evaluate=function(){return this.value}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.isArray)(e.name)?Object(i.array)(e.name).map((function(e){return Object(i.field)(e)})):Object(i.field)(e.name,e.as)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}a.Definition={type:"Filter",metadata:{changes:!0},params:[{name:"expr",type:"expr",required:!0}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,i=this.value,a=t.fork(),o=a.add,u=a.rem,s=a.mod,c=e.expr,l=!0;function f(t){var n=Object(r.tupleid)(t),a=c(t,e),f=i.get(n);a&&f?(i.delete(n),o.push(t)):a||f?l&&a&&!f&&s.push(t):(i.set(n,1),u.push(t))}return t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);i.has(t)?i.delete(t):u.push(e)})),t.visit(t.ADD,(function(t){c(t,e)?o.push(t):i.set(Object(r.tupleid)(t),1)})),t.visit(t.MOD,f),e.modified()&&(l=!1,t.visit(t.REFLOW,f)),i.empty>n.cleanThreshold&&n.runAfter(i.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1857),i=n(1813),a=n(756);function o(e){i.Transform.call(this,[],e)}o.Definition={type:"Flatten",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"index",type:"string"},{name:"as",type:"string",array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=Object(r.fieldNames)(a,e.as||[]),u=e.index||null,s=o.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,r,c,l=a.map((t=>t(e))),f=l.reduce(((e,t)=>Math.max(e,t.length)),0),d=0;d<f;++d){for(r=Object(i.derive)(e),t=0;t<s;++t)r[o[t]]=null==(c=l[t][d])?null:c;u&&(r[u]=d),n.add.push(r)}})),this.value=n.source=n.add,u&&n.modifies(u),n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e)}a.Definition={type:"Fold",metadata:{generates:!0},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0,length:2,default:["key","value"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.fields,o=a.map(i.accessorName),u=e.as||["key","value"],s=u[0],c=u[1],l=a.length;return n.rem=this.value,t.visit(t.SOURCE,(function(e){for(var t,i=0;i<l;++i)(t=Object(r.derive)(e))[s]=o[i],t[c]=a[i](e),n.add.push(t)})),this.value=n.source=n.add,n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"Formula",metadata:{modifies:!0},params:[{name:"expr",type:"expr",required:!0},{name:"as",type:"string",required:!0},{name:"initonly",type:"boolean"}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.expr,r=e.as,i=e.modified(),a=e.initonly?t.ADD:i?t.SOURCE:t.modified(n.fields)||t.modified(r)?t.ADD_MOD:t.ADD;return i&&(t=t.materialize().reflow(!0)),e.initonly||t.modifies(r),t.visit(a,(t=>t[r]=n(t,e)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i,a,o=this.value,u=t.fork(t.ALL),s=e.size-o.length,c=e.generator;if(s>0){for(n=[];--s>=0;)n.push(a=Object(r.ingest)(c(e))),o.push(a);u.add=u.add.length?u.materialize(u.ADD).add.concat(n):n}else i=o.slice(0,-s),u.rem=u.rem.length?u.materialize(u.REM).rem.concat(i):i,o=o.slice(-s);return u.source=this.value=o,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1813),i=n(756),a=n(865),o={value:"value",median:a.median,mean:a.mean,min:a.min,max:a.max},u=[];function s(e){r.Transform.call(this,[],e)}s.Definition={type:"Impute",metadata:{changes:!0},params:[{name:"field",type:"field",required:!0},{name:"key",type:"field",required:!0},{name:"keyvals",array:!0},{name:"groupby",type:"field",array:!0},{name:"method",type:"enum",default:"value",values:["value","mean","median","max","min"]},{name:"value",default:0}]},Object(i.inherits)(s,r.Transform).transform=function(e,t){var n,a,s,c,l,f,d,p,h,g,m=t.fork(t.ALL),b=function(e){var t,n=e.method||o.value;if(null!=o[n])return n===o.value?(t=void 0!==e.value?e.value:0,function(){return t}):o[n];Object(i.error)("Unrecognized imputation method: "+n)}(e),v=function(e){var t=e.field;return function(e){return e?t(e):NaN}}(e),y=Object(i.accessorName)(e.field),_=Object(i.accessorName)(e.key),O=(e.groupby||[]).map(i.accessorName),E=function(e,t,n,r){var i,a,o,s,c,l,f,d,p=function(e){return e(d)},h=[],g=r?r.slice():[],m={},b={};for(g.forEach((function(e,t){m[e]=t+1})),s=0,f=e.length;s<f;++s)l=n(d=e[s]),c=m[l]||(m[l]=g.push(l)),(o=b[a=(i=t?t.map(p):u)+""])||(o=b[a]=[],h.push(o),o.values=i),o[c-1]=d;return h.domain=g,h}(t.source,e.groupby,e.key,e.keyvals),S=[],x=this.value,j=E.domain.length;for(l=0,p=E.length;l<p;++l)for(s=(n=E[l]).values,a=NaN,d=0;d<j;++d)if(null==n[d]){for(c=E.domain[d],g={_impute:!0},f=0,h=s.length;f<h;++f)g[O[f]]=s[f];g[_]=c,g[y]=Number.isNaN(a)?a=b(n,v):a,S.push(Object(r.ingest)(g))}return S.length&&(m.add=m.materialize(m.ADD).add.concat(S)),x.length&&(m.rem=m.materialize(m.REM).rem.concat(x)),this.value=S,m}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1844),i=n(1846),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"JoinAggregate",metadata:{modifies:!0},params:[{name:"groupby",type:"field",array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"ops",type:"enum",array:!0,values:i.ValidAggregateOps},{name:"as",type:"string",null:!0,array:!0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u.transform=function(e,t){var n,r=this,i=e.modified();return r.value&&(i||t.modified(r._inputs,!0))?(n=r.value=i?r.init(e):{},t.visit(t.SOURCE,(function(e){r.add(e)}))):(n=r.value=r.value||this.init(e),t.visit(t.REM,(function(e){r.rem(e)})),t.visit(t.ADD,(function(e){r.add(e)}))),r.changes(),t.visit(t.SOURCE,(function(e){Object(a.extend)(e,n[r.cellkey(e)].tuple)})),t.reflow(i).modifies(this._outputs)},u.changes=function(){var e,t,n=this._adds,r=this._mods;for(e=0,t=this._alen;e<t;++e)this.celltuple(n[e]),n[e]=null;for(e=0,t=this._mlen;e<t;++e)this.celltuple(r[e]),r[e]=null;this._alen=this._mlen=0}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1857),i=n(860),a=n(1813),o=n(756);function u(e){a.Transform.call(this,null,e)}u.Definition={type:"KDE",metadata:{generates:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"cumulative",type:"boolean",default:!1},{name:"counts",type:"boolean",default:!1},{name:"bandwidth",type:"number",default:0},{name:"extent",type:"number",array:!0,length:2},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"steps",type:"number"},{name:"minsteps",type:"number",default:25},{name:"maxsteps",type:"number",default:200},{name:"as",type:"string",array:!0,default:["value","density"]}]},Object(o.inherits)(u,a.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){const u=t.materialize(t.SOURCE).source,s=Object(r.partition)(u,e.groupby,e.field),c=(e.groupby||[]).map(o.accessorName),l=e.bandwidth,f=e.cumulative?"cdf":"pdf",d=e.as||["value","density"],p=[];let h=e.extent,g=e.steps||e.minsteps||25,m=e.steps||e.maxsteps||200;"pdf"!==f&&"cdf"!==f&&Object(o.error)("Invalid density method: "+f),"shared"===e.resolve&&(h||(h=Object(o.extent)(u,e.field)),g=m=e.steps||m),s.forEach((t=>{const n=Object(i.randomKDE)(t,l)[f],r=e.counts?t.length:1,u=h||Object(o.extent)(t);Object(i.sampleCurve)(n,u,g,m).forEach((e=>{const n={};for(let e=0;e<c.length;++e)n[c[e]]=t.dims[e];n[d[0]]=e[0],n[d[1]]=e[1]*r,p.push(Object(a.ingest)(n))}))})),this.value&&(n.rem=this.value),this.value=n.add=n.source=p}return n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:Object(i.key)(e.fields,e.flat)}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e),this._pending=null}function o(e,t,n){n.forEach(r.ingest);const i=t.fork(t.NO_FIELDS&t.NO_SOURCE);return i.rem=e.value,e.value=i.source=i.add=n,e._pending=null,i}Object(i.inherits)(a,r.Transform).transform=function(e,t){const n=t.dataflow;if(this._pending)return o(this,t,this._pending);if(function(e){return e.modified("async")&&!(e.modified("values")||e.modified("url")||e.modified("format"))}(e))return t.StopPropagation;if(e.values)return o(this,t,n.parse(e.values,e.format));if(e.async){const t=n.request(e.url,e.format).then((e=>(this._pending=Object(i.array)(e.data),e=>e.touch(this))));return{async:t}}return n.request(e.url,e.format).then((e=>o(this,t,Object(i.array)(e.data))))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,{},e)}a.Definition={type:"Lookup",metadata:{modifies:!0},params:[{name:"index",type:"index",params:[{name:"from",type:"data",required:!0},{name:"key",type:"field",required:!0}]},{name:"values",type:"field",array:!0},{name:"fields",type:"field",array:!0,required:!0},{name:"as",type:"string",array:!0},{name:"default",default:null}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r,a=t,o=e.as,u=e.fields,s=e.index,c=e.values,l=null==e.default?null:e.default,f=e.modified(),d=f?t.SOURCE:t.ADD,p=u.length;return c?(r=c.length,p>1&&!o&&Object(i.error)('Multi-field lookup requires explicit "as" parameter.'),o&&o.length!==p*r&&Object(i.error)('The "as" parameter has too few output field names.'),o=o||c.map(i.accessorName),n=function(e){for(var t,n,i=0,a=0;i<p;++i)if(null==(n=s.get(u[i](e))))for(t=0;t<r;++t,++a)e[o[a]]=l;else for(t=0;t<r;++t,++a)e[o[a]]=c[t](n)}):(o||Object(i.error)("Missing output field names."),n=function(e){for(var t,n=0;n<p;++n)t=s.get(u[n](e)),e[o[n]]=null==t?l:t}),f?a=t.reflow(!0):d|=u.some((function(e){return t.modified(e.fields)}))?t.MOD:0,t.visit(d,n),a.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){if(this.value&&!e.modified())return this.value;var t,n,r,i=1/0,a=-1/0,o=e.extents;for(t=0,n=o.length;t<n;++t)(r=o[t])[0]<i&&(i=r[0]),r[1]>a&&(a=r[1]);return[i,a]}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Operator.call(this,null,o,e)}function o(e){return this.value&&!e.modified()?this.value:e.values.reduce((function(e,t){return e.concat(t)}),[])}Object(i.inherits)(a,r.Operator)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform),a.prototype.transform=function(e,t){return this.modified(e.modified()),this.value=e,t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1844),i=n(1846),a=n(756);function o(e){r.default.call(this,e)}o.Definition={type:"Pivot",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"value",type:"field",required:!0},{name:"op",type:"enum",values:i.ValidAggregateOps,default:"sum"},{name:"limit",type:"number",default:0},{name:"key",type:"field"}]};var u=Object(a.inherits)(o,r.default);u._transform=u.transform,u.transform=function(e,t){return this._transform(function(e,t){var n=e.field,r=e.value,i=("count"===e.op?"__count__":e.op)||"sum",o=Object(a.accessorFields)(n).concat(Object(a.accessorFields)(r)),u=function(e,t,n){var r={},i=[];return n.visit(n.SOURCE,(function(t){var n=e(t);r[n]||(r[n]=1,i.push(n))})),i.sort((function(e,t){return(e<t||null==e)&&null!=t?-1:(e>t||null==t)&&null!=e?1:(t=t instanceof Date?+t:t,(e=e instanceof Date?+e:e)!==e&&t==t?-1:t!=t&&e==e?1:0)})),t?i.slice(0,t):i}(n,e.limit||0,t);return t.changed()&&e.set("__pivot__",null,null,!0),{key:e.key,groupby:e.groupby,ops:u.map((function(){return i})),fields:u.map((function(e){return function(e,t,n,r){return Object(a.accessor)((function(r){return t(r)===e?n(r):NaN}),r,e+"")}(e,n,r,o)})),as:u.map((function(e){return e+""})),modified:e.modified.bind(e)}}(e,t),t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1860),i=n(1813),a=n(756);function o(e){r.default.call(this,e)}Object(a.inherits)(o,r.default).transform=function(e,t){var n=this,r=e.subflow,o=e.field;return(e.modified("field")||o&&t.modified(Object(a.accessorFields)(o)))&&Object(a.error)("PreFacet does not support field modification."),this._targets.active=0,t.visit(t.MOD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.mod(e)})):a.mod(e)})),t.visit(t.ADD,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.add(Object(i.ingest)(e))})):a.add(e)})),t.visit(t.REM,(function(e){var a=n.subflow(Object(i.tupleid)(e),r,t,e);o?o(e).forEach((function(e){a.rem(e)})):a.rem(e)})),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1857),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"Project",metadata:{generates:!0,changes:!0},params:[{name:"fields",type:"field",array:!0},{name:"as",type:"string",null:!0,array:!0}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,a,o=e.fields,u=Object(r.fieldNames)(e.fields,e.as||[]),s=o?function(e,t){return function(e,t,n,r){for(var i=0,a=n.length;i<a;++i)t[r[i]]=n[i](e);return t}(e,t,o,u)}:i.rederive;return this.value?a=this.value:(t=t.addAll(),a=this.value={}),n=t.fork(t.NO_SOURCE),t.visit(t.REM,(function(e){var t=Object(i.tupleid)(e);n.rem.push(a[t]),a[t]=null})),t.visit(t.ADD,(function(e){var t=s(e,Object(i.ingest)({}));a[Object(i.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(function(e){n.mod.push(s(e,a[Object(i.tupleid)(e)]))})),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=e.value,e.modified("value")?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(1857),i=n(1813),a=n(860),o=n(756),u=n(865);function s(e){i.Transform.call(this,null,e)}s.Definition={type:"Quantile",metadata:{generates:!0,changes:!0},params:[{name:"groupby",type:"field",array:!0},{name:"field",type:"field",required:!0},{name:"probs",type:"number",array:!0},{name:"step",type:"number",default:.01},{name:"as",type:"string",array:!0,default:["prob","value"]}]},Object(o.inherits)(s,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=e.as||["prob","value"];if(this.value&&!e.modified()&&!t.changed())return n.source=this.value,n;const c=t.materialize(t.SOURCE).source,l=Object(r.partition)(c,e.groupby,e.field),f=(e.groupby||[]).map(o.accessorName),d=[],p=e.step||.01,h=e.probs||Object(u.range)(p/2,1-1e-14,p),g=h.length;return l.forEach((e=>{const t=Object(a.quantiles)(e,h);for(let n=0;n<g;++n){const r={};for(let t=0;t<f.length;++t)r[f[t]]=e.dims[t];r[s[0]]=h[n],r[s[1]]=t[n],d.push(Object(i.ingest)(r))}})),this.value&&(n.rem=this.value),this.value=n.add=n.source=d,n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,i;return this.value?i=this.value:(n=t=t.addAll(),i=this.value={}),e.derive&&(n=t.fork(t.NO_SOURCE),t.visit(t.REM,(e=>{var t=Object(r.tupleid)(e);n.rem.push(i[t]),i[t]=null})),t.visit(t.ADD,(e=>{var t=Object(r.derive)(e);i[Object(r.tupleid)(e)]=t,n.add.push(t)})),t.visit(t.MOD,(e=>{var t,a=i[Object(r.tupleid)(e)];for(t in e)a[t]=e[t],n.modifies(t);n.mod.push(a)}))),n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(860),a=n(756);function o(e){r.Transform.call(this,[],e),this.count=0}o.Definition={type:"Sample",metadata:{},params:[{name:"size",type:"number",default:1e3}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE),a=e.modified("size"),o=e.size,u=this.value,s=this.count,c=0,l=u.reduce((function(e,t){return e[Object(r.tupleid)(t)]=1,e}),{});function f(e){var t,a;u.length<o?u.push(e):(a=~~((s+1)*Object(i.random)()))<u.length&&a>=c&&(t=u[a],l[Object(r.tupleid)(t)]&&n.rem.push(t),u[a]=e),++s}if(t.rem.length&&(t.visit(t.REM,(function(e){var t=Object(r.tupleid)(e);l[t]&&(l[t]=-1,n.rem.push(e)),--s})),u=u.filter((function(e){return-1!==l[Object(r.tupleid)(e)]}))),(t.rem.length||a)&&u.length<o&&t.source&&(c=s=u.length,t.visit(t.SOURCE,(function(e){l[Object(r.tupleid)(e)]||f(e)})),c=-1),a&&u.length>o){for(var d=0,p=u.length-o;d<p;++d)l[Object(r.tupleid)(u[d])]=-1,n.rem.push(u[d]);u=u.slice(p)}return t.mod.length&&t.visit(t.MOD,(function(e){l[Object(r.tupleid)(e)]&&n.mod.push(e)})),t.add.length&&t.visit(t.ADD,f),(t.add.length||c<0)&&(n.add=u.filter((function(e){return!l[Object(r.tupleid)(e)]}))),this.count=s,this.value=n.source=u,n}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(865);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Sequence",metadata:{generates:!0,changes:!0},params:[{name:"start",type:"number",required:!0},{name:"stop",type:"number",required:!0},{name:"step",type:"number",default:1},{name:"as",type:"string",default:"data"}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){if(!this.value||e.modified()){var n=t.materialize().fork(t.MOD),i=e.as||"data";return n.rem=this.value?t.rem.concat(this.value):t.rem,this.value=Object(a.range)(e.start,e.stop,e.step||1).map((function(e){var t={};return t[i]=e,Object(r.ingest)(t)})),n.add=t.add.concat(this.value),n}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e),this.modified(!0)}Object(i.inherits)(a,r.Transform).transform=function(e,t){return this.value=t.source,t.changed()?t.fork(t.NO_SOURCE|t.NO_FIELDS):t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(1887),a=n(756);function o(e){r.Transform.call(this,null,e)}const u=["unit0","unit1"];o.Definition={type:"TimeUnit",metadata:{modifies:!0},params:[{name:"field",type:"field",required:!0},{name:"interval",type:"boolean",default:!0},{name:"units",type:"string",array:!0},{name:"step",type:"number",default:1},{name:"timezone",type:"enum",default:"local",values:["local","utc"]},{name:"as",type:"string",array:!0,length:2,default:u}]};var s=Object(a.inherits)(o,r.Transform);s.transform=function(e,t){var n=e.field,r=!1!==e.interval,o="utc"===e.timezone,s=this._floor(e,t),c=(o?i.utcInterval:i.timeInterval)(s.unit).offset,l=e.as||u,f=l[0],d=l[1],p=s.start||1/0,h=s.stop||-1/0,g=s.step,m=t.ADD;return(e.modified()||t.modified(Object(a.accessorFields)(e.field)))&&(m=(t=t.reflow(!0)).SOURCE,p=1/0,h=-1/0),t.visit(m,(function(e){var t,i,a=n(e);null==a?(e[f]=null,r&&(e[d]=null)):(e[f]=t=i=s(a),r&&(e[d]=i=c(t,g)),t<p&&(p=t),i>h&&(h=i))})),s.start=p,s.stop=h,t.modifies(r?l:f)},s._floor=function(e,t){const n="utc"===e.timezone;let{units:r,step:o}=e.units?{units:e.units,step:e.step||1}:Object(i.timeBin)({extent:Object(a.extent)(t.materialize(t.SOURCE).source,e.field),maxbins:e.maxbins});r=Object(i.timeUnits)(r);const u=this.value||{},s=(n?i.utcFloor:i.timeFloor)(r,o);return s.unit=Object(a.peek)(r),s.units=r,s.step=o,s.start=u.start,s.stop=u.stop,this.value=s}},function(e,t,n){n.r(t);var r=n(1888);n.d(t,"timeUnits",(function(){return r.timeUnits}));var i=n(1889);n.d(t,"timeFloor",(function(){return i.timeFloor})),n.d(t,"utcFloor",(function(){return i.utcFloor}));var a=n(1890);n.d(t,"timeUnitSpecifier",(function(){return a.timeUnitSpecifier})),n.d(t,"timeFormat",(function(){return a.timeFormat})),n.d(t,"utcFormat",(function(){return a.utcFormat}));var o=n(1891);n.d(t,"timeInterval",(function(){return o.timeInterval})),n.d(t,"timeOffset",(function(){return o.timeOffset})),n.d(t,"timeSequence",(function(){return o.timeSequence})),n.d(t,"utcInterval",(function(){return o.utcInterval})),n.d(t,"utcOffset",(function(){return o.utcOffset})),n.d(t,"utcSequence",(function(){return o.utcSequence}));var u=n(1892);n.d(t,"timeBin",(function(){return u.default}))},function(e,t,n){n.r(t),n.d(t,"YEAR",(function(){return i})),n.d(t,"QUARTER",(function(){return a})),n.d(t,"MONTH",(function(){return o})),n.d(t,"WEEK",(function(){return u})),n.d(t,"DATE",(function(){return s})),n.d(t,"DAY",(function(){return c})),n.d(t,"HOURS",(function(){return l})),n.d(t,"MINUTES",(function(){return f})),n.d(t,"SECONDS",(function(){return d})),n.d(t,"MILLISECONDS",(function(){return p})),n.d(t,"timeUnits",(function(){return g}));var r=n(756);const i="year",a="quarter",o="month",u="week",s="date",c="day",l="hours",f="minutes",d="seconds",p="milliseconds",h=[i,a,o,u,s,c,l,f,d,p].reduce(((e,t,n)=>(e[t]=1+n,e)),{});function g(e){const t=Object(r.array)(e).slice(),n={};return t.length||Object(r.error)("Missing time unit."),t.forEach((e=>{Object(r.hasOwnProperty)(h,e)?n[e]=1:Object(r.error)(`Invalid time unit: ${e}.`)})),(n[u]||n[c])&&(n[a]||n[o]||n[s])&&Object(r.error)(`Incompatible time units: ${e}`),t.sort(((e,t)=>h[e]-h[t])),t}},function(e,t,n){n.r(t),n.d(t,"timeFloor",(function(){return h})),n.d(t,"utcFloor",(function(){return y}));var r=n(1888),i=n(756),a=n(383);const o=new Date;function u(e,t,n,a){const o=t||1,u=Object(i.peek)(e),s=(e,t,r)=>function(e,t,n){return t<=1?e:n?(r,i)=>n+t*Math.floor((e(r,i)-n)/t):(n,r)=>t*Math.floor(e(n,r)/t)}(n[r||e],e===u&&o,t),c=new Date,l=Object(i.toSet)(e),f=l[r.YEAR]?s(r.YEAR):Object(i.constant)(2012),d=l[r.MONTH]?s(r.MONTH):l[r.QUARTER]?s(r.QUARTER):i.zero,p=l[r.WEEK]&&l[r.DAY]?s(r.DAY,1,r.WEEK+r.DAY):l[r.WEEK]?s(r.WEEK,1):l[r.DAY]?s(r.DAY,1):l[r.DATE]?s(r.DATE,1):i.one,h=l[r.HOURS]?s(r.HOURS):i.zero,g=l[r.MINUTES]?s(r.MINUTES):i.zero,m=l[r.SECONDS]?s(r.SECONDS):i.zero,b=l[r.MILLISECONDS]?s(r.MILLISECONDS):i.zero;return function(e){c.setTime(+e);const t=f(c);return a(t,d(c),p(c,t),h(c),g(c),m(c),b(c))}}function s(e,t,n){return t+7*e-(n+6)%7}const c={[r.YEAR]:e=>e.getFullYear(),[r.QUARTER]:e=>3*~~(e.getMonth()/3),[r.MONTH]:e=>e.getMonth(),[r.DATE]:e=>e.getDate(),[r.HOURS]:e=>e.getHours(),[r.MINUTES]:e=>e.getMinutes(),[r.SECONDS]:e=>e.getSeconds(),[r.MILLISECONDS]:e=>e.getMilliseconds(),[r.DAY]:(e,t)=>s(1,e.getDay(),d(t)),[r.WEEK]:(e,t)=>s(f(e),0,d(t)),[r.WEEK+r.DAY]:(e,t)=>s(f(e),e.getDay(),d(t))};function l(e){return o.setFullYear(e),o.setMonth(0),o.setDate(1),o.setHours(0,0,0,0),o}function f(e){return a.timeWeek.count(l(e.getFullYear())-1,e)}function d(e){return l(e).getDay()}function p(e,t,n,r,i,a,o){if(0<=e&&e<100){var u=new Date(-1,t,n,r,i,a,o);return u.setFullYear(e),u}return new Date(e,t,n,r,i,a,o)}function h(e,t){return u(e,t||1,c,p)}const g={[r.YEAR]:e=>e.getUTCFullYear(),[r.QUARTER]:e=>3*~~(e.getUTCMonth()/3),[r.MONTH]:e=>e.getUTCMonth(),[r.DATE]:e=>e.getUTCDate(),[r.HOURS]:e=>e.getUTCHours(),[r.MINUTES]:e=>e.getUTCMinutes(),[r.SECONDS]:e=>e.getUTCSeconds(),[r.MILLISECONDS]:e=>e.getUTCMilliseconds(),[r.DAY]:(e,t)=>s(1,e.getUTCDay(),b(t)),[r.WEEK]:(e,t)=>s(m(e),0,b(t)),[r.WEEK+r.DAY]:(e,t)=>s(m(e),e.getUTCDay(),b(t))};function m(e){const t=Date.UTC(e.getUTCFullYear(),0,1);return a.utcWeek.count(t-1,e)}function b(e){return o.setTime(Date.UTC(e,0,1)),o.getUTCDay()}function v(e,t,n,r,i,a,o){if(0<=e&&e<100){var u=new Date(Date.UTC(-1,t,n,r,i,a,o));return u.setUTCFullYear(n.y),u}return new Date(Date.UTC(e,t,n,r,i,a,o))}function y(e,t){return u(e,t||1,g,v)}},function(e,t,n){n.r(t),n.d(t,"timeUnitSpecifier",(function(){return s})),n.d(t,"timeFormat",(function(){return c})),n.d(t,"utcFormat",(function(){return l}));var r=n(1888),i=n(1891),a=n(400),o=n(756);const u={[r.YEAR]:"%Y ",[r.QUARTER]:"Q%q ",[r.MONTH]:"%b ",[r.DATE]:"%d ",[r.WEEK]:"W%U ",[r.DAY]:"%a ",[r.HOURS]:"%H:00",[r.MINUTES]:"00:%M",[r.SECONDS]:":%S",[r.MILLISECONDS]:".%L",[`${r.YEAR}-${r.MONTH}`]:"%Y-%m ",[`${r.YEAR}-${r.MONTH}-${r.DATE}`]:"%Y-%m-%d ",[`${r.HOURS}-${r.MINUTES}`]:"%H:%M"};function s(e,t){const n=Object(o.extend)({},u,t),i=Object(r.timeUnits)(e),a=i.length;let s,c,l="",f=0;for(f=0;f<a;)for(s=i.length;s>f;--s)if(c=i.slice(f,s).join("-"),null!=n[c]){l+=n[c],f=s;break}return l.trim()}function c(e){return f(a.timeFormat,i.timeInterval,e)}function l(e){return f(a.utcFormat,i.utcInterval,e)}function f(e,t,n){return Object(o.isString)(n)?e(n):function(e,t,n){n=n||{},Object(o.isObject)(n)||Object(o.error)(`Invalid time multi-format specifier: ${n}`);const i=t(r.SECONDS),a=t(r.MINUTES),u=t(r.HOURS),s=t(r.DATE),c=t(r.WEEK),l=t(r.MONTH),f=t(r.QUARTER),d=t(r.YEAR),p=e(n[r.MILLISECONDS]||".%L"),h=e(n[r.SECONDS]||":%S"),g=e(n[r.MINUTES]||"%I:%M"),m=e(n[r.HOURS]||"%I %p"),b=e(n[r.DATE]||n[r.DAY]||"%a %d"),v=e(n[r.WEEK]||"%b %d"),y=e(n[r.MONTH]||"%B"),_=e(n[r.QUARTER]||"%B"),O=e(n[r.YEAR]||"%Y");return function(e){return(i(e)<e?p:a(e)<e?h:u(e)<e?g:s(e)<e?m:l(e)<e?c(e)<e?b:v:d(e)<e?f(e)<e?y:_:O)(e)}}(e,t,n)}},function(e,t,n){n.r(t),n.d(t,"timeInterval",(function(){return u})),n.d(t,"utcInterval",(function(){return s})),n.d(t,"timeOffset",(function(){return l})),n.d(t,"utcOffset",(function(){return f})),n.d(t,"timeSequence",(function(){return p})),n.d(t,"utcSequence",(function(){return h}));var r=n(1888),i=n(383);const a={[r.YEAR]:i.timeYear,[r.QUARTER]:i.timeMonth.every(3),[r.MONTH]:i.timeMonth,[r.WEEK]:i.timeWeek,[r.DATE]:i.timeDay,[r.DAY]:i.timeDay,[r.HOURS]:i.timeHour,[r.MINUTES]:i.timeMinute,[r.SECONDS]:i.timeSecond,[r.MILLISECONDS]:i.timeMillisecond},o={[r.YEAR]:i.utcYear,[r.QUARTER]:i.utcMonth.every(3),[r.MONTH]:i.utcMonth,[r.WEEK]:i.utcWeek,[r.DATE]:i.utcDay,[r.DAY]:i.utcDay,[r.HOURS]:i.utcHour,[r.MINUTES]:i.utcMinute,[r.SECONDS]:i.utcSecond,[r.MILLISECONDS]:i.utcMillisecond};function u(e){return a[e]}function s(e){return o[e]}function c(e,t,n){return e?e.offset(t,n):void 0}function l(e,t,n){return c(u(e),t,n)}function f(e,t,n){return c(s(e),t,n)}function d(e,t,n,r){return e?e.range(t,n,r):void 0}function p(e,t,n,r){return d(u(e),t,n,r)}function h(e,t,n,r){return d(s(e),t,n,r)}},function(e,t,n){n.r(t);var r=n(1888),i=n(756),a=n(865);const o=31536e6,u=[r.YEAR,r.MONTH,r.DATE,r.HOURS,r.MINUTES,r.SECONDS,r.MILLISECONDS],s=u.slice(0,-1),c=s.slice(0,-1),l=c.slice(0,-1),f=l.slice(0,-1),d=[r.YEAR,r.WEEK],p=[r.YEAR,r.MONTH],h=[r.YEAR],g=[[s,1,1e3],[s,5,5e3],[s,15,15e3],[s,30,3e4],[c,1,6e4],[c,5,3e5],[c,15,9e5],[c,30,18e5],[l,1,36e5],[l,3,108e5],[l,6,216e5],[l,12,432e5],[f,1,864e5],[d,1,6048e5],[p,1,2592e6],[p,3,7776e6],[h,1,o]];t.default=function(e){const t=e.extent,n=e.maxbins||40,r=Math.abs(Object(i.span)(t))/n;let s,c,l=Object(a.bisector)((e=>e[2])).right(g,r);return l===g.length?(s=h,c=Object(a.tickStep)(t[0]/o,t[1]/o,n)):l?(l=g[r/g[l-1][2]<g[l][2]/r?l-1:l],s=l[0],c=l[1]):(s=u,c=Math.max(Object(a.tickStep)(t[0],t[1],n),1)),{units:s,step:c}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,Object(i.fastmap)(),e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,r=e.field,i=this.value,a=!0;function o(e){i.set(r(e),e)}return e.modified("field")||t.modified(r.fields)?(i.clear(),t.visit(t.SOURCE,o)):t.changed()?(t.visit(t.REM,(function(e){i.delete(r(e))})),t.visit(t.ADD,o)):a=!1,this.modified(a),i.empty>n.cleanThreshold&&n.runAfter(i.clean),t.fork()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){(!this.value||e.modified("field")||e.modified("sort")||t.changed()||e.sort&&t.modified(e.sort.fields))&&(this.value=(e.sort?t.source.slice().sort(Object(r.stableCompare)(e.sort)):t.source).map(e.field))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1845),i=n(1846),a=n(1850),o=n(1896),u=n(1897),s=n(1813),c=n(756),l=n(865);function f(e){s.Transform.call(this,{},e),this._mlen=0,this._mods=[]}f.Definition={type:"Window",metadata:{modifies:!0},params:[{name:"sort",type:"compare"},{name:"groupby",type:"field",array:!0},{name:"ops",type:"enum",array:!0,values:o.ValidWindowOps.concat(i.ValidAggregateOps)},{name:"params",type:"number",null:!0,array:!0},{name:"fields",type:"field",null:!0,array:!0},{name:"as",type:"string",null:!0,array:!0},{name:"frame",type:"number",null:!0,array:!0,length:2,default:[null,0]},{name:"ignorePeers",type:"boolean",default:!1}]};var d=Object(c.inherits)(f,s.Transform);function p(e,t,n,r){var i=r.sort,a=i&&!r.ignorePeers,o=r.frame||[null,0],u=e.data(n),s=u.length,f=0,d=a?Object(l.bisector)(i):null,p={i0:0,i1:0,p0:0,p1:0,index:0,data:u,compare:i||Object(c.constant)(-1)};for(t.init();f<s;++f)h(p,o,f,s),a&&g(p,d),t.update(p,u[f])}function h(e,t,n,r){e.p0=e.i0,e.p1=e.i1,e.i0=null==t[0]?0:Math.max(0,n-Math.abs(t[0])),e.i1=null==t[1]?r:Math.min(r,n+Math.abs(t[1])+1),e.index=n}function g(e,t){var n=e.i0,r=e.i1-1,i=e.compare,a=e.data,o=a.length-1;n>0&&!i(a[n],a[n-1])&&(e.i0=t.left(a,a[n])),r<o&&!i(a[r],a[r+1])&&(e.i1=t.right(a,a[r]))}d.transform=function(e,t){var n,i,a=this,o=a.state,c=e.modified(),l=Object(s.stableCompare)(e.sort);this.stamp=t.stamp,o&&!c||(o=a.state=new u.default(e));var f=Object(r.groupkey)(e.groupby);function d(e){return a.group(f(e))}for(c||t.modified(o.inputs)?(a.value={},t.visit(t.SOURCE,(function(e){d(e).add(e)}))):(t.visit(t.REM,(function(e){d(e).remove(e)})),t.visit(t.ADD,(function(e){d(e).add(e)}))),n=0,i=a._mlen;n<i;++n)p(a._mods[n],o,l,e);return a._mlen=0,a._mods=[],t.reflow(c).modifies(o.outputs)},d.group=function(e){var t=this,n=t.value[e];return n||((n=t.value[e]=Object(a.default)(s.tupleid)).stamp=-1),n.stamp<t.stamp&&(n.stamp=t.stamp,t._mods[t._mlen++]=n),n}},function(e,t,n){n.r(t),n.d(t,"WindowOp",(function(){return i})),n.d(t,"WindowOps",(function(){return a})),n.d(t,"ValidWindowOps",(function(){return o}));var r=n(756);function i(e,t,n,i){let o=a[e](t,n);return{init:o.init||r.zero,update:function(e,t){t[i]=o.next(e)}}}const a={row_number:function(){return{next:e=>e.index+1}},rank:function(){let e;return{init:()=>e=1,next:t=>{let n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?e=n+1:e}}},dense_rank:function(){let e;return{init:()=>e=1,next:t=>{let n=t.index,r=t.data;return n&&t.compare(r[n-1],r[n])?++e:e}}},percent_rank:function(){let e=a.rank(),t=e.next;return{init:e.init,next:e=>(t(e)-1)/(e.data.length-1)}},cume_dist:function(){let e;return{init:()=>e=0,next:t=>{let n=t.index,r=t.data,i=t.compare;if(e<n){for(;n+1<r.length&&!i(r[n],r[n+1]);)++n;e=n}return(1+e)/r.length}}},ntile:function(e,t){(t=+t)>0||Object(r.error)("ntile num must be greater than zero.");let n=a.cume_dist(),i=n.next;return{init:n.init,next:e=>Math.ceil(t*i(e))}},lag:function(e,t){return t=+t||1,{next:n=>{let r=n.index-t;return r>=0?e(n.data[r]):null}}},lead:function(e,t){return t=+t||1,{next:n=>{let r=n.index+t,i=n.data;return r<i.length?e(i[r]):null}}},first_value:function(e){return{next:t=>e(t.data[t.i0])}},last_value:function(e){return{next:t=>e(t.data[t.i1-1])}},nth_value:function(e,t){return(t=+t)>0||Object(r.error)("nth_value nth must be greater than zero."),{next:n=>{let r=n.i0+(t-1);return r<n.i1?e(n.data[r]):null}}},prev_value:function(e){let t=null;return{next:n=>{let r=e(n.data[n.index]);return null!=r?t=r:t}}},next_value:function(e){let t=null,n=-1;return{next:r=>{let i=r.data;return r.index<=n?t:(n=function(e,t,n){for(let r=t.length;n<r;++n)if(null!=e(t[n]))return n;return-1}(e,i,r.index))<0?(n=i.length,t=null):t=e(i[n])}}}};var o=Object.keys(a)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1846),i=n(1847),a=n(1896),o=n(756);function u(e){let t=this,n=Object(o.array)(e.ops),u=Object(o.array)(e.fields),s=Object(o.array)(e.params),c=Object(o.array)(e.as),l=t.outputs=[],f=t.windows=[],d={},p={},h=!0,g=[],m=[];function b(e){Object(o.array)(Object(o.accessorFields)(e)).forEach((e=>d[e]=1))}b(e.sort),n.forEach((function(e,t){let n=u[t],i=Object(o.accessorName)(n),d=Object(r.measureName)(e,i,c[t]);if(b(n),l.push(d),Object(o.hasOwnProperty)(a.WindowOps,e))f.push(Object(a.WindowOp)(e,u[t],s[t],d));else{if(null==n&&"count"!==e&&Object(o.error)("Null aggregate field specified."),"count"===e)return void g.push(d);h=!1;let t=p[i];t||(t=p[i]=[],t.field=n,m.push(t)),t.push(Object(r.createMeasure)(e,d))}})),(g.length||m.length)&&(t.cell=function(e,t,n){e=e.map((e=>Object(r.compileMeasures)(e,e.field)));let a={num:0,agg:null,store:!1,count:t};if(!n)for(var o=e.length,u=a.agg=Array(o),s=0;s<o;++s)u[s]=new e[s](a);if(a.store)var c=a.data=new i.default;return a.add=function(e){if(a.num+=1,!n){c&&c.add(e);for(let t=0;t<o;++t)u[t].add(u[t].get(e),e)}},a.rem=function(e){if(a.num-=1,!n){c&&c.rem(e);for(let t=0;t<o;++t)u[t].rem(u[t].get(e),e)}},a.set=function(e){let r,i;for(c&&c.values(),r=0,i=t.length;r<i;++r)e[t[r]]=a.num;if(!n)for(r=0,i=u.length;r<i;++r)u[r].set(e)},a.init=function(){a.num=0,c&&c.reset();for(let e=0;e<o;++e)u[e].init()},a}(m,g,h)),t.inputs=Object.keys(d)}const s=u.prototype;s.init=function(){this.windows.forEach((e=>e.init())),this.cell&&this.cell.init()},s.update=function(e,t){let n,r=this.cell,i=this.windows,a=e.data,o=i&&i.length;if(r){for(n=e.p0;n<e.i0;++n)r.rem(a[n]);for(n=e.p1;n<e.i1;++n)r.add(a[n]);r.set(t)}for(n=0;n<o;++n)i[n].update(e,t)}},function(e,t,n){n.r(t);var r=n(1899);n.d(t,"bound",(function(){return r.default}));var i=n(1970);n.d(t,"identifier",(function(){return i.default}));var a=n(1971);n.d(t,"mark",(function(){return a.default}));var o=n(1972);n.d(t,"overlap",(function(){return o.default}));var u=n(1973);n.d(t,"render",(function(){return u.default}));var s=n(1974);n.d(t,"viewlayout",(function(){return s.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1900),i=n(1813),a=n(1901),o=n(756);function u(e){i.Transform.call(this,null,e)}function s(e,t,n){return t(e.bounds.clear(),e,n)}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n,i=t.dataflow,o=e.mark,u=o.marktype,c=a.Marks[u],l=c.bound,f=o.bounds;if(c.nested)o.items.length&&i.dirty(o.items[0]),f=s(o,l),o.items.forEach((function(e){e.bounds.clear().union(f)}));else if(u===r.Group||e.modified())switch(t.visit(t.MOD,(function(e){i.dirty(e)})),f.clear(),o.items.forEach((function(e){f.union(s(e,l))})),o.role){case r.AxisRole:case r.LegendRole:case r.TitleRole:t.reflow()}else n=t.changed(t.REM),t.visit(t.ADD,(function(e){f.union(s(e,l))})),t.visit(t.MOD,(function(e){n=n||f.alignsWith(e.bounds),i.dirty(e),f.union(s(e,l))})),n&&(f.clear(),o.items.forEach((function(e){f.union(e.bounds)})));return Object(a.boundClip)(o),t.modifies("bounds")}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o})),n.d(t,"TopLeft",(function(){return u})),n.d(t,"TopRight",(function(){return s})),n.d(t,"BottomLeft",(function(){return c})),n.d(t,"BottomRight",(function(){return l})),n.d(t,"Start",(function(){return f})),n.d(t,"Middle",(function(){return d})),n.d(t,"End",(function(){return p})),n.d(t,"X",(function(){return h})),n.d(t,"Y",(function(){return g})),n.d(t,"Group",(function(){return m})),n.d(t,"AxisRole",(function(){return b})),n.d(t,"TitleRole",(function(){return v})),n.d(t,"FrameRole",(function(){return y})),n.d(t,"ScopeRole",(function(){return _})),n.d(t,"LegendRole",(function(){return O})),n.d(t,"RowHeader",(function(){return E})),n.d(t,"RowFooter",(function(){return S})),n.d(t,"RowTitle",(function(){return x})),n.d(t,"ColHeader",(function(){return j})),n.d(t,"ColFooter",(function(){return w})),n.d(t,"ColTitle",(function(){return T})),n.d(t,"Padding",(function(){return A})),n.d(t,"Symbols",(function(){return C})),n.d(t,"Fit",(function(){return R})),n.d(t,"FitX",(function(){return N})),n.d(t,"FitY",(function(){return k})),n.d(t,"Pad",(function(){return D})),n.d(t,"None",(function(){return M})),n.d(t,"All",(function(){return I})),n.d(t,"Each",(function(){return P})),n.d(t,"Flush",(function(){return L})),n.d(t,"Column",(function(){return F})),n.d(t,"Row",(function(){return U}));const r="top",i="left",a="right",o="bottom",u="top-left",s="top-right",c="bottom-left",l="bottom-right",f="start",d="middle",p="end",h="x",g="y",m="group",b="axis",v="title",y="frame",_="scope",O="legend",E="row-header",S="row-footer",x="row-title",j="column-header",w="column-footer",T="column-title",A="padding",C="symbol",R="fit",N="fit-x",k="fit-y",D="pad",M="none",I="all",P="each",L="flush",F="column",U="row"},function(e,t,n){n.r(t);var r=n(1902);n.d(t,"Bounds",(function(){return r.default}));var i=n(1903);n.d(t,"Gradient",(function(){return i.default}));var a=n(1904);n.d(t,"GroupItem",(function(){return a.default}));var o=n(1906);n.d(t,"ResourceLoader",(function(){return o.default}));var u=n(1905);n.d(t,"Item",(function(){return u.default}));var s=n(1907);n.d(t,"Scenegraph",(function(){return s.default}));var c=n(1951);n.d(t,"Handler",(function(){return c.default}));var l=n(1955);n.d(t,"Renderer",(function(){return l.default}));var f=n(1956);n.d(t,"CanvasHandler",(function(){return f.default}));var d=n(1958);n.d(t,"CanvasRenderer",(function(){return d.default}));var p=n(1960);n.d(t,"SVGHandler",(function(){return p.default}));var h=n(1961);n.d(t,"SVGRenderer",(function(){return h.default}));var g=n(1965);n.d(t,"SVGStringRenderer",(function(){return g.default}));var m=n(1966);n.d(t,"RenderType",(function(){return m.RenderType})),n.d(t,"renderModule",(function(){return m.renderModule}));var b=n(1967);n.d(t,"intersect",(function(){return b.intersect}));var v=n(1911);n.d(t,"Marks",(function(){return v.default}));var y=n(1968);n.d(t,"boundClip",(function(){return y.default}));var _=n(1924);n.d(t,"boundContext",(function(){return _.default}));var O=n(1923);n.d(t,"boundStroke",(function(){return O.default}));var E=n(1910);n.d(t,"boundItem",(function(){return E.default}));var S=n(1909);n.d(t,"boundMark",(function(){return S.default}));var x=n(1914);n.d(t,"pathCurves",(function(){return x.default}));var j=n(1915);n.d(t,"pathSymbols",(function(){return j.default}));var w=n(1920);n.d(t,"pathRectangle",(function(){return w.default}));var T=n(1921);n.d(t,"pathTrail",(function(){return T.default}));var A=n(1916);n.d(t,"pathParse",(function(){return A.default}));var C=n(1917);n.d(t,"pathRender",(function(){return C.default}));var R=n(1954);n.d(t,"point",(function(){return R.default}));var N=n(1952);n.d(t,"domCreate",(function(){return N.domCreate})),n.d(t,"domFind",(function(){return N.domFind})),n.d(t,"domChild",(function(){return N.domChild})),n.d(t,"domClear",(function(){return N.domClear}));var k=n(1962);n.d(t,"openTag",(function(){return k.openTag})),n.d(t,"closeTag",(function(){return k.closeTag}));var D=n(1949);n.d(t,"font",(function(){return D.font})),n.d(t,"fontFamily",(function(){return D.fontFamily})),n.d(t,"fontSize",(function(){return D.fontSize})),n.d(t,"lineHeight",(function(){return D.lineHeight})),n.d(t,"multiLineOffset",(function(){return D.multiLineOffset})),n.d(t,"textMetrics",(function(){return D.textMetrics}));var M=n(1940);n.d(t,"resetSVGClipId",(function(){return M.resetSVGClipId}));var I=n(1969);n.d(t,"sceneEqual",(function(){return I.sceneEqual})),n.d(t,"pathEqual",(function(){return I.pathEqual}));var P=n(1908);n.d(t,"sceneToJSON",(function(){return P.sceneToJSON})),n.d(t,"sceneFromJSON",(function(){return P.sceneFromJSON}));var L=n(1925);n.d(t,"intersectPath",(function(){return L.intersectPath})),n.d(t,"intersectPoint",(function(){return L.intersectPoint})),n.d(t,"intersectRule",(function(){return L.intersectRule})),n.d(t,"intersectBoxLine",(function(){return L.intersectBoxLine}));var F=n(1932);n.d(t,"sceneZOrder",(function(){return F.zorder})),n.d(t,"sceneVisit",(function(){return F.visit})),n.d(t,"scenePickVisit",(function(){return F.pickVisit}))},function(e,t,n){function r(e){this.clear(),e&&this.union(e)}n.r(t),n.d(t,"default",(function(){return r}));var i=r.prototype;i.clone=function(){return new r(this)},i.clear=function(){return this.x1=+Number.MAX_VALUE,this.y1=+Number.MAX_VALUE,this.x2=-Number.MAX_VALUE,this.y2=-Number.MAX_VALUE,this},i.empty=function(){return this.x1===+Number.MAX_VALUE&&this.y1===+Number.MAX_VALUE&&this.x2===-Number.MAX_VALUE&&this.y2===-Number.MAX_VALUE},i.equals=function(e){return this.x1===e.x1&&this.y1===e.y1&&this.x2===e.x2&&this.y2===e.y2},i.set=function(e,t,n,r){return n<e?(this.x2=e,this.x1=n):(this.x1=e,this.x2=n),r<t?(this.y2=t,this.y1=r):(this.y1=t,this.y2=r),this},i.add=function(e,t){return e<this.x1&&(this.x1=e),t<this.y1&&(this.y1=t),e>this.x2&&(this.x2=e),t>this.y2&&(this.y2=t),this},i.expand=function(e){return this.x1-=e,this.y1-=e,this.x2+=e,this.y2+=e,this},i.round=function(){return this.x1=Math.floor(this.x1),this.y1=Math.floor(this.y1),this.x2=Math.ceil(this.x2),this.y2=Math.ceil(this.y2),this},i.translate=function(e,t){return this.x1+=e,this.x2+=e,this.y1+=t,this.y2+=t,this},i.rotate=function(e,t,n){const r=this.rotatedPoints(e,t,n);return this.clear().add(r[0],r[1]).add(r[2],r[3]).add(r[4],r[5]).add(r[6],r[7])},i.rotatedPoints=function(e,t,n){var{x1:r,y1:i,x2:a,y2:o}=this,u=Math.cos(e),s=Math.sin(e),c=t-t*u+n*s,l=n-t*s-n*u;return[u*r-s*i+c,s*r+u*i+l,u*r-s*o+c,s*r+u*o+l,u*a-s*i+c,s*a+u*i+l,u*a-s*o+c,s*a+u*o+l]},i.union=function(e){return e.x1<this.x1&&(this.x1=e.x1),e.y1<this.y1&&(this.y1=e.y1),e.x2>this.x2&&(this.x2=e.x2),e.y2>this.y2&&(this.y2=e.y2),this},i.intersect=function(e){return e.x1>this.x1&&(this.x1=e.x1),e.y1>this.y1&&(this.y1=e.y1),e.x2<this.x2&&(this.x2=e.x2),e.y2<this.y2&&(this.y2=e.y2),this},i.encloses=function(e){return e&&this.x1<=e.x1&&this.x2>=e.x2&&this.y1<=e.y1&&this.y2>=e.y2},i.alignsWith=function(e){return e&&(this.x1==e.x1||this.x2==e.x2||this.y1==e.y1||this.y2==e.y2)},i.intersects=function(e){return e&&!(this.x2<e.x1||this.x1>e.x2||this.y2<e.y1||this.y1>e.y2)},i.contains=function(e,t){return!(e<this.x1||e>this.x2||t<this.y1||t>this.y2)},i.width=function(){return this.x2-this.x1},i.height=function(){return this.y2-this.y1}},function(e,t,n){n.r(t),n.d(t,"patternPrefix",(function(){return i})),n.d(t,"isGradient",(function(){return a})),n.d(t,"gradientRef",(function(){return o}));var r=0;const i="p_";function a(e){return e&&e.gradient}function o(e,t,n){let a=e.id,o=e.gradient,s="radial"===o?i:"";return a||(a=e.id="gradient_"+r++,"radial"===o?(e.x1=u(e.x1,.5),e.y1=u(e.y1,.5),e.r1=u(e.r1,0),e.x2=u(e.x2,.5),e.y2=u(e.y2,.5),e.r2=u(e.r2,.5),s=i):(e.x1=u(e.x1,0),e.y1=u(e.y1,0),e.x2=u(e.x2,1),e.y2=u(e.y2,0))),t[a]=e,"url("+(n||"")+"#"+s+a+")"}function u(e,t){return null!=e?e:t}t.default=function(e,t){var n,r=[];return n={gradient:"linear",x1:e?e[0]:0,y1:e?e[1]:0,x2:t?t[0]:1,y2:t?t[1]:0,stops:r,stop:function(e,t){return r.push({offset:e,color:t}),n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1905),i=n(756);function a(e){r.default.call(this,e),this.items=this.items||[]}Object(i.inherits)(a,r.default)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1902);function i(e){this.mark=e,this.bounds=this.bounds||new r.default}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(976),i=n(1826);function a(e){this._pending=0,this._loader=e||Object(i.loader)()}var o=a.prototype;function u(e){e._pending+=1}function s(e){e._pending-=1}o.pending=function(){return this._pending},o.sanitizeURL=function(e){var t=this;return u(t),t._loader.sanitize(e,{context:"href"}).then((function(e){return s(t),e})).catch((function(){return s(t),null}))},o.loadImage=function(e){var t=this,n=Object(r.image)();return u(t),t._loader.sanitize(e,{context:"image"}).then((function(e){var r=e.href;if(!r||!n)throw{url:r};var i=new n;return i.onload=function(){s(t)},i.onerror=function(){s(t)},i.src=r,i})).catch((function(e){return s(t),{complete:!1,width:0,height:0,src:e&&e.url||""}}))},o.ready=function(){var e=this;return new Promise((function(t){!function n(r){e.pending()?setTimeout((function(){n(!0)}),10):t(r)}(!1)}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1902),i=n(1904),a=n(1908);function o(e){arguments.length?this.root=Object(a.sceneFromJSON)(e):(this.root=s({marktype:"group",name:"root",role:"frame"}),this.root.items=[new i.default(this.root)])}var u=o.prototype;function s(e,t){return{bounds:new r.default,clip:!!e.clip,group:t,interactive:!1!==e.interactive,items:[],marktype:e.marktype,name:e.name||void 0,role:e.role||void 0,zindex:e.zindex||0}}u.toJSON=function(e){return Object(a.sceneToJSON)(this.root,e||0)},u.mark=function(e,t,n){var r=s(e,t=t||this.root.items[0]);return t.items[n]=r,r.zindex&&(r.group.zdirty=!0),r}},function(e,t,n){n.r(t),n.d(t,"sceneToJSON",(function(){return a})),n.d(t,"sceneFromJSON",(function(){return o}));var r=n(1909),i=["marktype","name","role","interactive","clip","items","zindex","x","y","width","height","align","baseline","fill","fillOpacity","opacity","stroke","strokeOpacity","strokeWidth","strokeCap","strokeDash","strokeDashOffset","strokeForeground","strokeOffset","startAngle","endAngle","innerRadius","outerRadius","cornerRadius","padAngle","cornerRadiusTopLeft","cornerRadiusTopRight","cornerRadiusBottomLeft","cornerRadiusBottomRight","interpolate","tension","orient","defined","url","aspect","smooth","path","scaleX","scaleY","x2","y2","size","shape","text","angle","theta","radius","dir","dx","dy","ellipsis","limit","lineBreak","lineHeight","font","fontSize","fontWeight","fontStyle","fontVariant"];function a(e,t){return JSON.stringify(e,i,t)}function o(e){return u("string"==typeof e?JSON.parse(e):e)}function u(e){var t,n,i,a=e.marktype,o=e.items;if(o)for(n=0,i=o.length;n<i;++n)t=a?"mark":"group",o[n][t]=e,o[n].zindex&&(o[n][t].zdirty=!0),"group"===(a||t)&&u(o[n]);return a&&Object(r.default)(e),e}},function(e,t,n){n.r(t);var r=n(1902),i=n(1910),a=n(1911),o={mark:null};t.default=function(e,t,n){var u,s,c,l,f=a.default[e.marktype],d=f.bound,p=e.items,h=p&&p.length;if(f.nested)return h?c=p[0]:(o.mark=e,c=o),l=Object(i.default)(c,d,n),t&&t.union(l)||l;if(t=t||e.bounds&&e.bounds.clear()||new r.default,h)for(u=0,s=p.length;u<s;++u)t.union(Object(i.default)(p[u],d,n));return e.bounds=t}},function(e,t,n){n.r(t);var r=n(1902),i=n(1911);t.default=function(e,t,n){var a=i.default[e.mark.marktype],o=t||a.bound;return a.nested&&(e=e.mark),o(e.bounds||(e.bounds=new r.default),e,n)}},function(e,t,n){n.r(t);var r=n(1912),i=n(1935),a=n(1938),o=n(1941),u=n(1942),s=n(1943),c=n(1944),l=n(1945),f=n(1946),d=n(1947),p=n(1948),h=n(1950);t.default={arc:r.default,area:i.default,group:a.default,image:o.default,line:u.default,path:s.default,rect:c.default,rule:l.default,shape:f.default,symbol:d.default,text:p.default,trail:h.default}},function(e,t,n){n.r(t);var r=n(1913),i=n(1922);t.default=Object(i.default)("arc",r.arc)},function(e,t,n){n.r(t),n.d(t,"hasCornerRadius",(function(){return y})),n.d(t,"arc",(function(){return _})),n.d(t,"area",(function(){return O})),n.d(t,"line",(function(){return E})),n.d(t,"rectangle",(function(){return S})),n.d(t,"shape",(function(){return x})),n.d(t,"symbol",(function(){return j})),n.d(t,"trail",(function(){return w}));var r=n(1914),i=n(1915),a=n(1920),o=n(1921),u=n(455);function s(e,t){return null!=e?e:t}const c=e=>e.x||0,l=e=>e.y||0,f=e=>!(!1===e.defined),d=Object(u.arc)().startAngle((e=>e.startAngle||0)).endAngle((e=>e.endAngle||0)).padAngle((e=>e.padAngle||0)).innerRadius((e=>e.innerRadius||0)).outerRadius((e=>e.outerRadius||0)).cornerRadius((e=>e.cornerRadius||0)),p=Object(u.area)().x(c).y1(l).y0((e=>(e.y||0)+(e.height||0))).defined(f),h=Object(u.area)().y(l).x1(c).x0((e=>(e.x||0)+(e.width||0))).defined(f),g=Object(u.line)().x(c).y(l).defined(f),m=Object(a.default)().x(c).y(l).width((e=>e.width||0)).height((e=>e.height||0)).cornerRadius((e=>s(e.cornerRadiusTopLeft,e.cornerRadius)||0),(e=>s(e.cornerRadiusTopRight,e.cornerRadius)||0),(e=>s(e.cornerRadiusBottomRight,e.cornerRadius)||0),(e=>s(e.cornerRadiusBottomLeft,e.cornerRadius)||0)),b=Object(u.symbol)().type((e=>Object(i.default)(e.shape||"circle"))).size((e=>s(e.size,64))),v=Object(o.default)().x(c).y(l).defined(f).size((e=>e.size||1));function y(e){return e.cornerRadius||e.cornerRadiusTopLeft||e.cornerRadiusTopRight||e.cornerRadiusBottomRight||e.cornerRadiusBottomLeft}function _(e,t){return d.context(e)(t)}function O(e,t){var n=t[0],i=n.interpolate||"linear";return("horizontal"===n.orient?h:p).curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function E(e,t){var n=t[0],i=n.interpolate||"linear";return g.curve(Object(r.default)(i,n.orient,n.tension)).context(e)(t)}function S(e,t,n,r){return m.context(e)(t,n,r)}function x(e,t){return(t.mark.shape||t.shape).context(e)(t)}function j(e,t){return b.context(e)(t)}function w(e,t){return v.context(e)(t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(756),i=n(455),a={basis:{curve:i.curveBasis},"basis-closed":{curve:i.curveBasisClosed},"basis-open":{curve:i.curveBasisOpen},bundle:{curve:i.curveBundle,tension:"beta",value:.85},cardinal:{curve:i.curveCardinal,tension:"tension",value:0},"cardinal-open":{curve:i.curveCardinalOpen,tension:"tension",value:0},"cardinal-closed":{curve:i.curveCardinalClosed,tension:"tension",value:0},"catmull-rom":{curve:i.curveCatmullRom,tension:"alpha",value:.5},"catmull-rom-closed":{curve:i.curveCatmullRomClosed,tension:"alpha",value:.5},"catmull-rom-open":{curve:i.curveCatmullRomOpen,tension:"alpha",value:.5},linear:{curve:i.curveLinear},"linear-closed":{curve:i.curveLinearClosed},monotone:{horizontal:i.curveMonotoneY,vertical:i.curveMonotoneX},natural:{curve:i.curveNatural},step:{curve:i.curveStep},"step-after":{curve:i.curveStepAfter},"step-before":{curve:i.curveStepBefore}};function o(e,t,n){var i=Object(r.hasOwnProperty)(a,e)&&a[e],o=null;return i&&(o=i.curve||i[t||"vertical"],i.tension&&null!=n&&(o=o[i.tension](n))),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1916),i=n(1917),a=n(1919),o=n(756),u=.5773502691896257,s={circle:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(n,0),e.arc(0,0,n,0,a.Tau)}},cross:{draw:function(e,t){var n=Math.sqrt(t)/2,r=n/2.5;e.moveTo(-n,-r),e.lineTo(-n,r),e.lineTo(-r,r),e.lineTo(-r,n),e.lineTo(r,n),e.lineTo(r,r),e.lineTo(n,r),e.lineTo(n,-r),e.lineTo(r,-r),e.lineTo(r,-n),e.lineTo(-r,-n),e.lineTo(-r,-r),e.closePath()}},diamond:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(-n,0),e.lineTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.closePath()}},square:{draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},arrow:{draw:function(e,t){var n=Math.sqrt(t)/2,r=n/7,i=n/2.5,a=n/8;e.moveTo(-r,n),e.lineTo(r,n),e.lineTo(r,-a),e.lineTo(i,-a),e.lineTo(0,-n),e.lineTo(-i,-a),e.lineTo(-r,-a),e.closePath()}},wedge:{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n,i=r-n*u,o=n/4;e.moveTo(0,-r-i),e.lineTo(-o,r-i),e.lineTo(o,r-i),e.closePath()}},triangle:{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n,i=r-n*u;e.moveTo(0,-r-i),e.lineTo(-n,r-i),e.lineTo(n,r-i),e.closePath()}},"triangle-up":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(0,-r),e.lineTo(-n,r),e.lineTo(n,r),e.closePath()}},"triangle-down":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(0,r),e.lineTo(-n,-r),e.lineTo(n,-r),e.closePath()}},"triangle-right":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(r,0),e.lineTo(-r,-n),e.lineTo(-r,n),e.closePath()}},"triangle-left":{draw:function(e,t){var n=Math.sqrt(t)/2,r=a.HalfSqrt3*n;e.moveTo(-r,0),e.lineTo(r,-n),e.lineTo(r,n),e.closePath()}},stroke:{draw:function(e,t){var n=Math.sqrt(t)/2;e.moveTo(-n,0),e.lineTo(n,0)}}};function c(e){return Object(o.hasOwnProperty)(s,e)?s[e]:function(e){if(!Object(o.hasOwnProperty)(l,e)){var t=Object(r.default)(e);l[e]={draw:function(e,n){Object(i.default)(e,t,0,0,Math.sqrt(n)/2)}}}return l[e]}(e)}var l={}},function(e,t,n){n.r(t);var r={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7},i=[/([MLHVCSQTAZmlhvcsqtaz])/g,/###/,/(\d)([-+])/g,/\s|,|###/];t.default=function(e){var t,n,a,o,u,s,c,l,f,d,p,h=[];for(l=0,d=(t=e.slice().replace(i[0],"###$1").split(i[1]).slice(1)).length;l<d;++l){for(a=(n=t[l]).slice(1).trim().replace(i[2],"$1###$2").split(i[3]),o=[s=n.charAt(0)],f=0,p=a.length;f<p;++f)(u=+a[f])===u&&o.push(u);if(c=r[s.toLowerCase()],o.length-1>c)for(f=1,p=o.length;f<p;f+=c)h.push([s].concat(o.slice(f,f+c)));else h.push(o)}return h}},function(e,t,n){n.r(t);var r=n(1918),i=["l",0,0,0,0,0,0,0];function a(e,t,n){var r=i[0]=e[0];if("a"===r||"A"===r)i[1]=t*e[1],i[2]=n*e[2],i[3]=e[3],i[4]=e[4],i[5]=e[5],i[6]=t*e[6],i[7]=n*e[7];else if("h"===r||"H"===r)i[1]=t*e[1];else if("v"===r||"V"===r)i[1]=n*e[1];else for(var a=1,o=e.length;a<o;++a)i[a]=(a%2==1?t:n)*e[a];return i}function o(e,t,n,i){for(var a=Object(r.segments)(i[5],i[6],i[0],i[1],i[3],i[4],i[2],t,n),o=0;o<a.length;++o){var u=Object(r.bezier)(a[o]);e.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5])}}t.default=function(e,t,n,r,i,u){var s,c,l,f,d,p=null,h=0,g=0,m=0,b=0;null==n&&(n=0),null==r&&(r=0),null==i&&(i=1),null==u&&(u=i),e.beginPath&&e.beginPath();for(var v=0,y=t.length;v<y;++v){switch(s=t[v],1===i&&1===u||(s=a(s,i,u)),s[0]){case"l":h+=s[1],g+=s[2],e.lineTo(h+n,g+r);break;case"L":h=s[1],g=s[2],e.lineTo(h+n,g+r);break;case"h":h+=s[1],e.lineTo(h+n,g+r);break;case"H":h=s[1],e.lineTo(h+n,g+r);break;case"v":g+=s[1],e.lineTo(h+n,g+r);break;case"V":g=s[1],e.lineTo(h+n,g+r);break;case"m":h+=s[1],g+=s[2],e.moveTo(h+n,g+r);break;case"M":h=s[1],g=s[2],e.moveTo(h+n,g+r);break;case"c":c=h+s[5],l=g+s[6],m=h+s[3],b=g+s[4],e.bezierCurveTo(h+s[1]+n,g+s[2]+r,m+n,b+r,c+n,l+r),h=c,g=l;break;case"C":h=s[5],g=s[6],m=s[3],b=s[4],e.bezierCurveTo(s[1]+n,s[2]+r,m+n,b+r,h+n,g+r);break;case"s":c=h+s[3],l=g+s[4],m=2*h-m,b=2*g-b,e.bezierCurveTo(m+n,b+r,h+s[1]+n,g+s[2]+r,c+n,l+r),m=h+s[1],b=g+s[2],h=c,g=l;break;case"S":c=s[3],l=s[4],m=2*h-m,b=2*g-b,e.bezierCurveTo(m+n,b+r,s[1]+n,s[2]+r,c+n,l+r),h=c,g=l,m=s[1],b=s[2];break;case"q":c=h+s[3],l=g+s[4],m=h+s[1],b=g+s[2],e.quadraticCurveTo(m+n,b+r,c+n,l+r),h=c,g=l;break;case"Q":c=s[3],l=s[4],e.quadraticCurveTo(s[1]+n,s[2]+r,c+n,l+r),h=c,g=l,m=s[1],b=s[2];break;case"t":c=h+s[1],l=g+s[2],null===p[0].match(/[QqTt]/)?(m=h,b=g):"t"===p[0]?(m=2*h-f,b=2*g-d):"q"===p[0]&&(m=2*h-m,b=2*g-b),f=m,d=b,e.quadraticCurveTo(m+n,b+r,c+n,l+r),g=l,m=(h=c)+s[1],b=g+s[2];break;case"T":c=s[1],l=s[2],m=2*h-m,b=2*g-b,e.quadraticCurveTo(m+n,b+r,c+n,l+r),h=c,g=l;break;case"a":o(e,h+n,g+r,[s[1],s[2],s[3],s[4],s[5],s[6]+h+n,s[7]+g+r]),h+=s[6],g+=s[7];break;case"A":o(e,h+n,g+r,[s[1],s[2],s[3],s[4],s[5],s[6]+n,s[7]+r]),h=s[6],g=s[7];break;case"z":case"Z":e.closePath()}p=s}}},function(e,t,n){n.r(t),n.d(t,"segmentCache",(function(){return i})),n.d(t,"bezierCache",(function(){return a})),n.d(t,"segments",(function(){return u})),n.d(t,"bezier",(function(){return s}));var r=n(1919),i={},a={},o=[].join;function u(e,t,n,a,u,s,c,l,f){var d=o.call(arguments);if(i[d])return i[d];var p=c*r.DegToRad,h=Math.sin(p),g=Math.cos(p),m=g*(l-e)*.5+h*(f-t)*.5,b=g*(f-t)*.5-h*(l-e)*.5,v=m*m/((n=Math.abs(n))*n)+b*b/((a=Math.abs(a))*a);v>1&&(n*=v=Math.sqrt(v),a*=v);var y=g/n,_=h/n,O=-h/a,E=g/a,S=y*l+_*f,x=O*l+E*f,j=y*e+_*t,w=O*e+E*t,T=(j-S)*(j-S)+(w-x)*(w-x),A=1/T-.25;A<0&&(A=0);var C=Math.sqrt(A);s==u&&(C=-C);var R=.5*(S+j)-C*(w-x),N=.5*(x+w)+C*(j-S),k=Math.atan2(x-N,S-R),D=Math.atan2(w-N,j-R),M=D-k;M<0&&1===s?M+=r.Tau:M>0&&0===s&&(M-=r.Tau);for(var I=Math.ceil(Math.abs(M/(r.HalfPi+.001))),P=[],L=0;L<I;++L){var F=k+L*M/I,U=k+(L+1)*M/I;P[L]=[R,N,F,U,n,a,h,g]}return i[d]=P}function s(e){var t=o.call(e);if(a[t])return a[t];var n=e[0],r=e[1],i=e[2],u=e[3],s=e[4],c=e[5],l=e[6],f=e[7],d=f*s,p=-l*c,h=l*s,g=f*c,m=Math.cos(i),b=Math.sin(i),v=Math.cos(u),y=Math.sin(u),_=.5*(u-i),O=Math.sin(.5*_),E=8/3*O*O/Math.sin(_),S=n+m-E*b,x=r+b+E*m,j=n+v,w=r+y,T=j+E*y,A=w-E*v;return a[t]=[d*S+p*x,h*S+g*x,d*T+p*A,h*T+g*A,d*j+p*w,h*j+g*w]}},function(e,t,n){n.r(t),n.d(t,"DegToRad",(function(){return r})),n.d(t,"Epsilon",(function(){return i})),n.d(t,"HalfPi",(function(){return a})),n.d(t,"Tau",(function(){return o})),n.d(t,"HalfSqrt3",(function(){return u}));const r=Math.PI/180,i=1e-14,a=Math.PI/2,o=2*Math.PI,u=Math.sqrt(3)/2},function(e,t,n){n.r(t);var r=n(185);const i=.448084975506;function a(e){return e.x}function o(e){return e.y}function u(e){return e.width}function s(e){return e.height}function c(e){return"function"==typeof e?e:()=>+e}function l(e,t,n){return Math.max(t,Math.min(e,n))}t.default=function(){var e=a,t=o,n=u,f=s,d=c(0),p=d,h=d,g=d,m=null;function b(a,o,u){var s,c=null!=o?o:+e.call(this,a),b=null!=u?u:+t.call(this,a),v=+n.call(this,a),y=+f.call(this,a),_=Math.min(v,y)/2,O=l(+d.call(this,a),0,_),E=l(+p.call(this,a),0,_),S=l(+h.call(this,a),0,_),x=l(+g.call(this,a),0,_);if(m||(m=s=Object(r.path)()),O<=0&&E<=0&&S<=0&&x<=0)m.rect(c,b,v,y);else{var j=c+v,w=b+y;m.moveTo(c+O,b),m.lineTo(j-E,b),m.bezierCurveTo(j-i*E,b,j,b+i*E,j,b+E),m.lineTo(j,w-x),m.bezierCurveTo(j,w-i*x,j-i*x,w,j-x,w),m.lineTo(c+S,w),m.bezierCurveTo(c+i*S,w,c,w-i*S,c,w-S),m.lineTo(c,b+O),m.bezierCurveTo(c,b+i*O,c+i*O,b,c+O,b),m.closePath()}if(s)return m=null,s+""||null}return b.x=function(t){return arguments.length?(e=c(t),b):e},b.y=function(e){return arguments.length?(t=c(e),b):t},b.width=function(e){return arguments.length?(n=c(e),b):n},b.height=function(e){return arguments.length?(f=c(e),b):f},b.cornerRadius=function(e,t,n,r){return arguments.length?(d=c(e),p=null!=t?c(t):d,g=null!=n?c(n):d,h=null!=r?c(r):p,b):d},b.context=function(e){return arguments.length?(m=null==e?null:e,b):m},b}},function(e,t,n){n.r(t);var r=n(1919),i=n(185);t.default=function(){var e,t,n,a,o,u,s,c,l=null;function f(e,t,n){var i=n/2;if(o){var a=s-t,f=e-u;if(a||f){var d=Math.sqrt(a*a+f*f),p=(a/=d)*c,h=(f/=d)*c,g=Math.atan2(f,a);l.moveTo(u-p,s-h),l.lineTo(e-a*i,t-f*i),l.arc(e,t,i,g-Math.PI,g),l.lineTo(u+p,s+h),l.arc(u,s,c,g,g+Math.PI)}else l.arc(e,t,i,0,r.Tau);l.closePath()}else o=1;u=e,s=t,c=i}function d(r){var u,s,c,d=r.length,p=!1;for(null==l&&(l=c=Object(i.path)()),u=0;u<=d;++u)!(u<d&&a(s=r[u],u,r))===p&&(p=!p)&&(o=0),p&&f(+e(s,u,r),+t(s,u,r),+n(s,u,r));if(c)return l=null,c+""||null}return d.x=function(t){return arguments.length?(e=t,d):e},d.y=function(e){return arguments.length?(t=e,d):t},d.size=function(e){return arguments.length?(n=e,d):n},d.defined=function(e){return arguments.length?(a=e,d):a},d.context=function(e){return arguments.length?(l=null==e?null:e,d):l},d}},function(e,t,n){n.r(t);var r=n(1923),i=n(1924),a=n(1925),o=n(1927),u=n(1933),s=n(1934),c=n(1919);t.default=function(e,t,n){function l(e,n){var r=n.x||0,i=n.y||0,a=n.angle||0;e.translate(r,i),a&&e.rotate(a*=c.DegToRad),e.beginPath(),t(e,n),a&&e.rotate(-a),e.translate(-r,-i)}return{type:e,tag:"path",nested:!1,attr:function(e,n){e("transform",Object(s.transformItem)(n)),e("d",t(null,n))},bound:function(e,n){var a=n.x||0,o=n.y||0;return t(Object(i.default)(e),n),Object(r.default)(e,n).translate(a,o),n.angle&&e.rotate(n.angle*c.DegToRad,a,o),e},draw:Object(o.drawAll)(l),pick:Object(u.pickPath)(l),isect:n||Object(a.intersectPath)(l)}}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(t.stroke&&0!==t.opacity&&0!==t.strokeOpacity){const r=null!=t.strokeWidth?+t.strokeWidth:1;e.expand(r+(n?function(e,t){return e.strokeJoin&&"miter"!==e.strokeJoin?0:t}(t,r):0))}return e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r,i,a,o=n(1919),u=o.Tau-1e-8;function s(e){return r=e,s}function c(){}function l(e,t){r.add(e,t)}function f(e,t){l(i=e,a=t)}function d(e){l(e,r.y1)}function p(e){l(r.x1,e)}function h(e,t,n,r){const i=(e-t)/(e+n-2*t);0<i&&i<1&&r(e+(t-e)*i)}function g(e,t,n,r,i){const a=r-e+3*t-3*n,u=e+n-2*t,s=e-t;let c,l=0,f=0;Math.abs(a)>o.Epsilon?(c=u*u+s*a,c>=0&&(c=Math.sqrt(c),l=(-u+c)/a,f=(-u-c)/a)):l=.5*s/u,0<l&&l<1&&i(m(l,e,t,n,r)),0<f&&f<1&&i(m(f,e,t,n,r))}function m(e,t,n,r,i){const a=1-e,o=a*a,u=e*e;return o*a*t+3*o*e*n+3*a*u*r+u*e*i}s.beginPath=c,s.closePath=c,s.moveTo=f,s.lineTo=f,s.rect=function(e,t,n,r){l(e+n,t+r),f(e,t)},s.quadraticCurveTo=function(e,t,n,r){h(i,e,n,d),h(a,t,r,p),f(n,r)},s.bezierCurveTo=function(e,t,n,r,o,u){g(i,e,n,o,d),g(a,t,r,u,p),f(o,u)},s.arc=function(e,t,n,r,s,c){if(i=n*Math.cos(s)+e,a=n*Math.sin(s)+t,Math.abs(s-r)>u)l(e-n,t-n),l(e+n,t+n);else{const i=r=>l(n*Math.cos(r)+e,n*Math.sin(r)+t);let a,u;if(i(r),i(s),s!==r)if((r%=o.Tau)<0&&(r+=o.Tau),(s%=o.Tau)<0&&(s+=o.Tau),s<r&&(c=!c,a=r,r=s,s=a),c)for(s-=o.Tau,a=r-r%o.HalfPi,u=0;u<4&&a>s;++u,a-=o.HalfPi)i(a);else for(a=r-r%o.HalfPi+o.HalfPi,u=0;u<4&&a<s;++u,a+=o.HalfPi)i(a)}}},function(e,t,n){n.r(t),n.d(t,"intersectPath",(function(){return a})),n.d(t,"intersectPoint",(function(){return o})),n.d(t,"intersectRect",(function(){return u})),n.d(t,"intersectRule",(function(){return s})),n.d(t,"intersectBoxLine",(function(){return c}));var r=n(1926);const i=new(n(1902).default);function a(e){return function(t,n){if(!r.context)return!0;e(r.context,t),i.clear().union(t.bounds).intersect(n).round();const{x1:a,y1:o,x2:u,y2:s}=i;for(let e=o;e<=s;++e)for(let t=a;t<=u;++t)if(r.context.isPointInPath(t,e))return!0;return!1}}function o(e,t){return t.contains(e.x||0,e.y||0)}function u(e,t){const n=e.x||0,r=e.y||0,a=e.width||0,o=e.height||0;return t.intersects(i.set(n,r,n+a,r+o))}function s(e,t){const n=e.x||0,r=e.y||0;return c(t,n,r,null!=e.x2?e.x2:n,null!=e.y2?e.y2:r)}function c(e,t,n,r,i){const{x1:a,y1:o,x2:u,y2:s}=e,c=r-t,l=i-n;let f,d,p,h,g=0,m=1;for(h=0;h<4;++h){if(0===h&&(f=-c,d=-(a-t)),1===h&&(f=c,d=u-t),2===h&&(f=-l,d=-(o-n)),3===h&&(f=l,d=s-n),Math.abs(f)<1e-10&&d<0)return!1;if(p=d/f,f<0){if(p>m)return!1;p>g&&(g=p)}else if(f>0){if(p<g)return!1;p<m&&(m=p)}}return!0}},function(e,t,n){n.r(t),n.d(t,"context",(function(){return i}));var r=n(976),i=(i=Object(r.canvas)(1,1))?i.getContext("2d"):null},function(e,t,n){n.r(t),n.d(t,"drawAll",(function(){return o})),n.d(t,"drawOne",(function(){return u}));var r=n(1928),i=n(1931),a=n(1932);function o(e){return function(t,n,r){Object(a.visit)(n,(function(n){r&&!r.intersects(n.bounds)||s(e,t,n,n)}))}}function u(e){return function(t,n,r){!n.items.length||r&&!r.intersects(n.bounds)||s(e,t,n.items[0],n.items)}}function s(e,t,n,a){var o=null==n.opacity?1:n.opacity;0!==o&&(e(t,a)||(n.fill&&Object(r.default)(t,n,o)&&t.fill(),n.stroke&&Object(i.default)(t,n,o)&&t.stroke()))}},function(e,t,n){n.r(t);var r=n(1929);t.default=function(e,t,n){return(n*=null==t.fillOpacity?1:t.fillOpacity)>0&&(e.globalAlpha=n,e.fillStyle=Object(r.default)(e,t,t.fill),!0)}},function(e,t,n){n.r(t);var r=n(1903),i=n(1930);t.default=function(e,t,n){return Object(r.isGradient)(n)?Object(i.default)(e,n,t.bounds):n}},function(e,t,n){function r(e,t){return null==e?t:e}n.r(t),t.default=function(e,t,n){const i=n.width(),a=n.height(),o=t.stops,u=o.length,s="radial"===t.gradient?e.createRadialGradient(n.x1+r(t.x1,.5)*i,n.y1+r(t.y1,.5)*a,Math.max(i,a)*r(t.r1,0),n.x1+r(t.x2,.5)*i,n.y1+r(t.y2,.5)*a,Math.max(i,a)*r(t.r2,.5)):e.createLinearGradient(n.x1+r(t.x1,0)*i,n.y1+r(t.y1,0)*a,n.x1+r(t.x2,1)*i,n.y1+r(t.y2,0)*a);for(let e=0;e<u;++e)s.addColorStop(o[e].offset,o[e].color);return s}},function(e,t,n){n.r(t);var r=n(1929),i=[];t.default=function(e,t,n){var a=null!=(a=t.strokeWidth)?a:1;return!(a<=0)&&(n*=null==t.strokeOpacity?1:t.strokeOpacity)>0&&(e.globalAlpha=n,e.strokeStyle=Object(r.default)(e,t,t.stroke),e.lineWidth=a,e.lineCap=t.strokeCap||"butt",e.lineJoin=t.strokeJoin||"miter",e.miterLimit=t.strokeMiterLimit||10,e.setLineDash&&(e.setLineDash(t.strokeDash||i),e.lineDashOffset=t.strokeDashOffset||0),!0)}},function(e,t,n){function r(e,t){return e.zindex-t.zindex||e.index-t.index}function i(e){if(!e.zdirty)return e.zitems;var t,n,i,a=e.items,o=[];for(n=0,i=a.length;n<i;++n)(t=a[n]).index=n,t.zindex&&o.push(t);return e.zdirty=!1,e.zitems=o.sort(r)}function a(e,t){var n,r,a=e.items;if(a&&a.length){var o=i(e);if(o&&o.length){for(n=0,r=a.length;n<r;++n)a[n].zindex||t(a[n]);a=o}for(n=0,r=a.length;n<r;++n)t(a[n])}}function o(e,t){var n,r,a=e.items;if(!a||!a.length)return null;var o=i(e);for(o&&o.length&&(a=o),r=a.length;--r>=0;)if(n=t(a[r]))return n;if(a===o)for(r=(a=e.items).length;--r>=0;)if(!a[r].zindex&&(n=t(a[r])))return n;return null}n.r(t),n.d(t,"zorder",(function(){return i})),n.d(t,"visit",(function(){return a})),n.d(t,"pickVisit",(function(){return o}))},function(e,t,n){n.r(t),n.d(t,"pick",(function(){return a})),n.d(t,"hitPath",(function(){return o})),n.d(t,"pickPath",(function(){return u}));var r=n(1932),i=n(756);function a(e){return e=e||i.truthy,function(t,n,i,a,o,u){return i*=t.pixelRatio,a*=t.pixelRatio,Object(r.pickVisit)(n,(function(n){var r=n.bounds;if((!r||r.contains(o,u))&&r)return e(t,n,i,a,o,u)?n:void 0}))}}function o(e,t){return function(n,r,i,a){var o,u,s=Array.isArray(r)?r[0]:r,c=null==t?s.fill:t,l=s.stroke&&n.isPointInStroke;return l&&(o=s.strokeWidth,u=s.strokeCap,n.lineWidth=null!=o?o:1,n.lineCap=null!=u?u:"butt"),!e(n,r)&&(c&&n.isPointInPath(i,a)||l&&n.isPointInStroke(i,a))}}function u(e){return a(o(e))}},function(e,t,n){function r(e,t){return"translate("+e+","+t+")"}function i(e){return"rotate("+e+")"}function a(e,t){return"scale("+e+","+t+")"}function o(e){return r(e.x||0,e.y||0)}function u(e){return r(e.x||0,e.y||0)+(e.angle?" "+i(e.angle):"")+(e.scaleX||e.scaleY?" "+a(e.scaleX||1,e.scaleY||1):"")}n.r(t),n.d(t,"translate",(function(){return r})),n.d(t,"rotate",(function(){return i})),n.d(t,"scale",(function(){return a})),n.d(t,"translateItem",(function(){return o})),n.d(t,"transformItem",(function(){return u}))},function(e,t,n){n.r(t);var r=n(1913),i=n(1936),a=n(1937);t.default=Object(a.default)("area",r.area,i.pickArea)},function(e,t,n){function r(e,t){for(var n,r,i="horizontal"===e[0].orient?t[1]:t[0],a="horizontal"===e[0].orient?"y":"x",o=e.length,u=1/0;--o>=0;)!1!==e[o].defined&&(r=Math.abs(e[o][a]-i))<u&&(u=r,n=e[o]);return n}function i(e,t){for(var n,r,i=Math.pow(e[0].strokeWidth||1,2),a=e.length;--a>=0;)if(!1!==e[a].defined&&(n=e[a].x-t[0])*n+(r=e[a].y-t[1])*r<i)return e[a];return null}function a(e,t){for(var n,r,i=e.length;--i>=0;)if(!1!==e[i].defined&&(n=e[i].x-t[0])*n+(r=e[i].y-t[1])*r<(n=e[i].size||1)*n)return e[i];return null}n.r(t),n.d(t,"pickArea",(function(){return r})),n.d(t,"pickLine",(function(){return i})),n.d(t,"pickTrail",(function(){return a}))},function(e,t,n){n.r(t);var r=n(1923),i=n(1924),a=n(1925),o=n(1927),u=n(1933);t.default=function(e,t,n){function s(e,n){e.beginPath(),t(e,n)}var c=Object(u.hitPath)(s);return{type:e,tag:"path",nested:!0,attr:function(e,n){var r=n.mark.items;r.length&&e("d",t(null,r))},bound:function(e,n){var a=n.items;return 0===a.length?e:(t(Object(i.default)(e),a),Object(r.default)(e,a[0]))},draw:Object(o.drawOne)(s),pick:function(e,t,n,r,i,a){var o=t.items,u=t.bounds;return!o||!o.length||u&&!u.contains(i,a)?null:(n*=e.pixelRatio,r*=e.pixelRatio,c(e,o,n,r)?o[0]:null)},isect:a.intersectPoint,tip:n}}},function(e,t,n){n.r(t);var r=n(1913),i=n(1923),a=n(1925),o=n(1932),u=n(1939),s=n(1931),c=n(1928),l=n(1933),f=n(1940),d=n(1934);function p(e){var t=null!=(t=e.strokeWidth)?t:1;return null!=e.strokeOffset?e.strokeOffset:e.stroke&&t>.5&&t<1.5?.5-Math.abs(t-1):0}function h(e,t){var n=p(t);e("d",Object(r.rectangle)(null,t,n,n))}function g(e,t,n,i){var a=p(t);e.beginPath(),Object(r.rectangle)(e,t,(n||0)+a,(i||0)+a)}var m=Object(l.hitPath)(g),b=Object(l.hitPath)(g,!1);t.default={type:"group",tag:"g",nested:!1,attr:function(e,t){e("transform",Object(d.translateItem)(t))},bound:function(e,t){if(!t.clip&&t.items)for(var n=t.items,r=0,a=n.length;r<a;++r)e.union(n[r].bounds);return(t.clip||t.width||t.height)&&!t.noBound&&e.add(0,0).add(t.width||0,t.height||0),Object(i.default)(e,t),e.translate(t.x||0,t.y||0)},draw:function(e,t,n){var r=this;Object(o.visit)(t,(function(t){var i=t.x||0,a=t.y||0,l=t.strokeForeground,f=null==t.opacity?1:t.opacity;(t.stroke||t.fill)&&f&&(g(e,t,i,a),t.fill&&Object(c.default)(e,t,f)&&e.fill(),t.stroke&&!l&&Object(s.default)(e,t,f)&&e.stroke()),e.save(),e.translate(i,a),t.clip&&Object(u.clipGroup)(e,t),n&&n.translate(-i,-a),Object(o.visit)(t,(function(t){r.draw(e,t,n)})),n&&n.translate(i,a),e.restore(),l&&t.stroke&&f&&(g(e,t,i,a),Object(s.default)(e,t,f)&&e.stroke())}))},pick:function(e,t,n,i,a,u){if(t.bounds&&!t.bounds.contains(a,u)||!t.items)return null;var s=this,c=n*e.pixelRatio,l=i*e.pixelRatio;return Object(o.pickVisit)(t,(function(f){var d,p,h,g,v,y,_,O,E;if((!(O=f.bounds)||O.contains(a,u))&&(g=f.x||0,v=f.y||0,y=g+(f.width||0),_=v+(f.height||0),!(E=f.clip)||!(a<g||a>y||u<g||u>_)))return e.save(),e.translate(g,v),g=a-g,v=u-v,E&&Object(r.hasCornerRadius)(f)&&!m(e,f,c,l)?(e.restore(),null):(p=f.strokeForeground,(h=!1!==t.interactive)&&p&&f.stroke&&b(e,f,c,l)?(e.restore(),f):(!(d=Object(o.pickVisit)(f,(function(e){return function(e,t,n){return(!1!==e.interactive||"group"===e.marktype)&&e.bounds&&e.bounds.contains(t,n)}(e,g,v)?s.pick(e,n,i,g,v):null})))&&h&&(f.fill||!p&&f.stroke)&&m(e,f,c,l)&&(d=f),e.restore(),d||null))}))},isect:a.intersectRect,content:function(e,t,n){e("clip-path",t.clip?Object(f.default)(n,t,t):null)},background:function(e,t){e("class","background"),h(e,t)},foreground:function(e,t){e("class","foreground"),t.strokeForeground?h(e,t):e("d","")}}},function(e,t,n){n.r(t),n.d(t,"clipGroup",(function(){return a}));var r=n(1913),i=n(756);function a(e,t){e.beginPath(),Object(r.hasCornerRadius)(t)?Object(r.rectangle)(e,t,0,0):e.rect(0,0,t.width||0,t.height||0),e.clip()}t.default=function(e,t){var n=t.clip;e.save(),Object(i.isFunction)(n)?(e.beginPath(),n(e),e.clip()):a(e,t.group)}},function(e,t,n){n.r(t),n.d(t,"resetSVGClipId",(function(){return o}));var r=n(1913),i=n(756),a=1;function o(){a=1}t.default=function(e,t,n){var o=t.clip,u=e._defs,s=t.clip_id||(t.clip_id="clip"+a++),c=u.clipping[s]||(u.clipping[s]={id:s});return Object(i.isFunction)(o)?c.path=o(null):Object(r.hasCornerRadius)(n)?c.path=Object(r.rectangle)(null,n,0,0):(c.width=n.width||0,c.height=n.height||0),"url(#"+s+")"}},function(e,t,n){n.r(t);var r=n(1932),i=n(1933),a=n(1934),o=n(756);function u(e,t){var n=e.image;return(!n||e.url&&e.url!==n.url)&&(n={complete:!1,width:0,height:0},t.loadImage(e.url).then((t=>{e.image=t,e.image.url=e.url}))),n}function s(e,t){return null!=e.width?e.width:t&&t.width?!1!==e.aspect&&e.height?e.height*t.width/t.height:t.width:0}function c(e,t){return null!=e.height?e.height:t&&t.height?!1!==e.aspect&&e.width?e.width*t.height/t.width:t.height:0}function l(e,t){return"center"===e?t/2:"right"===e?t:0}function f(e,t){return"middle"===e?t/2:"bottom"===e?t:0}t.default={type:"image",tag:"image",nested:!1,attr:function(e,t,n){var r=u(t,n),i=t.x||0,o=t.y||0,d=s(t,r),p=c(t,r),h=!1===t.aspect?"none":"xMidYMid";i-=l(t.align,d),o-=f(t.baseline,p),!r.src&&r.toDataURL?e("href",r.toDataURL(),"http://www.w3.org/1999/xlink","xlink:href"):e("href",r.src||"","http://www.w3.org/1999/xlink","xlink:href"),e("transform",Object(a.translate)(i,o)),e("width",d),e("height",p),e("preserveAspectRatio",h)},bound:function(e,t){var n=t.image,r=t.x||0,i=t.y||0,a=s(t,n),o=c(t,n);return r-=l(t.align,a),i-=f(t.baseline,o),e.set(r,i,r+a,i+o)},draw:function(e,t,n){var i=this;Object(r.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r,a,o,d,p=u(t,i),h=t.x||0,g=t.y||0,m=s(t,p),b=c(t,p);h-=l(t.align,m),g-=f(t.baseline,b),!1!==t.aspect&&(a=p.width/p.height,o=t.width/t.height,a==a&&o==o&&a!==o&&(o<a?(g+=(b-(d=m/a))/2,b=d):(h+=(m-(d=b*a))/2,m=d))),(p.complete||p.toDataURL)&&(e.globalAlpha=null!=(r=t.opacity)?r:1,e.imageSmoothingEnabled=!1!==t.smooth,e.drawImage(p,h,g,m,b))}}))},pick:Object(i.pick)(),isect:o.truthy,get:u,xOffset:l,yOffset:f}},function(e,t,n){n.r(t);var r=n(1913),i=n(1936),a=n(1937);t.default=Object(a.default)("line",r.line,i.pickLine)},function(e,t,n){n.r(t);var r=n(1923),i=n(1924),a=n(1916),o=n(1917),u=n(1925),s=n(1927),c=n(1933),l=n(1934),f=n(1919);function d(e,t){var n=t.path;if(null==n)return!0;var r=t.x||0,i=t.y||0,u=t.scaleX||1,s=t.scaleY||1,c=(t.angle||0)*f.DegToRad,l=t.pathCache;l&&l.path===n||((t.pathCache=l=Object(a.default)(n)).path=n),c&&e.rotate&&e.translate?(e.translate(r,i),e.rotate(c),Object(o.default)(e,l,0,0,u,s),e.rotate(-c),e.translate(-r,-i)):Object(o.default)(e,l,r,i,u,s)}t.default={type:"path",tag:"path",nested:!1,attr:function(e,t){var n=t.scaleX||1,r=t.scaleY||1;1===n&&1===r||e("vector-effect","non-scaling-stroke"),e("transform",Object(l.transformItem)(t)),e("d",t.path)},bound:function(e,t){return d(Object(i.default)(e),t)?e.set(0,0,0,0):Object(r.default)(e,t,!0),t.angle&&e.rotate(t.angle*f.DegToRad,t.x||0,t.y||0),e},draw:Object(s.drawAll)(d),pick:Object(c.pickPath)(d),isect:Object(u.intersectPath)(d)}},function(e,t,n){n.r(t);var r=n(1923),i=n(1913),a=n(1925),o=n(1927),u=n(1933);function s(e,t){e.beginPath(),Object(i.rectangle)(e,t)}t.default={type:"rect",tag:"path",nested:!1,attr:function(e,t){e("d",Object(i.rectangle)(null,t))},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,n+t.width||0,i+t.height||0),t)},draw:Object(o.drawAll)(s),pick:Object(u.pickPath)(s),isect:a.intersectRect}},function(e,t,n){n.r(t);var r=n(1923),i=n(1925),a=n(1932),o=n(1933),u=n(1931),s=n(1934);function c(e,t,n){var r,i,a,o;return!(!t.stroke||!Object(u.default)(e,t,n)||(r=t.x||0,i=t.y||0,a=null!=t.x2?t.x2:r,o=null!=t.y2?t.y2:i,e.beginPath(),e.moveTo(r,i),e.lineTo(a,o),0))}t.default={type:"rule",tag:"line",nested:!1,attr:function(e,t){e("transform",Object(s.translateItem)(t)),e("x2",null!=t.x2?t.x2-(t.x||0):0),e("y2",null!=t.y2?t.y2-(t.y||0):0)},bound:function(e,t){var n,i;return Object(r.default)(e.set(n=t.x||0,i=t.y||0,null!=t.x2?t.x2:n,null!=t.y2?t.y2:i),t)},draw:function(e,t,n){Object(a.visit)(t,(function(t){if(!n||n.intersects(t.bounds)){var r=null==t.opacity?1:t.opacity;r&&c(e,t,r)&&e.stroke()}}))},pick:Object(o.pick)((function(e,t,n,r){return!!e.isPointInStroke&&c(e,t,1)&&e.isPointInStroke(n,r)})),isect:i.intersectRule}},function(e,t,n){n.r(t);var r=n(1913),i=n(1922);t.default=Object(i.default)("shape",r.shape)},function(e,t,n){n.r(t);var r=n(1913),i=n(1925),a=n(1922);t.default=Object(a.default)("symbol",r.symbol,i.intersectPoint)},function(e,t,n){n.r(t);var r=n(1902),i=n(1919),a=n(1949),o=n(1925),u=n(1932),s=n(1928),c=n(1933),l=n(1931),f=n(1934),d=n(756),p={left:"start",center:"middle",right:"end"},h=new r.default;function g(e){var t,n=e.x||0,r=e.y||0,a=e.radius||0;return a&&(t=(e.theta||0)-i.HalfPi,n+=a*Math.cos(t),r+=a*Math.sin(t)),h.x1=n,h.y1=r,h}function m(e,t,n){var r,o=a.textMetrics.height(t),u=t.align,s=g(t),c=s.x1,l=s.y1,f=t.dx||0,p=(t.dy||0)+Object(a.offset)(t)-Math.round(.8*o),h=Object(a.textLines)(t);if(Object(d.isArray)(h)?(o+=Object(a.lineHeight)(t)*(h.length-1),r=h.reduce(((e,n)=>Math.max(e,a.textMetrics.width(t,n))),0)):r=a.textMetrics.width(t,h),"center"===u?f-=r/2:"right"===u&&(f-=r),e.set(f+=c,p+=l,f+r,p+o),t.angle&&!n)e.rotate(t.angle*i.DegToRad,c,l);else if(2===n)return e.rotatedPoints(t.angle*i.DegToRad,c,l);return e}t.default={type:"text",tag:"text",nested:!1,attr:function(e,t){var n,r=t.dx||0,i=(t.dy||0)+Object(a.offset)(t),o=g(t),u=o.x1,s=o.y1,c=t.angle||0;e("text-anchor",p[t.align]||"start"),c?(n=Object(f.translate)(u,s)+" "+Object(f.rotate)(c),(r||i)&&(n+=" "+Object(f.translate)(r,i))):n=Object(f.translate)(u+r,s+i),e("transform",n)},bound:m,draw:function(e,t,n){Object(u.visit)(t,(function(t){var r,o,u,c,f,p,h,m=null==t.opacity?1:t.opacity;if(!(n&&!n.intersects(t.bounds)||0===m||t.fontSize<=0||null==t.text||0===t.text.length)){if(e.font=Object(a.font)(t),e.textAlign=t.align||"left",o=(r=g(t)).x1,u=r.y1,t.angle&&(e.save(),e.translate(o,u),e.rotate(t.angle*i.DegToRad),o=u=0),o+=t.dx||0,u+=(t.dy||0)+Object(a.offset)(t),p=Object(a.textLines)(t),Object(d.isArray)(p))for(f=Object(a.lineHeight)(t),c=0;c<p.length;++c)h=Object(a.textValue)(t,p[c]),t.fill&&Object(s.default)(e,t,m)&&e.fillText(h,o,u),t.stroke&&Object(l.default)(e,t,m)&&e.strokeText(h,o,u),u+=f;else h=Object(a.textValue)(t,p),t.fill&&Object(s.default)(e,t,m)&&e.fillText(h,o,u),t.stroke&&Object(l.default)(e,t,m)&&e.strokeText(h,o,u);t.angle&&e.restore()}}))},pick:Object(c.pick)((function(e,t,n,r,a,o){if(t.fontSize<=0)return!1;if(!t.angle)return!0;var u=g(t),s=u.x1,c=u.y1,l=m(h,t,1),f=-t.angle*i.DegToRad,d=Math.cos(f),p=Math.sin(f),b=d*a-p*o+(s-d*s+p*c),v=p*a+d*o+(c-p*s-d*c);return l.contains(b,v)})),isect:function(e,t){var n=m(h,e,2);return Object(o.intersectBoxLine)(t,n[0],n[1],n[2],n[3])||Object(o.intersectBoxLine)(t,n[0],n[1],n[4],n[5])||Object(o.intersectBoxLine)(t,n[4],n[5],n[6],n[7])||Object(o.intersectBoxLine)(t,n[2],n[3],n[6],n[7])}}},function(e,t,n){n.r(t),n.d(t,"textMetrics",(function(){return o})),n.d(t,"fontSize",(function(){return f})),n.d(t,"lineHeight",(function(){return p})),n.d(t,"textLines",(function(){return h})),n.d(t,"multiLineOffset",(function(){return g})),n.d(t,"textValue",(function(){return m})),n.d(t,"fontFamily",(function(){return b})),n.d(t,"font",(function(){return v})),n.d(t,"offset",(function(){return y}));var r,i=n(1926),a=n(756),o={height:f,measureWidth:c,estimateWidth:u,width:u,canvas:d};function u(e,t){return r=f(e),s(m(e,t))}function s(e){return~~(.8*e.length*r)}function c(e,t){return f(e)<=0?0:(i.context.font=v(e),l(m(e,t)))}function l(e){return i.context.measureText(e).width}function f(e){return null!=e.fontSize?e.fontSize:11}function d(e){o.width=e&&i.context?c:u}function p(e){return null!=e.lineHeight?e.lineHeight:f(e)+2}function h(e){return t=e.lineBreak&&e.text&&!Object(a.isArray)(e.text)?e.text.split(e.lineBreak):e.text,Object(a.isArray)(t)?t.length>1?t:t[0]:t;var t}function g(e){const t=h(e);return(Object(a.isArray)(t)?t.length-1:0)*p(e)}function m(e,t){return null==t?"":e.limit>0?function(e,t){var n,a=+e.limit,u=t+"";if(o.width===c?(i.context.font=v(e),n=l):(r=f(e),n=s),n(u)<a)return u;var d,p=e.ellipsis||"…",h="rtl"===e.dir,g=0,m=u.length;if(a-=n(p),h){for(;g<m;)d=g+m>>>1,n(u.slice(d))>a?g=d+1:m=d;return p+u.slice(g)}for(;g<m;)d=1+(g+m>>>1),n(u.slice(0,d))<a?g=d:m=d-1;return u.slice(0,g)+p}(e,t):t+""}function b(e,t){var n=e.font;return(t&&n?String(n).replace(/"/g,"'"):n)||"sans-serif"}function v(e,t){return(e.fontStyle?e.fontStyle+" ":"")+(e.fontVariant?e.fontVariant+" ":"")+(e.fontWeight?e.fontWeight+" ":"")+f(e)+"px "+b(e,t)}function y(e){var t=e.baseline,n=f(e);return Math.round("top"===t?.79*n:"middle"===t?.3*n:"bottom"===t?-.21*n:0)}d(!0)},function(e,t,n){n.r(t);var r=n(1913),i=n(1936),a=n(1937);t.default=Object(a.default)("trail",r.trail,i.pickTrail)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1952),i=n(1953),a=n(1826);function o(e,t){this._active=null,this._handlers={},this._loader=e||Object(a.loader)(),this._tooltip=t||u}function u(e,t,n,r){e.element().setAttribute("title",r||"")}var s=o.prototype;s.initialize=function(e,t,n){return this._el=e,this._obj=n||null,this.origin(t)},s.element=function(){return this._el},s.canvas=function(){return this._el&&this._el.firstChild},s.origin=function(e){return arguments.length?(this._origin=e||[0,0],this):this._origin.slice()},s.scene=function(e){return arguments.length?(this._scene=e,this):this._scene},s.on=function(){},s.off=function(){},s._handlerIndex=function(e,t,n){for(var r=e?e.length:0;--r>=0;)if(e[r].type===t&&(!n||e[r].handler===n))return r;return-1},s.handlers=function(e){var t,n=this._handlers,r=[];if(e)r.push.apply(r,n[this.eventName(e)]);else for(t in n)r.push.apply(r,n[t]);return r},s.eventName=function(e){var t=e.indexOf(".");return t<0?e:e.slice(0,t)},s.handleHref=function(e,t,n){this._loader.sanitize(n,{context:"href"}).then((function(t){var n=new MouseEvent(e.type,e),i=Object(r.domCreate)(null,"a");for(var a in t)i.setAttribute(a,t[a]);i.dispatchEvent(n)})).catch((function(){}))},s.handleTooltip=function(e,t,n){if(t&&null!=t.tooltip){t=Object(i.default)(t,e,this.canvas(),this._origin);var r=n&&t&&t.tooltip||null;this._tooltip.call(this._obj,this,e,t,r)}},s.getItemBoundingClientRect=function(e){if(t=this.canvas()){for(var t,n=t.getBoundingClientRect(),r=this._origin,i=e.bounds,a=i.x1+r[0]+n.left,o=i.y1+r[1]+n.top,u=i.width(),s=i.height();e.mark&&(e=e.mark.group);)a+=e.x||0,o+=e.y||0;return{x:a,y:o,width:u,height:s,left:a,top:o,right:a+u,bottom:o+s}}}},function(e,t,n){function r(e,t,n){return!e&&"undefined"!=typeof document&&document.createElement&&(e=document),e?n?e.createElementNS(n,t):e.createElement(t):null}function i(e,t){t=t.toLowerCase();for(var n=e.childNodes,r=0,i=n.length;r<i;++r)if(n[r].tagName.toLowerCase()===t)return n[r]}function a(e,t,n,i){var a,o=e.childNodes[t];return o&&o.tagName.toLowerCase()===n.toLowerCase()||(a=o||null,o=r(e.ownerDocument,n,i),e.insertBefore(o,a)),o}function o(e,t){for(var n=e.childNodes,r=n.length;r>t;)e.removeChild(n[--r]);return e}function u(e){return"mark-"+e.marktype+(e.role?" role-"+e.role:"")+(e.name?" "+e.name:"")}n.r(t),n.d(t,"domCreate",(function(){return r})),n.d(t,"domFind",(function(){return i})),n.d(t,"domChild",(function(){return a})),n.d(t,"domClear",(function(){return o})),n.d(t,"cssClass",(function(){return u}))},function(e,t,n){n.r(t);var r=n(1911),i=n(1954);t.default=function(e,t,n,a){var o,u,s=e&&e.mark;if(s&&(o=r.default[s.marktype]).tip){for((u=Object(i.default)(t,n))[0]-=a[0],u[1]-=a[1];e=e.mark.group;)u[0]-=e.x||0,u[1]-=e.y||0;e=o.tip(s.items,u)}return e}},function(e,t,n){n.r(t),t.default=function(e,t){var n=t.getBoundingClientRect();return[e.clientX-n.left-(t.clientLeft||0),e.clientY-n.top-(t.clientTop||0)]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(1906);function i(e){this._el=null,this._bgcolor=null,this._loader=new r.default(e)}var a=i.prototype;a.initialize=function(e,t,n,r,i){return this._el=e,this.resize(t,n,r,i)},a.element=function(){return this._el},a.canvas=function(){return this._el&&this._el.firstChild},a.background=function(e){return 0===arguments.length?this._bgcolor:(this._bgcolor=e,this)},a.resize=function(e,t,n,r){return this._width=e,this._height=t,this._origin=n||[0,0],this._scale=r||1,this},a.dirty=function(){},a.render=function(e){var t=this;return t._call=function(){t._render(e)},t._call(),t._call=null,t},a._render=function(){},a.renderAsync=function(e){var t=this.render(e);return this._ready?this._ready.then((function(){return t})):Promise.resolve(t)},a._load=function(e,t){var n=this,r=n._loader[e](t);if(!n._ready){var i=n._call;n._ready=n._loader.ready().then((function(e){e&&i(),n._ready=null}))}return r},a.sanitizeURL=function(e){return this._load("sanitizeURL",e)},a.loadImage=function(e){return this._load("loadImage",e)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1951),i=n(1911),a=n(1957),o=n(1954),u=n(1952),s=n(756);function c(e,t){r.default.call(this,e,t),this._down=null,this._touch=null,this._first=!0}var l=Object(s.inherits)(c,r.default);function f(e,t,n){return function(r){var i=this._active,a=this.pickEvent(r);a===i||(i&&i.exit||this.fire(n,r),this._active=a,this.fire(t,r)),this.fire(e,r)}}function d(e){return function(t){this.fire(e,t),this._active=null}}l.initialize=function(e,t,n){var i=this._canvas=e&&Object(u.domFind)(e,"canvas");if(i){var a=this;this.events.forEach((function(e){i.addEventListener(e,(function(t){l[e]?l[e].call(a,t):a.fire(e,t)}))}))}return r.default.prototype.initialize.call(this,e,t,n)},l.canvas=function(){return this._canvas},l.context=function(){return this._canvas.getContext("2d")},l.events=a.Events,l.DOMMouseScroll=function(e){this.fire("mousewheel",e)},l.mousemove=f("mousemove","mouseover","mouseout"),l.dragover=f("dragover","dragenter","dragleave"),l.mouseout=d("mouseout"),l.dragleave=d("dragleave"),l.mousedown=function(e){this._down=this._active,this.fire("mousedown",e)},l.click=function(e){this._down===this._active&&(this.fire("click",e),this._down=null)},l.touchstart=function(e){this._touch=this.pickEvent(e.changedTouches[0]),this._first&&(this._active=this._touch,this._first=!1),this.fire("touchstart",e,!0)},l.touchmove=function(e){this.fire("touchmove",e,!0)},l.touchend=function(e){this.fire("touchend",e,!0),this._touch=null},l.fire=function(e,t,n){var r,i,o=n?this._touch:this._active,u=this._handlers[e];if(t.vegaType=e,e===a.HrefEvent&&o&&o.href?this.handleHref(t,o,o.href):e!==a.TooltipShowEvent&&e!==a.TooltipHideEvent||this.handleTooltip(t,o,e!==a.TooltipHideEvent),u)for(r=0,i=u.length;r<i;++r)u[r].handler.call(this._obj,t,o)},l.on=function(e,t){var n=this.eventName(e),r=this._handlers;return this._handlerIndex(r[n],e,t)<0&&(r[n]||(r[n]=[])).push({type:e,handler:t}),this},l.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&r.splice(i,1),this},l.pickEvent=function(e){var t=Object(o.default)(e,this._canvas),n=this._origin;return this.pick(this._scene,t[0],t[1],t[0]-n[0],t[1]-n[1])},l.pick=function(e,t,n,r,a){var o=this.context();return i.default[e.marktype].pick.call(this,o,e,t,n,r,a)}},function(e,t,n){n.r(t),n.d(t,"Events",(function(){return r})),n.d(t,"TooltipShowEvent",(function(){return i})),n.d(t,"TooltipHideEvent",(function(){return a})),n.d(t,"HrefEvent",(function(){return o}));var r=["keydown","keypress","keyup","dragenter","dragleave","dragover","mousedown","mouseup","mousemove","mouseout","mouseover","click","dblclick","wheel","mousewheel","touchstart","touchmove","touchend"],i="mousemove",a="mouseout",o="click"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1955),i=n(1902),a=n(1911),o=n(1952),u=n(1939),s=n(1959),c=n(976),l=n(756);function f(e){r.default.call(this,e),this._redraw=!1,this._dirty=new i.default}var d=Object(l.inherits)(f,r.default),p=r.default.prototype,h=new i.default;function g(e,t,n){return h.set(0,0,t,n).translate(-e[0],-e[1])}d.initialize=function(e,t,n,r,i,a){return this._options=a,this._canvas=Object(c.canvas)(1,1,a&&a.type),e&&(Object(o.domClear)(e,0).appendChild(this._canvas),this._canvas.setAttribute("class","marks")),p.initialize.call(this,e,t,n,r,i)},d.resize=function(e,t,n,r){return p.resize.call(this,e,t,n,r),Object(s.default)(this._canvas,this._width,this._height,this._origin,this._scale,this._options&&this._options.context),this._redraw=!0,this},d.canvas=function(){return this._canvas},d.context=function(){return this._canvas?this._canvas.getContext("2d"):null},d.dirty=function(e){var t=function(e,t){if(null==t)return e;for(var n=h.clear().union(e);null!=t;t=t.mark.group)n.translate(t.x||0,t.y||0);return n}(e.bounds,e.mark.group);this._dirty.union(t)},d._render=function(e){var t=this.context(),n=this._origin,r=this._width,i=this._height,a=this._dirty;return t.save(),this._redraw||a.empty()?(this._redraw=!1,a=g(n,r,i).expand(1)):a=function(e,t,n){return t.expand(1).round(),t.translate(-n[0]%1,-n[1]%1),e.beginPath(),e.rect(t.x1,t.y1,t.width(),t.height()),e.clip(),t}(t,a.intersect(g(n,r,i)),n),this.clear(-n[0],-n[1],r,i),this.draw(t,e,a),t.restore(),this._dirty.clear(),this},d.draw=function(e,t,n){var r=a.default[t.marktype];t.clip&&Object(u.default)(e,t),r.draw.call(this,e,t,n),t.clip&&e.restore()},d.clear=function(e,t,n,r){var i=this.context();i.clearRect(e,t,n,r),null!=this._bgcolor&&(i.fillStyle=this._bgcolor,i.fillRect(e,t,n,r))}},function(e,t,n){n.r(t);var r="undefined"!=typeof window&&window.devicePixelRatio||1;t.default=function(e,t,n,i,a,o){var u,s="undefined"!=typeof HTMLElement&&e instanceof HTMLElement&&null!=e.parentNode,c=e.getContext("2d"),l=s?r:a;for(u in e.width=t*l,e.height=n*l,o)c[u]=o[u];return s&&1!==l&&(e.style.width=t+"px",e.style.height=n+"px"),c.pixelRatio=l,c.setTransform(l,0,0,l,l*i[0],l*i[1]),e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1951),i=n(1952),a=n(1957),o=n(756);function u(e,t){r.default.call(this,e,t);var n=this;n._hrefHandler=c(n,(function(e,t){t&&t.href&&n.handleHref(e,t,t.href)})),n._tooltipHandler=c(n,(function(e,t){n.handleTooltip(e,t,e.type!==a.TooltipHideEvent)}))}var s=Object(o.inherits)(u,r.default);function c(e,t){return function(n){var r=n.target.__data__;n.vegaType=n.type,r=Array.isArray(r)?r[0]:r,t.call(e._obj,n,r)}}s.initialize=function(e,t,n){var o=this._svg;return o&&(o.removeEventListener(a.HrefEvent,this._hrefHandler),o.removeEventListener(a.TooltipShowEvent,this._tooltipHandler),o.removeEventListener(a.TooltipHideEvent,this._tooltipHandler)),this._svg=o=e&&Object(i.domFind)(e,"svg"),o&&(o.addEventListener(a.HrefEvent,this._hrefHandler),o.addEventListener(a.TooltipShowEvent,this._tooltipHandler),o.addEventListener(a.TooltipHideEvent,this._tooltipHandler)),r.default.prototype.initialize.call(this,e,t,n)},s.canvas=function(){return this._svg},s.on=function(e,t){var n=this.eventName(e),r=this._handlers;if(this._handlerIndex(r[n],e,t)<0){var i={type:e,handler:t,listener:c(this,t)};(r[n]||(r[n]=[])).push(i),this._svg&&this._svg.addEventListener(n,i.listener)}return this},s.off=function(e,t){var n=this.eventName(e),r=this._handlers[n],i=this._handlerIndex(r,e,t);return i>=0&&(this._svg&&this._svg.removeEventListener(n,r[i].listener),r.splice(i,1)),this}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(1955),i=n(1903),a=n(1911),o=n(1952),u=n(1962),s=n(1949),c=n(1932),l=n(1940),f=n(1963),d=n(1964),p=n(756),h=f.default.xmlns;function g(e){r.default.call(this,e),this._dirtyID=0,this._dirty=[],this._svg=null,this._root=null,this._defs=null}var m=Object(p.inherits)(g,r.default),b=r.default.prototype;function v(e,t,n){var r,a,u;if("radial"===t.gradient){var s=Object(o.domChild)(e,n++,"pattern",h);s.setAttribute("id",i.patternPrefix+t.id),s.setAttribute("viewBox","0,0,1,1"),s.setAttribute("width","100%"),s.setAttribute("height","100%"),s.setAttribute("preserveAspectRatio","xMidYMid slice"),(s=Object(o.domChild)(s,0,"rect",h)).setAttribute("width","1"),s.setAttribute("height","1"),s.setAttribute("fill","url("+T()+"#"+t.id+")"),(e=Object(o.domChild)(e,n++,"radialGradient",h)).setAttribute("id",t.id),e.setAttribute("fx",t.x1),e.setAttribute("fy",t.y1),e.setAttribute("fr",t.r1),e.setAttribute("cx",t.x2),e.setAttribute("cy",t.y2),e.setAttribute("r",t.r2)}else(e=Object(o.domChild)(e,n++,"linearGradient",h)).setAttribute("id",t.id),e.setAttribute("x1",t.x1),e.setAttribute("x2",t.x2),e.setAttribute("y1",t.y1),e.setAttribute("y2",t.y2);for(r=0,a=t.stops.length;r<a;++r)(u=Object(o.domChild)(e,r,"stop",h)).setAttribute("offset",t.stops[r].offset),u.setAttribute("stop-color",t.stops[r].color);return Object(o.domClear)(e,r),n}function y(e,t,n){var r;return(e=Object(o.domChild)(e,n,"clipPath",h)).setAttribute("id",t.id),t.path?(r=Object(o.domChild)(e,0,"path",h)).setAttribute("d",t.path):((r=Object(o.domChild)(e,0,"rect",h)).setAttribute("x",0),r.setAttribute("y",0),r.setAttribute("width",t.width),r.setAttribute("height",t.height)),Object(o.domClear)(e,1),n+1}function _(e,t){for(;e&&e.dirty!==t;e=e.mark.group){if(e.dirty=t,!e.mark||e.mark.dirty===t)return;e.mark.dirty=t}}function O(e,t,n,r,i){var a,u=e._svg;if(!u&&(a=t.ownerDocument,u=Object(o.domCreate)(a,r,h),e._svg=u,e.mark&&(u.__data__=e,u.__values__={fill:"default"},"g"===r))){var s=Object(o.domCreate)(a,"path",h);u.appendChild(s),s.__data__=e;var c=Object(o.domCreate)(a,"g",h);u.appendChild(c),c.__data__=e;var l=Object(o.domCreate)(a,"path",h);u.appendChild(l),l.__data__=e,l.__values__={fill:"default"}}return(u.ownerSVGElement!==i||function(e,t){return e.parentNode&&e.parentNode.childNodes.length>1&&e.previousSibling!=t}(u,n))&&t.insertBefore(u,n?n.nextSibling:t.firstChild),u}m.initialize=function(e,t,n,r){return e&&(this._svg=Object(o.domChild)(e,0,"svg",h),this._svg.setAttribute("class","marks"),Object(o.domClear)(e,1),this._root=Object(o.domChild)(this._svg,0,"g",h),Object(o.domClear)(this._svg,1)),this._defs={gradient:{},clipping:{}},this.background(this._bgcolor),b.initialize.call(this,e,t,n,r)},m.background=function(e){return arguments.length&&this._svg&&this._svg.style.setProperty("background-color",e),b.background.apply(this,arguments)},m.resize=function(e,t,n,r){return b.resize.call(this,e,t,n,r),this._svg&&(this._svg.setAttribute("width",this._width*this._scale),this._svg.setAttribute("height",this._height*this._scale),this._svg.setAttribute("viewBox","0 0 "+this._width+" "+this._height),this._root.setAttribute("transform","translate("+this._origin+")")),this._dirty=[],this},m.canvas=function(){return this._svg},m.svg=function(){if(!this._svg)return null;var e={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var t in f.default)e[t]=f.default[t];var n=this._bgcolor?Object(u.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+this._bgcolor+";"})+Object(u.closeTag)("rect"):"";return Object(u.openTag)("svg",e)+n+this._svg.innerHTML+Object(u.closeTag)("svg")},m._render=function(e){return this._dirtyCheck()&&(this._dirtyAll&&this._resetDefs(),this.draw(this._root,e),Object(o.domClear)(this._root,1)),this.updateDefs(),this._dirty=[],++this._dirtyID,this},m.updateDefs=function(){var e,t=this._svg,n=this._defs,r=n.el,i=0;for(e in n.gradient)r||(n.el=r=Object(o.domChild)(t,0,"defs",h)),i=v(r,n.gradient[e],i);for(e in n.clipping)r||(n.el=r=Object(o.domChild)(t,0,"defs",h)),i=y(r,n.clipping[e],i);r&&(0===i?(t.removeChild(r),n.el=null):Object(o.domClear)(r,i))},m._resetDefs=function(){var e=this._defs;e.gradient={},e.clipping={}},m.dirty=function(e){e.dirty!==this._dirtyID&&(e.dirty=this._dirtyID,this._dirty.push(e))},m.isDirty=function(e){return this._dirtyAll||!e._svg||e.dirty===this._dirtyID},m._dirtyCheck=function(){this._dirtyAll=!0;var e=this._dirty;if(!e.length||!this._dirtyID)return!0;var t,n,r,i,o,u,s,c=++this._dirtyID;for(o=0,u=e.length;o<u;++o)(n=(t=e[o]).mark).marktype!==r&&(r=n.marktype,i=a.default[r]),n.zdirty&&n.dirty!==c&&(this._dirtyAll=!1,_(t,c),n.items.forEach((function(e){e.dirty=c}))),n.zdirty||(t.exit?(i.nested&&n.items.length?(s=n.items[0])._svg&&this._update(i,s._svg,s):t._svg&&(s=t._svg.parentNode)&&s.removeChild(t._svg),t._svg=null):(t=i.nested?n.items[0]:t)._update!==c&&(t._svg&&t._svg.ownerSVGElement?this._update(i,t._svg,t):(this._dirtyAll=!1,_(t,c)),t._update=c));return!this._dirtyAll},m.draw=function(e,t,n){if(!this.isDirty(t))return t._svg;var r,i=this,u=this._svg,s=a.default[t.marktype],f=!1===t.interactive?"none":null,d="g"===s.tag,p=null,h=0;function g(e){var t=i.isDirty(e),n=O(e,r,p,s.tag,u);t&&(i._update(s,n,e),d&&function(e,t,n){t=t.lastChild.previousSibling;var r,i=0;Object(c.visit)(n,(function(n){r=e.draw(t,n,r),++i})),Object(o.domClear)(t,1+i)}(i,n,e)),p=n,++h}return(r=O(t,e,n,"g",u)).setAttribute("class",Object(o.cssClass)(t)),d||r.style.setProperty("pointer-events",f),t.clip?r.setAttribute("clip-path",Object(l.default)(i,t,t.group)):r.removeAttribute("clip-path"),s.nested?t.items.length&&g(t.items[0]):Object(c.visit)(t,g),Object(o.domClear)(r,h),r};var E=null,S=null,x={group:function(e,t,n){var r,i;E=r=t.childNodes[2],S=r.__values__,e.foreground(w,n,this),S=t.__values__,E=t.childNodes[1],e.content(w,n,this),E=i=t.childNodes[0],e.background(w,n,this);var a=!1===n.mark.interactive?"none":null;if(a!==S.events&&(r.style.setProperty("pointer-events",a),i.style.setProperty("pointer-events",a),S.events=a),n.strokeForeground&&n.stroke){const e=n.fill;r.style.removeProperty("display"),this.style(i,n),i.style.removeProperty("stroke"),e&&(n.fill=null),S=r.__values__,this.style(r,n),e&&(n.fill=e),E=null}else r.style.setProperty("display","none"),r.style.setProperty("fill","none")},image:function(e,t,n){!1===n.smooth?(j(t,"image-rendering","optimizeSpeed"),j(t,"image-rendering","pixelated")):j(t,"image-rendering",null)},text:function(e,t,n){var r,i,a,u,c=Object(s.textLines)(n);Object(p.isArray)(c)?(r=(i=c.map((e=>Object(s.textValue)(n,e)))).join("\n"))!==S.text&&(Object(o.domClear)(t,0),a=t.ownerDocument,u=Object(s.lineHeight)(n),i.forEach(((e,r)=>{const i=Object(o.domCreate)(a,"tspan",h);i.__data__=n,i.textContent=e,r&&(i.setAttribute("x",0),i.setAttribute("dy",u)),t.appendChild(i)})),S.text=r):(i=Object(s.textValue)(n,c))!==S.text&&(t.textContent=i,S.text=i),j(t,"font-family",Object(s.fontFamily)(n)),j(t,"font-size",Object(s.fontSize)(n)+"px"),j(t,"font-style",n.fontStyle),j(t,"font-variant",n.fontVariant),j(t,"font-weight",n.fontWeight)}};function j(e,t,n){n!==S[t]&&(null==n?e.style.removeProperty(t):e.style.setProperty(t,n+""),S[t]=n)}function w(e,t,n){t!==S[e]&&(null!=t?n?E.setAttributeNS(n,e,t):E.setAttribute(e,t):n?E.removeAttributeNS(n,e):E.removeAttribute(e),S[e]=t)}function T(){var e;return"undefined"==typeof window?"":(e=window.location).hash?e.href.slice(0,-e.hash.length):e.href}m._update=function(e,t,n){E=t,S=t.__values__,e.attr(w,n,this);var r=x[e.type];r&&r.call(this,e,t,n),E&&this.style(E,n)},m.style=function(e,t){var n,r,a,o,u;if(null!=t)for(n=0,r=d.styleProperties.length;n<r;++n)u=t[a=d.styleProperties[n]],"font"===a&&(u=Object(s.fontFamily)(t)),u!==S[a]&&(o=d.styles[a],null==u?"fill"===o?e.style.setProperty(o,"none"):e.style.removeProperty(o):(Object(i.isGradient)(u)&&(u=Object(i.gradientRef)(u,this._defs.gradient,T())),e.style.setProperty(o,u+"")),S[a]=u)}},function(e,t,n){function r(e,t,n){var r,i,a="<"+e;if(t)for(r in t)null!=(i=t[r])&&(a+=" "+r+'="'+i+'"');return n&&(a+=" "+n),a+">"}function i(e){return"</"+e+">"}n.r(t),n.d(t,"openTag",(function(){return r})),n.d(t,"closeTag",(function(){return i}))},function(e,t,n){n.r(t),t.default={version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},function(e,t,n){n.r(t),n.d(t,"styles",(function(){return r})),n.d(t,"styleProperties",(function(){return i}));var r={fill:"fill",fillOpacity:"fill-opacity",stroke:"stroke",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",strokeCap:"stroke-linecap",strokeJoin:"stroke-linejoin",strokeDash:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeMiterLimit:"stroke-miterlimit",opacity:"opacity"},i=Object.keys(r)},function(e,t,n){n.r(t),n.d(t,"default",(function(){return h}));var r=n(1955),i=n(1903),a=n(1911),o=n(1952),u=n(1962),s=n(1949),c=n(1932),l=n(1940),f=n(1963),d=n(1964),p=n(756);function h(e){r.default.call(this,e),this._text={head:"",bg:"",root:"",foot:"",defs:"",body:""},this._defs={gradient:{},clipping:{}}}var g,m=Object(p.inherits)(h,r.default),b=r.default.prototype;function v(e,t,n,r){g[r||e]=t}function y(e,t,n,r){if(null==e)return"";var a,o,u,c,l,f="";for("bgrect"===n&&!1===t.interactive&&(f+="pointer-events: none; "),"bgfore"===n&&(!1===t.interactive&&(f+="pointer-events: none; "),f+="display: none; "),"image"===n&&!1===e.smooth&&(f+="image-rendering: optimizeSpeed; image-rendering: pixelated; "),"text"===n&&(f+="font-family: "+Object(s.fontFamily)(e)+"; ",f+="font-size: "+Object(s.fontSize)(e)+"px; ",e.fontStyle&&(f+="font-style: "+e.fontStyle+"; "),e.fontVariant&&(f+="font-variant: "+e.fontVariant+"; "),e.fontWeight&&(f+="font-weight: "+e.fontWeight+"; ")),a=0,o=d.styleProperties.length;a<o;++a)u=d.styleProperties[a],c=d.styles[u],null==(l=e[u])?"fill"===c&&(f+="fill: none; "):"transparent"!==l||"fill"!==c&&"stroke"!==c?(Object(i.isGradient)(l)&&(l=Object(i.gradientRef)(l,r.gradient,"")),f+=c+": "+l+"; "):f+=c+": none; ";return f?'style="'+f.trim()+'"':null}function _(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}m.resize=function(e,t,n,r){b.resize.call(this,e,t,n,r);var i=this._origin,a=this._text,o={class:"marks",width:this._width*this._scale,height:this._height*this._scale,viewBox:"0 0 "+this._width+" "+this._height};for(var s in f.default)o[s]=f.default[s];a.head=Object(u.openTag)("svg",o);var c=this._bgcolor;return"transparent"!==c&&"none"!==c||(c=null),a.bg=c?Object(u.openTag)("rect",{width:this._width,height:this._height,style:"fill: "+c+";"})+Object(u.closeTag)("rect"):"",a.root=Object(u.openTag)("g",{transform:"translate("+i+")"}),a.foot=Object(u.closeTag)("g")+Object(u.closeTag)("svg"),this},m.background=function(){var e=b.background.apply(this,arguments);return arguments.length&&this._text.head&&this.resize(this._width,this._height,this._origin,this._scale),e},m.svg=function(){var e=this._text;return e.head+e.bg+e.defs+e.root+e.body+e.foot},m._render=function(e){return this._text.body=this.mark(e),this._text.defs=this.buildDefs(),this},m.buildDefs=function(){var e,t,n,r,a,o=this._defs,s="";for(t in o.gradient){for(a=(n=o.gradient[t]).stops,"radial"===n.gradient?(s+=Object(u.openTag)(r="pattern",{id:i.patternPrefix+t,viewBox:"0,0,1,1",width:"100%",height:"100%",preserveAspectRatio:"xMidYMid slice"}),s+=Object(u.openTag)("rect",{width:"1",height:"1",fill:"url(#"+t+")"})+Object(u.closeTag)("rect"),s+=Object(u.closeTag)(r),s+=Object(u.openTag)(r="radialGradient",{id:t,fx:n.x1,fy:n.y1,fr:n.r1,cx:n.x2,cy:n.y2,r:n.r2})):s+=Object(u.openTag)(r="linearGradient",{id:t,x1:n.x1,x2:n.x2,y1:n.y1,y2:n.y2}),e=0;e<a.length;++e)s+=Object(u.openTag)("stop",{offset:a[e].offset,"stop-color":a[e].color})+Object(u.closeTag)("stop");s+=Object(u.closeTag)(r)}for(t in o.clipping)n=o.clipping[t],s+=Object(u.openTag)("clipPath",{id:t}),n.path?s+=Object(u.openTag)("path",{d:n.path})+Object(u.closeTag)("path"):s+=Object(u.openTag)("rect",{x:0,y:0,width:n.width,height:n.height})+Object(u.closeTag)("rect"),s+=Object(u.closeTag)("clipPath");return s.length>0?Object(u.openTag)("defs")+s+Object(u.closeTag)("defs"):""},m.attributes=function(e,t){return g={},e(v,t,this),g},m.href=function(e){var t,n=this,r=e.href;if(r){if(t=n._hrefs&&n._hrefs[r])return t;n.sanitizeURL(r).then((function(e){e["xlink:href"]=e.href,e.href=null,(n._hrefs||(n._hrefs={}))[r]=e}))}return null},m.mark=function(e){var t,n=this,r=a.default[e.marktype],i=r.tag,f=this._defs,d="";function h(a){var o=n.href(a);if(o&&(d+=Object(u.openTag)("a",o)),t="g"!==i?y(a,e,i,f):null,d+=Object(u.openTag)(i,n.attributes(r.attr,a),t),"text"===i){const e=Object(s.textLines)(a);if(Object(p.isArray)(e)){const t={x:0,dy:Object(s.lineHeight)(a)};for(let n=0;n<e.length;++n)d+=Object(u.openTag)("tspan",n?t:null)+_(Object(s.textValue)(a,e[n]))+Object(u.closeTag)("tspan")}else d+=_(Object(s.textValue)(a,e))}else if("g"===i){const t=a.strokeForeground,i=a.fill,o=a.stroke;t&&o&&(a.stroke=null),d+=Object(u.openTag)("path",n.attributes(r.background,a),y(a,e,"bgrect",f))+Object(u.closeTag)("path"),d+=Object(u.openTag)("g",n.attributes(r.content,a))+n.markGroup(a)+Object(u.closeTag)("g"),t&&o?(i&&(a.fill=null),a.stroke=o,d+=Object(u.openTag)("path",n.attributes(r.foreground,a),y(a,e,"bgrect",f))+Object(u.closeTag)("path"),i&&(a.fill=i)):d+=Object(u.openTag)("path",n.attributes(r.foreground,a),y({},e,"bgfore",f))+Object(u.closeTag)("path")}d+=Object(u.closeTag)(i),o&&(d+=Object(u.closeTag)("a"))}return"g"!==i&&!1===e.interactive&&(t='style="pointer-events: none;"'),d+=Object(u.openTag)("g",{class:Object(o.cssClass)(e),"clip-path":e.clip?Object(l.default)(n,e,e.group):null},t),r.nested?e.items&&e.items.length&&h(e.items[0]):Object(c.visit)(e,h),d+Object(u.closeTag)("g")},m.markGroup=function(e){var t=this,n="";return Object(c.visit)(e,(function(e){n+=t.mark(e)})),n}},function(e,t,n){n.r(t),n.d(t,"RenderType",(function(){return s})),n.d(t,"renderModule",(function(){return l}));var r=n(1956),i=n(1958),a=n(1960),o=n(1961),u=n(1965),s={Canvas:"canvas",PNG:"png",SVG:"svg",None:"none"},c={};function l(e,t){return e=String(e||"").toLowerCase(),arguments.length>1?(c[e]=t,this):c[e]}c.canvas=c.png={renderer:i.default,headless:i.default,handler:r.default},c.svg={renderer:o.default,headless:u.default,handler:a.default},c.none={}},function(e,t,n){n.r(t),n.d(t,"intersect",(function(){return o}));var r=n(1911),i=n(756),a=n(1902);function o(e,t,n){const r=[],o=(new a.default).union(t),c=e.marktype;return c?u(e,o,n,r):"group"===c?s(e,o,n,r):Object(i.error)("Intersect scene must be mark node or group item.")}function u(e,t,n,i){if(function(e,t,n){return e.bounds&&t.intersects(e.bounds)&&("group"===e.marktype||!1!==e.interactive&&(!n||n(e)))}(e,t,n)){const a=e.items,o=e.marktype,u=a.length;let l=0;if("group"===o)for(;l<u;++l)s(a[l],t,n,i);else for(const e=r.default[o].isect;l<u;++l){let n=a[l];c(n,t,e)&&i.push(n)}}return i}function s(e,t,n,i){n&&n(e.mark)&&c(e,t,r.default.group.isect)&&i.push(e);const a=e.items,o=a&&a.length;if(o){const r=e.x||0,s=e.y||0;t.translate(-r,-s);for(let e=0;e<o;++e)u(a[e],t,n,i);t.translate(r,s)}return i}function c(e,t,n){const r=e.bounds;return t.encloses(r)||t.intersects(r)&&n(e,t)}},function(e,t,n){n.r(t);var r=n(1902),i=n(1924),a=n(756),o=new r.default;t.default=function(e){var t=e.clip;if(Object(a.isFunction)(t))t(Object(i.default)(o.clear()));else{if(!t)return;o.set(0,0,e.group.width,e.group.height)}e.bounds.intersect(o)}},function(e,t,n){n.r(t),n.d(t,"sceneEqual",(function(){return a})),n.d(t,"pathEqual",(function(){return o}));var r=n(1916),i=n(756);function a(e,t,n){return e===t||("path"===n?o(e,t):e instanceof Date&&t instanceof Date?+e==+t:Object(i.isNumber)(e)&&Object(i.isNumber)(t)?Math.abs(e-t)<=1e-9:e&&t&&(Object(i.isObject)(e)||Object(i.isObject)(t))?null!=e&&null!=t&&function(e,t){var n,r,i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(i.sort(),o.sort(),r=i.length-1;r>=0;r--)if(i[r]!=o[r])return!1;for(r=i.length-1;r>=0;r--)if(!a(e[n=i[r]],t[n],n))return!1;return typeof e==typeof t}(e,t):e==t)}function o(e,t){return a(Object(r.default)(e),Object(r.default)(t))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=":vega_identifier:";function o(e){r.Transform.call(this,0,e)}o.Definition={type:"Identifier",metadata:{modifies:!0},params:[{name:"as",type:"string",required:!0}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n=function(e){var t=e._signals[a];return t||(e._signals[a]=t=e.add(0)),t}(t.dataflow),r=n.value,i=e.as;return t.visit(t.ADD,(function(e){e[i]||(e[i]=++r)})),n.set(this.value=r),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1900),i=n(1813),a=n(1901),o=n(756);function u(e){i.Transform.call(this,null,e)}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n=this.value;n||((n=t.dataflow.scenegraph().mark(e.markdef,function(e){var t=e.groups,n=e.parent;return t&&1===t.size?t.get(Object.keys(t.object)[0]):t&&n?t.lookup(n):null}(e),e.index)).group.context=e.context,e.context.group||(e.context.group=n.group),n.source=this.source,n.clip=e.clip,n.interactive=e.interactive,this.value=n);var i=n.marktype===r.Group?a.GroupItem:a.Item;return t.visit(t.ADD,(function(e){i.call(e,n)})),(e.modified("clip")||e.modified("interactive"))&&(n.clip=e.clip,n.interactive=!!e.interactive,n.zdirty=!0,t.reflow()),n.items=t.source,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(1900),i=n(1813),a=n(1901),o=n(756);function u(e){i.Transform.call(this,null,e)}var s=Object(o.inherits)(u,i.Transform),c={parity:function(e){return e.filter(((e,t)=>t%2?e.opacity=0:1))},greedy:function(e,t){var n;return e.filter(((e,r)=>r&&l(n.bounds,e.bounds,t)?e.opacity=0:(n=e,1)))}};function l(e,t,n){return n>Math.max(t.x1-e.x2,e.x1-t.x2,t.y1-e.y2,e.y1-t.y2)}function f(e,t){for(var n,r=1,i=e.length,a=e[0].bounds;r<i;a=n,++r)if(l(a,n=e[r].bounds,t))return!0}function d(e){var t=e.bounds;return t.width()>1&&t.height()>1}function p(e){return e.forEach((e=>e.opacity=1)),e}function h(e,t){return e.reflow(t.modified()).modifies("opacity")}s.transform=function(e,t){var n,i,u,s=c[e.method]||c.parity,l=t.materialize(t.SOURCE).source,g=e.separation||0;if(l&&l.length){if(!e.method)return e.modified("method")&&(p(l),t=h(t,e)),t;if(e.sort&&(l=l.slice().sort(e.sort)),n=p(l=l.filter(d)),t=h(t,e),n.length>=3&&f(n,g)){do{n=s(n,g)}while(n.length>=3&&f(n,g));n.length<3&&!Object(o.peek)(l).opacity&&(n.length>1&&(Object(o.peek)(n).opacity=0),Object(o.peek)(l).opacity=1)}var m,b,v,y,_;return e.boundScale&&e.boundTolerance>=0&&(m=e.boundScale,b=e.boundOrient,v=+e.boundTolerance,y=m.range(),_=new a.Bounds,b===r.Top||b===r.Bottom?_.set(y[0],-1/0,y[1],1/0):_.set(-1/0,y[0],1/0,y[1]),_.expand(v||1),i=e=>_.encloses(e.bounds),l.forEach((e=>{i(e)||(e.opacity=0)}))),u=n[0].mark.bounds.clear(),l.forEach((e=>{e.opacity&&u.union(e.bounds)})),t}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow;if(t.visit(t.ALL,(function(e){n.dirty(e)})),t.fields&&t.fields.zindex){var r=t.source&&t.source[0];r&&(r.mark.zdirty=!0)}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1900),i=n(1975),a=n(1977),o=n(1978),u=n(1979),s=n(1813),c=n(1901),l=n(756);function f(e){s.Transform.call(this,null,e)}Object(l.inherits)(f,s.Transform).transform=function(e,t){var n=t.dataflow;return e.mark.items.forEach((function(t){e.layout&&Object(a.trellisLayout)(n,t,e.layout),function(e,t,n){var s,l,f,d,p,h=t.items,g=Math.max(0,t.width||0),m=Math.max(0,t.height||0),b=(new c.Bounds).set(0,0,g,m),v=b.clone(),y=b.clone(),_=[];for(d=0,p=h.length;d<p;++d)switch((l=h[d]).role){case r.AxisRole:(Object(i.isYAxis)(l)?v:y).union(Object(i.axisLayout)(e,l,g,m));break;case r.TitleRole:s=l;break;case r.LegendRole:_.push(Object(o.legendLayout)(e,l));break;case r.FrameRole:case r.ScopeRole:case r.RowHeader:case r.RowFooter:case r.RowTitle:case r.ColHeader:case r.ColFooter:case r.ColTitle:v.union(l.bounds),y.union(l.bounds);break;default:b.union(l.bounds)}if(_.length){const t={};_.forEach((e=>{(f=e.orient||r.Right)!==r.None&&(t[f]||(t[f]=[])).push(e)}));for(let r in t){const i=t[r];Object(a.gridLayout)(e,i,Object(o.legendParams)(i,r,n.legends,v,y,g,m))}_.forEach((t=>{const i=t.bounds;if(i.equals(t._bounds)||(t.bounds=t._bounds,e.dirty(t),t.bounds=i,e.dirty(t)),n.autosize&&n.autosize.type===r.Fit)switch(t.orient){case r.Left:case r.Right:b.add(i.x1,0).add(i.x2,0);break;case r.Top:case r.Bottom:b.add(0,i.y1).add(0,i.y2)}else b.union(i)}))}b.union(v).union(y),s&&b.union(Object(u.titleLayout)(e,s,g,m,b)),t.clip&&b.set(0,0,t.width||0,t.height||0),function(e,t,n,i){var a=i.autosize||{},o=a.type,u=e._width,s=e._height,c=e.padding();if(!(e._autosize<1)&&o){var l=Math.max(0,t.width||0),f=Math.max(0,Math.ceil(-n.x1)),d=Math.max(0,Math.ceil(n.x2-l)),p=Math.max(0,t.height||0),h=Math.max(0,Math.ceil(-n.y1)),g=Math.max(0,Math.ceil(n.y2-p));a.contains===r.Padding&&(u-=c.left+c.right,s-=c.top+c.bottom),o===r.None?(f=0,h=0,l=u,p=s):o===r.Fit?(l=Math.max(0,u-f-d),p=Math.max(0,s-h-g)):o===r.FitX?(l=Math.max(0,u-f-d),s=p+h+g):o===r.FitY?(u=l+f+d,p=Math.max(0,s-h-g)):o===r.Pad&&(u=l+f+d,s=p+h+g),e._resizeView(u,s,l,p,[f,h],a.resize)}}(e,t,b,n)}(n,t,e)})),e.modified()&&t.reflow(),t}},function(e,t,n){n.r(t),n.d(t,"isYAxis",(function(){return o})),n.d(t,"axisLayout",(function(){return u}));var r=n(1900),i=n(1976),a=n(1901);function o(e){var t=e.items[0].datum.orient;return t===r.Left||t===r.Right}function u(e,t,n,o){var u,c,l=t.items[0],f=l.datum,d=f.orient,p=null!=f.translate?f.translate:.5,h=function(e){var t=+e.grid;return[e.ticks?t++:-1,e.labels?t++:-1,t+ +e.domain]}(f),g=l.range,m=l.offset,b=l.position,v=l.minExtent,y=l.maxExtent,_=f.title&&l.items[h[2]].items[0],O=l.titlePadding,E=l.bounds,S=_&&Object(a.multiLineOffset)(_),x=0,j=0;switch(i.tempBounds.clear().union(E),E.clear(),(u=h[0])>-1&&E.union(l.items[u].bounds),(u=h[1])>-1&&E.union(l.items[u].bounds),d){case r.Top:x=b||0,j=-m,c=Math.max(v,Math.min(y,-E.y1)),_&&(c=s(e,_,c,O,S,0,-1,E)),E.add(0,-c).add(g,0);break;case r.Left:x=-m,j=b||0,c=Math.max(v,Math.min(y,-E.x1)),_&&(c=s(e,_,c,O,S,1,-1,E)),E.add(-c,0).add(0,g);break;case r.Right:x=n+m,j=b||0,c=Math.max(v,Math.min(y,E.x2)),_&&(c=s(e,_,c,O,S,1,1,E)),E.add(0,0).add(c,g);break;case r.Bottom:x=b||0,j=o+m,c=Math.max(v,Math.min(y,E.y2)),_&&(c=s(e,_,c,O,0,0,1,E)),E.add(0,0).add(g,c);break;default:x=l.x,j=l.y}return Object(a.boundStroke)(E.translate(x,j),l),Object(i.set)(l,"x",x+p)|Object(i.set)(l,"y",j+p)&&(l.bounds=i.tempBounds,e.dirty(l),l.bounds=E,e.dirty(l)),l.mark.bounds.clear().union(E)}function s(e,t,n,r,i,a,o,u){var s=t.bounds,c=0,l=0;return t.auto?(e.dirty(t),n+=r,a?c=(t.x||0)-(t.x=o*(n+i)):l=(t.y||0)-(t.y=o*(n+i)),t.mark.bounds.clear().union(s.translate(-c,-l)),e.dirty(t),a?(u.add(0,s.y1).add(0,s.y2),n+=s.width()):(u.add(s.x1,0).add(s.x2,0),n+=s.height())):u.union(s),n}},function(e,t,n){n.r(t),n.d(t,"tempBounds",(function(){return r})),n.d(t,"set",(function(){return i}));const r=new(n(1901).Bounds);function i(e,t,n){return e[t]===n?0:(e[t]=n,1)}},function(e,t,n){n.r(t),n.d(t,"gridLayout",(function(){return f})),n.d(t,"trellisLayout",(function(){return d}));var r=n(1900),i=n(1976),a=n(1901),o=n(756);function u(e){return(new a.Bounds).set(0,0,e.width||0,e.height||0)}function s(e){var t=e.bounds.clone();return t.empty()?t.set(0,0,0,0):t.translate(-(e.x||0),-(e.y||0))}function c(e,t,n){var r=Object(o.isObject)(e)?e[t]:e;return null!=r?r:void 0!==n?n:0}function l(e){return e<0?Math.ceil(-e):0}function f(e,t,n){var a,o,f,d,p,h,g,m,b,v,y,_=!n.nodirty,O=n.bounds===r.Flush?u:s,E=i.tempBounds.set(0,0,0,0),S=c(n.align,r.Column),x=c(n.align,r.Row),j=c(n.padding,r.Column),w=c(n.padding,r.Row),T=n.columns||t.length,A=T<0?1:Math.ceil(t.length/T),C=t.length,R=Array(C),N=Array(T),k=0,D=Array(C),M=Array(A),I=0,P=Array(C),L=Array(C),F=Array(C);for(o=0;o<T;++o)N[o]=0;for(o=0;o<A;++o)M[o]=0;for(o=0;o<C;++o)h=t[o],p=F[o]=O(h),h.x=h.x||0,P[o]=0,h.y=h.y||0,L[o]=0,f=o%T,d=~~(o/T),k=Math.max(k,g=Math.ceil(p.x2)),I=Math.max(I,m=Math.ceil(p.y2)),N[f]=Math.max(N[f],g),M[d]=Math.max(M[d],m),R[o]=j+l(p.x1),D[o]=w+l(p.y1),_&&e.dirty(t[o]);for(o=0;o<C;++o)o%T==0&&(R[o]=0),o<T&&(D[o]=0);if(S===r.Each)for(f=1;f<T;++f){for(y=0,o=f;o<C;o+=T)y<R[o]&&(y=R[o]);for(o=f;o<C;o+=T)R[o]=y+N[f-1]}else if(S===r.All){for(y=0,o=0;o<C;++o)o%T&&y<R[o]&&(y=R[o]);for(o=0;o<C;++o)o%T&&(R[o]=y+k)}else for(S=!1,f=1;f<T;++f)for(o=f;o<C;o+=T)R[o]+=N[f-1];if(x===r.Each)for(d=1;d<A;++d){for(y=0,a=(o=d*T)+T;o<a;++o)y<D[o]&&(y=D[o]);for(o=d*T;o<a;++o)D[o]=y+M[d-1]}else if(x===r.All){for(y=0,o=T;o<C;++o)y<D[o]&&(y=D[o]);for(o=T;o<C;++o)D[o]=y+I}else for(x=!1,d=1;d<A;++d)for(a=(o=d*T)+T;o<a;++o)D[o]+=M[d-1];for(b=0,o=0;o<C;++o)b=R[o]+(o%T?b:0),P[o]+=b-t[o].x;for(f=0;f<T;++f)for(v=0,o=f;o<C;o+=T)v+=D[o],L[o]+=v-t[o].y;if(S&&c(n.center,r.Column)&&A>1)for(o=0;o<C;++o)(b=(p=S===r.All?k:N[o%T])-F[o].x2-t[o].x-P[o])>0&&(P[o]+=b/2);if(x&&c(n.center,r.Row)&&1!==T)for(o=0;o<C;++o)(v=(p=x===r.All?I:M[~~(o/T)])-F[o].y2-t[o].y-L[o])>0&&(L[o]+=v/2);for(o=0;o<C;++o)E.union(F[o].translate(P[o],L[o]));switch(b=c(n.anchor,r.X),v=c(n.anchor,r.Y),c(n.anchor,r.Column)){case r.End:b-=E.width();break;case r.Middle:b-=E.width()/2}switch(c(n.anchor,r.Row)){case r.End:v-=E.height();break;case r.Middle:v-=E.height()/2}for(b=Math.round(b),v=Math.round(v),E.clear(),o=0;o<C;++o)t[o].mark.bounds.clear();for(o=0;o<C;++o)(h=t[o]).x+=P[o]+=b,h.y+=L[o]+=v,E.union(h.mark.bounds.union(h.bounds.translate(P[o],L[o]))),_&&e.dirty(h);return E}function d(e,t,n){var i,a,o,u,s,l,d,y=function(e){for(var t,n,i=e.items,a=i.length,o=0,u={marks:[],rowheaders:[],rowfooters:[],colheaders:[],colfooters:[],rowtitle:null,coltitle:null};o<a;++o)if(n=(t=i[o]).items,t.marktype===r.Group)switch(t.role){case r.AxisRole:case r.LegendRole:case r.TitleRole:break;case r.RowHeader:u.rowheaders.push(...n);break;case r.RowFooter:u.rowfooters.push(...n);break;case r.ColHeader:u.colheaders.push(...n);break;case r.ColFooter:u.colfooters.push(...n);break;case r.RowTitle:u.rowtitle=n[0];break;case r.ColTitle:u.coltitle=n[0];break;default:u.marks.push(...n)}return u}(t),_=y.marks,O=n.bounds===r.Flush?p:h,E=n.offset,S=n.columns||_.length,x=S<0?1:Math.ceil(_.length/S),j=x*S;const w=f(e,_,n);y.rowheaders&&(l=c(n.headerBand,r.Row,null),i=b(e,y.rowheaders,_,0,x,-c(E,"rowHeader"),g,0,O,"x1",0,S,1,l)),y.colheaders&&(l=c(n.headerBand,r.Column,null),a=b(e,y.colheaders,_,0,S,-c(E,"columnHeader"),g,1,O,"y1",0,1,S,l)),y.rowfooters&&(l=c(n.footerBand,r.Row,null),o=b(e,y.rowfooters,_,0,x,c(E,"rowFooter"),m,0,O,"x2",S-1,S,1,l)),y.colfooters&&(l=c(n.footerBand,r.Column,null),u=b(e,y.colfooters,_,0,S,c(E,"columnFooter"),m,1,O,"y2",j-S,1,S,l)),y.rowtitle&&(s=c(n.titleAnchor,r.Row),d=c(E,"rowTitle"),d=s===r.End?o+d:i-d,l=c(n.titleBand,r.Row,.5),v(e,y.rowtitle,d,0,w,l)),y.coltitle&&(s=c(n.titleAnchor,r.Column),d=c(E,"columnTitle"),d=s===r.End?u+d:a-d,l=c(n.titleBand,r.Column,.5),v(e,y.coltitle,d,1,w,l))}function p(e,t){return"x1"===t?e.x||0:"y1"===t?e.y||0:"x2"===t?(e.x||0)+(e.width||0):"y2"===t?(e.y||0)+(e.height||0):void 0}function h(e,t){return e.bounds[t]}function g(e,t){return Math.floor(Math.min(e,t))}function m(e,t){return Math.ceil(Math.max(e,t))}function b(e,t,n,r,i,a,o,u,s,c,l,f,d,p){var h,g,m,b,v,y,_,O,E,S=n.length,x=0,j=0;if(!S)return x;for(h=l;h<S;h+=f)n[h]&&(x=o(x,s(n[h],c)));if(!t.length)return x;for(t.length>i&&(e.warn("Grid headers exceed limit: "+i),t=t.slice(0,i)),x+=a,g=0,b=t.length;g<b;++g)e.dirty(t[g]),t[g].mark.bounds.clear();for(h=l,g=0,b=t.length;g<b;++g,h+=f){for(v=(y=t[g]).mark.bounds,m=h;m>=0&&null==(_=n[m]);m-=d);u?(O=null==p?_.x:Math.round(_.bounds.x1+p*_.bounds.width()),E=x):(O=x,E=null==p?_.y:Math.round(_.bounds.y1+p*_.bounds.height())),v.union(y.bounds.translate(O-(y.x||0),E-(y.y||0))),y.x=O,y.y=E,e.dirty(y),j=o(j,v[c])}return j}function v(e,t,n,r,i,a){if(t){e.dirty(t);var o=n,u=n;r?o=Math.round(i.x1+a*i.width()):u=Math.round(i.y1+a*i.height()),t.bounds.translate(o-(t.x||0),u-(t.y||0)),t.mark.bounds.clear().union(t.bounds),t.x=o,t.y=u,e.dirty(t)}}},function(e,t,n){n.r(t),n.d(t,"legendParams",(function(){return a})),n.d(t,"legendLayout",(function(){return o}));var r=n(1900),i=n(1901);function a(e,t,n,i,a,o,u){const s=function(e,t){const n=e[t]||{};return(t,r)=>null!=n[t]?n[t]:null!=e[t]?e[t]:r}(n,t),c=function(e,t){var n=-1/0;return e.forEach((e=>{null!=e.offset&&(n=Math.max(n,e.offset))})),n>-1/0?n:t}(e,s("offset",0)),l=s("anchor",r.Start),f=l===r.End?1:l===r.Middle?.5:0,d={align:r.Each,bounds:s("bounds",r.Flush),columns:"vertical"===s("direction")?1:e.length,padding:s("margin",8),center:s("center"),nodirty:!0};switch(t){case r.Left:d.anchor={x:Math.floor(i.x1)-c,column:r.End,y:f*(u||i.height()+2*i.y1),row:l};break;case r.Right:d.anchor={x:Math.ceil(i.x2)+c,y:f*(u||i.height()+2*i.y1),row:l};break;case r.Top:d.anchor={y:Math.floor(a.y1)-c,row:r.End,x:f*(o||a.width()+2*a.x1),column:l};break;case r.Bottom:d.anchor={y:Math.ceil(a.y2)+c,x:f*(o||a.width()+2*a.x1),column:l};break;case r.TopLeft:d.anchor={x:c,y:c};break;case r.TopRight:d.anchor={x:o-c,y:c,column:r.End};break;case r.BottomLeft:d.anchor={x:c,y:u-c,row:r.End};break;case r.BottomRight:d.anchor={x:o-c,y:u-c,column:r.End,row:r.End}}return d}function o(e,t){var n,a,o,c,l=t.items[0],f=l.datum,d=l.orient,p=l.bounds,h=l.x,g=l.y;return l._bounds?l._bounds.clear().union(p):l._bounds=p.clone(),p.clear(),function(e,t,n){var i=t.padding,a=i-n.x,o=i-n.y;if(t.datum.title){var c=t.items[1].items[0],l=c.anchor,f=t.titlePadding||0,d=i-c.x,p=i-c.y;switch(c.orient){case r.Left:a+=Math.ceil(c.bounds.width())+f;break;case r.Right:case r.Bottom:break;default:o+=c.bounds.height()+f}switch((a||o)&&s(e,n,a,o),c.orient){case r.Left:p+=u(t,n,c,l,1,1);break;case r.Right:d+=u(t,n,c,r.End,0,0)+f,p+=u(t,n,c,l,1,1);break;case r.Bottom:d+=u(t,n,c,l,0,0),p+=u(t,n,c,r.End,-1,0,1)+f;break;default:d+=u(t,n,c,l,0,0)}(d||p)&&s(e,c,d,p),(d=Math.round(c.bounds.x1-i))<0&&(s(e,n,-d,0),s(e,c,-d,0))}else(a||o)&&s(e,n,a,o)}(e,l,l.items[0].items[0]),p=function(e,t){return e.items.forEach((e=>t.union(e.bounds))),t.x1=e.padding,t.y1=e.padding,t}(l,p),n=2*l.padding,a=2*l.padding,p.empty()||(n=Math.ceil(p.width()+n),a=Math.ceil(p.height()+a)),f.type===r.Symbols&&(o=l.items[0].items[0].items[0].items,c=o.reduce((function(e,t){return e[t.column]=Math.max(t.bounds.x2-t.x,e[t.column]||0),e}),{}),o.forEach((function(e){e.width=c[e.column],e.height=e.bounds.y2-e.y}))),d!==r.None&&(l.x=h=0,l.y=g=0),l.width=n,l.height=a,Object(i.boundStroke)(p.set(h,g,h+n,g+a),l),l.mark.bounds.clear().union(p),l}function u(e,t,n,a,o,u,s){const c="symbol"!==e.datum.type,l=n.datum.vgrad,f=(!c||!u&&l||s?t:t.items[0]).bounds[o?"y2":"x2"]-e.padding,d=l&&u?f:0,p=l&&u?0:f,h=o<=0?0:Object(i.multiLineOffset)(n);return Math.round(a===r.Start?d:a===r.End?p-h:.5*(f-h))}function s(e,t,n,r){t.x+=n,t.y+=r,t.bounds.translate(n,r),t.mark.bounds.translate(n,r),e.dirty(t)}},function(e,t,n){n.r(t),n.d(t,"titleLayout",(function(){return a}));var r=n(1900),i=n(1976);function a(e,t,n,a,o){var u,s=t.items[0],c=s.frame,l=s.orient,f=s.anchor,d=s.offset,p=s.padding,h=s.items[0].items[0],g=s.items[1]&&s.items[1].items[0],m=l===r.Left||l===r.Right?a:n,b=0,v=0,y=0,_=0,O=0;if(c!==r.Group?l===r.Left?(b=o.y2,m=o.y1):l===r.Right?(b=o.y1,m=o.y2):(b=o.x1,m=o.x2):l===r.Left&&(b=a,m=0),u=f===r.Start?b:f===r.End?m:(b+m)/2,g&&g.text){switch(l){case r.Top:case r.Bottom:O=h.bounds.height()+p;break;case r.Left:_=h.bounds.width()+p;break;case r.Right:_=-h.bounds.width()-p}i.tempBounds.clear().union(g.bounds),i.tempBounds.translate(_-(g.x||0),O-(g.y||0)),Object(i.set)(g,"x",_)|Object(i.set)(g,"y",O)&&(e.dirty(g),g.bounds.clear().union(i.tempBounds),g.mark.bounds.clear().union(i.tempBounds),e.dirty(g)),i.tempBounds.clear().union(g.bounds)}else i.tempBounds.clear();switch(i.tempBounds.union(h.bounds),l){case r.Top:v=u,y=o.y1-i.tempBounds.height()-d;break;case r.Left:v=o.x1-i.tempBounds.width()-d,y=u;break;case r.Right:v=o.x2+i.tempBounds.width()+d,y=u;break;case r.Bottom:v=u,y=o.y2+d;break;default:v=s.x,y=s.y}return Object(i.set)(s,"x",v)|Object(i.set)(s,"y",y)&&(i.tempBounds.translate(v,y),e.dirty(s),s.bounds.clear().union(i.tempBounds),t.bounds.clear().union(i.tempBounds),e.dirty(s)),s.bounds}},function(e,t,n){n.r(t);var r=n(1981);n.d(t,"axisticks",(function(){return r.default}));var i=n(2019);n.d(t,"datajoin",(function(){return i.default}));var a=n(2020);n.d(t,"encode",(function(){return a.default}));var o=n(2021);n.d(t,"legendentries",(function(){return o.default}));var u=n(2024);n.d(t,"linkpath",(function(){return u.default}));var s=n(2025);n.d(t,"pie",(function(){return s.default}));var c=n(2026);n.d(t,"scale",(function(){return c.default}));var l=n(2027);n.d(t,"sortitems",(function(){return l.default}));var f=n(2028);n.d(t,"stack",(function(){return f.default}));var d=n(1982);n.d(t,"validTicks",(function(){return d.validTicks}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1982),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}Object(a.inherits)(o,i.Transform).transform=function(e,t){if(this.value&&!e.modified())return t.StopPropagation;var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),a=this.value,o=e.scale,u=null==e.count?e.values?e.values.length:10:e.count,s=Object(r.tickCount)(o,u,e.minstep),c=e.format||Object(r.tickFormat)(o,s,e.formatSpecifier,e.formatType,!!e.values),l=e.values?Object(r.validTicks)(o,e.values,s):Object(r.tickValues)(o,s);return a&&(n.rem=a),a=l.map((function(e,t){return Object(i.ingest)({index:t/(l.length-1||1),value:e,label:c(e)})})),e.extra&&a.length&&a.push(Object(i.ingest)({index:-1,extra:{value:a[0].value},label:""})),n.source=a,n.add=a,this.value=a,n}},function(e,t,n){n.r(t),n.d(t,"tickCount",(function(){return u})),n.d(t,"validTicks",(function(){return s})),n.d(t,"tickValues",(function(){return c})),n.d(t,"tickFormat",(function(){return l}));var r=n(1983),i=n(1887),a=n(756),o=n(243);function u(e,t,n){var o;return Object(a.isNumber)(t)&&(e.bins&&(t=Math.max(t,e.bins.length)),null!=n&&(t=Math.min(t,~~(Object(a.span)(e.domain())/n)||1))),Object(a.isObject)(t)&&(o=t.step,t=t.interval),Object(a.isString)(t)&&(t=e.type===r.Time?Object(i.timeInterval)(t):e.type==r.UTC?Object(i.utcInterval)(t):Object(a.error)("Only time and utc scales accept interval strings."),o&&(t=t.every(o))),t}function s(e,t,n){var r=e.range(),i=Math.floor(r[0]),o=Math.ceil(Object(a.peek)(r));if(i>o&&(r=o,o=i,i=r),t=t.filter((function(t){return t=e(t),i<=t&&t<=o})),n>0&&t.length>1){for(var u=[t[0],Object(a.peek)(t)];t.length>n&&t.length>=3;)t=t.filter((function(e,t){return!(t%2)}));t.length<3&&(t=u)}return t}function c(e,t){return e.bins?s(e,e.bins):e.ticks?e.ticks(t):e.domain()}function l(e,t,n,a,u){var s,c,l=e.type,f=l===r.Time||a===r.Time?Object(i.timeFormat)(n):l===r.UTC||a===r.UTC?Object(i.utcFormat)(n):e.tickFormat?e.tickFormat(t,n):n?Object(o.format)(n):String;if(Object(r.isLogarithmic)(l)){var d=function(e){var t=Object(o.formatSpecifier)(e||",");if(null==t.precision){switch(t.precision=12,t.type){case"%":t.precision-=2;break;case"e":t.precision-=1}return function(e,t){return function(n){var r,i,a=e(n),o=a.indexOf(t);if(o<0)return a;for(r=function(e,t){var n,r=e.lastIndexOf("e");if(r>0)return r;for(r=e.length;--r>t;)if((n=e.charCodeAt(r))>=48&&n<=57)return r+1}(a,o),i=r<a.length?a.slice(r):"";--r>o;)if("0"!==a[r]){++r;break}return a.slice(0,r)+i}}(Object(o.format)(t),Object(o.format)(".1f")(1)[1])}return Object(o.format)(t)}(n);f=u||e.bins?d:(s=f,c=d,e=>s(e)?c(e):"")}return f}},function(e,t,n){n.r(t);var r=n(1984);n.d(t,"bandSpace",(function(){return r.default}));var i=n(1985);n.d(t,"Identity",(function(){return i.Identity})),n.d(t,"Linear",(function(){return i.Linear})),n.d(t,"Log",(function(){return i.Log})),n.d(t,"Pow",(function(){return i.Pow})),n.d(t,"Sqrt",(function(){return i.Sqrt})),n.d(t,"Symlog",(function(){return i.Symlog})),n.d(t,"Time",(function(){return i.Time})),n.d(t,"UTC",(function(){return i.UTC})),n.d(t,"Sequential",(function(){return i.Sequential})),n.d(t,"Diverging",(function(){return i.Diverging})),n.d(t,"Quantile",(function(){return i.Quantile})),n.d(t,"Quantize",(function(){return i.Quantize})),n.d(t,"Threshold",(function(){return i.Threshold})),n.d(t,"BinOrdinal",(function(){return i.BinOrdinal})),n.d(t,"Ordinal",(function(){return i.Ordinal})),n.d(t,"Band",(function(){return i.Band})),n.d(t,"Point",(function(){return i.Point}));var a=n(1986);n.d(t,"interpolate",(function(){return a.interpolate})),n.d(t,"interpolateColors",(function(){return a.interpolateColors})),n.d(t,"interpolateRange",(function(){return a.interpolateRange})),n.d(t,"scaleCopy",(function(){return a.scaleCopy})),n.d(t,"scaleFraction",(function(){return a.scaleFraction})),n.d(t,"quantizeInterpolator",(function(){return a.quantizeInterpolator}));var o=n(1987);n.d(t,"scale",(function(){return o.scale})),n.d(t,"isValidScaleType",(function(){return o.isValidScaleType})),n.d(t,"isContinuous",(function(){return o.isContinuous})),n.d(t,"isDiscrete",(function(){return o.isDiscrete})),n.d(t,"isDiscretizing",(function(){return o.isDiscretizing})),n.d(t,"isInterpolating",(function(){return o.isInterpolating})),n.d(t,"isLogarithmic",(function(){return o.isLogarithmic})),n.d(t,"isQuantile",(function(){return o.isQuantile})),n.d(t,"isTemporal",(function(){return o.isTemporal}));var u=n(2017);n.d(t,"scheme",(function(){return u.scheme}));var s=n(1991);n.d(t,"scaleImplicit",(function(){return s.scaleImplicit})),n.d(t,"tickFormat",(function(){return s.tickFormat}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=e-t+2*n;return e?r>0?r:1:0}},function(e,t,n){n.r(t),n.d(t,"Identity",(function(){return r})),n.d(t,"Linear",(function(){return i})),n.d(t,"Log",(function(){return a})),n.d(t,"Pow",(function(){return o})),n.d(t,"Sqrt",(function(){return u})),n.d(t,"Symlog",(function(){return s})),n.d(t,"Time",(function(){return c})),n.d(t,"UTC",(function(){return l})),n.d(t,"Sequential",(function(){return f})),n.d(t,"Diverging",(function(){return d})),n.d(t,"Quantile",(function(){return p})),n.d(t,"Quantize",(function(){return h})),n.d(t,"Threshold",(function(){return g})),n.d(t,"Ordinal",(function(){return m})),n.d(t,"Point",(function(){return b})),n.d(t,"Band",(function(){return v})),n.d(t,"BinOrdinal",(function(){return y})),n.d(t,"Continuous",(function(){return _})),n.d(t,"Discrete",(function(){return O})),n.d(t,"Discretizing",(function(){return E})),n.d(t,"Interpolating",(function(){return S})),n.d(t,"Temporal",(function(){return x}));const r="identity",i="linear",a="log",o="pow",u="sqrt",s="symlog",c="time",l="utc",f="sequential",d="diverging",p="quantile",h="quantize",g="threshold",m="ordinal",b="point",v="band",y="bin-ordinal",_="continuous",O="discrete",E="discretizing",S="interpolating",x="temporal"},function(e,t,n){n.r(t),n.d(t,"interpolateRange",(function(){return u})),n.d(t,"interpolateColors",(function(){return s})),n.d(t,"quantizeInterpolator",(function(){return c})),n.d(t,"scaleCopy",(function(){return l})),n.d(t,"scaleFraction",(function(){return f})),n.d(t,"interpolate",(function(){return d}));var r=n(1987),i=n(756),a=n(101);const o=["clamp","base","constant","exponent"];function u(e,t){var n=t[0],r=Object(i.peek)(t)-n;return function(t){return e(n+t*r)}}function s(e,t,n){return a.piecewise(d(t||"rgb",n),e)}function c(e,t){for(var n=new Array(t),r=t+1,i=0;i<t;)n[i]=e(++i/r);return n}function l(e){const t=e.type,n=e.copy();return n.type=t,n}function f(e,t,n){var a,u,s,c=n-t;return c&&Number.isFinite(c)?(a=(u=e.type).indexOf("-"),u=a<0?u:u.slice(a+1),s=Object(r.scale)(u)().domain([t,n]).range([0,1]),o.forEach((t=>e[t]?s[t](e[t]()):0)),s):Object(i.constant)(.5)}function d(e,t){var n=a[function(e){return"interpolate"+e.toLowerCase().split("-").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("")}(e)];return null!=t&&n&&n.gamma?n.gamma(t):n}},function(e,t,n){n.r(t),n.d(t,"scale",(function(){return d})),n.d(t,"isValidScaleType",(function(){return p})),n.d(t,"isContinuous",(function(){return g})),n.d(t,"isDiscrete",(function(){return m})),n.d(t,"isDiscretizing",(function(){return b})),n.d(t,"isLogarithmic",(function(){return v})),n.d(t,"isTemporal",(function(){return y})),n.d(t,"isInterpolating",(function(){return _})),n.d(t,"isQuantile",(function(){return O}));var r=n(756),i=n(1988),a=n(1989),o=n(1985),u=n(1990),s=n(2014),c=n(1991);const l={};function f(e,t,n){const o=function(){var n=t();return n.invertRange||(n.invertRange=n.invert?Object(i.default)(n):n.invertExtent?Object(a.default)(n):void 0),n.type=e,n};return o.metadata=Object(r.toSet)(Object(r.array)(n)),o}function d(e,t,n){return arguments.length>1?(l[e]=f(e,t,n),this):p(e)?l[e]:void 0}function p(e){return Object(r.hasOwnProperty)(l,e)}function h(e,t){const n=l[e];return n&&n.metadata[t]}function g(e){return h(e,o.Continuous)}function m(e){return h(e,o.Discrete)}function b(e){return h(e,o.Discretizing)}function v(e){return h(e,o.Log)}function y(e){return h(e,o.Temporal)}function _(e){return h(e,o.Interpolating)}function O(e){return h(e,o.Quantile)}d(o.Identity,c.scaleIdentity),d(o.Linear,c.scaleLinear,o.Continuous),d(o.Log,c.scaleLog,[o.Continuous,o.Log]),d(o.Pow,c.scalePow,o.Continuous),d(o.Sqrt,c.scaleSqrt,o.Continuous),d(o.Symlog,c.scaleSymlog,o.Continuous),d(o.Time,c.scaleTime,[o.Continuous,o.Temporal]),d(o.UTC,c.scaleUtc,[o.Continuous,o.Temporal]),d(o.Sequential,c.scaleSequential,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Linear}`,c.scaleSequential,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Log}`,c.scaleSequentialLog,[o.Continuous,o.Interpolating,o.Log]),d(`${o.Sequential}-${o.Pow}`,c.scaleSequentialPow,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Sqrt}`,c.scaleSequentialSqrt,[o.Continuous,o.Interpolating]),d(`${o.Sequential}-${o.Symlog}`,c.scaleSequentialSymlog,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Linear}`,c.scaleDiverging,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Log}`,c.scaleDivergingLog,[o.Continuous,o.Interpolating,o.Log]),d(`${o.Diverging}-${o.Pow}`,c.scaleDivergingPow,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Sqrt}`,c.scaleDivergingSqrt,[o.Continuous,o.Interpolating]),d(`${o.Diverging}-${o.Symlog}`,c.scaleDivergingSymlog,[o.Continuous,o.Interpolating]),d(o.Quantile,c.scaleQuantile,[o.Discretizing,o.Quantile]),d(o.Quantize,c.scaleQuantize,o.Discretizing),d(o.Threshold,c.scaleThreshold,o.Discretizing),d(o.BinOrdinal,s.scaleBinOrdinal,[o.Discrete,o.Discretizing]),d(o.Ordinal,c.scaleOrdinal,o.Discrete),d(o.Band,u.band,o.Discrete),d(o.Point,u.point,o.Discrete)},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r=t[0],i=t[1];return i<r&&(n=r,r=i,i=n),[e.invert(r),e.invert(i)]}}},function(e,t,n){n.r(t),t.default=function(e){return function(t){var n,r,i,a,o=e.range(),u=t[0],s=t[1],c=-1;for(s<u&&(r=u,u=s,s=r),i=0,a=o.length;i<a;++i)o[i]>=u&&o[i]<=s&&(c<0&&(c=i),n=i);if(!(c<0))return u=e.invertExtent(o[c]),s=e.invertExtent(o[n]),[void 0===u[0]?u[1]:u[0],void 0===s[1]?s[0]:s[1]]}}},function(e,t,n){n.r(t),n.d(t,"band",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(1984),i=n(865),a=n(1991);function o(){var e,t,n=Object(a.scaleOrdinal)().unknown(void 0),u=n.domain,s=n.range,c=[0,1],l=!1,f=0,d=0,p=.5;function h(){var n=u().length,a=c[1]<c[0],o=c[a-0],h=c[1-a],g=Object(r.default)(n,f,d);e=(h-o)/(g||1),l&&(e=Math.floor(e)),o+=(h-o-e*(n-f))*p,t=e*(1-f),l&&(o=Math.round(o),t=Math.round(t));var m=Object(i.range)(n).map((function(t){return o+e*t}));return s(a?m.reverse():m)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),h()):u()},n.range=function(e){return arguments.length?(c=[+e[0],+e[1]],h()):c.slice()},n.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,h()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,h()):l},n.padding=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),f=d,h()):f},n.paddingInner=function(e){return arguments.length?(f=Math.max(0,Math.min(1,e)),h()):f},n.paddingOuter=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),h()):d},n.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),h()):p},n.invertRange=function(e){if(null!=e[0]&&null!=e[1]){var n,r,a,o=+e[0],l=+e[1],f=c[1]<c[0],d=f?s().reverse():s(),p=d.length-1;if(o==o&&l==l&&(l<o&&(a=o,o=l,l=a),!(l<d[0]||o>c[1-f])))return n=Math.max(0,Object(i.bisectRight)(d,o)-1),r=o===l?n:Object(i.bisectRight)(d,l)-1,o-d[n]>t+1e-10&&++n,f&&(a=n,n=p-r,r=p-a),n>r?void 0:u().slice(n,r+1)}},n.invert=function(e){var t=n.invertRange([e,e]);return t?t[0]:t},n.copy=function(){return o().domain(u()).range(c).round(l).paddingInner(f).paddingOuter(d).align(p)},h()}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,e.copy=function(){return u(t())},e}function s(){return u(o().paddingInner(1))}},function(e,t,n){n.r(t);var r=n(1992);n.d(t,"scaleBand",(function(){return r.default})),n.d(t,"scalePoint",(function(){return r.point}));var i=n(1995);n.d(t,"scaleIdentity",(function(){return i.default}));var a=n(1996);n.d(t,"scaleLinear",(function(){return a.default}));var o=n(2001);n.d(t,"scaleLog",(function(){return o.default}));var u=n(2003);n.d(t,"scaleSymlog",(function(){return u.default}));var s=n(1994);n.d(t,"scaleOrdinal",(function(){return s.default})),n.d(t,"scaleImplicit",(function(){return s.implicit}));var c=n(2004);n.d(t,"scalePow",(function(){return c.default})),n.d(t,"scaleSqrt",(function(){return c.sqrt}));var l=n(2005);n.d(t,"scaleRadial",(function(){return l.default}));var f=n(2006);n.d(t,"scaleQuantile",(function(){return f.default}));var d=n(2007);n.d(t,"scaleQuantize",(function(){return d.default}));var p=n(2008);n.d(t,"scaleThreshold",(function(){return p.default}));var h=n(2009);n.d(t,"scaleTime",(function(){return h.default}));var g=n(2010);n.d(t,"scaleUtc",(function(){return g.default}));var m=n(2011);n.d(t,"scaleSequential",(function(){return m.default})),n.d(t,"scaleSequentialLog",(function(){return m.sequentialLog})),n.d(t,"scaleSequentialPow",(function(){return m.sequentialPow})),n.d(t,"scaleSequentialSqrt",(function(){return m.sequentialSqrt})),n.d(t,"scaleSequentialSymlog",(function(){return m.sequentialSymlog}));var b=n(2012);n.d(t,"scaleSequentialQuantile",(function(){return b.default}));var v=n(2013);n.d(t,"scaleDiverging",(function(){return v.default})),n.d(t,"scaleDivergingLog",(function(){return v.divergingLog})),n.d(t,"scaleDivergingPow",(function(){return v.divergingPow})),n.d(t,"scaleDivergingSqrt",(function(){return v.divergingSqrt})),n.d(t,"scaleDivergingSymlog",(function(){return v.divergingSymlog}));var y=n(2e3);n.d(t,"tickFormat",(function(){return y.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"point",(function(){return s}));var r=n(865),i=n(1993),a=n(1994);function o(){var e,t,n=Object(a.default)().unknown(void 0),u=n.domain,s=n.range,c=0,l=1,f=!1,d=0,p=0,h=.5;function g(){var n=u().length,i=l<c,a=i?l:c,o=i?c:l;e=(o-a)/Math.max(1,n-d+2*p),f&&(e=Math.floor(e)),a+=(o-a-e*(n-d))*h,t=e*(1-d),f&&(a=Math.round(a),t=Math.round(t));var g=Object(r.range)(n).map((function(t){return a+e*t}));return s(i?g.reverse():g)}return delete n.unknown,n.domain=function(e){return arguments.length?(u(e),g()):u()},n.range=function(e){return arguments.length?([c,l]=e,c=+c,l=+l,g()):[c,l]},n.rangeRound=function(e){return[c,l]=e,c=+c,l=+l,f=!0,g()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(f=!!e,g()):f},n.padding=function(e){return arguments.length?(d=Math.min(1,p=+e),g()):d},n.paddingInner=function(e){return arguments.length?(d=Math.min(1,e),g()):d},n.paddingOuter=function(e){return arguments.length?(p=+e,g()):p},n.align=function(e){return arguments.length?(h=Math.max(0,Math.min(1,e)),g()):h},n.copy=function(){return o(u(),[c,l]).round(f).paddingInner(d).paddingOuter(p).align(h)},i.initRange.apply(g(),arguments)}function u(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return u(t())},e}function s(){return u(o.apply(null,arguments).paddingInner(1))}},function(e,t,n){function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function i(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}n.r(t),n.d(t,"initRange",(function(){return r})),n.d(t,"initInterpolator",(function(){return i}))},function(e,t,n){n.r(t),n.d(t,"implicit",(function(){return i})),n.d(t,"default",(function(){return a}));var r=n(1993);const i=Symbol("implicit");function a(){var e=new Map,t=[],n=[],o=i;function u(r){var a=r+"",u=e.get(a);if(!u){if(o!==i)return o;e.set(a,u=t.push(r))}return n[(u-1)%n.length]}return u.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Map;for(const r of n){const n=r+"";e.has(n)||e.set(n,t.push(r))}return u},u.range=function(e){return arguments.length?(n=Array.from(e),u):n.slice()},u.unknown=function(e){return arguments.length?(o=e,u):o},u.copy=function(){return a(t,n).unknown(o)},r.initRange.apply(u,arguments),u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1996),i=n(1999);function a(e){var t;function n(e){return isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,i.default),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return a(e).unknown(t)},e=arguments.length?Array.from(e,i.default):[0,1],Object(r.linearish)(n)}},function(e,t,n){n.r(t),n.d(t,"linearish",(function(){return u})),n.d(t,"default",(function(){return s}));var r=n(865),i=n(1997),a=n(1993),o=n(2e3);function u(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(r.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Object(o.default)(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),o=0,u=a.length-1,s=a[o],c=a[u];return c<s&&(i=s,s=c,c=i,i=o,o=u,u=i),(i=Object(r.tickIncrement)(s,c,n))>0?(s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i,i=Object(r.tickIncrement)(s,c,n)):i<0&&(s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i,i=Object(r.tickIncrement)(s,c,n)),i>0?(a[o]=Math.floor(s/i)*i,a[u]=Math.ceil(c/i)*i,t(a)):i<0&&(a[o]=Math.ceil(s*i)/i,a[u]=Math.floor(c*i)/i,t(a)),e},e}function s(){var e=Object(i.default)();return e.copy=function(){return Object(i.copy)(e,s())},a.initRange.apply(e,arguments),u(e)}},function(e,t,n){n.r(t),n.d(t,"identity",(function(){return s})),n.d(t,"copy",(function(){return d})),n.d(t,"transformer",(function(){return p})),n.d(t,"default",(function(){return h}));var r=n(865),i=n(101),a=n(1998),o=n(1999),u=[0,1];function s(e){return e}function c(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Object(a.default)(isNaN(t)?NaN:.5)}function l(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=c(i,r),a=n(o,a)):(r=c(r,i),a=n(a,o)),function(e){return a(r(e))}}function f(e,t,n){var i=Math.min(e.length,t.length)-1,a=new Array(i),o=new Array(i),u=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<i;)a[u]=c(e[u],e[u+1]),o[u]=n(t[u],t[u+1]);return function(t){var n=Object(r.bisect)(e,t,1,i)-1;return o[n](a[n](t))}}function d(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function p(){var e,t,n,r,a,c,d=u,p=u,h=i.interpolate,g=s;function m(){var e,t,n,i=Math.min(d.length,p.length);return g!==s&&(e=d[0],t=d[i-1],e>t&&(n=e,e=t,t=n),g=function(n){return Math.max(e,Math.min(t,n))}),r=i>2?f:l,a=c=null,b}function b(t){return isNaN(t=+t)?n:(a||(a=r(d.map(e),p,h)))(e(g(t)))}return b.invert=function(n){return g(t((c||(c=r(p,d.map(e),i.interpolateNumber)))(n)))},b.domain=function(e){return arguments.length?(d=Array.from(e,o.default),m()):d.slice()},b.range=function(e){return arguments.length?(p=Array.from(e),m()):p.slice()},b.rangeRound=function(e){return p=Array.from(e),h=i.interpolateRound,m()},b.clamp=function(e){return arguments.length?(g=!!e||s,m()):g!==s},b.interpolate=function(e){return arguments.length?(h=e,m()):h},b.unknown=function(e){return arguments.length?(n=e,b):n},function(n,r){return e=n,t=r,m()}}function h(){return p()(s,s)}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(e){return+e}},function(e,t,n){n.r(t);var r=n(865),i=n(243);t.default=function(e,t,n,a){var o,u=Object(r.tickStep)(e,t,n);switch((a=Object(i.formatSpecifier)(null==a?",f":a)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=a.precision||isNaN(o=Object(i.precisionPrefix)(u,s))||(a.precision=o),Object(i.formatPrefix)(a,s);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(o=Object(i.precisionRound)(u,Math.max(Math.abs(e),Math.abs(t))))||(a.precision=o-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(o=Object(i.precisionFixed)(u))||(a.precision=o-2*("%"===a.type))}return Object(i.format)(a)}},function(e,t,n){n.r(t),n.d(t,"loggish",(function(){return h})),n.d(t,"default",(function(){return g}));var r=n(865),i=n(243),a=n(2002),o=n(1997),u=n(1993);function s(e){return Math.log(e)}function c(e){return Math.exp(e)}function l(e){return-Math.log(-e)}function f(e){return-Math.exp(-e)}function d(e){return isFinite(e)?+("1e"+e):e<0?0:e}function p(e){return function(t){return-e(-t)}}function h(e){var t,n,o=e(s,c),u=o.domain,h=10;function g(){return t=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}(h),n=function(e){return 10===e?d:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}(h),u()[0]<0?(t=p(t),n=p(n),e(l,f)):e(s,c),o}return o.base=function(e){return arguments.length?(h=+e,g()):h},o.domain=function(e){return arguments.length?(u(e),g()):u()},o.ticks=function(e){var i,a=u(),o=a[0],s=a[a.length-1];(i=s<o)&&(d=o,o=s,s=d);var c,l,f,d=t(o),p=t(s),g=null==e?10:+e,m=[];if(!(h%1)&&p-d<g){if(d=Math.floor(d),p=Math.ceil(p),o>0){for(;d<=p;++d)for(l=1,c=n(d);l<h;++l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}}else for(;d<=p;++d)for(l=h-1,c=n(d);l>=1;--l)if(!((f=c*l)<o)){if(f>s)break;m.push(f)}2*m.length<g&&(m=Object(r.ticks)(o,s,g))}else m=Object(r.ticks)(d,p,Math.min(p-d,g)).map(n);return i?m.reverse():m},o.tickFormat=function(e,r){if(null==r&&(r=10===h?".0e":","),"function"!=typeof r&&(r=Object(i.format)(r)),e===1/0)return r;null==e&&(e=10);var a=Math.max(1,h*e/o.ticks().length);return function(e){var i=e/n(Math.round(t(e)));return i*h<h-.5&&(i*=h),i<=a?r(e):""}},o.nice=function(){return u(Object(a.default)(u(),{floor:function(e){return n(Math.floor(t(e)))},ceil:function(e){return n(Math.ceil(t(e)))}}))},o}function g(){var e=h(Object(o.transformer)()).domain([1,10]);return e.copy=function(){return Object(o.copy)(e,g()).base(e.base())},u.initRange.apply(e,arguments),e}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o<a&&(n=r,r=i,i=n,n=a,a=o,o=n),e[r]=t.floor(a),e[i]=t.ceil(o),e}},function(e,t,n){n.r(t),n.d(t,"symlogish",(function(){return s})),n.d(t,"default",(function(){return c}));var r=n(1996),i=n(1997),a=n(1993);function o(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function u(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function s(e){var t=1,n=e(o(t),u(t));return n.constant=function(n){return arguments.length?e(o(t=+n),u(t)):t},Object(r.linearish)(n)}function c(){var e=s(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,c()).constant(e.constant())},a.initRange.apply(e,arguments)}},function(e,t,n){n.r(t),n.d(t,"powish",(function(){return c})),n.d(t,"default",(function(){return l})),n.d(t,"sqrt",(function(){return f}));var r=n(1996),i=n(1997),a=n(1993);function o(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function u(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function s(e){return e<0?-e*e:e*e}function c(e){var t=e(i.identity,i.identity),n=1;function a(){return 1===n?e(i.identity,i.identity):.5===n?e(u,s):e(o(n),o(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,a()):n},Object(r.linearish)(t)}function l(){var e=c(Object(i.transformer)());return e.copy=function(){return Object(i.copy)(e,l()).exponent(e.exponent())},a.initRange.apply(e,arguments),e}function f(){return l.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1997),i=n(1993),a=n(1996),o=n(1999);function u(e){return Math.sign(e)*e*e}function s(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function c(){var e,t=Object(r.default)(),n=[0,1],l=!1;function f(n){var r=s(t(n));return isNaN(r)?e:l?Math.round(r):r}return f.invert=function(e){return t.invert(u(e))},f.domain=function(e){return arguments.length?(t.domain(e),f):t.domain()},f.range=function(e){return arguments.length?(t.range((n=Array.from(e,o.default)).map(u)),f):n.slice()},f.rangeRound=function(e){return f.range(e).round(!0)},f.round=function(e){return arguments.length?(l=!!e,f):l},f.clamp=function(e){return arguments.length?(t.clamp(e),f):t.clamp()},f.unknown=function(t){return arguments.length?(e=t,f):e},f.copy=function(){return c(t.domain(),n).round(l).clamp(t.clamp()).unknown(e)},i.initRange.apply(f,arguments),Object(a.linearish)(f)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(865),i=n(1993);function a(){var e,t=[],n=[],o=[];function u(){var e=0,i=Math.max(1,n.length);for(o=new Array(i-1);++e<i;)o[e-1]=Object(r.quantile)(t,e/i);return s}function s(t){return isNaN(t=+t)?e:n[Object(r.bisect)(o,t)]}return s.invertExtent=function(e){var r=n.indexOf(e);return r<0?[NaN,NaN]:[r>0?o[r-1]:t[0],r<o.length?o[r]:t[t.length-1]]},s.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(r.ascending),u()},s.range=function(e){return arguments.length?(n=Array.from(e),u()):n.slice()},s.unknown=function(t){return arguments.length?(e=t,s):e},s.quantiles=function(){return o.slice()},s.copy=function(){return a().domain(t).range(n).unknown(e)},i.initRange.apply(s,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(865),i=n(1996),a=n(1993);function o(){var e,t=0,n=1,u=1,s=[.5],c=[0,1];function l(t){return t<=t?c[Object(r.bisect)(s,t,0,u)]:e}function f(){var e=-1;for(s=new Array(u);++e<u;)s[e]=((e+1)*n-(e-u)*t)/(u+1);return l}return l.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,f()):[t,n]},l.range=function(e){return arguments.length?(u=(c=Array.from(e)).length-1,f()):c.slice()},l.invertExtent=function(e){var r=c.indexOf(e);return r<0?[NaN,NaN]:r<1?[t,s[0]]:r>=u?[s[u-1],n]:[s[r-1],s[r]]},l.unknown=function(t){return arguments.length?(e=t,l):l},l.thresholds=function(){return s.slice()},l.copy=function(){return o().domain([t,n]).range(c).unknown(e)},a.initRange.apply(Object(i.linearish)(l),arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(865),i=n(1993);function a(){var e,t=[.5],n=[0,1],o=1;function u(i){return i<=i?n[Object(r.bisect)(t,i,0,o)]:e}return u.domain=function(e){return arguments.length?(t=Array.from(e),o=Math.min(t.length,n.length-1),u):t.slice()},u.range=function(e){return arguments.length?(n=Array.from(e),o=Math.min(t.length,n.length-1),u):n.slice()},u.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},u.unknown=function(t){return arguments.length?(e=t,u):e},u.copy=function(){return a().domain(t).range(n).unknown(e)},i.initRange.apply(u,arguments)}},function(e,t,n){n.r(t),n.d(t,"calendar",(function(){return d}));var r=n(865),i=n(383),a=n(400),o=n(1997),u=n(1993),s=n(2002),c=31536e6;function l(e){return new Date(e)}function f(e){return e instanceof Date?+e:+new Date(+e)}function d(e,t,n,i,a,u,p,h,g){var m=Object(o.default)(),b=m.invert,v=m.domain,y=g(".%L"),_=g(":%S"),O=g("%I:%M"),E=g("%I %p"),S=g("%a %d"),x=g("%b %d"),j=g("%B"),w=g("%Y"),T=[[p,1,1e3],[p,5,5e3],[p,15,15e3],[p,30,3e4],[u,1,6e4],[u,5,3e5],[u,15,9e5],[u,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[i,1,864e5],[i,2,1728e5],[n,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,c]];function A(r){return(p(r)<r?y:u(r)<r?_:a(r)<r?O:i(r)<r?E:t(r)<r?n(r)<r?S:x:e(r)<r?j:w)(r)}function C(t,n,i){if(null==t&&(t=10),"number"==typeof t){var a,o=Math.abs(i-n)/t,u=Object(r.bisector)((function(e){return e[2]})).right(T,o);return u===T.length?(a=Object(r.tickStep)(n/c,i/c,t),t=e):u?(a=(u=T[o/T[u-1][2]<T[u][2]/o?u-1:u])[1],t=u[0]):(a=Math.max(Object(r.tickStep)(n,i,t),1),t=h),t.every(a)}return t}return m.invert=function(e){return new Date(b(e))},m.domain=function(e){return arguments.length?v(Array.from(e,f)):v().map(l)},m.ticks=function(e){var t,n=v(),r=n[0],i=n[n.length-1],a=i<r;return a&&(t=r,r=i,i=t),t=(t=C(e,r,i))?t.range(r,i+1):[],a?t.reverse():t},m.tickFormat=function(e,t){return null==t?A:g(t)},m.nice=function(e){var t=v();return(e=C(e,t[0],t[t.length-1]))?v(Object(s.default)(t,e)):m},m.copy=function(){return Object(o.copy)(m,d(e,t,n,i,a,u,p,h,g))},m}t.default=function(){return u.initRange.apply(d(i.timeYear,i.timeMonth,i.timeWeek,i.timeDay,i.timeHour,i.timeMinute,i.timeSecond,i.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t);var r=n(2009),i=n(400),a=n(383),o=n(1993);t.default=function(){return o.initRange.apply(Object(r.calendar)(a.utcYear,a.utcMonth,a.utcWeek,a.utcDay,a.utcHour,a.utcMinute,a.utcSecond,a.utcMillisecond,i.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}},function(e,t,n){n.r(t),n.d(t,"copy",(function(){return f})),n.d(t,"default",(function(){return d})),n.d(t,"sequentialLog",(function(){return p})),n.d(t,"sequentialSymlog",(function(){return h})),n.d(t,"sequentialPow",(function(){return g})),n.d(t,"sequentialSqrt",(function(){return m}));var r=n(101),i=n(1997),a=n(1993),o=n(1996),u=n(2001),s=n(2003),c=n(2004);function l(){var e,t,n,a,o,u=0,s=1,c=i.identity,l=!1;function f(t){return isNaN(t=+t)?o:c(0===n?.5:(t=(a(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function d(e){return function(t){var n,r;return arguments.length?([n,r]=t,c=e(n,r),f):[c(0),c(1)]}}return f.domain=function(r){return arguments.length?([u,s]=r,e=a(u=+u),t=a(s=+s),n=e===t?0:1/(t-e),f):[u,s]},f.clamp=function(e){return arguments.length?(l=!!e,f):l},f.interpolator=function(e){return arguments.length?(c=e,f):c},f.range=d(r.interpolate),f.rangeRound=d(r.interpolateRound),f.unknown=function(e){return arguments.length?(o=e,f):o},function(r){return a=r,e=r(u),t=r(s),n=e===t?0:1/(t-e),f}}function f(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function d(){var e=Object(o.linearish)(l()(i.identity));return e.copy=function(){return f(e,d())},a.initInterpolator.apply(e,arguments)}function p(){var e=Object(u.loggish)(l()).domain([1,10]);return e.copy=function(){return f(e,p()).base(e.base())},a.initInterpolator.apply(e,arguments)}function h(){var e=Object(s.symlogish)(l());return e.copy=function(){return f(e,h()).constant(e.constant())},a.initInterpolator.apply(e,arguments)}function g(){var e=Object(c.powish)(l());return e.copy=function(){return f(e,g()).exponent(e.exponent())},a.initInterpolator.apply(e,arguments)}function m(){return g.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(865),i=n(1997),a=n(1993);function o(){var e=[],t=i.identity;function n(n){if(!isNaN(n=+n))return t((Object(r.bisect)(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(r.ascending),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map(((n,r)=>t(r/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,i)=>Object(r.quantile)(e,i/t)))},n.copy=function(){return o(t).domain(e)},a.initInterpolator.apply(n,arguments)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return d})),n.d(t,"divergingLog",(function(){return p})),n.d(t,"divergingSymlog",(function(){return h})),n.d(t,"divergingPow",(function(){return g})),n.d(t,"divergingSqrt",(function(){return m}));var r=n(101),i=n(1997),a=n(1993),o=n(1996),u=n(2001),s=n(2011),c=n(2003),l=n(2004);function f(){var e,t,n,a,o,u,s,c=0,l=.5,f=1,d=1,p=i.identity,h=!1;function g(e){return isNaN(e=+e)?s:(e=.5+((e=+u(e))-t)*(d*e<d*t?a:o),p(h?Math.max(0,Math.min(1,e)):e))}function m(e){return function(t){var n,i,a;return arguments.length?([n,i,a]=t,p=Object(r.piecewise)(e,[n,i,a]),g):[p(0),p(.5),p(1)]}}return g.domain=function(r){return arguments.length?([c,l,f]=r,e=u(c=+c),t=u(l=+l),n=u(f=+f),a=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),d=t<e?-1:1,g):[c,l,f]},g.clamp=function(e){return arguments.length?(h=!!e,g):h},g.interpolator=function(e){return arguments.length?(p=e,g):p},g.range=m(r.interpolate),g.rangeRound=m(r.interpolateRound),g.unknown=function(e){return arguments.length?(s=e,g):s},function(r){return u=r,e=r(c),t=r(l),n=r(f),a=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),d=t<e?-1:1,g}}function d(){var e=Object(o.linearish)(f()(i.identity));return e.copy=function(){return Object(s.copy)(e,d())},a.initInterpolator.apply(e,arguments)}function p(){var e=Object(u.loggish)(f()).domain([.1,1,10]);return e.copy=function(){return Object(s.copy)(e,p()).base(e.base())},a.initInterpolator.apply(e,arguments)}function h(){var e=Object(c.symlogish)(f());return e.copy=function(){return Object(s.copy)(e,h()).constant(e.constant())},a.initInterpolator.apply(e,arguments)}function g(){var e=Object(l.powish)(f());return e.copy=function(){return Object(s.copy)(e,g()).exponent(e.exponent())},a.initInterpolator.apply(e,arguments)}function m(){return g.apply(null,arguments).exponent(.5)}},function(e,t,n){n.r(t),n.d(t,"scaleBinOrdinal",(function(){return s}));var r=n(865),i=n(1991),a=n(756),o=n(2015),u=n(2016);function s(){var e=[],t=[];function n(n){return null==n||n!=n?void 0:t[(Object(r.bisect)(e,n)-1)%t.length]}return n.domain=function(t){return arguments.length?(e=Object(o.numbers)(t),n):e.slice()},n.range=function(e){return arguments.length?(t=u.slice.call(e),n):t.slice()},n.tickFormat=function(t,n){return Object(i.tickFormat)(e[0],Object(a.peek)(e),null==t?10:t,n)},n.copy=function(){return s().domain(n.domain()).range(n.range())},n}},function(e,t,n){n.r(t),n.d(t,"numbers",(function(){return i}));var r=Array.prototype.map;function i(e){return r.call(e,(function(e){return+e}))}},function(e,t,n){n.r(t),n.d(t,"slice",(function(){return r}));var r=Array.prototype.slice},function(e,t,n){n.r(t),n.d(t,"scheme",(function(){return s}));var r=n(2018),i=n(1986);function a(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(6*r,6*++r);return n}function o(e,t){for(let n in e)s(n,t(e[n]))}const u={};function s(e,t){return e=e&&e.toLowerCase(),arguments.length>1?(u[e]=t,this):u[e]}o(r.discrete,a),o(r.continuous,(e=>Object(i.interpolateColors)(a(e))))},function(e,t,n){n.r(t),n.d(t,"continuous",(function(){return r})),n.d(t,"discrete",(function(){return i}));const r={blues:"cfe1f2bed8eca8cee58fc1de74b2d75ba3cf4592c63181bd206fb2125ca40a4a90",greens:"d3eecdc0e6baabdda594d3917bc77d60ba6c46ab5e329a512089430e7735036429",greys:"e2e2e2d4d4d4c4c4c4b1b1b19d9d9d8888887575756262624d4d4d3535351e1e1e",oranges:"fdd8b3fdc998fdb87bfda55efc9244f87f2cf06b18e4580bd14904b93d029f3303",purples:"e2e1efd4d4e8c4c5e0b4b3d6a3a0cc928ec3827cb97566ae684ea25c3696501f8c",reds:"fdc9b4fcb49afc9e80fc8767fa7051f6573fec3f2fdc2a25c81b1db21218970b13",blueGreen:"d5efedc1e8e0a7ddd18bd2be70c6a958ba9144ad77319c5d2089460e7736036429",bluePurple:"ccddecbad0e4a8c2dd9ab0d4919cc98d85be8b6db28a55a6873c99822287730f71",greenBlue:"d3eecec5e8c3b1e1bb9bd8bb82cec269c2ca51b2cd3c9fc7288abd1675b10b60a1",orangeRed:"fddcaffdcf9bfdc18afdad77fb9562f67d53ee6545e24932d32d1ebf130da70403",purpleBlue:"dbdaebc8cee4b1c3de97b7d87bacd15b9fc93a90c01e7fb70b70ab056199045281",purpleBlueGreen:"dbd8eac8cee4b0c3de93b7d872acd1549fc83892bb1c88a3097f8702736b016353",purpleRed:"dcc9e2d3b3d7ce9eccd186c0da6bb2e14da0e23189d91e6fc61159ab07498f023a",redPurple:"fccfccfcbec0faa9b8f98faff571a5ec539ddb3695c41b8aa908808d0179700174",yellowGreen:"e4f4acd1eca0b9e2949ed68880c97c62bb6e47aa5e3297502083440e723b036034",yellowOrangeBrown:"feeaa1fedd84fecc63feb746fca031f68921eb7215db5e0bc54c05ab3d038f3204",yellowOrangeRed:"fee087fed16ffebd59fea849fd903efc7335f9522bee3423de1b20ca0b22af0225",blueOrange:"134b852f78b35da2cb9dcae1d2e5eff2f0ebfce0bafbbf74e8932fc5690d994a07",brownBlueGreen:"704108a0651ac79548e3c78af3e6c6eef1eac9e9e48ed1c74da79e187a72025147",purpleGreen:"5b1667834792a67fb6c9aed3e6d6e8eff0efd9efd5aedda971bb75368e490e5e29",purpleOrange:"4114696647968f83b7b9b4d6dadbebf3eeeafce0bafbbf74e8932fc5690d994a07",redBlue:"8c0d25bf363adf745ef4ae91fbdbc9f2efeed2e5ef9dcae15da2cb2f78b3134b85",redGrey:"8c0d25bf363adf745ef4ae91fcdccbfaf4f1e2e2e2c0c0c0969696646464343434",yellowGreenBlue:"eff9bddbf1b4bde5b594d5b969c5be45b4c22c9ec02182b82163aa23479c1c3185",redYellowBlue:"a50026d4322cf16e43fcac64fedd90faf8c1dcf1ecabd6e875abd04a74b4313695",redYellowGreen:"a50026d4322cf16e43fcac63fedd8df9f7aed7ee8ea4d86e64bc6122964f006837",pinkYellowGreen:"8e0152c0267edd72adf0b3d6faddedf5f3efe1f2cab6de8780bb474f9125276419",spectral:"9e0142d13c4bf0704afcac63fedd8dfbf8b0e0f3a1a9dda269bda94288b55e4fa2",viridis:"440154470e61481a6c482575472f7d443a834144873d4e8a39568c35608d31688e2d708e2a788e27818e23888e21918d1f988b1fa08822a8842ab07f35b77943bf7154c56866cc5d7ad1518fd744a5db36bcdf27d2e21be9e51afde725",magma:"0000040404130b0924150e3720114b2c11603b0f704a107957157e651a80721f817f24828c29819a2e80a8327db6377ac43c75d1426fde4968e95462f1605df76f5cfa7f5efc8f65fe9f6dfeaf78febf84fece91fddea0fcedaffcfdbf",inferno:"0000040403130c0826170c3b240c4f330a5f420a68500d6c5d126e6b176e781c6d86216b932667a12b62ae305cbb3755c73e4cd24644dd513ae65c30ed6925f3771af8850ffb9506fca50afcb519fac62df6d645f2e661f3f484fcffa4",plasma:"0d088723069033059742039d5002a25d01a66a00a87801a88405a7900da49c179ea72198b12a90ba3488c33d80cb4779d35171da5a69e16462e76e5bed7953f2834cf68f44fa9a3dfca636fdb32ffec029fcce25f9dc24f5ea27f0f921",rainbow:"6e40aa883eb1a43db3bf3cafd83fa4ee4395fe4b83ff576eff6659ff7847ff8c38f3a130e2b72fcfcc36bee044aff05b8ff4576ff65b52f6673af27828ea8d1ddfa319d0b81cbecb23abd82f96e03d82e14c6edb5a5dd0664dbf6e40aa",sinebow:"ff4040fc582af47218e78d0bd5a703bfbf00a7d5038de70b72f41858fc2a40ff402afc5818f4720be78d03d5a700bfbf03a7d50b8de71872f42a58fc4040ff582afc7218f48d0be7a703d5bf00bfd503a7e70b8df41872fc2a58ff4040",browns:"eedbbdecca96e9b97ae4a865dc9856d18954c7784cc0673fb85536ad44339f3632",tealBlues:"bce4d89dd3d181c3cb65b3c245a2b9368fae347da0306a932c5985",teals:"bbdfdfa2d4d58ac9c975bcbb61b0af4da5a43799982b8b8c1e7f7f127273006667",warmGreys:"dcd4d0cec5c1c0b8b4b3aaa7a59c9998908c8b827f7e7673726866665c5a59504e",goldGreen:"f4d166d5ca60b6c35c98bb597cb25760a6564b9c533f8f4f33834a257740146c36",goldOrange:"f4d166f8be5cf8aa4cf5983bf3852aef701be2621fd65322c54923b142239e3a26",goldRed:"f4d166f6be59f9aa51fc964ef6834bee734ae56249db5247cf4244c43141b71d3e",lightGreyRed:"efe9e6e1dad7d5cbc8c8bdb9bbaea9cd967ddc7b43e15f19df4011dc000b",lightGreyTeal:"e4eaead6dcddc8ced2b7c2c7a6b4bc64b0bf22a6c32295c11f85be1876bc",lightMulti:"e0f1f2c4e9d0b0de9fd0e181f6e072f6c053f3993ef77440ef4a3c",lightOrange:"f2e7daf7d5baf9c499fab184fa9c73f68967ef7860e8645bde515bd43d5b",lightTealBlue:"e3e9e0c0dccf9aceca7abfc859afc0389fb9328dad2f7ca0276b95255988",darkBlue:"3232322d46681a5c930074af008cbf05a7ce25c0dd38daed50f3faffffff",darkGold:"3c3c3c584b37725e348c7631ae8b2bcfa424ecc31ef9de30fff184ffffff",darkGreen:"3a3a3a215748006f4d048942489e4276b340a6c63dd2d836ffeb2cffffaa",darkMulti:"3737371f5287197d8c29a86995ce3fffe800ffffff",darkRed:"3434347036339e3c38cc4037e75d1eec8620eeab29f0ce32ffeb2c"},i={category10:"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf",category20:"1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5",category20b:"393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6",category20c:"3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9",tableau10:"4c78a8f58518e4575672b7b254a24beeca3bb279a2ff9da69d755dbab0ac",tableau20:"4c78a89ecae9f58518ffbf7954a24b88d27ab79a20f2cf5b43989483bcb6e45756ff9d9879706ebab0acd67195fcbfd2b279a2d6a5c99e765fd8b5a5",accent:"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666",dark2:"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666",paired:"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928",pastel1:"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2",pastel2:"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc",set1:"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999",set2:"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3",set3:"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(){return Object(r.ingest)({})}function u(e){return e.exit}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.dataflow,a=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=e.item||o,c=e.key||r.tupleid,l=this.value;return Object(i.isArray)(a.encode)&&(a.encode=null),l&&(e.modified("key")||t.modified(c))&&Object(i.error)("DataJoin does not support modified key function or fields."),l||(t=t.addAll(),this.value=l=Object(i.fastmap)().test(u),l.lookup=function(e){return l.get(c(e))}),t.visit(t.ADD,(function(e){var t=c(e),n=l.get(t);n?n.exit?(l.empty--,a.add.push(n)):a.mod.push(n):(l.set(t,n=s(e)),a.add.push(n)),n.datum=e,n.exit=!1})),t.visit(t.MOD,(function(e){var t=c(e),n=l.get(t);n&&(n.datum=e,a.mod.push(n))})),t.visit(t.REM,(function(e){var t=c(e),n=l.get(t);e!==n.datum||n.exit||(a.rem.push(n),n.exit=!0,++l.empty)})),t.changed(t.ADD_MOD)&&a.modifies("datum"),e.clean&&l.empty>n.cleanThreshold&&n.runAfter(l.clean),a}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=t.fork(t.ADD_REM),r=e.mod||!1,a=e.encoders,o=t.encode;if(Object(i.isArray)(o)){if(!n.changed()&&!o.every((function(e){return a[e]})))return t.StopPropagation;o=o[0],n.encode=null}var u="enter"===o,s=a.update||i.falsy,c=a.enter||i.falsy,l=a.exit||i.falsy,f=(o&&!u?a[o]:s)||i.falsy;if(t.changed(t.ADD)&&(t.visit(t.ADD,(function(t){c(t,e),s(t,e)})),n.modifies(c.output),n.modifies(s.output),f!==i.falsy&&f!==s&&(t.visit(t.ADD,(function(t){f(t,e)})),n.modifies(f.output))),t.changed(t.REM)&&l!==i.falsy&&(t.visit(t.REM,(function(t){l(t,e)})),n.modifies(l.output)),u||f!==i.falsy){var d=t.MOD|(e.modified()?t.REFLOW:0);u?(t.visit(d,(function(t){var i=c(t,e)||r;(f(t,e)||i)&&n.mod.push(t)})),n.mod.length&&n.modifies(c.output)):t.visit(d,(function(t){(f(t,e)||r)&&n.mod.push(t)})),n.mod.length&&n.modifies(f.output)}return n.changed()?n:t.StopPropagation}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(2022),i=n(2023),a=n(1982),o=n(1813),u=n(1983),s=n(756);function c(e){o.Transform.call(this,[],e)}Object(s.inherits)(c,o.Transform).transform=function(e,t){if(null!=this.value&&!e.modified())return t.StopPropagation;var n,c,l,f,d,p=t.fork(t.NO_SOURCE|t.NO_FIELDS),h=this.value,g=e.type||i.Symbols,m=e.scale,b=+e.limit,v=Object(a.tickCount)(m,null==e.count?5:e.count,e.minstep),y=e.format||Object(r.labelFormat)(m,v,g,e.formatSpecifier,e.formatType,!!e.values),_=e.values||Object(r.labelValues)(m,v,g);return h&&(p.rem=h),g===i.Symbols?(b&&_.length>b?(t.dataflow.warn("Symbol legend count exceeds limit, filtering items."),h=_.slice(0,b-1),d=!0):h=_,Object(s.isFunction)(l=e.size)?(e.values||0!==m(h[0])||(h=h.slice(1)),f=h.reduce((function(t,n){return Math.max(t,l(n,e))}),0)):l=Object(s.constant)(f=l||8),h=h.map((function(t,n){return Object(o.ingest)({index:n,label:y(t,n,h),value:t,offset:f,size:l(t,e)})})),d&&(d=_[h.length],h.push(Object(o.ingest)({index:h.length,label:`…${_.length-h.length} entries`,value:d,offset:f,size:l(d,e)})))):g===i.Gradient?(n=m.domain(),c=Object(u.scaleFraction)(m,n[0],Object(s.peek)(n)),_.length<3&&!e.values&&n[0]!==Object(s.peek)(n)&&(_=[n[0],Object(s.peek)(n)]),h=_.map((function(e,t){return Object(o.ingest)({index:t,label:y(e,t,_),value:e,perc:c(e)})}))):(l=_.length-1,c=Object(r.labelFraction)(m),h=_.map((function(e,t){return Object(o.ingest)({index:t,label:y(e,t,_),value:e,perc:t?c(e):0,perc2:t===l?1:c(_[t+1])})}))),p.source=h,p.add=h,this.value=h,p}},function(e,t,n){n.r(t),n.d(t,"labelValues",(function(){return c})),n.d(t,"thresholdFormat",(function(){return l})),n.d(t,"labelFormat",(function(){return f})),n.d(t,"labelFraction",(function(){return h}));var r=n(2023),i=n(1982),a=n(756),o=n(1983);const u={[o.Quantile]:"quantiles",[o.Quantize]:"thresholds",[o.Threshold]:"domain"},s={[o.Quantile]:"quantiles",[o.Quantize]:"domain"};function c(e,t){return e.bins?function(e){const t=e.slice(0,-1);return t.max=Object(a.peek)(e),t}(e.bins):u[e.type]?function(e){const t=[-1/0].concat(e);return t.max=1/0,t}(e[u[e.type]]()):Object(i.tickValues)(e,t)}function l(e,t){var n,r=e[s[e.type]](),i=r.length,a=i>1?r[1]-r[0]:r[0];for(n=1;n<i;++n)a=Math.min(a,r[n]-r[n-1]);return Object(o.tickFormat)(0,a,30,t)}function f(e,t,n,a,c,f){const h=s[e.type]&&c!==o.Time&&c!==o.UTC?l(e,a):Object(i.tickFormat)(e,t,a,c,f);return n===r.Symbols&&function(e){return u[e.type]||e.bins}(e)?function(e){return function(t,n,r){var i=d(r[n+1],d(r.max,1/0)),a=p(t,e),o=p(i,e);return a&&o?a+" – "+o:o?"< "+o:"≥ "+a}}(h):n===r.Discrete?function(e){return function(t,n){return n?e(t):null}}(h):function(e){return function(t){return e(t)}}(h)}function d(e,t){return null!=e?e:t}function p(e,t){return Number.isFinite(e)?t(e):null}function h(e){var t=e.domain(),n=t.length-1,r=+t[0],i=+Object(a.peek)(t),u=i-r;if(e.type===o.Threshold){var s=n?u/n:.1;u=(i+=s)-(r-=s)}return function(e){return(e-r)/u}}},function(e,t,n){n.r(t),n.d(t,"Symbols",(function(){return r})),n.d(t,"Discrete",(function(){return i})),n.d(t,"Gradient",(function(){return a}));var r="symbol",i="discrete",a="gradient"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1813),i=n(756),a=Object(i.fastmap)({line:f,"line-radial":function(e,t,n,r){return f(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},arc:d,"arc-radial":function(e,t,n,r){return d(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},curve:p,"curve-radial":function(e,t,n,r){return p(t*Math.cos(e),t*Math.sin(e),r*Math.cos(n),r*Math.sin(n))},"orthogonal-horizontal":function(e,t,n,r){return"M"+e+","+t+"V"+r+"H"+n},"orthogonal-vertical":function(e,t,n,r){return"M"+e+","+t+"H"+n+"V"+r},"orthogonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n);return"M"+t*i+","+t*a+"A"+t+","+t+" 0 0,"+((Math.abs(n-e)>Math.PI?n<=e:n>e)?1:0)+" "+t*o+","+t*u+"L"+r*o+","+r*u},"diagonal-horizontal":function(e,t,n,r){var i=(e+n)/2;return"M"+e+","+t+"C"+i+","+t+" "+i+","+r+" "+n+","+r},"diagonal-vertical":function(e,t,n,r){var i=(t+r)/2;return"M"+e+","+t+"C"+e+","+i+" "+n+","+i+" "+n+","+r},"diagonal-radial":function(e,t,n,r){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),u=Math.sin(n),s=(t+r)/2;return"M"+t*i+","+t*a+"C"+s*i+","+s*a+" "+s*o+","+s*u+" "+r*o+","+r*u}});function o(e){return e.source.x}function u(e){return e.source.y}function s(e){return e.target.x}function c(e){return e.target.y}function l(e){r.Transform.call(this,{},e)}function f(e,t,n,r){return"M"+e+","+t+"L"+n+","+r}function d(e,t,n,r){var i=n-e,a=r-t,o=Math.sqrt(i*i+a*a)/2;return"M"+e+","+t+"A"+o+","+o+" "+180*Math.atan2(a,i)/Math.PI+" 0 1 "+n+","+r}function p(e,t,n,r){var i=n-e,a=r-t,o=.2*(i+a),u=.2*(a-i);return"M"+e+","+t+"C"+(e+o)+","+(t+u)+" "+(n+u)+","+(r-o)+" "+n+","+r}l.Definition={type:"LinkPath",metadata:{modifies:!0},params:[{name:"sourceX",type:"field",default:"source.x"},{name:"sourceY",type:"field",default:"source.y"},{name:"targetX",type:"field",default:"target.x"},{name:"targetY",type:"field",default:"target.y"},{name:"orient",type:"enum",default:"vertical",values:["horizontal","vertical","radial"]},{name:"shape",type:"enum",default:"line",values:["line","arc","curve","diagonal","orthogonal"]},{name:"require",type:"signal"},{name:"as",type:"string",default:"path"}]},Object(i.inherits)(l,r.Transform).transform=function(e,t){var n=e.sourceX||o,r=e.sourceY||u,l=e.targetX||s,f=e.targetY||c,d=e.as||"path",p=e.orient||"vertical",h=e.shape||"line",g=a.get(h+"-"+p)||a.get(h);return g||Object(i.error)("LinkPath unsupported type: "+e.shape+(e.orient?"-"+e.orient:"")),t.visit(t.SOURCE,(function(e){e[d]=g(n(e),r(e),l(e),f(e))})),t.reflow(e.modified()).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(865);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Pie",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"startAngle",type:"number",default:0},{name:"endAngle",type:"number",default:6.283185307179586},{name:"sort",type:"boolean",default:!1},{name:"as",type:"string",array:!0,length:2,default:["startAngle","endAngle"]}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,r,o,u=e.as||["startAngle","endAngle"],s=u[0],c=u[1],l=e.field||i.one,f=e.startAngle||0,d=null!=e.endAngle?e.endAngle:2*Math.PI,p=t.source,h=p.map(l),g=h.length,m=f,b=(d-f)/Object(a.sum)(h),v=Object(a.range)(g);for(e.sort&&v.sort((function(e,t){return h[e]-h[t]})),n=0;n<g;++n)o=h[v[n]],(r=p[v[n]])[s]=m,r[c]=m+=o*b;return this.value=h,t.reflow(e.modified()).modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1982),i=n(1813),a=n(756),o=n(1983),u=n(865),s=n(101);function c(e){return Object(o.isContinuous)(e)&&e!==o.Sequential}var l=Object(a.toSet)(["set","modified","clear","type","scheme","schemeExtent","schemeCount","domain","domainMin","domainMid","domainMax","domainRaw","domainImplicit","nice","zero","bins","range","rangeStep","round","reverse","interpolate","interpolateGamma"]);function f(e){i.Transform.call(this,null,e),this.modified(!0)}function d(e,t,n){return Object(o.isLogarithmic)(e)&&Math.abs(t.reduce((function(e,t){return e+(t<0?-1:t>0?1:0)}),0))!==t.length&&n.warn("Log scale domain includes zero: "+Object(a.stringValue)(t)),t}function p(e,t,n){return Object(a.isFunction)(e)&&(t||n)?Object(o.interpolateRange)(e,h(t||[0,1],n)):e}function h(e,t){return t?e.slice().reverse():e}Object(a.inherits)(f,i.Transform).transform=function(e,t){var n=t.dataflow,i=this.value,f=function(e){var t,n=e.type,r="";return n===o.Sequential?o.Sequential+"-"+o.Linear:(function(e){const t=e.type;return Object(o.isContinuous)(t)&&t!==o.Time&&t!==o.UTC&&(e.scheme||e.range&&e.range.length&&e.range.every(a.isString))}(e)&&(r=2===(t=e.rawDomain?e.rawDomain.length:e.domain?e.domain.length+ +(null!=e.domainMid):0)?o.Sequential+"-":3===t?o.Diverging+"-":""),(r+n||o.Linear).toLowerCase())}(e);for(f in i&&f===i.type||(this.value=i=Object(o.scale)(f)()),e)if(!l[f]){if("padding"===f&&c(i.type))continue;Object(a.isFunction)(i[f])?i[f](e[f]):n.warn("Unsupported scale property: "+f)}return function(e,t,n){var r=e.type,i=t.round||!1,u=t.range;if(null!=t.rangeStep)u=function(e,t,n){e!==o.Band&&e!==o.Point&&Object(a.error)("Only band and point scales support rangeStep.");var r=(null!=t.paddingOuter?t.paddingOuter:t.padding)||0,i=e===o.Point?1:(null!=t.paddingInner?t.paddingInner:t.padding)||0;return[0,t.rangeStep*Object(o.bandSpace)(n,i,r)]}(r,t,n);else if(t.scheme&&(u=function(e,t,n){var r,i,u=t.schemeExtent;return Object(a.isArray)(t.scheme)?i=Object(o.interpolateColors)(t.scheme,t.interpolate,t.interpolateGamma):(r=t.scheme.toLowerCase(),(i=Object(o.scheme)(r))||Object(a.error)(`Unrecognized scheme name: ${t.scheme}`)),n=e===o.Threshold?n+1:e===o.BinOrdinal?n-1:e===o.Quantile||e===o.Quantize?+t.schemeCount||5:n,Object(o.isInterpolating)(e)?p(i,u,t.reverse):Object(a.isFunction)(i)?Object(o.quantizeInterpolator)(p(i,u),n):e===o.Ordinal?i:i.slice(0,n)}(r,t,n),Object(a.isFunction)(u))){if(e.interpolator)return e.interpolator(u);Object(a.error)(`Scale type ${r} does not support interpolating color schemes.`)}if(u&&Object(o.isInterpolating)(r))return e.interpolator(Object(o.interpolateColors)(h(u,t.reverse),t.interpolate,t.interpolateGamma));u&&t.interpolate&&e.interpolate?e.interpolate(Object(o.interpolate)(t.interpolate,t.interpolateGamma)):Object(a.isFunction)(e.round)?e.round(i):Object(a.isFunction)(e.rangeRound)&&e.interpolate(i?s.interpolateRound:s.interpolate),u&&e.range(h(u,t.reverse))}(i,e,function(e,t,n){let r=t.bins;if(r&&!Object(a.isArray)(r)){let t=e.domain(),n=t[0],i=Object(a.peek)(t),o=null==r.start?n:r.start,s=null==r.stop?i:r.stop,c=r.step;c||Object(a.error)("Scale bins parameter missing step property."),o<n&&(o=c*Math.ceil(n/c)),s>i&&(s=c*Math.floor(i/c)),r=Object(u.range)(o,s+c/2,c)}return r?e.bins=r:e.bins&&delete e.bins,e.type===o.BinOrdinal&&(r?t.domain||t.domainRaw||(e.domain(r),n=r.length):e.bins=e.domain()),n}(i,e,function(e,t,n){var i=function(e,t,n){return t?(e.domain(d(e.type,t,n)),t.length):-1}(e,t.domainRaw,n);if(i>-1)return i;var u,s,l=t.domain,f=e.type,p=t.zero||void 0===t.zero&&function(e){const t=e.type;return!e.bins&&(t===o.Linear||t===o.Pow||t===o.Sqrt)}(e);return l?(c(f)&&t.padding&&l[0]!==Object(a.peek)(l)&&(l=function(e,t,n,r,i,u){var s=Math.abs(Object(a.peek)(n)-n[0]),c=s/(s-2*r),l=e===o.Log?Object(a.zoomLog)(t,null,c):e===o.Sqrt?Object(a.zoomPow)(t,null,c,.5):e===o.Pow?Object(a.zoomPow)(t,null,c,i||1):e===o.Symlog?Object(a.zoomSymlog)(t,null,c,u||1):Object(a.zoomLinear)(t,null,c);return(t=t.slice())[0]=l[0],t[t.length-1]=l[1],t}(f,l,t.range,t.padding,t.exponent,t.constant)),(p||null!=t.domainMin||null!=t.domainMax||null!=t.domainMid)&&(u=(l=l.slice()).length-1||1,p&&(l[0]>0&&(l[0]=0),l[u]<0&&(l[u]=0)),null!=t.domainMin&&(l[0]=t.domainMin),null!=t.domainMax&&(l[u]=t.domainMax),null!=t.domainMid&&(((s=t.domainMid)<l[0]||s>l[u])&&n.warn("Scale domainMid exceeds domain min or max.",s),l.splice(u,0,s))),e.domain(d(f,l,n)),f===o.Ordinal&&e.unknown(t.domainImplicit?o.scaleImplicit:void 0),t.nice&&e.nice&&e.nice(!0!==t.nice&&Object(r.tickCount)(e,t.nice)||null),l.length):0}(i,e,n))),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=e.modified("sort")||t.changed(t.ADD)||t.modified(e.sort.fields)||t.modified("datum");return n&&t.source.sort(Object(r.stableCompare)(e.sort)),this.modified(n),t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return c}));var r=n(1813),i=n(756),a="zero",o="center",u="normalize",s=["y0","y1"];function c(e){r.Transform.call(this,null,e)}function l(e,t,n,r,i){for(var a,o=(t-e.sum)/2,u=e.length,s=0;s<u;++s)(a=e[s])[r]=o,a[i]=o+=Math.abs(n(a))}function f(e,t,n,r,i){for(var a,o=1/e.sum,u=0,s=e.length,c=0,l=0;c<s;++c)(a=e[c])[r]=u,a[i]=u=o*(l+=Math.abs(n(a)))}function d(e,t,n,r,i){for(var a,o,u=0,s=0,c=e.length,l=0;l<c;++l)(a=+n(o=e[l]))<0?(o[r]=s,o[i]=s+=a):(o[r]=u,o[i]=u+=a)}c.Definition={type:"Stack",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"groupby",type:"field",array:!0},{name:"sort",type:"compare"},{name:"offset",type:"enum",default:a,values:[a,o,u]},{name:"as",type:"string",array:!0,length:2,default:s}]},Object(i.inherits)(c,r.Transform).transform=function(e,t){var n,a,c,p,h=e.as||s,g=h[0],m=h[1],b=Object(r.stableCompare)(e.sort),v=e.field||i.one,y=e.offset===o?l:e.offset===u?f:d;for(n=function(e,t,n,r){var i,a,o,u,s,c,l,f,d,p=[],h=function(e){return e(s)};if(null==t)p.push(e.slice());else for(i={},a=0,o=e.length;a<o;++a)s=e[a],(l=i[c=t.map(h)])||(i[c]=l=[],p.push(l)),l.push(s);for(c=0,d=0,u=p.length;c<u;++c){for(a=0,f=0,o=(l=p[c]).length;a<o;++a)f+=Math.abs(r(l[a]));l.sum=f,f>d&&(d=f),n&&l.sort(n)}return p.max=d,p}(t.source,e.groupby,b,v),a=0,c=n.length,p=n.max;a<c;++a)y(n[a],p,v,g,m);return t.reflow(e.modified()).modifies(h)}},function(e,t,n){n.r(t);var r=n(2030);n.d(t,"contour",(function(){return r.default}));var i=n(2036);n.d(t,"geojson",(function(){return i.default}));var a=n(2038);n.d(t,"geopath",(function(){return a.default}));var o=n(2039);n.d(t,"geopoint",(function(){return o.default}));var u=n(2040);n.d(t,"geoshape",(function(){return u.default}));var s=n(2041);n.d(t,"graticule",(function(){return s.default}));var c=n(2042);n.d(t,"heatmap",(function(){return c.default}));var l=n(2031);n.d(t,"isocontour",(function(){return l.default}));var f=n(2034);n.d(t,"kde2d",(function(){return f.default}));var d=n(2043);n.d(t,"projection",(function(){return d.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(1813),i=n(756),a=n(2031),o=n(2034),u=n(2032),s=n(2035),c=n(2033);function l(e){r.Transform.call(this,null,e)}l.Definition={type:"Contour",metadata:{generates:!0},params:[{name:"size",type:"number",array:!0,length:2,required:!0},{name:"values",type:"number",array:!0},{name:"x",type:"field"},{name:"y",type:"field"},{name:"weight",type:"field"},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number"},{name:"count",type:"number"},{name:"nice",type:"boolean",default:!1},{name:"thresholds",type:"number",array:!0},{name:"smooth",type:"boolean",default:!0}]},Object(i.inherits)(l,r.Transform).transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n,l,f=t.fork(t.NO_SOURCE|t.NO_FIELDS),d=Object(u.default)().smooth(!1!==e.smooth),p=e.values,h=e.thresholds||Object(c.default)(e.count||10,e.nice,!!p),g=e.size;return p||(p=t.materialize(t.SOURCE).source,n=Object(o.params)(Object(s.default)(),e)(p,!0),l=Object(a.transform)(n,n.scale||1,n.scale||1,0,0),g=[n.width,n.height],p=n.values),h=Object(i.isArray)(h)?h:h(p),p=d.size(g)(p,h),l&&p.forEach(l),this.value&&(f.rem=this.value),this.value=f.source=f.add=(p||[]).map(r.ingest),f}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s})),n.d(t,"transform",(function(){return c}));var r=n(865),i=n(1813),a=n(756),o=n(2032),u=n(2033);function s(e){i.Transform.call(this,null,e)}function c(e,t,n,r,i){const a=e.x1||0,o=e.y1||0,u=t*n<0;function s(e){e.forEach(c)}function c(e){u&&e.reverse(),e.forEach(l)}function l(e){e[0]=(e[0]-a)*t+r,e[1]=(e[1]-o)*n+i}return function(e){return e.coordinates.forEach(s),e}}s.Definition={type:"Isocontour",metadata:{generates:!0},params:[{name:"field",type:"field"},{name:"thresholds",type:"number",array:!0},{name:"levels",type:"number"},{name:"nice",type:"boolean",default:!1},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"zero",type:"boolean",default:!0},{name:"smooth",type:"boolean",default:!0},{name:"scale",type:"number",expr:!0},{name:"translate",type:"number",array:!0,expr:!0},{name:"as",type:"string",null:!0,default:"contour"}]},Object(a.inherits)(s,i.Transform).transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n=t.fork(t.NO_SOURCE|t.NO_FIELDS),s=t.materialize(t.SOURCE).source,l=e.field||a.identity,f=Object(o.default)().smooth(!1!==e.smooth),d=e.thresholds||function(e,t,n){const i=Object(u.default)(n.levels||10,n.nice,!1!==n.zero);return"shared"!==n.resolve?i:i(e.map((e=>Object(r.max)(t(e).values))))}(s,l,e),p=null===e.as?null:e.as||"contour",h=[];return s.forEach((t=>{const n=l(t),r=f.size([n.width,n.height])(n.values,Object(a.isArray)(d)?d:d(n.values));!function(e,t,n,r){let i=r.scale||t.scale,o=r.translate||t.translate;if(Object(a.isFunction)(i)&&(i=i(n,r)),Object(a.isFunction)(o)&&(o=o(n,r)),(1===i||null==i)&&!o)return;const u=(Object(a.isNumber)(i)?i:i[0])||1,s=(Object(a.isNumber)(i)?i:i[1])||1,l=o&&o[0]||0,f=o&&o[1]||0;e.forEach(c(t,u,s,l,f))}(r,n,t,e),r.forEach((e=>{h.push(Object(i.rederive)(t,Object(i.ingest)(null!=p?{[p]:e}:e)))}))})),this.value&&(n.rem=this.value),this.value=n.source=n.add=h,n}},function(e,t,n){n.r(t);var r=n(756);function i(){}const a=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function o(e,t){for(var n,r=-1,i=t.length;++r<i;)if(n=u(e,t[r]))return n;return 0}function u(e,t){for(var n=t[0],r=t[1],i=-1,a=0,o=e.length,u=o-1;a<o;u=a++){var c=e[a],l=c[0],f=c[1],d=e[u],p=d[0],h=d[1];if(s(c,d,t))return 0;f>r!=h>r&&n<(p-l)*(r-f)/(h-f)+l&&(i=-i)}return i}function s(e,t,n){var r,i,a,o;return function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])==(n[0]-e[0])*(t[1]-e[1])}(e,t,n)&&(i=e[r=+(e[0]===t[0])],a=n[r],o=t[r],i<=a&&a<=o||o<=a&&a<=i)}t.default=function(){var e=1,t=1,n=l;function u(e,t){return t.map((t=>s(e,t)))}function s(r,i){var u=[],s=[];return function(n,r,i){var o,u,s,l,f,d,p=new Array,h=new Array;for(o=u=-1,l=n[0]>=r,a[l<<1].forEach(g);++o<e-1;)s=l,l=n[o+1]>=r,a[s|l<<1].forEach(g);for(a[l<<0].forEach(g);++u<t-1;){for(o=-1,l=n[u*e+e]>=r,f=n[u*e]>=r,a[l<<1|f<<2].forEach(g);++o<e-1;)s=l,l=n[u*e+e+o+1]>=r,d=f,f=n[u*e+o+1]>=r,a[s|l<<1|f<<2|d<<3].forEach(g);a[l|f<<3].forEach(g)}for(o=-1,f=n[u*e]>=r,a[f<<2].forEach(g);++o<e-1;)d=f,f=n[u*e+o+1]>=r,a[f<<2|d<<3].forEach(g);function g(e){var t,n,r=[e[0][0]+o,e[0][1]+u],a=[e[1][0]+o,e[1][1]+u],s=c(r),l=c(a);(t=h[s])?(n=p[l])?(delete h[t.end],delete p[n.start],t===n?(t.ring.push(a),i(t.ring)):p[t.start]=h[n.end]={start:t.start,end:n.end,ring:t.ring.concat(n.ring)}):(delete h[t.end],t.ring.push(a),h[t.end=l]=t):(t=p[l])?(n=h[s])?(delete p[t.start],delete h[n.end],t===n?(t.ring.push(a),i(t.ring)):p[n.start]=h[t.end]={start:n.start,end:t.end,ring:n.ring.concat(t.ring)}):(delete p[t.start],t.ring.unshift(r),p[t.start=s]=t):p[s]=h[l]={start:s,end:l,ring:[r,a]}}a[f<<3].forEach(g)}(r,i,(function(e){n(e,r,i),function(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}(e)>0?u.push([e]):s.push(e)})),s.forEach((function(e){for(var t,n=0,r=u.length;n<r;++n)if(-1!==o((t=u[n])[0],e))return void t.push(e)})),{type:"MultiPolygon",value:i,coordinates:u}}function c(t){return 2*t[0]+t[1]*(e+1)*4}function l(n,r,i){n.forEach((function(n){var a,o=n[0],u=n[1],s=0|o,c=0|u,l=r[c*e+s];o>0&&o<e&&s===o&&(a=r[c*e+s-1],n[0]=o+(i-a)/(l-a)-.5),u>0&&u<t&&c===u&&(a=r[(c-1)*e+s],n[1]=u+(i-a)/(l-a)-.5)}))}return u.contour=s,u.size=function(n){if(!arguments.length)return[e,t];var i=Math.ceil(n[0]),a=Math.ceil(n[1]);return i>0&&a>0||Object(r.error)("invalid size"),e=i,t=a,u},u.smooth=function(e){return arguments.length?(n=e?l:i,u):n===l},u}},function(e,t,n){n.r(t);var r=n(865),i=n(756);t.default=function(e,t,n){return function(a){var o=Object(i.extent)(a),u=n?Math.min(o[0],0):o[0],s=o[1],c=s-u,l=t?Object(r.tickStep)(u,s,e):c/(e+1);return Object(r.range)(l,s,l)}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o})),n.d(t,"params",(function(){return c})),n.d(t,"partition",(function(){return l}));var r=n(2035),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"KDE2D",metadata:{generates:!0},params:[{name:"size",type:"number",array:!0,length:2,required:!0},{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"weight",type:"field"},{name:"groupby",type:"field",array:!0},{name:"cellSize",type:"number"},{name:"bandwidth",type:"number",array:!0,length:2},{name:"counts",type:"boolean",default:!1},{name:"as",type:"string",default:"grid"}]};var u=Object(a.inherits)(o,i.Transform);const s=["x","y","weight","size","cellSize","bandwidth"];function c(e,t){return s.forEach((n=>null!=t[n]?e[n](t[n]):0)),e}function l(e,t){var n,r,i,a,o,u,s=[],c=e=>e(a);if(null==t)s.push(e);else for(n={},r=0,i=e.length;r<i;++r)a=e[r],(u=n[o=t.map(c)])||(n[o]=u=[],u.dims=o,s.push(u)),u.push(a);return s}u.transform=function(e,t){if(this.value&&!t.changed()&&!e.modified())return t.StopPropagation;var n,o=t.fork(t.NO_SOURCE|t.NO_FIELDS),u=l(t.materialize(t.SOURCE).source,e.groupby),s=(e.groupby||[]).map(a.accessorName),f=c(Object(r.default)(),e),d=e.as||"grid";return n=u.map((t=>Object(i.ingest)(function(e,t){for(let n=0;n<s.length;++n)e[s[n]]=t[n];return e}({[d]:f(t,e.counts)},t.dims)))),this.value&&(o.rem=this.value),this.value=o.source=o.add=n,o}},function(e,t,n){n.r(t);var r=n(860),i=n(756),a=n(865);function o(e,t,n){const i=e>=0?e:Object(r.bandwidthNRD)(t,n);return Math.round((Math.sqrt(4*i*i+1)-1)/2)}function u(e){return Object(i.isFunction)(e)?e:Object(i.constant)(+e)}function s(e,t,n,r,i){const a=1+(i<<1);for(let o=0;o<t;++o)for(let t=0,u=0;t<e+i;++t)t<e&&(u+=n[t+o*e]),t>=i&&(t>=a&&(u-=n[t-a+o*e]),r[t-i+o*e]=u/Math.min(t+1,e-1+a-t,a))}function c(e,t,n,r,i){const a=1+(i<<1);for(let o=0;o<e;++o)for(let u=0,s=0;u<t+i;++u)u<t&&(s+=n[o+u*e]),u>=i&&(u>=a&&(s-=n[o+(u-a)*e]),r[o+(u-i)*e]=s/Math.min(u+1,t-1+a-u,a))}t.default=function(){var e=e=>e[0],t=e=>e[1],n=i.one,r=[-1,-1],l=960,f=500,d=2;function p(i,u){const p=o(r[0],i,e)>>d,h=o(r[1],i,t)>>d,g=p?p+2:0,m=h?h+2:0,b=2*g+(l>>d),v=2*m+(f>>d),y=new Float32Array(b*v),_=new Float32Array(b*v);let O=y;i.forEach((r=>{const i=g+(+e(r)>>d),a=m+(+t(r)>>d);i>=0&&i<b&&a>=0&&a<v&&(y[i+a*b]+=+n(r))})),p>0&&h>0?(s(b,v,y,_,p),c(b,v,_,y,h),s(b,v,y,_,p),c(b,v,_,y,h),s(b,v,y,_,p),c(b,v,_,y,h)):p>0?(s(b,v,y,_,p),s(b,v,_,y,p),s(b,v,y,_,p),O=_):h>0&&(c(b,v,y,_,h),c(b,v,_,y,h),c(b,v,y,_,h),O=_);let E=u?Math.pow(2,-2*d):1/Object(a.sum)(O);for(let e=0,t=b*v;e<t;++e)O[e]*=E;return{values:O,scale:1<<d,width:b,height:v,x1:g,y1:m,x2:g+(l>>d),y2:m+(f>>d)}}return p.x=function(t){return arguments.length?(e=u(t),p):e},p.y=function(e){return arguments.length?(t=u(e),p):t},p.weight=function(e){return arguments.length?(n=u(e),p):n},p.size=function(e){if(!arguments.length)return[l,f];var t=Math.ceil(e[0]),n=Math.ceil(e[1]);return t>=0||t>=0||Object(i.error)("invalid size"),l=t,f=n,p},p.cellSize=function(e){return arguments.length?((e=+e)>=1||Object(i.error)("invalid cell size"),d=Math.floor(Math.log(e)/Math.LN2),p):1<<d},p.bandwidth=function(e){return arguments.length?(1===(e=Object(i.array)(e)).length&&(e=[+e[0],+e[0]]),2!==e.length&&Object(i.error)("invalid bandwidth"),r=e,p):r},p}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(2037),i=n(1813),a=n(756);function o(e){i.Transform.call(this,null,e)}o.Definition={type:"GeoJSON",metadata:{},params:[{name:"fields",type:"field",array:!0,length:2},{name:"geojson",type:"field"}]},Object(a.inherits)(o,i.Transform).transform=function(e,t){var n,i=this._features,o=this._points,u=e.fields,s=u&&u[0],c=u&&u[1],l=e.geojson||!u&&a.identity,f=t.ADD;n=e.modified()||t.changed(t.REM)||t.modified(Object(a.accessorFields)(l))||s&&t.modified(Object(a.accessorFields)(s))||c&&t.modified(Object(a.accessorFields)(c)),this.value&&!n||(f=t.SOURCE,this._features=i=[],this._points=o=[]),l&&t.visit(f,(function(e){i.push(l(e))})),s&&c&&(t.visit(f,(function(e){var t=s(e),n=c(e);null!=t&&null!=n&&(t=+t)===t&&(n=+n)===n&&o.push([t,n])})),i=i.concat({type:r.Feature,geometry:{type:r.MultiPoint,coordinates:o}})),this.value={type:r.FeatureCollection,features:i}}},function(e,t,n){n.r(t),n.d(t,"Feature",(function(){return r})),n.d(t,"FeatureCollection",(function(){return i})),n.d(t,"MultiPoint",(function(){return a}));var r="Feature",i="FeatureCollection",a="MultiPoint"},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoPath",metadata:{modifies:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"path"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.field||a.identity,u=e.as||"path",s=n.SOURCE;!r||e.modified()?(this.value=r=Object(i.getProjectionPath)(e.projection),n.materialize().reflow()):s=o===a.identity||t.modified(o.fields)?n.ADD_MOD:n.ADD;var c=function(e,t){var n=e.pointRadius();return e.context(null),null!=t&&e.pointRadius(t),n}(r,e.pointRadius);return n.visit(s,(function(e){e[u]=r(o(e))})),r.pointRadius(c),n.modifies(u)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"GeoPoint",metadata:{modifies:!0},params:[{name:"projection",type:"projection",required:!0},{name:"fields",type:"field",array:!0,required:!0,length:2},{name:"as",type:"string",array:!0,length:2,default:["x","y"]}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n,r=e.projection,i=e.fields[0],a=e.fields[1],o=e.as||["x","y"],u=o[0],s=o[1];function c(e){var t=r([i(e),a(e)]);t?(e[u]=t[0],e[s]=t[1]):(e[u]=void 0,e[s]=void 0)}return e.modified()?t=t.materialize().reflow(!0).visit(t.SOURCE,c):(n=t.modified(i.fields)||t.modified(a.fields),t.visit(n?t.ADD_MOD:t.ADD,c)),t.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(1075),a=n(756);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"GeoShape",metadata:{modifies:!0,nomod:!0},params:[{name:"projection",type:"projection"},{name:"field",type:"field",default:"datum"},{name:"pointRadius",type:"number",expr:!0},{name:"as",type:"string",default:"shape"}]},Object(a.inherits)(o,r.Transform).transform=function(e,t){var n=t.fork(t.ALL),r=this.value,o=e.as||"shape",u=n.ADD;return r&&!e.modified()||(this.value=r=function(e,t,n){var r=null==n?function(n){return e(t(n))}:function(r){var i=e.pointRadius(),a=e.pointRadius(n)(t(r));return e.pointRadius(i),a};return r.context=function(t){return e.context(t),r},r}(Object(i.getProjectionPath)(e.projection),e.field||Object(a.field)("datum"),e.pointRadius),n.materialize().reflow(),u=n.SOURCE),n.visit(u,(function(e){e[o]=r})),n.modifies(o)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(259);function o(e){r.Transform.call(this,[],e),this.generator=Object(a.geoGraticule)()}o.Definition={type:"Graticule",metadata:{changes:!0,generates:!0},params:[{name:"extent",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMajor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"extentMinor",type:"array",array:!0,length:2,content:{type:"number",array:!0,length:2}},{name:"step",type:"number",array:!0,length:2},{name:"stepMajor",type:"number",array:!0,length:2,default:[90,360]},{name:"stepMinor",type:"number",array:!0,length:2,default:[10,10]},{name:"precision",type:"number",default:2.5}]},Object(i.inherits)(o,r.Transform).transform=function(e,t){var n,a=this.value,o=this.generator;if(!a.length||e.modified())for(var u in e)Object(i.isFunction)(o[u])&&o[u](e[u]);return n=o(),a.length?t.mod.push(Object(r.replace)(a[0],n)):t.add.push(Object(r.ingest)(n)),a[0]=n,t}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(865),i=n(103),a=n(976),o=n(1813),u=n(756);function s(e){o.Transform.call(this,null,e)}function c(e){if(!Object(u.isFunction)(e))return!1;const t=Object(u.toSet)(Object(u.accessorFields)(e));return t.$x||t.$y||t.$value||t.$max}s.Definition={type:"heatmap",metadata:{modifies:!0},params:[{name:"field",type:"field"},{name:"color",type:"string",expr:!0},{name:"opacity",type:"number",expr:!0},{name:"resolve",type:"enum",values:["shared","independent"],default:"independent"},{name:"as",type:"string",default:"image"}]},Object(u.inherits)(s,o.Transform).transform=function(e,t){if(!t.changed()&&!e.modified())return t.StopPropagation;var n=t.materialize(t.SOURCE).source,o="shared"===e.resolve,s=e.field||u.identity,l=function(e,t){let n;return Object(u.isFunction)(e)?(n=n=>e(n,t),n.dep=c(e)):e?n=Object(u.constant)(e):(n=e=>e.$value/e.$max||0,n.dep=!0),n}(e.opacity,e),f=function(e,t){let n;return Object(u.isFunction)(e)?(n=n=>Object(i.rgb)(e(n,t)),n.dep=c(e)):n=Object(u.constant)(Object(i.rgb)(e||"#888")),n}(e.color,e),d=e.as||"image",p={$x:0,$y:0,$value:0,$max:o?Object(r.max)(n.map((e=>Object(r.max)(s(e).values)))):0};return n.forEach((e=>{const t=s(e),n=Object(u.extend)({},e,p);o||(n.$max=Object(r.max)(t.values||[])),e[d]=function(e,t,n,r){const i=e.width,o=e.height,s=e.x1||0,c=e.y1||0,l=e.x2||i,f=e.y2||o,d=e.values,p=d?e=>d[e]:u.zero,h=Object(a.canvas)(l-s,f-c),g=h.getContext("2d"),m=g.getImageData(0,0,l-s,f-c),b=m.data;for(let e=c,a=0;e<f;++e){t.$y=e-c;for(let o=s,u=e*i;o<l;++o,a+=4){t.$x=o-s,t.$value=p(o+u);const e=n(t);b[a+0]=e.r,b[a+1]=e.g,b[a+2]=e.b,b[a+3]=~~(255*r(t))}}return g.putImageData(m,0,0),h}(t,n,f.dep?f:Object(u.constant)(f(n)),l.dep?l:Object(u.constant)(l(n)))})),t.reflow(!0).modifies(d)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u})),n.d(t,"collectGeoJSON",(function(){return c}));var r=n(2037),i=n(1813),a=n(1075),o=n(756);function u(e){i.Transform.call(this,null,e),this.modified(!0)}function s(e,t,n){Object(o.isFunction)(e[t])&&e[t](n)}function c(e){return 1===(e=Object(o.array)(e)).length?e[0]:{type:r.FeatureCollection,features:e.reduce(((e,t)=>e.concat(function(e){return e.type===r.FeatureCollection?e.features:Object(o.array)(e).filter((e=>null!=e)).map((e=>e.type===r.Feature?e:{type:r.Feature,geometry:e}))}(t))),[])}}Object(o.inherits)(u,i.Transform).transform=function(e,t){var n,r,i=this.value;return!i||e.modified("type")?(this.value=(n=e.type,(r=Object(a.projection)((n||"mercator").toLowerCase()))||Object(o.error)("Unrecognized projection type: "+n),i=r()),a.projectionProperties.forEach((function(t){null!=e[t]&&s(i,t,e[t])}))):a.projectionProperties.forEach((function(t){e.modified(t)&&s(i,t,e[t])})),null!=e.pointRadius&&i.path.pointRadius(e.pointRadius),e.fit&&function(e,t){var n=c(t.fit);t.extent?e.fitExtent(t.extent,n):t.size&&e.fitSize(t.size,n)}(i,e),t.fork(t.NO_SOURCE|t.NO_FIELDS)}},function(e,t,n){n.r(t);var r=n(2045);n.d(t,"force",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(1813),i=n(756),a=n(2046),o={center:a.forceCenter,collide:a.forceCollide,nbody:a.forceManyBody,link:a.forceLink,x:a.forceX,y:a.forceY},u="forces",s=["alpha","alphaMin","alphaTarget","velocityDecay","forces"],c=["static","iterations"],l=["x","y","vx","vy"];function f(e){r.Transform.call(this,null,e)}f.Definition={type:"Force",metadata:{modifies:!0},params:[{name:"static",type:"boolean",default:!1},{name:"restart",type:"boolean",default:!1},{name:"iterations",type:"number",default:300},{name:"alpha",type:"number",default:1},{name:"alphaMin",type:"number",default:.001},{name:"alphaTarget",type:"number",default:0},{name:"velocityDecay",type:"number",default:.4},{name:"forces",type:"param",array:!0,params:[{key:{force:"center"},params:[{name:"x",type:"number",default:0},{name:"y",type:"number",default:0}]},{key:{force:"collide"},params:[{name:"radius",type:"number",expr:!0},{name:"strength",type:"number",default:.7},{name:"iterations",type:"number",default:1}]},{key:{force:"nbody"},params:[{name:"strength",type:"number",default:-30},{name:"theta",type:"number",default:.9},{name:"distanceMin",type:"number",default:1},{name:"distanceMax",type:"number"}]},{key:{force:"link"},params:[{name:"links",type:"data"},{name:"id",type:"field"},{name:"distance",type:"number",default:30,expr:!0},{name:"strength",type:"number",expr:!0},{name:"iterations",type:"number",default:1}]},{key:{force:"x"},params:[{name:"strength",type:"number",default:.1},{name:"x",type:"field"}]},{key:{force:"y"},params:[{name:"strength",type:"number",default:.1},{name:"y",type:"field"}]}]},{name:"as",type:"string",array:!0,modify:!1,default:l}]};var d=Object(i.inherits)(f,r.Transform);function p(e,t,n,r){var a,o,c,l,f=Object(i.array)(t.forces);for(a=0,o=s.length;a<o;++a)(c=s[a])!==u&&t.modified(c)&&e[c](t[c]);for(a=0,o=f.length;a<o;++a)l=u+a,(c=n||t.modified(u,a)?g(f[a]):r&&h(f[a],r)?e.force(l):null)&&e.force(l,c);for(o=e.numForces||0;a<o;++a)e.force(u+a,null);return e.numForces=f.length,e}function h(e,t){var n,r;for(n in e)if(Object(i.isFunction)(r=e[n])&&t.modified(Object(i.accessorFields)(r)))return 1;return 0}function g(e){var t,n;for(n in Object(i.hasOwnProperty)(o,e.force)||Object(i.error)("Unrecognized force: "+e.force),t=o[e.force](),e)Object(i.isFunction)(t[n])&&m(t[n],e[n],e);return t}function m(e,t,n){e(Object(i.isFunction)(t)?function(e){return t(e,n)}:t)}d.transform=function(e,t){var n,r,i=this.value,o=t.changed(t.ADD_REM),u=e.modified(s),l=e.iterations||300;if(i?(o&&(t.modifies("index"),i.nodes(t.source)),(u||t.changed(t.MOD))&&p(i,e,0,t)):(this.value=i=function(e,t){var n=Object(a.forceSimulation)(e),r=!1,i=n.stop,o=n.restart;return n.stopped=function(){return r},n.restart=function(){return r=!1,o()},n.stop=function(){return r=!0,i()},p(n,t,!0).on("end",(function(){r=!0}))}(t.source,e),i.on("tick",(n=t.dataflow,r=this,function(){n.touch(r).run()})),e.static||(o=!0,i.tick()),t.modifies("index")),u||o||e.modified(c)||t.changed()&&e.restart)if(i.alpha(Math.max(i.alpha(),e.alpha||1)).alphaDecay(1-Math.pow(i.alphaMin(),1/l)),e.static)for(i.stop();--l>=0;)i.tick();else if(i.stopped()&&i.restart(),!o)return t.StopPropagation;return this.finish(e,t)},d.finish=function(e,t){for(var n,r=t.dataflow,i=this._argops,a=0,o=i.length;a<o;++a)if((n=i[a]).name===u&&"link"===n.op._argval.force)for(var s,c=n.op._argops,f=0,d=c.length;f<d;++f)if("links"===c[f].name&&(s=c[f].op.source)){r.pulse(s,r.changeset().reflow());break}return t.reflow(e.modified()).modifies(l)}},function(e,t,n){n.r(t);var r=n(2047);n.d(t,"forceCenter",(function(){return r.default}));var i=n(2048);n.d(t,"forceCollide",(function(){return i.default}));var a=n(2051);n.d(t,"forceLink",(function(){return a.default}));var o=n(2052);n.d(t,"forceManyBody",(function(){return o.default}));var u=n(2054);n.d(t,"forceRadial",(function(){return u.default}));var s=n(2053);n.d(t,"forceSimulation",(function(){return s.default}));var c=n(2055);n.d(t,"forceX",(function(){return c.default}));var l=n(2056);n.d(t,"forceY",(function(){return l.default}))},function(e,t,n){n.r(t),t.default=function(e,t){var n;function r(){var r,i,a=n.length,o=0,u=0;for(r=0;r<a;++r)o+=(i=n[r]).x,u+=i.y;for(o=o/a-e,u=u/a-t,r=0;r<a;++r)(i=n[r]).x-=o,i.y-=u}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r}},function(e,t,n){n.r(t);var r=n(222),i=n(2049),a=n(2050);function o(e){return e.x+e.vx}function u(e){return e.y+e.vy}t.default=function(e){var t,n,s=1,c=1;function l(){for(var e,i,l,d,p,h,g,m=t.length,b=0;b<c;++b)for(i=Object(r.quadtree)(t,o,u).visitAfter(f),e=0;e<m;++e)l=t[e],h=n[l.index],g=h*h,d=l.x+l.vx,p=l.y+l.vy,i.visit(v);function v(e,t,n,r,i){var o=e.data,u=e.r,c=h+u;if(!o)return t>d+c||r<d-c||n>p+c||i<p-c;if(o.index>l.index){var f=d-o.x-o.vx,m=p-o.y-o.vy,b=f*f+m*m;b<c*c&&(0===f&&(b+=(f=Object(a.default)())*f),0===m&&(b+=(m=Object(a.default)())*m),b=(c-(b=Math.sqrt(b)))/b*s,l.vx+=(f*=b)*(c=(u*=u)/(g+u)),l.vy+=(m*=b)*c,o.vx-=f*(c=1-c),o.vy-=m*c)}}}function f(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function d(){if(t){var r,i,a=t.length;for(n=new Array(a),r=0;r<a;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!=typeof e&&(e=Object(i.default)(null==e?1:+e)),l.initialize=function(e){t=e,d()},l.iterations=function(e){return arguments.length?(c=+e,l):c},l.strength=function(e){return arguments.length?(s=+e,l):s},l.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(i.default)(+t),d(),l):e},l}},function(e,t,n){n.r(t),t.default=function(e){return function(){return e}}},function(e,t,n){n.r(t),t.default=function(){return 1e-6*(Math.random()-.5)}},function(e,t,n){n.r(t);var r=n(2049),i=n(2050);function a(e){return e.index}function o(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}t.default=function(e){var t,n,u,s,c,l=a,f=function(e){return 1/Math.min(s[e.source.index],s[e.target.index])},d=Object(r.default)(30),p=1;function h(r){for(var a=0,o=e.length;a<p;++a)for(var u,s,l,f,d,h,g,m=0;m<o;++m)s=(u=e[m]).source,f=(l=u.target).x+l.vx-s.x-s.vx||Object(i.default)(),d=l.y+l.vy-s.y-s.vy||Object(i.default)(),f*=h=((h=Math.sqrt(f*f+d*d))-n[m])/h*r*t[m],d*=h,l.vx-=f*(g=c[m]),l.vy-=d*g,s.vx+=f*(g=1-g),s.vy+=d*g}function g(){if(u){var r,i,a=u.length,f=e.length,d=new Map(u.map(((e,t)=>[l(e,t,u),e])));for(r=0,s=new Array(a);r<f;++r)(i=e[r]).index=r,"object"!=typeof i.source&&(i.source=o(d,i.source)),"object"!=typeof i.target&&(i.target=o(d,i.target)),s[i.source.index]=(s[i.source.index]||0)+1,s[i.target.index]=(s[i.target.index]||0)+1;for(r=0,c=new Array(f);r<f;++r)i=e[r],c[r]=s[i.source.index]/(s[i.source.index]+s[i.target.index]);t=new Array(f),m(),n=new Array(f),b()}}function m(){if(u)for(var n=0,r=e.length;n<r;++n)t[n]=+f(e[n],n,e)}function b(){if(u)for(var t=0,r=e.length;t<r;++t)n[t]=+d(e[t],t,e)}return null==e&&(e=[]),h.initialize=function(e){u=e,g()},h.links=function(t){return arguments.length?(e=t,g(),h):e},h.id=function(e){return arguments.length?(l=e,h):l},h.iterations=function(e){return arguments.length?(p=+e,h):p},h.strength=function(e){return arguments.length?(f="function"==typeof e?e:Object(r.default)(+e),m(),h):f},h.distance=function(e){return arguments.length?(d="function"==typeof e?e:Object(r.default)(+e),b(),h):d},h}},function(e,t,n){n.r(t);var r=n(222),i=n(2049),a=n(2050),o=n(2053);t.default=function(){var e,t,n,u,s=Object(i.default)(-30),c=1,l=1/0,f=.81;function d(i){var a,u=e.length,s=Object(r.quadtree)(e,o.x,o.y).visitAfter(h);for(n=i,a=0;a<u;++a)t=e[a],s.visit(g)}function p(){if(e){var t,n,r=e.length;for(u=new Array(r),t=0;t<r;++t)n=e[t],u[n.index]=+s(n,t,e)}}function h(e){var t,n,r,i,a,o=0,s=0;if(e.length){for(r=i=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(o+=t.value,s+=n,r+=n*t.x,i+=n*t.y);e.x=r/s,e.y=i/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{o+=u[t.data.index]}while(t=t.next)}e.value=o}function g(e,r,i,o){if(!e.value)return!0;var s=e.x-t.x,d=e.y-t.y,p=o-r,h=s*s+d*d;if(p*p/f<h)return h<l&&(0===s&&(h+=(s=Object(a.default)())*s),0===d&&(h+=(d=Object(a.default)())*d),h<c&&(h=Math.sqrt(c*h)),t.vx+=s*e.value*n/h,t.vy+=d*e.value*n/h),!0;if(!(e.length||h>=l)){(e.data!==t||e.next)&&(0===s&&(h+=(s=Object(a.default)())*s),0===d&&(h+=(d=Object(a.default)())*d),h<c&&(h=Math.sqrt(c*h)));do{e.data!==t&&(p=u[e.data.index]*n/h,t.vx+=s*p,t.vy+=d*p)}while(e=e.next)}}return d.initialize=function(t){e=t,p()},d.strength=function(e){return arguments.length?(s="function"==typeof e?e:Object(i.default)(+e),p(),d):s},d.distanceMin=function(e){return arguments.length?(c=e*e,d):Math.sqrt(c)},d.distanceMax=function(e){return arguments.length?(l=e*e,d):Math.sqrt(l)},d.theta=function(e){return arguments.length?(f=e*e,d):Math.sqrt(f)},d}},function(e,t,n){n.r(t),n.d(t,"x",(function(){return a})),n.d(t,"y",(function(){return o}));var r=n(42),i=n(138);function a(e){return e.x}function o(e){return e.y}var u=Math.PI*(3-Math.sqrt(5));t.default=function(e){var t,n=1,a=.001,o=1-Math.pow(a,1/300),s=0,c=.6,l=new Map,f=Object(i.timer)(p),d=Object(r.dispatch)("tick","end");function p(){h(),d.call("tick",t),n<a&&(f.stop(),d.call("end",t))}function h(r){var i,a,u=e.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(n+=(s-n)*o,l.forEach((function(e){e(n)})),i=0;i<u;++i)null==(a=e[i]).fx?a.x+=a.vx*=c:(a.x=a.fx,a.vx=0),null==a.fy?a.y+=a.vy*=c:(a.y=a.fy,a.vy=0);return t}function g(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var i=10*Math.sqrt(n),a=n*u;t.x=i*Math.cos(a),t.y=i*Math.sin(a)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function m(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),g(),t={tick:h,restart:function(){return f.restart(p),t},stop:function(){return f.stop(),t},nodes:function(n){return arguments.length?(e=n,g(),l.forEach(m),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(a=+e,t):a},alphaDecay:function(e){return arguments.length?(o=+e,t):+o},alphaTarget:function(e){return arguments.length?(s=+e,t):s},velocityDecay:function(e){return arguments.length?(c=1-e,t):1-c},force:function(e,n){return arguments.length>1?(null==n?l.delete(e):l.set(e,m(n)),t):l.get(e)},find:function(t,n,r){var i,a,o,u,s,c=0,l=e.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(o=(i=t-(u=e[c]).x)*i+(a=n-u.y)*a)<r&&(s=u,r=o);return s},on:function(e,n){return arguments.length>1?(d.on(e,n),t):d.on(e)}}}},function(e,t,n){n.r(t);var r=n(2049);t.default=function(e,t,n){var i,a,o,u=Object(r.default)(.1);function s(e){for(var r=0,u=i.length;r<u;++r){var s=i[r],c=s.x-t||1e-6,l=s.y-n||1e-6,f=Math.sqrt(c*c+l*l),d=(o[r]-f)*a[r]*e/f;s.vx+=c*d,s.vy+=l*d}}function c(){if(i){var t,n=i.length;for(a=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(i[t],t,i),a[t]=isNaN(o[t])?0:+u(i[t],t,i)}}return"function"!=typeof e&&(e=Object(r.default)(+e)),null==t&&(t=0),null==n&&(n=0),s.initialize=function(e){i=e,c()},s.strength=function(e){return arguments.length?(u="function"==typeof e?e:Object(r.default)(+e),c(),s):u},s.radius=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),c(),s):e},s.x=function(e){return arguments.length?(t=+e,s):t},s.y=function(e){return arguments.length?(n=+e,s):n},s}},function(e,t,n){n.r(t);var r=n(2049);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vx+=(i[a]-r.x)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(2049);t.default=function(e){var t,n,i,a=Object(r.default)(.1);function o(e){for(var r,a=0,o=t.length;a<o;++a)(r=t[a]).vy+=(i[a]-r.y)*n[a]*e}function u(){if(t){var r,o=t.length;for(n=new Array(o),i=new Array(o),r=0;r<o;++r)n[r]=isNaN(i[r]=+e(t[r],r,t))?0:+a(t[r],r,t)}}return"function"!=typeof e&&(e=Object(r.default)(null==e?0:+e)),o.initialize=function(e){t=e,u()},o.strength=function(e){return arguments.length?(a="function"==typeof e?e:Object(r.default)(+e),u(),o):a},o.y=function(t){return arguments.length?(e="function"==typeof t?t:Object(r.default)(+t),u(),o):e},o}},function(e,t,n){n.r(t);var r=n(2058);n.d(t,"nest",(function(){return r.default}));var i=n(2060);n.d(t,"pack",(function(){return i.default}));var a=n(2062);n.d(t,"partition",(function(){return a.default}));var o=n(2063);n.d(t,"stratify",(function(){return o.default}));var u=n(2064);n.d(t,"tree",(function(){return u.default}));var s=n(2065);n.d(t,"treelinks",(function(){return s.default}));var c=n(2066);n.d(t,"treemap",(function(){return c.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2059),i=n(1813),a=n(756),o=n(318);function u(e){i.Transform.call(this,null,e)}function s(e){return e.values}function c(){var e,t=[];function n(e,r){if(r>=t.length)return e;for(var i,a,o,u=-1,s=e.length,c=t[r++],l={},f={};++u<s;)(o=l[i=c(a=e[u])+""])?o.push(a):l[i]=[a];for(i in l)f[i]=n(l[i],r);return f}function r(e,n){if(++n>t.length)return e;var i,a=[];for(i in e)a.push({key:i,values:r(e[i],n)});return a}return e={entries:e=>r(n(e,0),0),key:n=>(t.push(n),e)}}u.Definition={type:"Nest",metadata:{treesource:!0,changes:!0},params:[{name:"keys",type:"field",array:!0},{name:"generate",type:"boolean"}]},Object(a.inherits)(u,i.Transform).transform=function(e,t){t.source||Object(a.error)("Nest transform requires an upstream data source.");var n=e.generate,u=e.modified(),l=t.clone(),f=this.value;return(!f||u||t.changed())&&(f&&f.each((e=>{e.children&&Object(i.isTuple)(e.data)&&l.rem.push(e.data)})),this.value=f=Object(o.hierarchy)({values:Object(a.array)(e.keys).reduce(((e,t)=>(e.key(t),e)),c()).entries(l.source)},s),n&&f.each((e=>{e.children&&(e=Object(i.ingest)(e.data),l.add.push(e),l.source.push(e))})),Object(r.default)(f,i.tupleid,i.tupleid)),l.source.root=f,l}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r={};return e.each((function(e){var i=e.data;n(i)&&(r[t(i)]=e)})),e.lookup=r,e}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2061),i=n(756),a=n(318),o=["x","y","r","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Pack",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"radius",type:"field",default:null},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:o.length,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.pack,s.params=["radius","size","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}function o(e,t){return e.parent===t.parent?1:2}Object(i.inherits)(a,r.Transform).transform=function(e,t){t.source&&t.source.root||Object(i.error)(this.constructor.name+" transform requires a backing tree data source.");var n=this.layout(e.method),a=this.fields,u=t.source.root,s=e.as||a;e.field?u.sum(e.field):u.count(),e.sort&&u.sort(Object(r.stableCompare)(e.sort,(e=>e.data))),function(e,t,n){for(var r,i=0,a=t.length;i<a;++i)(r=t[i])in n&&e[r](n[r])}(n,this.params,e),n.separation&&n.separation(!1!==e.separation?o:i.one);try{this.value=n(u)}catch(e){Object(i.error)(e)}return u.each((function(e){!function(e,t,n){for(var r=e.data,i=0,a=t.length-1;i<a;++i)r[n[i]]=e[t[i]];r[n[a]]=e.children?e.children.length:0}(e,a,s)})),t.reflow(e.modified()).modifies(s).modifies("leaf")}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2061),i=n(756),a=n(318),o=["x0","y0","x1","y1","depth","children"];function u(e){r.default.call(this,e)}u.Definition={type:"Partition",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"padding",type:"number",default:0},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:o.length,default:o}]};var s=Object(i.inherits)(u,r.default);s.layout=a.partition,s.params=["size","round","padding"],s.fields=o},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2059),i=n(1813),a=n(756),o=n(318);function u(e){i.Transform.call(this,null,e)}u.Definition={type:"Stratify",metadata:{treesource:!0},params:[{name:"key",type:"field",required:!0},{name:"parentKey",type:"field",required:!0}]},Object(a.inherits)(u,i.Transform).transform=function(e,t){t.source||Object(a.error)("Stratify transform requires an upstream data source.");var n=this.value,i=e.modified(),u=t.fork(t.ALL).materialize(t.SOURCE),s=!this.value||i||t.changed(t.ADD_REM)||t.modified(e.key.fields)||t.modified(e.parentKey.fields);return u.source=u.source.slice(),s&&(n=u.source.length?Object(r.default)(Object(o.stratify)().id(e.key).parentId(e.parentKey)(u.source),e.key,a.truthy):Object(r.default)(Object(o.stratify)()([{}]),e.key,e.key)),u.source.root=this.value=n,u}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2061),i=n(756),a=n(318),o={tidy:a.tree,cluster:a.cluster},u=["x","y","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Tree",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"tidy",values:["tidy","cluster"]},{name:"size",type:"number",array:!0,length:2},{name:"nodeSize",type:"number",array:!0,length:2},{name:"separation",type:"boolean",default:!0},{name:"as",type:"string",array:!0,length:u.length,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(e){var t=e||"tidy";if(Object(i.hasOwnProperty)(o,t))return o[t]();Object(i.error)("Unrecognized Tree layout method: "+t)},c.params=["size","nodeSize"],c.fields=u},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,[],e)}a.Definition={type:"TreeLinks",metadata:{tree:!0,generates:!0,changes:!0},params:[]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=this.value,a=t.source&&t.source.root,o=t.fork(t.NO_SOURCE),u={};return a||Object(i.error)("TreeLinks transform requires a tree data source."),t.changed(t.ADD_REM)?(o.rem=n,t.visit(t.SOURCE,(function(e){u[Object(r.tupleid)(e)]=1})),a.each((function(e){var t=e.data,n=e.parent&&e.parent.data;n&&u[Object(r.tupleid)(t)]&&u[Object(r.tupleid)(n)]&&o.add.push(Object(r.ingest)({source:n,target:t}))})),this.value=o.add):t.changed(t.MOD)&&(t.visit(t.MOD,(function(e){u[Object(r.tupleid)(e)]=1})),n.forEach((function(e){(u[Object(r.tupleid)(e.source)]||u[Object(r.tupleid)(e.target)])&&o.mod.push(e)}))),o}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2061),i=n(756),a=n(318),o={binary:a.treemapBinary,dice:a.treemapDice,slice:a.treemapSlice,slicedice:a.treemapSliceDice,squarify:a.treemapSquarify,resquarify:a.treemapResquarify},u=["x0","y0","x1","y1","depth","children"];function s(e){r.default.call(this,e)}s.Definition={type:"Treemap",metadata:{tree:!0,modifies:!0},params:[{name:"field",type:"field"},{name:"sort",type:"compare"},{name:"method",type:"enum",default:"squarify",values:["squarify","resquarify","binary","dice","slice","slicedice"]},{name:"padding",type:"number",default:0},{name:"paddingInner",type:"number",default:0},{name:"paddingOuter",type:"number",default:0},{name:"paddingTop",type:"number",default:0},{name:"paddingRight",type:"number",default:0},{name:"paddingBottom",type:"number",default:0},{name:"paddingLeft",type:"number",default:0},{name:"ratio",type:"number",default:1.618033988749895},{name:"round",type:"boolean",default:!1},{name:"size",type:"number",array:!0,length:2},{name:"as",type:"string",array:!0,length:u.length,default:u}]};var c=Object(i.inherits)(s,r.default);c.layout=function(){var e=Object(a.treemap)();return e.ratio=function(t){var n=e.tile();n.ratio&&e.tile(n.ratio(t))},e.method=function(t){Object(i.hasOwnProperty)(o,t)?e.tile(o[t]):Object(i.error)("Unrecognized Treemap layout method: "+t)},e},c.params=["method","ratio","size","round","padding","paddingInner","paddingOuter","paddingTop","paddingRight","paddingBottom","paddingLeft"],c.fields=u},function(e,t,n){n.r(t);var r=n(2068);n.d(t,"loess",(function(){return r.default}));var i=n(2070);n.d(t,"regression",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2069),i=n(860),a=n(1813),o=n(756);function u(e){a.Transform.call(this,null,e)}u.Definition={type:"Loess",metadata:{generates:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"groupby",type:"field",array:!0},{name:"bandwidth",type:"number",default:.3},{name:"as",type:"string",array:!0}]},Object(o.inherits)(u,a.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){const u=t.materialize(t.SOURCE).source,s=Object(r.default)(u,e.groupby),c=(e.groupby||[]).map(o.accessorName),l=c.length,f=e.as||[Object(o.accessorName)(e.x),Object(o.accessorName)(e.y)],d=[];s.forEach((t=>{Object(i.regressionLoess)(t,e.x,e.y,e.bandwidth||.3).forEach((e=>{const n={};for(let e=0;e<l;++e)n[c[e]]=t.dims[e];n[f[0]]=e[0],n[f[1]]=e[1],d.push(Object(a.ingest)(n))}))})),this.value&&(n.rem=this.value),this.value=n.add=n.source=d}return n}},function(e,t,n){n.r(t),t.default=function(e,t){var n,r,i,a,o,u,s=[],c=function(e){return e(a)};if(null==t)s.push(e);else for(n={},r=0,i=e.length;r<i;++r)a=e[r],(u=n[o=t.map(c)])||(n[o]=u=[],u.dims=o,s.push(u)),u.push(a);return s}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2069),i=n(1813),a=n(860),o=n(756);const u={linear:a.regressionLinear,log:a.regressionLog,exp:a.regressionExp,pow:a.regressionPow,quad:a.regressionQuad,poly:a.regressionPoly};function s(e){i.Transform.call(this,null,e)}s.Definition={type:"Regression",metadata:{generates:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"groupby",type:"field",array:!0},{name:"method",type:"string",default:"linear",values:Object.keys(u)},{name:"order",type:"number",default:3},{name:"extent",type:"number",array:!0,length:2},{name:"params",type:"boolean",default:!1},{name:"as",type:"string",array:!0}]},Object(o.inherits)(s,i.Transform).transform=function(e,t){var n=t.fork(t.NO_SOURCE|t.NO_FIELDS);if(!this.value||t.changed()||e.modified()){const s=t.materialize(t.SOURCE).source,c=Object(r.default)(s,e.groupby),l=(e.groupby||[]).map(o.accessorName),f=e.method||"linear",d=e.order||3,p=function(e,t){return"poly"===e?t:"quad"===e?2:1}(f,d),h=e.as||[Object(o.accessorName)(e.x),Object(o.accessorName)(e.y)],g=u[f],m=[];let b=e.extent;Object(o.hasOwnProperty)(u,f)||Object(o.error)("Invalid regression method: "+f),null!=b&&"log"===f&&b[0]<=0&&(t.dataflow.warn("Ignoring extent with values <= 0 for log regression."),b=null),c.forEach((n=>{if(n.length<=p)return void t.dataflow.warn("Skipping regression with more parameters than data points.");const r=g(n,e.x,e.y,d);if(e.params)return void m.push(Object(i.ingest)({keys:n.dims,coef:r.coef,rSquared:r.rSquared}));const u=b||Object(o.extent)(n,e.x),s=e=>{const t={};for(let e=0;e<l.length;++e)t[l[e]]=n.dims[e];t[h[0]]=e[0],t[h[1]]=e[1],m.push(Object(i.ingest)(t))};"linear"===f?u.forEach((e=>s([e,r.predict(e)]))):Object(a.sampleCurve)(r.predict,u,25,200).forEach(s)})),this.value&&(n.rem=this.value),this.value=n.add=n.source=m}return n}},function(e,t,n){n.r(t);var r=n(2072);n.d(t,"voronoi",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(1813),i=n(756),a=n(2073);function o(e){r.Transform.call(this,null,e)}o.Definition={type:"Voronoi",metadata:{modifies:!0},params:[{name:"x",type:"field",required:!0},{name:"y",type:"field",required:!0},{name:"size",type:"number",array:!0,length:2},{name:"extent",type:"array",array:!0,length:2,default:[[-1e5,-1e5],[1e5,1e5]],content:{type:"number",array:!0,length:2}},{name:"as",type:"string",default:"path"}]};const u=Object(i.inherits)(o,r.Transform),s=[-1e5,-1e5,1e5,1e5];function c(e){const t=e[0][0],n=e[0][1];let r=e.length-1;for(;e[r][0]===t&&e[r][1]===n;--r);return"M"+e.slice(0,r+1).join("L")+"Z"}u.transform=function(e,t){const n=e.as||"path",r=t.source;if(!r||!r.length)return t;let i=e.size;i=i?[0,0,i[0],i[1]]:(i=e.extent)?[i[0][0],i[0][1],i[1][0],i[1][1]]:s;const o=this.value=a.Delaunay.from(r,e.x,e.y).voronoi(i);for(let e=0,t=r.length;e<t;++e){const t=o.cellPolygon(e);r[e][n]=t?c(t):null}return t.reflow(e.modified()).modifies(n)}},function(e,t,n){n.r(t);var r=n(2074);n.d(t,"Delaunay",(function(){return r.default}));var i=n(2078);n.d(t,"Voronoi",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return f}));var r=n(2075),i=n(2076),a=n(2077),o=n(2078);const u=2*Math.PI;function s(e){return e[0]}function c(e){return e[1]}function l(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class f{constructor(e){this._delaunator=new r.default(e),this.inedges=new Int32Array(e.length/2),this._hullIndex=new Int32Array(e.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const e=this._delaunator,t=this.points;if(e.hull&&e.hull.length>2&&function(e){const{triangles:t,coords:n}=e;for(let e=0;e<t.length;e+=3){const r=2*t[e],i=2*t[e+1],a=2*t[e+2];if((n[a]-n[r])*(n[i+1]-n[r+1])-(n[i]-n[r])*(n[a+1]-n[r+1])>1e-10)return!1}return!0}(e)){this.collinear=Int32Array.from({length:t.length/2},((e,t)=>t)).sort(((e,n)=>t[2*e]-t[2*n]||t[2*e+1]-t[2*n+1]));const e=this.collinear[0],n=this.collinear[this.collinear.length-1],i=[t[2*e],t[2*e+1],t[2*n],t[2*n+1]],a=1e-8*Math.sqrt((i[3]-i[1])**2+(i[2]-i[0])**2);for(let e=0,n=t.length/2;e<n;++e){const n=l(t[2*e],t[2*e+1],a);t[2*e]=n[0],t[2*e+1]=n[1]}this._delaunator=new r.default(t)}else delete this.collinear;const n=this.halfedges=this._delaunator.halfedges,i=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),u=this._hullIndex.fill(-1);for(let e=0,t=n.length;e<t;++e){const t=a[e%3==2?e-2:e+1];-1!==n[e]&&-1!==o[t]||(o[t]=e)}for(let e=0,t=i.length;e<t;++e)u[i[e]]=e;i.length<=2&&i.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=i[0],this.triangles[1]=i[1],this.triangles[2]=i[1],o[i[0]]=1,2===i.length&&(o[i[1]]=0))}voronoi(e){return new o.default(this,e)}*neighbors(e){const{inedges:t,hull:n,_hullIndex:r,halfedges:i,triangles:a}=this;if(this.collinear){const t=this.collinear.indexOf(e);return t>0&&(yield this.collinear[t-1]),void(t<this.collinear.length-1&&(yield this.collinear[t+1]))}const o=t[e];if(-1===o)return;let u=o,s=-1;do{if(yield s=a[u],u=u%3==2?u-2:u+1,a[u]!==e)return;if(u=i[u],-1===u){const t=n[(r[e]+1)%n.length];return void(t!==s&&(yield t))}}while(u!==o)}find(e,t,n=0){if((e=+e)!=e||(t=+t)!=t)return-1;const r=n;let i;for(;(i=this._step(n,e,t))>=0&&i!==n&&i!==r;)n=i;return i}_step(e,t,n){const{inedges:r,hull:i,_hullIndex:a,halfedges:o,triangles:u,points:s}=this;if(-1===r[e]||!s.length)return(e+1)%(s.length>>1);let c=e,l=(t-s[2*e])**2+(n-s[2*e+1])**2;const f=r[e];let d=f;do{let r=u[d];const f=(t-s[2*r])**2+(n-s[2*r+1])**2;if(f<l&&(l=f,c=r),d=d%3==2?d-2:d+1,u[d]!==e)break;if(d=o[d],-1===d){if(d=i[(a[e]+1)%i.length],d!==r&&(t-s[2*d])**2+(n-s[2*d+1])**2<l)return d;break}}while(d!==f);return c}render(e){const t=null==e?e=new i.default:void 0,{points:n,halfedges:r,triangles:a}=this;for(let t=0,i=r.length;t<i;++t){const i=r[t];if(i<t)continue;const o=2*a[t],u=2*a[i];e.moveTo(n[o],n[o+1]),e.lineTo(n[u],n[u+1])}return this.renderHull(e),t&&t.value()}renderPoints(e,t=2){const n=null==e?e=new i.default:void 0,{points:r}=this;for(let n=0,i=r.length;n<i;n+=2){const i=r[n],a=r[n+1];e.moveTo(i+t,a),e.arc(i,a,t,0,u)}return n&&n.value()}renderHull(e){const t=null==e?e=new i.default:void 0,{hull:n,points:r}=this,a=2*n[0],o=n.length;e.moveTo(r[a],r[a+1]);for(let t=1;t<o;++t){const i=2*n[t];e.lineTo(r[i],r[i+1])}return e.closePath(),t&&t.value()}hullPolygon(){const e=new a.default;return this.renderHull(e),e.value()}renderTriangle(e,t){const n=null==t?t=new i.default:void 0,{points:r,triangles:a}=this,o=2*a[e*=3],u=2*a[e+1],s=2*a[e+2];return t.moveTo(r[o],r[o+1]),t.lineTo(r[u],r[u+1]),t.lineTo(r[s],r[s+1]),t.closePath(),n&&n.value()}*trianglePolygons(){const{triangles:e}=this;for(let t=0,n=e.length/3;t<n;++t)yield this.trianglePolygon(t)}trianglePolygon(e){const t=new a.default;return this.renderTriangle(e,t),t.value()}}f.from=function(e,t=s,n=c,r){return new f("length"in e?function(e,t,n,r){const i=e.length,a=new Float64Array(2*i);for(let o=0;o<i;++o){const i=e[o];a[2*o]=t.call(r,i,o,e),a[2*o+1]=n.call(r,i,o,e)}return a}(e,t,n,r):Float64Array.from(function*(e,t,n,r){let i=0;for(const a of e)yield t.call(r,a,i,e),yield n.call(r,a,i,e),++i}(e,t,n,r)))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));const r=Math.pow(2,-52),i=new Uint32Array(512);class a{static from(e,t=p,n=h){const r=e.length,i=new Float64Array(2*r);for(let a=0;a<r;a++){const r=e[a];i[2*a]=t(r),i[2*a+1]=n(r)}return new a(i)}constructor(e){const t=e.length>>1;if(t>0&&"number"!=typeof e[0])throw new Error("Expected coords to contain numbers.");this.coords=e;const n=Math.max(2*t-5,0);this._triangles=new Uint32Array(3*n),this._halfedges=new Int32Array(3*n),this._hashSize=Math.ceil(Math.sqrt(t)),this._hullPrev=new Uint32Array(t),this._hullNext=new Uint32Array(t),this._hullTri=new Uint32Array(t),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(t),this._dists=new Float64Array(t),this.update()}update(){const{coords:e,_hullPrev:t,_hullNext:n,_hullTri:i,_hullHash:a}=this,u=e.length>>1;let c=1/0,d=1/0,p=-1/0,h=-1/0;for(let t=0;t<u;t++){const n=e[2*t],r=e[2*t+1];n<c&&(c=n),r<d&&(d=r),n>p&&(p=n),r>h&&(h=r),this._ids[t]=t}const g=(c+p)/2,m=(d+h)/2;let b,v,y,_=1/0;for(let t=0;t<u;t++){const n=o(g,m,e[2*t],e[2*t+1]);n<_&&(b=t,_=n)}const O=e[2*b],E=e[2*b+1];_=1/0;for(let t=0;t<u;t++){if(t===b)continue;const n=o(O,E,e[2*t],e[2*t+1]);n<_&&n>0&&(v=t,_=n)}let S=e[2*v],x=e[2*v+1],j=1/0;for(let t=0;t<u;t++){if(t===b||t===v)continue;const n=l(O,E,S,x,e[2*t],e[2*t+1]);n<j&&(y=t,j=n)}let w=e[2*y],T=e[2*y+1];if(j===1/0){for(let t=0;t<u;t++)this._dists[t]=e[2*t]-e[0]||e[2*t+1]-e[1];f(this._ids,this._dists,0,u-1);const t=new Uint32Array(u);let n=0;for(let e=0,r=-1/0;e<u;e++){const i=this._ids[e];this._dists[i]>r&&(t[n++]=i,r=this._dists[i])}return this.hull=t.subarray(0,n),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(s(O,E,S,x,w,T)){const e=v,t=S,n=x;v=y,S=w,x=T,y=e,w=t,T=n}const A=function(e,t,n,r,i,a){const o=n-e,u=r-t,s=i-e,c=a-t,l=o*o+u*u,f=s*s+c*c,d=.5/(o*c-u*s);return{x:e+(c*l-u*f)*d,y:t+(o*f-s*l)*d}}(O,E,S,x,w,T);this._cx=A.x,this._cy=A.y;for(let t=0;t<u;t++)this._dists[t]=o(e[2*t],e[2*t+1],A.x,A.y);f(this._ids,this._dists,0,u-1),this._hullStart=b;let C=3;n[b]=t[y]=v,n[v]=t[b]=y,n[y]=t[v]=b,i[b]=0,i[v]=1,i[y]=2,a.fill(-1),a[this._hashKey(O,E)]=b,a[this._hashKey(S,x)]=v,a[this._hashKey(w,T)]=y,this.trianglesLen=0,this._addTriangle(b,v,y,-1,-1,-1);for(let o,u,c=0;c<this._ids.length;c++){const l=this._ids[c],f=e[2*l],d=e[2*l+1];if(c>0&&Math.abs(f-o)<=r&&Math.abs(d-u)<=r)continue;if(o=f,u=d,l===b||l===v||l===y)continue;let p=0;for(let e=0,t=this._hashKey(f,d);e<this._hashSize&&(p=a[(t+e)%this._hashSize],-1===p||p===n[p]);e++);p=t[p];let h,g=p;for(;h=n[g],!s(f,d,e[2*g],e[2*g+1],e[2*h],e[2*h+1]);)if(g=h,g===p){g=-1;break}if(-1===g)continue;let m=this._addTriangle(g,l,n[g],-1,-1,i[g]);i[l]=this._legalize(m+2),i[g]=m,C++;let _=n[g];for(;h=n[_],s(f,d,e[2*_],e[2*_+1],e[2*h],e[2*h+1]);)m=this._addTriangle(_,l,h,i[l],-1,i[_]),i[l]=this._legalize(m+2),n[_]=_,C--,_=h;if(g===p)for(;h=t[g],s(f,d,e[2*h],e[2*h+1],e[2*g],e[2*g+1]);)m=this._addTriangle(h,l,g,-1,i[g],i[h]),this._legalize(m+2),i[h]=m,n[g]=g,C--,g=h;this._hullStart=t[l]=g,n[g]=t[_]=l,n[l]=_,a[this._hashKey(f,d)]=l,a[this._hashKey(e[2*g],e[2*g+1])]=g}this.hull=new Uint32Array(C);for(let e=0,t=this._hullStart;e<C;e++)this.hull[e]=t,t=n[t];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(e,t){return Math.floor(function(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}(e-this._cx,t-this._cy)*this._hashSize)%this._hashSize}_legalize(e){const{_triangles:t,_halfedges:n,coords:r}=this;let a=0,o=0;for(;;){const u=n[e],s=e-e%3;if(o=s+(e+2)%3,-1===u){if(0===a)break;e=i[--a];continue}const l=u-u%3,f=s+(e+1)%3,d=l+(u+2)%3,p=t[o],h=t[e],g=t[f],m=t[d];if(c(r[2*p],r[2*p+1],r[2*h],r[2*h+1],r[2*g],r[2*g+1],r[2*m],r[2*m+1])){t[e]=m,t[u]=p;const r=n[d];if(-1===r){let t=this._hullStart;do{if(this._hullTri[t]===d){this._hullTri[t]=e;break}t=this._hullPrev[t]}while(t!==this._hullStart)}this._link(e,r),this._link(u,n[o]),this._link(o,d);const s=l+(u+1)%3;a<i.length&&(i[a++]=s)}else{if(0===a)break;e=i[--a]}}return o}_link(e,t){this._halfedges[e]=t,-1!==t&&(this._halfedges[t]=e)}_addTriangle(e,t,n,r,i,a){const o=this.trianglesLen;return this._triangles[o]=e,this._triangles[o+1]=t,this._triangles[o+2]=n,this._link(o,r),this._link(o+1,i),this._link(o+2,a),this.trianglesLen+=3,o}}function o(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function u(e,t,n,r,i,a){const o=(r-t)*(i-e),u=(n-e)*(a-t);return Math.abs(o-u)>=33306690738754716e-32*Math.abs(o+u)?o-u:0}function s(e,t,n,r,i,a){return(u(i,a,e,t,n,r)||u(e,t,n,r,i,a)||u(n,r,i,a,e,t))<0}function c(e,t,n,r,i,a,o,u){const s=e-o,c=t-u,l=n-o,f=r-u,d=i-o,p=a-u,h=l*l+f*f,g=d*d+p*p;return s*(f*g-h*p)-c*(l*g-h*d)+(s*s+c*c)*(l*p-f*d)<0}function l(e,t,n,r,i,a){const o=n-e,u=r-t,s=i-e,c=a-t,l=o*o+u*u,f=s*s+c*c,d=.5/(o*c-u*s),p=(c*l-u*f)*d,h=(o*f-s*l)*d;return p*p+h*h}function f(e,t,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){const r=e[i],a=t[r];let o=i-1;for(;o>=n&&t[e[o]]>a;)e[o+1]=e[o--];e[o+1]=r}else{let i=n+1,a=r;d(e,n+r>>1,i),t[e[n]]>t[e[r]]&&d(e,n,r),t[e[i]]>t[e[r]]&&d(e,i,r),t[e[n]]>t[e[i]]&&d(e,n,i);const o=e[i],u=t[o];for(;;){do{i++}while(t[e[i]]<u);do{a--}while(t[e[a]]>u);if(a<i)break;d(e,i,a)}e[n+1]=e[a],e[a]=o,r-i+1>=a-n?(f(e,t,i,r),f(e,t,n,a-1)):(f(e,t,n,a-1),f(e,t,i,r))}}function d(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function p(e){return e[0]}function h(e){return e[1]}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));const r=1e-6;class i{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,t){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,t){this._+=`L${this._x1=+e},${this._y1=+t}`}arc(e,t,n){const i=(e=+e)+(n=+n),a=t=+t;if(n<0)throw new Error("negative radius");null===this._x1?this._+=`M${i},${a}`:(Math.abs(this._x1-i)>r||Math.abs(this._y1-a)>r)&&(this._+="L"+i+","+a),n&&(this._+=`A${n},${n},0,1,1,${e-n},${t}A${n},${n},0,1,1,${this._x1=i},${this._y1=a}`)}rect(e,t,n,r){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${+n}v${+r}h${-n}Z`}value(){return this._||null}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return r}));class r{constructor(){this._=[]}moveTo(e,t){this._.push([e,t])}closePath(){this._.push(this._[0].slice())}lineTo(e,t){this._.push([e,t])}value(){return this._.length?this._:null}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(2076),i=n(2077);class a{constructor(e,[t,n,r,i]=[0,0,960,500]){if(!((r=+r)>=(t=+t)&&(i=+i)>=(n=+n)))throw new Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(2*e.points.length),this.vectors=new Float64Array(2*e.points.length),this.xmax=r,this.xmin=t,this.ymax=i,this.ymin=n,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:e,hull:t,triangles:n},vectors:r}=this,i=this.circumcenters=this._circumcenters.subarray(0,n.length/3*2);for(let t,r,a=0,o=0,u=n.length;a<u;a+=3,o+=2){const u=2*n[a],s=2*n[a+1],c=2*n[a+2],l=e[u],f=e[u+1],d=e[s],p=e[s+1],h=e[c],g=e[c+1],m=d-l,b=p-f,v=h-l,y=g-f,_=m*m+b*b,O=v*v+y*y,E=2*(m*y-b*v);if(E)if(Math.abs(E)<1e-8)t=(l+h)/2,r=(f+g)/2;else{const e=1/E;t=l+(y*_-b*O)*e,r=f+(m*O-v*_)*e}else t=(l+h)/2-1e8*y,r=(f+g)/2+1e8*v;i[o]=t,i[o+1]=r}let a,o,u,s=t[t.length-1],c=4*s,l=e[2*s],f=e[2*s+1];r.fill(0);for(let n=0;n<t.length;++n)s=t[n],a=c,o=l,u=f,c=4*s,l=e[2*s],f=e[2*s+1],r[a+2]=r[c]=u-f,r[a+3]=r[c+1]=l-o}render(e){const t=null==e?e=new r.default:void 0,{delaunay:{halfedges:n,inedges:i,hull:a},circumcenters:o,vectors:u}=this;if(a.length<=1)return null;for(let t=0,r=n.length;t<r;++t){const r=n[t];if(r<t)continue;const i=2*Math.floor(t/3),a=2*Math.floor(r/3),u=o[i],s=o[i+1],c=o[a],l=o[a+1];this._renderSegment(u,s,c,l,e)}let s,c=a[a.length-1];for(let t=0;t<a.length;++t){s=c,c=a[t];const n=2*Math.floor(i[c]/3),r=o[n],l=o[n+1],f=4*s,d=this._project(r,l,u[f+2],u[f+3]);d&&this._renderSegment(r,l,d[0],d[1],e)}return t&&t.value()}renderBounds(e){const t=null==e?e=new r.default:void 0;return e.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),t&&t.value()}renderCell(e,t){const n=null==t?t=new r.default:void 0,i=this._clip(e);if(null===i)return;t.moveTo(i[0],i[1]);let a=i.length;for(;i[0]===i[a-2]&&i[1]===i[a-1]&&a>1;)a-=2;for(let e=2;e<a;e+=2)i[e]===i[e-2]&&i[e+1]===i[e-1]||t.lineTo(i[e],i[e+1]);return t.closePath(),n&&n.value()}*cellPolygons(){const{delaunay:{points:e}}=this;for(let t=0,n=e.length/2;t<n;++t){const e=this.cellPolygon(t);e&&(yield e)}}cellPolygon(e){const t=new i.default;return this.renderCell(e,t),t.value()}_renderSegment(e,t,n,r,i){let a;const o=this._regioncode(e,t),u=this._regioncode(n,r);0===o&&0===u?(i.moveTo(e,t),i.lineTo(n,r)):(a=this._clipSegment(e,t,n,r,o,u))&&(i.moveTo(a[0],a[1]),i.lineTo(a[2],a[3]))}contains(e,t,n){return(t=+t)==t&&(n=+n)==n&&this.delaunay._step(e,t,n)===e}_cell(e){const{circumcenters:t,delaunay:{inedges:n,halfedges:r,triangles:i}}=this,a=n[e];if(-1===a)return null;const o=[];let u=a;do{const n=Math.floor(u/3);if(o.push(t[2*n],t[2*n+1]),u=u%3==2?u-2:u+1,i[u]!==e)break;u=r[u]}while(u!==a&&-1!==u);return o}_clip(e){if(0===e&&1===this.delaunay.hull.length)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const t=this._cell(e);if(null===t)return null;const{vectors:n}=this,r=4*e;return n[r]||n[r+1]?this._clipInfinite(e,t,n[r],n[r+1],n[r+2],n[r+3]):this._clipFinite(e,t)}_clipFinite(e,t){const n=t.length;let r,i,a,o,u,s=null,c=t[n-2],l=t[n-1],f=this._regioncode(c,l);for(let d=0;d<n;d+=2)if(r=c,i=l,c=t[d],l=t[d+1],a=f,f=this._regioncode(c,l),0===a&&0===f)o=u,u=0,s?s.push(c,l):s=[c,l];else{let t,n,d,p,h;if(0===a){if(null===(t=this._clipSegment(r,i,c,l,a,f)))continue;[n,d,p,h]=t}else{if(null===(t=this._clipSegment(c,l,r,i,f,a)))continue;[p,h,n,d]=t,o=u,u=this._edgecode(n,d),o&&u&&this._edge(e,o,u,s,s.length),s?s.push(n,d):s=[n,d]}o=u,u=this._edgecode(p,h),o&&u&&this._edge(e,o,u,s,s.length),s?s.push(p,h):s=[p,h]}if(s)o=u,u=this._edgecode(s[0],s[1]),o&&u&&this._edge(e,o,u,s,s.length);else if(this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return s}_clipSegment(e,t,n,r,i,a){for(;;){if(0===i&&0===a)return[e,t,n,r];if(i&a)return null;let o,u,s=i||a;8&s?(o=e+(n-e)*(this.ymax-t)/(r-t),u=this.ymax):4&s?(o=e+(n-e)*(this.ymin-t)/(r-t),u=this.ymin):2&s?(u=t+(r-t)*(this.xmax-e)/(n-e),o=this.xmax):(u=t+(r-t)*(this.xmin-e)/(n-e),o=this.xmin),i?(e=o,t=u,i=this._regioncode(e,t)):(n=o,r=u,a=this._regioncode(n,r))}}_clipInfinite(e,t,n,r,i,a){let o,u=Array.from(t);if((o=this._project(u[0],u[1],n,r))&&u.unshift(o[0],o[1]),(o=this._project(u[u.length-2],u[u.length-1],i,a))&&u.push(o[0],o[1]),u=this._clipFinite(e,u))for(let t,n=0,r=u.length,i=this._edgecode(u[r-2],u[r-1]);n<r;n+=2)t=i,i=this._edgecode(u[n],u[n+1]),t&&i&&(n=this._edge(e,t,i,u,n),r=u.length);else this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(u=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return u}_edge(e,t,n,r,i){for(;t!==n;){let n,a;switch(t){case 5:t=4;continue;case 4:t=6,n=this.xmax,a=this.ymin;break;case 6:t=2;continue;case 2:t=10,n=this.xmax,a=this.ymax;break;case 10:t=8;continue;case 8:t=9,n=this.xmin,a=this.ymax;break;case 9:t=1;continue;case 1:t=5,n=this.xmin,a=this.ymin}r[i]===n&&r[i+1]===a||!this.contains(e,n,a)||(r.splice(i,0,n,a),i+=2)}if(r.length>4)for(let e=0;e<r.length;e+=2){const t=(e+2)%r.length,n=(e+4)%r.length;(r[e]===r[t]&&r[t]===r[n]||r[e+1]===r[t+1]&&r[t+1]===r[n+1])&&(r.splice(t,2),e-=2)}return i}_project(e,t,n,r){let i,a,o,u=1/0;if(r<0){if(t<=this.ymin)return null;(i=(this.ymin-t)/r)<u&&(o=this.ymin,a=e+(u=i)*n)}else if(r>0){if(t>=this.ymax)return null;(i=(this.ymax-t)/r)<u&&(o=this.ymax,a=e+(u=i)*n)}if(n>0){if(e>=this.xmax)return null;(i=(this.xmax-e)/n)<u&&(a=this.xmax,o=t+(u=i)*r)}else if(n<0){if(e<=this.xmin)return null;(i=(this.xmin-e)/n)<u&&(a=this.xmin,o=t+(u=i)*r)}return[a,o]}_edgecode(e,t){return(e===this.xmin?1:e===this.xmax?2:0)|(t===this.ymin?4:t===this.ymax?8:0)}_regioncode(e,t){return(e<this.xmin?1:e>this.xmax?2:0)|(t<this.ymin?4:t>this.ymax?8:0)}}},function(e,t,n){n.r(t);var r=n(2080);n.d(t,"wordcloud",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return l}));var r=n(2081),i=n(1813),a=n(756),o=n(1983),u=n(860),s=["x","y","font","fontSize","fontStyle","fontWeight","angle"],c=["text","font","rotate","fontSize","fontStyle","fontWeight"];function l(e){i.Transform.call(this,Object(r.default)(),e)}l.Definition={type:"Wordcloud",metadata:{modifies:!0},params:[{name:"size",type:"number",array:!0,length:2},{name:"font",type:"string",expr:!0,default:"sans-serif"},{name:"fontStyle",type:"string",expr:!0,default:"normal"},{name:"fontWeight",type:"string",expr:!0,default:"normal"},{name:"fontSize",type:"number",expr:!0,default:14},{name:"fontSizeRange",type:"number",array:"nullable",default:[10,50]},{name:"rotate",type:"number",expr:!0,default:0},{name:"text",type:"field"},{name:"spiral",type:"string",values:["archimedean","rectangular"]},{name:"padding",type:"number",expr:!0},{name:"as",type:"string",array:!0,length:7,default:s}]},Object(a.inherits)(l,i.Transform).transform=function(e,t){!e.size||e.size[0]&&e.size[1]||Object(a.error)("Wordcloud size dimensions must be non-zero.");var n=e.modified();if(n||t.changed(t.ADD_REM)||c.some((function(n){var r=e[n];return Object(a.isFunction)(r)&&t.modified(r.fields)}))){var r,i=t.materialize(t.SOURCE).source,l=this.value,f=e.as||s,d=e.fontSize||14;if(Object(a.isFunction)(d)?r=e.fontSizeRange:d=Object(a.constant)(d),r){var p=d,h=Object(o.scale)("sqrt")().domain(Object(a.extent)(i,p)).range(r);d=function(e){return h(p(e))}}i.forEach((function(e){e[f[0]]=NaN,e[f[1]]=NaN,e[f[3]]=0}));for(var g,m,b=l.words(i).text(e.text).size(e.size||[500,500]).padding(e.padding||1).spiral(e.spiral||"archimedean").rotate(e.rotate||0).font(e.font||"sans-serif").fontStyle(e.fontStyle||"normal").fontWeight(e.fontWeight||"normal").fontSize(d).random(u.random).layout(),v=l.size(),y=v[0]>>1,_=v[1]>>1,O=0,E=b.length;O<E;++O)(m=(g=b[O]).datum)[f[0]]=g.x+y,m[f[1]]=g.y+_,m[f[2]]=g.font,m[f[3]]=g.size,m[f[4]]=g.style,m[f[5]]=g.weight,m[f[6]]=g.rotate;return t.reflow(n).modifies(f)}}},function(e,t,n){n.r(t);var r=n(976),i=Math.PI/180,a=2048;function o(e,t,n,r){if(!t.sprite){var o=e.context,u=e.ratio;o.clearRect(0,0,2048/u,a/u);var s,c,l,f,d,p=0,h=0,g=0,m=n.length;for(--r;++r<m;){if(t=n[r],o.save(),o.font=t.style+" "+t.weight+" "+~~((t.size+1)/u)+"px "+t.font,s=o.measureText(t.text+"m").width*u,l=t.size<<1,t.rotate){var b=Math.sin(t.rotate*i),v=Math.cos(t.rotate*i),y=s*v,_=s*b,O=l*v,E=l*b;s=Math.max(Math.abs(y+E),Math.abs(y-E))+31>>5<<5,l=~~Math.max(Math.abs(_+O),Math.abs(_-O))}else s=s+31>>5<<5;if(l>g&&(g=l),p+s>=2048&&(p=0,h+=g,g=0),h+l>=a)break;o.translate((p+(s>>1))/u,(h+(l>>1))/u),t.rotate&&o.rotate(t.rotate*i),o.fillText(t.text,0,0),t.padding&&(o.lineWidth=2*t.padding,o.strokeText(t.text,0,0)),o.restore(),t.width=s,t.height=l,t.xoff=p,t.yoff=h,t.x1=s>>1,t.y1=l>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,p+=s}for(var S=o.getImageData(0,0,2048/u,a/u).data,x=[];--r>=0;)if((t=n[r]).hasText){for(c=(s=t.width)>>5,l=t.y1-t.y0,f=0;f<l*c;f++)x[f]=0;if(null==(p=t.xoff))return;h=t.yoff;var j=0,w=-1;for(d=0;d<l;d++){for(f=0;f<s;f++){var T=c*d+(f>>5),A=S[2048*(h+d)+(p+f)<<2]?1<<31-f%32:0;x[T]|=A,j|=A}j?w=d:(t.y0++,l--,d--,h++)}t.y1=t.y0+w,t.sprite=x.slice(0,(t.y1-t.y0)*c)}}}function u(e,t,n){n>>=5;for(var r,i=e.sprite,a=e.width>>5,o=e.x-(a<<4),u=127&o,s=32-u,c=e.y1-e.y0,l=(e.y+e.y0)*n+(o>>5),f=0;f<c;f++){r=0;for(var d=0;d<=a;d++)if((r<<s|(d<a?(r=i[f*a+d])>>>u:0))&t[l+d])return!0;l+=n}return!1}function s(e,t){var n=e[0],r=e[1];t.x+t.x0<n.x&&(n.x=t.x+t.x0),t.y+t.y0<n.y&&(n.y=t.y+t.y0),t.x+t.x1>r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function c(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function l(e){return"function"==typeof e?e:function(){return e}}t.default=function(){var e,t,n,i,d,p,h,g=[256,256],m=c,b=[],v=Math.random,y={};function _(e,t,n){for(var r,i,a,o,s,c=t.x,l=t.y,f=Math.sqrt(g[0]*g[0]+g[1]*g[1]),d=m(g),p=v()<.5?1:-1,h=-p;(r=d(h+=p))&&(i=~~r[0],a=~~r[1],!(Math.min(Math.abs(i),Math.abs(a))>=f));)if(t.x=c+i,t.y=l+a,!(t.x+t.x0<0||t.y+t.y0<0||t.x+t.x1>g[0]||t.y+t.y1>g[1]||n&&u(t,e,g[0])||n&&(s=n,!((o=t).x+o.x1>s[0].x&&o.x+o.x0<s[1].x&&o.y+o.y1>s[0].y&&o.y+o.y0<s[1].y)))){for(var b,y=t.sprite,_=t.width>>5,O=g[0]>>5,E=t.x-(_<<4),S=127&E,x=32-S,j=t.y1-t.y0,w=(t.y+t.y0)*O+(E>>5),T=0;T<j;T++){b=0;for(var A=0;A<=_;A++)e[w+A]|=b<<x|(A<_?(b=y[T*_+A])>>>S:0);w+=O}return t.sprite=null,!0}return!1}return y.layout=function(){for(var u=function(e){e.width=e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);e.width=2048/t,e.height=a/t;var n=e.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:t}}(Object(r.canvas)()),c=function(e){for(var t=[],n=-1;++n<e;)t[n]=0;return t}((g[0]>>5)*g[1]),l=null,f=b.length,m=-1,y=[],O=b.map((function(r){return{text:e(r),font:t(r),style:i(r),weight:d(r),rotate:p(r),size:~~(n(r)+1e-14),padding:h(r),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:!1,sprite:null,datum:r}})).sort((function(e,t){return t.size-e.size}));++m<f;){var E=O[m];E.x=g[0]*(v()+.5)>>1,E.y=g[1]*(v()+.5)>>1,o(u,E,O,m),E.hasText&&_(c,E,l)&&(y.push(E),l?s(l,E):l=[{x:E.x+E.x0,y:E.y+E.y0},{x:E.x+E.x1,y:E.y+E.y1}],E.x-=g[0]>>1,E.y-=g[1]>>1)}return y},y.words=function(e){return arguments.length?(b=e,y):b},y.size=function(e){return arguments.length?(g=[+e[0],+e[1]],y):g},y.font=function(e){return arguments.length?(t=l(e),y):t},y.fontStyle=function(e){return arguments.length?(i=l(e),y):i},y.fontWeight=function(e){return arguments.length?(d=l(e),y):d},y.rotate=function(e){return arguments.length?(p=l(e),y):p},y.text=function(t){return arguments.length?(e=l(t),y):e},y.spiral=function(e){return arguments.length?(m=f[e]||e,y):m},y.fontSize=function(e){return arguments.length?(n=l(e),y):n},y.padding=function(e){return arguments.length?(h=l(e),y):h},y.random=function(e){return arguments.length?(v=e,y):v},y};var f={archimedean:c,rectangular:function(e){var t=4*e[0]/e[1],n=0,r=0;return function(e){var i=e<0?-1:1;switch(Math.sqrt(1+4*i*e)-i&3){case 0:n+=t;break;case 1:r+=4;break;case 2:n-=t;break;default:r-=4}return[n,r]}}}},function(e,t,n){n.r(t);var r=n(2083);n.d(t,"crossfilter",(function(){return r.default}));var i=n(2088);n.d(t,"resolvefilter",(function(){return i.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2084),i=n(2086),a=n(2087),o=n(1813),u=n(756);function s(e){o.Transform.call(this,Object(r.default)(),e),this._indices=null,this._dims=null}s.Definition={type:"CrossFilter",metadata:{},params:[{name:"fields",type:"field",array:!0,required:!0},{name:"query",type:"array",array:!0,required:!0,content:{type:"number",array:!0,length:2}}]};var c=Object(u.inherits)(s,o.Transform);c.transform=function(e,t){return this._dims?e.modified("fields")||e.fields.some((function(e){return t.modified(e.fields)}))?this.reinit(e,t):this.eval(e,t):this.init(e,t)},c.init=function(e,t){for(var n,r,o=e.fields,u=e.query,s=this._indices={},c=this._dims=[],l=u.length,f=0;f<l;++f)r=s[n=o[f].fname]||(s[n]=Object(a.default)()),c.push(Object(i.default)(r,f,u[f]));return this.eval(e,t)},c.reinit=function(e,t){var n,r,o,u,s,c,l,f,d,p=t.materialize().fork(),h=e.fields,g=e.query,m=this._indices,b=this._dims,v=this.value,y=v.curr(),_=v.prev(),O=v.all(),E=p.rem=p.add,S=p.mod,x=g.length,j={};if(_.set(y),t.rem.length&&(s=this.remove(e,t,p)),t.add.length&&v.add(t.add),t.mod.length)for(c={},l=0,f=(u=t.mod).length;l<f;++l)c[u[l]._index]=1;for(l=0;l<x;++l)d=h[l],(!b[l]||e.modified("fields",l)||t.modified(d.fields))&&((n=j[o=d.fname])||(m[o]=r=Object(a.default)(),j[o]=n=r.insert(d,t.source,0)),b[l]=Object(i.default)(r,l,g[l]).onAdd(n,y));for(l=0,f=v.data().length;l<f;++l)s[l]||(_[l]!==y[l]?E.push(l):c[l]&&y[l]!==O&&S.push(l));return v.mask=(1<<x)-1,p},c.eval=function(e,t){var n=t.materialize().fork(),r=this._dims.length,i=0;return t.rem.length&&(this.remove(e,t,n),i|=(1<<r)-1),e.modified("query")&&!e.modified("fields")&&(i|=this.update(e,t,n)),t.add.length&&(this.insert(e,t,n),i|=(1<<r)-1),t.mod.length&&(this.modify(t,n),i|=(1<<r)-1),this.value.mask=i,n},c.insert=function(e,t,n){var r,i,a,o=t.add,u=this.value,s=this._dims,c=this._indices,l=e.fields,f={},d=n.add,p=u.size(),h=p+o.length,g=s.length;u.resize(h,g),u.add(o);var m=u.curr(),b=u.prev(),v=u.all();for(r=0;r<g;++r)a=f[i=l[r].fname]||(f[i]=c[i].insert(l[r],o,p)),s[r].onAdd(a,m);for(;p<h;++p)b[p]=v,m[p]!==v&&d.push(p)},c.modify=function(e,t){var n,r,i,a=t.mod,o=this.value,u=o.curr(),s=o.all(),c=e.mod;for(n=0,r=c.length;n<r;++n)u[i=c[n]._index]!==s&&a.push(i)},c.remove=function(e,t,n){var r,i,a,o,u=this._indices,s=this.value,c=s.curr(),l=s.prev(),f=s.all(),d={},p=n.rem,h=t.rem;for(r=0,i=h.length;r<i;++r)d[a=h[r]._index]=1,l[a]=o=c[a],c[a]=f,o!==f&&p.push(a);for(a in u)u[a].remove(i,d);return this.reindex(t,i,d),d},c.reindex=function(e,t,n){var r=this._indices,i=this.value;e.runAfter((function(){var e=i.remove(t,n);for(var a in r)r[a].reindex(e)}))},c.update=function(e,t,n){var r,i,a=this._dims,o=e.query,u=t.stamp,s=a.length,c=0;for(n.filters=0,i=0;i<s;++i)e.modified("query",i)&&(r=i,++c);if(1===c)c=a[r].one,this.incrementOne(a[r],o[r],n.add,n.rem);else for(i=0,c=0;i<s;++i)e.modified("query",i)&&(c|=a[i].one,this.incrementAll(a[i],o[i],u,n.add),n.rem=n.add);return c},c.incrementAll=function(e,t,n,r){var i,a,o,u=this.value,s=u.seen(),c=u.curr(),l=u.prev(),f=e.index(),d=e.bisect(e.range),p=e.bisect(t),h=p[0],g=p[1],m=d[0],b=d[1],v=e.one;if(h<m)for(i=h,a=Math.min(m,g);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(h>m)for(i=m,a=Math.min(h,b);i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;if(g>b)for(i=Math.max(h,b),a=g;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;else if(g<b)for(i=Math.max(m,g),a=b;i<a;++i)s[o=f[i]]!==n&&(l[o]=c[o],s[o]=n,r.push(o)),c[o]^=v;e.range=t.slice()},c.incrementOne=function(e,t,n,r){var i,a,o,u=this.value.curr(),s=e.index(),c=e.bisect(e.range),l=e.bisect(t),f=l[0],d=l[1],p=c[0],h=c[1],g=e.one;if(f<p)for(i=f,a=Math.min(p,d);i<a;++i)u[o=s[i]]^=g,n.push(o);else if(f>p)for(i=p,a=Math.min(f,h);i<a;++i)u[o=s[i]]^=g,r.push(o);if(d>h)for(i=Math.max(f,h),a=d;i<a;++i)u[o=s[i]]^=g,n.push(o);else if(d<h)for(i=Math.max(p,d),a=h;i<a;++i)u[o=s[i]]^=g,r.push(o);e.range=t.slice()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return i}));var r=n(2085);function i(){var e=8,t=[],n=Object(r.array32)(0),i=a(0,e),o=a(0,e);return{data:function(){return t},seen:function(){return n=function(e,t,n){return e.length>=t?e:((n=n||new e.constructor(t)).set(e),n)}(n,t.length)},add:function(e){for(var n,r=0,i=t.length,a=e.length;r<a;++r)(n=e[r])._index=i++,t.push(n)},remove:function(e,n){var r,a,u,s=t.length,c=Array(s-e),l=t;for(a=0;!n[a]&&a<s;++a)c[a]=t[a],l[a]=a;for(u=a;a<s;++a)r=t[a],n[a]?l[a]=-1:(l[a]=u,i[u]=i[a],o[u]=o[a],c[u]=r,r._index=u++),i[a]=0;return t=c,l},size:function(){return t.length},curr:function(){return i},prev:function(){return o},reset:function(e){o[e]=i[e]},all:function(){return e<257?255:e<65537?65535:4294967295},set:function(e,t){i[e]|=t},clear:function(e,t){i[e]&=~t},resize:function(t,n){(t>i.length||n>e)&&(e=Math.max(n,e),i=a(t,e,i),o=a(t,e))}}}function a(e,t,n){var i=(t<257?r.array8:t<65537?r.array16:r.array32)(e);return n&&i.set(n),i}},function(e,t,n){function r(e){return new Uint8Array(e)}function i(e){return new Uint16Array(e)}function a(e){return new Uint32Array(e)}n.r(t),n.d(t,"array8",(function(){return r})),n.d(t,"array16",(function(){return i})),n.d(t,"array32",(function(){return a}))},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=1<<t;return{one:r,zero:~r,range:n.slice(),bisect:e.bisect,index:e.index,size:e.size,onAdd:function(e,t){var n,i=this,a=i.bisect(i.range,e.value),o=e.index,u=a[0],s=a[1],c=o.length;for(n=0;n<u;++n)t[o[n]]|=r;for(n=s;n<c;++n)t[o[n]]|=r;return i}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(2085),i=n(865);function a(){var e=Object(r.array32)(0),t=[],n=0;return{insert:function(a,o,u){if(!o.length)return[];var s,c,l,f=n,d=o.length,p=Array(d),h=Object(r.array32)(d);for(l=0;l<d;++l)p[l]=a(o[l]),h[l]=l;if(p=function(e,t){return e.sort.call(t,(function(t,n){var r=e[t],i=e[n];return r<i?-1:r>i?1:0})),Object(i.permute)(e,t)}(p,h),f)s=t,c=e,t=Array(f+d),e=Object(r.array32)(f+d),function(e,t,n,r,i,a,o,u,s){var c,l=0,f=0;for(c=0;l<r&&f<o;++c)t[l]<i[f]?(u[c]=t[l],s[c]=n[l++]):(u[c]=i[f],s[c]=a[f++]+e);for(;l<r;++l,++c)u[c]=t[l],s[c]=n[l];for(;f<o;++f,++c)u[c]=i[f],s[c]=a[f]+e}(u,s,c,f,p,h,d,t,e);else{if(u>0)for(l=0;l<d;++l)h[l]+=u;t=p,e=h}return n=f+d,{index:h,value:p}},remove:function(r,i){var a,o,u,s=n;for(o=0;!i[e[o]]&&o<s;++o);for(u=o;o<s;++o)i[a=e[o]]||(e[u]=a,t[u]=t[o],++u);n=s-r},bisect:function(e,r){var a;return r?a=r.length:(r=t,a=n),[Object(i.bisectLeft)(r,e[0],0,a),Object(i.bisectRight)(r,e[1],0,a)]},reindex:function(t){for(var r=0,i=n;r<i;++r)e[r]=t[e[r]]},index:function(){return e},size:function(){return n}}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return a}));var r=n(1813),i=n(756);function a(e){r.Transform.call(this,null,e)}a.Definition={type:"ResolveFilter",metadata:{},params:[{name:"ignore",type:"number",required:!0,description:"A bit mask indicating which filters to ignore."},{name:"filter",type:"object",required:!0,description:"Per-tuple filter bitmaps from a CrossFilter transform."}]},Object(i.inherits)(a,r.Transform).transform=function(e,t){var n=~(e.ignore||0),r=e.filter,i=r.mask;if(0==(i&n))return t.StopPropagation;var a=t.fork(t.ALL),o=r.data(),u=r.curr(),s=r.prev(),c=function(e){return u[e]&n?null:o[e]};return a.filter(a.MOD,c),i&i-1?(a.filter(a.ADD,(function(e){var t=u[e]&n;return!t&&t^s[e]&n?o[e]:null})),a.filter(a.REM,(function(e){var t=u[e]&n;return!t||t^t^s[e]&n?null:o[e]}))):(a.filter(a.ADD,c),a.filter(a.REM,(function(e){return(u[e]&n)===i?o[e]:null}))),a.filter(a.SOURCE,(function(e){return c(e._index)}))}},function(e){e.exports=JSON.parse('{"name":"vega","version":"5.9.0","description":"The Vega visualization grammar.","keywords":["vega","visualization","interaction","dataflow","library","data","d3"],"license":"BSD-3-Clause","author":"UW Interactive Data Lab (http://idl.cs.washington.edu)","main":"build/vega-node.js","module":"index","types":"index.d.ts","unpkg":"build/vega.min.js","jsdelivr":"build/vega.min.js","repository":"vega/vega","scripts":{"rollup":"node rollup-node && node rollup && node schema-copy","prebuild":"rimraf build && mkdirp build","build":"yarn rollup && node rollup -e && node rollup -m && babel build --out-dir build-es5 --config-file ../../babel.config.js","postbuild":"terser build/vega.js -c -m -o build/vega.min.js && terser build/vega-core.js -c -m -o build/vega-core.min.js","pretest":"yarn prebuild && yarn rollup","test":"TZ=America/Los_Angeles tape \'test/**/*-test.js\' && eslint index.js test","prepublishOnly":"yarn test && yarn build","postpublish":"git push && git push --tags && ./schema-deploy.sh"},"dependencies":{"vega-crossfilter":"4.0.1","vega-dataflow":"5.5.0","vega-encode":"4.5.1","vega-event-selector":"2.0.2","vega-expression":"2.6.3","vega-force":"4.0.3","vega-functions":"5.5.1","vega-geo":"4.3.0","vega-hierarchy":"4.0.3","vega-loader":"4.1.3","vega-parser":"5.12.0","vega-projection":"1.4.0","vega-regression":"1.0.3","vega-runtime":"5.0.2","vega-scale":"6.0.0","vega-scenegraph":"4.5.0","vega-statistics":"1.7.1","vega-time":"1.0.0","vega-transforms":"4.6.0","vega-typings":"0.12.0","vega-util":"1.12.1","vega-view":"5.4.0","vega-view-transforms":"4.5.0","vega-voronoi":"4.1.1","vega-wordcloud":"4.0.4"},"devDependencies":{"vega-schema":"*"},"gitHead":"b690910bacfcb2580511e262400e496d9b14b04f"}')},function(e,t,n){n.r(t);var r=n(2091);n.d(t,"View",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return S}));var r=n(2092),i=n(2093),a=n(2094),o=n(2097),u=n(2098),s=n(2099),c=n(2105),l=n(2107),f=n(2108),d=n(2096),p=n(2109),h=n(2145),g=n(2146),m=n(2147),b=n(2148),v=n(2149),y=n(2104),_=n(1813),O=n(756),E=n(1901);function S(e,t){var n=this;t=t||{},_.Dataflow.call(n),t.loader&&n.loader(t.loader),t.logger&&n.logger(t.logger),null!=t.logLevel&&n.logLevel(t.logLevel),n._el=null,n._elBind=null,n._renderType=t.renderer||E.RenderType.Canvas,n._scenegraph=new E.Scenegraph;var i=n._scenegraph.root;n._renderer=null,n._tooltip=t.tooltip||v.default,n._redraw=!0,n._handler=(new E.CanvasHandler).scene(i),n._preventDefault=!1,n._timers=[],n._eventListeners=[],n._resizeListeners=[],n._eventConfig=Object(a.initializeEventConfig)(e.eventConfig);var o=Object(p.default)(n,e,t.functions);n._runtime=o,n._signals=o.signals,n._bind=(e.bindings||[]).map((function(e){return{state:null,param:Object(O.extend)({},e)}})),o.root&&o.root.set(i),i.source=o.data.root.input,n.pulse(o.data.root.input,n.changeset().insert(i.items)),n._background=t.background||o.background||null,n._width=n.width(),n._height=n.height(),n._viewWidth=Object(g.viewWidth)(n,n._width),n._viewHeight=Object(g.viewHeight)(n,n._height),n._origin=[0,0],n._resize=0,n._autosize=1,Object(g.initializeResize)(n),Object(r.default)(n),t.hover&&n.hover(),t.container&&n.initialize(t.container,t.bind)}var x=Object(O.inherits)(S,_.Dataflow);function j(e,t){return Object(O.hasOwnProperty)(e._signals,t)?e._signals[t]:Object(O.error)("Unrecognized signal name: "+Object(O.stringValue)(t))}function w(e,t){var n=(e._targets||[]).filter((function(e){var n=e._update;return n&&n.handler===t}));return n.length?n[0]:null}function T(e,t,n,r){var i=w(n,r);return i||((i=Object(y.default)(this,(function(){r(t,n.value)}))).handler=r,e.on(n,null,i)),e}function A(e,t,n){var r=w(t,n);return r&&t._targets.remove(r),e}x.evaluate=async function(e,t,n){if(await _.Dataflow.prototype.evaluate.call(this,e,t),this._redraw||this._resize)try{this._renderer&&(this._resize&&(this._resize=0,Object(d.resizeRenderer)(this)),await this._renderer.renderAsync(this._scenegraph.root)),this._redraw=!1}catch(e){this.error(e)}return n&&Object(_.asyncCallback)(this,n),this},x.dirty=function(e){this._redraw=!0,this._renderer&&this._renderer.dirty(e)},x.container=function(){return this._el},x.scenegraph=function(){return this._scenegraph},x.origin=function(){return this._origin.slice()},x.signal=function(e,t,n){var r=j(this,e);return 1===arguments.length?r.value:this.update(r,t,n)},x.background=function(e){return arguments.length?(this._background=e,this._resize=1,this):this._background},x.width=function(e){return arguments.length?this.signal("width",e):this.signal("width")},x.height=function(e){return arguments.length?this.signal("height",e):this.signal("height")},x.padding=function(e){return arguments.length?this.signal("padding",e):this.signal("padding")},x.autosize=function(e){return arguments.length?this.signal("autosize",e):this.signal("autosize")},x.renderer=function(e){return arguments.length?(Object(E.renderModule)(e)||Object(O.error)("Unrecognized renderer type: "+e),e!==this._renderType&&(this._renderType=e,this._resetRenderer()),this):this._renderType},x.tooltip=function(e){return arguments.length?(e!==this._tooltip&&(this._tooltip=e,this._resetRenderer()),this):this._tooltip},x.loader=function(e){return arguments.length?(e!==this._loader&&(_.Dataflow.prototype.loader.call(this,e),this._resetRenderer()),this):this._loader},x.resize=function(){return this._autosize=1,this.touch(j(this,"autosize"))},x._resetRenderer=function(){this._renderer&&(this._renderer=null,this.initialize(this._el,this._elBind))},x._resizeView=g.resizeView,x.addEventListener=function(e,t,n){var r=t;return n&&!1===n.trap||((r=Object(y.default)(this,t)).raw=t),this._handler.on(e,r),this},x.removeEventListener=function(e,t){for(var n,r,i=this._handler.handlers(e),a=i.length;--a>=0;)if(r=i[a].type,n=i[a].handler,e===r&&(t===n||t===n.raw)){this._handler.off(r,n);break}return this},x.addResizeListener=function(e){var t=this._resizeListeners;return t.indexOf(e)<0&&t.push(e),this},x.removeResizeListener=function(e){var t=this._resizeListeners,n=t.indexOf(e);return n>=0&&t.splice(n,1),this},x.addSignalListener=function(e,t){return T(this,e,j(this,e),t)},x.removeSignalListener=function(e,t){return A(this,j(this,e),t)},x.addDataListener=function(e,t){return T(this,e,Object(i.dataref)(this,e).values,t)},x.removeDataListener=function(e,t){return A(this,Object(i.dataref)(this,e).values,t)},x.preventDefault=function(e){return arguments.length?(this._preventDefault=e,this):this._preventDefault},x.timer=b.default,x.events=a.events,x.finalize=u.default,x.hover=o.default,x.data=i.data,x.change=i.change,x.insert=i.insert,x.remove=i.remove,x.scale=h.scale,x.initialize=s.default,x.toImageURL=c.default,x.toCanvas=l.default,x.toSVG=f.default,x.getState=m.getState,x.setState=m.setState},function(e,t,n){n.r(t);var r=n(756),i="default";t.default=function(e){var t=e._signals.cursor;t||(e._signals.cursor=t=e.add({user:i,item:null})),e.on(e.events("view","mousemove"),t,(function(e,n){var a=t.value,o=a?Object(r.isString)(a)?a:a.user:i,u=n.item&&n.item.cursor||null;return a&&o===a.user&&u==a.item?a:{user:o,item:u}})),e.add(null,(function(e){var t=e.cursor,n=this.value;return Object(r.isString)(t)||(n=t.item,t=t.user),function(e){"undefined"!=typeof document&&document.body&&(document.body.style.cursor=e)}(t&&t!==i?t:n||t),n}),{cursor:t})}},function(e,t,n){n.r(t),n.d(t,"dataref",(function(){return a})),n.d(t,"data",(function(){return o})),n.d(t,"change",(function(){return u})),n.d(t,"insert",(function(){return s})),n.d(t,"remove",(function(){return c}));var r=n(1813),i=n(756);function a(e,t){var n=e._runtime.data;return Object(i.hasOwnProperty)(n,t)||Object(i.error)("Unrecognized data set: "+t),n[t]}function o(e,t){return arguments.length<2?a(this,e).values.value:u.call(this,e,Object(r.changeset)().remove(i.truthy).insert(t))}function u(e,t){Object(r.isChangeSet)(t)||Object(i.error)("Second argument to changes must be a changeset.");var n=a(this,e);return n.modified=!0,this.pulse(n.input,t)}function s(e,t){return u.call(this,e,Object(r.changeset)().insert(t))}function c(e,t){return u.call(this,e,Object(r.changeset)().remove(t))}},function(e,t,n){n.r(t),n.d(t,"initializeEventConfig",(function(){return s})),n.d(t,"events",(function(){return l}));var r=n(2095),i=n(1813),a=n(756);const o="view",u={trap:!1};function s(e){const t=Object(a.extend)({defaults:{}},e),n=(e,t)=>{t.forEach((t=>{Object(a.isArray)(e[t])&&(e[t]=Object(a.toSet)(e[t]))}))};return n(t.defaults,["prevent","allow"]),n(t,["view","window","selector"]),t}function c(e,t,n){const r=e._eventConfig&&e._eventConfig[t];return!(!1===r||Object(a.isObject)(r)&&!r[n])||(e.warn(`Blocked ${t} ${n} event listener.`),!1)}function l(e,t,n){var a,s=this,l=new i.EventStream(n),f=function(n,i){s.runAsync(null,(()=>{e===o&&function(e,t){var n=e._eventConfig.defaults,r=n.prevent,i=n.allow;return!1!==r&&!0!==i&&(!0===r||!1===i||(r?r[t]:i?!i[t]:e.preventDefault()))}(s,t)&&n.preventDefault(),l.receive(Object(r.default)(s,n,i))}))};if("timer"===e)c(s,"timer",t)&&s.timer(f,t);else if(e===o)c(s,"view",t)&&s.addEventListener(t,f,u);else if("window"===e?c(s,"window",t)&&"undefined"!=typeof window&&(a=[window]):"undefined"!=typeof document&&c(s,"selector",t)&&(a=document.querySelectorAll(e)),a){for(var d=0,p=a.length;d<p;++d)a[d].addEventListener(t,f);s._eventListeners.push({type:t,sources:a,handler:f})}else s.warn("Can not resolve event source: "+e);return l}},function(e,t,n){n.r(t);var r=n(2096),i=n(756),a=n(1901);t.default=function(e,t,n){var o,u,s,c=e._renderer,l=c&&c.canvas();return l&&(s=Object(r.offset)(e),u=t.changedTouches?t.changedTouches[0]:t,(o=Object(a.point)(u,l))[0]-=s[0],o[1]-=s[1]),t.dataflow=e,t.item=n,t.vega=function(e,t,n){var r=t?"group"===t.mark.marktype?t:t.mark.group:null;function a(e){var n,i=r;if(e)for(n=t;n;n=n.mark.group)if(n.mark.name===e){i=n;break}return i&&i.mark&&i.mark.interactive?i:{}}function o(e){if(!e)return n;Object(i.isString)(e)&&(e=a(e));for(var t=n.slice();e;)t[0]-=e.x||0,t[1]-=e.y||0,e=e.mark&&e.mark.group;return t}return{view:Object(i.constant)(e),item:Object(i.constant)(t||{}),group:a,xy:o,x:function(e){return o(e)[0]},y:function(e){return o(e)[1]}}}(e,n,o),t}},function(e,t,n){function r(e){var t=e.padding();return Math.max(0,e._viewWidth+t.left+t.right)}function i(e){var t=e.padding();return Math.max(0,e._viewHeight+t.top+t.bottom)}function a(e){var t=e.padding(),n=e._origin;return[t.left+n[0],t.top+n[1]]}function o(e){var t=a(e),n=r(e),o=i(e);e._renderer.background(e._background),e._renderer.resize(n,o,t),e._handler.origin(t),e._resizeListeners.forEach((function(t){try{t(n,o)}catch(t){e.error(t)}}))}n.r(t),n.d(t,"width",(function(){return r})),n.d(t,"height",(function(){return i})),n.d(t,"offset",(function(){return a})),n.d(t,"resizeRenderer",(function(){return o}))},function(e,t,n){function r(e){return e.item}function i(e){return e.item.mark.source}function a(e){return function(t,n){return n.vega.view().changeset().encode(n.item,e)}}n.r(t),t.default=function(e,t){return t=[t||"update",(e=[e||"hover"])[0]],this.on(this.events("view","mouseover",r),i,a(e)),this.on(this.events("view","mouseout",r),i,a(t)),this}},function(e,t,n){n.r(t),t.default=function(){var e,t,n,r=this._tooltip,i=this._timers,a=this._eventListeners;for(e=i.length;--e>=0;)i[e].stop();for(e=a.length;--e>=0;)for(t=(n=a[e]).sources.length;--t>=0;)n.sources[t].removeEventListener(n.type,n.handler);return r&&r.call(this,this._handler,null,null,null),this}},function(e,t,n){n.r(t);var r=n(2100),i=n(2101),a=n(2102),o=n(2103),u=n(1901);function s(e,t){if("string"==typeof t){if("undefined"==typeof document)return e.error("DOM document instance not found."),null;if(!(t=document.querySelector(t)))return e.error("Signal bind element not found: "+t),null}if(t)try{t.innerHTML=""}catch(n){t=null,e.error(n)}return t}t.default=function(e,t){var n,c,l=this,f=l._renderType,d=l._eventConfig.bind,p=Object(u.renderModule)(f);return e=l._el=e?s(l,e):null,p||l.error("Unrecognized renderer type: "+f),n=p.handler||u.CanvasHandler,c=e?p.renderer:p.headless,l._renderer=c?Object(a.default)(l,l._renderer,e,c):null,l._handler=Object(o.default)(l,l._handler,e,n),l._redraw=!0,e&&"none"!==d&&(t=t?l._elBind=s(l,t):e.appendChild(Object(i.default)("div",{class:"vega-bindings"})),l._bind.forEach((function(e){e.param.element&&"container"!==d&&(e.element=s(l,e.param.element))})),l._bind.forEach((function(e){Object(r.default)(l,e.element||t,e)}))),l}},function(e,t,n){n.r(t);var r=n(2101),i=n(756),a=n(865);function o(e,t,n,i){var a=Object(r.default)("input");for(var o in n)"signal"!==o&&"element"!==o&&a.setAttribute("input"===o?"type":o,n[o]);a.setAttribute("name",n.signal),a.value=i,t.appendChild(a),a.addEventListener("input",(function(){e.update(a.value)})),e.elements=[a],e.set=function(e){a.value=e}}function u(e,t,n,i){var a={type:"checkbox",name:n.signal};i&&(a.checked=!0);var o=Object(r.default)("input",a);t.appendChild(o),o.addEventListener("change",(function(){e.update(o.checked)})),e.elements=[o],e.set=function(e){o.checked=!!e||null}}function s(e,t,n,i){var a=Object(r.default)("select",{name:n.signal}),o=n.labels||[];n.options.forEach((function(e,t){var n={value:e};f(e,i)&&(n.selected=!0),a.appendChild(Object(r.default)("option",n,(o[t]||e)+""))})),t.appendChild(a),a.addEventListener("change",(function(){e.update(n.options[a.selectedIndex])})),e.elements=[a],e.set=function(e){for(var t=0,r=n.options.length;t<r;++t)if(f(n.options[t],e))return void(a.selectedIndex=t)}}function c(e,t,n,i){var a=Object(r.default)("span",{class:"vega-bind-radio"}),o=n.labels||[];t.appendChild(a),e.elements=n.options.map((function(t,u){var s="vega-option-"+n.signal+"-"+t,c={id:s,type:"radio",name:n.signal,value:t};f(t,i)&&(c.checked=!0);var l=Object(r.default)("input",c);return l.addEventListener("change",(function(){e.update(t)})),a.appendChild(l),a.appendChild(Object(r.default)("label",{for:s},(o[u]||t)+"")),l})),e.set=function(t){for(var n=e.elements,r=0,i=n.length;r<i;++r)f(n[r].value,t)&&(n[r].checked=!0)}}function l(e,t,n,i){i=void 0!==i?i:(+n.max+ +n.min)/2;var o=null!=n.max?n.max:Math.max(100,+i)||100,u=n.min||Math.min(0,o,+i)||0,s=n.step||Object(a.tickStep)(u,o,100),c=Object(r.default)("input",{type:"range",name:n.signal,min:u,max:o,step:s});c.value=i;var l=Object(r.default)("label",{},+i);function f(){l.textContent=c.value,e.update(+c.value)}t.appendChild(c),t.appendChild(l),c.addEventListener("input",f),c.addEventListener("change",f),e.elements=[c],e.set=function(e){c.value=e,l.textContent=e}}function f(e,t){return e===t||e+""==t+""}t.default=function(e,t,n){if(t){var a=n.param,f=n.state;return f||(f=n.state={elements:null,active:!1,set:null,update:function(t){t!==e.signal(a.signal)&&e.runAsync(null,(function(){f.source=!0,e.signal(a.signal,t)}))}},a.debounce&&(f.update=Object(i.debounce)(a.debounce,f.update))),function(e,t,n,i){var a=Object(r.default)("div",{class:"vega-bind"});a.appendChild(Object(r.default)("span",{class:"vega-bind-name"},n.name||n.signal)),t.appendChild(a);var f=o;switch(n.input){case"checkbox":f=u;break;case"select":f=s;break;case"radio":f=c;break;case"range":f=l}f(e,a,n,i)}(f,t,a,e.signal(a.signal)),f.active||(e.on(e._signals[a.signal],null,(function(){f.source?f.source=!1:f.set(e.signal(a.signal))})),f.active=!0),f}}},function(e,t,n){n.r(t),t.default=function(e,t,n){var r=document.createElement(e);for(var i in t)r.setAttribute(i,t[i]);return null!=n&&(r.textContent=n),r}},function(e,t,n){n.r(t);var r=n(2096);t.default=function(e,t,n,i,a,o){return(t=t||new i(e.loader())).initialize(n,Object(r.width)(e),Object(r.height)(e),Object(r.offset)(e),a,o).background(e._background)}},function(e,t,n){n.r(t);var r=n(2096),i=n(2104);t.default=function(e,t,n,a){var o=new a(e.loader(),Object(i.default)(e,e.tooltip())).scene(e.scenegraph().root).initialize(n,Object(r.offset)(e),e);return t&&t.handlers().forEach((function(e){o.on(e.type,e.handler)})),o}},function(e,t,n){n.r(t),t.default=function(e,t){return t?function(){try{t.apply(this,arguments)}catch(t){e.error(t)}}:null}},function(e,t,n){n.r(t);var r=n(2106),i=n(1901),a=n(756);t.default=async function(e,t){e!==i.RenderType.Canvas&&e!==i.RenderType.SVG&&e!==i.RenderType.PNG&&Object(a.error)("Unrecognized image type: "+e);const n=await Object(r.default)(this,e,t);return e===i.RenderType.SVG?(o=n.svg(),u=new Blob([o],{type:"image/svg+xml"}),window.URL.createObjectURL(u)):n.canvas().toDataURL("image/png");var o,u}},function(e,t,n){n.r(t);var r=n(2102),i=n(1901),a=n(756);t.default=async function(e,t,n,o){const u=Object(i.renderModule)(t),s=u&&u.headless;return s||Object(a.error)("Unrecognized renderer type: "+t),await e.runAsync(),Object(r.default)(e,null,null,s,n,o).renderAsync(e._scenegraph.root)}},function(e,t,n){n.r(t);var r=n(2106),i=n(1901);t.default=async function(e,t){return(await Object(r.default)(this,i.RenderType.Canvas,e,t)).canvas()}},function(e,t,n){n.r(t);var r=n(2106),i=n(1901);t.default=async function(e){return(await Object(r.default)(this,i.RenderType.SVG,e)).svg()}},function(e,t,n){n.r(t);var r=n(1813),i=n(2110),a=n(2135);t.default=function(e,t,n){var o=n||i.functionContext;return Object(a.parse)(t,Object(a.context)(e,r.transforms,o))}},function(e,t,n){n.r(t);var r=n(2111);n.d(t,"codegenParams",(function(){return r.codegenParams})),n.d(t,"codeGenerator",(function(){return r.codeGenerator})),n.d(t,"expressionFunction",(function(){return r.expressionFunction})),n.d(t,"functionContext",(function(){return r.functionContext}));var i=n(2118);n.d(t,"data",(function(){return i.data})),n.d(t,"indata",(function(){return i.indata})),n.d(t,"setdata",(function(){return i.setdata}));var a=n(2119);n.d(t,"encode",(function(){return a.default}));var o=n(2120);n.d(t,"format",(function(){return o.format})),n.d(t,"utcFormat",(function(){return o.utcFormat})),n.d(t,"timeFormat",(function(){return o.timeFormat})),n.d(t,"utcParse",(function(){return o.utcParse})),n.d(t,"timeParse",(function(){return o.timeParse})),n.d(t,"monthFormat",(function(){return o.monthFormat})),n.d(t,"monthAbbrevFormat",(function(){return o.monthAbbrevFormat})),n.d(t,"dayFormat",(function(){return o.dayFormat})),n.d(t,"dayAbbrevFormat",(function(){return o.dayAbbrevFormat}));var u=n(2121);n.d(t,"geoArea",(function(){return u.geoArea})),n.d(t,"geoBounds",(function(){return u.geoBounds})),n.d(t,"geoCentroid",(function(){return u.geoCentroid}));var s=n(2123);n.d(t,"inScope",(function(){return s.default}));var c=n(2125);n.d(t,"warn",(function(){return c.warn})),n.d(t,"info",(function(){return c.info})),n.d(t,"debug",(function(){return c.debug}));var l=n(2117);n.d(t,"luminance",(function(){return l.luminance})),n.d(t,"contrast",(function(){return l.contrast}));var f=n(2126);n.d(t,"merge",(function(){return f.default}));var d=n(2127);n.d(t,"modify",(function(){return d.default}));var p=n(2128);n.d(t,"pinchDistance",(function(){return p.pinchDistance})),n.d(t,"pinchAngle",(function(){return p.pinchAngle}));var h=n(2134);n.d(t,"DataPrefix",(function(){return h.DataPrefix})),n.d(t,"IndexPrefix",(function(){return h.IndexPrefix})),n.d(t,"ScalePrefix",(function(){return h.ScalePrefix})),n.d(t,"SignalPrefix",(function(){return h.SignalPrefix}));var g=n(2122);n.d(t,"range",(function(){return g.range})),n.d(t,"domain",(function(){return g.domain})),n.d(t,"bandwidth",(function(){return g.bandwidth})),n.d(t,"bandspace",(function(){return g.bandspace})),n.d(t,"copy",(function(){return g.copy})),n.d(t,"scale",(function(){return g.scale})),n.d(t,"invert",(function(){return g.invert}));var m=n(2129);n.d(t,"scaleGradient",(function(){return m.default}));var b=n(2130);n.d(t,"geoShape",(function(){return b.geoShape})),n.d(t,"pathShape",(function(){return b.pathShape}));var v=n(2131);n.d(t,"treePath",(function(){return v.treePath})),n.d(t,"treeAncestors",(function(){return v.treeAncestors}));var y=n(2132);n.d(t,"containerSize",(function(){return y.containerSize})),n.d(t,"screen",(function(){return y.screen})),n.d(t,"windowSize",(function(){return y.windowSize}));var _=n(2133);n.d(t,"dataVisitor",(function(){return _.dataVisitor})),n.d(t,"indataVisitor",(function(){return _.indataVisitor})),n.d(t,"scaleVisitor",(function(){return _.scaleVisitor}));var O=n(243);n.d(t,"formatLocale",(function(){return O.formatDefaultLocale}));var E=n(400);n.d(t,"timeFormatLocale",(function(){return E.timeFormatDefaultLocale}))},function(e,t,n){n.r(t),n.d(t,"functionContext",(function(){return C})),n.d(t,"expressionFunction",(function(){return D})),n.d(t,"codegenParams",(function(){return M})),n.d(t,"codeGenerator",(function(){return I}));var r=n(1244),i=n(1813),a=n(2112),o=n(860),u=n(1887),s=n(756),c=n(865),l=n(103),f=n(2117),d=n(2118),p=n(2119),h=n(2120),g=n(2121),m=n(2123),b=n(2124),v=n(2125),y=n(2126),_=n(2127),O=n(2128),E=n(2122),S=n(2129),x=n(2130),j=n(2131),w=n(2132),T=n(2133),A=n(2134);const C={random:function(){return Object(o.random)()},cumulativeNormal:o.cumulativeNormal,cumulativeLogNormal:o.cumulativeLogNormal,cumulativeUniform:o.cumulativeUniform,densityNormal:o.densityNormal,densityLogNormal:o.densityLogNormal,densityUniform:o.densityUniform,quantileNormal:o.quantileNormal,quantileLogNormal:o.quantileLogNormal,quantileUniform:o.quantileUniform,sampleNormal:o.sampleNormal,sampleLogNormal:o.sampleLogNormal,sampleUniform:o.sampleUniform,isArray:s.isArray,isBoolean:s.isBoolean,isDate:s.isDate,isDefined:function(e){return void 0!==e},isNumber:s.isNumber,isObject:s.isObject,isRegExp:s.isRegExp,isString:s.isString,isTuple:i.isTuple,isValid:function(e){return null!=e&&e==e},toBoolean:s.toBoolean,toDate:s.toDate,toNumber:s.toNumber,toString:s.toString,flush:s.flush,lerp:s.lerp,merge:y.default,pad:s.pad,peek:s.peek,span:s.span,inrange:s.inrange,truncate:s.truncate,rgb:l.rgb,lab:l.lab,hcl:l.hcl,hsl:l.hsl,luminance:f.luminance,contrast:f.contrast,sequence:c.range,format:h.format,utcFormat:h.utcFormat,utcParse:h.utcParse,utcOffset:u.utcOffset,utcSequence:u.utcSequence,timeFormat:h.timeFormat,timeParse:h.timeParse,timeOffset:u.timeOffset,timeSequence:u.timeSequence,timeUnitSpecifier:u.timeUnitSpecifier,monthFormat:h.monthFormat,monthAbbrevFormat:h.monthAbbrevFormat,dayFormat:h.dayFormat,dayAbbrevFormat:h.dayAbbrevFormat,quarter:s.quarter,utcquarter:s.utcquarter,warn:v.warn,info:v.info,debug:v.debug,extent:s.extent,inScope:m.default,intersect:b.default,clampRange:s.clampRange,pinchDistance:O.pinchDistance,pinchAngle:O.pinchAngle,screen:w.screen,containerSize:w.containerSize,windowSize:w.windowSize,bandspace:E.bandspace,setdata:d.setdata,pathShape:x.pathShape,panLinear:s.panLinear,panLog:s.panLog,panPow:s.panPow,panSymlog:s.panSymlog,zoomLinear:s.zoomLinear,zoomLog:s.zoomLog,zoomPow:s.zoomPow,zoomSymlog:s.zoomSymlog,encode:p.default,modify:_.default},R=["view","item","group","xy","x","y"],N="this.",k={};function D(e,t,n){return 1===arguments.length?C[e]:(C[e]=t,n&&(k[e]=n),I&&(I.functions[e]=N+e),this)}D("bandwidth",E.bandwidth,T.scaleVisitor),D("copy",E.copy,T.scaleVisitor),D("domain",E.domain,T.scaleVisitor),D("range",E.range,T.scaleVisitor),D("invert",E.invert,T.scaleVisitor),D("scale",E.scale,T.scaleVisitor),D("gradient",S.default,T.scaleVisitor),D("geoArea",g.geoArea,T.scaleVisitor),D("geoBounds",g.geoBounds,T.scaleVisitor),D("geoCentroid",g.geoCentroid,T.scaleVisitor),D("geoShape",x.geoShape,T.scaleVisitor),D("indata",d.indata,T.indataVisitor),D("data",d.data,T.dataVisitor),D("treePath",j.treePath,T.dataVisitor),D("treeAncestors",j.treeAncestors,T.dataVisitor),D("vlSelectionTest",a.selectionTest,a.selectionVisitor),D("vlSelectionResolve",a.selectionResolve,a.selectionVisitor);const M={blacklist:["_"],whitelist:["datum","event","item"],fieldvar:"datum",globalvar:function(e){return"_["+Object(s.stringValue)(A.SignalPrefix+e)+"]"},functions:function(e){const t=Object(r.functions)(e);R.forEach((e=>t[e]="event.vega."+e));for(let e in C)t[e]=N+e;return t},constants:r.constants,visitors:k};var I=Object(r.codegen)(M)},function(e,t,n){n.r(t);var r=n(2113);n.d(t,"selectionTest",(function(){return r.selectionTest}));var i=n(2115);n.d(t,"selectionResolve",(function(){return i.selectionResolve}));var a=n(2116);n.d(t,"selectionVisitor",(function(){return a.selectionVisitor}))},function(e,t,n){n.r(t),n.d(t,"selectionTest",(function(){return u}));var r=n(2114),i=n(756),a="index:unit";function o(e,t){for(var n,r,a=t.fields,o=t.values,u=a.length,s=0;s<u;++s)if((r=a[s]).getter=i.field.getter||Object(i.field)(r.field),n=r.getter(e),Object(i.isDate)(n)&&(n=Object(i.toNumber)(n)),Object(i.isDate)(o[s])&&(o[s]=Object(i.toNumber)(o[s])),Object(i.isDate)(o[s][0])&&(o[s]=o[s].map(i.toNumber)),"E"===r.type){if(Object(i.isArray)(o[s])?o[s].indexOf(n)<0:n!==o[s])return!1}else if("R"===r.type){if(!Object(i.inrange)(n,o[s]))return!1}else if("R-RE"===r.type){if(!Object(i.inrange)(n,o[s],!0,!1))return!1}else if("R-E"===r.type){if(!Object(i.inrange)(n,o[s],!1,!1))return!1}else if("R-LE"===r.type&&!Object(i.inrange)(n,o[s],!1,!0))return!1;return!0}function u(e,t,n){for(var i,u,s,c,l,f=this.context.data[e],d=f?f.values.value:[],p=f?f[a]&&f[a].value:void 0,h=n===r.Intersect,g=d.length,m=0;m<g;++m)if(i=d[m],p&&h){if(-1===(s=(u=u||{})[c=i.unit]||0))continue;if(l=o(t,i),u[c]=l?-1:++s,l&&1===p.size)return!0;if(!l&&s===p.get(c).count)return!1}else if(h^(l=o(t,i)))return l;return g&&h}},function(e,t,n){n.r(t),n.d(t,"Intersect",(function(){return r})),n.d(t,"Union",(function(){return i})),n.d(t,"VlMulti",(function(){return a})),n.d(t,"Or",(function(){return o})),n.d(t,"And",(function(){return u}));const r="intersect",i="union",a="vlMulti",o="or",u="and"},function(e,t,n){n.r(t),n.d(t,"selectionResolve",(function(){return a}));var r=n(2114),i=n(756);function a(e,t,n){for(var a,u,s,c,l,f,d,p,h,g,m,b=this.context.data[e],v=b?b.values.value:[],y={},_={},O={},E=v.length,S=0;S<E;++S){for(c=(a=v[S]).unit,u=a.fields,s=a.values,g=0,m=u.length;g<m;++g)l=u[g],d=(f=y[l.field]||(y[l.field]={}))[c]||(f[c]=[]),O[l.field]=p=l.type.charAt(0),h=o[p+"_union"],f[c]=h(d,Object(i.array)(s[g]));n&&(d=_[c]||(_[c]=[])).push(Object(i.array)(s).reduce(((e,t,n)=>(e[u[n].field]=t,e)),{}))}return t=t||r.Union,Object.keys(y).forEach((function(e){y[e]=Object.keys(y[e]).map((t=>y[e][t])).reduce(((n,r)=>void 0===n?r:o[O[e]+"_"+t](n,r)))})),v=Object.keys(_),n&&v.length&&(y[r.VlMulti]=t===r.Union?{[r.Or]:v.reduce(((e,t)=>(e.push.apply(e,_[t]),e)),[])}:{[r.And]:v.map((e=>({[r.Or]:_[e]})))}),y}var o={E_union:function(e,t){if(!e.length)return t;for(var n=0,r=t.length;n<r;++n)e.indexOf(t[n])<0&&e.push(t[n]);return e},E_intersect:function(e,t){return e.length?e.filter((function(e){return t.indexOf(e)>=0})):t},R_union:function(e,t){var n=Object(i.toNumber)(t[0]),r=Object(i.toNumber)(t[1]);return n>r&&(n=t[1],r=t[0]),e.length?(e[0]>n&&(e[0]=n),e[1]<r&&(e[1]=r),e):[n,r]},R_intersect:function(e,t){var n=Object(i.toNumber)(t[0]),r=Object(i.toNumber)(t[1]);return n>r&&(n=t[1],r=t[0]),e.length?r<e[0]||e[1]<n?[]:(e[0]<n&&(e[0]=n),e[1]>r&&(e[1]=r),e):[n,r]}}},function(e,t,n){n.r(t),n.d(t,"selectionVisitor",(function(){return o}));var r=n(2114),i=n(1244),a=n(756);function o(e,t,n,o){t[0].type!==i.Literal&&Object(a.error)("First argument to selection functions must be a string literal.");const u=t[0].value,s=":"+u;(t.length>=2&&Object(a.peek)(t).value)!==r.Intersect||Object(a.hasOwnProperty)(o,"@unit")||(o["@unit"]=n.getData(u).indataRef(n,"unit")),Object(a.hasOwnProperty)(o,s)||(o[s]=n.getData(u).tuplesRef())}},function(e,t,n){n.r(t),n.d(t,"luminance",(function(){return a})),n.d(t,"contrast",(function(){return o}));var r=n(103);function i(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}function a(e){const t=Object(r.rgb)(e);return.2126*i(t.r)+.7152*i(t.g)+.0722*i(t.b)}function o(e,t){const n=a(e),r=a(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}},function(e,t,n){n.r(t),n.d(t,"data",(function(){return i})),n.d(t,"indata",(function(){return a})),n.d(t,"setdata",(function(){return o}));var r=n(756);function i(e){const t=this.context.data[e];return t?t.values.value:[]}function a(e,t,n){const r=this.context.data[e]["index:"+t],i=r?r.value.get(n):void 0;return i?i.count:i}function o(e,t){const n=this.context.dataflow,i=this.context.data[e].input;return n.pulse(i,n.changeset().remove(r.truthy).insert(t)),1}},function(e,t,n){n.r(t),t.default=function(e,t,n){if(e){const n=this.context.dataflow,r=e.mark.source;n.pulse(r,n.changeset().encode(e,t))}return void 0!==n?n:e}},function(e,t,n){n.r(t),n.d(t,"format",(function(){return s})),n.d(t,"timeFormat",(function(){return c})),n.d(t,"utcFormat",(function(){return l})),n.d(t,"timeParse",(function(){return f})),n.d(t,"utcParse",(function(){return d})),n.d(t,"monthFormat",(function(){return g})),n.d(t,"monthAbbrevFormat",(function(){return m})),n.d(t,"dayFormat",(function(){return b})),n.d(t,"dayAbbrevFormat",(function(){return v}));var r=n(1887),i=n(243),a=n(400);const o={};function u(e,t,n){let r=e+":"+n,i=o[r];return i&&i[0]===t||(o[r]=i=[t,t(n)]),i[1]}function s(e,t){return u("format",i.format,t)(e)}function c(e,t){return u("timeFormat",r.timeFormat,t)(e)}function l(e,t){return u("utcFormat",r.utcFormat,t)(e)}function f(e,t){return u("timeParse",a.timeParse,t)(e)}function d(e,t){return u("utcParse",a.utcParse,t)(e)}var p=new Date(2e3,0,1);function h(e,t,n){return Number.isInteger(e)&&Number.isInteger(t)?(p.setYear(2e3),p.setMonth(e),p.setDate(t),c(p,n)):""}function g(e){return h(e,1,"%B")}function m(e){return h(e,1,"%b")}function b(e){return h(0,2+e,"%A")}function v(e){return h(0,2+e,"%a")}},function(e,t,n){n.r(t),n.d(t,"geoArea",(function(){return o})),n.d(t,"geoBounds",(function(){return u})),n.d(t,"geoCentroid",(function(){return s}));var r=n(2122),i=n(259);function a(e,t){return function(n,i,a){if(n){const t=Object(r.getScale)(n,(a||this).context);return t&&t.path[e](i)}return t(i)}}const o=a("area",i.geoArea),u=a("bounds",i.geoBounds),s=a("centroid",i.geoCentroid)},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return a})),n.d(t,"range",(function(){return o})),n.d(t,"domain",(function(){return u})),n.d(t,"bandwidth",(function(){return s})),n.d(t,"bandspace",(function(){return c})),n.d(t,"copy",(function(){return l})),n.d(t,"scale",(function(){return f})),n.d(t,"invert",(function(){return d}));var r=n(1983),i=n(756);function a(e,t){let n;return Object(i.isFunction)(e)?e:Object(i.isString)(e)?(n=t.scales[e])&&n.value:void 0}function o(e,t){const n=a(e,(t||this).context);return n&&n.range?n.range():[]}function u(e,t){const n=a(e,(t||this).context);return n?n.domain():[]}function s(e,t){const n=a(e,(t||this).context);return n&&n.bandwidth?n.bandwidth():0}function c(e,t,n){return Object(r.bandSpace)(e||0,t||0,n||0)}function l(e,t){const n=a(e,(t||this).context);return n?n.copy():void 0}function f(e,t,n){const r=a(e,(n||this).context);return r&&void 0!==t?r(t):void 0}function d(e,t,n){const r=a(e,(n||this).context);return r?Object(i.isArray)(t)?(r.invertRange||r.invert)(t):(r.invert||r.invertExtent)(t):void 0}},function(e,t,n){n.r(t),t.default=function(e){let t=this.context.group,n=!1;if(t)for(;e;){if(e===t){n=!0;break}e=e.mark.group}return n}},function(e,t,n){n.r(t);var r=n(1901),i=n(756);t.default=function(e,t,n){if(!e)return[];const[a,o]=e,u=(new r.Bounds).set(a[0],a[1],o[0],o[1]),s=n||this.context.dataflow.scenegraph().root;return Object(r.intersect)(s,u,function(e){let t=null;if(e){const n=Object(i.array)(e.marktype),r=Object(i.array)(e.markname);t=e=>(!n.length||n.some((t=>e.marktype===t)))&&(!r.length||r.some((t=>e.name===t)))}return t}(t))}},function(e,t,n){function r(e,t,n){try{e[t].apply(e,["EXPRESSION"].concat([].slice.call(n)))}catch(t){e.warn(t)}return n[n.length-1]}function i(){return r(this.context.dataflow,"warn",arguments)}function a(){return r(this.context.dataflow,"info",arguments)}function o(){return r(this.context.dataflow,"debug",arguments)}n.r(t),n.d(t,"warn",(function(){return i})),n.d(t,"info",(function(){return a})),n.d(t,"debug",(function(){return o}))},function(e,t,n){n.r(t);var r=n(756);t.default=function(){var e=[].slice.call(arguments);return e.unshift({}),r.extend.apply(null,e)}},function(e,t,n){n.r(t);var r=n(1813),i=n(756);function a(e,t){return e===t||e!=e&&t!=t||(Object(i.isArray)(e)?!(!Object(i.isArray)(t)||e.length!==t.length)&&function(e,t){for(let n=0,r=e.length;n<r;++n)if(!a(e[n],t[n]))return!1;return!0}(e,t):!(!Object(i.isObject)(e)||!Object(i.isObject)(t))&&o(e,t))}function o(e,t){for(let n in e)if(!a(e[n],t[n]))return!1;return!0}function u(e){return t=>o(e,t)}t.default=function(e,t,n,a,o,s){let c,l,f=this.context.dataflow,d=this.context.data[e],p=d.input,h=d.changes,g=f.stamp();if(!1===f._trigger||!(p.value.length||t||a))return 0;if((!h||h.stamp<g)&&(d.changes=h=f.changeset(),h.stamp=g,f.runAfter((function(){d.modified=!0,f.pulse(p,h).run()}),!0,1)),n&&(c=!0===n?i.truthy:Object(i.isArray)(n)||Object(r.isTuple)(n)?n:u(n),h.remove(c)),t&&h.insert(t),a&&(c=u(a),p.value.some(c)?h.remove(c):h.insert(a)),o)for(l in s)h.modify(o,l,s[l]);return 1}},function(e,t,n){function r(e){const t=e.touches,n=t[0].clientX-t[1].clientX,r=t[0].clientY-t[1].clientY;return Math.sqrt(n*n+r*r)}function i(e){const t=e.touches;return Math.atan2(t[0].clientY-t[1].clientY,t[0].clientX-t[1].clientX)}n.r(t),n.d(t,"pinchDistance",(function(){return r})),n.d(t,"pinchAngle",(function(){return i}))},function(e,t,n){n.r(t);var r=n(2122),i=n(1983),a=n(1901),o=n(756);t.default=function(e,t,n,u,s){e=Object(r.getScale)(e,(s||this).context);const c=Object(a.Gradient)(t,n);let l=e.domain(),f=l[0],d=Object(o.peek)(l),p=o.identity;return d-f?p=Object(i.scaleFraction)(e,f,d):e=(e.interpolator?Object(i.scale)("sequential")().interpolator(e.interpolator()):Object(i.scale)("linear")().interpolate(e.interpolate()).range(e.range())).domain([f=0,d=1]),e.ticks&&(l=e.ticks(+u||15),f!==l[0]&&l.unshift(f),d!==Object(o.peek)(l)&&l.push(d)),l.forEach((t=>c.stop(p(t),e(t)))),c}},function(e,t,n){n.r(t),n.d(t,"geoShape",(function(){return a})),n.d(t,"pathShape",(function(){return o}));var r=n(2122),i=n(1901);function a(e,t,n){const i=Object(r.getScale)(e,(n||this).context);return function(e){return i?i.path.context(e)(t):""}}function o(e){let t=null;return function(n){return n?Object(i.pathRender)(n,t=t||Object(i.pathParse)(e)):e}}},function(e,t,n){n.r(t),n.d(t,"treePath",(function(){return u})),n.d(t,"treeAncestors",(function(){return s}));var r=n(2118);const i={};function a(e){return e.data}function o(e,t){const n=r.data.call(t,e);return n.root&&n.root.lookup||i}function u(e,t,n){const r=o(e,this),i=r[t],u=r[n];return i&&u?i.path(u).map(a):void 0}function s(e,t){const n=o(e,this)[t];return n?n.ancestors().map(a):void 0}},function(e,t,n){n.r(t),n.d(t,"screen",(function(){return i})),n.d(t,"windowSize",(function(){return a})),n.d(t,"containerSize",(function(){return o}));const r="undefined"!=typeof window&&window||null;function i(){return r?r.screen:{}}function a(){return r?[r.innerWidth,r.innerHeight]:[void 0,void 0]}function o(){const e=this.context.dataflow,t=e.container&&e.container();return t?[t.clientWidth,t.clientHeight]:[void 0,void 0]}},function(e,t,n){n.r(t),n.d(t,"dataVisitor",(function(){return o})),n.d(t,"indataVisitor",(function(){return u})),n.d(t,"scaleVisitor",(function(){return s}));var r=n(2134),i=n(1244),a=n(756);function o(e,t,n,o){t[0].type!==i.Literal&&Object(a.error)("First argument to data functions must be a string literal.");const u=t[0].value,s=r.DataPrefix+u;if(!Object(a.hasOwnProperty)(s,o))try{o[s]=n.getData(u).tuplesRef()}catch(e){}}function u(e,t,n,o){t[0].type!==i.Literal&&Object(a.error)("First argument to indata must be a string literal."),t[1].type!==i.Literal&&Object(a.error)("Second argument to indata must be a string literal.");const u=t[0].value,s=t[1].value,c=r.IndexPrefix+s;Object(a.hasOwnProperty)(c,o)||(o[c]=n.getData(u).indataRef(n,s))}function s(e,t,n,r){if(t[0].type===i.Literal)c(n,r,t[0].value);else if(t[0].type===i.Identifier)for(e in n.scales)c(n,r,e)}function c(e,t,n){const i=r.ScalePrefix+n;if(!Object(a.hasOwnProperty)(t,i))try{t[i]=e.scaleRef(n)}catch(e){}}},function(e,t,n){n.r(t),n.d(t,"DataPrefix",(function(){return r})),n.d(t,"IndexPrefix",(function(){return i})),n.d(t,"ScalePrefix",(function(){return a})),n.d(t,"SignalPrefix",(function(){return o}));const r=":",i="@",a="%",o="$"},function(e,t,n){n.r(t);var r=n(2136);n.d(t,"parse",(function(){return r.default}));var i=n(2143);n.d(t,"context",(function(){return i.default}));var a=n(2138);n.d(t,"expression",(function(){return a.default}))},function(e,t,n){n.r(t);var r=n(2137),i=n(2141),a=n(2142);t.default=function(e,t){var n=e.operators||[];return e.background&&(t.background=e.background),e.eventConfig&&(t.eventConfig=e.eventConfig),n.forEach((function(e){Object(r.default)(e,t)})),n.forEach((function(e){Object(r.parseOperatorParameters)(e,t)})),(e.streams||[]).forEach((function(e){Object(i.default)(e,t)})),(e.updates||[]).forEach((function(e){Object(a.default)(e,t)})),t.resolve()}},function(e,t,n){n.r(t),n.d(t,"parseOperatorParameters",(function(){return u}));var r=n(2138),i=n(2139),a=n(2140),o=n(756);function u(e,t){if(e.params){var n=t.get(e.id);n||Object(o.error)("Invalid operator id: "+e.id),t.dataflow.connect(n,n.parameters(Object(i.default)(e.params,t),e.react,e.initonly))}}t.default=function(e,t){Object(a.isOperator)(e.type)||!e.type?t.operator(e,e.update?Object(r.operatorExpression)(e.update,t):null):t.transform(e,e.type)}},function(e,t,n){function r(e,t,n){";"!==t[t.length-1]&&(t="return("+t+");");var r=Function.apply(null,e.concat(t));return n&&n.functions?r.bind(n.functions):r}function i(e,t){return r(["_"],e,t)}function a(e,t){return r(["datum","_"],e,t)}function o(e,t){return r(["event"],e,t)}function u(e,t){return r(["_","event"],e,t)}function s(e,t){return r(["item","_"],e,t)}n.r(t),n.d(t,"default",(function(){return r})),n.d(t,"operatorExpression",(function(){return i})),n.d(t,"parameterExpression",(function(){return a})),n.d(t,"eventExpression",(function(){return o})),n.d(t,"handlerExpression",(function(){return u})),n.d(t,"encodeExpression",(function(){return s}))},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2136),i=n(2138),a=n(1813),o=n(756);function u(e,t,n){var r,i;for(r in n=n||{},e)i=e[r],n[r]=Object(o.isArray)(i)?i.map((function(e){return s(e,t,n)})):s(i,t,n);return n}function s(e,t,n){if(!e||!Object(o.isObject)(e))return e;for(var r,i=0,a=c.length;i<a;++i)if(r=c[i],Object(o.hasOwnProperty)(e,r.key))return r.parse(e,t,n);return e}var c=[{key:"$ref",parse:function(e,t){return t.get(e.$ref)||Object(o.error)("Operator not defined: "+e.$ref)}},{key:"$key",parse:function(e,t){var n="k:"+e.$key+"_"+!!e.$flat;return t.fn[n]||(t.fn[n]=Object(o.key)(e.$key,e.$flat))}},{key:"$expr",parse:function(e,t,n){e.$params&&u(e.$params,t,n);var r="e:"+e.$expr+"_"+e.$name;return t.fn[r]||(t.fn[r]=Object(o.accessor)(Object(i.parameterExpression)(e.$expr,t),e.$fields,e.$name))}},{key:"$field",parse:function(e,t){if(!e.$field)return null;var n="f:"+e.$field+"_"+e.$name;return t.fn[n]||(t.fn[n]=Object(o.field)(e.$field,e.$name))}},{key:"$encode",parse:function(e,t){var n,r,a=e.$encode,u={};for(n in a)r=a[n],u[n]=Object(o.accessor)(Object(i.encodeExpression)(r.$expr,t),r.$fields),u[n].output=r.$output;return u}},{key:"$compare",parse:function(e,t){var n="c:"+e.$compare+"_"+e.$order,r=Object(o.array)(e.$compare).map((function(e){return e&&e.$tupleid?a.tupleid:e}));return t.fn[n]||(t.fn[n]=Object(o.compare)(r,e.$order))}},{key:"$context",parse:function(e,t){return t}},{key:"$subflow",parse:function(e,t){var n=e.$subflow;return function(e,i,a){var o=Object(r.default)(n,t.fork()),u=o.get(n.operators[0].id),s=o.signals.parent;return s&&s.set(a),u}}},{key:"$tupleid",parse:function(){return a.tupleid}}]},function(e,t,n){function r(e){return(e+"").toLowerCase()}function i(e){return"operator"===r(e)}function a(e){return"collect"===r(e)}n.r(t),n.d(t,"canonicalType",(function(){return r})),n.d(t,"isOperator",(function(){return i})),n.d(t,"isCollect",(function(){return a}))},function(e,t,n){n.r(t);var r=n(2138),i=n(756);t.default=function(e,t){var n,a=null!=e.filter?Object(r.eventExpression)(e.filter,t):void 0,o=null!=e.stream?t.get(e.stream):void 0;e.source?o=t.events(e.source,e.type,a):e.merge&&(o=(n=e.merge.map(t.get.bind(t)))[0].merge.apply(n[0],n.slice(1))),e.between&&(n=e.between.map(t.get.bind(t)),o=o.between(n[0],n[1])),e.filter&&(o=o.filter(a)),null!=e.throttle&&(o=o.throttle(+e.throttle)),null!=e.debounce&&(o=o.debounce(+e.debounce)),null==o&&Object(i.error)("Invalid stream definition: "+JSON.stringify(e)),e.consume&&o.consume(!0),t.stream(e,o)}},function(e,t,n){n.r(t);var r=n(2138),i=n(2139),a=n(756);t.default=function(e,t){var n,o=Object(a.isObject)(o=e.source)?o.$ref:o,u=t.get(o),s=e.update,c=void 0;u||Object(a.error)("Source not defined: "+e.source),n=e.target&&e.target.$expr?Object(r.eventExpression)(e.target.$expr,t):t.get(e.target),s&&s.$expr&&(s.$params&&(c=Object(i.default)(s.$params,t)),s=Object(r.handlerExpression)(s.$expr,t)),t.update(e,u,n,s,c)}},function(e,t,n){n.r(t);var r=n(2144),i=n(2140);function a(e,t,n){this.dataflow=e,this.transforms=t,this.events=e.events.bind(e),this.signals={},this.scales={},this.nodes={},this.data={},this.fn={},n&&(this.functions=Object.create(n),this.functions.context=this)}function o(e){this.dataflow=e.dataflow,this.transforms=e.transforms,this.functions=e.functions,this.events=e.events,this.signals=Object.create(e.signals),this.scales=Object.create(e.scales),this.nodes=Object.create(e.nodes),this.data=Object.create(e.data),this.fn=Object.create(e.fn),e.functions&&(this.functions=Object.create(e.functions),this.functions.context=this)}t.default=function(e,t,n){return new a(e,t,n)},a.prototype=o.prototype={fork:function(){var e=new o(this);return(this.subcontext||(this.subcontext=[])).push(e),e},get:function(e){return this.nodes[e]},set:function(e,t){return this.nodes[e]=t},add:function(e,t){var n,r=this,a=r.dataflow;if(r.set(e.id,t),Object(i.isCollect)(e.type)&&(n=e.value)&&(n.$ingest?a.ingest(t,n.$ingest,n.$format):n.$request?a.preload(t,n.$request,n.$format):a.pulse(t,a.changeset().insert(n))),e.root&&(r.root=t),e.parent){var o=r.get(e.parent.$ref);o?(a.connect(o,[t]),t.targets().add(o)):(r.unresolved=r.unresolved||[]).push((function(){o=r.get(e.parent.$ref),a.connect(o,[t]),t.targets().add(o)}))}if(e.signal&&(r.signals[e.signal]=t),e.scale&&(r.scales[e.scale]=t),e.data)for(var u in e.data)n=r.data[u]||(r.data[u]={}),e.data[u].forEach((function(e){n[e]=t}))},resolve:function(){return(this.unresolved||[]).forEach((function(e){e()})),delete this.unresolved,this},operator:function(e,t){this.add(e,this.dataflow.add(e.value,t))},transform:function(e,t){this.add(e,this.dataflow.add(this.transforms[Object(i.canonicalType)(t)]))},stream:function(e,t){this.set(e.id,t)},update:function(e,t,n,r,i){this.dataflow.on(t,n,r,i,e.options)},getState:r.getState,setState:r.setState}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return o}));var r=n(756),i={skip:!0};function a(e){var t=this,n={};if(e.signals){var r=n.signals={};Object.keys(t.signals).forEach((function(n){var i=t.signals[n];e.signals(n,i)&&(r[n]=i.value)}))}if(e.data){var i=n.data={};Object.keys(t.data).forEach((function(n){var r=t.data[n];e.data(n,r)&&(i[n]=r.input.value)}))}return t.subcontext&&!1!==e.recurse&&(n.subcontext=t.subcontext.map((function(t){return t.getState(e)}))),n}function o(e){var t=this,n=t.dataflow,a=e.data,o=e.signals;Object.keys(o||{}).forEach((function(e){n.update(t.signals[e],o[e],i)})),Object.keys(a||{}).forEach((function(e){n.pulse(t.data[e].input,n.changeset().remove(r.truthy).insert(a[e]))})),(e.subcontext||[]).forEach((function(e,n){var r=t.subcontext[n];r&&r.setState(e)}))}},function(e,t,n){n.r(t),n.d(t,"scale",(function(){return i}));var r=n(756);function i(e){var t=this._runtime.scales;return Object(r.hasOwnProperty)(t,e)||Object(r.error)("Unrecognized scale or projection: "+e),t[e].value}},function(e,t,n){n.r(t),n.d(t,"viewWidth",(function(){return a})),n.d(t,"viewHeight",(function(){return o})),n.d(t,"initializeResize",(function(){return u})),n.d(t,"resizeView",(function(){return s}));var r="padding",i={skip:!0};function a(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.left+i.right:0)}function o(e,t){var n=e.autosize(),i=e.padding();return t-(n&&n.contains===r?i.top+i.bottom:0)}function u(e){var t=e._signals,n=t.width,r=t.height,i=t.padding;function u(){e._autosize=e._resize=1}e._resizeWidth=e.add(null,(function(t){e._width=t.size,e._viewWidth=a(e,t.size),u()}),{size:n}),e._resizeHeight=e.add(null,(function(t){e._height=t.size,e._viewHeight=o(e,t.size),u()}),{size:r});var s=e.add(null,u,{pad:i});e._resizeWidth.rank=n.rank+1,e._resizeHeight.rank=r.rank+1,s.rank=i.rank+1}function s(e,t,n,r,a,o){this.runAfter((function(u){var s=0;u._autosize=0,u.width()!==n&&(s=1,u.signal("width",n,i),u._resizeWidth.skip(!0)),u.height()!==r&&(s=1,u.signal("height",r,i),u._resizeHeight.skip(!0)),u._viewWidth!==e&&(u._resize=1,u._viewWidth=e),u._viewHeight!==t&&(u._resize=1,u._viewHeight=t),u._origin[0]===a[0]&&u._origin[1]===a[1]||(u._resize=1,u._origin=a),s&&u.run("enter"),o&&u.runAfter((e=>e.resize()))}),!1,1)}},function(e,t,n){n.r(t),n.d(t,"getState",(function(){return a})),n.d(t,"setState",(function(){return s}));var r=n(1813),i=n(756);function a(e){return this._runtime.getState(e||{data:o,signals:u,recurse:!0})}function o(e,t){return t.modified&&Object(i.isArray)(t.input.value)&&e.indexOf("_:vega:_")}function u(e,t){return!("parent"===e||t instanceof r.transforms.proxy)}function s(e){return this.runAsync(null,(t=>{t._trigger=!1,t._runtime.setState(e)}),(e=>{e._trigger=!0})),this}},function(e,t,n){n.r(t);var r=n(138);t.default=function(e,t){this._timers.push(Object(r.interval)((function(t){e({timestamp:Date.now(),elapsed:t})}),t))}},function(e,t,n){n.r(t);var r=n(756);function i(e){return"["+e.map(a).join(", ")+"]"}function a(e){return Object(r.isArray)(e)?"[…]":Object(r.isObject)(e)&&!Object(r.isDate)(e)?"{…}":e}t.default=function(e,t,n,o){var u=e.element();u&&u.setAttribute("title",function(e){return null==e?"":Object(r.isArray)(e)?i(e):Object(r.isObject)(e)&&!Object(r.isDate)(e)?(t=e,Object.keys(t).map((function(e){var n=t[e];return e+": "+(Object(r.isArray)(n)?i(n):a(n))})).join("\n")):e+"";var t}(o))}},function(e,t,n){n.r(t);var r=n(2151);n.d(t,"parse",(function(){return r.default}));var i=n(2210);n.d(t,"config",(function(){return i.default}));var a=n(2155);n.d(t,"signal",(function(){return a.default}));var o=n(2157);n.d(t,"signalUpdates",(function(){return o.default}));var u=n(2160);n.d(t,"stream",(function(){return u.default}));var s=n(2181);n.d(t,"MarkRole",(function(){return s.MarkRole})),n.d(t,"FrameRole",(function(){return s.FrameRole})),n.d(t,"ScopeRole",(function(){return s.ScopeRole})),n.d(t,"AxisRole",(function(){return s.AxisRole})),n.d(t,"AxisDomainRole",(function(){return s.AxisDomainRole})),n.d(t,"AxisGridRole",(function(){return s.AxisGridRole})),n.d(t,"AxisLabelRole",(function(){return s.AxisLabelRole})),n.d(t,"AxisTickRole",(function(){return s.AxisTickRole})),n.d(t,"AxisTitleRole",(function(){return s.AxisTitleRole})),n.d(t,"LegendRole",(function(){return s.LegendRole})),n.d(t,"LegendEntryRole",(function(){return s.LegendEntryRole})),n.d(t,"LegendLabelRole",(function(){return s.LegendLabelRole})),n.d(t,"LegendSymbolRole",(function(){return s.LegendSymbolRole})),n.d(t,"LegendTitleRole",(function(){return s.LegendTitleRole}));var c=n(2209);n.d(t,"Scope",(function(){return c.default}));var l=n(2197);n.d(t,"DataScope",(function(){return l.default}))},function(e,t,n){n.r(t);var r=n(2152),i=n(2209),a=n(2210),o=n(756);t.default=function(e,t){return Object(o.isObject)(e)||Object(o.error)("Input Vega specification must be an object."),t=Object(o.mergeConfig)(Object(a.default)(),t,e.config),Object(r.default)(e,new i.default(t)).toRuntime()}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return g}));var r=n(2153),i=n(2154),a=n(2155),o=n(2156),u=n(2169),s=n(2183),c=n(2181),l=n(2161),f=n(2197),d=n(2163),p=n(756),h=Object(p.toSet)(["width","height","padding","autosize"]);function g(e,t){var n,g,m,b,v,y,_=t.config;return t.background=e.background||_.background,t.eventConfig=_.events,v=Object(l.ref)(t.root=t.add(Object(l.operator)())),t.addSignal("width",e.width||0),t.addSignal("height",e.height||0),t.addSignal("padding",Object(i.default)(e.padding,_)),t.addSignal("autosize",Object(r.default)(e.autosize,_)),t.legends=t.objectProperty(_.legend&&_.legend.layout),y=function(e,t,n){if(Object(p.array)(t).forEach((t=>{h[t.name]||Object(a.default)(t,e)})),!n)return t;const r=Object(p.array)(t).slice();return Object(p.array)(n).forEach((t=>{e.hasOwnSignal(t.name)||(Object(a.default)(t,e),r.push(t))})),r}(t,e.signals,_.signals),g=t.add(Object(d.Collect)()),m=Object(u.extendEncode)({enter:{x:{value:0},y:{value:0}},update:{width:{signal:"width"},height:{signal:"height"}}},e.encode),m=t.add(Object(d.Encode)(Object(u.encoders)(m,s.GroupMark,c.FrameRole,e.style,t,{pulse:Object(l.ref)(g)}))),b=t.add(Object(d.ViewLayout)({layout:t.objectProperty(e.layout),legends:t.legends,autosize:t.signalRef("autosize"),mark:v,pulse:Object(l.ref)(m)})),t.operators.pop(),t.pushState(Object(l.ref)(m),Object(l.ref)(b),null),Object(o.default)(e,t,y),t.operators.push(b),n=t.add(Object(d.Bound)({mark:v,pulse:Object(l.ref)(b)})),n=t.add(Object(d.Render)({pulse:Object(l.ref)(n)})),n=t.add(Object(d.Sieve)({pulse:Object(l.ref)(n)})),t.addData("root",new f.default(t,g,g,n)),t}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t){return e=e||t.autosize,Object(r.isObject)(e)?e:{type:e||"pad"}}},function(e,t,n){n.r(t);var r=n(756);function i(e){return+e||0}t.default=function(e,t){return e=e||t.padding,Object(r.isObject)(e)?{top:i(e.top),bottom:i(e.bottom),left:i(e.left),right:i(e.right)}:{top:n=i(e),bottom:n,left:n,right:n};var n}},function(e,t,n){n.r(t);var r=n(756),i=["value","update","init","react","bind"];function a(e,t){Object(r.error)(e+' for "outer" push: '+Object(r.stringValue)(t))}t.default=function(e,t){var n=e.name;if("outer"===e.push)t.signals[n]||a("No prior signal definition",n),i.forEach((function(t){void 0!==e[t]&&a("Invalid property ",t)}));else{var r=t.addSignal(n,e.value);!1===e.react&&(r.react=!1),e.bind&&t.addBinding(n,e.bind)}}},function(e,t,n){n.r(t);var r=n(2157),i=n(2162),a=n(2164),o=n(2165),u=n(2155),s=n(2200),c=n(2201),l=n(2189),f=n(2202),d=n(756);t.default=function(e,t,n){var p=Object(d.array)(e.signals),h=Object(d.array)(e.scales);return n||p.forEach((e=>Object(u.default)(e,t))),Object(d.array)(e.projections).forEach((e=>Object(a.default)(e,t))),h.forEach((e=>Object(i.initScale)(e,t))),Object(d.array)(e.data).forEach((e=>Object(c.default)(e,t))),h.forEach((e=>Object(i.parseScale)(e,t))),(n||p).forEach((e=>Object(r.default)(e,t))),Object(d.array)(e.axes).forEach((e=>Object(f.default)(e,t))),Object(d.array)(e.marks).forEach((e=>Object(l.default)(e,t))),Object(d.array)(e.legends).forEach((e=>Object(o.default)(e,t))),e.title&&Object(s.default)(e.title,t),t.parseLambdas(),t}},function(e,t,n){n.r(t);var r=n(2158),i=n(2159),a=n(756);t.default=function(e,t){var n=t.getSignal(e.name),o=e.update;e.init&&(o?Object(a.error)("Signals can not include both init and update expressions."):(o=e.init,n.initonly=!0)),o&&(o=Object(r.default)(o,t),n.update=o.$expr,n.params=o.$params),e.on&&e.on.forEach((function(e){Object(i.default)(e,t,n.id)}))}},function(e,t,n){n.r(t);var r=n(1244),i=n(2110),a=n(756);t.default=function(e,t,n){var o,u,s={};try{e=Object(a.isString)(e)?e:Object(a.stringValue)(e)+"",o=Object(r.parse)(e)}catch(t){Object(a.error)("Expression parse error: "+e)}return o.visit((function(e){if(e.type===r.CallExpression){var n=e.callee.name,a=i.codegenParams.visitors[n];a&&a(n,e.arguments,t,s)}})),(u=Object(i.codeGenerator)(o)).globals.forEach((function(e){var n=i.SignalPrefix+e;!Object(a.hasOwnProperty)(s,n)&&t.getSignal(e)&&(s[n]=t.signalRef(e))})),{$expr:n?n+"return("+u.code+");":u.code,$fields:u.fields,$params:s}}},function(e,t,n){n.r(t);var r=n(2158),i=n(2160),a=n(2161),o=n(1274),u=n(756),s="var datum=event.item&&event.item.datum;";function c(e){return{signal:"["+e.map((e=>e.scale?'scale("'+e.scale+'")':e.signal))+"]"}}t.default=function(e,t,n){var l=e.events,f=e.update,d=e.encode,p=[],h={target:n};l||Object(u.error)("Signal update missing events specification."),Object(u.isString)(l)&&(l=Object(o.selector)(l,t.isSubscope()?a.Scope:a.View)),l=Object(u.array)(l).filter((e=>e.signal||e.scale?(p.push(e),0):1)),p.length>1&&(p=[c(p)]),l.length&&p.push(l.length>1?{merge:l}:l[0]),null!=d&&(f&&Object(u.error)("Signal encode and update are mutually exclusive."),f="encode(item(),"+Object(u.stringValue)(d)+")"),h.update=Object(u.isString)(f)?Object(r.default)(f,t,s):null!=f.expr?Object(r.default)(f.expr,t,s):null!=f.value?f.value:null!=f.signal?{$expr:"_.value",$params:{value:t.signalRef(f.signal)}}:Object(u.error)("Invalid signal update specification."),e.force&&(h.options={force:!0}),p.forEach((function(e){t.addUpdate(Object(u.extend)(function(e,t){return{source:e.signal?t.signalRef(e.signal):e.scale?t.scaleRef(e.scale):Object(i.default)(e,t)}}(e,t),h))}))}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return u}));var r=n(2158),i=n(2161),a=n(756),o="timer";function u(e,t){return(e.merge?s:e.stream?c:e.type?l:Object(a.error)("Invalid stream specification: "+Object(a.stringValue)(e)))(e,t)}function s(e,t){var n=f({merge:e.merge.map((e=>u(e,t)))},e,t);return t.addStream(n).id}function c(e,t){var n=f({stream:u(e.stream,t)},e,t);return t.addStream(n).id}function l(e,t){var n,r,a;return e.type===o?(n=t.event(o,e.throttle),e={between:e.between,filter:e.filter}):n=t.event((a=e.source)===i.Scope?i.View:a||i.View,e.type),r=f({stream:n},e,t),1===Object.keys(r).length?n:t.addStream(r).id}function f(e,t,n){var o,s,c,l,f=t.between;return f&&(2!==f.length&&Object(a.error)('Stream "between" parameter must have 2 entries: '+Object(a.stringValue)(t)),e.between=[u(f[0],n),u(f[1],n)]),f=t.filter?[].concat(t.filter):[],(t.marktype||t.markname||t.markrole)&&f.push((o=t.marktype,s=t.markname,(l="event.item")+(o&&"*"!==o?"&&"+l+".mark.marktype==='"+o+"'":"")+((c=t.markrole)?"&&"+l+".mark.role==='"+c+"'":"")+(s?"&&"+l+".mark.name==='"+s+"'":""))),t.source===i.Scope&&f.push("inScope(event.item)"),f.length&&(e.filter=Object(r.default)("("+f.join(")&&(")+")").$expr),null!=(f=t.throttle)&&(e.throttle=+f),null!=(f=t.debounce)&&(e.debounce=+f),t.consume&&(e.consume=!0),e}},function(e,t,n){n.r(t),n.d(t,"Entry",(function(){return i})),n.d(t,"entry",(function(){return a})),n.d(t,"operator",(function(){return o})),n.d(t,"ref",(function(){return u})),n.d(t,"tupleidRef",(function(){return s})),n.d(t,"fieldRef",(function(){return c})),n.d(t,"keyFieldRef",(function(){return l})),n.d(t,"compareRef",(function(){return f})),n.d(t,"keyRef",(function(){return d})),n.d(t,"Ascending",(function(){return p})),n.d(t,"Descending",(function(){return h})),n.d(t,"sortKey",(function(){return g})),n.d(t,"aggrField",(function(){return m})),n.d(t,"Scope",(function(){return b})),n.d(t,"View",(function(){return v})),n.d(t,"isSignal",(function(){return y})),n.d(t,"isExpr",(function(){return _})),n.d(t,"hasSignal",(function(){return O})),n.d(t,"value",(function(){return E})),n.d(t,"deref",(function(){return S}));var r=n(756);function i(e,t,n,r){this.id=-1,this.type=e,this.value=t,this.params=n,r&&(this.parent=r)}function a(e,t,n,r){return new i(e,t,n,r)}function o(e,t){return a("operator",e,t)}function u(e){var t={$ref:e.id};return e.id<0&&(e.refs=e.refs||[]).push(t),t}var s={$tupleid:1,toString:function(){return":_tupleid_:"}};function c(e,t){return t?{$field:e,$name:t}:{$field:e}}var l=c("key");function f(e,t){return{$compare:e,$order:t}}function d(e,t){var n={$key:e};return t&&(n.$flat=!0),n}var p="ascending",h="descending";function g(e){return Object(r.isObject)(e)?(e.order===h?"-":"+")+m(e.op,e.field):""}function m(e,t){return(e&&e.signal?"$"+e.signal:e||"")+(e&&t?"_":"")+(t&&t.signal?"$"+t.signal:t||"")}var b="scope",v="view";function y(e){return e&&e.signal}function _(e){return e&&e.expr}function O(e){if(y(e))return!0;if(Object(r.isObject)(e))for(var t in e)if(O(e[t]))return!0;return!1}function E(e,t){return null!=e?e:t}function S(e){return e&&e.signal||e}},function(e,t,n){n.r(t),n.d(t,"initScale",(function(){return c})),n.d(t,"parseScale",(function(){return l}));var r=n(2161),i=n(2163),a=n(1983),o=n(756),u=0,s={min:"min",max:"max",count:"sum"};function c(e,t){var n=e.type||"linear";Object(a.isValidScaleType)(n)||Object(o.error)("Unrecognized scale type: "+Object(o.stringValue)(n)),t.addScale(e.name,{type:n,domain:void 0})}function l(e,t){var n,r,i=t.getScale(e.name).params;for(n in i.domain=h(e.domain,e,t),null!=e.range&&(i.range=E(e,t,i)),null!=e.interpolate&&function(e,t){t.interpolate=f(e.type||e),null!=e.gamma&&(t.interpolateGamma=f(e.gamma))}(e.interpolate,i),null!=e.nice&&(i.nice=(r=e.nice,Object(o.isObject)(r)?{interval:f(r.interval),step:f(r.step)}:f(r))),null!=e.bins&&(i.bins=function(e,t){return e.signal||Object(o.isArray)(e)?d(e,t):t.objectProperty(e)}(e.bins,t)),e)Object(o.hasOwnProperty)(i,n)||"name"===n||(i[n]=f(e[n],t))}function f(e,t){return Object(o.isObject)(e)?e.signal?t.signalRef(e.signal):Object(o.error)("Unsupported object: "+Object(o.stringValue)(e)):e}function d(e,t){return e.signal?t.signalRef(e.signal):e.map((e=>f(e,t)))}function p(e){Object(o.error)("Can not find data set: "+Object(o.stringValue)(e))}function h(e,t,n){if(e)return e.signal?n.signalRef(e.signal):(Object(o.isArray)(e)?g:e.fields?b:m)(e,t,n);null==t.domainMin&&null==t.domainMax||Object(o.error)("No scale domain defined for domainMin/domainMax to override.")}function g(e,t,n){return e.map((function(e){return f(e,n)}))}function m(e,t,n){var r=n.getData(e.data);return r||p(e.data),Object(a.isDiscrete)(t.type)?r.valuesRef(n,e.field,y(e.sort,!1)):Object(a.isQuantile)(t.type)?r.domainRef(n,e.field):r.extentRef(n,e.field)}function b(e,t,n){var r=e.data,s=e.fields.reduce((function(e,t){return t=Object(o.isString)(t)?{data:r,field:t}:Object(o.isArray)(t)||t.signal?function(e,t){var n="_:vega:_"+u++,r=Object(i.Collect)({});if(Object(o.isArray)(e))r.value={$ingest:e};else if(e.signal){var a="setdata("+Object(o.stringValue)(n)+","+e.signal+")";r.params.input=t.signalRef(a)}return t.addDataPipeline(n,[r,Object(i.Sieve)({})]),{data:n,field:"data"}}(t,n):t,e.push(t),e}),[]);return(Object(a.isDiscrete)(t.type)?v:Object(a.isQuantile)(t.type)?_:O)(e,n,s)}function v(e,t,n){var a,o,u,c,l,f=y(e.sort,!0);return a=n.map((function(e){var n=t.getData(e.data);return n||p(e.data),n.countsRef(t,e.field,f)})),o={groupby:r.keyFieldRef,pulse:a},f&&(u=f.op||"count",l=f.field?Object(r.aggrField)(u,f.field):"count",o.ops=[s[u]],o.fields=[t.fieldRef(l)],o.as=[l]),u=t.add(Object(i.Aggregate)(o)),c=t.add(Object(i.Collect)({pulse:Object(r.ref)(u)})),l=t.add(Object(i.Values)({field:r.keyFieldRef,sort:t.sortRef(f),pulse:Object(r.ref)(c)})),Object(r.ref)(l)}function y(e,t){return e&&(e.field||e.op?e.field||"count"===e.op?t&&e.field&&e.op&&!s[e.op]&&Object(o.error)("Multiple domain scales can not be sorted using "+e.op):Object(o.error)("No field provided for sort aggregate op: "+e.op):Object(o.isObject)(e)?e.field="key":e={field:"key"}),e}function _(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||p(e.data),n.domainRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiValues)({values:a})))}function O(e,t,n){var a=n.map((function(e){var n=t.getData(e.data);return n||p(e.data),n.extentRef(t,e.field)}));return Object(r.ref)(t.add(Object(i.MultiExtent)({extents:a})))}function E(e,t,n){var r=e.range,i=t.config.range;if(r.signal)return t.signalRef(r.signal);if(Object(o.isString)(r)){if(i&&Object(o.hasOwnProperty)(i,r))return E(e=Object(o.extend)({},e,{range:i[r]}),t,n);"width"===r?r=[0,{signal:"width"}]:"height"===r?r=Object(a.isDiscrete)(e.type)?[0,{signal:"height"}]:[{signal:"height"},0]:Object(o.error)("Unrecognized scale range value: "+Object(o.stringValue)(r))}else{if(r.scheme)return n.scheme=Object(o.isArray)(r.scheme)?d(r.scheme,t):f(r.scheme,t),r.extent&&(n.schemeExtent=d(r.extent,t)),void(r.count&&(n.schemeCount=f(r.count,t)));if(r.step)return void(n.rangeStep=f(r.step,t));if(Object(a.isDiscrete)(e.type)&&!Object(o.isArray)(r))return h(r,e,t);Object(o.isArray)(r)||Object(o.error)("Unsupported range type: "+Object(o.stringValue)(r))}return r.map((e=>(Object(o.isArray)(e)?d:f)(e,t)))}},function(e,t,n){n.r(t),n.d(t,"Aggregate",(function(){return a})),n.d(t,"AxisTicks",(function(){return o})),n.d(t,"Bound",(function(){return u})),n.d(t,"Collect",(function(){return s})),n.d(t,"Compare",(function(){return c})),n.d(t,"DataJoin",(function(){return l})),n.d(t,"Encode",(function(){return f})),n.d(t,"Expression",(function(){return d})),n.d(t,"Extent",(function(){return p})),n.d(t,"Facet",(function(){return h})),n.d(t,"Field",(function(){return g})),n.d(t,"Key",(function(){return m})),n.d(t,"LegendEntries",(function(){return b})),n.d(t,"Load",(function(){return v})),n.d(t,"Mark",(function(){return y})),n.d(t,"MultiExtent",(function(){return _})),n.d(t,"MultiValues",(function(){return O})),n.d(t,"Overlap",(function(){return E})),n.d(t,"Params",(function(){return S})),n.d(t,"PreFacet",(function(){return x})),n.d(t,"Projection",(function(){return j})),n.d(t,"Proxy",(function(){return w})),n.d(t,"Relay",(function(){return T})),n.d(t,"Render",(function(){return A})),n.d(t,"Scale",(function(){return C})),n.d(t,"Sieve",(function(){return R})),n.d(t,"SortItems",(function(){return N})),n.d(t,"ViewLayout",(function(){return k})),n.d(t,"Values",(function(){return D}));var r=n(2161);function i(e){return function(t,n,i){return Object(r.entry)(e,n,t||void 0,i)}}var a=i("aggregate"),o=i("axisticks"),u=i("bound"),s=i("collect"),c=i("compare"),l=i("datajoin"),f=i("encode"),d=i("expression"),p=i("extent"),h=i("facet"),g=i("field"),m=i("key"),b=i("legendentries"),v=i("load"),y=i("mark"),_=i("multiextent"),O=i("multivalues"),E=i("overlap"),S=i("params"),x=i("prefacet"),j=i("projection"),w=i("proxy"),T=i("relay"),A=i("render"),C=i("scale"),R=i("sieve"),N=i("sortitems"),k=i("viewlayout"),D=i("values")},function(e,t,n){n.r(t);var r=n(756);function i(e,t,n){return Object(r.isArray)(e)?e.map((function(e){return i(e,t,n)})):Object(r.isObject)(e)?e.signal?n.signalRef(e.signal):"fit"===t?e:Object(r.error)("Unsupported parameter object: "+Object(r.stringValue)(e)):e}t.default=function(e,t){var n=t.config.projection||{},r={};for(var a in e)"name"!==a&&(r[a]=i(e[a],a,t));for(a in n)null==r[a]&&(r[a]=i(n[a],a,t));t.addProjection(e.name,r)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2167),a=n(2184),o=n(2185),u=n(2186),s=n(2188),c=n(2187),l=n(2182),f=n(2158),d=n(2189),p=n(2181),h=n(2169),g=n(2161),m=n(2163),b=n(1983),v=n(756);function y(e,t,n){return t[e]?`scale("${t[e]}",datum)`:Object(l.getEncoding)(e,n[0].encode)}t.default=function(e,t){var n,_,O,E,S,x,j,w,T,A=t.config.legend,C=e.encode||{},R=C.legend||{},N=R.name||void 0,k=R.interactive,D=R.style,M=Object(l.lookup)(e,A),I=r.LegendScales.reduce((function(t,n){return t||e[n]}),0);return I||Object(v.error)("Missing valid scale for legend."),S=function(e,t){var n=e.type||r.Symbols;return e.type||1!==function(e){return r.LegendScales.reduce((function(t,n){return t+(e[n]?1:0)}),0)}(e)||!e.fill&&!e.stroke||(n=Object(b.isContinuous)(t)?r.Gradient:Object(b.isDiscretizing)(t)?r.Discrete:r.Symbols),n!==r.Gradient?n:Object(b.isDiscretizing)(t)?r.Discrete:r.Gradient}(e,t.scaleType(I)),x={title:null!=e.title,type:S,vgrad:"symbol"!==S&&M.isVertical()},j=Object(g.ref)(t.add(Object(m.Collect)(null,[x]))),R=Object(h.extendEncode)(function(e,t){var n={enter:{},update:{}};return Object(h.addEncoders)(n,{orient:e("orient"),offset:e("offset"),padding:e("padding"),titlePadding:e("titlePadding"),cornerRadius:e("cornerRadius"),fill:e("fillColor"),stroke:e("strokeColor"),strokeWidth:t.strokeWidth,strokeDash:t.strokeDash,x:e("legendX"),y:e("legendY")}),n}(M,A),R,r.Skip),n={enter:{x:{value:0},y:{value:0}}},w=Object(g.ref)(t.add(Object(m.LegendEntries)(O={type:S,scale:t.scaleRef(I),count:t.objectProperty(M("tickCount")),limit:t.property(M("symbolLimit")),values:t.objectProperty(e.values),minstep:t.property(e.tickMinStep),formatType:t.property(e.formatType),formatSpecifier:t.property(e.format)}))),S===r.Gradient?(E=[Object(i.default)(e,I,A,C.gradient),Object(o.default)(e,A,C.labels,w)],O.count=O.count||t.signalRef(`max(2,2*floor((${Object(g.deref)(M.gradientLength())})/100))`)):S===r.Discrete?E=[Object(a.default)(e,I,A,C.gradient,w),Object(o.default)(e,A,C.labels,w)]:(_=Object(u.legendSymbolLayout)(e,A),E=[Object(u.default)(e,A,C,w,Object(g.deref)(_.columns))],O.size=function(e,t,n){var i=Object(g.deref)(y("size",e,n)),a=Object(g.deref)(y("strokeWidth",e,n)),o=Object(g.deref)(function(e,t,n){return Object(l.getEncoding)("fontSize",e)||Object(l.getStyle)("fontSize",t,n)}(n[1].encode,t,r.GuideLabelStyle));return Object(f.default)(`max(ceil(sqrt(${i})+${a}),${o})`,t)}(e,t,E[0].marks)),E=[Object(c.default)(p.LegendEntryRole,null,null,j,k,n,E,_)],x.title&&E.push(Object(s.default)(e,A,C.title,j)),T=Object(c.default)(p.LegendRole,D,N,j,k,R,E),e.zindex&&(T.zindex=e.zindex),Object(d.default)(T,t)}},function(e,t,n){n.r(t),n.d(t,"Top",(function(){return r})),n.d(t,"Left",(function(){return i})),n.d(t,"Right",(function(){return a})),n.d(t,"Bottom",(function(){return o})),n.d(t,"Center",(function(){return u})),n.d(t,"Vertical",(function(){return s})),n.d(t,"Start",(function(){return c})),n.d(t,"Middle",(function(){return l})),n.d(t,"End",(function(){return f})),n.d(t,"Index",(function(){return d})),n.d(t,"Label",(function(){return p})),n.d(t,"Offset",(function(){return h})),n.d(t,"Perc",(function(){return g})),n.d(t,"Perc2",(function(){return m})),n.d(t,"Size",(function(){return b})),n.d(t,"Value",(function(){return v})),n.d(t,"GuideLabelStyle",(function(){return y})),n.d(t,"GuideTitleStyle",(function(){return _})),n.d(t,"GroupTitleStyle",(function(){return O})),n.d(t,"GroupSubtitleStyle",(function(){return E})),n.d(t,"Symbols",(function(){return S})),n.d(t,"Gradient",(function(){return x})),n.d(t,"Discrete",(function(){return j})),n.d(t,"LegendScales",(function(){return w})),n.d(t,"Skip",(function(){return T})),n.d(t,"zero",(function(){return A})),n.d(t,"one",(function(){return C}));const r="top",i="left",a="right",o="bottom",u="center",s="vertical",c="start",l="middle",f="end",d="index",p="label",h="offset",g="perc",m="perc2",b="size",v="value",y="guide-label",_="guide-title",O="group-title",E="group-subtitle",S="symbol",x="gradient",j="discrete",w=["size","shape","fill","stroke","strokeWidth","strokeDash","opacity"],T={name:1,style:1,interactive:1},A={value:0},C={value:1}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(756);t.default=function(e,t,n,l){var f,d,p,h,g,m,b=Object(a.lookup)(e,n),v=b.isVertical(),y=b.gradientThickness(),_=b.gradientLength();return v?(p=[0,1],h=[0,0],g=y,m=_):(p=[0,0],h=[1,0],g=_,m=y),f={enter:d={opacity:r.zero,x:r.zero,y:r.zero,width:Object(s.encoder)(g),height:Object(s.encoder)(m)},update:Object(c.extend)({},d,{opacity:r.one,fill:{gradient:t,start:p,stop:h}}),exit:{opacity:r.zero}},Object(s.addEncoders)(f,{stroke:b("gradientStrokeColor"),strokeWidth:b("gradientStrokeWidth")},{opacity:b("gradientOpacity")}),Object(i.default)(o.RectMark,u.LegendGradientRole,null,void 0,void 0,f,l)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2169);t.default=function(e,t,n,a,o,u,s){return{type:e,name:s?s.name:void 0,role:t,style:s&&s.style||n,key:a,from:o,interactive:!(!s||!s.interactive),encode:Object(i.extendEncode)(u,s,r.Skip)}}},function(e,t,n){n.r(t),n.d(t,"encoder",(function(){return o})),n.d(t,"addEncode",(function(){return u})),n.d(t,"addEncoders",(function(){return s})),n.d(t,"extendEncode",(function(){return c})),n.d(t,"encoders",(function(){return l})),n.d(t,"has",(function(){return d}));var r=n(2170),i=n(2181),a=n(756);function o(e){return Object(a.isObject)(e)&&!Object(a.isArray)(e)?Object(a.extend)({},e):{value:e}}function u(e,t,n,r){return null!=n?(Object(a.isObject)(n)&&!Object(a.isArray)(n)?e.update[t]=n:e[r||"enter"][t]={value:n},1):0}function s(e,t,n){for(let n in t)u(e,n,t[n]);for(let t in n)u(e,t,n[t],"update")}function c(e,t,n){for(var r in t)n&&Object(a.hasOwnProperty)(n,r)||(e[r]=Object(a.extend)(e[r]||{},t[r]));return e}function l(e,t,n,o,u,s){var c,l;for(l in(s=s||{}).encoders={$encode:c={}},e=function(e,t,n,r,o){var u,s,c,l={},p={};for(s in"legend"!=n&&0!==String(n).indexOf("axis")||(n=null),c=n===i.FrameRole?o.group:n===i.MarkRole?Object(a.extend)({},o.mark,o[t]):null)d(s,e)||("fill"===s||"stroke"===s)&&(d("fill",e)||d("stroke",e))||f(l,s,c[s]);for(s in Object(a.array)(r).forEach((function(t){var n=o.style&&o.style[t];for(var r in n)d(r,e)||f(l,r,n[r])})),e=Object(a.extend)({},e),l)(c=l[s]).signal?(u=u||{})[s]=c:p[s]=c;return e.enter=Object(a.extend)(p,e.enter),u&&(e.update=Object(a.extend)(u,e.update)),e}(e,t,n,o,u.config),e)c[l]=Object(r.default)(e[l],t,s,u);return s}function f(e,t,n){e[t]=n&&n.signal?{signal:n.signal}:{value:n}}function d(e,t){return t&&(t.enter&&t.enter[e]||t.update&&t.update[e])}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2171),i=n(2172),a=n(2179),o=n(2180),u=n(756);function s(e,t,n,s){var c,l,f,d={},p="var o=item,datum=o.datum,m=0,$;";for(c in e)l=e[c],Object(u.isArray)(l)?p+=Object(a.default)(c,l,s,n,d):(f=Object(i.default)(c,l,s,n,d),p+=Object(o.default)("o",c,f));return p+=Object(r.default)(e,t),{$expr:p+="return m;",$fields:Object.keys(d),$output:Object.keys(e)}}},function(e,t,n){n.r(t);var r=n(756),i=Object(r.toSet)(["rule"]),a=Object(r.toSet)(["group","image","rect"]);t.default=function(e,t){var n="";return i[t]||(e.x2&&(e.x?(a[t]&&(n+="if(o.x>o.x2)$=o.x,o.x=o.x2,o.x2=$;"),n+="o.width=o.x2-o.x;"):n+="o.x=o.x2-(o.width||0);"),e.xc&&(n+="o.x=o.xc-(o.width||0)/2;"),e.y2&&(e.y?(a[t]&&(n+="if(o.y>o.y2)$=o.y,o.y=o.y2,o.y2=$;"),n+="o.height=o.y2-o.y;"):n+="o.y=o.y2-(o.height||0);"),e.yc&&(n+="o.y=o.yc-(o.height||0)/2;")),n}},function(e,t,n){n.r(t);var r=n(2173),i=n(2174),a=n(2176),o=n(2178),u=n(2177),s=n(2175),c=n(756);t.default=function(e,t,n,l,f){if(null!=t.gradient)return Object(o.default)(t,n,l,f);var d=t.signal?Object(s.default)(t.signal,n,l,f):t.color?Object(r.default)(t.color,n,l,f):null!=t.field?Object(i.default)(t.field,n,l,f):void 0!==t.value?Object(c.stringValue)(t.value):void 0;return null!=t.scale&&(d=Object(a.default)(t,d,n,l,f)),void 0===d&&(d=null),null!=t.exponent&&(d="Math.pow("+d+","+Object(u.default)(t.exponent,n,l,f)+")"),null!=t.mult&&(d+="*"+Object(u.default)(t.mult,n,l,f)),null!=t.offset&&(d+="+"+Object(u.default)(t.offset,n,l,f)),t.round&&(d="Math.round("+d+")"),d}},function(e,t,n){n.r(t);var r=n(2172);t.default=function(e,t,n,i){function a(e,a,o,u){return"this."+e+"("+[Object(r.default)(null,a,t,n,i),Object(r.default)(null,o,t,n,i),Object(r.default)(null,u,t,n,i)].join(",")+").toString()"}return e.c?a("hcl",e.h,e.c,e.l):e.h||e.s?a("hsl",e.h,e.s,e.l):e.l||e.a?a("lab",e.l,e.a,e.b):e.r||e.g||e.b?a("rgb",e.r,e.g,e.b):null}},function(e,t,n){n.r(t);var r=n(2175),i=n(756);function a(e,t,n,o){var u,s,c;if(e.signal)u="datum",c=Object(r.default)(e.signal,t,n,o);else if(e.group||e.parent){for(s=Math.max(1,e.level||1),u="item";s-- >0;)u+=".mark.group";e.parent?(c=e.parent,u+=".datum"):c=e.group}else e.datum?(u="datum",c=e.datum):Object(i.error)("Invalid field reference: "+Object(i.stringValue)(e));return e.signal||(Object(i.isString)(c)?(o[c]=1,c=Object(i.splitAccessPath)(c).map(i.stringValue).join("][")):c=a(c,t,n,o)),u+"["+c+"]"}t.default=function(e,t,n,r){return a(Object(i.isObject)(e)?e:{datum:e},t,n,r)}},function(e,t,n){n.r(t);var r=n(2158),i=n(756);t.default=function(e,t,n,a){var o=Object(r.default)(e,t);return o.$fields.forEach((function(e){a[e]=1})),Object(i.extend)(n,o.$params),o.$expr}},function(e,t,n){n.r(t),n.d(t,"getScale",(function(){return s}));var r=n(2175),i=n(2174),a=n(2177),o=n(2110),u=n(756);function s(e,t,n,a){var s;if(Object(u.isString)(e))s=o.ScalePrefix+e,Object(u.hasOwnProperty)(n,s)||(n[s]=t.scaleRef(e)),s=Object(u.stringValue)(s);else{for(s in t.scales)n[o.ScalePrefix+s]=t.scaleRef(s);s=Object(u.stringValue)(o.ScalePrefix)+"+"+(e.signal?"("+Object(r.default)(e.signal,t,n,a)+")":Object(i.default)(e,t,n,a))}return"_["+s+"]"}t.default=function(e,t,n,r,i){var o,c,l,f=s(e.scale,n,r,i);return null!=e.range?(c=f+".range()",t=0==(o=+e.range)?c+"[0]":"($="+c+","+(1===o?"$[$.length-1]":"$[0]+"+o+"*($[$.length-1]-$[0])")+")"):(void 0!==t&&(t=f+"("+t+")"),e.band&&(l=function(e,t){if(!Object(u.isString)(e))return-1;var n=t.scaleType(e);return"band"===n||"point"===n?1:0}(e.scale,n))&&(c=f+".bandwidth",o=e.band.signal?c+"()*"+Object(a.default)(e.band,n,r,i):c+"()"+(1==(o=+e.band)?"":"*"+o),l<0&&(o="("+c+"?"+o+":0)"),t=(t?t+"+":"")+o,e.extra&&(t="(datum.extra?"+f+"(datum.extra.value):"+t+")")),null==t&&(t="0")),t}},function(e,t,n){n.r(t);var r=n(2172),i=n(756);t.default=function(e,t,n,a){return Object(i.isObject)(e)?"("+Object(r.default)(null,e,t,n,a)+")":e}},function(e,t,n){n.r(t);var r=n(2176),i=n(756);t.default=function(e,t,n,a){return"this.gradient("+Object(r.getScale)(e.gradient,t,n,a)+","+Object(i.stringValue)(e.start)+","+Object(i.stringValue)(e.stop)+","+Object(i.stringValue)(e.count)+")"}},function(e,t,n){n.r(t);var r=n(2172),i=n(2180),a=n(2175),o=n(756);t.default=function(e,t,n,u,s){var c="";return t.forEach((function(t){var i=Object(r.default)(e,t,n,u,s);c+=t.test?Object(a.default)(t.test,n,u,s)+"?"+i+":":i})),":"===Object(o.peek)(c)&&(c+="null"),Object(i.default)("o",e,c)}},function(e,t,n){n.r(t);var r=n(756);t.default=function(e,t,n){const i=e+"["+Object(r.stringValue)(t)+"]";return`$=${n};if(${i}!==$)${i}=$,m=1;`}},function(e,t,n){n.r(t),n.d(t,"MarkRole",(function(){return r})),n.d(t,"FrameRole",(function(){return i})),n.d(t,"ScopeRole",(function(){return a})),n.d(t,"AxisRole",(function(){return o})),n.d(t,"AxisDomainRole",(function(){return u})),n.d(t,"AxisGridRole",(function(){return s})),n.d(t,"AxisLabelRole",(function(){return c})),n.d(t,"AxisTickRole",(function(){return l})),n.d(t,"AxisTitleRole",(function(){return f})),n.d(t,"LegendRole",(function(){return d})),n.d(t,"LegendBandRole",(function(){return p})),n.d(t,"LegendEntryRole",(function(){return h})),n.d(t,"LegendGradientRole",(function(){return g})),n.d(t,"LegendLabelRole",(function(){return m})),n.d(t,"LegendSymbolRole",(function(){return b})),n.d(t,"LegendTitleRole",(function(){return v})),n.d(t,"TitleRole",(function(){return y})),n.d(t,"TitleTextRole",(function(){return _})),n.d(t,"TitleSubtitleRole",(function(){return O}));var r="mark",i="frame",a="scope",o="axis",u="axis-domain",s="axis-grid",c="axis-label",l="axis-tick",f="axis-title",d="legend",p="legend-band",h="legend-entry",g="legend-gradient",m="legend-label",b="legend-symbol",v="legend-title",y="title",_="title-text",O="title-subtitle"},function(e,t,n){n.r(t),n.d(t,"lookup",(function(){return o})),n.d(t,"getEncoding",(function(){return u})),n.d(t,"getStyle",(function(){return s})),n.d(t,"anchorExpr",(function(){return c})),n.d(t,"alignExpr",(function(){return l})),n.d(t,"tickBand",(function(){return f}));var r=n(2166),i=n(2161),a=n(756);function o(e,t){const n=(n,r)=>Object(i.value)(e[n],Object(i.value)(t[n],r));return n.isVertical=n=>r.Vertical===Object(i.value)(e.direction,t.direction||(n?t.symbolDirection:t.gradientDirection)),n.gradientLength=()=>Object(i.value)(e.gradientLength,t.gradientLength||t.gradientWidth),n.gradientThickness=()=>Object(i.value)(e.gradientThickness,t.gradientThickness||t.gradientHeight),n.entryColumns=()=>Object(i.value)(e.columns,Object(i.value)(t.columns,+n.isVertical(!0))),n}function u(e,t){var n=t&&(t.update&&t.update[e]||t.enter&&t.enter[e]);return n&&n.signal?n:n?n.value:null}function s(e,t,n){var r=t.config.style[n];return r&&r[e]}function c(e,t,n){return`item.anchor === "${r.Start}" ? ${e} : item.anchor === "${r.End}" ? ${t} : ${n}`}const l=c(Object(a.stringValue)(r.Left),Object(a.stringValue)(r.Right),Object(a.stringValue)(r.Center));function f(e){let t,n,r=e("tickBand"),i=e("tickOffset");return r?r.signal?(t={signal:`(${r.signal})==='extent'?1:0.5`},n={signal:`(${r.signal})==='extent'?true:false`},Object(a.isObject)(i)||(i={signal:`(${r.signal})==='extent'?0:${i}`})):"extent"===r?(t=1,n=!0,i=0):(t=.5,n=!1):(t=e("bandPosition"),n=e("tickExtra")),{extra:n,band:t,offset:i}}},function(e,t,n){n.r(t),n.d(t,"GroupMark",(function(){return r})),n.d(t,"RectMark",(function(){return i})),n.d(t,"RuleMark",(function(){return a})),n.d(t,"SymbolMark",(function(){return o})),n.d(t,"TextMark",(function(){return u}));var r="group",i="rect",a="rule",o="symbol",u="text"},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(756);t.default=function(e,t,n,l,f){var d,p,h,g,m,b,v=Object(a.lookup)(e,n),y=v.isVertical(),_=v.gradientThickness(),O=v.gradientLength(),E="";return y?(h="y",m="y2",g="x",b="width",E="1-"):(h="x",m="x2",g="y",b="height"),(p={opacity:r.zero,fill:{scale:t,field:r.Value}})[h]={signal:E+"datum."+r.Perc,mult:O},p[g]=r.zero,p[m]={signal:E+"datum."+r.Perc2,mult:O},p[b]=Object(s.encoder)(_),d={enter:p,update:Object(c.extend)({},p,{opacity:r.one}),exit:{opacity:r.zero}},Object(s.addEncoders)(d,{stroke:v("gradientStrokeColor"),strokeWidth:v("gradientStrokeWidth")},{opacity:v("gradientOpacity")}),Object(i.default)(o.RectMark,u.LegendBandRole,null,r.Value,f,d,l)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(2161);const l=`datum.${r.Perc}<=0?"${r.Left}":datum.${r.Perc}>=1?"${r.Right}":"${r.Center}"`,f=`datum.${r.Perc}<=0?"${r.Bottom}":datum.${r.Perc}>=1?"${r.Top}":"${r.Middle}"`;t.default=function(e,t,n,d){var p,h,g,m,b,v=Object(a.lookup)(e,t),y=v.isVertical(),_=Object(s.encoder)(v.gradientThickness()),O=v.gradientLength(),E=v("labelOverlap"),S=v("labelSeparation"),x="";return p={enter:h={opacity:r.zero},update:g={opacity:r.one,text:{field:r.Label}},exit:{opacity:r.zero}},Object(s.addEncoders)(p,{fill:v("labelColor"),fillOpacity:v("labelOpacity"),font:v("labelFont"),fontSize:v("labelFontSize"),fontStyle:v("labelFontStyle"),fontWeight:v("labelFontWeight"),limit:Object(c.value)(e.labelLimit,t.gradientLabelLimit)}),y?(h.align={value:"left"},h.baseline=g.baseline={signal:f},m="y",b="x",x="1-"):(h.align=g.align={signal:l},h.baseline={value:"top"},m="x",b="y"),h[m]=g[m]={signal:x+"datum."+r.Perc,mult:O},h[b]=g[b]=_,_.offset=Object(c.value)(e.labelOffset,t.gradientLabelOffset)||0,e=Object(i.default)(o.TextMark,u.LegendLabelRole,r.GuideLabelStyle,r.Value,d,p,n),E&&(e.overlap={separation:S,method:E,order:"datum."+r.Index}),e}},function(e,t,n){n.r(t),n.d(t,"legendSymbolLayout",(function(){return l}));var r=n(2166),i=n(2187),a=n(2168),o=n(2182),u=n(2183),s=n(2181),c=n(2169);function l(e,t){const n=Object(o.lookup)(e,t);return{align:n("gridAlign"),columns:n.entryColumns(),center:{row:!0,column:!1},padding:{row:n("rowPadding"),column:n("columnPadding")}}}t.default=function(e,t,n,l,f){var d,p,h,g,m,b,v,y=Object(o.lookup)(e,t),_=n.entries,O=!(!_||!_.interactive),E=_?_.name:void 0,S=y("clipHeight"),x=y("symbolOffset"),j={data:"value"},w={},T=`${f} ? datum.${r.Offset} : datum.${r.Size}`,A=S?Object(c.encoder)(S):{field:r.Size},C=`datum.${r.Index}`,R=`max(1, ${f})`;A.mult=.5,w={enter:d={opacity:r.zero,x:{signal:T,mult:.5,offset:x},y:A},update:p={opacity:r.one,x:d.x,y:d.y},exit:{opacity:r.zero}};var N=null,k=null;return e.fill||(N=t.symbolBaseFillColor,k=t.symbolBaseStrokeColor),Object(c.addEncoders)(w,{fill:y("symbolFillColor",N),shape:y("symbolType"),size:y("symbolSize"),stroke:y("symbolStrokeColor",k),strokeDash:y("symbolDash"),strokeDashOffset:y("symbolDashOffset"),strokeWidth:y("symbolStrokeWidth")},{opacity:y("symbolOpacity")}),r.LegendScales.forEach((function(t){e[t]&&(p[t]=d[t]={scale:e[t],field:r.Value})})),g=Object(a.default)(u.SymbolMark,s.LegendSymbolRole,null,r.Value,j,w,n.symbols),S&&(g.clip=!0),(h=Object(c.encoder)(x)).offset=y("labelOffset"),w={enter:d={opacity:r.zero,x:{signal:T,offset:h},y:A},update:p={opacity:r.one,text:{field:r.Label},x:d.x,y:d.y},exit:{opacity:r.zero}},Object(c.addEncoders)(w,{align:y("labelAlign"),baseline:y("labelBaseline"),fill:y("labelColor"),fillOpacity:y("labelOpacity"),font:y("labelFont"),fontSize:y("labelFontSize"),fontStyle:y("labelFontStyle"),fontWeight:y("labelFontWeight"),limit:y("labelLimit")}),m=Object(a.default)(u.TextMark,s.LegendLabelRole,r.GuideLabelStyle,r.Value,j,w,n.labels),w={enter:{noBound:{value:!S},width:r.zero,height:S?Object(c.encoder)(S):r.zero,opacity:r.zero},exit:{opacity:r.zero},update:p={opacity:r.one,row:{signal:null},column:{signal:null}}},y.isVertical(!0)?(b=`ceil(item.mark.items.length / ${R})`,p.row.signal=`${C}%${b}`,p.column.signal=`floor(${C} / ${b})`,v={field:["row",C]}):(p.row.signal=`floor(${C} / ${R})`,p.column.signal=`${C} % ${R}`,v={field:C}),p.column.signal=`${f}?${p.column.signal}:${C}`,l={facet:{data:l,name:"value",groupby:r.Index}},(e=Object(i.default)(s.ScopeRole,null,E,l,O,Object(c.extendEncode)(w,_,r.Skip),[g,m])).sort=v,e}},function(e,t,n){n.r(t);var r=n(2183);t.default=function(e,t,n,i,a,o,u,s){return{type:r.GroupMark,name:n,role:e,style:t,from:i,interactive:a||!1,encode:o,marks:u,layout:s}}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169);const c='item.orient === "left"',l='item.orient === "right"',f=`(${c} || ${l})`,d=`datum.vgrad && ${f}`,p=Object(a.anchorExpr)('"top"','"bottom"','"middle"'),h=`datum.vgrad && ${l} ? (${Object(a.anchorExpr)('"right"','"left"','"center"')}) : (${f} && !(datum.vgrad && ${c})) ? "left" : ${a.alignExpr}`,g=`item._anchor || (${f} ? "middle" : "start")`,m=`${d} ? (${c} ? -90 : 90) : 0`,b=`${f} ? (datum.vgrad ? (${l} ? "bottom" : "top") : ${p}) : "top"`;t.default=function(e,t,n,c){var l,f=Object(a.lookup)(e,t);return l={enter:{opacity:r.zero},update:{opacity:r.one,x:{field:{group:"padding"}},y:{field:{group:"padding"}}},exit:{opacity:r.zero}},Object(s.addEncoders)(l,{orient:f("titleOrient"),_anchor:f("titleAnchor"),anchor:{signal:g},angle:{signal:m},align:{signal:h},baseline:{signal:b},text:e.title,fill:f("titleColor"),fillOpacity:f("titleOpacity"),font:f("titleFont"),fontSize:f("titleFontSize"),fontStyle:f("titleFontStyle"),fontWeight:f("titleFontWeight"),limit:f("titleLimit"),lineHeight:f("titleLineHeight")},{align:f("titleAlign"),baseline:f("titleBaseline")}),Object(i.default)(o.TextMark,u.LegendTitleRole,r.GuideTitleStyle,null,c,l,n)}},function(e,t,n){n.r(t);var r=n(2190),i=n(2191),a=n(2193),o=n(2194),u=n(2196),s=n(2198),c=n(2192),l=n(2183),f=n(2181),d=n(2169),p=n(2195),h=n(2199),g=n(2156),m=n(2197),b=n(2161),v=n(756),y=n(2163);t.default=function(e,t){var n,_,O,E,S,x,j,w,T,A,C,R,N,k,D=Object(c.default)(e),M=e.type===l.GroupMark,I=e.from&&e.from.facet,P=e.layout||D===f.ScopeRole||D===f.FrameRole,L=D===f.MarkRole||P||I,F=e.overlap;O=Object(o.default)(e.from,M,t),_=t.add(Object(y.DataJoin)({key:O.key||(e.key?Object(b.fieldRef)(e.key):void 0),pulse:O.pulse,clean:!M})),A=Object(b.ref)(_),_=E=t.add(Object(y.Collect)({pulse:A})),_=t.add(Object(y.Mark)({markdef:Object(i.default)(e),interactive:Object(a.default)(e.interactive,t),clip:Object(r.default)(e.clip,t),context:{$context:!0},groups:t.lookup(),parent:t.signals.parent?t.signalRef("parent"):null,index:t.markpath(),pulse:Object(b.ref)(_)})),C=Object(b.ref)(_),(_=S=t.add(Object(y.Encode)(Object(d.encoders)(e.encode,e.type,D,e.style,t,{mod:!1,pulse:C})))).params.parent=t.encode(),e.transform&&e.transform.forEach((function(e){const n=Object(p.default)(e,t),r=n.metadata;(r.generates||r.changes)&&Object(v.error)("Mark transforms should not generate new data."),r.nomod||(S.params.mod=!0),n.params.pulse=Object(b.ref)(_),t.add(_=n)})),e.sort&&(_=t.add(Object(y.SortItems)({sort:t.compareRef(e.sort),pulse:Object(b.ref)(_)}))),R=Object(b.ref)(_),(I||P)&&(P=t.add(Object(y.ViewLayout)({layout:t.objectProperty(e.layout),legends:t.legends,mark:C,pulse:R})),N=Object(b.ref)(P)),x=t.add(Object(y.Bound)({mark:C,pulse:N||R})),k=Object(b.ref)(x),M&&(L&&((n=t.operators).pop(),P&&n.pop()),t.pushState(R,N||k,A),I?Object(u.default)(e,t,O):L?Object(s.default)(e,t,O):Object(g.default)(e,t),t.popState(),L&&(P&&n.push(P),n.push(x))),F&&(k=function(e,t,n){var r,i=e.method,a=e.bound,o=e.separation,u={separation:Object(b.isSignal)(o)?n.signalRef(o.signal):o,method:Object(b.isSignal)(i)?n.signalRef(i.signal):i,pulse:t};return e.order&&(u.sort=n.compareRef({field:e.order})),a&&(r=a.tolerance,u.boundTolerance=Object(b.isSignal)(r)?n.signalRef(r.signal):+r,u.boundScale=n.scaleRef(a.scale),u.boundOrient=a.orient),Object(b.ref)(n.add(Object(y.Overlap)(u)))}(F,k,t)),j=t.add(Object(y.Render)({pulse:k})),w=t.add(Object(y.Sieve)({pulse:Object(b.ref)(j)},void 0,t.parent())),null!=e.name&&(T=e.name,t.addData(T,new m.default(t,E,j,w)),e.on&&e.on.forEach((function(e){(e.insert||e.remove||e.toggle)&&Object(v.error)("Marks only support modify triggers."),Object(h.default)(e,t,T)})))}},function(e,t,n){n.r(t);var r=n(756);function i(e){return Object(r.isObject)(e)&&e.signal?e.signal:Object(r.stringValue)(e)}t.default=function(e,t){var n;return Object(r.isObject)(e)&&(e.signal?n=e.signal:e.path?n="pathShape("+i(e.path)+")":e.sphere&&(n="geoShape("+i(e.sphere)+', {type: "Sphere"})')),n?t.signalRef(n):!!e}},function(e,t,n){n.r(t);var r=n(2192);t.default=function(e){return{marktype:e.type,name:e.name||void 0,role:e.role||Object(r.default)(e),zindex:+e.zindex||void 0}}},function(e,t,n){n.r(t);var r=n(2183),i=n(2181);t.default=function(e){var t=e.role||"";return t.indexOf("axis")&&t.indexOf("legend")&&t.indexOf("title")?e.type===r.GroupMark?i.ScopeRole:t||i.MarkRole:t}},function(e,t,n){n.r(t),t.default=function(e,t){return e&&e.signal?t.signalRef(e.signal):!1!==e}},function(e,t,n){n.r(t),n.d(t,"getDataRef",(function(){return u}));var r=n(2195),i=n(2161),a=n(2163),o=n(756);function u(e,t){return e.$ref?e:e.data&&e.data.$ref?e.data:Object(i.ref)(t.getData(e.data).output)}t.default=function(e,t,n){var s,c,l,f,d;return e?(s=e.facet)&&(t||Object(o.error)("Only group marks can be faceted."),null!=s.field?f=d=u(s,n):(e.data?d=Object(i.ref)(n.getData(e.data).aggregate):((l=Object(r.default)(Object(o.extend)({type:"aggregate",groupby:Object(o.array)(s.groupby)},s.aggregate),n)).params.key=n.keyRef(s.groupby),l.params.pulse=u(s,n),f=d=Object(i.ref)(n.add(l))),c=n.keyRef(s.groupby,!0))):f=Object(i.ref)(n.add(Object(a.Collect)(null,[{}]))),f||(f=u(e,n)),{key:c,pulse:f,parent:d}}},function(e,t,n){n.r(t),n.d(t,"outerExpr",(function(){return d})),n.d(t,"outerField",(function(){return p})),n.d(t,"isData",(function(){return h})),n.d(t,"isExpr",(function(){return g})),n.d(t,"isField",(function(){return m})),n.d(t,"isCompare",(function(){return b}));var r=n(2158),i=n(2161),a=n(2163),o=n(1813),u=n(756);function s(e,t,n){var r,i,a,o={};for(i=0,a=e.params.length;i<a;++i)o[(r=e.params[i]).name]=c(r,t,n);return o}function c(e,t,n){var r=e.type,a=t[e.name];return"index"===r?function(e,t,n){return Object(u.isString)(t.from)||Object(u.error)('Lookup "from" parameter must be a string literal.'),n.getData(t.from).lookupRef(n,t.key)}(0,t,n):void 0!==a?"param"===r?function(e,t,n){var r=t[e.name];return e.array?(Object(u.isArray)(r)||Object(u.error)("Expected an array of sub-parameters. Instead: "+Object(u.stringValue)(r)),r.map((function(t){return f(e,t,n)}))):f(e,r,n)}(e,t,n):"projection"===r?n.projectionRef(t[e.name]):e.array&&!Object(i.isSignal)(a)?a.map((function(t){return l(e,t,n)})):l(e,a,n):void(e.required&&Object(u.error)("Missing required "+Object(u.stringValue)(t.type)+" parameter: "+Object(u.stringValue)(e.name)))}function l(e,t,n){var a=e.type;if(Object(i.isSignal)(t))return g(a)?Object(u.error)("Expression references can not be signals."):m(a)?n.fieldRef(t):b(a)?n.compareRef(t):n.signalRef(t.signal);var o=e.expr||m(a);return o&&d(t)?n.exprRef(t.expr,t.as):o&&p(t)?Object(i.fieldRef)(t.field,t.as):g(a)?Object(r.default)(t,n):h(a)?Object(i.ref)(n.getData(t).values):m(a)?Object(i.fieldRef)(t):b(a)?n.compareRef(t):t}function f(e,t,n){var r,o,c,l,f;for(l=0,f=e.params.length;l<f;++l){for(c in(o=e.params[l]).key)if(o.key[c]!==t[c]){o=null;break}if(o)break}return o||Object(u.error)("Unsupported parameter: "+Object(u.stringValue)(t)),r=Object(u.extend)(s(o,t,n),o.key),Object(i.ref)(n.add(Object(a.Params)(r)))}function d(e){return e&&e.expr}function p(e){return e&&e.field}function h(e){return"data"===e}function g(e){return"expr"===e}function m(e){return"field"===e}function b(e){return"compare"===e}t.default=function(e,t){var n=Object(o.definition)(e.type);n||Object(u.error)("Unrecognized transform type: "+Object(u.stringValue)(e.type));var r=Object(i.entry)(n.type.toLowerCase(),null,s(n,e,t));return e.signal&&t.addSignal(e.signal,t.proxy(r)),r.metadata=n.metadata||{},r}},function(e,t,n){n.r(t);var r=n(2194),i=n(2156),a=n(2197),o=n(2161),u=n(2163),s=n(756);t.default=function(e,t,n){var c,l,f,d,p=e.from.facet,h=p.name,g=Object(r.getDataRef)(p,t);p.name||Object(s.error)("Facet must have a name: "+Object(s.stringValue)(p)),p.data||Object(s.error)("Facet must reference a data set: "+Object(s.stringValue)(p)),p.field?d=t.add(Object(u.PreFacet)({field:t.fieldRef(p.field),pulse:g})):p.groupby?d=t.add(Object(u.Facet)({key:t.keyRef(p.groupby),group:Object(o.ref)(t.proxy(n.parent)),pulse:g})):Object(s.error)("Facet must specify groupby or field: "+Object(s.stringValue)(p)),l=(c=t.fork()).add(Object(u.Collect)()),f=c.add(Object(u.Sieve)({pulse:Object(o.ref)(l)})),c.addData(h,new a.default(c,l,l,f)),c.addSignal("parent",null),d.params.subflow={$subflow:Object(i.default)(e,c).toRuntime()}}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return o}));var r=n(2161),i=n(2163),a=n(756);function o(e,t,n,r,i){this.scope=e,this.input=t,this.output=n,this.values=r,this.aggregate=i,this.index={}}o.fromEntries=function(e,t){var n=t.length,i=1,a=t[0],u=t[n-1],s=t[n-2],c=null;for(a&&"load"===a.type&&(a=t[1]),e.add(t[0]);i<n;++i)t[i].params.pulse=Object(r.ref)(t[i-1]),e.add(t[i]),"aggregate"===t[i].type&&(c=t[i]);return new o(e,a,s,u,c)};var u=o.prototype;function s(e){return Object(a.isString)(e)?e:null}function c(e,t,n){var i,a=Object(r.aggrField)(n.op,n.field);if(t.ops){for(var o=0,u=t.as.length;o<u;++o)if(t.as[o]===a)return}else t.ops=["count"],t.fields=[null],t.as=["count"];n.op&&(t.ops.push((i=n.op.signal)?e.signalRef(i):n.op),t.fields.push(e.fieldRef(n.field)),t.as.push(a))}function l(e,t,n,i,a,o,u){var c,l,f=t[n]||(t[n]={}),d=Object(r.sortKey)(o),p=s(a);if(null!=p&&(e=t.scope,c=f[p+=d?"|"+d:""]),!c){var h=o?{field:r.keyFieldRef,pulse:t.countsRef(e,a,o)}:{field:e.fieldRef(a),pulse:Object(r.ref)(t.output)};d&&(h.sort=e.sortRef(o)),l=e.add(Object(r.entry)(i,void 0,h)),u&&(t.index[a]=l),c=Object(r.ref)(l),null!=p&&(f[p]=c)}return c}u.countsRef=function(e,t,n){var a,o,u,l=this,f=l.counts||(l.counts={}),d=s(t);return null!=d&&(e=l.scope,a=f[d]),a?n&&n.field&&c(e,a.agg.params,n):(u={groupby:e.fieldRef(t,"key"),pulse:Object(r.ref)(l.output)},n&&n.field&&c(e,u,n),o=e.add(Object(i.Aggregate)(u)),a=e.add(Object(i.Collect)({pulse:Object(r.ref)(o)})),a={agg:o,ref:Object(r.ref)(a)},null!=d&&(f[d]=a)),a.ref},u.tuplesRef=function(){return Object(r.ref)(this.values)},u.extentRef=function(e,t){return l(e,this,"extent","extent",t,!1)},u.domainRef=function(e,t){return l(e,this,"domain","values",t,!1)},u.valuesRef=function(e,t,n){return l(e,this,"vals","values",t,n||!0)},u.lookupRef=function(e,t){return l(e,this,"lookup","tupleindex",t,!1)},u.indataRef=function(e,t){return l(e,this,"indata","tupleindex",t,!0,!0)}},function(e,t,n){n.r(t);var r=n(2156),i=n(2163);t.default=function(e,t,n){var a=t.add(Object(i.PreFacet)({pulse:n.pulse})),o=t.fork();o.add(Object(i.Sieve)()),o.addSignal("parent",null),a.params.subflow={$subflow:Object(r.default)(e,o).toRuntime()}}},function(e,t,n){n.r(t);var r=n(2158),i=n(2161);t.default=function(e,t,n){var a,o,u=e.remove,s=e.insert,c=e.toggle,l=e.modify,f=e.values,d=t.add(Object(i.operator)());a="if("+e.trigger+',modify("'+n+'",'+[s,u,c,l,f].map((function(e){return null==e?"null":e})).join(",")+"),0)",o=Object(r.default)(a,t),d.update=o.$expr,d.params=o.$params}},function(e,t,n){n.r(t);var r=n(2166),i=n(2187),a=n(2168),o=n(2182),u=n(2189),s=n(2183),c=n(2181),l=n(2169),f=n(2161),d=n(2163),p=n(756);const h=`item.orient==="${r.Left}"?-90:item.orient==="${r.Right}"?90:0`;t.default=function(e,t){e=Object(p.isString)(e)?{text:e}:e;var n,g,m=Object(o.lookup)(e,t.config.title),b=e.encode||{},v=b.group||{},y=v.name||void 0,_=v.interactive,O=v.style,E=[];return n=Object(f.ref)(t.add(Object(d.Collect)(null,[{}]))),E.push(function(e,t,n,i){var o={value:0},u=e.text,f={enter:{opacity:o},update:{opacity:{value:1}},exit:{opacity:o}};return Object(l.addEncoders)(f,{text:u,align:{signal:"item.mark.group.align"},angle:{signal:"item.mark.group.angle"},limit:{signal:"item.mark.group.limit"},baseline:"top",dx:t("dx"),dy:t("dy"),fill:t("color"),font:t("font"),fontSize:t("fontSize"),fontStyle:t("fontStyle"),fontWeight:t("fontWeight"),lineHeight:t("lineHeight")},{align:t("align"),angle:t("angle"),baseline:t("baseline")}),Object(a.default)(s.TextMark,c.TitleTextRole,r.GroupTitleStyle,null,i,f,n)}(e,m,function(e){const t=e.encode;return t&&t.title||Object(p.extend)({name:e.name,interactive:e.interactive,style:e.style},t)}(e),n)),e.subtitle&&E.push(function(e,t,n,i){var o={value:0},u=e.subtitle,f={enter:{opacity:o},update:{opacity:{value:1}},exit:{opacity:o}};return Object(l.addEncoders)(f,{text:u,align:{signal:"item.mark.group.align"},angle:{signal:"item.mark.group.angle"},limit:{signal:"item.mark.group.limit"},baseline:"top",dx:t("dx"),dy:t("dy"),fill:t("subtitleColor"),font:t("subtitleFont"),fontSize:t("subtitleFontSize"),fontStyle:t("subtitleFontStyle"),fontWeight:t("subtitleFontWeight"),lineHeight:t("subtitleLineHeight")},{align:t("align"),angle:t("angle"),baseline:t("baseline")}),Object(a.default)(s.TextMark,c.TitleSubtitleRole,r.GroupSubtitleStyle,null,i,f,n)}(e,m,b.subtitle,n)),g=Object(i.default)(c.TitleRole,O,y,n,_,function(e,t){var n={enter:{},update:{}};return Object(l.addEncoders)(n,{orient:e("orient"),anchor:e("anchor"),align:{signal:o.alignExpr},angle:{signal:h},limit:e("limit"),frame:e("frame"),offset:e("offset")||0,padding:e("subtitlePadding")}),Object(l.extendEncode)(n,t,r.Skip)}(m,v),E),e.zindex&&(g.zindex=e.zindex),Object(u.default)(g,t)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2195),i=n(2199),a=n(2161),o=n(2163),u=n(756);function s(e,t){var n=[];e.transform&&e.transform.forEach((function(e){n.push(Object(r.default)(e,t))})),e.on&&e.on.forEach((function(n){Object(i.default)(n,t,e.name)})),t.addDataPipeline(e.name,function(e,t,n){var r,i,s,f,d,p=[],h=null,g=!1,m=!1;for(e.values?Object(a.hasSignal)(e.values)||Object(a.hasSignal)(e.format)?(p.push(l(t,e)),p.push(h=c())):p.push(h=c({$ingest:e.values,$format:e.format})):e.url?Object(a.hasSignal)(e.url)||Object(a.hasSignal)(e.format)?(p.push(l(t,e)),p.push(h=c())):p.push(h=c({$request:e.url,$format:e.format})):e.source&&(h=r=Object(u.array)(e.source).map((function(e){return Object(a.ref)(t.getData(e).output)})),p.push(null)),i=0,s=n.length;i<s;++i)d=(f=n[i]).metadata,h||d.source||p.push(h=c()),p.push(f),d.generates&&(m=!0),d.modifies&&!m&&(g=!0),d.source?h=f:d.changes&&(h=null);return r&&(s=r.length-1,p[0]=Object(o.Relay)({derive:g,pulse:s?r:r[0]}),(g||s)&&p.splice(1,0,c())),h||p.push(c()),p.push(Object(o.Sieve)({})),p}(e,t,n))}function c(e){var t=Object(o.Collect)({},e);return t.metadata={source:!0},t}function l(e,t){return Object(o.Load)({url:t.url?e.property(t.url):void 0,async:t.async?e.property(t.async):void 0,values:t.values?e.property(t.values):void 0,format:e.objectProperty(t.format)})}},function(e,t,n){n.r(t);var r=n(2203),i=n(2204),a=n(2205),o=n(2206),u=n(2207),s=n(2208),c=n(2187),l=n(2182),f=n(2181),d=n(2189),p=n(2169),h=n(2166),g=n(2161),m=n(2163);t.default=function(e,t){var n,b,v,y,_,O,E=Object(r.default)(e,t),S=e.encode||{},x=S.axis||{},j=x.name||void 0,w=x.interactive,T=x.style,A=Object(l.lookup)(e,E),C=Object(l.tickBand)(A);return n={orient:e.orient,ticks:!!A("ticks"),labels:!!A("labels"),grid:!!A("grid"),domain:!!A("domain"),title:null!=e.title,translate:A("translate")},b=Object(g.ref)(t.add(Object(m.Collect)({},[n]))),x=Object(p.extendEncode)({update:{offset:Object(p.encoder)(A("offset")||0),position:Object(p.encoder)(Object(g.value)(e.position,0)),titlePadding:Object(p.encoder)(A("titlePadding")),minExtent:Object(p.encoder)(A("minExtent")),maxExtent:Object(p.encoder)(A("maxExtent")),range:{signal:`abs(span(range("${e.scale}")))`}}},S.axis,h.Skip),v=Object(g.ref)(t.add(Object(m.AxisTicks)({scale:t.scaleRef(e.scale),extra:t.property(C.extra),count:t.objectProperty(e.tickCount),values:t.objectProperty(e.values),minstep:t.property(e.tickMinStep),formatType:t.property(e.formatType),formatSpecifier:t.property(e.format)}))),O=[],n.grid&&O.push(Object(a.default)(e,E,S.grid,v,C)),n.ticks&&(y=A("tickSize"),O.push(Object(o.default)(e,E,S.ticks,v,y,C))),n.labels&&(y=n.ticks?y:0,O.push(Object(u.default)(e,E,S.labels,v,y,C))),n.domain&&O.push(Object(i.default)(e,E,S.domain,b)),n.title&&O.push(Object(s.default)(e,E,S.title,b)),_=Object(c.default)(f.AxisRole,T,j,b,w,x,O),e.zindex&&(_.zindex=e.zindex),Object(d.default)(_,t)}},function(e,t,n){n.r(t);var r=n(2166),i=n(756);t.default=function(e,t){var n=t.config,a=e.orient,o=a===r.Top||a===r.Bottom?n.axisX:n.axisY,u=n["axis"+a[0].toUpperCase()+a.slice(1)],s="band"===t.scaleType(e.scale)&&n.axisBand;return o||u||s?Object(i.extend)({},n.axis,o,u,s):n.axis}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169);function c(e,t){return{scale:e.scale,range:t}}t.default=function(e,t,n,l){var f,d,p,h,g,m,b=Object(a.lookup)(e,t),v=e.orient;return f={enter:d={opacity:r.zero},update:p={opacity:r.one},exit:{opacity:r.zero}},Object(s.addEncoders)(f,{stroke:b("domainColor"),strokeDash:b("domainDash"),strokeDashOffset:b("domainDashOffset"),strokeWidth:b("domainWidth"),strokeOpacity:b("domainOpacity")}),v===r.Top||v===r.Bottom?(h="x",m="y"):(h="y",m="x"),g=h+"2",d[m]=r.zero,p[h]=d[h]=c(e,0),p[g]=d[g]=c(e,1),Object(i.default)(o.RuleMark,u.AxisDomainRole,null,null,l,f,n)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(756);t.default=function(e,t,n,l,f){var d,p,h,g,m,b,v,y,_,O=Object(a.lookup)(e,t),E=e.orient,S=e.gridScale,x=E===r.Left||E===r.Top?1:-1,j=function(e,t){if(1===t);else if(Object(c.isObject)(e)){for(var n=e=Object(c.extend)({},e);null!=n.mult;){if(!Object(c.isObject)(n.mult))return n.mult*=t,e;n=n.mult=Object(c.extend)({},n.mult)}n.mult=t}else e=t*(e||0);return e}(e.offset,x);return d={enter:p={opacity:r.zero},update:g={opacity:r.one},exit:h={opacity:r.zero}},Object(s.addEncoders)(d,{stroke:O("gridColor"),strokeDash:O("gridDash"),strokeDashOffset:O("gridDashOffset"),strokeOpacity:O("gridOpacity"),strokeWidth:O("gridWidth")}),m={scale:e.scale,field:r.Value,band:f.band,extra:f.extra,offset:f.offset,round:O("tickRound")},E===r.Top||E===r.Bottom?(b="x",v="y",_="height"):(b="y",v="x",_="width"),y=v+"2",g[b]=p[b]=h[b]=m,S?(g[v]=p[v]={scale:S,range:0,mult:x,offset:j},g[y]=p[y]={scale:S,range:1,mult:x,offset:j}):(g[v]=p[v]={value:0,offset:j},g[y]=p[y]={signal:_,mult:x,offset:j}),Object(i.default)(o.RuleMark,u.AxisGridRole,null,r.Value,l,d,n)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169);t.default=function(e,t,n,c,l,f){var d,p,h,g,m,b,v=Object(a.lookup)(e,t),y=e.orient,_=y===r.Left||y===r.Top?-1:1;return d={enter:p={opacity:r.zero},update:g={opacity:r.one},exit:h={opacity:r.zero}},Object(s.addEncoders)(d,{stroke:v("tickColor"),strokeDash:v("tickDash"),strokeDashOffset:v("tickDashOffset"),strokeOpacity:v("tickOpacity"),strokeWidth:v("tickWidth")}),(m=Object(s.encoder)(l)).mult=_,b={scale:e.scale,field:r.Value,band:f.band,extra:f.extra,offset:f.offset,round:v("tickRound")},y===r.Top||y===r.Bottom?(g.y=p.y=r.zero,g.y2=p.y2=m,g.x=p.x=h.x=b):(g.x=p.x=r.zero,g.x2=p.x2=m,g.y=p.y=h.y=b),Object(i.default)(o.RuleMark,u.AxisTickRole,null,r.Value,c,d,n)}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2183),u=n(2181),s=n(2169),c=n(2161);function l(e,t,n,r,i){return{signal:'flush(range("'+e+'"), scale("'+e+'", datum.value), '+t+","+n+","+r+","+i+")"}}t.default=function(e,t,n,f,d,p){var h,g,m,b,v,y,_,O,E,S,x=Object(a.lookup)(e,t),j=e.orient,w=j===r.Left||j===r.Top?-1:1,T=j===r.Top||j===r.Bottom,A=e.scale,C=Object(c.deref)(x("labelFlush")),R=Object(c.deref)(x("labelFlushOffset")),N=0===C||!!C,k=x("labelAlign"),D=x("labelBaseline");return(m=Object(s.encoder)(d)).mult=w,m.offset=Object(s.encoder)(x("labelPadding")||0),m.offset.mult=w,b={scale:A,field:r.Value,band:.5,offset:p.offset},T?(v=k||(N?l(A,C,'"left"','"right"','"center"'):"center"),y=D||(j===r.Top?"bottom":"top"),_=!k):(v=k||(j===r.Right?"left":"right"),y=D||(N?l(A,C,'"top"','"bottom"','"middle"'):"middle"),_=!D),_=_&&N&&R?l(A,C,"-("+R+")",R,0):null,h={enter:g={opacity:r.zero,x:T?b:m,y:T?m:b},update:{opacity:r.one,text:{field:r.Label},x:g.x,y:g.y},exit:{opacity:r.zero,x:g.x,y:g.y}},Object(s.addEncoders)(h,{[T?"dx":"dy"]:_,align:v,baseline:y,angle:x("labelAngle"),fill:x("labelColor"),fillOpacity:x("labelOpacity"),font:x("labelFont"),fontSize:x("labelFontSize"),fontWeight:x("labelFontWeight"),fontStyle:x("labelFontStyle"),limit:x("labelLimit")}),O=x("labelBound"),E=x("labelOverlap"),S=x("labelSeparation"),e=Object(i.default)(o.TextMark,u.AxisLabelRole,r.GuideLabelStyle,r.Value,f,h,n),(E||O)&&(e.overlap={separation:S,method:E,order:"datum.index",bound:O?{scale:A,orient:j,tolerance:O}:null}),e}},function(e,t,n){n.r(t);var r=n(2166),i=n(2168),a=n(2182),o=n(2169),u=n(2183),s=n(2181),c=n(756);t.default=function(e,t,n,l){var f,d,p,h,g=Object(a.lookup)(e,t),m=e.orient,b=m===r.Left||m===r.Top?-1:1,v=m===r.Top||m===r.Bottom;return f={enter:d={opacity:r.zero,anchor:Object(o.encoder)(g("titleAnchor")),align:{signal:a.alignExpr}},update:p=Object(c.extend)({},d,{opacity:r.one,text:Object(o.encoder)(e.title)}),exit:{opacity:r.zero}},h={signal:`lerp(range("${e.scale}"), ${Object(a.anchorExpr)(0,1,.5)})`},v?(p.x=h,d.angle={value:0},d.baseline={value:m===r.Top?"bottom":"top"}):(p.y=h,d.angle={value:90*b},d.baseline={value:"bottom"}),Object(o.addEncoders)(f,{angle:g("titleAngle"),baseline:g("titleBaseline"),fill:g("titleColor"),fillOpacity:g("titleOpacity"),font:g("titleFont"),fontSize:g("titleFontSize"),fontStyle:g("titleFontStyle"),fontWeight:g("titleFontWeight"),limit:g("titleLimit"),lineHeight:g("titleLineHeight")},{align:g("titleAlign")}),!Object(o.addEncode)(f,"x",g("titleX"),"update")&&!v&&!Object(o.has)("x",n)&&(f.enter.auto={value:!0}),!Object(o.addEncode)(f,"y",g("titleY"),"update")&&v&&!Object(o.has)("y",n)&&(f.enter.auto={value:!0}),Object(i.default)(u.TextMark,s.AxisTitleRole,r.GuideTitleStyle,null,l,f,n)}},function(e,t,n){n.r(t),n.d(t,"default",(function(){return s}));var r=n(2197),i=n(2161),a=n(2158),o=n(2163),u=n(756);function s(e){this.config=e,this.bindings=[],this.field={},this.signals={},this.lambdas={},this.scales={},this.events={},this.data={},this.streams=[],this.updates=[],this.operators=[],this.background=null,this.eventConfig=null,this._id=0,this._subid=0,this._nextsub=[0],this._parent=[],this._encode=[],this._lookup=[],this._markpath=[]}function c(e){this.config=e.config,this.legends=e.legends,this.field=Object.create(e.field),this.signals=Object.create(e.signals),this.lambdas=Object.create(e.lambdas),this.scales=Object.create(e.scales),this.events=Object.create(e.events),this.data=Object.create(e.data),this.streams=[],this.updates=[],this.operators=[],this._id=0,this._subid=++e._nextsub[0],this._nextsub=e._nextsub,this._parent=e._parent.slice(),this._encode=e._encode.slice(),this._lookup=e._lookup.slice(),this._markpath=e._markpath}var l=s.prototype=c.prototype;function f(e){return(Object(u.isArray)(e)?d:p)(e)}function d(e){for(var t,n="[",r=0,i=e.length;r<i;++r)t=e[r],n+=(r>0?",":"")+(Object(u.isObject)(t)?t.signal||f(t):Object(u.stringValue)(t));return n+"]"}function p(e){var t,n,r="{",i=0;for(t in e)n=e[t],r+=(++i>1?",":"")+Object(u.stringValue)(t)+":"+(Object(u.isObject)(n)?n.signal||f(n):Object(u.stringValue)(n));return r+"}"}l.fork=function(){return new c(this)},l.isSubscope=function(){return this._subid>0},l.toRuntime=function(){return this.finish(),{background:this.background,operators:this.operators,streams:this.streams,updates:this.updates,bindings:this.bindings,eventConfig:this.eventConfig}},l.id=function(){return(this._subid?this._subid+":":0)+this._id++},l.add=function(e){return this.operators.push(e),e.id=this.id(),e.refs&&(e.refs.forEach((function(t){t.$ref=e.id})),e.refs=null),e},l.proxy=function(e){var t=e instanceof i.Entry?Object(i.ref)(e):e;return this.add(Object(o.Proxy)({value:t}))},l.addStream=function(e){return this.streams.push(e),e.id=this.id(),e},l.addUpdate=function(e){return this.updates.push(e),e},l.finish=function(){var e,t;for(e in this.root&&(this.root.root=!0),this.signals)this.signals[e].signal=e;for(e in this.scales)this.scales[e].scale=e;function n(e,t,n){var r;e&&((r=e.data||(e.data={}))[t]||(r[t]=[])).push(n)}for(e in this.data)for(var r in n((t=this.data[e]).input,e,"input"),n(t.output,e,"output"),n(t.values,e,"values"),t.index)n(t.index[r],e,"index:"+r);return this},l.pushState=function(e,t,n){this._encode.push(Object(i.ref)(this.add(Object(o.Sieve)({pulse:e})))),this._parent.push(t),this._lookup.push(n?Object(i.ref)(this.proxy(n)):null),this._markpath.push(-1)},l.popState=function(){this._encode.pop(),this._parent.pop(),this._lookup.pop(),this._markpath.pop()},l.parent=function(){return Object(u.peek)(this._parent)},l.encode=function(){return Object(u.peek)(this._encode)},l.lookup=function(){return Object(u.peek)(this._lookup)},l.markpath=function(){var e=this._markpath;return++e[e.length-1]},l.fieldRef=function(e,t){if(Object(u.isString)(e))return Object(i.fieldRef)(e,t);e.signal||Object(u.error)("Unsupported field reference: "+Object(u.stringValue)(e));var n,r=e.signal,a=this.field[r];return a||(n={name:this.signalRef(r)},t&&(n.as=t),this.field[r]=a=Object(i.ref)(this.add(Object(o.Field)(n)))),a},l.compareRef=function(e){function t(e){return Object(i.isSignal)(e)?(r=!0,n.signalRef(e.signal)):Object(i.isExpr)(e)?(r=!0,n.exprRef(e.expr)):e}var n=this,r=!1,a=Object(u.array)(e.field).map(t),s=Object(u.array)(e.order).map(t);return r?Object(i.ref)(this.add(Object(o.Compare)({fields:a,orders:s}))):Object(i.compareRef)(a,s)},l.keyRef=function(e,t){var n=this.signals,r=!1;return e=Object(u.array)(e).map((function(e){return Object(i.isSignal)(e)?(r=!0,Object(i.ref)(n[e.signal])):e})),r?Object(i.ref)(this.add(Object(o.Key)({fields:e,flat:t}))):Object(i.keyRef)(e,t)},l.sortRef=function(e){if(!e)return e;var t=Object(i.aggrField)(e.op,e.field),n=e.order||i.Ascending;return n.signal?Object(i.ref)(this.add(Object(o.Compare)({fields:t,orders:this.signalRef(n.signal)}))):Object(i.compareRef)(t,n)},l.event=function(e,t){var n=e+":"+t;if(!this.events[n]){var r=this.id();this.streams.push({id:r,source:e,type:t}),this.events[n]=r}return this.events[n]},l.hasOwnSignal=function(e){return Object(u.hasOwnProperty)(this.signals,e)},l.addSignal=function(e,t){this.hasOwnSignal(e)&&Object(u.error)("Duplicate signal name: "+Object(u.stringValue)(e));var n=t instanceof i.Entry?t:this.add(Object(i.operator)(t));return this.signals[e]=n},l.getSignal=function(e){return this.signals[e]||Object(u.error)("Unrecognized signal name: "+Object(u.stringValue)(e)),this.signals[e]},l.signalRef=function(e){return this.signals[e]?Object(i.ref)(this.signals[e]):(Object(u.hasOwnProperty)(this.lambdas,e)||(this.lambdas[e]=this.add(Object(i.operator)(null))),Object(i.ref)(this.lambdas[e]))},l.parseLambdas=function(){for(var e=Object.keys(this.lambdas),t=0,n=e.length;t<n;++t){var r=e[t],i=Object(a.default)(r,this),o=this.lambdas[r];o.params=i.$params,o.update=i.$expr}},l.property=function(e){return e&&e.signal?this.signalRef(e.signal):e},l.objectProperty=function(e){return e&&Object(u.isObject)(e)?this.signalRef(e.signal||f(e)):e},l.exprRef=function(e,t){var n={expr:Object(a.default)(e,this)};return t&&(n.expr.$name=t),Object(i.ref)(this.add(Object(o.Expression)(n)))},l.addBinding=function(e,t){this.bindings||Object(u.error)("Nested signals do not support binding: "+Object(u.stringValue)(e)),this.bindings.push(Object(u.extend)({signal:e},t))},l.addScaleProj=function(e,t){Object(u.hasOwnProperty)(this.scales,e)&&Object(u.error)("Duplicate scale or projection name: "+Object(u.stringValue)(e)),this.scales[e]=this.add(t)},l.addScale=function(e,t){this.addScaleProj(e,Object(o.Scale)(t))},l.addProjection=function(e,t){this.addScaleProj(e,Object(o.Projection)(t))},l.getScale=function(e){return this.scales[e]||Object(u.error)("Unrecognized scale name: "+Object(u.stringValue)(e)),this.scales[e]},l.projectionRef=l.scaleRef=function(e){return Object(i.ref)(this.getScale(e))},l.projectionType=l.scaleType=function(e){return this.getScale(e).params.type},l.addData=function(e,t){return Object(u.hasOwnProperty)(this.data,e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.data[e]=t},l.getData=function(e){return this.data[e]||Object(u.error)("Undefined data set name: "+Object(u.stringValue)(e)),this.data[e]},l.addDataPipeline=function(e,t){return Object(u.hasOwnProperty)(this.data,e)&&Object(u.error)("Duplicate data set name: "+Object(u.stringValue)(e)),this.addData(e,r.default.fromEntries(this,t))}},function(e,t,n){n.r(t);var r="sans-serif",i="#4c78a8",a="#000",o="#888",u="#ddd";t.default=function(){return{padding:0,autosize:"pad",background:null,events:{defaults:{allow:["wheel"]}},group:null,mark:null,arc:{fill:i},area:{fill:i},image:null,line:{stroke:i,strokeWidth:2},path:{stroke:i},rect:{fill:i},rule:{stroke:a},shape:{stroke:i},symbol:{fill:i,size:64},text:{fill:a,font:r,fontSize:11},style:{"guide-label":{fill:a,font:r,fontSize:10},"guide-title":{fill:a,font:r,fontSize:11,fontWeight:"bold"},"group-title":{fill:a,font:r,fontSize:13,fontWeight:"bold"},"group-subtitle":{fill:a,font:r,fontSize:12},point:{size:30,strokeWidth:2,shape:"circle"},circle:{size:30,strokeWidth:2},square:{size:30,strokeWidth:2,shape:"square"},cell:{fill:"transparent",stroke:u}},title:{orient:"top",anchor:"middle",offset:4,subtitlePadding:3},axis:{minExtent:0,maxExtent:200,bandPosition:.5,domain:!0,domainWidth:1,domainColor:o,grid:!1,gridWidth:1,gridColor:u,labels:!0,labelAngle:0,labelLimit:180,labelPadding:2,ticks:!0,tickColor:o,tickOffset:0,tickRound:!0,tickSize:5,tickWidth:1,titlePadding:4},axisBand:{tickOffset:-.5},projection:{type:"mercator"},legend:{orient:"right",padding:0,gridAlign:"each",columnPadding:10,rowPadding:2,symbolDirection:"vertical",gradientDirection:"vertical",gradientLength:200,gradientThickness:16,gradientStrokeColor:u,gradientStrokeWidth:0,gradientLabelOffset:2,labelAlign:"left",labelBaseline:"middle",labelLimit:160,labelOffset:4,labelOverlap:!0,symbolLimit:30,symbolType:"circle",symbolSize:100,symbolOffset:0,symbolStrokeWidth:1.5,symbolBaseFillColor:"transparent",symbolBaseStrokeColor:o,titleLimit:180,titleOrient:"top",titlePadding:5,layout:{offset:18,direction:"horizontal",left:{direction:"vertical"},right:{direction:"vertical"}}},range:{category:{scheme:"tableau10"},ordinal:{scheme:"blues"},heatmap:{scheme:"yellowgreenblue"},ramp:{scheme:"blues"},diverging:{scheme:"blueorange",extent:[1,0]},symbol:["circle","square","triangle-up","cross","diamond","triangle-right","triangle-down","triangle-left"]}}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){(function(t){var n=function(){function e(e,t){return null!=t&&e instanceof t}var n,r,i;try{n=Map}catch(e){n=function(){}}try{r=Set}catch(e){r=function(){}}try{i=Promise}catch(e){i=function(){}}function a(o,s,c,l,f){"object"==typeof s&&(c=s.depth,l=s.prototype,f=s.includeNonEnumerable,s=s.circular);var d=[],p=[],h=void 0!==t;return void 0===s&&(s=!0),void 0===c&&(c=1/0),function o(c,g){if(null===c)return null;if(0===g)return c;var m,b;if("object"!=typeof c)return c;if(e(c,n))m=new n;else if(e(c,r))m=new r;else if(e(c,i))m=new i((function(e,t){c.then((function(t){e(o(t,g-1))}),(function(e){t(o(e,g-1))}))}));else if(a.__isArray(c))m=[];else if(a.__isRegExp(c))m=new RegExp(c.source,u(c)),c.lastIndex&&(m.lastIndex=c.lastIndex);else if(a.__isDate(c))m=new Date(c.getTime());else{if(h&&t.isBuffer(c))return m=t.allocUnsafe?t.allocUnsafe(c.length):new t(c.length),c.copy(m),m;e(c,Error)?m=Object.create(c):void 0===l?(b=Object.getPrototypeOf(c),m=Object.create(b)):(m=Object.create(l),b=l)}if(s){var v=d.indexOf(c);if(-1!=v)return p[v];d.push(c),p.push(m)}for(var y in e(c,n)&&c.forEach((function(e,t){var n=o(t,g-1),r=o(e,g-1);m.set(n,r)})),e(c,r)&&c.forEach((function(e){var t=o(e,g-1);m.add(t)})),c){var _;b&&(_=Object.getOwnPropertyDescriptor(b,y)),_&&null==_.set||(m[y]=o(c[y],g-1))}if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(c);for(y=0;y<O.length;y++){var E=O[y];(!(x=Object.getOwnPropertyDescriptor(c,E))||x.enumerable||f)&&(m[E]=o(c[E],g-1),x.enumerable||Object.defineProperty(m,E,{enumerable:!1}))}}if(f){var S=Object.getOwnPropertyNames(c);for(y=0;y<S.length;y++){var x,j=S[y];(x=Object.getOwnPropertyDescriptor(c,j))&&x.enumerable||(m[j]=o(c[j],g-1),Object.defineProperty(m,j,{enumerable:!1}))}}return m}(o,c)}function o(e){return Object.prototype.toString.call(e)}function u(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return a.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},a.__objToStr=o,a.__isDate=function(e){return"object"==typeof e&&"[object Date]"===o(e)},a.__isArray=function(e){return"object"==typeof e&&"[object Array]"===o(e)},a.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===o(e)},a.__getRegExpFlags=u,a}();e.exports&&(e.exports=n)}).call(this,n(534).Buffer)},,function(e,t,n){e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},a={key:r,value:e[r]};return n(i,a)}}),a=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,o;if(Array.isArray(t)){for(o="[",n=0;n<t.length;n++)n&&(o+=","),o+=e(t[n])||"null";return o+"]"}if(null===t)return"null";if(-1!==a.indexOf(t)){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var u=a.push(t)-1,s=Object.keys(t).sort(i&&i(t));for(o="",n=0;n<s.length;n++){var c=s[n],l=e(t[c]);l&&(o&&(o+=","),o+=JSON.stringify(c)+":"+l)}return a.splice(u,1),"{"+o+"}"}}(e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){n.r(t);var r=n(2424);n.d(t,"embed",(function(){return r.default}))},function(e,t,n){n.r(t),n.d(t,"vega",(function(){return v})),n.d(t,"vegaLite",(function(){return y})),n.d(t,"DEFAULT_ACTIONS",(function(){return O})),n.d(t,"guessMode",(function(){return T})),n.d(t,"default",(function(){return A}));var r=n(750),i=n(2425),a=n(752),o=n.n(a),u=n(753),s=n(1812),c=n(2429),l=n(1337),f=n.n(l),d=n(2605),p=n(1348),h=n(756),g=n(2615),m=n(2616),b=n(2617);const v=s;let y=c;const _=window;void 0===y&&_.vl&&_.vl.compile&&(y=_.vl);const O={export:{svg:!0,png:!0},source:!0,compiled:!0,editor:!0},E={CLICK_TO_VIEW_ACTIONS:"Click to view actions",COMPILED_ACTION:"View Compiled Vega",EDITOR_ACTION:"Open in Vega Editor",PNG_ACTION:"Save as PNG",SOURCE_ACTION:"View Source",SVG_ACTION:"Save as SVG"},S={vega:"Vega","vega-lite":"Vega-Lite"},x={vega:v.version,"vega-lite":y?y.version:"not available"},j={vega:e=>e,"vega-lite":(e,t)=>y.compile(e,{config:t}).spec};function w(e,t,n,r){const i=`<html><head>${t}</head><body><pre><code class="json">`,a=`</code></pre>${n}</body></html>`,o=window.open("");o.document.write(i+e+a),o.document.title=`${S[r]} JSON Source`}function T(e,t){var n;if(e.$schema){const r=f()(e.$schema);t&&t!==r.library&&console.warn(`The given visualization spec is written in ${S[r.library]}, but mode argument sets ${n=S[t],null!=n?n:t}.`);const i=r.library;return Object(u.satisfies)(x[i],`^${r.version.slice(1)}`)||console.warn(`The input spec uses ${S[i]} ${r.version}, but the current version of ${S[i]} is v${x[i]}.`),i}return"mark"in e||"encoding"in e||"layer"in e||"hconcat"in e||"vconcat"in e||"facet"in e||"repeat"in e?"vega-lite":"marks"in e||"signals"in e||"scales"in e||"axes"in e?"vega":null!=t?t:"vega"}function A(e,t,n={}){var a,s,c;return Object(r.__awaiter)(this,void 0,void 0,(function*(){const l=(y=n.loader)&&"load"in y?n.loader:v.loader(n.loader);var y;const _=Object(h.isString)(t)?JSON.parse(yield l.load(t)):t,S=yield C((a=_.usermeta&&_.usermeta.embedOptions,null!=a?a:{}),l),A=yield C(n,l),R=Object.assign(Object.assign({},Object(b.mergeDeep)(A,S)),{config:Object(h.mergeConfig)((s=A.config,null!=s?s:{}),(c=S.config,null!=c?c:{}))});return yield function(e,t,n={},a){var s,c,l,y,_,S;return Object(r.__awaiter)(this,void 0,void 0,(function*(){const r=n.theme?Object(h.mergeConfig)(d[n.theme],null!=(s=n.config)?s:{}):n.config,A=Object(h.isBoolean)(n.actions)?n.actions:Object(b.mergeDeep)({},O,null!=(c=n.actions)?c:{}),C=Object.assign(Object.assign({},E),n.i18n),R=null!=(l=n.renderer)?l:"canvas",N=null!=(y=n.logLevel)?y:v.Warn,k=null!=(_=n.downloadFileName)?_:"visualization";if(!1!==n.defaultStyle){const e="vega-embed-style";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerText=void 0===n.defaultStyle||!0===n.defaultStyle?(null!==m.default&&void 0!==m.default?m.default:"").toString():n.defaultStyle,document.head.appendChild(t)}}const D=T(t,n.mode);let M=j[D](t,r);if("vega-lite"===D&&M.$schema){const e=f()(M.$schema);Object(u.satisfies)(x.vega,`^${e.version.slice(1)}`)||console.warn(`The compiled spec uses Vega ${e.version}, but current version is v${x.vega}.`)}const I="string"==typeof e?document.querySelector(e):e;if(!I)throw Error("${el} does not exist");I.classList.add("vega-embed"),A&&I.classList.add("has-actions"),I.innerHTML="";const P=n.patch;P&&(M=P instanceof Function?P(M):Object(i.applyPatch)(M,P,!0,!1).newDocument),n.formatLocale&&v.formatLocale(n.formatLocale),n.timeFormatLocale&&v.timeFormatLocale(n.timeFormatLocale);const L=v.parse(M,"vega-lite"===D?{}:r),F=new v.View(L,{loader:a,logLevel:N,renderer:R});if(!1!==n.tooltip){let e;e="function"==typeof n.tooltip?n.tooltip:new p.Handler(!0===n.tooltip?{}:n.tooltip).call,F.tooltip(e)}let U,{hover:B}=n;if(void 0===B&&(B="vega"===D),B){const{hoverSet:e,updateSet:t}="boolean"==typeof B?{}:B;F.hover(e,t)}if(n&&(n.width&&F.width(n.width),n.height&&F.height(n.height),n.padding&&F.padding(n.padding)),yield F.initialize(e).runAsync(),!1!==A){let e=I;if(!1!==n.defaultStyle){const t=document.createElement("details");t.title=C.CLICK_TO_VIEW_ACTIONS,I.append(t),e=t;const n=document.createElement("summary");n.innerHTML='\n<svg viewBox="0 0 16 16" fill="currentColor" stroke="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">\n <circle r="2" cy="8" cx="2"></circle>\n <circle r="2" cy="8" cx="8"></circle>\n <circle r="2" cy="8" cx="14"></circle>\n</svg>',t.append(n),U=e=>{t.contains(e.target)||t.removeAttribute("open")},document.addEventListener("click",U)}const i=document.createElement("div");if(e.append(i),i.classList.add("vega-actions"),!0===A||!1!==A.export)for(const e of["svg","png"])if(!0===A||!0===A.export||A.export[e]){const t=C[`${e.toUpperCase()}_ACTION`],r=document.createElement("a");r.text=t,r.href="#",r.target="_blank",r.download=`${k}.${e}`,r.addEventListener("mousedown",(function(t){F.toImageURL(e,n.scaleFactor).then((e=>{this.href=e})).catch((e=>{throw e})),t.preventDefault()})),i.append(r)}if(!0===A||!1!==A.source){const e=document.createElement("a");e.text=C.SOURCE_ACTION,e.href="#",e.addEventListener("mousedown",(function(e){var r,i;w(o()(t),null!=(r=n.sourceHeader)?r:"",null!=(i=n.sourceFooter)?i:"",D),e.preventDefault()})),i.append(e)}if("vega-lite"===D&&(!0===A||!1!==A.compiled)){const e=document.createElement("a");e.text=C.COMPILED_ACTION,e.href="#",e.addEventListener("mousedown",(function(e){var t,r;w(o()(M),null!=(t=n.sourceHeader)?t:"",null!=(r=n.sourceFooter)?r:"","vega"),e.preventDefault()})),i.append(e)}if(!0===A||!1!==A.editor){const e=null!=(S=n.editorUrl)?S:"https://vega.github.io/editor/",a=document.createElement("a");a.text=C.EDITOR_ACTION,a.href="#",a.addEventListener("mousedown",(function(n){Object(g.default)(window,e,{config:r,mode:D,renderer:R,spec:o()(t)}),n.preventDefault()})),i.append(a)}}return{view:F,spec:t,vgSpec:M,finalize:function(){U&&document.removeEventListener("click",U),F.finalize()}}}))}(e,_,R,l)}))}function C(e,t){var n;return Object(r.__awaiter)(this,void 0,void 0,(function*(){const r=Object(h.isString)(e.config)?JSON.parse(yield t.load(e.config)):null!=(n=e.config)?n:{},i=Object(h.isString)(e.patch)?JSON.parse(yield t.load(e.patch)):e.patch;return Object.assign(Object.assign(Object.assign({},e),i?{patch:i}:{}),r?{config:r}:{})}))}},function(e,t,n){n.r(t);var r=n(2426);n.d(t,"getValueByPointer",(function(){return r.getValueByPointer})),n.d(t,"applyOperation",(function(){return r.applyOperation})),n.d(t,"applyPatch",(function(){return r.applyPatch})),n.d(t,"applyReducer",(function(){return r.applyReducer})),n.d(t,"validator",(function(){return r.validator})),n.d(t,"validate",(function(){return r.validate})),n.d(t,"_areEquals",(function(){return r._areEquals}));var i=n(2428);n.d(t,"unobserve",(function(){return i.unobserve})),n.d(t,"observe",(function(){return i.observe})),n.d(t,"generate",(function(){return i.generate})),n.d(t,"compare",(function(){return i.compare}));var a=n(2427);n.d(t,"JsonPatchError",(function(){return a.PatchError})),n.d(t,"deepClone",(function(){return a._deepClone})),n.d(t,"escapePathComponent",(function(){return a.escapePathComponent})),n.d(t,"unescapePathComponent",(function(){return a.unescapePathComponent})),t.default=Object.assign({},r,i,{JsonPatchError:a.PatchError,deepClone:a._deepClone,escapePathComponent:a.escapePathComponent,unescapePathComponent:a.unescapePathComponent})},function(e,t,n){n.r(t),n.d(t,"JsonPatchError",(function(){return i})),n.d(t,"deepClone",(function(){return a})),n.d(t,"getValueByPointer",(function(){return s})),n.d(t,"applyOperation",(function(){return c})),n.d(t,"applyPatch",(function(){return l})),n.d(t,"applyReducer",(function(){return f})),n.d(t,"validator",(function(){return d})),n.d(t,"validate",(function(){return p})),n.d(t,"_areEquals",(function(){return h}));var r=n(2427),i=r.PatchError,a=r._deepClone,o={add:function(e,t,n){return e[t]=this.value,{newDocument:n}},remove:function(e,t,n){var r=e[t];return delete e[t],{newDocument:n,removed:r}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:function(e,t,n){var i=s(n,this.path);i&&(i=Object(r._deepClone)(i));var a=c(n,{op:"remove",path:this.from}).removed;return c(n,{op:"add",path:this.path,value:a}),{newDocument:n,removed:i}},copy:function(e,t,n){var i=s(n,this.from);return c(n,{op:"add",path:this.path,value:Object(r._deepClone)(i)}),{newDocument:n}},test:function(e,t,n){return{newDocument:n,test:h(e[t],this.value)}},_get:function(e,t,n){return this.value=e[t],{newDocument:n}}},u={add:function(e,t,n){return Object(r.isInteger)(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:n,index:t}},remove:function(e,t,n){return{newDocument:n,removed:e.splice(t,1)[0]}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:o.move,copy:o.copy,test:o.test,_get:o._get};function s(e,t){if(""==t)return e;var n={op:"_get",path:t};return c(e,n),n.value}function c(e,t,n,a,c,l){if(void 0===n&&(n=!1),void 0===a&&(a=!0),void 0===c&&(c=!0),void 0===l&&(l=0),n&&("function"==typeof n?n(t,0,e,t.path):d(t,0)),""===t.path){var f={newDocument:e};if("add"===t.op)return f.newDocument=t.value,f;if("replace"===t.op)return f.newDocument=t.value,f.removed=e,f;if("move"===t.op||"copy"===t.op)return f.newDocument=s(e,t.from),"move"===t.op&&(f.removed=e),f;if("test"===t.op){if(f.test=h(e,t.value),!1===f.test)throw new i("Test operation failed","TEST_OPERATION_FAILED",l,t,e);return f.newDocument=e,f}if("remove"===t.op)return f.removed=e,f.newDocument=null,f;if("_get"===t.op)return t.value=e,f;if(n)throw new i("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",l,t,e);return f}a||(e=Object(r._deepClone)(e));var p=(t.path||"").split("/"),g=e,m=1,b=p.length,v=void 0,y=void 0,_=void 0;for(_="function"==typeof n?n:d;;){if(y=p[m],c&&"__proto__"==y)throw new TypeError("JSON-Patch: modifying `__proto__` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(n&&void 0===v&&(void 0===g[y]?v=p.slice(0,m).join("/"):m==b-1&&(v=t.path),void 0!==v&&_(t,0,e,v)),m++,Array.isArray(g)){if("-"===y)y=g.length;else{if(n&&!Object(r.isInteger)(y))throw new i("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",l,t,e);Object(r.isInteger)(y)&&(y=~~y)}if(m>=b){if(n&&"add"===t.op&&y>g.length)throw new i("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",l,t,e);if(!1===(f=u[t.op].call(t,g,y,e)).test)throw new i("Test operation failed","TEST_OPERATION_FAILED",l,t,e);return f}}else if(y&&-1!=y.indexOf("~")&&(y=Object(r.unescapePathComponent)(y)),m>=b){if(!1===(f=o[t.op].call(t,g,y,e)).test)throw new i("Test operation failed","TEST_OPERATION_FAILED",l,t,e);return f}g=g[y]}}function l(e,t,n,a,o){if(void 0===a&&(a=!0),void 0===o&&(o=!0),n&&!Array.isArray(t))throw new i("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");a||(e=Object(r._deepClone)(e));for(var u=new Array(t.length),s=0,l=t.length;s<l;s++)u[s]=c(e,t[s],n,!0,o,s),e=u[s].newDocument;return u.newDocument=e,u}function f(e,t,n){var r=c(e,t);if(!1===r.test)throw new i("Test operation failed","TEST_OPERATION_FAILED",n,t,e);return r.newDocument}function d(e,t,n,a){if("object"!=typeof e||null===e||Array.isArray(e))throw new i("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,n);if(!o[e.op])throw new i("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,n);if("string"!=typeof e.path)throw new i("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,n);if(0!==e.path.indexOf("/")&&e.path.length>0)throw new i('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,n);if(("move"===e.op||"copy"===e.op)&&"string"!=typeof e.from)throw new i("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,n);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&void 0===e.value)throw new i("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,n);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&Object(r.hasUndefined)(e.value))throw new i("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,n);if(n)if("add"==e.op){var u=e.path.split("/").length,s=a.split("/").length;if(u!==s+1&&u!==s)throw new i("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,n)}else if("replace"===e.op||"remove"===e.op||"_get"===e.op){if(e.path!==a)throw new i("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,n)}else if("move"===e.op||"copy"===e.op){var c=p([{op:"_get",path:e.from,value:void 0}],n);if(c&&"OPERATION_PATH_UNRESOLVABLE"===c.name)throw new i("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,n)}}function p(e,t,n){try{if(!Array.isArray(e))throw new i("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)l(Object(r._deepClone)(t),Object(r._deepClone)(e),n||!0);else{n=n||d;for(var a=0;a<e.length;a++)n(e[a],a,t,void 0)}}catch(e){if(e instanceof i)return e;throw e}}function h(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,a=Array.isArray(e),o=Array.isArray(t);if(a&&o){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!h(e[n],t[n]))return!1;return!0}if(a!=o)return!1;var u=Object.keys(e);if((r=u.length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!t.hasOwnProperty(u[n]))return!1;for(n=r;0!=n--;)if(!h(e[i=u[n]],t[i]))return!1;return!0}return e!=e&&t!=t}},function(e,t,n){n.r(t),n.d(t,"hasOwnProperty",(function(){return o})),n.d(t,"_objectKeys",(function(){return u})),n.d(t,"_deepClone",(function(){return s})),n.d(t,"isInteger",(function(){return c})),n.d(t,"escapePathComponent",(function(){return l})),n.d(t,"unescapePathComponent",(function(){return f})),n.d(t,"_getPathRecursive",(function(){return d})),n.d(t,"getPath",(function(){return p})),n.d(t,"hasUndefined",(function(){return h})),n.d(t,"PatchError",(function(){return m}));var r,i=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=Object.prototype.hasOwnProperty;function o(e,t){return a.call(e,t)}function u(e){if(Array.isArray(e)){for(var t=new Array(e.length),n=0;n<t.length;n++)t[n]=""+n;return t}if(Object.keys)return Object.keys(e);for(var r in t=[],e)o(e,r)&&t.push(r);return t}function s(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}function c(e){for(var t,n=0,r=e.length;n<r;){if(!((t=e.charCodeAt(n))>=48&&t<=57))return!1;n++}return!0}function l(e){return-1===e.indexOf("/")&&-1===e.indexOf("~")?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function f(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function d(e,t){var n;for(var r in e)if(o(e,r)){if(e[r]===t)return l(r)+"/";if("object"==typeof e[r]&&""!=(n=d(e[r],t)))return l(r)+"/"+n}return""}function p(e,t){if(e===t)return"/";var n=d(e,t);if(""===n)throw new Error("Object not found in root");return"/"+n}function h(e){if(void 0===e)return!0;if(e)if(Array.isArray(e)){for(var t=0,n=e.length;t<n;t++)if(h(e[t]))return!0}else if("object"==typeof e){var r=u(e),i=r.length;for(t=0;t<i;t++)if(h(e[r[t]]))return!0}return!1}function g(e,t){var n=[e];for(var r in t){var i="object"==typeof t[r]?JSON.stringify(t[r],null,2):t[r];void 0!==i&&n.push(r+": "+i)}return n.join("\n")}var m=function(e){function t(t,n,r,i,a){var o=this.constructor,u=e.call(this,g(t,{name:n,index:r,operation:i,tree:a}))||this;return u.name=n,u.index=r,u.operation=i,u.tree=a,Object.setPrototypeOf(u,o.prototype),u.message=g(t,{name:n,index:r,operation:i,tree:a}),u}return i(t,e),t}(Error)},function(e,t,n){n.r(t),n.d(t,"unobserve",(function(){return s})),n.d(t,"observe",(function(){return c})),n.d(t,"generate",(function(){return l})),n.d(t,"compare",(function(){return d}));var r=n(2427),i=n(2426),a=new WeakMap,o=function(e){this.observers=new Map,this.obj=e},u=function(e,t){this.callback=e,this.observer=t};function s(e,t){t.unobserve()}function c(e,t){var n,i=function(e){return a.get(e)}(e);if(i){var s=function(e,t){return e.observers.get(t)}(i,t);n=s&&s.observer}else i=new o(e),a.set(e,i);if(n)return n;if(n={},i.value=Object(r._deepClone)(e),t){n.callback=t,n.next=null;var c=function(){l(n)},f=function(){clearTimeout(n.next),n.next=setTimeout(c)};"undefined"!=typeof window&&(window.addEventListener("mouseup",f),window.addEventListener("keyup",f),window.addEventListener("mousedown",f),window.addEventListener("keydown",f),window.addEventListener("change",f))}return n.patches=[],n.object=e,n.unobserve=function(){l(n),clearTimeout(n.next),function(e,t){e.observers.delete(t.callback)}(i,n),"undefined"!=typeof window&&(window.removeEventListener("mouseup",f),window.removeEventListener("keyup",f),window.removeEventListener("mousedown",f),window.removeEventListener("keydown",f),window.removeEventListener("change",f))},i.observers.set(t,new u(t,n)),n}function l(e,t){void 0===t&&(t=!1);var n=a.get(e.object);f(n.value,e.object,e.patches,"",t),e.patches.length&&Object(i.applyPatch)(n.value,e.patches);var r=e.patches;return r.length>0&&(e.patches=[],e.callback&&e.callback(r)),r}function f(e,t,n,i,a){if(t!==e){"function"==typeof t.toJSON&&(t=t.toJSON());for(var o=Object(r._objectKeys)(t),u=Object(r._objectKeys)(e),s=!1,c=u.length-1;c>=0;c--){var l=e[p=u[c]];if(!Object(r.hasOwnProperty)(t,p)||void 0===t[p]&&void 0!==l&&!1===Array.isArray(t))Array.isArray(e)===Array.isArray(t)?(a&&n.push({op:"test",path:i+"/"+Object(r.escapePathComponent)(p),value:Object(r._deepClone)(l)}),n.push({op:"remove",path:i+"/"+Object(r.escapePathComponent)(p)}),s=!0):(a&&n.push({op:"test",path:i,value:e}),n.push({op:"replace",path:i,value:t}));else{var d=t[p];"object"==typeof l&&null!=l&&"object"==typeof d&&null!=d?f(l,d,n,i+"/"+Object(r.escapePathComponent)(p),a):l!==d&&(a&&n.push({op:"test",path:i+"/"+Object(r.escapePathComponent)(p),value:Object(r._deepClone)(l)}),n.push({op:"replace",path:i+"/"+Object(r.escapePathComponent)(p),value:Object(r._deepClone)(d)}))}}if(s||o.length!=u.length)for(c=0;c<o.length;c++){var p=o[c];Object(r.hasOwnProperty)(e,p)||void 0===t[p]||n.push({op:"add",path:i+"/"+Object(r.escapePathComponent)(p),value:Object(r._deepClone)(t[p])})}}}function d(e,t,n){void 0===n&&(n=!1);var r=[];return f(e,t,r,"",n),r}},function(e,t,n){n.r(t),n.d(t,"version",(function(){return u}));var r=n(2430),i=n(2431);n.d(t,"normalize",(function(){return i.normalize}));var a=n(2475);n.d(t,"compile",(function(){return a.compile}));var o=n(2604);n.d(t,"extractTransforms",(function(){return o.extractTransforms}));const u=r.version},function(e){e.exports=JSON.parse('{"name":"vega-lite","author":"Dominik Moritz, Kanit \\"Ham\\" Wongsuphasawat, Arvind Satyanarayan, Jeffrey Heer","version":"4.0.2","collaborators":["Kanit Wongsuphasawat (http://kanitw.yellowpigz.com)","Dominik Moritz (https://www.domoritz.de)","Arvind Satyanarayan (https://arvindsatya.com)","Jeffrey Heer (https://jheer.org)"],"homepage":"https://vega.github.io/vega-lite/","description":"Vega-Lite is a concise high-level language for interactive visualization.","main":"build/vega-lite.js","unpkg":"build/vega-lite.min.js","jsdelivr":"build/vega-lite.min.js","module":"build/src/index","types":"build/src/index.d.ts","bin":{"vl2png":"./bin/vl2png","vl2svg":"./bin/vl2svg","vl2vg":"./bin/vl2vg"},"directories":{"test":"test"},"scripts":{"build":"yarn build:only","build:only":"yarn tsc:src && rollup -c","postbuild":"terser build/vega-lite.js -cm --source-map content=build/vega-lite.js.map,filename=build/vega-lite.min.js.map -o build/vega-lite.min.js && yarn schema","prebuild:examples":"yarn build:only","build:examples":"yarn data && TZ=America/Los_Angeles scripts/build-examples.sh","prebuild:examples-full":"yarn build:only","build:examples-full":"TZ=America/Los_Angeles scripts/build-examples.sh 1","build:example":"TZ=America/Los_Angeles scripts/build-example.sh","build:toc":"yarn build:jekyll && scripts/generate-toc","build:site":"yarn tsc:site && rollup -c site/rollup.config.js","build:jekyll":"pushd site && bundle exec jekyll build -q && popd","build:versions":"scripts/update-version.sh","clean":"find build ! -name \'vega-lite-schema.json\' -type f -delete && rm -rf site/data/* && rm -f examples/compiled/*.png && find site/examples ! -name \'index.md\' ! -name \'data\' -type f -delete","predeploy:site":"yarn presite","deploy:site":"gh-pages -d site","data":"rsync -r node_modules/vega-datasets/data/* site/data","schema":"mkdir -p build && ts-json-schema-generator -c -f tsconfig.json -p src/index.ts -t TopLevelSpec -k deprecated > build/vega-lite-schema.json && yarn renameschema && cp build/vega-lite-schema.json site/_data/","renameschema":"scripts/rename-schema.sh","presite":"yarn data && yarn schema && yarn build:site && yarn build:versions && scripts/create-example-pages.sh","site":"pushd site && bundle exec jekyll serve -I -l && popd","tsc:src":"tsc -b src/tsconfig.src.json","tsc:site":"tsc -b site/tsconfig.site.json","prettierbase":"prettier \'**/*.{md,css,yml}\'","eslintbase":"eslint --ext .ts .","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","test":"jest test/ && yarn lint && yarn schema && jest examples/ && yarn test:runtime","test:inspect":"node --inspect-brk ./node_modules/.bin/jest --runInBand test","test:runtime":"TZ=America/Los_Angeles jest test-runtime/","test:runtime:generate":"yarn build:only && rm -Rf test-runtime/resources && VL_GENERATE_TESTS=true yarn test:runtime","watch:build":"yarn build:only && concurrently --kill-others -n Typescript,Rollup \'yarn tsc:src -w\' \'rollup -c -w\'","watch:site":"concurrently --kill-others -n Typescript,Rollup \'yarn tsc:site -w\' \'rollup -c site/rollup.config.js -w\'","watch:test":"jest --watch"},"repository":{"type":"git","url":"https://github.com/vega/vega-lite.git"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/vega/vega-lite/issues"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@types/chai":"^4.2.6","@types/d3":"^5.7.2","@types/highlight.js":"^9.12.3","@types/jest":"^24.0.23","@types/jest-environment-puppeteer":"^4.3.1","@types/mkdirp":"^0.5.2","@types/puppeteer":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","ajv":"^6.10.2","chai":"^4.2.0","cheerio":"^1.0.0-rc.2","codecov":"^3.6.1","concurrently":"^5.0.0","d3":"^5.14.2","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","gh-pages":"^2.1.1","highlight.js":"^9.16.2","http-server":"^0.12.0","husky":"^3.1.0","jest":"^24.9.0","jest-puppeteer":"^4.3.0","lint-staged":"^9.5.0","mkdirp":"^0.5.1","prettier":"^1.19.1","puppeteer":"^2.0.0","rollup":"^1.27.8","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-terser":"^5.1.2","svg2png-many":"^0.0.7","terser":"^4.4.2","ts-jest":"^24.2.0","ts-json-schema-generator":"^0.57.0","typescript":"~3.7.3","vega-cli":"^5.9.0","vega-datasets":"^1.28.0","vega-embed":"^6.2.0","vega-tooltip":"^0.19.1","yaml-front-matter":"^4.0.0"},"dependencies":{"@types/clone":"~0.1.30","@types/fast-json-stable-stringify":"^2.0.0","array-flat-polyfill":"^1.0.1","clone":"~2.1.2","fast-deep-equal":"~3.1.1","fast-json-stable-stringify":"~2.0.0","json-stringify-pretty-compact":"~2.0.0","tslib":"~1.10.0","vega-event-selector":"~2.0.2","vega-expression":"~2.6.3","vega-typings":"~0.12.0","vega-util":"~1.12.1","yargs":"~15.0.2"},"peerDependencies":{"vega":"^5.9.0"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.{md,css,yml}":["prettier --write","git add"]},"jest":{"preset":"jest-puppeteer","transform":{"^.+\\\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\\\.|/)(test|spec))\\\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["<rootDir>/node_modules","<rootDir>/build","<rootDir>/_site","<rootDir>/src"],"coverageDirectory":"./coverage/","collectCoverage":false}}')},function(e,t,n){n.r(t),n.d(t,"normalize",(function(){return s})),n.d(t,"normalizeAutoSize",(function(){return f}));var r=n(756),i=n(2432),a=n(2451),o=n(2467),u=n(2434);function s(e,t){void 0===t&&(t=Object(i.initConfig)(e.config));const n=function(e,t={}){return c.map(e,{config:t})}(e,t),{width:r,height:a}=e,o=f(n,{width:r,height:a,autosize:e.autosize},t);return Object.assign(Object.assign({},n),o?{autosize:o}:{})}const c=new(n(2469).CoreNormalizer);function l(e){return Object(r.isString)(e)?{type:e}:null!=e?e:{}}function f(e,t,n){let{width:r,height:i}=t;const s=Object(o.isUnitSpec)(e)||Object(o.isLayerSpec)(e),c={};s?"container"==r&&"container"==i?(c.type="fit",c.contains="padding"):"container"==r?(c.type="fit-x",c.contains="padding"):"container"==i&&(c.type="fit-y",c.contains="padding"):("container"==r&&(a.warn(a.message.containerSizeNonSingle("width")),r=void 0),"container"==i&&(a.warn(a.message.containerSizeNonSingle("height")),i=void 0));const f=Object.assign(Object.assign(Object.assign({type:"pad"},c),n?l(n.autosize):{}),l(e.autosize));if("fit"!==f.type||s||(a.warn(a.message.FIT_NON_SINGLE),f.type="pad"),"container"==r&&"fit"!=f.type&&"fit-x"!=f.type&&a.warn(a.message.containerSizeNotCompatibleWithAutosize("width")),"container"==i&&"fit"!=f.type&&"fit-y"!=f.type&&a.warn(a.message.containerSizeNotCompatibleWithAutosize("height")),!Object(u.deepEqual)(f,{type:"pad"}))return f}},function(e,t,n){n.r(t),n.d(t,"getViewConfigContinuousSize",(function(){return p})),n.d(t,"getViewConfigDiscreteStep",(function(){return h})),n.d(t,"getViewConfigDiscreteSize",(function(){return g})),n.d(t,"DEFAULT_STEP",(function(){return m})),n.d(t,"defaultViewConfig",(function(){return b})),n.d(t,"isVgScheme",(function(){return v})),n.d(t,"defaultConfig",(function(){return y})),n.d(t,"initConfig",(function(){return _})),n.d(t,"stripAndRedirectConfig",(function(){return x}));var r=n(756),i=n(2433),a=n(2461),o=n(2462),u=n(2439),s=n(2453),c=n(2463),l=n(2464),f=n(2455),d=n(2434);function p(e,t){var n;return null!=(n=e[t])?n:e["width"===t?"continuousWidth":"continuousHeight"]}function h(e,t){const n=g(e,t);return Object(l.isStep)(n)?n.step:m}function g(e,t){var n;const r=null!=(n=e[t])?n:e["width"===t?"discreteWidth":"discreteHeight"];return Object(d.getFirstDefined)(r,{step:e.step})}const m=20,b={continuousWidth:200,continuousHeight:200,step:m};function v(e){return e&&!!e.scheme}const y={background:"white",padding:5,timeFormat:"%b %d, %Y",countTitle:"Count of Records",view:b,mark:u.defaultMarkConfig,area:{},bar:u.defaultBarConfig,circle:{},geoshape:{},image:{},line:{},point:{},rect:u.defaultRectConfig,rule:{color:"black"},square:{},text:{color:"black"},tick:u.defaultTickConfig,trail:{},boxplot:{size:14,extent:1.5,box:{},median:{color:"white"},outliers:{},rule:{},ticks:null},errorbar:{center:"mean",rule:!0,ticks:!1},errorband:{band:{opacity:.3},borders:!1},scale:s.defaultScaleConfig,projection:{},axis:{},axisX:{},axisY:{},axisLeft:{},axisRight:{},axisTop:{},axisBottom:{},axisBand:{},legend:o.defaultLegendConfig,header:{titlePadding:10,labelPadding:10},headerColumn:{},headerRow:{},headerFacet:{},selection:c.defaultConfig,style:{},title:{},facet:{spacing:l.DEFAULT_SPACING},repeat:{spacing:l.DEFAULT_SPACING},concat:{spacing:l.DEFAULT_SPACING}};function _(e){return Object(r.mergeConfig)({},y,e)}const O=["view",...u.PRIMITIVE_MARKS],E=["background","padding","facet","concat","repeat","numberFormat","timeFormat","countTitle","header","scale","selection","overlay"],S=Object.assign({view:["continuousWidth","continuousHeight","discreteWidth","discreteHeight","step"]},u.VL_ONLY_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX);function x(e){e=Object(d.duplicate)(e);for(const t of E)delete e[t];if(e.legend)for(const t of a.VL_ONLY_LEGEND_CONFIG)delete e.legend[t];if(e.mark)for(const t of u.VL_ONLY_MARK_CONFIG_PROPERTIES)delete e.mark[t];for(const t of O){for(const n of u.VL_ONLY_MARK_CONFIG_PROPERTIES)delete e[t][n];const n=S[t];if(n)for(const r of n)delete e[t][r];j(e,t)}for(const t of Object(i.getAllCompositeMarks)())delete e[t];j(e,"title","group-title");for(const t in e)Object(r.isObject)(e[t])&&0===Object(d.keys)(e[t]).length&&delete e[t];return Object(d.keys)(e).length>0?e:void 0}function j(e,t,n,r){const i="title"===t?Object(f.extractTitleConfig)(e.title).mark:r?e[t][r]:e[t];"view"===t&&(n="cell");const a=Object.assign(Object.assign({},i),e.style[t]);Object(d.keys)(a).length>0&&(e.style[null!=n?n:t]=a),r||delete e[t]}},function(e,t,n){n.r(t),n.d(t,"add",(function(){return c})),n.d(t,"remove",(function(){return l})),n.d(t,"getAllCompositeMarks",(function(){return f}));var r=n(2434),i=n(2438),a=n(2441),o=n(2459),u=n(2460);const s={};function c(e,t,n){const r=new i.CompositeMarkNormalizer(e,t);s[e]={normalizer:r,parts:n}}function l(e){delete s[e]}function f(){return Object(r.keys)(s)}c(a.BOXPLOT,a.normalizeBoxPlot,a.BOXPLOT_PARTS),c(u.ERRORBAR,u.normalizeErrorBar,u.ERRORBAR_PARTS),c(o.ERRORBAND,o.normalizeErrorBand,o.ERRORBAND_PARTS)},function(e,t,n){n.r(t),n.d(t,"deepEqual",(function(){return f})),n.d(t,"duplicate",(function(){return d})),n.d(t,"pick",(function(){return p})),n.d(t,"omit",(function(){return h})),n.d(t,"stringify",(function(){return g})),n.d(t,"hash",(function(){return m})),n.d(t,"isNullOrFalse",(function(){return b})),n.d(t,"contains",(function(){return v})),n.d(t,"without",(function(){return y})),n.d(t,"union",(function(){return _})),n.d(t,"some",(function(){return O})),n.d(t,"every",(function(){return E})),n.d(t,"mergeDeep",(function(){return S})),n.d(t,"unique",(function(){return j})),n.d(t,"isEqual",(function(){return w})),n.d(t,"setEqual",(function(){return T})),n.d(t,"hasIntersection",(function(){return A})),n.d(t,"prefixGenerator",(function(){return C})),n.d(t,"fieldIntersection",(function(){return R})),n.d(t,"keys",(function(){return N})),n.d(t,"vals",(function(){return k})),n.d(t,"entries",(function(){return D})),n.d(t,"isBoolean",(function(){return M})),n.d(t,"varName",(function(){return I})),n.d(t,"logicalExpr",(function(){return P})),n.d(t,"deleteNestedProperty",(function(){return L})),n.d(t,"titlecase",(function(){return F})),n.d(t,"accessPathWithDatum",(function(){return U})),n.d(t,"flatAccessWithDatum",(function(){return B})),n.d(t,"replacePathInField",(function(){return z})),n.d(t,"replaceAll",(function(){return q})),n.d(t,"removePathFromField",(function(){return G})),n.d(t,"accessPathDepth",(function(){return $})),n.d(t,"getFirstDefined",(function(){return H})),n.d(t,"uniqueId",(function(){return V})),n.d(t,"resetIdCounter",(function(){return W})),n.d(t,"internalField",(function(){return X})),n.d(t,"isInternalField",(function(){return K})),n.d(t,"normalizeAngle",(function(){return Q})),n(2435);var r=n(2261),i=n.n(r),a=n(2436),o=n.n(a),u=n(2263),s=n.n(u),c=n(756),l=n(2437);const f=o.a,d=i.a;function p(e,t){const n={};for(const r of t)Object(c.hasOwnProperty)(e,r)&&(n[r]=e[r]);return n}function h(e,t){const n=Object.assign({},e);for(const e of t)delete n[e];return n}Set.prototype.toJSON=function(){return`Set(${[...this].map((e=>s()(e))).join(",")})`};const g=s.a;function m(e){if(Object(c.isNumber)(e))return e;const t=Object(c.isString)(e)?e:s()(e);if(t.length<250)return t;let n=0;for(let e=0;e<t.length;e++)n=(n<<5)-n+t.charCodeAt(e),n&=n;return n}function b(e){return!1===e||null===e}function v(e,t){return e.indexOf(t)>-1}function y(e,t){return e.filter((e=>!v(t,e)))}function _(e,t){return e.concat(y(t,e))}function O(e,t){let n=0;for(const[r,i]of e.entries())if(t(i,r,n++))return!0;return!1}function E(e,t){let n=0;for(const[r,i]of e.entries())if(!t(i,r,n++))return!1;return!0}function S(e,...t){for(const n of t)x(e,null!=n?n:{});return e}function x(e,t){for(const n of Object.keys(t))Object(c.writeConfig)(e,n,t[n],!0)}function j(e,t){const n=[],r={};let i;for(const a of e)i=t(a),i in r||(r[i]=1,n.push(a));return n}function w(e,t){const n=N(e),r=N(t);if(n.length!==r.length)return!1;for(const r of n)if(e[r]!==t[r])return!1;return!0}function T(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function A(e,t){for(const n of e)if(t.has(n))return!0;return!1}function C(e){const t=new Set;for(const n of e){const e=Object(c.splitAccessPath)(n).map(((e,t)=>0===t?e:`[${e}]`));e.map(((t,n)=>e.slice(0,n+1).join(""))).forEach((e=>t.add(e)))}return t}function R(e,t){return void 0===e||void 0===t||A(C(e),C(t))}const N=Object.keys;function k(e){const t=[];for(const n in e)Object(c.hasOwnProperty)(e,n)&&t.push(e[n]);return t}function D(e){const t=[];for(const n in e)Object(c.hasOwnProperty)(e,n)&&t.push({key:n,value:e[n]});return t}function M(e){return!0===e||!1===e}function I(e){const t=e.replace(/\W/g,"_");return(e.match(/^\d+/)?"_":"")+t}function P(e,t){return Object(l.isLogicalNot)(e)?"!("+P(e.not,t)+")":Object(l.isLogicalAnd)(e)?"("+e.and.map((e=>P(e,t))).join(") && (")+")":Object(l.isLogicalOr)(e)?"("+e.or.map((e=>P(e,t))).join(") || (")+")":t(e)}function L(e,t){if(0===t.length)return!0;const n=t.shift();return L(e[n],t)&&delete e[n],0===N(e).length}function F(e){return e.charAt(0).toUpperCase()+e.substr(1)}function U(e,t="datum"){const n=Object(c.splitAccessPath)(e),r=[];for(let e=1;e<=n.length;e++){const i=`[${n.slice(0,e).map(c.stringValue).join("][")}]`;r.push(`${t}${i}`)}return r.join(" && ")}function B(e,t="datum"){return`${t}[${Object(c.stringValue)(Object(c.splitAccessPath)(e).join("."))}]`}function z(e){return`${Object(c.splitAccessPath)(e).map((e=>q(e,".","\\."))).join("\\.")}`}function q(e,t,n){return e.replace(new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"g"),n)}function G(e){return`${Object(c.splitAccessPath)(e).join(".")}`}function $(e){return e?Object(c.splitAccessPath)(e).length:0}function H(...e){for(const t of e)if(void 0!==t)return t}let Y=42;function V(e){const t=++Y;return e?String(e)+t:t}function W(){Y=42}function X(e){return K(e)?e:`__${e}`}function K(e){return 0===e.indexOf("__")}function Q(e){return(e%360+360)%360}},function(e,t,n){n.r(t),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,(function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n}),[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0})},function(e,t,n){e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;0!=i--;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},function(e,t,n){function r(e){return!!e.or}function i(e){return!!e.and}function a(e){return!!e.not}function o(e,t){if(a(e))o(e.not,t);else if(i(e))for(const n of e.and)o(n,t);else if(r(e))for(const n of e.or)o(n,t);else t(e)}function u(e,t){return a(e)?{not:u(e.not,t)}:i(e)?{and:e.and.map((e=>u(e,t)))}:r(e)?{or:e.or.map((e=>u(e,t)))}:t(e)}n.r(t),n.d(t,"isLogicalOr",(function(){return r})),n.d(t,"isLogicalAnd",(function(){return i})),n.d(t,"isLogicalNot",(function(){return a})),n.d(t,"forEachLeaf",(function(){return o})),n.d(t,"normalizeLogicalOperand",(function(){return u}))},function(e,t,n){n.r(t),n.d(t,"CompositeMarkNormalizer",(function(){return a}));var r=n(2439),i=n(2440);class a{constructor(e,t){this.name=e,this.run=t}hasMatchingType(e){return!!Object(i.isUnitSpec)(e)&&Object(r.getMarkType)(e.mark)===this.name}}},function(e,t,n){n.r(t),n.d(t,"AREA",(function(){return a})),n.d(t,"BAR",(function(){return o})),n.d(t,"IMAGE",(function(){return u})),n.d(t,"LINE",(function(){return s})),n.d(t,"POINT",(function(){return c})),n.d(t,"RECT",(function(){return l})),n.d(t,"RULE",(function(){return f})),n.d(t,"TEXT",(function(){return d})),n.d(t,"TICK",(function(){return p})),n.d(t,"TRAIL",(function(){return h})),n.d(t,"CIRCLE",(function(){return g})),n.d(t,"SQUARE",(function(){return m})),n.d(t,"GEOSHAPE",(function(){return b})),n.d(t,"isMark",(function(){return y})),n.d(t,"isPathMark",(function(){return _})),n.d(t,"isRectBasedMark",(function(){return O})),n.d(t,"PRIMITIVE_MARKS",(function(){return E})),n.d(t,"isMarkDef",(function(){return S})),n.d(t,"isPrimitiveMark",(function(){return j})),n.d(t,"STROKE_CONFIG",(function(){return w})),n.d(t,"FILL_CONFIG",(function(){return T})),n.d(t,"FILL_STROKE_CONFIG",(function(){return A})),n.d(t,"VL_ONLY_MARK_CONFIG_PROPERTIES",(function(){return C})),n.d(t,"VL_ONLY_MARK_SPECIFIC_CONFIG_PROPERTY_INDEX",(function(){return R})),n.d(t,"defaultMarkConfig",(function(){return N})),n.d(t,"defaultBarConfig",(function(){return k})),n.d(t,"defaultRectConfig",(function(){return D})),n.d(t,"defaultTickConfig",(function(){return M})),n.d(t,"getMarkType",(function(){return I}));var r=n(756),i=n(2434);const a="area",o="bar",u="image",s="line",c="point",l="rect",f="rule",d="text",p="tick",h="trail",g="circle",m="square",b="geoshape",v={area:1,bar:1,image:1,line:1,point:1,text:1,tick:1,trail:1,rect:1,geoshape:1,rule:1,circle:1,square:1};function y(e){return!!v[e]}function _(e){return Object(i.contains)(["line","area","trail"],e)}function O(e){return Object(i.contains)(["rect","bar","image"],e)}const E=Object(i.keys)(v);function S(e){return e.type}const x=Object(r.toSet)(E);function j(e){return(S(e)?e.type:e)in x}const w=["stroke","strokeWidth","strokeDash","strokeDashOffset","strokeOpacity","strokeJoin","strokeMiterLimit"],T=["fill","fillOpacity"],A=[...w,...T],C=["filled","color","tooltip","invalid","timeUnitBandPosition","timeUnitBand"],R={area:["line","point"],bar:["binSpacing","continuousBandSize","discreteBandSize"],rect:["binSpacing","continuousBandSize","discreteBandSize"],line:["point"],tick:["bandSize","thickness"]},N={color:"#4c78a8",invalid:"filter",timeUnitBand:1},k={binSpacing:1,continuousBandSize:5,timeUnitBandPosition:.5},D={binSpacing:0,continuousBandSize:5,timeUnitBandPosition:.5},M={thickness:1};function I(e){return S(e)?e.type:e}},function(e,t,n){function r(e){return!!e.mark}n.r(t),n.d(t,"isUnitSpec",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"BOXPLOT",(function(){return f})),n.d(t,"BOXPLOT_PARTS",(function(){return d})),n.d(t,"boxPlotNormalizer",(function(){return p})),n.d(t,"getBoxPlotType",(function(){return h})),n.d(t,"normalizeBoxPlot",(function(){return g}));var r=n(750),i=n(756),a=n(2442),o=n(2451),u=n(2439),s=n(2434),c=n(2438),l=n(2458);const f="boxplot",d=Object(s.keys)({box:1,median:1,outliers:1,rule:1,ticks:1}),p=new c.CompositeMarkNormalizer(f,g);function h(e){return Object(i.isNumber)(e)?"tukey":e}function g(e,{config:t}){var n,c;const{mark:d,encoding:p,selection:g,projection:b}=e,v=Object(r.__rest)(e,["mark","encoding","selection","projection"]),y=Object(u.isMarkDef)(d)?d:{type:d};g&&o.warn(o.message.selectionNotSupported("boxplot"));const _=null!=(n=y.extent)?n:t.boxplot.extent,O=Object(s.getFirstDefined)(y.size,t.boxplot.size),E=h(_),{transform:S,continuousAxisChannelDef:x,continuousAxis:j,groupby:w,aggregate:T,encodingWithoutContinuousAxis:A,ticksOrient:C,boxOrient:R,customTooltipWithoutAggregatedField:N}=function(e,t,n){const i=Object(l.compositeMarkOrient)(e,f),{continuousAxisChannelDef:o,continuousAxis:u}=Object(l.compositeMarkContinuousAxis)(e,i,f),s=o.field,c=h(t),d=[...m(s),{op:"median",field:s,as:"mid_box_"+s},{op:"min",field:s,as:("min-max"===c?"lower_whisker_":"min_")+s},{op:"max",field:s,as:("min-max"===c?"upper_whisker_":"max_")+s}],p="min-max"===c||"tukey"===c?[]:[{calculate:`datum["upper_box_${s}"] - datum["lower_box_${s}"]`,as:"iqr_"+s},{calculate:`min(datum["upper_box_${s}"] + datum["iqr_${s}"] * ${t}, datum["max_${s}"])`,as:"upper_whisker_"+s},{calculate:`max(datum["lower_box_${s}"] - datum["iqr_${s}"] * ${t}, datum["min_${s}"])`,as:"lower_whisker_"+s}],g=e.encoding,b=u,v=(g[b],Object(r.__rest)(g,["symbol"==typeof b?b:b+""])),{customTooltipWithoutAggregatedField:y,filteredEncoding:_}=Object(l.filterTooltipWithAggregatedField)(v),{bins:O,timeUnits:E,aggregate:S,groupby:x,encoding:j}=Object(a.extractTransformsFromEncoding)(_,n),w="vertical"===i?"horizontal":"vertical",T=i;return{transform:[...O,...E,{aggregate:[...S,...d],groupby:x},...p],groupby:x,aggregate:S,continuousAxisChannelDef:o,continuousAxis:u,encodingWithoutContinuousAxis:j,ticksOrient:w,boxOrient:T,customTooltipWithoutAggregatedField:y}}(e,_,t),{color:k,size:D}=A,M=Object(r.__rest)(A,["color","size"]),I=e=>Object(l.makeCompositeAggregatePartFactory)(y,j,x,e,t.boxplot),P=I(M),L=I(A),F=I(Object.assign(Object.assign({},M),D?{size:D}:{})),U=Object(l.getCompositeMarkTooltip)([{fieldPrefix:"min-max"===E?"upper_whisker_":"max_",titlePrefix:"Max"},{fieldPrefix:"upper_box_",titlePrefix:"Q3"},{fieldPrefix:"mid_box_",titlePrefix:"Median"},{fieldPrefix:"lower_box_",titlePrefix:"Q1"},{fieldPrefix:"min-max"===E?"lower_whisker_":"min_",titlePrefix:"Min"}],x,A),B={type:"tick",color:"black",opacity:1,orient:C,invalid:null},z="min-max"===E?U:Object(l.getCompositeMarkTooltip)([{fieldPrefix:"upper_whisker_",titlePrefix:"Upper Whisker"},{fieldPrefix:"lower_whisker_",titlePrefix:"Lower Whisker"}],x,A),q=[...P({partName:"rule",mark:{type:"rule",invalid:null},positionPrefix:"lower_whisker",endPositionPrefix:"lower_box",extraEncoding:z}),...P({partName:"rule",mark:{type:"rule",invalid:null},positionPrefix:"upper_box",endPositionPrefix:"upper_whisker",extraEncoding:z}),...P({partName:"ticks",mark:B,positionPrefix:"lower_whisker",extraEncoding:z}),...P({partName:"ticks",mark:B,positionPrefix:"upper_whisker",extraEncoding:z})],G=[..."tukey"!==E?q:[],...L({partName:"box",mark:Object.assign(Object.assign({type:"bar"},O?{size:O}:{}),{orient:R,invalid:null}),positionPrefix:"lower_box",endPositionPrefix:"upper_box",extraEncoding:U}),...F({partName:"median",mark:Object.assign(Object.assign(Object.assign({type:"tick",invalid:null},Object(i.isObject)(t.boxplot.median)&&t.boxplot.median.color?{color:t.boxplot.median.color}:{}),O?{size:O}:{}),{orient:C}),positionPrefix:"mid_box",extraEncoding:U})];let $;if("min-max"!==E){const e=`datum["lower_box_${x.field}"]`,n=`datum["upper_box_${x.field}"]`,i=`(${n} - ${e})`,a=`${e} - ${_} * ${i}`,o=`${n} + ${_} * ${i}`,u=`datum["${x.field}"]`,s={joinaggregate:m(x.field),groupby:w};let c;"tukey"===E&&(c={transform:[{filter:`(${a} <= ${u}) && (${u} <= ${o})`},{aggregate:[{op:"min",field:x.field,as:"lower_whisker_"+x.field},{op:"max",field:x.field,as:"upper_whisker_"+x.field},{op:"min",field:"lower_box_"+x.field,as:"lower_box_"+x.field},{op:"max",field:"upper_box_"+x.field,as:"upper_box_"+x.field},...T],groupby:w}],layer:q});const{tooltip:f}=M,d=Object(r.__rest)(M,["tooltip"]),{scale:p,axis:h}=x,g=Object(l.getTitle)(x),b=Object(l.partLayerMixins)(y,"outliers",t.boxplot,{transform:[{filter:`(${u} < ${a}) || (${u} > ${o})`}],mark:"point",encoding:Object.assign(Object.assign({[j]:Object.assign(Object.assign(Object.assign({field:x.field,type:x.type},void 0!==g?{title:g}:{}),void 0!==p?{scale:p}:{}),void 0!==h?{axis:h}:{})},d),N?{tooltip:N}:{})})[0];b&&c?$={transform:[s],layer:[b,c]}:b?($=b,$.transform.unshift(s)):c&&($=c,$.transform.unshift(s))}return $?Object.assign(Object.assign({},v),{layer:[$,{transform:S,layer:G}]}):Object.assign(Object.assign({},v),{transform:(c=v.transform,null!=c?c:[]).concat(S),layer:G})}function m(e){return[{op:"q1",field:e,as:"lower_box_"+e},{op:"q3",field:e,as:"upper_box_"+e}]}},function(e,t,n){n.r(t),n.d(t,"channelHasField",(function(){return d})),n.d(t,"isAggregate",(function(){return p})),n.d(t,"extractTransformsFromEncoding",(function(){return h})),n.d(t,"markChannelCompatible",(function(){return g})),n.d(t,"normalizeEncoding",(function(){return m})),n.d(t,"fieldDefs",(function(){return b})),n.d(t,"forEach",(function(){return v})),n.d(t,"reduce",(function(){return y})),n.d(t,"pathGroupingFields",(function(){return _}));var r=n(750),i=n(756),a=n(2443),o=n(2444),u=n(2445),s=n(2446),c=n(2451),l=n(2454),f=n(2434);function d(e,t){const n=e&&e[t];return!!n&&(Object(i.isArray)(n)?Object(f.some)(n,(e=>!!e.field)):Object(s.isFieldDef)(n)||Object(s.hasConditionalFieldDef)(n))}function p(e){return Object(f.some)(u.CHANNELS,(t=>{if(d(e,t)){const n=e[t];if(Object(i.isArray)(n))return Object(f.some)(n,(e=>!!e.aggregate));{const e=Object(s.getFieldDef)(n);return e&&!!e.aggregate}}return!1}))}function h(e,t){const n=[],i=[],c=[],f=[],d={};return v(e,((p,h)=>{if(Object(s.isFieldDef)(p)){const{field:g,aggregate:m,timeUnit:b,bin:v}=p,y=Object(r.__rest)(p,["field","aggregate","timeUnit","bin"]);if(m||b||v){const e=Object(s.getGuide)(p),r=e&&e.title;let _=Object(s.vgField)(p,{forAs:!0});const O=Object.assign(Object.assign(Object.assign({},r?[]:{title:Object(s.title)(p,t,{allowDisabling:!0})}),y),{field:_}),E="x"===h||"y"===h;if(m){let e;if(Object(a.isArgmaxDef)(m)?(e="argmax",_=Object(s.vgField)({op:"argmax",field:m.argmax},{forAs:!0}),O.field=`${_}.${g}`):Object(a.isArgminDef)(m)?(e="argmin",_=Object(s.vgField)({op:"argmin",field:m.argmin},{forAs:!0}),O.field=`${_}.${g}`):"boxplot"!==m&&"errorbar"!==m&&"errorband"!==m&&(e=m),e){const t={op:e,as:_};g&&(t.field=g),f.push(t)}}else if(n.push(_),Object(s.isTypedFieldDef)(p)&&Object(o.isBinning)(v)){if(i.push({bin:v,field:g,as:_}),n.push(Object(s.vgField)(p,{binSuffix:"end"})),Object(s.binRequiresRange)(p,h)&&n.push(Object(s.vgField)(p,{binSuffix:"range"})),E){const e={field:_+"_end"};d[h+"2"]=e}O.bin="binned",Object(u.isSecondaryRangeChannel)(h)||(O.type="quantitative")}else if(b){c.push({timeUnit:b,field:g,as:_});const e=Object(s.isTypedFieldDef)(p)&&p.type!==l.TEMPORAL&&"time";e&&("text"===h||"tooltip"===h?O.formatType=e:Object(u.isNonPositionScaleChannel)(h)?O.legend=Object.assign({formatType:e},O.legend):E&&(O.axis=Object.assign({formatType:e},O.axis)))}d[h]=O}else n.push(g),d[h]=e[h]}else d[h]=e[h]})),{bins:i,timeUnits:c,aggregate:f,groupby:n,encoding:d}}function g(e,t,n){const r=Object(u.supportMark)(t,n);if(!r)return!1;if("binned"===r){const n=e["x2"===t?"x":"y"];return!!(Object(s.isFieldDef)(n)&&Object(s.isFieldDef)(e[t])&&Object(o.isBinned)(n.bin))}return!0}function m(e,t){const n=t.type;return Object(f.keys)(e).reduce(((r,a)=>{var o;if(!Object(u.isChannel)(a))return c.warn(c.message.invalidEncodingChannel(a)),r;if(!g(e,a,n))return c.warn(c.message.incompatibleChannel(a,n)),r;if("size"===a&&"line"===n&&(null===(o=Object(s.getTypedFieldDef)(e[a]))||void 0===o?void 0:o.aggregate))return c.warn(c.message.LINE_WITH_VARYING_SIZE),r;if("color"===a&&(t.filled?"fill"in e:"stroke"in e))return c.warn(c.message.droppingColor("encoding",{fill:"fill"in e,stroke:"stroke"in e})),r;const l=e[a];if("detail"===a||"order"===a&&!Object(i.isArray)(l)&&!Object(s.isValueDef)(l)||"tooltip"===a&&Object(i.isArray)(l))l&&(r[a]=(Object(i.isArray)(l)?l:[l]).reduce(((e,t)=>(Object(s.isFieldDef)(t)?e.push(Object(s.normalizeFieldDef)(t,a)):c.warn(c.message.emptyFieldDef(t,a)),e)),[]));else{if("tooltip"===a&&null===l)r[a]=null;else if(!Object(s.isFieldDef)(l)&&!Object(s.isValueDef)(l)&&!Object(s.isConditionalDef)(l))return c.warn(c.message.emptyFieldDef(l,a)),r;r[a]=Object(s.normalize)(l,a)}return r}),{})}function b(e){const t=[];for(const n of Object(f.keys)(e))if(d(e,n)){const r=e[n],a=Object(i.isArray)(r)?r:[r];for(const e of a)Object(s.isFieldDef)(e)?t.push(e):Object(s.hasConditionalFieldDef)(e)&&t.push(e.condition)}return t}function v(e,t,n){if(e)for(const r of Object(f.keys)(e)){const a=e[r];Object(i.isArray)(a)?a.forEach((e=>{t.call(n,e,r)})):t.call(n,a,r)}}function y(e,t,n,r){return e?Object(f.keys)(e).reduce(((n,a)=>{const o=e[a];return Object(i.isArray)(o)?o.reduce(((e,n)=>t.call(r,e,n,a)),n):t.call(r,n,o,a)}),n):n}function _(e,t){return Object(f.keys)(t).reduce(((n,r)=>{switch(r){case"x":case"y":case"href":case"url":case"x2":case"y2":case"latitude":case"longitude":case"latitude2":case"longitude2":case"text":case"shape":case"tooltip":return n;case"order":if("line"===e||"trail"===e)return n;case"detail":case"key":{const e=t[r];return(Object(i.isArray)(e)||Object(s.isFieldDef)(e))&&(Object(i.isArray)(e)?e:[e]).forEach((e=>{e.aggregate||n.push(Object(s.vgField)(e,{}))})),n}case"size":if("trail"===e)return n;case"color":case"fill":case"stroke":case"opacity":case"fillOpacity":case"strokeOpacity":case"strokeWidth":{const e=Object(s.getTypedFieldDef)(t[r]);return e&&!e.aggregate&&n.push(Object(s.vgField)(e,{})),n}}}),[])}},function(e,t,n){n.r(t),n.d(t,"MULTIDOMAIN_SORT_OP_INDEX",(function(){return o})),n.d(t,"isArgminDef",(function(){return u})),n.d(t,"isArgmaxDef",(function(){return s})),n.d(t,"AGGREGATE_OPS",(function(){return c})),n.d(t,"isAggregateOp",(function(){return l})),n.d(t,"COUNTING_OPS",(function(){return f})),n.d(t,"isCountingAggregateOp",(function(){return d})),n.d(t,"isMinMaxOp",(function(){return p})),n.d(t,"SUM_OPS",(function(){return h})),n.d(t,"SHARED_DOMAIN_OPS",(function(){return g})),n.d(t,"SHARED_DOMAIN_OP_INDEX",(function(){return m}));var r=n(756),i=n(2434);const a={argmax:1,argmin:1,average:1,count:1,distinct:1,max:1,mean:1,median:1,min:1,missing:1,q1:1,q3:1,ci0:1,ci1:1,stderr:1,stdev:1,stdevp:1,sum:1,valid:1,values:1,variance:1,variancep:1},o={count:1,min:1,max:1};function u(e){return!!e&&!!e.argmin}function s(e){return!!e&&!!e.argmax}const c=Object(i.keys)(a);function l(e){return Object(r.isString)(e)&&!!a[e]}const f=["count","valid","missing","distinct"];function d(e){return Object(r.isString)(e)&&Object(i.contains)(f,e)}function p(e){return Object(r.isString)(e)&&Object(i.contains)(["min","max"],e)}const h=["count","sum","distinct","valid","missing"],g=["mean","average","median","q1","q3","min","max"],m=Object(r.toSet)(g)},function(e,t,n){n.r(t),n.d(t,"binToString",(function(){return u})),n.d(t,"isBinning",(function(){return s})),n.d(t,"isBinned",(function(){return c})),n.d(t,"isBinParams",(function(){return l})),n.d(t,"isSelectionExtent",(function(){return f})),n.d(t,"autoMaxBins",(function(){return d}));var r=n(756),i=n(2445),a=n(2446),o=n(2434);function u(e){return Object(r.isBoolean)(e)&&(e=Object(a.normalizeBin)(e,void 0)),"bin"+Object(o.keys)(e).map((t=>f(e[t])?Object(o.varName)(`_${t}_${Object.entries(e[t])}`):Object(o.varName)(`_${t}_${e[t]}`))).join("")}function s(e){return!0===e||l(e)&&!e.binned}function c(e){return"binned"===e||l(e)&&!0===e.binned}function l(e){return Object(r.isObject)(e)}function f(e){var t;return null===(t=e)||void 0===t?void 0:t.selection}function d(e){switch(e){case i.ROW:case i.COLUMN:case i.SIZE:case i.COLOR:case i.FILL:case i.STROKE:case i.STROKEWIDTH:case i.OPACITY:case i.FILLOPACITY:case i.STROKEOPACITY:case i.SHAPE:return 6;default:return 10}}},function(e,t,n){n.r(t),n.d(t,"ROW",(function(){return a})),n.d(t,"COLUMN",(function(){return o})),n.d(t,"FACET",(function(){return u})),n.d(t,"X",(function(){return s})),n.d(t,"Y",(function(){return c})),n.d(t,"X2",(function(){return l})),n.d(t,"Y2",(function(){return f})),n.d(t,"LATITUDE",(function(){return d})),n.d(t,"LONGITUDE",(function(){return p})),n.d(t,"LATITUDE2",(function(){return h})),n.d(t,"LONGITUDE2",(function(){return g})),n.d(t,"COLOR",(function(){return m})),n.d(t,"FILL",(function(){return b})),n.d(t,"STROKE",(function(){return v})),n.d(t,"SHAPE",(function(){return y})),n.d(t,"SIZE",(function(){return _})),n.d(t,"OPACITY",(function(){return O})),n.d(t,"FILLOPACITY",(function(){return E})),n.d(t,"STROKEOPACITY",(function(){return S})),n.d(t,"STROKEWIDTH",(function(){return x})),n.d(t,"TEXT",(function(){return j})),n.d(t,"ORDER",(function(){return w})),n.d(t,"DETAIL",(function(){return T})),n.d(t,"KEY",(function(){return A})),n.d(t,"TOOLTIP",(function(){return C})),n.d(t,"HREF",(function(){return R})),n.d(t,"URL",(function(){return N})),n.d(t,"isPositionChannel",(function(){return D})),n.d(t,"getPositionChannelFromLatLong",(function(){return M})),n.d(t,"isGeoPositionChannel",(function(){return P})),n.d(t,"GEOPOSITION_CHANNELS",(function(){return L})),n.d(t,"isColorChannel",(function(){return U})),n.d(t,"FACET_CHANNELS",(function(){return z})),n.d(t,"CHANNELS",(function(){return G})),n.d(t,"SINGLE_DEF_CHANNELS",(function(){return Z})),n.d(t,"SINGLE_DEF_UNIT_CHANNELS",(function(){return J})),n.d(t,"isSingleDefUnitChannel",(function(){return ee})),n.d(t,"isChannel",(function(){return te})),n.d(t,"SECONDARY_RANGE_CHANNEL",(function(){return ne})),n.d(t,"isSecondaryRangeChannel",(function(){return re})),n.d(t,"getMainRangeChannel",(function(){return ie})),n.d(t,"getSecondaryRangeChannel",(function(){return ae})),n.d(t,"UNIT_CHANNELS",(function(){return oe})),n.d(t,"NONPOSITION_CHANNELS",(function(){return me})),n.d(t,"POSITION_SCALE_CHANNELS",(function(){return ve})),n.d(t,"getSizeType",(function(){return ye})),n.d(t,"getPositionScaleChannel",(function(){return _e})),n.d(t,"NONPOSITION_SCALE_CHANNELS",(function(){return Ce})),n.d(t,"isNonPositionScaleChannel",(function(){return Re})),n.d(t,"supportLegend",(function(){return Ne})),n.d(t,"SCALE_CHANNELS",(function(){return De})),n.d(t,"isScaleChannel",(function(){return Me})),n.d(t,"supportMark",(function(){return Ie})),n.d(t,"rangeType",(function(){return Ue}));var r=n(750),i=n(2434);const a="row",o="column",u="facet",s="x",c="y",l="x2",f="y2",d="latitude",p="longitude",h="latitude2",g="longitude2",m="color",b="fill",v="stroke",y="shape",_="size",O="opacity",E="fillOpacity",S="strokeOpacity",x="strokeWidth",j="text",w="order",T="detail",A="key",C="tooltip",R="href",N="url",k={x:1,y:1,x2:1,y2:1};function D(e){return e in k}function M(e){switch(e){case d:return"y";case h:return"y2";case p:return"x";case g:return"x2"}}const I={longitude:1,longitude2:1,latitude:1,latitude2:1};function P(e){return e in I}const L=Object(i.keys)(I),F=Object.assign(Object.assign(Object.assign({},k),I),{color:1,fill:1,stroke:1,opacity:1,fillOpacity:1,strokeOpacity:1,strokeWidth:1,size:1,shape:1,order:1,text:1,detail:1,key:1,tooltip:1,href:1,url:1});function U(e){return"color"===e||"fill"===e||"stroke"===e}const B={row:1,column:1,facet:1},z=Object(i.keys)(B),q=Object.assign(Object.assign({},F),B),G=Object(i.keys)(q),{order:$,detail:H,tooltip:Y}=q,V=Object(r.__rest)(q,["order","detail","tooltip"]),{row:W,column:X,facet:K}=V,Q=Object(r.__rest)(V,["row","column","facet"]),Z=Object(i.keys)(V),J=Object(i.keys)(Q);function ee(e){return!!Q[e]}function te(e){return!!q[e]}const ne=["x2","y2","latitude2","longitude2"];function re(e){return ie(e)!==e}function ie(e){switch(e){case"x2":return"x";case"y2":return"y";case"latitude2":return"latitude";case"longitude2":return"longitude"}return e}function ae(e){switch(e){case"x":return"x2";case"y":return"y2";case"latitude":return"latitude2";case"longitude":return"longitude2"}}const oe=Object(i.keys)(F),{x:ue,y:se,x2:ce,y2:le,latitude:fe,longitude:de,latitude2:pe,longitude2:he}=F,ge=Object(r.__rest)(F,["x","y","x2","y2","latitude","longitude","latitude2","longitude2"]),me=Object(i.keys)(ge),be={x:1,y:1},ve=Object(i.keys)(be);function ye(e){return"x"===e?"width":"height"}function _e(e){return"width"===e?"x":"y"}const{text:Oe,tooltip:Ee,href:Se,url:xe,detail:je,key:we,order:Te}=ge,Ae=Object(r.__rest)(ge,["text","tooltip","href","url","detail","key","order"]),Ce=Object(i.keys)(Ae);function Re(e){return!!ge[e]}function Ne(e){switch(e){case m:case b:case v:case _:case y:case O:case x:return!0;case E:case S:return!1}}const ke=Object.assign(Object.assign({},be),Ae),De=Object(i.keys)(ke);function Me(e){return!!ke[e]}function Ie(e,t){return function(e){switch(e){case m:case b:case v:case T:case A:case C:case R:case w:case O:case E:case S:case x:case u:case a:case o:return Pe;case s:case c:case d:case p:return Fe;case l:case f:case h:case g:return{area:"always",bar:"always",image:"always",rect:"always",rule:"always",circle:"binned",point:"binned",square:"binned",tick:"binned",line:"binned",trail:"binned"};case _:return{point:"always",tick:"always",rule:"always",circle:"always",square:"always",bar:"always",text:"always",line:"always",trail:"always"};case y:return{point:"always",geoshape:"always"};case j:return{text:"always"};case N:return{image:"always"}}}(e)[t]}const Pe={area:"always",bar:"always",circle:"always",geoshape:"always",image:"always",line:"always",rule:"always",point:"always",rect:"always",square:"always",trail:"always",text:"always",tick:"always"},{geoshape:Le}=Pe,Fe=Object(r.__rest)(Pe,["geoshape"]);function Ue(e){switch(e){case s:case c:case _:case x:case O:case E:case S:case l:case f:return;case u:case a:case o:case y:case j:case C:case R:case N:return"discrete";case m:case b:case v:return"flexible";case d:case p:case h:case g:case T:case A:case w:return}}},function(e,t,n){n.r(t),n.d(t,"isConditionalSelection",(function(){return m})),n.d(t,"isRepeatRef",(function(){return b})),n.d(t,"toFieldDefBase",(function(){return v})),n.d(t,"isSortableFieldDef",(function(){return y})),n.d(t,"getBand",(function(){return _})),n.d(t,"hasBand",(function(){return O})),n.d(t,"isConditionalDef",(function(){return E})),n.d(t,"hasConditionalFieldDef",(function(){return S})),n.d(t,"hasConditionalValueDef",(function(){return x})),n.d(t,"isFieldDef",(function(){return j})),n.d(t,"isTypedFieldDef",(function(){return w})),n.d(t,"isStringFieldDef",(function(){return T})),n.d(t,"isValueDef",(function(){return A})),n.d(t,"isScaleFieldDef",(function(){return C})),n.d(t,"isPositionFieldDef",(function(){return R})),n.d(t,"isMarkPropFieldDef",(function(){return N})),n.d(t,"isTextFieldDef",(function(){return k})),n.d(t,"vgField",(function(){return D})),n.d(t,"isDiscrete",(function(){return M})),n.d(t,"isContinuous",(function(){return I})),n.d(t,"isCount",(function(){return P})),n.d(t,"verbalTitleFormatter",(function(){return L})),n.d(t,"functionalTitleFormatter",(function(){return F})),n.d(t,"defaultTitleFormatter",(function(){return U})),n.d(t,"setTitleFormatter",(function(){return z})),n.d(t,"resetTitleFormatter",(function(){return q})),n.d(t,"title",(function(){return G})),n.d(t,"getGuide",(function(){return $})),n.d(t,"defaultTitle",(function(){return H})),n.d(t,"format",(function(){return Y})),n.d(t,"defaultType",(function(){return V})),n.d(t,"getFieldDef",(function(){return W})),n.d(t,"getTypedFieldDef",(function(){return X})),n.d(t,"normalize",(function(){return K})),n.d(t,"normalizeFieldDef",(function(){return Q})),n.d(t,"normalizeBin",(function(){return Z})),n.d(t,"channelCompatibility",(function(){return ee})),n.d(t,"isTimeFormatFieldDef",(function(){return te})),n.d(t,"isTimeFieldDef",(function(){return ne})),n.d(t,"valueExpr",(function(){return re})),n.d(t,"valueArray",(function(){return ie})),n.d(t,"binRequiresRange",(function(){return ae}));var r=n(756),i=n(2443),a=n(2444),o=n(2445),u=n(2447),s=n(2450),c=n(2451),l=n(2439),f=n(2456),d=n(2457),p=n(2449),h=n(2454),g=n(2434);function m(e){return e.selection}function b(e){return e&&!Object(r.isString)(e)&&"repeat"in e}function v(e){const{field:t,timeUnit:n,bin:r,aggregate:i}=e;return Object.assign(Object.assign(Object.assign(Object.assign({},n?{timeUnit:n}:{}),r?{bin:r}:{}),i?{aggregate:i}:{}),{field:t})}function y(e){return w(e)&&!!e.sort}function _(e,t,n,r,i,{isMidPoint:o}={}){const{timeUnit:s,bin:c}=t;if(Object(g.contains)(["x","y"],e)){if(R(t)&&void 0!==t.band)return t.band;if(s&&!n)return o?Object(u.getMarkConfig)("timeUnitBandPosition",r,i):Object(l.isRectBasedMark)(r.type)?Object(u.getMarkConfig)("timeUnitBand",r,i):0;if(Object(a.isBinning)(c))return Object(l.isRectBasedMark)(r.type)&&!o?1:.5}}function O(e,t,n,r,i){return!!(Object(a.isBinning)(t.bin)||t.timeUnit&&w(t)&&"temporal"===t.type)&&!!_(e,t,n,r,i)}function E(e){return!!e&&!!e.condition}function S(e){return!!e&&!!e.condition&&!Object(r.isArray)(e.condition)&&j(e.condition)}function x(e){return!!e&&!!e.condition&&(Object(r.isArray)(e.condition)||A(e.condition))}function j(e){return!(!e||!e.field&&"count"!==e.aggregate)}function w(e){return!!e&&(!!e.field&&!!e.type||"count"===e.aggregate)}function T(e){return j(e)&&Object(r.isString)(e.field)}function A(e){return e&&"value"in e&&void 0!==e.value}function C(e){return!(!e||!e.scale&&!e.sort)}function R(e){return!(!e||!e.axis&&!e.stack&&!e.impute&&void 0===e.band)}function N(e){return!!e&&!!e.legend}function k(e){return!!e&&!!e.format}function D(e,t={}){var n,r,o;let u=e.field;const s=t.prefix;let c=t.suffix,l="";if(P(e))u=Object(g.internalField)("count");else{let s;if(!t.nofn)if(function(e){return!!e.op}(e))s=e.op;else{const{bin:f,aggregate:d,timeUnit:p}=e;Object(a.isBinning)(f)?(s=Object(a.binToString)(f),c=(null!=(n=t.binSuffix)?n:"")+(null!=(r=t.suffix)?r:"")):d?Object(i.isArgmaxDef)(d)?(l=`.${u}`,u=`argmax_${d.argmax}`):Object(i.isArgminDef)(d)?(l=`.${u}`,u=`argmin_${d.argmin}`):s=String(d):p&&(s=String(p),c=(!Object(g.contains)(["range","mid"],t.binSuffix)&&t.binSuffix||"")+(null!=(o=t.suffix)?o:""))}s&&(u=u?`${s}_${u}`:s)}return c&&(u=`${u}_${c}`),s&&(u=`${s}_${u}`),t.forAs?u:t.expr?Object(g.flatAccessWithDatum)(u,t.expr)+l:Object(g.replacePathInField)(u)+l}function M(e){switch(e.type){case"nominal":case"ordinal":case"geojson":return!0;case"quantitative":return!!e.bin;case"temporal":return!1}throw new Error(c.message.invalidFieldType(e.type))}function I(e){return!M(e)}function P(e){return"count"===e.aggregate}function L(e,t){const{field:n,bin:r,timeUnit:o,aggregate:u}=e;return"count"===u?t.countTitle:Object(a.isBinning)(r)?`${n} (binned)`:o?`${n} (${Object(p.getTimeUnitParts)(o).join("-")})`:u?Object(i.isArgmaxDef)(u)?`${n} for max ${u.argmax}`:Object(i.isArgminDef)(u)?`${n} for min ${u.argmin}`:`${Object(g.titlecase)(u)} of ${n}`:n}function F(e){const{aggregate:t,bin:n,timeUnit:r,field:o}=e;if(Object(i.isArgmaxDef)(t))return`${o} for argmax(${t.argmax})`;if(Object(i.isArgminDef)(t))return`${o} for argmin(${t.argmin})`;const u=t||r||Object(a.isBinning)(n)&&"bin";return u?u.toUpperCase()+"("+o+")":o}const U=(e,t)=>{switch(t.fieldTitle){case"plain":return e.field;case"functional":return F(e);default:return L(e,t)}};let B=U;function z(e){B=e}function q(){z(U)}function G(e,t,{allowDisabling:n,includeDefault:r=!0}){var i,a;const o=(null!=(i=$(e))?i:{}).title,u=r?H(e,t):void 0;return n?Object(g.getFirstDefined)(o,e.title,u):null!=(a=null!=o?o:e.title)?a:u}function $(e){return R(e)&&e.axis?e.axis:N(e)&&e.legend?e.legend:Object(d.isFacetFieldDef)(e)&&e.header?e.header:void 0}function H(e,t){return B(e,t)}function Y(e){var t;return k(e)&&e.format?e.format:(null!=(t=$(e))?t:{}).format}function V(e,t){if(e.timeUnit)return"temporal";if(Object(a.isBinning)(e.bin))return"quantitative";switch(Object(o.rangeType)(t)){case"continuous":default:return"quantitative";case"discrete":case"flexible":return"nominal"}}function W(e){return j(e)?e:S(e)?e.condition:void 0}function X(e){return j(e)?e:S(e)?e.condition:void 0}function K(e,t){if(Object(r.isString)(e)||Object(r.isNumber)(e)||Object(r.isBoolean)(e)){const n=Object(r.isString)(e)?"string":Object(r.isNumber)(e)?"number":"boolean";return c.warn(c.message.primitiveChannelDef(t,n,e)),{value:e}}return j(e)?Q(e,t):S(e)?Object.assign(Object.assign({},e),{condition:Q(e.condition,t)}):e}function Q(e,t){const{aggregate:n,timeUnit:u,bin:s,field:l}=e,d=Object.assign({},e);if(!n||Object(i.isAggregateOp)(n)||Object(i.isArgmaxDef)(n)||Object(i.isArgminDef)(n)||(c.warn(c.message.invalidAggregate(n)),delete d.aggregate),u&&(d.timeUnit=Object(p.normalizeTimeUnit)(u)),l&&(d.field=`${l}`),Object(a.isBinning)(s)&&(d.bin=Z(s,t)),Object(a.isBinned)(s)&&!Object(g.contains)(o.POSITION_SCALE_CHANNELS,t)&&c.warn(`Channel ${t} should not be used with "binned" bin`),w(d)){const{type:e}=d,t=Object(h.getFullName)(e);e!==t&&(d.type=t),"quantitative"!==e&&Object(i.isCountingAggregateOp)(n)&&(c.warn(c.message.invalidFieldTypeForCountAggregate(e,n)),d.type="quantitative")}else if(!Object(o.isSecondaryRangeChannel)(t)){const e=V(d,t);c.warn(c.message.missingFieldType(t,e)),d.type=e}if(w(d)){const{compatible:e,warning:n}=ee(d,t);e||c.warn(n)}if(y(d)&&Object(r.isString)(d.sort)){const{sort:e}=d;if(Object(f.isSortByChannel)(e))return Object.assign(Object.assign({},d),{sort:{encoding:e}});const t=e.substr(1);if("-"===e.charAt(0)&&Object(f.isSortByChannel)(t))return Object.assign(Object.assign({},d),{sort:{encoding:t,order:"descending"}})}return d}function Z(e,t){return Object(r.isBoolean)(e)?{maxbins:Object(a.autoMaxBins)(t)}:"binned"===e?{binned:!0}:e.maxbins||e.step?e:Object.assign(Object.assign({},e),{maxbins:Object(a.autoMaxBins)(t)})}const J={compatible:!0};function ee(e,t){const n=e.type;if("geojson"===n&&"shape"!==t)return{compatible:!1,warning:`Channel ${t} should not be used with a geojson data.`};switch(t){case"row":case"column":case"facet":return I(e)?{compatible:!1,warning:c.message.facetChannelShouldBeDiscrete(t)}:J;case"x":case"y":case"color":case"fill":case"stroke":case"text":case"detail":case"key":case"tooltip":case"href":case"url":return J;case"longitude":case"longitude2":case"latitude":case"latitude2":return n!==h.QUANTITATIVE?{compatible:!1,warning:`Channel ${t} should be used with a quantitative field only, not ${e.type} field.`}:J;case"opacity":case"fillOpacity":case"strokeOpacity":case"strokeWidth":case"size":case"x2":case"y2":return"nominal"!==n||e.sort?J:{compatible:!1,warning:`Channel ${t} should not be used with an unsorted discrete field.`};case"shape":return Object(g.contains)(["ordinal","nominal","geojson"],e.type)?J:{compatible:!1,warning:"Shape channel should be used with only either discrete or geojson data."};case"order":return"nominal"!==e.type||"sort"in e?J:{compatible:!1,warning:"Channel order is inappropriate for nominal field, which has no inherent order."}}throw new Error("channelCompatability not implemented for channel "+t)}function te(e){const t=$(e),n=t&&t.formatType||k(e)&&e.formatType;return"time"===n||!n&&ne(e)}function ne(e){return"temporal"===e.type||!!e.timeUnit}function re(e,{timeUnit:t,type:n,time:i,undefinedIfExprNotRequired:a}){let o;return Object(s.isDateTime)(e)?o=Object(s.dateTimeExpr)(e,!0):(Object(r.isString)(e)||Object(r.isNumber)(e))&&(t||"temporal"===n)&&(o=Object(p.isLocalSingleTimeUnit)(t)?Object(s.dateTimeExpr)({[t]:e},!0):Object(p.isUtcSingleTimeUnit)(t)?re(e,{timeUnit:Object(p.getLocalTimeUnit)(t)}):`datetime(${JSON.stringify(e)})`),o?i?`time(${o})`:o:a?void 0:JSON.stringify(e)}function ie(e,t){const{timeUnit:n,type:r}=e;return t.map((e=>{const t=re(e,{timeUnit:n,type:r,undefinedIfExprNotRequired:!0});return void 0!==t?{signal:t}:e}))}function ae(e,t){return Object(a.isBinning)(e.bin)?Object(o.isScaleChannel)(t)&&Object(g.contains)(["ordinal","nominal"],e.type):(console.warn("Only use this method with binned field defs"),!1)}},function(e,t,n){n.r(t),n.d(t,"BIN_RANGE_DELIMITER",(function(){return d})),n.d(t,"applyMarkConfig",(function(){return p})),n.d(t,"getStyles",(function(){return h})),n.d(t,"getMarkPropOrConfig",(function(){return g})),n.d(t,"getMarkConfig",(function(){return m})),n.d(t,"getStyleConfig",(function(){return b})),n.d(t,"formatSignalRef",(function(){return v})),n.d(t,"numberFormat",(function(){return y})),n.d(t,"numberFormatExpr",(function(){return O})),n.d(t,"binFormatExpression",(function(){return E})),n.d(t,"timeFormatExpression",(function(){return S})),n.d(t,"sortParams",(function(){return x})),n.d(t,"mergeTitleFieldDefs",(function(){return j})),n.d(t,"mergeTitle",(function(){return w})),n.d(t,"mergeTitleComponent",(function(){return T}));var r=n(756),i=n(2444),a=n(2446),o=n(2448),u=n(2453),s=n(2449),c=n(2455),l=n(2454),f=n(2434);const d=" – ";function p(e,t,n){for(const r of n){const n=m(r,t.markDef,t.config);void 0!==n&&(e[r]={value:n})}return e}function h(e){var t;return[].concat(e.type,null!=(t=e.style)?t:[])}function g(e,t,n){return Object(f.getFirstDefined)(t[e],m(e,t,n))}function m(e,t,n,{vgChannel:r}={}){return Object(f.getFirstDefined)(r?b(e,t,n.style):void 0,b(e,t,n.style),r?n[t.type][r]:void 0,n[t.type][e],r?n.mark[r]:n.mark[e])}function b(e,t,n){const r=h(t);let i;for(const t of r){const r=n[t],a=e;r&&void 0!==r[a]&&(i=r[a])}return i}function v(e,t,n,r){if(Object(a.isTimeFormatFieldDef)(e)){const i=Object(a.isScaleFieldDef)(e)&&e.scale&&e.scale.type===u.ScaleType.UTC;return{signal:S(Object(a.vgField)(e,{expr:n}),e.timeUnit,t,r.timeFormat,i,!0)}}{const o=y(e,t,r);return Object(i.isBinning)(e.bin)?{signal:E(Object(a.vgField)(e,{expr:n}),Object(a.vgField)(e,{expr:n,binSuffix:"end"}),o,r)}:"quantitative"===e.type||o?{signal:`${_(Object(a.vgField)(e,{expr:n,binSuffix:"range"}),o)}`}:{signal:`''+${Object(a.vgField)(e,{expr:n})}`}}}function y(e,t,n){return t||(e.type===l.QUANTITATIVE?n.numberFormat:void 0)}function _(e,t){return`format(${e}, "${t||""}")`}function O(e,t,n){return _(e,null!=t?t:n.numberFormat)}function E(e,t,n,r){return`${Object(o.fieldValidPredicate)(e,!1)} ? "null" : ${O(e,n,r)} + "${d}" + ${O(t,n,r)}`}function S(e,t,n,r,i,a=!1){return!t||n?(n=null!=n?n:r)||a?`${i?"utc":"time"}Format(${e}, '${n}')`:void 0:Object(s.formatExpression)(t,e,i)}function x(e,t){return Object(r.array)(e).reduce(((e,n)=>{var r;return e.field.push(Object(a.vgField)(n,t)),e.order.push(null!=(r=n.sort)?r:"ascending"),e}),{field:[],order:[]})}function j(e,t){const n=[...e];return t.forEach((e=>{for(const t of n)if(Object(f.deepEqual)(t,e))return;n.push(e)})),n}function w(e,t){return Object(f.deepEqual)(e,t)||!t?e:e?[...Object(r.array)(e),...Object(r.array)(t)].join(", "):t}function T(e,t){const n=e.value,r=t.value;if(null==n||null===r)return{explicit:e.explicit,value:null};if(Object(c.isText)(n)&&Object(c.isText)(r))return{explicit:e.explicit,value:w(n,r)};if(!Object(c.isText)(n)&&!Object(c.isText)(r))return{explicit:e.explicit,value:j(n,r)};throw new Error("It should never reach here")}},function(e,t,n){n.r(t),n.d(t,"isSelectionPredicate",(function(){return o})),n.d(t,"isFieldEqualPredicate",(function(){return u})),n.d(t,"isFieldLTPredicate",(function(){return s})),n.d(t,"isFieldLTEPredicate",(function(){return c})),n.d(t,"isFieldGTPredicate",(function(){return l})),n.d(t,"isFieldGTEPredicate",(function(){return f})),n.d(t,"isFieldRangePredicate",(function(){return d})),n.d(t,"isFieldOneOfPredicate",(function(){return p})),n.d(t,"isFieldValidPredicate",(function(){return h})),n.d(t,"isFieldPredicate",(function(){return g})),n.d(t,"fieldFilterExpression",(function(){return b})),n.d(t,"fieldValidPredicate",(function(){return v})),n.d(t,"normalizePredicate",(function(){return y}));var r=n(756),i=n(2446),a=n(2449);function o(e){var t;return null===(t=e)||void 0===t?void 0:t.selection}function u(e){return e&&!!e.field&&void 0!==e.equal}function s(e){return e&&!!e.field&&void 0!==e.lt}function c(e){return e&&!!e.field&&void 0!==e.lte}function l(e){return e&&!!e.field&&void 0!==e.gt}function f(e){return e&&!!e.field&&void 0!==e.gte}function d(e){return!!(e&&e.field&&Object(r.isArray)(e.range)&&2===e.range.length)}function p(e){return e&&!!e.field&&(Object(r.isArray)(e.oneOf)||Object(r.isArray)(e.in))}function h(e){return e&&!!e.field&&void 0!==e.valid}function g(e){return p(e)||u(e)||d(e)||s(e)||l(e)||c(e)||f(e)}function m(e,t){return Object(i.valueExpr)(e,{timeUnit:t,time:!0})}function b(e,t=!0){const{field:n,timeUnit:r}=e,o=r?"time("+Object(a.fieldExpr)(r,n)+")":Object(i.vgField)(e,{expr:"datum"});if(u(e))return o+"==="+m(e.equal,r);if(s(e))return`${o}<${m(e.lt,r)}`;if(l(e))return`${o}>${m(e.gt,r)}`;if(c(e))return`${o}<=${m(e.lte,r)}`;if(f(e))return`${o}>=${m(e.gte,r)}`;if(p(e))return`indexof([${function(e,t){return e.map((e=>m(e,t)))}(e.oneOf,r).join(",")}], ${o}) !== -1`;if(h(e))return v(o,e.valid);if(d(e)){const n=e.range[0],i=e.range[1];if(null!==n&&null!==i&&t)return"inrange("+o+", ["+m(n,r)+", "+m(i,r)+"])";const a=[];return null!==n&&a.push(`${o} >= ${m(n,r)}`),null!==i&&a.push(`${o} <= ${m(i,r)}`),a.length>0?a.join(" && "):"true"}throw new Error(`Invalid field predicate: ${JSON.stringify(e)}`)}function v(e,t=!0){return t?`isValid(${e}) && isFinite(+${e})`:`!isValid(${e}) || !isFinite(+${e})`}function y(e){return g(e)&&e.timeUnit?Object.assign(Object.assign({},e),{timeUnit:Object(a.normalizeTimeUnit)(e.timeUnit)}):e}},function(e,t,n){n.r(t),n.d(t,"TimeUnit",(function(){return r})),n.d(t,"TIMEUNIT_PARTS",(function(){return l})),n.d(t,"isLocalSingleTimeUnit",(function(){return f})),n.d(t,"isUtcSingleTimeUnit",(function(){return p})),n.d(t,"isUTCTimeUnit",(function(){return m})),n.d(t,"getLocalTimeUnit",(function(){return b})),n.d(t,"TIMEUNITS",(function(){return y})),n.d(t,"VEGALITE_TIMEFORMAT",(function(){return _})),n.d(t,"isTimeUnit",(function(){return O})),n.d(t,"getTimeUnitParts",(function(){return E})),n.d(t,"containsTimeUnit",(function(){return S})),n.d(t,"fieldExpr",(function(){return x})),n.d(t,"getTimeUnitSpecifierExpression",(function(){return j})),n.d(t,"formatExpression",(function(){return w})),n.d(t,"normalizeTimeUnit",(function(){return T}));var r,i=n(2450),a=n(2451),o=n(2434),u=n(2263),s=n.n(u);!function(e){e.YEAR="year",e.MONTH="month",e.DAY="day",e.DATE="date",e.HOURS="hours",e.MINUTES="minutes",e.SECONDS="seconds",e.MILLISECONDS="milliseconds",e.YEARMONTH="yearmonth",e.YEARMONTHDATE="yearmonthdate",e.YEARMONTHDATEHOURS="yearmonthdatehours",e.YEARMONTHDATEHOURSMINUTES="yearmonthdatehoursminutes",e.YEARMONTHDATEHOURSMINUTESSECONDS="yearmonthdatehoursminutesseconds",e.MONTHDATE="monthdate",e.MONTHDATEHOURS="monthdatehours",e.HOURSMINUTES="hoursminutes",e.HOURSMINUTESSECONDS="hoursminutesseconds",e.MINUTESSECONDS="minutesseconds",e.SECONDSMILLISECONDS="secondsmilliseconds",e.QUARTER="quarter",e.YEARQUARTER="yearquarter",e.QUARTERMONTH="quartermonth",e.YEARQUARTERMONTH="yearquartermonth",e.UTCYEAR="utcyear",e.UTCMONTH="utcmonth",e.UTCDAY="utcday",e.UTCDATE="utcdate",e.UTCHOURS="utchours",e.UTCMINUTES="utcminutes",e.UTCSECONDS="utcseconds",e.UTCMILLISECONDS="utcmilliseconds",e.UTCYEARMONTH="utcyearmonth",e.UTCYEARMONTHDATE="utcyearmonthdate",e.UTCYEARMONTHDATEHOURS="utcyearmonthdatehours",e.UTCYEARMONTHDATEHOURSMINUTES="utcyearmonthdatehoursminutes",e.UTCYEARMONTHDATEHOURSMINUTESSECONDS="utcyearmonthdatehoursminutesseconds",e.UTCMONTHDATE="utcmonthdate",e.UTCMONTHDATEHOURS="utcmonthdatehours",e.UTCHOURSMINUTES="utchoursminutes",e.UTCHOURSMINUTESSECONDS="utchoursminutesseconds",e.UTCMINUTESSECONDS="utcminutesseconds",e.UTCSECONDSMILLISECONDS="utcsecondsmilliseconds",e.UTCQUARTER="utcquarter",e.UTCYEARQUARTER="utcyearquarter",e.UTCQUARTERMONTH="utcquartermonth",e.UTCYEARQUARTERMONTH="utcyearquartermonth"}(r||(r={}));const c={year:1,quarter:1,month:1,day:1,date:1,hours:1,minutes:1,seconds:1,milliseconds:1},l=Object(o.keys)(c);function f(e){return!!c[e]}const d={utcyear:1,utcquarter:1,utcmonth:1,utcday:1,utcdate:1,utchours:1,utcminutes:1,utcseconds:1,utcmilliseconds:1};function p(e){return!!d[e]}const h={utcyearquarter:1,utcyearquartermonth:1,utcyearmonth:1,utcyearmonthdate:1,utcyearmonthdatehours:1,utcyearmonthdatehoursminutes:1,utcyearmonthdatehoursminutesseconds:1,utcquartermonth:1,utcmonthdate:1,utcmonthdatehours:1,utchoursminutes:1,utchoursminutesseconds:1,utcminutesseconds:1,utcsecondsmilliseconds:1},g=Object.assign(Object.assign({},d),h);function m(e){return!!g[e]}function b(e){return e.substr(3)}const v=Object.assign(Object.assign(Object.assign(Object.assign({},c),d),{yearquarter:1,yearquartermonth:1,yearmonth:1,yearmonthdate:1,yearmonthdatehours:1,yearmonthdatehoursminutes:1,yearmonthdatehoursminutesseconds:1,quartermonth:1,monthdate:1,monthdatehours:1,hoursminutes:1,hoursminutesseconds:1,minutesseconds:1,secondsmilliseconds:1}),h),y=Object(o.keys)(v),_={"year-month":"%b %Y ","year-month-date":"%b %d, %Y "};function O(e){return!!v[e]}function E(e){return l.reduce(((t,n)=>S(e,n)?[...t,n]:t),[])}function S(e,t){const n=e.indexOf(t);return n>-1&&(t!==r.SECONDS||0===n||"i"!==e.charAt(n-1))}function x(e,t,{end:n}={end:!1}){const a=Object(o.accessPathWithDatum)(t),u=m(e)?"utc":"";let s;const c=l.reduce(((t,n)=>{var i;return S(e,n)&&(t[n]=(i=n)===r.QUARTER?`(${u}quarter(${a})-1)`:`${u}${i}(${a})`,s=n),t}),{});return n&&(c[s]+="+1"),Object(i.dateTimeExpr)(c)}function j(e){if(!e)return;const t=E(e);return`timeUnitSpecifier(${s()(t)}, ${s()(_)})`}function w(e,t,n){if(!e)return;const r=j(e);return n?`utcFormat(${t}, ${r})`:`timeFormat(${t}, ${r})`}function T(e){return"day"!==e&&e.indexOf("day")>=0?(a.warn(a.message.dayReplacedWithDate(e)),Object(o.replaceAll)(e,"day","date")):e}},function(e,t,n){n.r(t),n.d(t,"isDateTime",(function(){return o})),n.d(t,"MONTHS",(function(){return u})),n.d(t,"SHORT_MONTHS",(function(){return s})),n.d(t,"DAYS",(function(){return c})),n.d(t,"SHORT_DAYS",(function(){return l})),n.d(t,"dateTimeExpr",(function(){return f}));var r=n(756),i=n(2451),a=n(2434);function o(e){return!(!e||!(e.year||e.quarter||e.month||e.date||e.day||e.hours||e.minutes||e.seconds||e.milliseconds))}const u=["january","february","march","april","may","june","july","august","september","october","november","december"],s=u.map((e=>e.substr(0,3))),c=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],l=c.map((e=>e.substr(0,3)));function f(e,t=!1,n=!1){const o=[];if(t&&void 0!==e.day&&Object(a.keys)(e).length>1&&(i.warn(i.message.droppedDay(e)),delete(e=Object(a.duplicate)(e)).day),void 0!==e.year?o.push(e.year):void 0!==e.day?o.push(2006):o.push(0),void 0!==e.month){const n=t?function(e){if(Object(r.isNumber)(e))return(e-1).toString();{const t=e.toLowerCase(),n=u.indexOf(t);if(-1!==n)return n+"";const r=t.substr(0,3),a=s.indexOf(r);if(-1!==a)return a+"";throw new Error(i.message.invalidTimeUnit("month",e))}}(e.month):e.month;o.push(n)}else if(void 0!==e.quarter){const n=t?function(e){if(Object(r.isNumber)(e))return e>4&&i.warn(i.message.invalidTimeUnit("quarter",e)),(e-1).toString();throw new Error(i.message.invalidTimeUnit("quarter",e))}(e.quarter):e.quarter;o.push(n+"*3")}else o.push(0);if(void 0!==e.date)o.push(e.date);else if(void 0!==e.day){const n=t?function(e){if(Object(r.isNumber)(e))return e%7+"";{const t=e.toLowerCase(),n=c.indexOf(t);if(-1!==n)return n+"";const r=t.substr(0,3),a=l.indexOf(r);if(-1!==a)return a+"";throw new Error(i.message.invalidTimeUnit("day",e))}}(e.day):e.day;o.push(n+"+1")}else o.push(1);for(const t of["hours","minutes","seconds","milliseconds"]){const n=e[t];o.push(void 0===n?0:n)}const f=o.join(", ");return n?e.utc?new Function(`return +new Date(Date.UTC(${f}))`)():new Function(`return +new Date(${f})`)():e.utc?`utc(${f})`:`datetime(${f})`}},function(e,t,n){n.r(t),n.d(t,"message",(function(){return i})),n.d(t,"LocalLogger",(function(){return u})),n.d(t,"wrap",(function(){return s})),n.d(t,"set",(function(){return c})),n.d(t,"reset",(function(){return l})),n.d(t,"warn",(function(){return f})),n.d(t,"info",(function(){return d})),n.d(t,"debug",(function(){return p}));var r=n(756);const i=n(2452),a=Object(r.logger)(r.Warn);let o=a;class u{constructor(){this.warns=[],this.infos=[],this.debugs=[]}level(){return this}warn(...e){return this.warns.push(...e),this}info(...e){return this.infos.push(...e),this}debug(...e){return this.debugs.push(...e),this}error(...e){throw Error(...e)}}function s(e){return()=>{o=new u,e(o),l()}}function c(e){return o=e,o}function l(){return o=a,o}function f(...e){o.warn(...e)}function d(...e){o.info(...e)}function p(...e){o.debug(...e)}},function(e,t,n){n.r(t),n.d(t,"invalidSpec",(function(){return a})),n.d(t,"FIT_NON_SINGLE",(function(){return o})),n.d(t,"containerSizeNonSingle",(function(){return u})),n.d(t,"containerSizeNotCompatibleWithAutosize",(function(){return s})),n.d(t,"droppingFit",(function(){return c})),n.d(t,"cannotProjectOnChannelWithoutField",(function(){return l})),n.d(t,"cannotProjectAggregate",(function(){return f})),n.d(t,"nearestNotSupportForContinuous",(function(){return d})),n.d(t,"selectionNotSupported",(function(){return p})),n.d(t,"selectionNotFound",(function(){return h})),n.d(t,"SCALE_BINDINGS_CONTINUOUS",(function(){return g})),n.d(t,"LEGEND_BINDINGS_PROJECT_LENGTH",(function(){return m})),n.d(t,"noSameUnitLookup",(function(){return b})),n.d(t,"noSuchRepeatedValue",(function(){return v})),n.d(t,"columnsNotSupportByRowCol",(function(){return y})),n.d(t,"CONCAT_CANNOT_SHARE_AXIS",(function(){return _})),n.d(t,"REPEAT_CANNOT_SHARE_AXIS",(function(){return O})),n.d(t,"unrecognizedParse",(function(){return E})),n.d(t,"differentParse",(function(){return S})),n.d(t,"invalidTransformIgnored",(function(){return x})),n.d(t,"NO_FIELDS_NEEDS_AS",(function(){return j})),n.d(t,"encodingOverridden",(function(){return w})),n.d(t,"projectionOverridden",(function(){return T})),n.d(t,"primitiveChannelDef",(function(){return A})),n.d(t,"invalidFieldType",(function(){return C})),n.d(t,"nonZeroScaleUsedWithLengthMark",(function(){return R})),n.d(t,"invalidFieldTypeForCountAggregate",(function(){return N})),n.d(t,"invalidAggregate",(function(){return k})),n.d(t,"missingFieldType",(function(){return D})),n.d(t,"droppingColor",(function(){return M})),n.d(t,"emptyFieldDef",(function(){return I})),n.d(t,"latLongDeprecated",(function(){return P})),n.d(t,"LINE_WITH_VARYING_SIZE",(function(){return L})),n.d(t,"incompatibleChannel",(function(){return F})),n.d(t,"invalidEncodingChannel",(function(){return U})),n.d(t,"facetChannelShouldBeDiscrete",(function(){return B})),n.d(t,"facetChannelDropped",(function(){return z})),n.d(t,"discreteChannelCannotEncode",(function(){return q})),n.d(t,"lineWithRange",(function(){return G})),n.d(t,"orientOverridden",(function(){return $})),n.d(t,"CANNOT_UNION_CUSTOM_DOMAIN_WITH_FIELD_DOMAIN",(function(){return H})),n.d(t,"RANGE_STEP_DEPRECATED",(function(){return Y})),n.d(t,"cannotUseScalePropertyWithNonColor",(function(){return V})),n.d(t,"unaggregateDomainHasNoEffectForRawField",(function(){return W})),n.d(t,"unaggregateDomainWithNonSharedDomainOp",(function(){return X})),n.d(t,"unaggregatedDomainWithLogScale",(function(){return K})),n.d(t,"cannotApplySizeToNonOrientedMark",(function(){return Q})),n.d(t,"scaleTypeNotWorkWithChannel",(function(){return Z})),n.d(t,"scaleTypeNotWorkWithFieldDef",(function(){return J})),n.d(t,"scalePropertyNotWorkWithScaleType",(function(){return ee})),n.d(t,"scaleTypeNotWorkWithMark",(function(){return te})),n.d(t,"stepDropped",(function(){return ne})),n.d(t,"mergeConflictingProperty",(function(){return re})),n.d(t,"mergeConflictingDomainProperty",(function(){return ie})),n.d(t,"independentScaleMeansIndependentGuide",(function(){return ae})),n.d(t,"domainSortDropped",(function(){return oe})),n.d(t,"UNABLE_TO_MERGE_DOMAINS",(function(){return ue})),n.d(t,"MORE_THAN_ONE_SORT",(function(){return se})),n.d(t,"INVALID_CHANNEL_FOR_AXIS",(function(){return ce})),n.d(t,"cannotStackRangedMark",(function(){return le})),n.d(t,"cannotStackNonLinearScale",(function(){return fe})),n.d(t,"stackNonSummativeAggregate",(function(){return de})),n.d(t,"invalidTimeUnit",(function(){return pe})),n.d(t,"dayReplacedWithDate",(function(){return he})),n.d(t,"droppedDay",(function(){return ge})),n.d(t,"errorBarCenterAndExtentAreNotNeeded",(function(){return me})),n.d(t,"errorBarCenterIsUsedWithWrongExtent",(function(){return be})),n.d(t,"errorBarContinuousAxisHasCustomizedAggregate",(function(){return ve})),n.d(t,"errorBarCenterIsNotNeeded",(function(){return ye})),n.d(t,"errorBand1DNotSupport",(function(){return _e})),n.d(t,"channelRequiredForBinned",(function(){return Oe})),n.d(t,"domainRequiredForThresholdScale",(function(){return Ee}));var r=n(2445),i=n(2434);function a(e){return`Invalid specification ${JSON.stringify(e)}. Make sure the specification includes at least one of the following properties: "mark", "layer", "facet", "hconcat", "vconcat", "concat", or "repeat".`}const o='Autosize "fit" only works for single views and layered views.';function u(e){return("width"==e?"Width":"Height")+' "container" only works for single views and layered views.'}function s(e){return("width"==e?"Width":"Height")+' "container" only works well with autosize "fit" or "fit-x".'}function c(e){return e?`Dropping "fit-${e}" because spec has discrete ${Object(r.getSizeType)(e)}.`:'Dropping "fit" because spec has discrete size.'}function l(e){return`Cannot project a selection on encoding channel "${e}", which has no field.`}function f(e,t){return`Cannot project a selection on encoding channel "${e}" as it uses an aggregate function ("${t}").`}function d(e){return`The "nearest" transform is not supported for ${e} marks.`}function p(e){return`Selection not supported for ${e} yet.`}function h(e){return`Cannot find a selection named "${e}".`}const g="Scale bindings are currently only supported for scales with unbinned, continuous domains.",m="Legend bindings are only supported for selections over an individual field or encoding channel.";function b(e){return`Cannot define and lookup the "${e}" selection in the same view. Try moving the lookup into a second, layered view?`}function v(e){return`Unknown repeated value "${e}".`}function y(e){return`The "columns" property cannot be used when "${e}" has nested row/column.`}const _="Axes cannot be shared in concatenated views yet (https://github.com/vega/vega-lite/issues/2415).",O="Axes cannot be shared in repeated views yet (https://github.com/vega/vega-lite/issues/2415).";function E(e){return`Unrecognized parse "${e}".`}function S(e,t,n){return`An ancestor parsed field "${e}" as ${n} but a child wants to parse the field as ${t}.`}function x(e){return`Ignoring an invalid transform: ${Object(i.stringify)(e)}.`}const j='If "from.fields" is not specified, "as" has to be a string that specifies the key to be used for the data from the secondary source.';function w(e){return`Layer's shared ${e.join(",")} channel ${1===e.length?"is":"are"} overriden.`}function T(e){const{parentProjection:t,projection:n}=e;return`Layer's shared projection ${Object(i.stringify)(t)} is overridden by a child projection ${Object(i.stringify)(n)}.`}function A(e,t,n){return`Channel ${e} is a ${t}. Converted to {value: ${Object(i.stringify)(n)}}.`}function C(e){return`Invalid field type "${e}".`}function R(e,t,n){return`A ${n.scaleType?`${n.scaleType} scale`:n.zeroFalse?"scale with zero=false":"scale with custom domain that excludes zero"} is used to encode ${e}'s ${t}. This can be misleading as the ${"x"===t?"width":"height"} of the ${e} can be arbitrary based on the scale domain. You may want to use point mark instead.`}function N(e,t){return`Invalid field type "${e}" for aggregate: "${t}", using "quantitative" instead.`}function k(e){return`Invalid aggregation operator "${e}".`}function D(e,t){return`Missing type for channel "${e}", using "${t}" instead.`}function M(e,t){const{fill:n,stroke:r}=t;return`Dropping color ${e} as the plot also has ${n&&r?"fill and stroke":n?"fill":"stroke"}.`}function I(e,t){return`Dropping ${Object(i.stringify)(e)} from channel "${t}" since it does not contain data field or value.`}function P(e,t,n){return`${e}-encoding with type ${t} is deprecated. Replacing with ${n}-encoding.`}const L="Line marks cannot encode size with a non-groupby field. You may want to use trail marks instead.";function F(e,t,n){return`${e} dropped as it is incompatible with "${t}"${n?` when ${n}`:""}.`}function U(e){return`${e}-encoding is dropped as ${e} is not a valid encoding channel.`}function B(e){return`${e} encoding should be discrete (ordinal / nominal / binned).`}function z(e){return`Facet encoding dropped as ${e.join(" and ")} ${e.length>1?"are":"is"} also specified.`}function q(e,t){return`Using discrete channel "${e}" to encode "${t}" field can be misleading as it does not encode ${"ordinal"===t?"order":"magnitude"}.`}function G(e,t){return`Line mark is for continuous lines and thus cannot be used with ${e&&t?"x2 and y2":e?"x2":"y2"}. We will use the rule mark (line segments) instead.`}function $(e,t){return`Specified orient "${e}" overridden with "${t}".`}const H="Custom domain scale cannot be unioned with default field-based domain.",Y='Scale\'s "rangeStep" is deprecated and will be removed in Vega-Lite 5.0. Please use "width"/"height": {"step": ...} instead. See https://vega.github.io/vega-lite/docs/size.html.';function V(e){return`Cannot use the scale property "${e}" with non-color channel.`}function W(e){return`Using unaggregated domain with raw field has no effect (${Object(i.stringify)(e)}).`}function X(e){return`Unaggregated domain not applicable for "${e}" since it produces values outside the origin domain of the source data.`}function K(e){return`Unaggregated domain is currently unsupported for log scale (${Object(i.stringify)(e)}).`}function Q(e){return`Cannot apply size to non-oriented mark "${e}".`}function Z(e,t,n){return`Channel "${e}" does not work with "${t}" scale. We are using "${n}" scale instead.`}function J(e,t){return`FieldDef does not work with "${e}" scale. We are using "${t}" scale instead.`}function ee(e,t,n){return`${n}-scale's "${t}" is dropped as it does not work with ${e} scale.`}function te(e,t){return`Scale type "${t}" does not work with mark "${e}".`}function ne(e){return`The step for "${e}" is dropped because the ${"width"===e?"x":"y"} is continuous.`}function re(e,t,n,r){return`Conflicting ${t.toString()} property "${e.toString()}" (${Object(i.stringify)(n)} and ${Object(i.stringify)(r)}). Using ${Object(i.stringify)(n)}.`}function ie(e,t,n,r){return`Conflicting ${t.toString()} property "${e.toString()}" (${Object(i.stringify)(n)} and ${Object(i.stringify)(r)}). Using the union of the two domains.`}function ae(e){return`Setting the scale to be independent for "${e}" means we also have to set the guide (axis or legend) to be independent.`}function oe(e){return`Dropping sort property ${Object(i.stringify)(e)} as unioned domains only support boolean or op "count", "min", and "max".`}const ue="Unable to merge domains.",se="Domains that should be unioned has conflicting sort properties. Sort will be set to true.",ce="Invalid channel for axis.";function le(e){return`Cannot stack "${e}" if there is already "${e}2".`}function fe(e){return`Cannot stack non-linear scale (${e}).`}function de(e){return`Stacking is applied even though the aggregate function is non-summative ("${e}").`}function pe(e,t){return`Invalid ${e}: ${Object(i.stringify)(t)}.`}function he(e){return`Time unit "${e}" is not supported. We are replacing it with ${Object(i.replaceAll)(e,"day","date")}.`}function ge(e){return`Dropping day from datetime ${Object(i.stringify)(e)} as day cannot be combined with other units.`}function me(e,t){return`${t?"extent ":""}${t&&e?"and ":""}${e?"center ":""}${t&&e?"are ":"is "}not needed when data are aggregated.`}function be(e,t,n){return`${e} is not usually used with ${t} for ${n}.`}function ve(e,t){return`Continuous axis should not have customized aggregation function ${e}; ${t} already agregates the axis.`}function ye(e,t){return`Center is not needed to be specified in ${t} when extent is ${e}.`}function _e(e){return`1D error band does not support ${e}.`}function Oe(e){return`Channel ${e} is required for "binned" bin.`}function Ee(e){return`Domain for ${e} is required for threshold scale.`}},function(e,t,n){n.r(t),n.d(t,"ScaleType",(function(){return r})),n.d(t,"SCALE_TYPES",(function(){return f})),n.d(t,"scaleCompatible",(function(){return d})),n.d(t,"scaleTypePrecedence",(function(){return h})),n.d(t,"CONTINUOUS_TO_CONTINUOUS_SCALES",(function(){return g})),n.d(t,"QUANTITATIVE_SCALES",(function(){return b})),n.d(t,"CONTINUOUS_TO_DISCRETE_SCALES",(function(){return v})),n.d(t,"CONTINUOUS_DOMAIN_SCALES",(function(){return _})),n.d(t,"DISCRETE_DOMAIN_SCALES",(function(){return E})),n.d(t,"TIME_SCALE_TYPES",(function(){return x})),n.d(t,"hasDiscreteDomain",(function(){return j})),n.d(t,"hasContinuousDomain",(function(){return w})),n.d(t,"isContinuousToContinuous",(function(){return T})),n.d(t,"isContinuousToDiscrete",(function(){return A})),n.d(t,"defaultScaleConfig",(function(){return C})),n.d(t,"isExtendedScheme",(function(){return R})),n.d(t,"isSelectionDomain",(function(){return N})),n.d(t,"SCALE_PROPERTIES",(function(){return D})),n.d(t,"NON_TYPE_DOMAIN_RANGE_VEGA_SCALE_PROPERTIES",(function(){return U})),n.d(t,"SCALE_TYPE_INDEX",(function(){return B})),n.d(t,"scaleTypeSupportProperty",(function(){return z})),n.d(t,"channelScalePropertyIncompatability",(function(){return q})),n.d(t,"scaleTypeSupportDataType",(function(){return G})),n.d(t,"channelSupportScaleType",(function(){return $})),n.d(t,"getSupportedScaleType",(function(){return H}));var r,i=n(750),a=n(756),o=n(2445),u=n(2451),s=n(2454),c=n(2434);!function(e){e.LINEAR="linear",e.LOG="log",e.POW="pow",e.SQRT="sqrt",e.SYMLOG="symlog",e.TIME="time",e.UTC="utc",e.QUANTILE="quantile",e.QUANTIZE="quantize",e.THRESHOLD="threshold",e.BIN_ORDINAL="bin-ordinal",e.ORDINAL="ordinal",e.POINT="point",e.BAND="band"}(r||(r={}));const l={linear:"numeric",log:"numeric",pow:"numeric",sqrt:"numeric",symlog:"numeric",time:"time",utc:"time",ordinal:"ordinal","bin-ordinal":"bin-ordinal",point:"ordinal-position",band:"ordinal-position",quantile:"discretizing",quantize:"discretizing",threshold:"discretizing"},f=Object(c.keys)(l);function d(e,t){const n=l[e],r=l[t];return n===r||"ordinal-position"===n&&"time"===r||"ordinal-position"===r&&"time"===n}const p={linear:0,log:1,pow:1,sqrt:1,symlog:1,time:0,utc:0,point:10,band:11,ordinal:0,"bin-ordinal":0,quantile:0,quantize:0,threshold:0};function h(e){return p[e]}const g=["linear","log","pow","sqrt","symlog","time","utc"],m=Object(a.toSet)(g),b=["linear","log","pow","sqrt","symlog"],v=["quantile","quantize","threshold"],y=Object(a.toSet)(v),_=g.concat(["quantile","quantize","threshold"]),O=Object(a.toSet)(_),E=["ordinal","bin-ordinal","point","band"],S=Object(a.toSet)(E),x=["time","utc"];function j(e){return e in S}function w(e){return e in O}function T(e){return e in m}function A(e){return e in y}const C={pointPadding:.5,barBandPaddingInner:.1,rectBandPaddingInner:0,minBandSize:2,minFontSize:8,maxFontSize:40,minOpacity:.3,maxOpacity:.8,minSize:9,minStrokeWidth:1,maxStrokeWidth:4,quantileCount:4,quantizeCount:4};function R(e){return!Object(a.isString)(e)&&!!e.name}function N(e){var t;return null===(t=e)||void 0===t?void 0:t.selection}const k={type:1,domain:1,align:1,range:1,scheme:1,bins:1,reverse:1,round:1,clamp:1,nice:1,base:1,exponent:1,constant:1,interpolate:1,zero:1,padding:1,paddingInner:1,paddingOuter:1},D=Object(c.keys)(k),{type:M,domain:I,range:P,scheme:L}=k,F=Object(i.__rest)(k,["type","domain","range","scheme"]),U=Object(c.keys)(F),B=function(){var e;const t={};for(const n of o.CHANNELS)for(const r of Object(c.keys)(s.TYPE_INDEX))for(const i of f){const a=Y(n,r);$(n,i)&&G(i,r)&&(t[a]=null!=(e=t[a])?e:[],t[a].push(i))}return t}();function z(e,t){switch(t){case"type":case"domain":case"reverse":case"range":return!0;case"scheme":case"interpolate":return!Object(c.contains)(["point","band","identity"],e);case"bins":return!Object(c.contains)(["point","band","identity","ordinal"],e);case"round":return T(e)||"band"===e||"point"===e;case"padding":return T(e)||Object(c.contains)(["point","band"],e);case"paddingOuter":case"align":return Object(c.contains)(["point","band"],e);case"paddingInner":return"band"===e;case"clamp":return T(e);case"nice":return T(e)||"quantize"===e||"threshold"===e;case"exponent":return"pow"===e;case"base":return"log"===e;case"constant":return"symlog"===e;case"zero":return w(e)&&!Object(c.contains)(["log","time","utc","threshold","quantile"],e)}}function q(e,t){switch(t){case"interpolate":case"scheme":return Object(o.isColorChannel)(e)?void 0:u.message.cannotUseScalePropertyWithNonColor(e);case"align":case"type":case"bins":case"domain":case"range":case"base":case"exponent":case"constant":case"nice":case"padding":case"paddingInner":case"paddingOuter":case"reverse":case"round":case"clamp":case"zero":return}}function G(e,t){return Object(c.contains)([s.ORDINAL,s.NOMINAL],t)?void 0===e||j(e):t===s.TEMPORAL?Object(c.contains)([r.TIME,r.UTC,void 0],e):t!==s.QUANTITATIVE||Object(c.contains)([r.LOG,r.POW,r.SQRT,r.SYMLOG,r.QUANTILE,r.QUANTIZE,r.THRESHOLD,r.LINEAR,void 0],e)}function $(e,t){switch(e){case o.X:case o.Y:return T(t)||Object(c.contains)(["band","point"],t);case o.SIZE:case o.STROKEWIDTH:case o.OPACITY:case o.FILLOPACITY:case o.STROKEOPACITY:return T(t)||A(t)||Object(c.contains)(["band","point"],t);case o.COLOR:case o.FILL:case o.STROKE:return"band"!==t;case o.SHAPE:return"ordinal"===t}return!1}function H(e,t){return B[Y(e,t)]}function Y(e,t){return e+"_"+t}},function(e,t,n){n.r(t),n.d(t,"TYPE_INDEX",(function(){return r})),n.d(t,"isType",(function(){return i})),n.d(t,"QUANTITATIVE",(function(){return a})),n.d(t,"ORDINAL",(function(){return o})),n.d(t,"TEMPORAL",(function(){return u})),n.d(t,"NOMINAL",(function(){return s})),n.d(t,"GEOJSON",(function(){return c})),n.d(t,"getFullName",(function(){return l}));const r={quantitative:1,ordinal:1,temporal:1,nominal:1,geojson:1};function i(e){return!!r[e]}const a="quantitative",o="ordinal",u="temporal",s="nominal",c="geojson";function l(e){if(e)switch(e=e.toLowerCase()){case"q":case a:return"quantitative";case"t":case u:return"temporal";case"o":case o:return"ordinal";case"n":case s:return"nominal";case c:return"geojson"}}},function(e,t,n){n.r(t),n.d(t,"extractTitleConfig",(function(){return a})),n.d(t,"isText",(function(){return o}));var r=n(750),i=n(756);function a(e){const{anchor:t,frame:n,offset:i,orient:a,color:o}=e,u=Object(r.__rest)(e,["anchor","frame","offset","orient","color"]);return{mark:Object.assign(Object.assign({},u),o?{fill:o}:{}),nonMark:Object.assign(Object.assign(Object.assign(Object.assign({},t?{anchor:t}:{}),n?{frame:n}:{}),i?{offset:i}:{}),a?{orient:a}:{})}}function o(e){return Object(i.isString)(e)||Object(i.isArray)(e)&&Object(i.isString)(e[0])}},function(e,t,n){n.r(t),n.d(t,"DEFAULT_SORT_OP",(function(){return i})),n.d(t,"isSortByChannel",(function(){return o})),n.d(t,"isSortByEncoding",(function(){return u})),n.d(t,"isSortField",(function(){return s})),n.d(t,"isSortArray",(function(){return c}));var r=n(756);const i="mean",a={x:1,y:1,color:1,fill:1,stroke:1,strokeWidth:1,size:1,shape:1,fillOpacity:1,strokeOpacity:1,opacity:1,text:1};function o(e){return!!a[e]}function u(e){return!!e&&!!e.encoding}function s(e){return!(!e||"count"!==e.op&&!e.field)}function c(e){return!!e&&Object(r.isArray)(e)}},function(e,t,n){function r(e){return!!e.row||!!e.column}function i(e){return!!e&&!!e.header}function a(e){return void 0!==e.facet}n.r(t),n.d(t,"isFacetMapping",(function(){return r})),n.d(t,"isFacetFieldDef",(function(){return i})),n.d(t,"isFacetSpec",(function(){return a}))},function(e,t,n){n.r(t),n.d(t,"filterTooltipWithAggregatedField",(function(){return l})),n.d(t,"getCompositeMarkTooltip",(function(){return f})),n.d(t,"getTitle",(function(){return d})),n.d(t,"makeCompositeAggregatePartFactory",(function(){return p})),n.d(t,"partLayerMixins",(function(){return h})),n.d(t,"compositeMarkContinuousAxis",(function(){return g})),n.d(t,"compositeMarkOrient",(function(){return b}));var r=n(750),i=n(756),a=n(2446),o=n(2442),u=n(2451),s=n(2439),c=n(2434);function l(e){const{tooltip:t}=e,n=Object(r.__rest)(e,["tooltip"]);if(!t)return{filteredEncoding:e};let a,o;return Object(i.isArray)(t)?(t.forEach((e=>{e.aggregate?(a||(a=[]),a.push(e)):(o||(o=[]),o.push(e))})),a&&(n.tooltip=a)):t.aggregate?n.tooltip=t:o=t,Object(i.isArray)(o)&&1===o.length&&(o=o[0]),{customTooltipWithoutAggregatedField:o,filteredEncoding:n}}function f(e,t,n,r=!0){return"tooltip"in n?{tooltip:n.tooltip}:{tooltip:[...e.map((({fieldPrefix:e,titlePrefix:n})=>({field:e+t.field,type:t.type,title:n+(r?" of "+t.field:"")}))),...Object(o.fieldDefs)(n)]}}function d(e){const{axis:t,title:n,field:r}=e;return t&&void 0!==t.title?void 0:Object(c.getFirstDefined)(n,r)}function p(e,t,n,r,a){const{scale:o,axis:u}=n;return({partName:s,mark:c,positionPrefix:l,endPositionPrefix:f,extraEncoding:p={}})=>{const g=d(n);return h(e,s,a,{mark:c,encoding:Object.assign(Object.assign(Object.assign({[t]:Object.assign(Object.assign(Object.assign({field:l+"_"+n.field,type:n.type},void 0!==g?{title:g}:{}),void 0!==o?{scale:o}:{}),void 0!==u?{axis:u}:{})},Object(i.isString)(f)?{[t+"2"]:{field:f+"_"+n.field,type:n.type}}:{}),r),p)})}}function h(e,t,n,r){const{clip:a,color:o,opacity:u}=e,c=e.type;return e[t]||void 0===e[t]&&n[t]?[Object.assign(Object.assign({},r),{mark:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n[t]),a?{clip:a}:{}),o?{color:o}:{}),u?{opacity:u}:{}),Object(s.isMarkDef)(r.mark)?r.mark:{type:r.mark}),{style:`${c}-${t}`}),Object(i.isBoolean)(e[t])?{}:e[t])})]:[]}function g(e,t,n){const{encoding:r}=e,i="vertical"===t?"y":"x",a=r[i],o=r[i+"2"],u=r[i+"Error"],s=r[i+"Error2"];return{continuousAxisChannelDef:m(a,n),continuousAxisChannelDef2:m(o,n),continuousAxisChannelDefError:m(u,n),continuousAxisChannelDefError2:m(s,n),continuousAxis:i}}function m(e,t){if(e&&e.aggregate){const{aggregate:n}=e,i=Object(r.__rest)(e,["aggregate"]);return n!==t&&u.warn(u.message.errorBarContinuousAxisHasCustomizedAggregate(n,t)),i}return e}function b(e,t){const{mark:n,encoding:r}=e;if(Object(a.isFieldDef)(r.x)&&Object(a.isContinuous)(r.x)){if(Object(a.isFieldDef)(r.y)&&Object(a.isContinuous)(r.y)){if(void 0===r.x.aggregate&&r.y.aggregate===t)return"vertical";if(void 0===r.y.aggregate&&r.x.aggregate===t)return"horizontal";if(r.x.aggregate===t&&r.y.aggregate===t)throw new Error("Both x and y cannot have aggregate");return Object(s.isMarkDef)(n)&&n.orient?n.orient:"vertical"}return"horizontal"}if(Object(a.isFieldDef)(r.y)&&Object(a.isContinuous)(r.y))return"vertical";throw new Error("Need a valid continuous axis for "+t+"s")}},function(e,t,n){n.r(t),n.d(t,"ERRORBAND",(function(){return s})),n.d(t,"ERRORBAND_PARTS",(function(){return c})),n.d(t,"errorBandNormalizer",(function(){return l})),n.d(t,"normalizeErrorBand",(function(){return f}));var r=n(2451),i=n(2434),a=n(2438),o=n(2458),u=n(2460);const s="errorband",c=Object(i.keys)({band:1,borders:1}),l=new a.CompositeMarkNormalizer(s,f);function f(e,{config:t}){const{transform:n,continuousAxisChannelDef:i,continuousAxis:a,encodingWithoutContinuousAxis:c,markDef:l,outerSpec:f,tooltipEncoding:d}=Object(u.errorBarParams)(e,s,t),p=l,h=Object(o.makeCompositeAggregatePartFactory)(p,a,i,c,t.errorband),g=void 0!==e.encoding.x&&void 0!==e.encoding.y;let m={type:g?"area":"rect"},b={type:g?"line":"rule"};const v=Object.assign(Object.assign({},p.interpolate?{interpolate:p.interpolate}:{}),p.tension&&p.interpolate?{interpolate:p.tension}:{});return g?(m=Object.assign(Object.assign({},m),v),b=Object.assign(Object.assign({},b),v)):p.interpolate?r.warn(r.message.errorBand1DNotSupport("interpolate")):p.tension&&r.warn(r.message.errorBand1DNotSupport("tension")),Object.assign(Object.assign({},f),{transform:n,layer:[...h({partName:"band",mark:m,positionPrefix:"lower",endPositionPrefix:"upper",extraEncoding:d}),...h({partName:"borders",mark:b,positionPrefix:"lower",extraEncoding:d}),...h({partName:"borders",mark:b,positionPrefix:"upper",extraEncoding:d})]})}},function(e,t,n){n.r(t),n.d(t,"ERRORBAR",(function(){return f})),n.d(t,"ERRORBAR_PARTS",(function(){return d})),n.d(t,"errorBarNormalizer",(function(){return p})),n.d(t,"normalizeErrorBar",(function(){return h})),n.d(t,"errorBarParams",(function(){return g}));var r=n(750),i=n(2446),a=n(2442),o=n(2451),u=n(2439),s=n(2434),c=n(2438),l=n(2458);const f="errorbar",d=Object(s.keys)({ticks:1,rule:1}),p=new c.CompositeMarkNormalizer(f,h);function h(e,{config:t}){const{transform:n,continuousAxisChannelDef:r,continuousAxis:i,encodingWithoutContinuousAxis:a,ticksOrient:o,markDef:u,outerSpec:s,tooltipEncoding:c}=g(e,f,t),d=Object(l.makeCompositeAggregatePartFactory)(u,i,r,a,t.errorbar),p={type:"tick",orient:o};return Object.assign(Object.assign({},s),{transform:n,layer:[...d({partName:"ticks",mark:p,positionPrefix:"lower",extraEncoding:c}),...d({partName:"ticks",mark:p,positionPrefix:"upper",extraEncoding:c}),...d({partName:"rule",mark:"rule",positionPrefix:"lower",endPositionPrefix:"upper",extraEncoding:c})]})}function g(e,t,n){var c;const{mark:f,encoding:d,selection:p,projection:h}=e,g=Object(r.__rest)(e,["mark","encoding","selection","projection"]),b=Object(u.isMarkDef)(f)?f:{type:f};p&&o.warn(o.message.selectionNotSupported(t));const{orient:v,inputType:y}=function(e,t){const{encoding:n}=e;if(function(e){return(Object(i.isFieldDef)(e.x)||Object(i.isFieldDef)(e.y))&&!Object(i.isFieldDef)(e.x2)&&!Object(i.isFieldDef)(e.y2)&&!Object(i.isFieldDef)(e.xError)&&!Object(i.isFieldDef)(e.xError2)&&!Object(i.isFieldDef)(e.yError)&&!Object(i.isFieldDef)(e.yError2)}(n))return{orient:Object(l.compositeMarkOrient)(e,t),inputType:"raw"};const r=function(e){return Object(i.isFieldDef)(e.x2)||Object(i.isFieldDef)(e.y2)}(n),a=function(e){return Object(i.isFieldDef)(e.xError)||Object(i.isFieldDef)(e.xError2)||Object(i.isFieldDef)(e.yError)||Object(i.isFieldDef)(e.yError2)}(n),o=n.x,u=n.y;if(r){if(a)throw new Error(t+" cannot be both type aggregated-upper-lower and aggregated-error");const e=n.x2,r=n.y2;if(Object(i.isFieldDef)(e)&&Object(i.isFieldDef)(r))throw new Error(t+" cannot have both x2 and y2");if(Object(i.isFieldDef)(e)){if(Object(i.isFieldDef)(o)&&Object(i.isContinuous)(o))return{orient:"horizontal",inputType:"aggregated-upper-lower"};throw new Error("Both x and x2 have to be quantitative in "+t)}if(Object(i.isFieldDef)(r)){if(Object(i.isFieldDef)(u)&&Object(i.isContinuous)(u))return{orient:"vertical",inputType:"aggregated-upper-lower"};throw new Error("Both y and y2 have to be quantitative in "+t)}throw new Error("No ranged axis")}{const e=n.xError,r=n.xError2,a=n.yError,s=n.yError2;if(Object(i.isFieldDef)(r)&&!Object(i.isFieldDef)(e))throw new Error(t+" cannot have xError2 without xError");if(Object(i.isFieldDef)(s)&&!Object(i.isFieldDef)(a))throw new Error(t+" cannot have yError2 without yError");if(Object(i.isFieldDef)(e)&&Object(i.isFieldDef)(a))throw new Error(t+" cannot have both xError and yError with both are quantiative");if(Object(i.isFieldDef)(e)){if(Object(i.isFieldDef)(o)&&Object(i.isContinuous)(o))return{orient:"horizontal",inputType:"aggregated-error"};throw new Error("All x, xError, and xError2 (if exist) have to be quantitative")}if(Object(i.isFieldDef)(a)){if(Object(i.isFieldDef)(u)&&Object(i.isContinuous)(u))return{orient:"vertical",inputType:"aggregated-error"};throw new Error("All y, yError, and yError2 (if exist) have to be quantitative")}throw new Error("No ranged axis")}}(e,t),{continuousAxisChannelDef:_,continuousAxisChannelDef2:O,continuousAxisChannelDefError:E,continuousAxisChannelDefError2:S,continuousAxis:x}=Object(l.compositeMarkContinuousAxis)(e,v,t),{errorBarSpecificAggregate:j,postAggregateCalculates:w,tooltipSummary:T,tooltipTitleWithFieldName:A}=function(e,t,n,r,a,u,c,l){let f=[],d=[];const p=t.field;let h,g=!1;if("raw"===u){const t=e.center?e.center:e.extent?"iqr"===e.extent?"median":"mean":l.errorbar.center,n=e.extent?e.extent:"mean"===t?"stderr":"iqr";if("median"===t!=("iqr"===n)&&o.warn(o.message.errorBarCenterIsUsedWithWrongExtent(t,n,c)),"stderr"===n||"stdev"===n)f=[{op:n,field:p,as:"extent_"+p},{op:t,field:p,as:"center_"+p}],d=[{calculate:`datum["center_${p}"] + datum["extent_${p}"]`,as:"upper_"+p},{calculate:`datum["center_${p}"] - datum["extent_${p}"]`,as:"lower_"+p}],h=[{fieldPrefix:"center_",titlePrefix:Object(s.titlecase)(t)},{fieldPrefix:"upper_",titlePrefix:m(t,n,"+")},{fieldPrefix:"lower_",titlePrefix:m(t,n,"-")}],g=!0;else{let t,r,a;e.center&&e.extent&&o.warn(o.message.errorBarCenterIsNotNeeded(e.extent,c)),"ci"===n?(t="mean",r="ci0",a="ci1"):(t="median",r="q1",a="q3"),f=[{op:r,field:p,as:"lower_"+p},{op:a,field:p,as:"upper_"+p},{op:t,field:p,as:"center_"+p}],h=[{fieldPrefix:"upper_",titlePrefix:Object(i.title)({field:p,aggregate:a,type:"quantitative"},l,{allowDisabling:!1})},{fieldPrefix:"lower_",titlePrefix:Object(i.title)({field:p,aggregate:r,type:"quantitative"},l,{allowDisabling:!1})},{fieldPrefix:"center_",titlePrefix:Object(i.title)({field:p,aggregate:t,type:"quantitative"},l,{allowDisabling:!1})}]}}else{(e.center||e.extent)&&o.warn(o.message.errorBarCenterAndExtentAreNotNeeded(e.center,e.extent)),"aggregated-upper-lower"===u?(h=[],d=[{calculate:`datum["${n.field}"]`,as:"upper_"+p},{calculate:`datum["${p}"]`,as:"lower_"+p}]):"aggregated-error"===u&&(h=[{fieldPrefix:"",titlePrefix:p}],d=[{calculate:`datum["${p}"] + datum["${r.field}"]`,as:"upper_"+p}],a?d.push({calculate:`datum["${p}"] + datum["${a.field}"]`,as:"lower_"+p}):d.push({calculate:`datum["${p}"] - datum["${r.field}"]`,as:"lower_"+p}));for(const e of d)h.push({fieldPrefix:e.as.substring(0,6),titlePrefix:Object(s.replaceAll)(Object(s.replaceAll)(e.calculate,'datum["',""),'"]',"")})}return{postAggregateCalculates:d,errorBarSpecificAggregate:f,tooltipSummary:h,tooltipTitleWithFieldName:g}}(b,_,O,E,S,y,t,n),C=x,R=(d[C],"x"===x?"x2":"y2"),N=(d[R],"x"===x?"xError":"yError"),k=(d[N],"x"===x?"xError2":"yError2"),D=(d[k],Object(r.__rest)(d,["symbol"==typeof C?C:C+"","symbol"==typeof R?R:R+"","symbol"==typeof N?N:N+"","symbol"==typeof k?k:k+""])),{bins:M,timeUnits:I,aggregate:P,groupby:L,encoding:F}=Object(a.extractTransformsFromEncoding)(D,n),U=[...P,...j],B="raw"!==y?[]:L,z=Object(l.getCompositeMarkTooltip)(T,_,F,A);return{transform:[...(c=g.transform,null!=c?c:[]),...M,...I,...0===U.length?[]:[{aggregate:U,groupby:B}],...w],groupby:B,continuousAxisChannelDef:_,continuousAxis:x,encodingWithoutContinuousAxis:F,ticksOrient:"vertical"===v?"horizontal":"vertical",markDef:b,outerSpec:g,tooltipEncoding:z}}function m(e,t,n){return Object(s.titlecase)(e)+" "+n+" "+t}},function(e,t,n){n.r(t),n.d(t,"VL_ONLY_LEGEND_CONFIG",(function(){return r}));const r=["gradientHorizontalMaxLength","gradientHorizontalMinLength","gradientVerticalMaxLength","gradientVerticalMinLength","unselectedOpacity"]},function(e,t,n){n.r(t),n.d(t,"defaultLegendConfig",(function(){return i})),n.d(t,"COMMON_LEGEND_PROPERTY_INDEX",(function(){return a})),n.d(t,"LEGEND_PROPERTIES",(function(){return o}));var r=n(2434);const i={gradientHorizontalMaxLength:200,gradientHorizontalMinLength:100,gradientVerticalMaxLength:200,gradientVerticalMinLength:64,unselectedOpacity:.35},a={clipHeight:1,columnPadding:1,columns:1,cornerRadius:1,direction:1,fillColor:1,format:1,formatType:1,gradientLength:1,gradientOpacity:1,gradientStrokeColor:1,gradientStrokeWidth:1,gradientThickness:1,gridAlign:1,labelAlign:1,labelBaseline:1,labelColor:1,labelFont:1,labelFontSize:1,labelFontStyle:1,labelFontWeight:1,labelLimit:1,labelOffset:1,labelOpacity:1,labelOverlap:1,labelPadding:1,labelSeparation:1,legendX:1,legendY:1,offset:1,orient:1,padding:1,rowPadding:1,strokeColor:1,symbolDash:1,symbolDashOffset:1,symbolFillColor:1,symbolLimit:1,symbolOffset:1,symbolOpacity:1,symbolSize:1,symbolStrokeColor:1,symbolStrokeWidth:1,symbolType:1,tickCount:1,tickMinStep:1,title:1,titleAlign:1,titleAnchor:1,titleBaseline:1,titleColor:1,titleFont:1,titleFontSize:1,titleFontStyle:1,titleFontWeight:1,titleLimit:1,titleLineHeight:1,titleOpacity:1,titleOrient:1,titlePadding:1,type:1,values:1,zindex:1},o=Object(r.keys)(a)},function(e,t,n){n.r(t),n.d(t,"SELECTION_ID",(function(){return i})),n.d(t,"defaultConfig",(function(){return a})),n.d(t,"isLegendBinding",(function(){return o})),n.d(t,"isLegendStreamBinding",(function(){return u}));var r=n(756);const i="_vgsid_",a={single:{on:"click",fields:[i],resolve:"global",empty:"all",clear:"dblclick"},multi:{on:"click",fields:[i],toggle:"event.shiftKey",resolve:"global",empty:"all",clear:"dblclick"},interval:{on:"[mousedown, window:mouseup] > window:mousemove!",encodings:["x","y"],translate:"[mousedown, window:mouseup] > window:mousemove!",zoom:"wheel!",mark:{fill:"#333",fillOpacity:.125,stroke:"white"},resolve:"global",clear:"dblclick"}};function o(e){return!(!e||"legend"!==e&&!e.legend)}function u(e){return o(e)&&Object(r.isObject)(e)}},function(e,t,n){n.r(t),n.d(t,"isStep",(function(){return s})),n.d(t,"DEFAULT_SPACING",(function(){return c})),n.d(t,"extractCompositionLayout",(function(){return f}));var r=n(756),i=n(2434),a=n(2465),o=n(2457),u=n(2466);function s(e){return Object(r.isObject)(e)&&void 0!==e.step}const c=20,l=Object(i.keys)({align:1,bounds:1,center:1,columns:1,spacing:1});function f(e,t,n){var i,s;const c=n[t],f={},{spacing:d,columns:p}=c;void 0!==d&&(f.spacing=d),void 0!==p&&(Object(o.isFacetSpec)(e)&&!Object(o.isFacetMapping)(e.facet)||Object(u.isRepeatSpec)(e)&&Object(r.isArray)(e.repeat)||Object(a.isConcatSpec)(e))&&(f.columns=p);for(const t of l)if(void 0!==e[t])if("spacing"===t){const n=e[t];f[t]=Object(r.isNumber)(n)?n:{row:(i=n.row,null!=i?i:d),column:(s=n.column,null!=s?s:d)}}else f[t]=e[t];return f}},function(e,t,n){function r(e){return a(e)||o(e)||i(e)}function i(e){return void 0!==e.concat}function a(e){return void 0!==e.vconcat}function o(e){return void 0!==e.hconcat}n.r(t),n.d(t,"isAnyConcatSpec",(function(){return r})),n.d(t,"isConcatSpec",(function(){return i})),n.d(t,"isVConcatSpec",(function(){return a})),n.d(t,"isHConcatSpec",(function(){return o}))},function(e,t,n){function r(e){return void 0!==e.repeat}n.r(t),n.d(t,"isRepeatSpec",(function(){return r}))},function(e,t,n){n.r(t);var r=n(2465);n.d(t,"isAnyConcatSpec",(function(){return r.isAnyConcatSpec})),n.d(t,"isHConcatSpec",(function(){return r.isHConcatSpec})),n.d(t,"isVConcatSpec",(function(){return r.isVConcatSpec}));var i=n(2457);n.d(t,"isFacetSpec",(function(){return i.isFacetSpec}));var a=n(2468);n.d(t,"isLayerSpec",(function(){return a.isLayerSpec}));var o=n(2466);n.d(t,"isRepeatSpec",(function(){return o.isRepeatSpec}));var u=n(2440);n.d(t,"isUnitSpec",(function(){return u.isUnitSpec}))},function(e,t,n){function r(e){return void 0!==e.layer}n.r(t),n.d(t,"isLayerSpec",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"CoreNormalizer",(function(){return v}));var r=n(750),i=n(756),a=n(2445),o=n(2441),u=n(2459),s=n(2460),c=n(2442),l=n(2451),f=n(2457),d=n(2470),p=n(2440),h=n(2434),g=n(2471),m=n(2473),b=n(2474);class v extends d.SpecMapper{constructor(){super(...arguments),this.nonFacetUnitNormalizers=[o.boxPlotNormalizer,s.errorBarNormalizer,u.errorBandNormalizer,new g.PathOverlayNormalizer,new b.RuleForRangedLineNormalizer,new m.RangeStepNormalizer]}map(e,t){if(Object(p.isUnitSpec)(e)){const n=Object(c.channelHasField)(e.encoding,a.ROW),r=Object(c.channelHasField)(e.encoding,a.COLUMN),i=Object(c.channelHasField)(e.encoding,a.FACET);if(n||r||i)return this.mapFacetedUnit(e,t)}return super.map(e,t)}mapUnit(e,t){const{parentEncoding:n,parentProjection:r}=t;if(n||r)return this.mapUnitWithParentEncodingOrProjection(e,t);const i=this.mapLayerOrUnit.bind(this);for(const n of this.nonFacetUnitNormalizers)if(n.hasMatchingType(e,t.config))return n.run(e,t,i);return e}mapRepeat(e,t){const{repeat:n}=e;return!Object(i.isArray)(n)&&e.columns&&(e=Object(h.omit)(e,["columns"]),l.warn(l.message.columnsNotSupportByRowCol("repeat"))),Object.assign(Object.assign({},e),{spec:this.map(e.spec,t)})}mapFacet(e,t){const{facet:n}=e;return Object(f.isFacetMapping)(n)&&e.columns&&(e=Object(h.omit)(e,["columns"]),l.warn(l.message.columnsNotSupportByRowCol("facet"))),super.mapFacet(e,t)}mapUnitWithParentEncodingOrProjection(e,t){const{encoding:n,projection:r}=e,{parentEncoding:i,parentProjection:a,config:o}=t,u=_({parentProjection:a,projection:r}),s=y({parentEncoding:i,encoding:n});return this.mapUnit(Object.assign(Object.assign(Object.assign({},e),u?{projection:u}:{}),s?{encoding:s}:{}),{config:o})}mapFacetedUnit(e,t){const n=e.encoding,{row:i,column:a,facet:o}=n,u=Object(r.__rest)(n,["row","column","facet"]),{mark:s,width:c,projection:l,height:f,selection:d,encoding:p}=e,h=Object(r.__rest)(e,["mark","width","projection","height","selection","encoding"]),{facetMapping:g,layout:m}=this.getFacetMappingAndLayout({row:i,column:a,facet:o});return this.mapFacet(Object.assign(Object.assign(Object.assign({},h),m),{facet:g,spec:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},l?{projection:l}:{}),{mark:s}),c?{width:c}:{}),f?{height:f}:{}),{encoding:u}),d?{selection:d}:{})}),t)}getFacetMappingAndLayout(e){var t;const{row:n,column:i,facet:o}=e;if(n||i){o&&l.warn(l.message.facetChannelDropped([...n?[a.ROW]:[],...i?[a.COLUMN]:[]]));const u={},s={};for(const n of[a.ROW,a.COLUMN]){const i=e[n];if(i){const{align:e,center:a,spacing:o,columns:c}=i,l=Object(r.__rest)(i,["align","center","spacing","columns"]);u[n]=l;for(const e of["align","center","spacing"])void 0!==i[e]&&(s[e]=null!=(t=s[e])?t:{},s[e][n]=i[e])}}return{facetMapping:u,layout:s}}{const{align:e,center:t,spacing:n,columns:i}=o;return{facetMapping:Object(r.__rest)(o,["align","center","spacing","columns"]),layout:Object.assign(Object.assign(Object.assign(Object.assign({},e?{align:e}:{}),t?{center:t}:{}),n?{spacing:n}:{}),i?{columns:i}:{})}}}mapLayer(e,t){var{parentEncoding:n,parentProjection:i}=t,a=Object(r.__rest)(t,["parentEncoding","parentProjection"]);const{encoding:o,projection:u}=e,s=Object(r.__rest)(e,["encoding","projection"]),c=Object.assign(Object.assign({},a),{parentEncoding:y({parentEncoding:n,encoding:o}),parentProjection:_({parentProjection:i,projection:u})});return super.mapLayer(s,c)}}function y(e){const{parentEncoding:t,encoding:n}=e;if(t&&n){const e=Object(h.keys)(t).reduce(((e,t)=>(n[t]&&e.push(t),e)),[]);e.length>0&&l.warn(l.message.encodingOverridden(e))}const r=Object.assign(Object.assign({},null!=t?t:{}),null!=n?n:{});return Object(h.keys)(r).length>0?r:void 0}function _(e){const{parentProjection:t,projection:n}=e;return t&&n&&l.warn(l.message.projectionOverridden({parentProjection:t,projection:n})),null!=n?n:t}},function(e,t,n){n.r(t),n.d(t,"SpecMapper",(function(){return l}));var r=n(750),i=n(2451),a=n(2465),o=n(2457),u=n(2468),s=n(2466),c=n(2440);class l{map(e,t){return Object(o.isFacetSpec)(e)?this.mapFacet(e,t):Object(s.isRepeatSpec)(e)?this.mapRepeat(e,t):Object(a.isHConcatSpec)(e)?this.mapHConcat(e,t):Object(a.isVConcatSpec)(e)?this.mapVConcat(e,t):Object(a.isConcatSpec)(e)?this.mapConcat(e,t):this.mapLayerOrUnit(e,t)}mapLayerOrUnit(e,t){if(Object(u.isLayerSpec)(e))return this.mapLayer(e,t);if(Object(c.isUnitSpec)(e))return this.mapUnit(e,t);throw new Error(i.message.invalidSpec(e))}mapLayer(e,t){return Object.assign(Object.assign({},e),{layer:e.layer.map((e=>this.mapLayerOrUnit(e,t)))})}mapHConcat(e,t){return Object.assign(Object.assign({},e),{hconcat:e.hconcat.map((e=>this.map(e,t)))})}mapVConcat(e,t){return Object.assign(Object.assign({},e),{vconcat:e.vconcat.map((e=>this.map(e,t)))})}mapConcat(e,t){const{concat:n}=e,i=Object(r.__rest)(e,["concat"]);return Object.assign(Object.assign({},i),{concat:n.map((e=>this.map(e,t)))})}mapFacet(e,t){return Object.assign(Object.assign({},e),{spec:this.map(e.spec,t)})}mapRepeat(e,t){return Object.assign(Object.assign({},e),{spec:this.map(e.spec,t)})}}},function(e,t,n){n.r(t),n.d(t,"PathOverlayNormalizer",(function(){return p}));var r=n(750),i=n(756),a=n(2439),o=n(2440),u=n(2472),s=n(2434);function c(e){const{point:t,line:n}=e,i=Object(r.__rest)(e,["point","line"]);return Object(s.keys)(i).length>1?i:i.type}function l(e){for(const t of["line","area","rule","trail"])e[t]&&(e=Object.assign(Object.assign({},e),{[t]:Object(s.omit)(e[t],["point","line"])}));return e}function f(e,t={},n){return"transparent"===e.point?{opacity:0}:e.point?Object(i.isObject)(e.point)?e.point:{}:void 0!==e.point?null:t.point||n.shape?Object(i.isObject)(t.point)?t.point:{}:void 0}function d(e,t={}){return e.line?!0===e.line?{}:e.line:void 0!==e.line?null:t.line?!0===t.line?{}:t.line:void 0}class p{constructor(){this.name="path-overlay"}hasMatchingType(e,t){if(Object(o.isUnitSpec)(e)){const{mark:n,encoding:r}=e,i=Object(a.isMarkDef)(n)?n:{type:n};switch(i.type){case"line":case"rule":case"trail":return!!f(i,t[i.type],r);case"area":return!!f(i,t[i.type],r)||!!d(i,t[i.type])}}return!1}run(e,t,n){const{config:i}=t,{selection:o,projection:p,encoding:h,mark:g}=e,m=Object(r.__rest)(e,["selection","projection","encoding","mark"]),b=Object(a.isMarkDef)(g)?g:{type:g},v=f(b,i[b.type],h),y="area"===b.type&&d(b,i[b.type]),_=[Object.assign(Object.assign({},o?{selection:o}:{}),{mark:c(Object.assign(Object.assign({},b),"area"===b.type?{opacity:.7}:{})),encoding:Object(s.omit)(h,["shape"])})],O=Object(u.stack)(b,h);let E=h;if(O){const{fieldChannel:e,offset:t}=O;E=Object.assign(Object.assign({},h),{[e]:Object.assign(Object.assign({},h[e]),t?{stack:t}:{})})}return y&&_.push(Object.assign(Object.assign({},p?{projection:p}:{}),{mark:Object.assign(Object.assign({type:"line"},Object(s.pick)(b,["clip","interpolate","tension","tooltip"])),y),encoding:E})),v&&_.push(Object.assign(Object.assign({},p?{projection:p}:{}),{mark:Object.assign(Object.assign({type:"point",opacity:1,filled:!0},Object(s.pick)(b,["clip","tooltip"])),v),encoding:E})),n(Object.assign(Object.assign({},m),{layer:_}),Object.assign(Object.assign({},t),{config:l(i)}))}}},function(e,t,n){n.r(t),n.d(t,"isStackOffset",(function(){return p})),n.d(t,"STACKABLE_MARKS",(function(){return h})),n.d(t,"STACK_BY_DEFAULT_MARKS",(function(){return g})),n.d(t,"stack",(function(){return m}));var r=n(756),i=n(2443),a=n(2445),o=n(2446),u=n(2442),s=n(2451),c=n(2439),l=n(2453),f=n(2434);const d={zero:1,center:1,normalize:1};function p(e){return!!d[e]}const h=[c.BAR,c.AREA,c.RULE,c.POINT,c.CIRCLE,c.SQUARE,c.LINE,c.TEXT,c.TICK],g=[c.BAR,c.AREA];function m(e,t,n={}){const d=Object(c.isMarkDef)(e)?e.type:e;if(!Object(f.contains)(h,d))return null;const m=function(e){const t=e.x,n=e.y;if(Object(o.isFieldDef)(t)&&Object(o.isFieldDef)(n))if("quantitative"===t.type&&"quantitative"===n.type){if(t.stack)return"x";if(n.stack)return"y";if(!!t.aggregate!=!!n.aggregate)return t.aggregate?"x":"y"}else{if("quantitative"===t.type)return"x";if("quantitative"===n.type)return"y"}else{if(Object(o.isFieldDef)(t)&&"quantitative"===t.type)return"x";if(Object(o.isFieldDef)(n)&&"quantitative"===n.type)return"y"}}(t);if(!m)return null;const b=t[m],v=Object(o.isStringFieldDef)(b)?Object(o.vgField)(b,{}):void 0,y="x"===m?"y":"x",_=t[y],O=Object(o.isStringFieldDef)(_)?Object(o.vgField)(_,{}):void 0,E=a.NONPOSITION_CHANNELS.reduce(((e,n)=>{if("tooltip"!==n&&Object(u.channelHasField)(t,n)){const i=t[n];(Object(r.isArray)(i)?i:[i]).forEach((t=>{const r=Object(o.getTypedFieldDef)(t);if(r.aggregate)return;const i=Object(o.isStringFieldDef)(r)?Object(o.vgField)(r,{}):void 0;(!i||i!==O&&i!==v)&&e.push({channel:n,fieldDef:r})}))}return e}),[]);let S;if(void 0!==b.stack?S=Object(r.isBoolean)(b.stack)?b.stack?"zero":null:b.stack:E.length>0&&Object(f.contains)(g,d)&&(S="zero"),!S||!p(S))return null;if(Object(u.isAggregate)(t)&&0===E.length)return null;if(b.scale&&b.scale.type&&b.scale.type!==l.ScaleType.LINEAR){if(n.disallowNonLinearStack)return null;s.warn(s.message.cannotStackNonLinearScale(b.scale.type))}return Object(u.channelHasField)(t,m===a.X?a.X2:a.Y2)?(void 0!==b.stack&&s.warn(s.message.cannotStackRangedMark(m)),null):(b.aggregate&&!Object(f.contains)(i.SUM_OPS,b.aggregate)&&s.warn(s.message.stackNonSummativeAggregate(b.aggregate)),{groupbyChannel:_?y:void 0,fieldChannel:m,impute:null!==b.impute&&Object(c.isPathMark)(d),stackBy:E,offset:S})}},function(e,t,n){n.r(t),n.d(t,"RangeStepNormalizer",(function(){return c}));var r=n(750),i=n(2445),a=n(2446),o=n(2451),u=n(2440),s=n(2434);class c{constructor(){this.name="RangeStep"}hasMatchingType(e){var t,n;if(Object(u.isUnitSpec)(e)&&e.encoding)for(const r of i.POSITION_SCALE_CHANNELS){const i=e.encoding[r];if(i&&Object(a.isFieldDef)(i)&&(null===(n=null===(t=i)||void 0===t?void 0:t.scale)||void 0===n?void 0:n.rangeStep))return!0}return!1}run(e){var t,n;const u={};let c=Object.assign({},e.encoding);for(const e of i.POSITION_SCALE_CHANNELS){const l=Object(i.getSizeType)(e),f=c[e];if(f&&Object(a.isFieldDef)(f)&&(null===(n=null===(t=f)||void 0===t?void 0:t.scale)||void 0===n?void 0:n.rangeStep)){const{scale:t}=f,n=Object(r.__rest)(f,["scale"]),i=t,{rangeStep:a}=i,d=Object(r.__rest)(i,["rangeStep"]);u[l]={step:t.rangeStep},o.warn(o.message.RANGE_STEP_DEPRECATED),c=Object.assign(Object.assign({},c),{[e]:Object.assign(Object.assign({},n),Object(s.keys)(d).length>0?{scale:d}:{})})}}return Object.assign(Object.assign(Object.assign({},u),e),{encoding:c})}}},function(e,t,n){n.r(t),n.d(t,"RuleForRangedLineNormalizer",(function(){return s}));var r=n(2444),i=n(2445),a=n(2446),o=n(2451),u=n(2440);class s{constructor(){this.name="RuleForRangedLine"}hasMatchingType(e){if(Object(u.isUnitSpec)(e)){const{encoding:t,mark:n}=e;if("line"===n)for(const e of i.SECONDARY_RANGE_CHANNEL){const n=t[Object(i.getMainRangeChannel)(e)];if(t[e]&&Object(a.isFieldDef)(n)&&!Object(r.isBinned)(n.bin))return!0}}return!1}run(e,t,n){const{encoding:r}=e;return o.warn(o.message.lineWithRange(!!r.x2,!!r.y2)),n(Object.assign(Object.assign({},e),{mark:"rule"}),t)}}},function(e,t,n){n.r(t),n.d(t,"compile",(function(){return h}));var r=n(756),i=n(2445),a=n(2446),o=n(2432),u=n(2451),s=n(2431),c=n(2476),l=n(2434),f=n(2477),d=n(2575),p=n(2545);function h(e,t={}){t.logger&&u.set(t.logger),t.fieldTitle&&a.setTitleFormatter(t.fieldTitle);try{const n=Object(o.initConfig)(Object(r.mergeConfig)({},t.config,e.config)),h=Object(s.normalize)(e,n),g=Object(f.buildModel)(h,null,"",void 0,void 0,n);g.parse(),Object(p.optimizeDataflow)(g.component.data,g);const m=function(e,t,n={},r){const i=e.config?Object(o.stripAndRedirectConfig)(e.config):void 0,a=[].concat(e.assembleSelectionData([]),Object(d.assembleRootData)(e.component.data,n)),u=e.assembleProjections(),s=e.assembleTitle(),c=e.assembleGroupStyle(),l=e.assembleGroupEncodeEntry(!0);let f=e.assembleLayoutSignals();return f=f.filter((e=>"width"!==e.name&&"height"!==e.name||void 0===e.value||(t[e.name]=+e.value,!1))),Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({$schema:"https://vega.github.io/schema/vega/v5.json"},e.description?{description:e.description}:{}),t),s?{title:s}:{}),c?{style:c}:{}),l?{encode:{update:l}}:{}),{data:a}),u.length>0?{projections:u}:{}),e.assembleGroup([...f,...e.assembleSelectionTopLevelSignals([])])),i?{config:i}:{}),r?{usermeta:r}:{})}(g,function(e,t,n,a){const o=a.component.layoutSize.get("width"),s=a.component.layoutSize.get("height");if(void 0===t?t={type:"pad"}:Object(r.isString)(t)&&(t={type:t}),o&&s&&Object(c.isFitType)(t.type))if("step"===o&&"step"===s)u.warn(u.message.droppingFit()),t.type="pad";else if("step"===o||"step"===s){const e="step"===o?"width":"height";u.warn(u.message.droppingFit(Object(i.getPositionScaleChannel)(e)));const n="width"===e?"height":"width";t.type=Object(c.getFitType)(n)}return Object.assign(Object.assign(Object.assign({},1===Object(l.keys)(t).length&&t.type?"pad"===t.type?{}:{autosize:t.type}:{autosize:t}),Object(c.extractTopLevelProperties)(n)),Object(c.extractTopLevelProperties)(e))}(e,h.autosize,n,g),e.datasets,e.usermeta);return{spec:m,normalized:h}}finally{t.logger&&u.reset(),t.fieldTitle&&a.resetTitleFormatter()}}},function(e,t,n){n.r(t),n.d(t,"isFitType",(function(){return i})),n.d(t,"getFitType",(function(){return a})),n.d(t,"extractTopLevelProperties",(function(){return u}));var r=n(2445);function i(e){return"fit"===e||"fit-x"===e||"fit-y"===e}function a(e){return e?`fit-${Object(r.getPositionScaleChannel)(e)}`:"fit"}const o=["background","padding"];function u(e){return o.reduce(((t,n)=>(e&&void 0!==e[n]&&(t[n]=e[n]),t)),{})}},function(e,t,n){n.r(t),n.d(t,"buildModel",(function(){return l}));var r=n(2451),i=n(2467),a=n(2478),o=n(2574),u=n(2585),s=n(2603),c=n(2589);function l(e,t,n,l,f,d){if(Object(i.isFacetSpec)(e))return new o.FacetModel(e,t,n,f,d);if(Object(i.isLayerSpec)(e))return new u.LayerModel(e,t,n,l,f,d);if(Object(i.isUnitSpec)(e))return new c.UnitModel(e,t,n,l,f,d);if(Object(i.isRepeatSpec)(e))return new s.RepeatModel(e,t,n,f,d);if(Object(i.isAnyConcatSpec)(e))return new a.ConcatModel(e,t,n,f,d);throw new Error(r.message.invalidSpec(e))}},function(e,t,n){n.r(t),n.d(t,"ConcatModel",(function(){return s}));var r=n(2451),i=n(2467),a=n(2479),o=n(2477),u=n(2583);class s extends a.BaseConcatModel{constructor(e,t,n,a,u){var s,c,l,f;super(e,"concat",t,n,u,a,e.resolve),"shared"!==(null===(c=null===(s=e.resolve)||void 0===s?void 0:s.axis)||void 0===c?void 0:c.x)&&"shared"!==(null===(f=null===(l=e.resolve)||void 0===l?void 0:l.axis)||void 0===f?void 0:f.y)||r.warn(r.message.CONCAT_CANNOT_SHARE_AXIS),this.concatType=Object(i.isVConcatSpec)(e)?"vconcat":Object(i.isHConcatSpec)(e)?"hconcat":"concat",this.children=this.getChildren(e).map(((e,t)=>Object(o.buildModel)(e,this,this.getName("concat_"+t),void 0,a,u)))}getChildren(e){return Object(i.isVConcatSpec)(e)?e.vconcat:Object(i.isHConcatSpec)(e)?e.hconcat:e.concat}parseLayoutSize(){Object(u.parseConcatLayoutSize)(this)}parseAxisGroup(){return null}assembleDefaultLayout(){return Object.assign(Object.assign({},"vconcat"===this.concatType?{columns:1}:{}),{bounds:"full",align:"each"})}}},function(e,t,n){n.r(t),n.d(t,"BaseConcatModel",(function(){return u}));var r=n(2434),i=n(2480),a=n(2529),o=n(2483);class u extends o.Model{constructor(e,t,n,r,i,a,o){super(e,t,n,r,i,a,o)}parseData(){this.component.data=Object(i.parseData)(this),this.children.forEach((e=>{e.parseData()}))}parseSelections(){this.component.selection={};for(const e of this.children)e.parseSelections(),Object(r.keys)(e.component.selection).forEach((t=>{this.component.selection[t]=e.component.selection[t]}))}parseMarkGroup(){for(const e of this.children)e.parseMarkGroup()}parseAxesAndHeaders(){for(const e of this.children)e.parseAxesAndHeaders()}assembleSelectionTopLevelSignals(e){return this.children.reduce(((e,t)=>t.assembleSelectionTopLevelSignals(e)),e)}assembleSignals(){return this.children.forEach((e=>e.assembleSignals())),[]}assembleLayoutSignals(){return this.children.reduce(((e,t)=>[...e,...t.assembleLayoutSignals()]),Object(a.assembleLayoutSignals)(this))}assembleSelectionData(e){return this.children.reduce(((e,t)=>t.assembleSelectionData(e)),e)}assembleMarks(){return this.children.map((e=>{const t=e.assembleTitle(),n=e.assembleGroupStyle(),r=e.assembleGroupEncodeEntry(!1);return Object.assign(Object.assign(Object.assign(Object.assign({type:"group",name:e.getName("group")},t?{title:t}:{}),n?{style:n}:{}),r?{encode:{update:r}}:{}),e.assembleGroup())}))}}},function(e,t,n){n.r(t),n.d(t,"findSource",(function(){return B})),n.d(t,"parseTransformArray",(function(){return z})),n.d(t,"parseData",(function(){return q}));var r=n(2481),i=n(2451),a=n(2482),o=n(2434),u=n(2483),s=n(2489),c=n(2488),l=n(2552),f=n(2544),d=n(2526),p=n(2512),h=n(2565),g=n(2553),m=n(2520),b=n(2566),v=n(2567),y=n(2568),_=n(2554),O=n(2569),E=n(2570),S=n(2549),x=n(2558),j=n(2571),w=n(2572),T=n(2555),A=n(2573),C=n(2576),R=n(2577),N=n(2580),k=n(2578),D=n(2579),M=n(2581),I=n(2550),P=n(2547),L=n(2556),F=n(2511),U=n(2557);function B(e,t){var n,i,a,u,s,c,l,f,d,p;for(const h of t){const t=h.data;if(!(e.name&&h.hasName()&&e.name!==h.dataName||(null===(n=e.format)||void 0===n?void 0:n.mesh)&&(null===(i=t.format)||void 0===i?void 0:i.feature)||((null===(a=e.format)||void 0===a?void 0:a.feature)||(null===(u=t.format)||void 0===u?void 0:u.feature))&&(null===(s=e.format)||void 0===s?void 0:s.feature)!==(null===(c=t.format)||void 0===c?void 0:c.feature)||((null===(l=e.format)||void 0===l?void 0:l.mesh)||(null===(f=t.format)||void 0===f?void 0:f.mesh))&&(null===(d=e.format)||void 0===d?void 0:d.mesh)!==(null===(p=t.format)||void 0===p?void 0:p.mesh)))if(Object(r.isInlineData)(e)&&Object(r.isInlineData)(t)){if(Object(o.deepEqual)(e.values,t.values))return h}else if(Object(r.isUrlData)(e)&&Object(r.isUrlData)(t)){if(e.url===t.url)return h}else if(Object(r.isNamedData)(e)&&e.name===h.dataName)return h}return null}function z(e,t,n){var r,o;let u=0;for(const c of t.transforms){let p,g;if(Object(a.isCalculate)(c))g=e=new d.CalculateNode(e,c),p="derived";else if(Object(a.isFilter)(c)){const i=Object(_.getImplicitFromFilterTransform)(c);g=e=null!=(r=_.ParseNode.makeWithAncestors(e,{},i,n))?r:e,e=new m.FilterNode(e,t,c.filter)}else if(Object(a.isBin)(c))g=e=f.BinNode.makeFromTransform(e,c,t),p="number";else if(Object(a.isTimeUnit)(c))p="date",void 0===n.getWithExplicit(c.field).value&&(e=new _.ParseNode(e,{[c.field]:p}),n.set(c.field,p,!1)),g=e=F.TimeUnitNode.makeFromTransform(e,c);else if(Object(a.isAggregate)(c))g=e=l.AggregateNode.makeFromTransform(e,c),p="number",Object(s.requiresSelectionId)(t)&&(e=new x.IdentifierNode(e));else if(Object(a.isLookup)(c))g=e=R.LookupNode.make(e,t,c,u++),p="derived";else if(Object(a.isWindow)(c))g=e=new U.WindowTransformNode(e,c),p="number";else if(Object(a.isJoinAggregate)(c))g=e=new T.JoinAggregateTransformNode(e,c),p="number";else if(Object(a.isStack)(c))g=e=L.StackNode.makeFromTransform(e,c),p="derived";else if(Object(a.isFold)(c))g=e=new y.FoldTransformNode(e,c),p="derived";else if(Object(a.isFlatten)(c))g=e=new v.FlattenTransformNode(e,c),p="derived";else if(Object(a.isPivot)(c))g=e=new N.PivotTransformNode(e,c),p="derived";else if(Object(a.isSample)(c))e=new M.SampleTransformNode(e,c);else if(Object(a.isImpute)(c))g=e=j.ImputeNode.makeFromTransform(e,c),p="derived";else if(Object(a.isDensity)(c))g=e=new h.DensityTransformNode(e,c),p="derived";else if(Object(a.isQuantile)(c))g=e=new k.QuantileTransformNode(e,c),p="derived";else if(Object(a.isRegression)(c))g=e=new D.RegressionTransformNode(e,c),p="derived";else{if(!Object(a.isLoess)(c)){i.warn(i.message.invalidTransformIgnored(c));continue}g=e=new C.LoessTransformNode(e,c),p="derived"}if(g&&void 0!==p)for(const e of null!=(o=g.producedFields())?o:[])n.set(e,p,!1)}return e}function q(e){var t,n,i,a,h,m,v,y,T,C,R;let N=function(e,t){if(e.data||!e.parent){if(null===e.data){const e=new P.SourceNode([]);return t.push(e),e}const n=B(e.data,t);if(n)return Object(r.isGenerator)(e.data)||(n.data.format=Object(o.mergeDeep)({},e.data.format,n.data.format)),!n.hasName()&&e.data.name&&(n.dataName=e.data.name),n;{const n=new P.SourceNode(e.data);return t.push(n),n}}return e.parent.component.data.facetRoot?e.parent.component.data.facetRoot:e.parent.component.data.main}(e,e.component.data.sources);const{outputNodes:k,outputNodeRefCounts:D}=e.component.data,M=e.parent?e.parent.component.data.ancestorParse.clone():new w.AncestorParse,U=e.data;Object(r.isGenerator)(U)?(Object(r.isSequenceGenerator)(U)?N=new I.SequenceNode(N,U.sequence):Object(r.isGraticuleGenerator)(U)&&(N=new S.GraticuleNode(N,U.graticule)),M.parseNothing=!0):null===(null===(n=null===(t=U)||void 0===t?void 0:t.format)||void 0===n?void 0:n.parse)&&(M.parseNothing=!0),N=null!=(i=_.ParseNode.makeExplicit(N,e,M))?i:N,N=new x.IdentifierNode(N);const q=e.parent&&Object(u.isLayerModel)(e.parent);(Object(u.isUnitModel)(e)||Object(u.isFacetModel)(e))&&q&&(N=null!=(a=f.BinNode.makeFromEncoding(N,e))?a:N),e.transforms.length>0&&(N=z(N,e,M));const G=Object(_.getImplicitFromSelection)(e),$=Object(_.getImplicitFromEncoding)(e);N=null!=(h=_.ParseNode.makeWithAncestors(N,{},Object.assign(Object.assign({},G),$),M))?h:N,Object(u.isUnitModel)(e)&&(N=O.GeoJSONNode.parseAll(N,e),N=E.GeoPointNode.parseAll(N,e)),(Object(u.isUnitModel)(e)||Object(u.isFacetModel)(e))&&(q||(N=null!=(m=f.BinNode.makeFromEncoding(N,e))?m:N),N=null!=(v=F.TimeUnitNode.makeFromEncoding(N,e))?v:N,N=d.CalculateNode.parseAllForSortIndex(N,e));const H=e.getName(r.RAW),Y=new p.OutputNode(N,H,r.RAW,D);if(k[H]=Y,N=Y,Object(u.isUnitModel)(e)){const t=l.AggregateNode.makeFromEncoding(N,e);t&&(N=t,Object(s.requiresSelectionId)(e)&&(N=new x.IdentifierNode(N))),N=null!=(y=j.ImputeNode.makeFromEncoding(N,e))?y:N,N=null!=(T=L.StackNode.makeFromEncoding(N,e))?T:N}Object(u.isUnitModel)(e)&&(N=null!=(C=b.FilterInvalidNode.make(N,e))?C:N);const V=e.getName(r.MAIN),W=new p.OutputNode(N,V,r.MAIN,D);k[V]=W,N=W,Object(u.isUnitModel)(e)&&Object(c.materializeSelections)(e,W);let X=null;if(Object(u.isFacetModel)(e)){const t=e.getName("facet");N=d.CalculateNode.parseAllForSortIndex(N,e),N=null!=(R=Object(A.makeJoinAggregateFromFacet)(N,e.facet))?R:N,X=new g.FacetNode(N,e,t,W.getSource()),k[t]=X,N=X}return Object.assign(Object.assign({},e.component.data),{outputNodes:k,outputNodeRefCounts:D,raw:Y,main:W,facetRoot:X,ancestorParse:M})}},function(e,t,n){function r(e){return!!e.url}function i(e){return!!e.values}function a(e){return!(!e.name||r(e)||i(e)||o(e))}function o(e){return e&&(u(e)||s(e)||c(e))}function u(e){return!!e.sequence}function s(e){return!!e.sphere}function c(e){return!!e.graticule}n.r(t),n.d(t,"isUrlData",(function(){return r})),n.d(t,"isInlineData",(function(){return i})),n.d(t,"isNamedData",(function(){return a})),n.d(t,"isGenerator",(function(){return o})),n.d(t,"isSequenceGenerator",(function(){return u})),n.d(t,"isSphereGenerator",(function(){return s})),n.d(t,"isGraticuleGenerator",(function(){return c})),n.d(t,"MAIN",(function(){return l})),n.d(t,"RAW",(function(){return f}));const l="main",f="raw"},function(e,t,n){n.r(t),n.d(t,"isFilter",(function(){return a})),n.d(t,"isImputeSequence",(function(){return o})),n.d(t,"isLookup",(function(){return u})),n.d(t,"isLookupData",(function(){return s})),n.d(t,"isLookupSelection",(function(){return c})),n.d(t,"isPivot",(function(){return l})),n.d(t,"isDensity",(function(){return f})),n.d(t,"isQuantile",(function(){return d})),n.d(t,"isRegression",(function(){return p})),n.d(t,"isLoess",(function(){return h})),n.d(t,"isSample",(function(){return g})),n.d(t,"isWindow",(function(){return m})),n.d(t,"isJoinAggregate",(function(){return b})),n.d(t,"isFlatten",(function(){return v})),n.d(t,"isCalculate",(function(){return y})),n.d(t,"isBin",(function(){return _})),n.d(t,"isImpute",(function(){return O})),n.d(t,"isTimeUnit",(function(){return E})),n.d(t,"isAggregate",(function(){return S})),n.d(t,"isStack",(function(){return x})),n.d(t,"isFold",(function(){return j})),n.d(t,"normalizeTransform",(function(){return w}));var r=n(2437),i=n(2448);function a(e){return void 0!==e.filter}function o(e){var t;return void 0!==(null===(t=e)||void 0===t?void 0:t.stop)}function u(e){return void 0!==e.lookup}function s(e){return void 0!==e.data}function c(e){return void 0!==e.selection}function l(e){return void 0!==e.pivot}function f(e){return void 0!==e.density}function d(e){return void 0!==e.quantile}function p(e){return void 0!==e.regression}function h(e){return void 0!==e.loess}function g(e){return void 0!==e.sample}function m(e){return void 0!==e.window}function b(e){return void 0!==e.joinaggregate}function v(e){return void 0!==e.flatten}function y(e){return void 0!==e.calculate}function _(e){return!!e.bin}function O(e){return void 0!==e.impute}function E(e){return void 0!==e.timeUnit}function S(e){return void 0!==e.aggregate}function x(e){return void 0!==e.stack}function j(e){return void 0!==e.fold}function w(e){return e.map((e=>a(e)?{filter:Object(r.normalizeLogicalOperand)(e.filter,i.normalizePredicate)}:e))}},function(e,t,n){n.r(t),n.d(t,"NameMap",(function(){return A})),n.d(t,"isUnitModel",(function(){return C})),n.d(t,"isFacetModel",(function(){return R})),n.d(t,"isRepeatModel",(function(){return N})),n.d(t,"isConcatModel",(function(){return k})),n.d(t,"isLayerModel",(function(){return D})),n.d(t,"Model",(function(){return M})),n.d(t,"ModelWithField",(function(){return I}));var r=n(750),i=n(756),a=n(2445),o=n(2446),u=n(2442),s=n(2451),c=n(2453),l=n(2467),f=n(2464),d=n(2455),p=n(2482),h=n(2434),g=n(2484),m=n(2485),b=n(2522),v=n(2528),y=n(2529),_=n(2530),O=n(2531),E=n(2538),S=n(2539),x=n(2542),j=n(2543),w=n(2560),T=n(2534);class A{constructor(){this.nameMap={}}rename(e,t){this.nameMap[e]=t}has(e){return void 0!==this.nameMap[e]}get(e){for(;this.nameMap[e]&&e!==this.nameMap[e];)e=this.nameMap[e];return e}}function C(e){var t;return"unit"===(null===(t=e)||void 0===t?void 0:t.type)}function R(e){var t;return"facet"===(null===(t=e)||void 0===t?void 0:t.type)}function N(e){var t;return"repeat"===(null===(t=e)||void 0===t?void 0:t.type)}function k(e){var t;return"concat"===(null===(t=e)||void 0===t?void 0:t.type)}function D(e){var t;return"layer"===(null===(t=e)||void 0===t?void 0:t.type)}class M{constructor(e,t,n,r,i,a,o,u){var s,c;this.type=t,this.parent=n,this.config=i,this.repeater=a,this.view=u,this.children=[],this.correctDataNames=e=>(e.from&&e.from.data&&(e.from.data=this.lookupDataSource(e.from.data)),e.from&&e.from.facet&&e.from.facet.data&&(e.from.facet.data=this.lookupDataSource(e.from.facet.data)),e),this.parent=n,this.config=i,this.repeater=a,this.name=null!=(s=e.name)?s:r,this.title=Object(d.isText)(e.title)?{text:e.title}:e.title,this.scaleNameMap=n?n.scaleNameMap:new A,this.projectionNameMap=n?n.projectionNameMap:new A,this.signalNameMap=n?n.signalNameMap:new A,this.data=e.data,this.description=e.description,this.transforms=Object(p.normalizeTransform)(null!=(c=e.transform)?c:[]),this.layout=Object(l.isUnitSpec)(e)||Object(l.isLayerSpec)(e)?{}:Object(f.extractCompositionLayout)(e,t,i),this.component={data:{sources:n?n.component.data.sources:[],outputNodes:n?n.component.data.outputNodes:{},outputNodeRefCounts:n?n.component.data.outputNodeRefCounts:{},isFaceted:Object(l.isFacetSpec)(e)||n&&n.component.data.isFaceted&&void 0===e.data},layoutSize:new T.Split,layoutHeaders:{row:{},column:{},facet:{}},mark:null,resolve:Object.assign({scale:{},axis:{},legend:{}},o?Object(h.duplicate)(o):{}),selection:null,scales:null,projection:null,axes:{},legends:{}}}get width(){return this.getSizeSignalRef("width")}get height(){return this.getSizeSignalRef("height")}parse(){this.parseScale(),this.parseLayoutSize(),this.renameTopLevelLayoutSizeSignal(),this.parseSelections(),this.parseProjection(),this.parseData(),this.parseAxesAndHeaders(),this.parseLegends(),this.parseMarkGroup()}parseScale(){Object(w.parseScales)(this)}parseProjection(){Object(S.parseProjection)(this)}renameTopLevelLayoutSizeSignal(){"width"!==this.getName("width")&&this.renameSignal(this.getName("width"),"width"),"height"!==this.getName("height")&&this.renameSignal(this.getName("height"),"height")}parseLegends(){Object(O.parseLegend)(this)}assembleGroupStyle(){var e,t;if("unit"===this.type||"layer"===this.type)return null!=(t=null===(e=this.view)||void 0===e?void 0:e.style)?t:"cell"}assembleEncodeFromView(e){const{style:t}=e,n=Object(r.__rest)(e,["style"]),a={};for(const e in n)if(Object(i.hasOwnProperty)(n,e)){const t=n[e];void 0!==t&&(a[e]={value:t})}return a}assembleGroupEncodeEntry(e){let t;return this.view&&(t=this.assembleEncodeFromView(this.view)),e||"unit"!==this.type&&"layer"!==this.type?t:Object.assign({width:this.getSizeSignalRef("width"),height:this.getSizeSignalRef("height")},null!=t?t:{})}assembleLayout(){if(!this.layout)return;const e=this.layout,{spacing:t}=e,n=Object(r.__rest)(e,["spacing"]),{component:i,config:a}=this,o=Object(b.assembleLayoutTitleBand)(i.layoutHeaders,a);return Object.assign(Object.assign(Object.assign({padding:t},this.assembleDefaultLayout()),n),o?{titleBand:o}:{})}assembleDefaultLayout(){return{}}assembleHeaderMarks(){const{layoutHeaders:e}=this.component;let t=[];for(const n of a.FACET_CHANNELS)e[n].title&&t.push(Object(b.assembleTitleGroup)(this,n));for(const e of v.HEADER_CHANNELS)t=t.concat(Object(b.assembleHeaderGroups)(this,e));return t}assembleAxes(){return Object(m.assembleAxes)(this.component.axes,this.config)}assembleLegends(){return Object(_.assembleLegends)(this)}assembleProjections(){return Object(E.assembleProjections)(this)}assembleTitle(){var e,t,n;const i=null!=(e=this.title)?e:{},{encoding:a}=i,o=Object(r.__rest)(i,["encoding"]),u=Object.assign(Object.assign(Object.assign({},Object(d.extractTitleConfig)(this.config.title).nonMark),o),a?{encode:{update:a}}:{});if(u.text)return Object(h.contains)(["unit","layer"],this.type)?Object(h.contains)(["middle",void 0],u.anchor)&&(u.frame=null!=(t=u.frame)?t:"group"):u.anchor=null!=(n=u.anchor)?n:"start",Object(h.keys)(u).length>0?u:void 0}assembleGroup(e=[]){const t={};(e=e.concat(this.assembleSignals())).length>0&&(t.signals=e);const n=this.assembleLayout();n&&(t.layout=n),t.marks=[].concat(this.assembleHeaderMarks(),this.assembleMarks());const r=!this.parent||R(this.parent)?Object(x.assembleScales)(this):[];r.length>0&&(t.scales=r);const i=this.assembleAxes();i.length>0&&(t.axes=i);const a=this.assembleLegends();return a.length>0&&(t.legends=a),t}hasDescendantWithFieldOnChannel(e){for(const t of this.children)if(C(t)){if(t.channelHasField(e))return!0}else if(t.hasDescendantWithFieldOnChannel(e))return!0;return!1}getName(e){return Object(h.varName)((this.name?this.name+"_":"")+e)}requestDataName(e){var t;const n=this.getName(e),r=this.component.data.outputNodeRefCounts;return r[n]=(null!=(t=r[n])?t:0)+1,n}getSizeSignalRef(e){if(R(this.parent)){const t=Object(a.getPositionScaleChannel)(e),n=this.component.scales[t];if(n&&!n.merged){const e=n.get("type"),r=n.get("range");if(Object(c.hasDiscreteDomain)(e)&&Object(g.isVgRangeStep)(r)){const e=n.get("name"),r=Object(j.assembleDomain)(this,t),i=Object(j.getFieldFromDomain)(r);if(i){const t=Object(o.vgField)({aggregate:"distinct",field:i},{expr:"datum"});return{signal:Object(y.sizeExpr)(e,n,t)}}return s.warn(`Unknown field for ${t}. Cannot calculate view size.`),null}}}return{signal:this.signalNameMap.get(this.getName(e))}}lookupDataSource(e){const t=this.component.data.outputNodes[e];return t?t.getSource():e}getSignalName(e){return this.signalNameMap.get(e)}renameSignal(e,t){this.signalNameMap.rename(e,t)}renameScale(e,t){this.scaleNameMap.rename(e,t)}renameProjection(e,t){this.projectionNameMap.rename(e,t)}scaleName(e,t){return t?this.getName(e):Object(a.isChannel)(e)&&Object(a.isScaleChannel)(e)&&this.component.scales[e]||this.scaleNameMap.has(this.getName(e))?this.scaleNameMap.get(this.getName(e)):void 0}projectionName(e){return e?this.getName("projection"):this.component.projection&&!this.component.projection.merged||this.projectionNameMap.has(this.getName("projection"))?this.projectionNameMap.get(this.getName("projection")):void 0}getScaleComponent(e){if(!this.component.scales)throw new Error("getScaleComponent cannot be called before parseScale(). Make sure you have called parseScale or use parseUnitModelWithScale().");const t=this.component.scales[e];return t&&!t.merged?t:this.parent?this.parent.getScaleComponent(e):void 0}getSelectionComponent(e,t){let n=this.component.selection[e];if(!n&&this.parent&&(n=this.parent.getSelectionComponent(e,t)),!n)throw new Error(s.message.selectionNotFound(t));return n}}class I extends M{vgField(e,t={}){const n=this.fieldDef(e);if(n)return Object(o.vgField)(n,t)}reduceFieldDef(e,t){return Object(u.reduce)(this.getMapping(),((t,n,r)=>{const i=Object(o.getFieldDef)(n);return i?e(t,i,r):t}),t)}forEachFieldDef(e,t){Object(u.forEach)(this.getMapping(),((t,n)=>{const r=Object(o.getFieldDef)(t);r&&e(r,n)}),t)}}},function(e,t,n){n.r(t),n.d(t,"isSignalRef",(function(){return a})),n.d(t,"isVgRangeStep",(function(){return o})),n.d(t,"isDataRefUnionedDomain",(function(){return u})),n.d(t,"isFieldRefUnionDomain",(function(){return s})),n.d(t,"isDataRefDomain",(function(){return c})),n.d(t,"VG_MARK_CONFIGS",(function(){return l})),n.d(t,"VG_CORNERRADIUS_CHANNELS",(function(){return f}));var r=n(756),i=n(2434);function a(e){return!!e.signal}function o(e){return!!e.step}function u(e){return!Object(r.isArray)(e)&&"fields"in e&&!("data"in e)}function s(e){return!Object(r.isArray)(e)&&"fields"in e&&"data"in e}function c(e){return!Object(r.isArray)(e)&&"field"in e&&"data"in e}const l=Object(i.keys)({opacity:1,fill:1,fillOpacity:1,stroke:1,strokeCap:1,strokeWidth:1,strokeOpacity:1,strokeDash:1,strokeDashOffset:1,strokeJoin:1,strokeMiterLimit:1,size:1,shape:1,interpolate:1,tension:1,orient:1,align:1,baseline:1,text:1,dir:1,dx:1,dy:1,ellipsis:1,limit:1,radius:1,theta:1,angle:1,font:1,fontSize:1,fontWeight:1,fontStyle:1,lineBreak:1,lineHeight:1,cursor:1,href:1,tooltip:1,cornerRadius:1,cornerRadiusTopLeft:1,cornerRadiusTopRight:1,cornerRadiusBottomLeft:1,cornerRadiusBottomRight:1,x:1,y:1,x2:1,y2:1,width:1,height:1,aspect:1}),f=["cornerRadius","cornerRadiusTopLeft","cornerRadiusTopRight","cornerRadiusBottomLeft","cornerRadiusBottomRight"]},function(e,t,n){n.r(t),n.d(t,"assembleAxis",(function(){return p})),n.d(t,"assembleAxisSignals",(function(){return h})),n.d(t,"assembleAxes",(function(){return g}));var r=n(750),i=n(756),a=n(2486),o=n(2445),u=n(2446),s=n(2434),c=n(2484),l=n(2487),f=n(2455);function d(e,t,n,r){var i,a,o;e.encode=null!=(i=e.encode)?i:{},e.encode[t]=null!=(a=e.encode[t])?a:{},e.encode[t].update=null!=(o=e.encode[t].update)?o:{},e.encode[t].update[n]=r}function p(e,t,n,o={header:!1}){var p,h;const g=e.combine(),{orient:m,scale:b,labelExpr:v,title:y,zindex:_}=g,O=Object(r.__rest)(g,["orient","scale","labelExpr","title","zindex"]);if(Object(s.keys)(O).forEach((e=>{const n=a.AXIS_PROPERTY_TYPE[e],r=O[e];if(n&&n!==t&&"both"!==n)delete O[e];else if(Object(a.isConditionalAxisValue)(r)){const{vgProp:t,part:n}=a.CONDITIONAL_AXIS_PROP_INDEX[e],{condition:o,value:u}=r,s=[...(Object(i.isArray)(o)?o:[o]).map((e=>{const{value:t,test:n}=e;return{test:Object(l.expression)(null,n),value:t}})),{value:u}];d(O,n,t,s),delete O[e]}})),"grid"===t){if(!O.grid)return;if(O.encode){const{grid:e}=O.encode;O.encode=Object.assign({},e?{grid:e}:{}),0===Object(s.keys)(O.encode).length&&delete O.encode}return Object.assign(Object.assign({scale:b,orient:m},O),{domain:!1,labels:!1,maxExtent:0,minExtent:0,ticks:!1,zindex:Object(s.getFirstDefined)(_,0)})}{if(!o.header&&e.mainExtracted)return;if(void 0!==v){let e=v;(null===(h=null===(p=O.encode)||void 0===p?void 0:p.labels)||void 0===h?void 0:h.update)&&Object(c.isSignalRef)(O.encode.labels.update.text)&&(e=Object(s.replaceAll)(v,"datum.label",O.encode.labels.update.text.signal)),d(O,"labels","text",{signal:e})}if(O.encode){for(const t of a.AXIS_PARTS)e.hasAxisPart(t)||delete O.encode[t];0===Object(s.keys)(O.encode).length&&delete O.encode}const t=function(e,t){if(e)return Object(f.isText)(e)?e:e.map((e=>Object(u.defaultTitle)(e,t))).join(", ")}(y,n);return Object.assign(Object.assign(Object.assign({scale:b,orient:m,grid:!1},t?{title:t}:{}),O),{zindex:Object(s.getFirstDefined)(_,0)})}}function h(e){const{axes:t}=e.component;for(const n of o.POSITION_SCALE_CHANNELS)if(t[n])for(const r of t[n])if(!r.get("gridScale")){const t="x"===n?"height":"width";return[{name:t,update:e.getSizeSignalRef(t).signal}]}return[]}function g(e,t){const{x:n=[],y:r=[]}=e;return[...n.map((e=>p(e,"grid",t))),...r.map((e=>p(e,"grid",t))),...n.map((e=>p(e,"main",t))),...r.map((e=>p(e,"main",t)))].filter((e=>e))}},function(e,t,n){n.r(t),n.d(t,"CONDITIONAL_AXIS_PROP_INDEX",(function(){return i})),n.d(t,"isConditionalAxisValue",(function(){return a})),n.d(t,"AXIS_PARTS",(function(){return o})),n.d(t,"AXIS_PROPERTY_TYPE",(function(){return u})),n.d(t,"COMMON_AXIS_PROPERTIES_INDEX",(function(){return s})),n.d(t,"isAxisProperty",(function(){return l})),n.d(t,"AXIS_PROPERTIES",(function(){return f}));var r=n(2434);const i={labelAlign:{part:"labels",vgProp:"align"},labelBaseline:{part:"labels",vgProp:"baseline"},labelColor:{part:"labels",vgProp:"fill"},labelFont:{part:"labels",vgProp:"font"},labelFontSize:{part:"labels",vgProp:"fontSize"},labelFontStyle:{part:"labels",vgProp:"fontStyle"},labelFontWeight:{part:"labels",vgProp:"fontWeight"},labelOpacity:{part:"labels",vgProp:"opacity"},gridColor:{part:"grid",vgProp:"stroke"},gridDash:{part:"grid",vgProp:"strokeDash"},gridDashOffset:{part:"grid",vgProp:"strokeDash"},gridOpacity:{part:"grid",vgProp:"opacity"},gridWidth:{part:"grid",vgProp:"strokeWidth"},tickColor:{part:"ticks",vgProp:"stroke"},tickDash:{part:"ticks",vgProp:"strokeDash"},tickDashOffset:{part:"ticks",vgProp:"strokeDash"},tickOpacity:{part:"ticks",vgProp:"opacity"},tickWidth:{part:"ticks",vgProp:"strokeWidth"}};function a(e){return e.condition}const o=["domain","grid","labels","ticks","title"],u={grid:"grid",gridColor:"grid",gridDash:"grid",gridOpacity:"grid",gridScale:"grid",gridWidth:"grid",orient:"main",bandPosition:"both",domain:"main",domainColor:"main",domainOpacity:"main",domainWidth:"main",format:"main",formatType:"main",labelAlign:"main",labelAngle:"main",labelBaseline:"main",labelBound:"main",labelColor:"main",labelFlush:"main",labelFlushOffset:"main",labelFont:"main",labelFontSize:"main",labelFontWeight:"main",labelLimit:"main",labelOpacity:"main",labelOverlap:"main",labelPadding:"main",labels:"main",maxExtent:"main",minExtent:"main",offset:"main",position:"main",tickColor:"main",tickExtra:"main",tickOffset:"both",tickOpacity:"main",tickRound:"main",ticks:"main",tickSize:"main",title:"main",titleAlign:"main",titleAngle:"main",titleBaseline:"main",titleColor:"main",titleFont:"main",titleFontSize:"main",titleFontWeight:"main",titleLimit:"main",titleLineHeight:"main",titleOpacity:"main",titlePadding:"main",titleX:"main",titleY:"main",tickWidth:"both",tickCount:"both",values:"both",scale:"both",zindex:"both"},s={orient:1,bandPosition:1,domain:1,domainColor:1,domainDash:1,domainDashOffset:1,domainOpacity:1,domainWidth:1,format:1,formatType:1,grid:1,gridColor:1,gridDash:1,gridDashOffset:1,gridOpacity:1,gridWidth:1,labelAlign:1,labelAngle:1,labelBaseline:1,labelBound:1,labelColor:1,labelFlush:1,labelFlushOffset:1,labelFont:1,labelFontSize:1,labelFontStyle:1,labelFontWeight:1,labelLimit:1,labelOpacity:1,labelOverlap:1,labelPadding:1,labels:1,labelSeparation:1,maxExtent:1,minExtent:1,offset:1,position:1,tickBand:1,tickColor:1,tickCount:1,tickDash:1,tickDashOffset:1,tickExtra:1,tickMinStep:1,tickOffset:1,tickOpacity:1,tickRound:1,ticks:1,tickSize:1,tickWidth:1,title:1,titleAlign:1,titleAnchor:1,titleAngle:1,titleBaseline:1,titleColor:1,titleFont:1,titleFontSize:1,titleFontStyle:1,titleFontWeight:1,titleLimit:1,titleLineHeight:1,titleOpacity:1,titlePadding:1,titleX:1,titleY:1,values:1,translate:1,zindex:1},c=Object.assign(Object.assign({},s),{labelExpr:1,encoding:1});function l(e){return!!c[e]}const f=Object(r.keys)(c)},function(e,t,n){n.r(t),n.d(t,"expression",(function(){return u}));var r=n(756),i=n(2448),a=n(2434),o=n(2488);function u(e,t,n){return Object(a.logicalExpr)(t,(t=>Object(r.isString)(t)?t:Object(i.isSelectionPredicate)(t)?Object(o.parseSelectionPredicate)(e,t.selection,n):Object(i.fieldFilterExpression)(t)))}},function(e,t,n){n.r(t),n.d(t,"parseUnitSelection",(function(){return d})),n.d(t,"parseSelectionPredicate",(function(){return p})),n.d(t,"parseSelectionBinExtent",(function(){return h})),n.d(t,"materializeSelections",(function(){return g}));var r=n(750),i=n(1274),a=n(756),o=n(2489),u=n(2434),s=n(2512),c=n(2492),l=n(2451),f=n(2520);function d(e,t){var n;const o={},s=e.config.selection;for(const l in t){if(!Object(a.hasOwnProperty)(t,l))continue;const f=Object(u.duplicate)(t[l]),d=s[f.type],{fields:p,encodings:h}=d,g=Object(r.__rest)(d,["fields","encodings"]);for(const e in g)"encodings"===e&&f.fields||"fields"===e&&f.encodings||("mark"===e&&(f[e]=Object.assign(Object.assign({},g[e]),f[e])),void 0!==f[e]&&!0!==f[e]||(f[e]=null!=(n=g[e])?n:f[e]));const m=Object(u.varName)(l),b=o[m]=Object.assign(Object.assign({},f),{name:m,events:Object(a.isString)(f.on)?Object(i.selector)(f.on,"scope"):Object(u.duplicate)(f.on)});Object(c.forEachTransform)(b,(n=>{n.has(b)&&n.parse&&n.parse(e,b,f,t[l])}))}return o}function p(e,t,n,r="datum"){const i=[],s=Object(u.logicalExpr)(t,(function(t){const s=Object(u.varName)(t),c=e.getSelectionComponent(s,t),l=Object(a.stringValue)(s+o.STORE);if(c.project.timeUnit){const t=null!=n?n:e.component.data.raw,r=c.project.timeUnit.clone();t.parent?r.insertAsParentOf(t):t.parent=r}return"none"!==c.empty&&i.push(l),`vlSelectionTest(${l}, ${r}`+("global"===c.resolve?")":`, ${Object(a.stringValue)(c.resolve)})`)}));return(i.length?"!("+i.map((e=>`length(data(${e}))`)).join(" || ")+") || ":"")+`(${s})`}function h(e,t){const n=t.encoding;let r=t.field;if(n||r){if(n&&!r){const i=e.project.items.filter((e=>e.channel===n));!i.length||i.length>1?(r=e.project.items[0].field,Object(l.warn)((i.length?"Multiple ":"No ")+`matching ${Object(a.stringValue)(n)} encoding found for selection ${Object(a.stringValue)(t.selection)}. `+`Using "field": ${Object(a.stringValue)(r)}.`)):r=i[0].field}}else r=e.project.items[0].field,e.project.items.length>1&&Object(l.warn)(`A "field" or "encoding" must be specified when using a selection as a scale domain. Using "field": ${Object(a.stringValue)(r)}.`);return`${e.name}[${Object(a.stringValue)(r)}]`}function g(e,t){Object(o.forEachSelection)(e,(n=>{const r=n.name,i=e.getName(`lookup_${r}`);e.component.data.outputNodes[i]=n.materialized=new s.OutputNode(new f.FilterNode(t,e,{selection:r}),i,"lookup",e.component.data.outputNodeRefCounts)}))}},function(e,t,n){n.r(t),n.d(t,"STORE",(function(){return l})),n.d(t,"TUPLE",(function(){return f})),n.d(t,"MODIFY",(function(){return d})),n.d(t,"SELECTION_DOMAIN",(function(){return p})),n.d(t,"VL_SELECTION_RESOLVE",(function(){return h})),n.d(t,"forEachSelection",(function(){return m})),n.d(t,"unitName",(function(){return b})),n.d(t,"requiresSelectionId",(function(){return v}));var r=n(756),i=n(2445),a=n(2463),o=n(2483),u=n(2490),s=n(2518),c=n(2519);const l="_store",f="_tuple",d="_modify",p="_selection_domain_",h="vlSelectionResolve",g={single:c.default,multi:s.default,interval:u.default};function m(e,t){const n=e.component.selection;if(n)for(const e in n)if(Object(r.hasOwnProperty)(n,e)){const r=n[e];if(!0===t(r,g[r.type]))break}}function b(e,{escape:t}={escape:!0}){let n=t?Object(r.stringValue)(e.name):e.name;const a=function(e){let t=e.parent;for(;t&&!Object(o.isFacetModel)(t);)t=t.parent;return t}(e);if(a){const{facet:e}=a;for(const t of i.FACET_CHANNELS)e[t]&&(n+=` + '__facet_${t}_' + (facet[${Object(r.stringValue)(a.vgField(t))}])`)}return n}function v(e){let t=!1;return m(e,(e=>{t=t||e.project.items.some((e=>e.field===a.SELECTION_ID))})),t}},function(e,t,n){n.r(t),n.d(t,"BRUSH",(function(){return p})),n.d(t,"SCALE_TRIGGER",(function(){return h}));var r=n(750),i=n(756),a=n(2489),o=n(2445),u=n(2451),s=n(2453),c=n(2434),l=n(2491),f=n(2510),d=n(2514);const p="_brush",h="_scale_trigger",g={signals:(e,t)=>{const n=t.name,r=n+f.TUPLE_FIELDS,c=d.default.has(t),g=[],b=[],v=[];if(t.translate&&!c){const e=`!event.item || event.item.mark.name !== ${Object(i.stringValue)(n+p)}`;m(t,((t,n)=>{var r;const a=Object(i.array)(null!=(r=n.between[0].filter)?r:n.between[0].filter=[]);return a.indexOf(e)<0&&a.push(e),t}))}t.project.items.forEach(((n,r)=>{const a=n.channel;if(a!==o.X&&a!==o.Y)return void Object(u.warn)("Interval selections only support x and y encoding channels.");const c=t.init?t.init[r]:null,f=function(e,t,n,r){const a=n.channel,u=n.signals.visual,c=n.signals.data,f=d.default.has(t),p=Object(i.stringValue)(e.scaleName(a)),g=e.getScaleComponent(a),b=g?g.get("type"):void 0,v=e=>`scale(${p}, ${e})`,y=e.getSizeSignalRef(a===o.X?"width":"height").signal,_=`${a}(unit)`,O=m(t,((e,t)=>[...e,{events:t.between[0],update:`[${_}, ${_}]`},{events:t,update:`[${u}[0], clamp(${_}, 0, ${y})]`}]));return O.push({events:{signal:t.name+h},update:Object(s.hasContinuousDomain)(b)?`[${v(`${c}[0]`)}, ${v(`${c}[1]`)}]`:"[0, 0]"}),f?[{name:c,on:[]}]:[Object.assign(Object.assign({name:u},r?{init:Object(l.assembleInit)(r,!0,v)}:{value:[]}),{on:O}),Object.assign(Object.assign({name:c},r?{init:Object(l.assembleInit)(r)}:{}),{on:[{events:{signal:u},update:`${u}[0] === ${u}[1] ? null : invert(${p}, ${u})`}]})]}(e,t,n,c),p=n.signals.data,y=n.signals.visual,_=Object(i.stringValue)(e.scaleName(a)),O=e.getScaleComponent(a).get("type"),E=Object(s.hasContinuousDomain)(O)?"+":"";g.push(...f),b.push(p),v.push({scaleName:e.scaleName(a),expr:`(!isArray(${p}) || (${E}invert(${_}, ${y})[0] === ${E}${p}[0] && ${E}invert(${_}, ${y})[1] === ${E}${p}[1]))`})})),c||g.push({name:n+h,value:{},on:[{events:v.map((e=>({scale:e.scaleName}))),update:v.map((e=>e.expr)).join(" && ")+` ? ${n+h} : {}`}]});const y=t.init,_=`unit: ${Object(a.unitName)(e)}, fields: ${r}, values`;return g.concat(Object.assign(Object.assign({name:n+a.TUPLE},y?{init:`{${_}: ${Object(l.assembleInit)(y)}}`}:{}),{on:[{events:[{signal:b.join(" || ")}],update:b.join(" && ")+` ? {${_}: [${b}]} : null`}]}))},modifyExpr:(e,t)=>t.name+a.TUPLE+", "+("global"===t.resolve?"true":`{unit: ${Object(a.unitName)(e)}}`),marks:(e,t,n)=>{const o=t.name,{x:u,y:s}=t.project.hasChannel,l=u&&u.signals.visual,f=s&&s.signals.visual,h=`data(${Object(i.stringValue)(t.name+a.STORE)})`;if(d.default.has(t))return n;const g={x:void 0!==u?{signal:`${l}[0]`}:{value:0},y:void 0!==s?{signal:`${f}[0]`}:{value:0},x2:void 0!==u?{signal:`${l}[1]`}:{field:{group:"width"}},y2:void 0!==s?{signal:`${f}[1]`}:{field:{group:"height"}}};if("global"===t.resolve)for(const t of Object(c.keys)(g))g[t]=[Object.assign({test:`${h}.length && ${h}[0].unit === ${Object(a.unitName)(e)}`},g[t]),{value:0}];const m=t.mark,{fill:b,fillOpacity:v}=m,y=Object(r.__rest)(m,["fill","fillOpacity"]),_=Object(c.keys)(y).reduce(((e,t)=>(e[t]=[{test:[void 0!==u&&`${l}[0] !== ${l}[1]`,void 0!==s&&`${f}[0] !== ${f}[1]`].filter((e=>e)).join(" && "),value:y[t]},{value:null}],e)),{});return[{name:o+p+"_bg",type:"rect",clip:!0,encode:{enter:{fill:{value:b},fillOpacity:{value:v}},update:g}},...n,{name:o+p,type:"rect",clip:!0,encode:{enter:{fill:{value:"transparent"}},update:Object.assign(Object.assign({},g),_)}}]}};function m(e,t){return e.events.reduce(((e,n)=>n.between?t(e,n):(Object(u.warn)(`${n} is not an ordered event stream for interval selections.`),e)),[])}t.default=g},function(e,t,n){n.r(t),n.d(t,"assembleInit",(function(){return d})),n.d(t,"assembleUnitSelectionSignals",(function(){return p})),n.d(t,"assembleFacetSignals",(function(){return h})),n.d(t,"assembleTopLevelSignals",(function(){return g})),n.d(t,"assembleUnitSelectionData",(function(){return m})),n.d(t,"assembleUnitSelectionMarks",(function(){return b})),n.d(t,"assembleLayerSelectionMarks",(function(){return v})),n.d(t,"assembleSelectionScaleDomain",(function(){return y}));var r=n(750),i=n(1274),a=n(756),o=n(2489),u=n(2450),s=n(2434),c=n(2483),l=n(2492),f=n(2488);function d(e,t=!0,n=a.identity){if(Object(a.isArray)(e)){const r=e.map((e=>d(e,t,n)));return t?`[${r.join(", ")}]`:r}return Object(u.isDateTime)(e)?n(Object(u.dateTimeExpr)(e,!1,!t)):t?n(JSON.stringify(e)):e}function p(e,t){return Object(o.forEachSelection)(e,((n,r)=>{const i=n.name;let u=r.modifyExpr(e,n);t.push(...r.signals(e,n)),Object(l.forEachTransform)(n,(r=>{r.signals&&(t=r.signals(e,n,t)),r.modifyExpr&&(u=r.modifyExpr(e,n,u))})),t.push({name:i+o.MODIFY,on:[{events:{signal:n.name+o.TUPLE},update:`modify(${Object(a.stringValue)(n.name+o.STORE)}, ${u})`}]})})),_(t)}function h(e,t){if(e.component.selection&&Object(s.keys)(e.component.selection).length){const n=Object(a.stringValue)(e.getName("cell"));t.unshift({name:"facet",value:{},on:[{events:Object(i.selector)("mousemove","scope"),update:`isTuple(facet) ? facet : group(${n}).datum`}]})}return _(t)}function g(e,t){let n=!1;return Object(o.forEachSelection)(e,((r,i)=>{const u=r.name,s=Object(a.stringValue)(u+o.STORE);if(0===t.filter((e=>e.name===u)).length){const e="global"===r.resolve?"union":r.resolve,n="multi"===r.type?", true)":")";t.push({name:r.name,update:`${o.VL_SELECTION_RESOLVE}(${s}, ${Object(a.stringValue)(e)}${n}`})}n=!0,i.topLevelSignals&&(t=i.topLevelSignals(e,r,t)),Object(l.forEachTransform)(r,(n=>{n.topLevelSignals&&(t=n.topLevelSignals(e,r,t))}))})),n&&0===t.filter((e=>"unit"===e.name)).length&&t.unshift({name:"unit",value:{},on:[{events:"mousemove",update:"isTuple(group()) ? group() : unit"}]}),_(t)}function m(e,t){const n=[...t];return Object(o.forEachSelection)(e,(t=>{const i={name:t.name+o.STORE};if(t.init){const n=t.project.items.map((e=>{const{signals:t}=e;return Object(r.__rest)(e,["signals"])})),a=t.init.map((e=>d(e,!1)));i.values="interval"===t.type?[{unit:Object(o.unitName)(e,{escape:!1}),fields:n,values:a}]:a.map((t=>({unit:Object(o.unitName)(e,{escape:!1}),fields:n,values:t})))}n.filter((e=>e.name===t.name+o.STORE)).length||n.push(i)})),n}function b(e,t){return Object(o.forEachSelection)(e,((n,r)=>{t=r.marks?r.marks(e,n,t):t,Object(l.forEachTransform)(n,(r=>{r.marks&&(t=r.marks(e,n,t))}))})),t}function v(e,t){for(const n of e.children)Object(c.isUnitModel)(n)&&(t=b(n,t));return t}function y(e,t){const n=t.selection,r=e.getSelectionComponent(n,Object(s.varName)(n));return{signal:Object(f.parseSelectionBinExtent)(r,t)}}function _(e){return e.map((e=>(e.on&&!e.on.length&&delete e.on,e)))}},function(e,t,n){n.r(t),n.d(t,"forEachTransform",(function(){return p}));var r=n(2493),i=n(2494),a=n(2495),o=n(2510),u=n(2514),s=n(2515),c=n(2513),l=n(2516),f=n(2517);const d=[o.default,c.default,u.default,s.default,l.default,f.default,i.default,a.default,r.default];function p(e,t){for(const n of d)n.has(e)&&t(n)}},function(e,t,n){n.r(t);var r=n(1274),i=n(756),a=n(2489),o=n(2434),u=n(2494),s=n(2513);const c={has:e=>void 0!==e.clear&&!1!==e.clear,parse:(e,t,n)=>{n.clear&&(t.clear=Object(i.isString)(n.clear)?Object(r.selector)(n.clear,"scope"):n.clear)},topLevelSignals:(e,t,n)=>(u.default.has(t)&&t.project.items.forEach((e=>{const r=n.findIndex((n=>n.name===Object(o.varName)(`${t.name}_${e.field}`)));-1!==r&&n[r].on.push({events:t.clear,update:"null"})})),n),signals:(e,t,n)=>{function r(e,r){-1!==e&&n[e].on&&n[e].on.push({events:t.clear,update:r})}if("interval"===t.type)t.project.items.forEach((e=>{const t=n.findIndex((t=>t.name===e.signals.visual));r(t,"[0, 0]"),-1===t&&r(n.findIndex((t=>t.name===e.signals.data)),"null")}));else{let e=n.findIndex((e=>e.name===t.name+a.TUPLE));r(e,"null"),s.default.has(t)&&(e=n.findIndex((e=>e.name===t.name+s.TOGGLE)),r(e,"false"))}return n}};t.default=c},function(e,t,n){n.r(t);var r=n(756),i=n(2489),a=n(2434),o=n(2491),u=n(2495),s=n(2510),c=n(2463);const l={has:e=>"single"===e.type&&"global"===e.resolve&&e.bind&&"scales"!==e.bind&&!Object(c.isLegendBinding)(e.bind),parse:(e,t,n,r)=>{r.on||delete t.events,r.clear||delete t.clear},topLevelSignals:(e,t,n)=>{const i=t.name,s=t.project,c=t.bind,l=t.init&&t.init[0],f=u.default.has(t)?"(item().isVoronoi ? datum.datum : datum)":"datum";return s.items.forEach(((e,u)=>{var s,d;const p=Object(a.varName)(`${i}_${e.field}`);n.filter((e=>e.name===p)).length||n.unshift(Object.assign(Object.assign({name:p},l?{init:Object(o.assembleInit)(l[u])}:{value:null}),{on:t.events?[{events:t.events,update:`datum && item().mark.marktype !== 'group' ? ${f}[${Object(r.stringValue)(e.field)}] : null`}]:[],bind:(s=c[e.field],d=null!=s?s:c[e.channel],null!=d?d:c)}))})),n},signals:(e,t,n)=>{const r=t.name,o=t.project,u=n.filter((e=>e.name===r+i.TUPLE))[0],c=r+s.TUPLE_FIELDS,l=o.items.map((e=>Object(a.varName)(`${r}_${e.field}`))),f=l.map((e=>`${e} !== null`)).join(" && ");return l.length&&(u.update=`${f} ? {fields: ${c}, values: [${l.join(", ")}]} : null`),delete u.value,delete u.on,n}};t.default=l},function(e,t,n){n.r(t);var r=n(2451),i=n(2439),a=n(2496);const o="voronoi",u={has:e=>"interval"!==e.type&&e.nearest,parse:(e,t)=>{if(t.events)for(const n of t.events)n.markname=e.getName(o)},marks:(e,t,n)=>{const{x:u,y:s}=t.project.hasChannel,c=e.mark;if(Object(i.isPathMark)(c))return r.warn(r.message.nearestNotSupportForContinuous(c)),n;const l={name:e.getName(o),type:"path",interactive:!0,from:{data:e.getName("marks")},encode:{update:Object.assign({fill:{value:"transparent"},strokeWidth:{value:.35},stroke:{value:"transparent"},isVoronoi:{value:!0}},Object(a.tooltip)(e,{reactiveGeom:!0}))},transform:[{type:"voronoi",x:{expr:u||!s?"datum.datum.x || 0":"0"},y:{expr:s||!u?"datum.datum.y || 0":"0"},size:[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")]}]};let f=0,d=!1;return n.forEach(((t,n)=>{var r;const i=null!=(r=t.name)?r:"";i===e.component.mark[0].name?f=n:i.indexOf(o)>=0&&(d=!0)})),d||n.splice(f+1,0,l),n}};t.default=u},function(e,t,n){n.r(t);var r=n(2497);n.d(t,"baseEncodeEntry",(function(){return r.baseEncodeEntry}));var i=n(2498);n.d(t,"color",(function(){return i.color}));var a=n(2500);n.d(t,"wrapCondition",(function(){return a.wrapCondition}));var o=n(2509);n.d(t,"defined",(function(){return o.defined})),n.d(t,"valueIfDefined",(function(){return o.valueIfDefined}));var u=n(2499);n.d(t,"nonPosition",(function(){return u.nonPosition}));var s=n(2504);n.d(t,"pointPosition",(function(){return s.pointPosition}));var c=n(2506);n.d(t,"pointOrRangePosition",(function(){return c.pointOrRangePosition})),n.d(t,"rangePosition",(function(){return c.rangePosition}));var l=n(2508);n.d(t,"rectBinPosition",(function(){return l.rectBinPosition})),n.d(t,"rectPosition",(function(){return l.rectPosition}));var f=n(2502);n.d(t,"text",(function(){return f.text}));var d=n(2503);n.d(t,"tooltip",(function(){return d.tooltip})),n.d(t,"tooltipRefForEncoding",(function(){return d.tooltipRefForEncoding}))},function(e,t,n){n.r(t),n.d(t,"baseEncodeEntry",(function(){return y}));var r=n(756),i=n(2445),a=n(2439),o=n(2453),u=n(2434),s=n(2484),c=n(2447),l=n(2498),f=n(2499),d=n(2502),p=n(2503),h=n(2501);n.d(t,"color",(function(){return l.color}));var g=n(2500);n.d(t,"wrapCondition",(function(){return g.wrapCondition})),n.d(t,"nonPosition",(function(){return f.nonPosition}));var m=n(2504);n.d(t,"pointPosition",(function(){return m.pointPosition}));var b=n(2506);n.d(t,"pointOrRangePosition",(function(){return b.pointOrRangePosition})),n.d(t,"rangePosition",(function(){return b.rangePosition}));var v=n(2508);function y(e,t){const{fill:n,stroke:r}="include"===t.color?Object(l.color)(e):{};return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},function(e,t){return s.VG_MARK_CONFIGS.reduce(((n,r)=>(void 0!==e[r]&&"ignore"!==t[r]&&(n[r]={value:e[r]}),n)),{})}(e.markDef,t)),_(e,"fill",n)),_(e,"stroke",r)),Object(f.nonPosition)("opacity",e)),Object(f.nonPosition)("fillOpacity",e)),Object(f.nonPosition)("strokeOpacity",e)),Object(f.nonPosition)("strokeWidth",e)),Object(p.tooltip)(e)),Object(d.text)(e,"href"))}function _(e,t,n){const{config:s,mark:l,markDef:f}=e;if("hide"===Object(c.getMarkPropOrConfig)("invalid",f,s)&&n&&!Object(a.isPathMark)(l)){const a=function(e,{invalid:t=!1,channels:n}){const r=n.reduce(((t,n)=>{const r=e.getScaleComponent(n);if(r){const i=r.get("type"),a=e.vgField(n,{expr:"datum"});a&&Object(o.hasContinuousDomain)(i)&&(t[a]=!0)}return t}),{}),i=Object(u.keys)(r);if(i.length>0){const e=t?"||":"&&";return i.map((e=>Object(h.fieldInvalidPredicate)(e,t))).join(` ${e} `)}}(e,{invalid:!0,channels:i.SCALE_CHANNELS});if(a)return{[t]:[{test:a,value:null},...Object(r.array)(n)]}}return n?{[t]:n}:{}}n.d(t,"rectPosition",(function(){return v.rectPosition})),n.d(t,"text",(function(){return d.text})),n.d(t,"tooltip",(function(){return p.tooltip}))},function(e,t,n){n.r(t),n.d(t,"color",(function(){return u}));var r=n(2451),i=n(2434),a=n(2447),o=n(2499);function u(e){const{markDef:t,encoding:n,config:u}=e,{filled:s,type:c}=t,l={fill:Object(a.getMarkConfig)("fill",t,u),stroke:Object(a.getMarkConfig)("stroke",t,u),color:Object(a.getMarkConfig)("color",t,u)},f=Object(i.contains)(["bar","point","circle","square","geoshape"],c)?"transparent":void 0,d=Object(i.getFirstDefined)(t.fill,!0===s?t.color:void 0,l.fill,!0===s?l.color:void 0,f),p=Object(i.getFirstDefined)(t.stroke,!1===s?t.color:void 0,l.stroke,!1===s?l.color:void 0),h=s?"fill":"stroke",g=Object.assign(Object.assign({},d?{fill:{value:d}}:{}),p?{stroke:{value:p}}:{});return t.color&&(s?t.fill:t.stroke)&&r.warn(r.message.droppingColor("property",{fill:"fill"in t,stroke:"stroke"in t})),Object.assign(Object.assign(Object.assign(Object.assign({},g),Object(o.nonPosition)("color",e,{vgChannel:h,defaultValue:s?d:p})),Object(o.nonPosition)("fill",e,{defaultValue:n.fill?d:void 0})),Object(o.nonPosition)("stroke",e,{defaultValue:n.stroke?p:void 0}))}},function(e,t,n){n.r(t),n.d(t,"nonPosition",(function(){return u}));var r=n(2434),i=n(2447),a=n(2500),o=n(2501);function u(e,t,n={}){const{markDef:u,encoding:s,config:c}=t,{vgChannel:l=e}=n;let{defaultRef:f,defaultValue:d}=n;void 0===f&&(d=null!=d?d:l===e?u[e]:Object(r.getFirstDefined)(u[e],u[l],Object(i.getMarkConfig)(e,u,c,{vgChannel:l})),f=d?{value:d}:void 0);const p=s[e];return Object(a.wrapCondition)(t,p,l,(n=>o.midPoint({channel:e,channelDef:n,markDef:u,config:c,scaleName:t.scaleName(e),scale:t.getScaleComponent(e),stack:null,defaultRef:f})))}},function(e,t,n){n.r(t),n.d(t,"wrapCondition",(function(){return u}));var r=n(756),i=n(2446),a=n(2487),o=n(2488);function u(e,t,n,u){const s=t&&t.condition,c=u(t);return s?{[n]:[...Object(r.array)(s).map((t=>{const n=u(t),r=Object(i.isConditionalSelection)(t)?Object(o.parseSelectionPredicate)(e,t.selection):Object(a.expression)(e,t.test);return Object.assign({test:r},n)})),...void 0!==c?[c]:[]]}:void 0!==c?{[n]:c}:{}}},function(e,t,n){n.r(t),n.d(t,"midPointRefWithPositionInvalidTest",(function(){return h})),n.d(t,"wrapPositionInvalidTest",(function(){return g})),n.d(t,"fieldInvalidTestValueRef",(function(){return m})),n.d(t,"fieldInvalidPredicate",(function(){return b})),n.d(t,"fieldRef",(function(){return v})),n.d(t,"interpolatedSignalRef",(function(){return y})),n.d(t,"midPoint",(function(){return _})),n.d(t,"widthHeightValueRef",(function(){return O}));var r=n(756),i=n(2443),a=n(2444),o=n(2445),u=n(2446),s=n(2451),c=n(2439),l=n(2448),f=n(2453),d=n(2454),p=n(2434);function h(e){const{channel:t,channelDef:n,markDef:r,scale:a}=e,o=_(e);return Object(u.isFieldDef)(n)&&!Object(i.isCountingAggregateOp)(n.aggregate)&&a&&Object(f.isContinuousToContinuous)(a.get("type"))&&!1===a.get("zero")?g({fieldDef:n,channel:t,markDef:r,ref:o}):o}function g({fieldDef:e,channel:t,markDef:n,ref:r}){return Object(c.isPathMark)(n.type)?r:[m(e,t),r]}function m(e,t){const n=b(e,!0),r="x"===Object(o.getMainRangeChannel)(t)?{value:0}:{field:{group:"height"}};return Object.assign({test:n},r)}function b(e,t=!0){return Object(l.fieldValidPredicate)(Object(r.isString)(e)?e:Object(u.vgField)(e,{expr:"datum"}),!t)}function v(e,t,n,r){const i=Object.assign(Object.assign({},t?{scale:t}:{}),{field:Object(u.vgField)(e,n)});if(r){const{offset:e,band:t}=r;return Object.assign(Object.assign(Object.assign({},i),e?{offset:e}:{}),t?{band:t}:{})}return i}function y({scaleName:e,fieldDef:t,fieldDef2:n,offset:r,startSuffix:i,band:a=.5}){const o=0<a&&a<1?"datum":void 0,s=Object(u.vgField)(t,{expr:o,suffix:i}),c=void 0!==n?Object(u.vgField)(n,{expr:o}):Object(u.vgField)(t,{suffix:"end",expr:o});if(0===a)return Object.assign({scale:e,field:s},r?{offset:r}:{});if(1===a)return Object.assign({scale:e,field:c},r?{offset:r}:{});{const t=`${a} * ${s} + ${1-a} * ${c}`;return Object.assign({signal:`scale("${e}", ${t})`},r?{offset:r}:{})}}function _({channel:e,channelDef:t,channel2Def:n,markDef:i,config:c,scaleName:l,scale:h,stack:g,offset:m,defaultRef:b}){if(t){if(Object(u.isFieldDef)(t)){if(Object(u.isTypedFieldDef)(t)){const r=Object(u.getBand)(e,t,n,i,c,{isMidPoint:!0});if(Object(a.isBinning)(t.bin)||r&&t.timeUnit)return Object(p.contains)([o.X,o.Y],e)&&Object(p.contains)([d.QUANTITATIVE,d.TEMPORAL],t.type)?g&&g.impute?v(t,l,{binSuffix:"mid"},{offset:m}):y({scaleName:l,fieldDef:t,band:r,offset:m}):v(t,l,Object(u.binRequiresRange)(t,e)?{binSuffix:"range"}:{},{offset:m});if(Object(a.isBinned)(t.bin)){if(Object(u.isFieldDef)(n))return y({scaleName:l,fieldDef:t,fieldDef2:n,band:r,offset:m});{const t=e===o.X?o.X2:o.Y2;s.warn(s.message.channelRequiredForBinned(t))}}}if(h){const e=h.get("type");if(Object(f.hasDiscreteDomain)(e))return v(t,l,{binSuffix:"range"},"band"===e?{band:Object(p.getFirstDefined)(Object(u.isPositionFieldDef)(t)?t.band:void 0,.5),offset:m}:{offset:m})}return v(t,l,{},{offset:m})}if(Object(u.isValueDef)(t)){const n=t.value,r=m?{offset:m}:{};return Object.assign(Object.assign({},O(e,n)),r)}}const _=Object(r.isFunction)(b)?Object.assign(Object.assign({},b()),m?{offset:m}:{}):b;return _?Object.assign(Object.assign({},_),m?{offset:m}:{}):_}function O(e,t){return Object(p.contains)(["x","x2"],e)&&"width"===t?{field:{group:"width"}}:Object(p.contains)(["y","y2"],e)&&"height"===t?{field:{group:"height"}}:{value:t}}},function(e,t,n){n.r(t),n.d(t,"text",(function(){return o})),n.d(t,"textRef",(function(){return u}));var r=n(2446),i=n(2447),a=n(2500);function o(e,t="text"){const n=e.encoding[t];return Object(a.wrapCondition)(e,n,t,(t=>u(t,e.config)))}function u(e,t,n="datum"){if(e){if(Object(r.isValueDef)(e))return{value:e.value};if(Object(r.isTypedFieldDef)(e))return Object(i.formatSignalRef)(e,Object(r.format)(e),n,t)}}},function(e,t,n){n.r(t),n.d(t,"tooltip",(function(){return d})),n.d(t,"tooltipRefForEncoding",(function(){return p}));var r=n(756),i=n(2444),a=n(2445),o=n(2446),u=n(2442),s=n(2434),c=n(2447),l=n(2500),f=n(2502);function d(e,t={}){const{encoding:n,markDef:i,config:a}=e,o=n.tooltip;return Object(r.isArray)(o)?{tooltip:p({tooltip:o},a,t)}:Object(l.wrapCondition)(e,o,"tooltip",(o=>{const u=Object(f.textRef)(o,e.config,t.reactiveGeom?"datum.datum":"datum");if(u)return u;if(null===o)return;let l=Object(s.getFirstDefined)(i.tooltip,Object(c.getMarkConfig)("tooltip",i,a));return!0===l&&(l={content:"encoding"}),Object(r.isString)(l)?{value:l}:Object(r.isObject)(l)?"encoding"===l.content?p(n,a,t):{signal:"datum"}:void 0}))}function p(e,t,{reactiveGeom:n}={}){const s=[],l={},d={},p=n?"datum.datum":"datum",h=[];function g(n,u){const s=Object(a.getMainRangeChannel)(u),l=Object(o.isTypedFieldDef)(n)?n:Object.assign(Object.assign({},n),{type:e[s].type}),g=Object(r.array)(Object(o.title)(l,t,{allowDisabling:!1})).join(", ");let m=Object(f.textRef)(l,t,p).signal;if("x"===u||"y"===u){const n="x"===u?"x2":"y2",r=Object(o.getFieldDef)(e[n]);if(Object(i.isBinned)(l.bin)&&r){const e=Object(o.vgField)(l,{expr:p}),i=Object(o.vgField)(r,{expr:p});m=Object(c.binFormatExpression)(e,i,Object(o.format)(l),t),d[n]=!0}}h.push({channel:u,key:g,value:m})}Object(u.forEach)(e,((e,t)=>{Object(o.isFieldDef)(e)?g(e,t):Object(o.hasConditionalFieldDef)(e)&&g(e.condition,t)}));for(const{channel:e,key:t,value:n}of h)d[e]||l[t]||(s.push(`${Object(r.stringValue)(t)}: ${n}`),l[t]=!0);return s.length>0?{signal:`{${s.join(", ")}}`}:void 0}},function(e,t,n){n.r(t),n.d(t,"pointPosition",(function(){return f})),n.d(t,"pointPositionDefaultRef",(function(){return d}));var r=n(2445),i=n(2446),a=n(2451),o=n(2453),u=n(2434),s=n(2447),c=n(2505),l=n(2501);function f(e,t,{defaultPos:n,vgChannel:a}){const{encoding:o,mark:u,markDef:s,config:f,stack:p}=t,h=o[e],g=o[e===r.X?r.X2:r.Y2],m=t.scaleName(e),b=t.getScaleComponent(e),v=Object(c.getOffset)(e,t.markDef),y=d({model:t,markDef:s,config:f,defaultPos:n,channel:e,scaleName:m,scale:b,mark:u,checkBarAreaWithoutZero:!g}),_=h||!o.latitude&&!o.longitude?function(e){const{channel:t,channelDef:n,scaleName:r,stack:a,offset:o}=e;return Object(i.isFieldDef)(n)&&a&&t===a.fieldChannel?Object(i.isPositionFieldDef)(n)&&void 0!==n.band?l.interpolatedSignalRef({scaleName:r,fieldDef:n,startSuffix:"start",band:n.band,offset:0}):l.fieldRef(n,r,{suffix:"end"},{offset:o}):l.midPointRefWithPositionInvalidTest(e)}({channel:e,channelDef:h,channel2Def:g,markDef:s,config:f,scaleName:m,scale:b,stack:p,offset:v,defaultRef:y}):{field:t.getName(e)};return{[null!=a?a:e]:_}}function d({model:e,markDef:t,config:n,defaultPos:i,channel:c,scaleName:f,scale:d,mark:p,checkBarAreaWithoutZero:h}){return()=>{const g=Object(r.getMainRangeChannel)(c),m=Object(u.getFirstDefined)(t[c],Object(s.getMarkConfig)(c,t,n));if(void 0!==m)return l.widthHeightValueRef(c,m);if("zeroOrMin"===i||"zeroOrMax"===i){if(f){const e=d.get("type");if(Object(u.contains)([o.ScaleType.LOG,o.ScaleType.TIME,o.ScaleType.UTC],e))!h||"bar"!==p&&"area"!==p||a.warn(a.message.nonZeroScaleUsedWithLengthMark(p,g,{scaleType:e}));else{if(d.domainDefinitelyIncludesZero())return{scale:f,value:0};!h||"bar"!==p&&"area"!==p||a.warn(a.message.nonZeroScaleUsedWithLengthMark(p,g,{zeroFalse:!1===d.explicit.zero}))}}return"zeroOrMin"===i?"x"===g?{value:0}:{field:{group:"height"}}:"x"===g?{field:{group:"width"}}:{value:0}}{const t=e["x"===g?"width":"height"];return Object.assign(Object.assign({},t),{mult:.5})}}}},function(e,t,n){function r(e,t){const n=t[e+"Offset"];if(n)return n}n.r(t),n.d(t,"getOffset",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"pointOrRangePosition",(function(){return l})),n.d(t,"rangePosition",(function(){return f}));var r=n(2446),i=n(2434),a=n(2447),o=n(2505),u=n(2507),s=n(2504),c=n(2501);function l(e,t,{defaultPos:n,defaultPos2:r,range:i}){return i?f(e,t,{defaultPos:n,defaultPos2:r}):Object(s.pointPosition)(e,t,{defaultPos:n})}function f(e,t,{defaultPos:n,defaultPos2:l}){const{markDef:f,config:p}=t,h="x"===e?"width":"height",g=function(e,t,n){const{encoding:u,mark:l,markDef:f,stack:p,config:h}=e,g="x2"===n?"x":"y",m="x2"===n?"width":"height",b=u[g],v=e.scaleName(g),y=e.getScaleComponent(g),_=Object(o.getOffset)(n,e.markDef);if(!b&&(u.latitude||u.longitude))return{[n]:{field:e.getName(n)}};const O=function({channel:e,channelDef:t,channel2Def:n,markDef:i,config:a,scaleName:o,scale:u,stack:s,offset:l,defaultRef:f}){return Object(r.isFieldDef)(t)&&s&&e.charAt(0)===s.fieldChannel.charAt(0)?c.fieldRef(t,o,{suffix:"start"},{offset:l}):c.midPointRefWithPositionInvalidTest({channel:e,channelDef:n,scaleName:o,scale:u,stack:s,markDef:i,config:a,offset:l,defaultRef:f})}({channel:n,channelDef:b,channel2Def:u[n],markDef:f,config:h,scaleName:v,scale:y,stack:p,offset:_,defaultRef:void 0});if(void 0!==O)return{[n]:O};const E=Object(s.pointPositionDefaultRef)({model:e,markDef:f,config:h,defaultPos:t,channel:n,scaleName:v,scale:y,mark:l,checkBarAreaWithoutZero:!u[n]})();return Object(i.getFirstDefined)(d(n,f),d(n,{[n]:Object(a.getStyleConfig)(n,f,h.style),[m]:Object(a.getStyleConfig)(m,f,h.style)}),d(n,h[l]),d(n,h.mark),{[n]:E})}(t,l,"x"===e?"x2":"y2"),m=g[h]?Object(u.alignedPositionChannel)(e,f,p):e;return Object.assign(Object.assign({},Object(s.pointPosition)(e,t,{defaultPos:n,vgChannel:m})),g)}function d(e,t){const n="x2"===e?"width":"height";return t[e]?{[e]:c.widthHeightValueRef(e,t[e])}:t[n]?{[n]:{value:t[n]}}:void 0}},function(e,t,n){n.r(t),n.d(t,"alignedPositionChannel",(function(){return u}));var r=n(2434),i=n(2447);const a={left:"x",center:"xc",right:"x2"},o={top:"y",middle:"yc",bottom:"y2"};function u(e,t,n){const u="x"===e?"align":"baseline",s=Object(r.getFirstDefined)(t[u],Object(i.getMarkConfig)(u,t,n));return"x"===e?a[null!=s?s:"center"]:o[null!=s?s:"middle"]}},function(e,t,n){n.r(t),n.d(t,"rectPosition",(function(){return v})),n.d(t,"rectBinPosition",(function(){return O})),n.d(t,"rectBinRef",(function(){return E}));var r=n(756),i=n(2444),a=n(2445),o=n(2446),u=n(2432),s=n(2451),c=n(2453),l=n(2434),f=n(2484),d=n(2447),p=n(2499),h=n(2507),g=n(2504),m=n(2506),b=n(2501);function v(e,t,n){var r,a,u,f;const{config:v,encoding:E,markDef:S}=e,x="x"===t?"x2":"y2",j="x"===t?"width":"height",w=E[t],T=E[x],A=e.getScaleComponent(t),C=A?A.get("type"):void 0,R=e.scaleName(t),N=S.orient,k=null!=(f=null!=(u=null!=(a=null!=(r=E[j])?r:E.size)?a:S[j])?u:S.size)?f:Object(d.getMarkConfig)("size",S,v,{vgChannel:j}),D="x"===t?"vertical"===N:"horizontal"===N;return Object(o.isFieldDef)(w)&&(Object(i.isBinning)(w.bin)||Object(i.isBinned)(w.bin)||w.timeUnit&&!T)&&!k&&!Object(c.hasDiscreteDomain)(C)?O({fieldDef:w,fieldDef2:T,channel:t,markDef:S,scaleName:R,band:Object(o.getBand)(t,w,void 0,S,v),spacing:Object(l.getFirstDefined)(S.binSpacing,v[n].binSpacing),reverse:A.get("reverse")}):(Object(o.isFieldDef)(w)&&Object(c.hasDiscreteDomain)(C)||D)&&!T?Object(o.isFieldDef)(w)&&C===c.ScaleType.BAND?function(e,t,n,r){var i;const a=n.scaleName(t),u="x"===t?"width":"height",{markDef:c,encoding:l,config:f}=n,d={[Object(h.alignedPositionChannel)(t,c,f)]:b.fieldRef(e,a,{},{band:.5})};if(l.size||null!==c.size&&void 0!==c.size)if(c.orient){if(Object(o.getTypedFieldDef)(l.size)||Object(o.isValueDef)(l.size))return Object.assign(Object.assign({},d),Object(p.nonPosition)("size",n,{vgChannel:u}));if(void 0!==c.size)return Object.assign(Object.assign({},d),{[u]:{value:c.size}})}else s.warn(s.message.cannotApplySizeToNonOrientedMark(c.type));if(void 0!==(null===(i=r)||void 0===i?void 0:i.value))return Object.assign(Object.assign({},d),{[u]:r});const{band:g=1}=e;return{[t]:b.fieldRef(e,a,{binSuffix:"range"},{band:(1-g)/2}),[u]:null!=r?r:_(a,g)}}(w,t,e,y(n,S,j,R,A,v,Object(o.isPositionFieldDef)(w)?w.band:void 0)):function(e,t,n){const r="x"===e?"xc":"yc",i="x"===e?"width":"height";return Object.assign(Object.assign({},Object(g.pointPosition)(e,t,{defaultPos:"mid",vgChannel:r})),Object(p.nonPosition)("size",t,{defaultRef:n,vgChannel:i}))}(t,e,y(n,S,j,R,A,v)):Object(m.rangePosition)(t,e,{defaultPos:"zeroOrMax",defaultPos2:"zeroOrMin"})}function y(e,t,n,i,a,o,s){const p=Object(l.getFirstDefined)(t[n],t.size,Object(d.getMarkConfig)("size",t,o,{vgChannel:n}));if(void 0!==p)return{value:p};if(a){const t=a.get("type");if("point"===t||"band"===t){if(void 0!==o[e].discreteBandSize)return{value:o[e].discreteBandSize};if(t===c.ScaleType.POINT){const e=a.get("range");return Object(f.isVgRangeStep)(e)&&Object(r.isNumber)(e.step)?{value:e.step-2}:{value:u.DEFAULT_STEP-2}}return _(i,s)}return{value:o[e].continuousBandSize}}const h=Object(u.getViewConfigDiscreteStep)(o.view,n);return{value:Object(l.getFirstDefined)(o[e].discreteBandSize,h-2)}}function _(e,t=!0){return{scale:e,band:t}}function O({fieldDef:e,fieldDef2:t,channel:n,band:r,scaleName:u,markDef:c,spacing:l=0,reverse:f}){const d={x:f?l:0,x2:f?0:l,y:f?0:l,y2:f?l:0},p=n===a.X?a.X2:a.Y2;return Object(i.isBinning)(e.bin)||e.timeUnit?{[p]:E({channel:n,fieldDef:e,scaleName:u,markDef:c,band:(1-r)/2,offset:d[`${n}2`]}),[n]:E({channel:n,fieldDef:e,scaleName:u,markDef:c,band:1-(1-r)/2,offset:d[n]})}:Object(i.isBinned)(e.bin)&&Object(o.isFieldDef)(t)?{[p]:b.fieldRef(e,u,{},{offset:d[`${n}2`]}),[n]:b.fieldRef(t,u,{},{offset:d[n]})}:void s.warn(s.message.channelRequiredForBinned(p))}function E({channel:e,fieldDef:t,scaleName:n,markDef:r,band:i,offset:a}){const o=b.interpolatedSignalRef({scaleName:n,fieldDef:t,band:i,offset:a});return b.wrapPositionInvalidTest({fieldDef:t,channel:e,markDef:r,ref:o})}},function(e,t,n){n.r(t),n.d(t,"defined",(function(){return u})),n.d(t,"valueIfDefined",(function(){return s}));var r=n(2453),i=n(2434),a=n(2447),o=n(2501);function u(e){const{config:t,markDef:n}=e;if(Object(a.getMarkPropOrConfig)("invalid",n,t)){const t=function(e,{invalid:t=!1,channels:n}){const a=n.reduce(((t,n)=>{const i=e.getScaleComponent(n);if(i){const a=i.get("type"),o=e.vgField(n,{expr:"datum"});o&&Object(r.hasContinuousDomain)(a)&&(t[o]=!0)}return t}),{}),u=Object(i.keys)(a);if(u.length>0){const e=t?"||":"&&";return u.map((e=>Object(o.fieldInvalidPredicate)(e,t))).join(` ${e} `)}}(e,{channels:["x","y"]});if(t)return{defined:{signal:t}}}return{}}function s(e,t){if(void 0!==t)return{[e]:{value:t}}}},function(e,t,n){n.r(t),n.d(t,"TUPLE_FIELDS",(function(){return l})),n.d(t,"SelectionProjectionComponent",(function(){return f}));var r=n(750),i=n(756),a=n(2445),o=n(2451),u=n(2453),s=n(2434),c=n(2511);const l="_tuple_fields";class f{constructor(...e){this.items=e,this.hasChannel={},this.hasField={}}}const d={has:()=>!0,parse:(e,t,n)=>{var r,l,d;const p=t.name,h=null!=(r=t.project)?r:t.project=new f,g={},m={},b=new Set,v=(e,t)=>{const n="visual"===t?e.channel:e.field;let r=Object(s.varName)(`${p}_${n}`);for(let e=1;b.has(r);e++)r=Object(s.varName)(`${p}_${n}_${e}`);return b.add(r),{[t]:r}};if(!n.fields&&!n.encodings){const t=e.config.selection[n.type];if(n.init)for(const e of Object(i.array)(n.init))for(const r of Object(s.keys)(e))Object(a.isSingleDefUnitChannel)(r)?(n.encodings||(n.encodings=[])).push(r):"interval"===n.type?(o.warn('Interval selections should be initialized using "x" and/or "y" keys.'),n.encodings=t.encodings):(n.fields||(n.fields=[])).push(r);else n.encodings=t.encodings,n.fields=t.fields}for(const e of null!=(l=n.fields)?l:[]){const t={type:"E",field:e};t.signals=Object.assign({},v(t,"data")),h.items.push(t),h.hasField[e]=t}for(const r of null!=(d=n.encodings)?d:[]){const n=e.fieldDef(r);if(n){let i=n.field;if(n.aggregate){o.warn(o.message.cannotProjectAggregate(r,n.aggregate));continue}if(!i){o.warn(o.message.cannotProjectOnChannelWithoutField(r));continue}if(n.timeUnit){i=e.vgField(r);const t={as:i,field:n.field,timeUnit:n.timeUnit};m[Object(s.hash)(t)]=t}if(!g[i]){let a="E";if("interval"===t.type){const t=e.getScaleComponent(r).get("type");Object(u.hasContinuousDomain)(t)&&(a="R")}else n.bin&&(a="R-RE");const o={field:i,channel:r,type:a};o.signals=Object.assign(Object.assign({},v(o,"data")),v(o,"visual")),h.items.push(g[i]=o),h.hasField[i]=h.hasChannel[r]=g[i]}}else o.warn(o.message.cannotProjectOnChannelWithoutField(r))}if(n.init){const e=e=>h.items.map((t=>void 0!==e[t.channel]?e[t.channel]:e[t.field]));if("interval"===n.type)t.init=e(n.init);else{const r=Object(i.isArray)(n.init)?n.init:[n.init];t.init=r.map(e)}}Object(s.keys)(m).length>0&&(h.timeUnit=new c.TimeUnitNode(null,m))},signals:(e,t,n)=>{const i=t.name+l;return n.filter((e=>e.name===i)).length>0?n:n.concat({name:i,value:t.project.items.map((e=>{const{signals:t,hasLegend:n}=e,i=Object(r.__rest)(e,["signals","hasLegend"]),a=Object(s.duplicate)(i);return a.field=Object(s.replacePathInField)(a.field),a}))})}};t.default=d},function(e,t,n){n.r(t),n.d(t,"TimeUnitNode",(function(){return c}));var r=n(2445),i=n(2446),a=n(2449),o=n(2434),u=n(2483),s=n(2512);class c extends s.DataFlowNode{constructor(e,t){super(e),this.formula=t}clone(){return new c(null,Object(o.duplicate)(this.formula))}static makeFromEncoding(e,t){const n=t.reduceFieldDef(((e,n,a)=>{const{timeUnit:s,field:c}=n,l=Object(u.isUnitModel)(t)?t.encoding[Object(r.getSecondaryRangeChannel)(a)]:void 0,f=Object(u.isUnitModel)(t)&&Object(i.hasBand)(a,n,l,t.markDef,t.config);if(s){const t=Object(i.vgField)(n,{forAs:!0});e[Object(o.hash)({as:t,timeUnit:s,field:c})]=Object.assign({as:t,timeUnit:s,field:c},f?{band:!0}:{})}return e}),{});return 0===Object(o.keys)(n).length?null:new c(e,n)}static makeFromTransform(e,t){const n=Object.assign({},t);return new c(e,{[Object(o.hash)(n)]:n})}merge(e){this.formula=Object.assign({},this.formula);for(const t in e.formula)this.formula[t]&&!e.formula[t].band||(this.formula[t]=e.formula[t]);for(const t of e.children)e.removeChild(t),t.parent=this;e.remove()}producedFields(){return new Set(Object(o.vals)(this.formula).map((e=>e.as)))}dependentFields(){return new Set(Object(o.vals)(this.formula).map((e=>e.field)))}hash(){return`TimeUnit ${Object(o.hash)(this.formula)}`}assemble(){const e=[];for(const t of Object(o.vals)(this.formula)){const{timeUnit:n,field:r,as:i}=t;e.push({field:r,type:"timeunit",units:Object(a.getTimeUnitParts)(n),as:[i,`${i}_end`]})}return e}}},function(e,t,n){n.r(t),n.d(t,"DataFlowNode",(function(){return i})),n.d(t,"OutputNode",(function(){return a}));var r=n(2434);class i{constructor(e,t){this.debugName=t,this._children=[],this._parent=null,e&&(this.parent=e)}clone(){throw new Error("Cannot clone node")}get parent(){return this._parent}set parent(e){this._parent=e,e&&e.addChild(this)}get children(){return this._children}numChildren(){return this._children.length}addChild(e,t){this._children.indexOf(e)>-1?console.warn("Attempt to add the same child twice."):void 0!==t?this._children.splice(t,0,e):this._children.push(e)}removeChild(e){const t=this._children.indexOf(e);return this._children.splice(t,1),t}remove(){let e=this._parent.removeChild(this);for(const t of this._children)t._parent=this._parent,this._parent.addChild(t,e++)}insertAsParentOf(e){const t=e.parent;t.removeChild(this),this.parent=t,e.parent=this}swapWithParent(){const e=this._parent,t=e.parent;for(const t of this._children)t.parent=e;this._children=[],e.removeChild(this),e.parent.removeChild(e),this.parent=t,e.parent=this}}class a extends i{constructor(e,t,n,r){super(e,t),this.type=n,this.refCounts=r,this._source=this._name=t,this.refCounts&&!(this._name in this.refCounts)&&(this.refCounts[this._name]=0)}clone(){const e=new this.constructor;return e.debugName="clone_"+this.debugName,e._source=this._source,e._name="clone_"+this._name,e.type=this.type,e.refCounts=this.refCounts,e.refCounts[e._name]=0,e}dependentFields(){return new Set}producedFields(){return new Set}hash(){return void 0===this._hash&&(this._hash=`Output ${Object(r.uniqueId)()}`),this._hash}getSource(){return this.refCounts[this._name]++,this._source}isRequired(){return!!this.refCounts[this._name]}setSource(e){this._source=e}}},function(e,t,n){n.r(t),n.d(t,"TOGGLE",(function(){return i}));var r=n(2489);const i="_toggle",a={has:e=>"multi"===e.type&&!!e.toggle,signals:(e,t,n)=>n.concat({name:t.name+i,value:!1,on:[{events:t.events,update:t.toggle}]}),modifyExpr:(e,t)=>{const n=t.name+r.TUPLE,a=t.name+i;return`${a} ? null : ${n}, `+("global"===t.resolve?`${a} ? null : true, `:`${a} ? null : {unit: ${Object(r.unitName)(e)}}, `)+`${a} ? ${n} : null`}};t.default=a},function(e,t,n){n.r(t),n.d(t,"domain",(function(){return l}));var r=n(756),i=n(2489),a=n(2445),o=n(2451),u=n(2453),s=n(2483);const c={has:e=>"interval"===e.type&&"global"===e.resolve&&e.bind&&"scales"===e.bind,parse:(e,t)=>{const n=t.scales=[];for(const r of t.project.items){const i=r.channel;if(!Object(a.isScaleChannel)(i))continue;const s=e.getScaleComponent(i),c=s?s.get("type"):void 0;if(!s||!Object(u.hasContinuousDomain)(c)){o.warn(o.message.SCALE_BINDINGS_CONTINUOUS);continue}const l={selection:t.name,field:r.field};s.set("selectionExtent",l,!0),n.push(r),e.repeater&&e.repeater.row===e.repeater.column&&e.getScaleComponent(i===a.X?a.Y:a.X).set("selectionExtent",l,!0)}},topLevelSignals:(e,t,n)=>{const a=t.scales.filter((e=>0===n.filter((t=>t.name===e.signals.data)).length));if(!e.parent||f(e)||0===a.length)return n;const o=n.filter((e=>e.name===t.name))[0];let u=o.update;if(u.indexOf(i.VL_SELECTION_RESOLVE)>=0)o.update=`{${a.map((e=>`${Object(r.stringValue)(e.field)}: ${e.signals.data}`)).join(", ")}}`;else{for(const e of a){const t=`${Object(r.stringValue)(e.field)}: ${e.signals.data}`;u.indexOf(t)<0&&(u=`${u.substring(0,u.length-1)}, ${t}}`)}o.update=u}return n.concat(a.map((e=>({name:e.signals.data}))))},signals:(e,t,n)=>{if(e.parent&&!f(e))for(const e of t.scales){const t=n.filter((t=>t.name===e.signals.data))[0];t.push="outer",delete t.value,delete t.update}return n}};function l(e,t){return`domain(${Object(r.stringValue)(e.scaleName(t))})`}function f(e){var t;return e.parent&&Object(s.isLayerModel)(e.parent)&&(null!=(t=!e.parent.parent)?t:f(e.parent.parent))}t.default=c},function(e,t,n){n.r(t),n.d(t,"parseInteractiveLegend",(function(){return d}));var r=n(1274),i=n(2489),a=n(756),o=n(2463),u=n(2451),s=n(2434),c=n(2510),l=n(2513);const f={has:e=>{const t="global"===e.resolve&&e.bind&&Object(o.isLegendBinding)(e.bind),n=1===e.project.items.length&&e.project.items[0].field!==o.SELECTION_ID;return t&&!n&&u.warn(u.message.LEGEND_BINDINGS_PROJECT_LENGTH),t&&n},parse:(e,t,n,i)=>{var u;if(i.on||delete t.events,i.clear||delete t.clear,i.on||i.clear){const e='event.item && indexof(event.item.mark.role, "legend") < 0';for(const n of t.events)n.filter=Object(a.array)((u=n.filter,null!=u?u:[])),n.filter.indexOf(e)<0&&n.filter.push(e)}const s=Object(o.isLegendStreamBinding)(t.bind)?t.bind.legend:"click",c=Object(a.isString)(s)?Object(r.selector)(s,"view"):Object(a.array)(s);t.bind={legend:{merge:c}}},topLevelSignals:(e,t,n)=>{const r=t.name,i=Object(o.isLegendStreamBinding)(t.bind)&&t.bind.legend,a=e=>t=>{const n=Object(s.duplicate)(t);return n.markname=e,n};for(const e of t.project.items){if(!e.hasLegend)continue;const o=`${e.field}_legend`,u=`${r}_${o}`;if(0===n.filter((e=>e.name===u)).length){const e=i.merge.map(a(`${o}_symbols`)).concat(i.merge.map(a(`${o}_labels`))).concat(i.merge.map(a(`${o}_entries`)));n.unshift(Object.assign(Object.assign({name:u},t.init?{}:{value:null}),{on:[{events:e,update:"datum.value || item().items[0].items[0].datum.value",force:!0},{events:i.merge,update:`!event.item || !datum ? null : ${u}`,force:!0}]}))}}return n},signals:(e,t,n)=>{const r=t.name,a=t.project,u=n.find((e=>e.name===r+i.TUPLE)),f=r+c.TUPLE_FIELDS,d=a.items.filter((e=>e.hasLegend)).map((e=>Object(s.varName)(`${r}_${e.field}_legend`))),p=`${d.map((e=>`${e} !== null`)).join(" && ")} ? {fields: ${f}, values: [${d.join(", ")}]} : null`;t.events&&d.length>0?u.on.push({events:d.map((e=>({signal:e}))),update:p}):d.length>0&&(u.update=p,delete u.value,delete u.on);const h=n.find((e=>e.name===r+l.TOGGLE)),g=Object(o.isLegendStreamBinding)(t.bind)&&t.bind.legend;return h&&(t.events?h.on.push(Object.assign(Object.assign({},h.on[0]),{events:g})):h.on[0].events=g),n}};function d(e,t,n){const r=e.fieldDef(t).field;Object(i.forEachSelection)(e,(e=>{var i,a;const o=null!=(i=e.project.hasField[r])?i:e.project.hasChannel[t];if(o&&f.has(e)){const t=null!=(a=n.get("selections"))?a:[];t.push(e.name),n.set("selections",t,!1),o.hasLegend=!0}}))}t.default=f},function(e,t,n){n.r(t);var r=n(1274),i=n(2445),a=n(2490),o=n(2514);const u="_translate_anchor",s="_translate_delta",c={has:e=>"interval"===e.type&&e.translate,signals:(e,t,n)=>{const c=t.name,f=o.default.has(t),d=c+u,{x:p,y:h}=t.project.hasChannel;let g=Object(r.selector)(t.translate,"scope");return f||(g=g.map((e=>(e.between[0].markname=c+a.BRUSH,e)))),n.push({name:d,value:{},on:[{events:g.map((e=>e.between[0])),update:"{x: x(unit), y: y(unit)"+(void 0!==p?", extent_x: "+(f?Object(o.domain)(e,i.X):`slice(${p.signals.visual})`):"")+(void 0!==h?", extent_y: "+(f?Object(o.domain)(e,i.Y):`slice(${h.signals.visual})`):"")+"}"}]},{name:c+s,value:{},on:[{events:g,update:`{x: ${d}.x - x(unit), y: ${d}.y - y(unit)}`}]}),void 0!==p&&l(e,t,p,"width",n),void 0!==h&&l(e,t,h,"height",n),n}};function l(e,t,n,r,a){var c;const l=t.name,f=l+u,d=l+s,p=n.channel,h=o.default.has(t),g=a.filter((e=>e.name===n.signals[h?"data":"visual"]))[0],m=e.getSizeSignalRef(r).signal,b=e.getScaleComponent(p),v=b.get("type"),y=h&&p===i.X?"-":"",_=`${f}.extent_${p}`,O=`${h?"log"===v?"panLog":"pow"===v?"panPow":"panLinear":"panLinear"}(${_}, ${`${y}${d}.${p} / `+(h?`${m}`:`span(${_})`)}`+(h&&"pow"===v?`, ${c=b.get("exponent"),null!=c?c:1}`:"")+")";g.on.push({events:{signal:d},update:h?O:`clampRange(${O}, 0, ${m})`})}t.default=c},function(e,t,n){n.r(t);var r=n(1274),i=n(756),a=n(2445),o=n(2490),u=n(2514);const s="_zoom_anchor",c="_zoom_delta",l={has:e=>"interval"===e.type&&e.zoom,signals:(e,t,n)=>{const l=t.name,d=u.default.has(t),p=l+c,{x:h,y:g}=t.project.hasChannel,m=Object(i.stringValue)(e.scaleName(a.X)),b=Object(i.stringValue)(e.scaleName(a.Y));let v=Object(r.selector)(t.zoom,"scope");return d||(v=v.map((e=>(e.markname=l+o.BRUSH,e)))),n.push({name:l+s,on:[{events:v,update:d?"{"+[m?`x: invert(${m}, x(unit))`:"",b?`y: invert(${b}, y(unit))`:""].filter((e=>!!e)).join(", ")+"}":"{x: x(unit), y: y(unit)}"}]},{name:p,on:[{events:v,force:!0,update:"pow(1.001, event.deltaY * pow(16, event.deltaMode))"}]}),void 0!==h&&f(e,t,h,"width",n),void 0!==g&&f(e,t,g,"height",n),n}};function f(e,t,n,r,i){var a;const o=t.name,l=n.channel,f=u.default.has(t),d=i.filter((e=>e.name===n.signals[f?"data":"visual"]))[0],p=e.getSizeSignalRef(r).signal,h=e.getScaleComponent(l),g=h.get("type"),m=f?Object(u.domain)(e,l):d.name,b=o+c,v=`${f?"log"===g?"zoomLog":"pow"===g?"zoomPow":"zoomLinear":"zoomLinear"}(${m}, ${o}${s}.${l}, ${b}`+(f&&"pow"===g?`, ${a=h.get("exponent"),null!=a?a:1}`:"")+")";d.on.push({events:{signal:b},update:f?v:`clampRange(${v}, 0, ${p})`})}t.default=l},function(e,t,n){n.r(t),n.d(t,"singleOrMultiSignals",(function(){return o}));var r=n(756),i=n(2489),a=n(2510);function o(e,t){const n=t.name,o=n+a.TUPLE_FIELDS,u=t.project,s="(item().isVoronoi ? datum.datum : datum)",c=u.items.map((t=>{const n=e.fieldDef(t.channel);return n&&n.bin?`[${s}[${Object(r.stringValue)(e.vgField(t.channel,{}))}], ${s}[${Object(r.stringValue)(e.vgField(t.channel,{binSuffix:"end"}))}]]`:`${s}[${Object(r.stringValue)(t.field)}]`})).join(", "),l=`unit: ${Object(i.unitName)(e)}, fields: ${o}, values`,f=t.events;return[{name:n+i.TUPLE,on:f?[{events:f,update:`datum && item().mark.marktype !== 'group' ? {${l}: [${c}]} : null`,force:!0}]:[]}]}const u={signals:o,modifyExpr:(e,t)=>t.name+i.TUPLE+", "+("global"===t.resolve?"null":`{unit: ${Object(i.unitName)(e)}}`)};t.default=u},function(e,t,n){n.r(t);var r=n(2489);const i={signals:n(2518).singleOrMultiSignals,modifyExpr:(e,t)=>t.name+r.TUPLE+", "+("global"===t.resolve?"true":`{unit: ${Object(r.unitName)(e)}}`)};t.default=i},function(e,t,n){n.r(t),n.d(t,"FilterNode",(function(){return u}));var r=n(2434),i=n(2487),a=n(2512),o=n(2521);class u extends a.DataFlowNode{constructor(e,t,n){super(e),this.model=t,this.filter=n,this.expr=Object(i.expression)(this.model,this.filter,this),this._dependentFields=Object(o.getDependentFields)(this.expr)}clone(){return new u(null,this.model,Object(r.duplicate)(this.filter))}dependentFields(){return this._dependentFields}producedFields(){return new Set}assemble(){return{type:"filter",expr:this.expr}}hash(){return`Filter ${this.expr}`}}},function(e,t,n){n.r(t),n.d(t,"getDependentFields",(function(){return o}));var r=n(1244);function i(e){const t=[];return"Identifier"===e.type?[e.name]:"Literal"===e.type?[e.value]:("MemberExpression"===e.type&&(t.push(...i(e.object)),t.push(...i(e.property))),t)}function a(e){return"MemberExpression"===e.object.type?a(e.object):"datum"===e.object.name}function o(e){const t=Object(r.parse)(e),n=new Set;return t.visit((e=>{"MemberExpression"===e.type&&a(e)&&n.add(i(e).slice(1).join("."))})),n}},function(e,t,n){n.r(t),n.d(t,"assembleTitleGroup",(function(){return m})),n.d(t,"defaultHeaderGuideAlign",(function(){return b})),n.d(t,"defaultHeaderGuideBaseline",(function(){return v})),n.d(t,"assembleHeaderGroups",(function(){return y})),n.d(t,"assembleLabelTitle",(function(){return O})),n.d(t,"assembleHeaderGroup",(function(){return E})),n.d(t,"getLayoutTitleBand",(function(){return x})),n.d(t,"assembleLayoutTitleBand",(function(){return j})),n.d(t,"assembleHeaderProperties",(function(){return w}));var r=n(756),i=n(2445),a=n(2446),o=n(2523),u=n(2456),s=n(2457),c=n(2434),l=n(2524),f=n(2447),d=n(2526),p=n(2483),h=n(2527),g=n(2528);function m(e,t){const n=e.component.layoutHeaders[t].title,r=e.config?e.config:void 0,i=e.component.layoutHeaders[t].facetFieldDef?e.component.layoutHeaders[t].facetFieldDef:void 0,{titleAnchor:a,titleAngle:u,titleOrient:s}=Object(h.getHeaderProperties)(["titleAnchor","titleAngle","titleOrient"],i,r,t),c=Object(h.getHeaderChannel)(t,s);return{name:`${t}-title`,type:"group",role:`${c}-title`,title:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({text:n},"row"===t?{orient:"left"}:{}),{style:"guide-title"}),v(u,c)),b(c,u,a)),w(r,i,t,o.HEADER_TITLE_PROPERTIES,o.HEADER_TITLE_PROPERTIES_MAP))}}function b(e,t,n="middle"){switch(n){case"start":return{align:"left"};case"end":return{align:"right"}}const r=Object(l.defaultLabelAlign)(t,"row"===e?"left":"top");return r?{align:r}:{}}function v(e,t){const n=Object(l.defaultLabelBaseline)(e,"row"===t?"left":"top");return n?{baseline:n}:{}}function y(e,t){const n=e.component.layoutHeaders[t],r=[];for(const i of g.HEADER_TYPES)if(n[i])for(const a of n[i])r.push(E(e,t,i,n,a));return r}function _(e,t){var n;const{sort:i}=e;return Object(u.isSortField)(i)?{field:Object(a.vgField)(i,{expr:"datum"}),order:(n=i.order,null!=n?n:"ascending")}:Object(r.isArray)(i)?{field:Object(d.sortArrayIndexField)(e,t,{expr:"datum"}),order:"ascending"}:{field:Object(a.vgField)(e,{expr:"datum"}),order:null!=i?i:"ascending"}}function O(e,t,n){const{format:r,labelAngle:i,labelAnchor:u,labelOrient:s,labelExpr:l}=Object(h.getHeaderProperties)(["format","labelAngle","labelAnchor","labelOrient","labelExpr"],e,n,t),d=Object(f.formatSignalRef)(e,r,"parent",n).signal,p=Object(h.getHeaderChannel)(t,s);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({text:{signal:l?Object(c.replaceAll)(Object(c.replaceAll)(l,"datum.label",d),"datum.value",Object(a.vgField)(e,{expr:"parent"})):d}},"row"===t?{orient:"left"}:{}),{style:"guide-label",frame:"group"}),v(i,p)),b(p,i,u)),w(n,e,t,o.HEADER_LABEL_PROPERTIES,o.HEADER_LABEL_PROPERTIES_MAP))}function E(e,t,n,r,i){var a;if(i){let o=null;const{facetFieldDef:u}=r,l=e.config?e.config:void 0;if(u&&i.labels){const{labelOrient:e}=Object(h.getHeaderProperties)(["labelOrient"],u,l,t);("row"===t&&!Object(c.contains)(["top","bottom"],e)||"column"===t&&!Object(c.contains)(["left","right"],e))&&(o=O(u,t,l))}const f=Object(p.isFacetModel)(e)&&!Object(s.isFacetMapping)(e.facet),d=i.axes,g=(null===(a=d)||void 0===a?void 0:a.length)>0;if(o||g){const a="row"===t?"height":"width";return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:e.getName(`${t}_${n}`),type:"group",role:`${t}-${n}`},r.facetFieldDef?{from:{data:e.getName(t+"_domain")},sort:_(u,t)}:{}),g&&f?{from:{data:e.getName(`facet_domain_${t}`)}}:{}),o?{title:o}:{}),i.sizeSignal?{encode:{update:{[a]:i.sizeSignal}}}:{}),g?{axes:d}:{})}}return null}const S={column:{start:0,end:1},row:{start:1,end:0}};function x(e,t){return S[t][e]}function j(e,t){var n;const r={};for(const a of i.FACET_CHANNELS){const i=e[a];if(null===(n=i)||void 0===n?void 0:n.facetFieldDef){const{titleAnchor:e,titleOrient:n}=Object(h.getHeaderProperties)(["titleAnchor","titleOrient"],i.facetFieldDef,t,a),o=Object(h.getHeaderChannel)(a,n),u=x(e,o);void 0!==u&&(r[o]=u)}}return Object(c.keys)(r).length>0?r:void 0}function w(e,t,n,r,i){const a={};for(const o of r){if(!i[o])continue;const r=Object(h.getHeaderProperty)(o,t,e,n);void 0!==r&&(a[i[o]]=r)}return a}},function(e,t,n){n.r(t),n.d(t,"HEADER_TITLE_PROPERTIES_MAP",(function(){return i})),n.d(t,"HEADER_LABEL_PROPERTIES_MAP",(function(){return a})),n.d(t,"HEADER_TITLE_PROPERTIES",(function(){return o})),n.d(t,"HEADER_LABEL_PROPERTIES",(function(){return u}));var r=n(2434);const i={titleAlign:"align",titleAnchor:"anchor",titleAngle:"angle",titleBaseline:"baseline",titleColor:"color",titleFont:"font",titleFontSize:"fontSize",titleFontStyle:"fontStyle",titleFontWeight:"fontWeight",titleLimit:"limit",titleLineHeight:"lineHeight",titleOrient:"orient",titlePadding:"offset"},a={labelAlign:"align",labelAnchor:"anchor",labelAngle:"angle",labelColor:"color",labelFont:"font",labelFontSize:"fontSize",labelFontStyle:"fontStyle",labelLimit:"limit",labelOrient:"orient",labelPadding:"offset"},o=Object(r.keys)(i),u=Object(r.keys)(a)},function(e,t,n){n.r(t),n.d(t,"defaultGrid",(function(){return f})),n.d(t,"gridScale",(function(){return d})),n.d(t,"labelAngle",(function(){return p})),n.d(t,"defaultLabelBaseline",(function(){return h})),n.d(t,"defaultLabelAlign",(function(){return g})),n.d(t,"defaultLabelFlush",(function(){return m})),n.d(t,"defaultLabelOverlap",(function(){return b})),n.d(t,"orient",(function(){return v})),n.d(t,"defaultTickCount",(function(){return y})),n.d(t,"values",(function(){return _})),n.d(t,"defaultZindex",(function(){return O}));var r=n(2444),i=n(2445),a=n(2446),o=n(2451),u=n(2453),s=n(2454),c=n(2434),l=n(2525);function f(e,t){return!Object(u.hasDiscreteDomain)(e)&&!Object(r.isBinning)(t.bin)}function d(e,t){const n="x"===t?"y":"x";if(e.getScaleComponent(n))return e.scaleName(n)}function p(e,t,n,r){if(void 0!==t.labelAngle)return Object(c.normalizeAngle)(t.labelAngle);{const t=Object(l.getAxisConfig)("labelAngle",e.config,n,v(n),e.getScaleComponent(n).get("type"));return void 0!==t?Object(c.normalizeAngle)(t):n===i.X&&Object(c.contains)([s.NOMINAL,s.ORDINAL],r.type)?270:void 0}}function h(e,t){if(void 0!==e)return e=Object(c.normalizeAngle)(e),"top"===t||"bottom"===t?e<=45||315<=e?"top"===t?"bottom":"top":135<=e&&e<=225?"top"===t?"top":"bottom":"middle":e<=45||315<=e||135<=e&&e<=225?"middle":45<=e&&e<=135?"left"===t?"top":"bottom":"left"===t?"bottom":"top"}function g(e,t){if(void 0!==e)return e=Object(c.normalizeAngle)(e),"top"===t||"bottom"===t?e%180==0?"center":0<e&&e<180?"top"===t?"right":"left":"top"===t?"left":"right":(e+90)%180==0?"center":90<=e&&e<270?"left"===t?"left":"right":"left"===t?"right":"left"}function m(e,t){if("x"===t&&Object(c.contains)(["quantitative","temporal"],e.type))return!0}function b(e,t){if("nominal"!==e.type)return"log"!==t||"greedy"}function v(e){switch(e){case i.X:return"bottom";case i.Y:return"left"}throw new Error(o.message.INVALID_CHANNEL_FOR_AXIS)}function y({fieldDef:e,scaleType:t,size:n}){if(!Object(u.hasDiscreteDomain)(t)&&"log"!==t&&!Object(c.contains)(["month","hours","day","quarter"],e.timeUnit))return Object(r.isBinning)(e.bin)?{signal:`ceil(${n.signal}/10)`}:{signal:`ceil(${n.signal}/40)`}}function _(e,t,n){const r=e.values;if(r)return Object(a.valueArray)(n,r)}function O(e,t){return"rect"===e&&Object(a.isDiscrete)(t)?1:0}},function(e,t,n){function r(e,t,n,r,i){var a;const o=[..."band"===i?["axisBand"]:[],"x"===n?"axisX":"axisY",...r?["axis"+r.substr(0,1).toUpperCase()+r.substr(1)]:[],"axis"];for(const n of o)if(void 0!==(null===(a=t[n])||void 0===a?void 0:a[e]))return t[n][e]}n.r(t),n.d(t,"getAxisConfig",(function(){return r}))},function(e,t,n){n.r(t),n.d(t,"CalculateNode",(function(){return c})),n.d(t,"sortArrayIndexField",(function(){return l}));var r=n(2446),i=n(2448),a=n(2456),o=n(2434),u=n(2512),s=n(2521);class c extends u.DataFlowNode{constructor(e,t){super(e),this.transform=t,this._dependentFields=Object(s.getDependentFields)(this.transform.calculate)}clone(){return new c(null,Object(o.duplicate)(this.transform))}static parseAllForSortIndex(e,t){return t.forEachFieldDef(((t,n)=>{if(Object(r.isScaleFieldDef)(t)&&Object(a.isSortArray)(t.sort)){const{field:r,timeUnit:a}=t,o=t.sort,u=o.map(((e,t)=>`${Object(i.fieldFilterExpression)({field:r,timeUnit:a,equal:e})} ? ${t} : `)).join("")+o.length;e=new c(e,{calculate:u,as:l(t,n,{forAs:!0})})}})),e}producedFields(){return new Set([this.transform.as])}dependentFields(){return this._dependentFields}assemble(){return{type:"formula",expr:this.transform.calculate,as:this.transform.as}}hash(){return`Calculate ${Object(o.hash)(this.transform)}`}}function l(e,t,n){return Object(r.vgField)(e,Object.assign({prefix:t,suffix:"sort_index"},null!=n?n:{}))}},function(e,t,n){n.r(t),n.d(t,"getHeaderChannel",(function(){return i})),n.d(t,"getHeaderProperty",(function(){return a})),n.d(t,"getHeaderProperties",(function(){return o}));var r=n(2434);function i(e,t){return Object(r.contains)(["top","bottom"],t)?"column":Object(r.contains)(["left","right"],t)||"row"===e?"row":"column"}function a(e,t,n,i){const a="row"===i?n.headerRow:"column"===i?n.headerColumn:n.headerFacet;return Object(r.getFirstDefined)(t&&t.header?t.header[e]:void 0,a[e],n.header[e])}function o(e,t,n,r){const i={};for(const o of e){const e=a(o,t,n,r);void 0!==e&&(i[o]=e)}return i}},function(e,t,n){n.r(t),n.d(t,"HEADER_CHANNELS",(function(){return r})),n.d(t,"HEADER_TYPES",(function(){return i}));const r=["row","column"],i=["header","footer"]},function(e,t,n){n.r(t),n.d(t,"assembleLayoutSignals",(function(){return s})),n.d(t,"sizeSignals",(function(){return c})),n.d(t,"sizeExpr",(function(){return f}));var r=n(2453),i=n(2434),a=n(2484),o=n(2483),u=n(2432);function s(e){return[...c(e,"width"),...c(e,"height")]}function c(e,t){const n="width"===t?"x":"y",i=e.component.layoutSize.get(t);if(!i||"merged"===i)return[];const s=e.getSizeSignalRef(t).signal;if("step"===i){const t=e.getScaleComponent(n);if(t){const i=t.get("type"),u=t.get("range");if(Object(r.hasDiscreteDomain)(i)&&Object(a.isVgRangeStep)(u)){const r=e.scaleName(n);return Object(o.isFacetModel)(e.parent)&&"independent"===e.parent.component.resolve.scale[n]?[l(r,u)]:[l(r,u),{name:s,update:f(r,t,`domain('${r}').length`)}]}}throw new Error("layout size is step although width/height is not step.")}if("container"==i){const t=s.endsWith("width"),n=t?"containerSize()[0]":"containerSize()[1]",r=`isFinite(${n}) ? ${n} : ${Object(u.getViewConfigContinuousSize)(e.config.view,t?"width":"height")}`;return[{name:s,init:r,on:[{update:r,events:"window:resize"}]}]}return[{name:s,value:i}]}function l(e,t){return{name:e+"_step",value:t.step}}function f(e,t,n){const r=t.get("type"),a=t.get("padding"),o=Object(i.getFirstDefined)(t.get("paddingOuter"),a);let u=t.get("paddingInner");return u="band"===r?void 0!==u?u:a:1,`bandspace(${n}, ${u}, ${o}) * ${e}_step`}},function(e,t,n){n.r(t),n.d(t,"assembleLegends",(function(){return u}));var r=n(750),i=n(2434),a=n(2484),o=n(2531);function u(e){const t=e.component.legends,n={};for(const r of Object(i.keys)(t)){const a=e.getScaleComponent(r),u=Object(i.stringify)(a.get("domains"));if(n[u])for(const e of n[u])Object(o.mergeLegendComponent)(e,t[r])||n[u].push(t[r]);else n[u]=[t[r].clone()]}return Object(i.vals)(n).flat().map((e=>{var t,n,o,u;const s=e.combine(),{labelExpr:c,selections:l}=s,f=Object(r.__rest)(s,["labelExpr","selections"]);if(null===(t=f.encode)||void 0===t?void 0:t.symbols){const e=f.encode.symbols.update;!e.fill||"transparent"===e.fill.value||e.stroke||f.stroke||(e.stroke={value:"transparent"}),f.fill&&delete e.fill}if(void 0!==c){let e=c;(null===(u=null===(o=null===(n=f.encode)||void 0===n?void 0:n.labels)||void 0===o?void 0:o.update)||void 0===u?void 0:u.text)&&Object(a.isSignalRef)(f.encode.labels.update.text)&&(e=Object(i.replaceAll)(c,"datum.label",f.encode.labels.update.text.signal)),function(e,t,n,r){var i,a,o;e.encode=null!=(i=e.encode)?i:{},e.encode[t]=null!=(a=e.encode[t])?a:{},e.encode[t].update=null!=(o=e.encode[t].update)?o:{},e.encode[t].update.text=r}(f,"labels",0,{signal:e})}return f}))}},function(e,t,n){n.r(t),n.d(t,"parseLegend",(function(){return m})),n.d(t,"parseLegendForChannel",(function(){return v})),n.d(t,"mergeLegendComponent",(function(){return _}));var r=n(2445),i=n(2446),a=n(2454),o=n(2434),u=n(2447),s=n(2532),c=n(2483),l=n(2533),f=n(2534),d=n(2535),p=n(2536),h=n(2537),g=n(2515);function m(e){Object(c.isUnitModel)(e)?e.component.legends=function(e){const{encoding:t}=e;return[r.COLOR,r.FILL,r.STROKE,r.STROKEWIDTH,r.SIZE,r.SHAPE,r.OPACITY,r.FILLOPACITY,r.STROKEOPACITY].reduce(((n,o)=>{const u=t[o];return!e.legend(o)||!e.getScaleComponent(o)||Object(i.isFieldDef)(u)&&o===r.SHAPE&&u.type===a.GEOJSON||(n[o]=v(e,o)),n}),{})}(e):e.component.legends=function(e){const{legends:t,resolve:n}=e.component;for(const r of e.children)m(r),Object(o.keys)(r.component.legends).forEach((i=>{n.legend[i]=Object(l.parseGuideResolve)(e.component.resolve,i),"shared"===n.legend[i]&&(t[i]=_(t[i],r.component.legends[i]),t[i]||(n.legend[i]="independent",delete t[i]))}));return Object(o.keys)(t).forEach((t=>{for(const r of e.children)r.component.legends[t]&&"shared"===n.legend[t]&&delete r.component.legends[t]})),t}(e)}function b(e,t,n,r){switch(t){case"values":return!!n.values;case"title":if("title"===t&&e===r.title)return!0}return e===n[t]}function v(e,t){var n;const i=e.fieldDef(t),a=e.legend(t),u=new d.LegendComponent({},function(e,t){const n=e.scaleName(r.COLOR);return"color"===t?e.markDef.filled?{fill:n}:{stroke:n}:{[t]:e.scaleName(t)}}(e,t));Object(g.parseInteractiveLegend)(e,t,u);for(const n of d.LEGEND_COMPONENT_PROPERTIES){const r=y(n,a,t,e);if(void 0!==r){const t=b(r,n,a,i);(t||void 0===e.config.legend[n])&&u.set(n,r,t)}}const c=null!=(n=a.encoding)?n:{},l=u.get("selections"),f=["labels","legend","title","symbols","gradient","entries"].reduce(((n,r)=>{var a,f,d;const h=Object(s.guideEncodeEntry)(null!=(a=c[r])?a:{},e),g=p[r]?p[r](i,h,e,t,u):h;return void 0!==g&&Object(o.keys)(g).length>0&&(n[r]=Object.assign(Object.assign(Object.assign({},(null===(f=l)||void 0===f?void 0:f.length)?{name:`${i.field}_legend_${r}`}:{}),(null===(d=l)||void 0===d?void 0:d.length)?{interactive:!!l}:{}),{update:g})),n}),{});return Object(o.keys)(f).length>0&&u.set("encode",f,!!a.encoding),u}function y(e,t,n,r){const{encoding:a,mark:s}=r,c=Object(i.getTypedFieldDef)(a[n]),l=r.config.legend,{timeUnit:f}=c,d=r.getScaleComponent(n).get("type");switch(e){case"direction":return Object(h.direction)({legend:t,legendConfig:l,timeUnit:f,channel:n,scaleType:d});case"format":if(Object(i.isTimeFormatFieldDef)(c))return;return Object(u.numberFormat)(c,t.format,r.config);case"formatType":if(Object(i.isTimeFormatFieldDef)(c))return;return t.formatType;case"gradientLength":return Object(o.getFirstDefined)(t.gradientLength,l.gradientLength,h.defaultGradientLength({model:r,legend:t,legendConfig:l,channel:n,scaleType:d}));case"labelOverlap":return Object(o.getFirstDefined)(t.labelOverlap,h.defaultLabelOverlap(d));case"symbolType":return Object(o.getFirstDefined)(t.symbolType,h.defaultSymbolType(s,n,a.shape,r.markDef.shape));case"title":return Object(i.title)(c,r.config,{allowDisabling:!0})||void 0;case"type":return Object(h.type)({legend:t,channel:n,timeUnit:f,scaleType:d,alwaysReturn:!1});case"values":return h.values(t,c)}return t[e]}function _(e,t){var n,r,i,a,s,c;if(!e)return t.clone();const l=e.getWithExplicit("orient"),p=t.getWithExplicit("orient");if(l.explicit&&p.explicit&&l.value!==p.value)return;let h=!1;for(const n of d.LEGEND_COMPONENT_PROPERTIES){const r=Object(f.mergeValuesWithExplicit)(e.getWithExplicit(n),t.getWithExplicit(n),n,"legend",((e,t)=>{switch(n){case"symbolType":return r=e,"circle"===(i=t).value?i:r;case"title":return Object(u.mergeTitleComponent)(e,t);case"type":return h=!0,Object(f.makeImplicit)("symbol")}var r,i;return Object(f.defaultTieBreaker)(e,t,n,"legend")}));e.setWithExplicit(n,r)}return h&&((null==(i=null===(r=null===(n=e.implicit)||void 0===n?void 0:n.encode)||void 0===r?void 0:r.gradient)||i)&&Object(o.deleteNestedProperty)(e.implicit,["encode","gradient"]),(null==(c=null===(s=null===(a=e.explicit)||void 0===a?void 0:a.encode)||void 0===s?void 0:s.gradient)||c)&&Object(o.deleteNestedProperty)(e.explicit,["encode","gradient"])),e}},function(e,t,n){n.r(t),n.d(t,"guideEncodeEntry",(function(){return a}));var r=n(2434),i=n(2496);function a(e,t){return Object(r.keys)(e).reduce(((n,r)=>{const a=e[r];return Object.assign(Object.assign({},n),Object(i.wrapCondition)(t,a,r,(e=>({value:e.value}))))}),{})}},function(e,t,n){n.r(t),n.d(t,"defaultScaleResolve",(function(){return u})),n.d(t,"parseGuideResolve",(function(){return s}));var r=n(2445),i=n(2451),a=n(2434),o=n(2483);function u(e,t){if(Object(o.isLayerModel)(t)||Object(o.isFacetModel)(t))return"shared";if(Object(o.isConcatModel)(t)||Object(o.isRepeatModel)(t))return Object(a.contains)(r.POSITION_SCALE_CHANNELS,e)?"independent":"shared";throw new Error("invalid model type for resolve")}function s(e,t){const n=e.scale[t],o=Object(a.contains)(r.POSITION_SCALE_CHANNELS,t)?"axis":"legend";return"independent"===n?("shared"===e[o][t]&&i.warn(i.message.independentScaleMeansIndependentGuide(t)),"independent"):e[o][t]||"shared"}},function(e,t,n){n.r(t),n.d(t,"Split",(function(){return a})),n.d(t,"makeExplicit",(function(){return o})),n.d(t,"makeImplicit",(function(){return u})),n.d(t,"tieBreakByComparing",(function(){return s})),n.d(t,"defaultTieBreaker",(function(){return c})),n.d(t,"mergeValuesWithExplicit",(function(){return l}));var r=n(2451),i=n(2434);class a{constructor(e={},t={}){this.explicit=e,this.implicit=t}clone(){return new a(Object(i.duplicate)(this.explicit),Object(i.duplicate)(this.implicit))}combine(){return Object.assign(Object.assign({},this.explicit),this.implicit)}get(e){return Object(i.getFirstDefined)(this.explicit[e],this.implicit[e])}getWithExplicit(e){return void 0!==this.explicit[e]?{explicit:!0,value:this.explicit[e]}:void 0!==this.implicit[e]?{explicit:!1,value:this.implicit[e]}:{explicit:!1,value:void 0}}setWithExplicit(e,t){void 0!==t.value&&this.set(e,t.value,t.explicit)}set(e,t,n){return delete this[n?"implicit":"explicit"][e],this[n?"explicit":"implicit"][e]=t,this}copyKeyFromSplit(e,t){void 0!==t.explicit[e]?this.set(e,t.explicit[e],!0):void 0!==t.implicit[e]&&this.set(e,t.implicit[e],!1)}copyKeyFromObject(e,t){void 0!==t[e]&&this.set(e,t[e],!0)}copyAll(e){for(const t of Object(i.keys)(e.combine())){const n=e.getWithExplicit(t);this.setWithExplicit(t,n)}}}function o(e){return{explicit:!0,value:e}}function u(e){return{explicit:!1,value:e}}function s(e){return(t,n,r,i)=>{const a=e(t.value,n.value);return a>0?t:a<0?n:c(t,n,r,i)}}function c(e,t,n,i){return e.explicit&&t.explicit&&r.warn(r.message.mergeConflictingProperty(n,i,e.value,t.value)),e}function l(e,t,n,r,a=c){return void 0===e||void 0===e.value?t:e.explicit&&!t.explicit?e:t.explicit&&!e.explicit?t:Object(i.deepEqual)(e.value,t.value)?e:a(e,t,n,r)}},function(e,t,n){n.r(t),n.d(t,"LEGEND_COMPONENT_PROPERTIES",(function(){return u})),n.d(t,"LegendComponent",(function(){return s}));var r=n(2462),i=n(2434),a=n(2534);const o=Object.assign(Object.assign({},r.COMMON_LEGEND_PROPERTY_INDEX),{labelExpr:1,selections:1,opacity:1,shape:1,stroke:1,fill:1,size:1,strokeWidth:1,strokeDash:1,encode:1}),u=Object(i.keys)(o);class s extends a.Split{}},function(e,t,n){n.r(t),n.d(t,"symbols",(function(){return h})),n.d(t,"gradient",(function(){return g})),n.d(t,"labels",(function(){return m})),n.d(t,"entries",(function(){return b})),n.d(t,"getFirstConditionValue",(function(){return y}));var r=n(756),i=n(2445),a=n(2446),o=n(2439),u=n(2453),s=n(2434),c=n(2447),l=n(2496),f=n(2489),d=n(2537);function p(e,t,n){const r=t.getScaleComponent(n).get("type");return Object(s.getFirstDefined)(e.get("type"),Object(d.defaultType)({channel:n,scaleType:r,alwaysReturn:!0}))}function h(e,t,n,a,u){var f,d,h,g,m;if("symbol"!==p(u,n,a))return;let b=Object.assign(Object.assign({},Object(c.applyMarkConfig)({},n,o.FILL_STROKE_CONFIG)),l.color(n));const{markDef:_,encoding:E,config:S}=n,x=_.filled,j=null!=(f=v(E.opacity))?f:_.opacity,w=O(0,u,e);if(b.fill)if("fill"===a||x&&a===i.COLOR)delete b.fill;else if(b.fill.field)u.get("symbolFillColor")?delete b.fill:(b.fill={value:(d=S.legend.symbolBaseFillColor,null!=d?d:"black")},b.fillOpacity={value:null!=j?j:1});else if(Object(r.isArray)(b.fill)){const e=null!=(m=null!=(g=y(null!=(h=E.fill)?h:E.color))?g:_.fill)?m:x&&_.color;e&&(b.fill={value:e})}if(b.stroke)if("stroke"===a||!x&&a===i.COLOR)delete b.stroke;else if(b.stroke.field)delete b.stroke;else if(Object(r.isArray)(b.stroke)){const e=Object(s.getFirstDefined)(y(E.stroke||E.color),_.stroke,x?_.color:void 0);e&&(b.stroke={value:e})}return a!==i.OPACITY&&(w?b.opacity=[{test:w,value:null!=j?j:1},{value:S.legend.unselectedOpacity}]:j&&(b.opacity={value:j})),b=Object.assign(Object.assign({},b),t),Object(s.keys)(b).length>0?b:void 0}function g(e,t,n,r,i){if("gradient"!==p(i,n,r))return;let a={};const o=v(n.encoding.opacity)||n.markDef.opacity;return o&&(a.opacity={value:o}),a=Object.assign(Object.assign({},a),t),Object(s.keys)(a).length>0?a:void 0}function m(e,t,n,r,i){const o=n.legend(r),l=n.config,f=O(0,i,e);let d={};if(Object(a.isTimeFormatFieldDef)(e)){const i=n.getScaleComponent(r).get("type")===u.ScaleType.UTC,a=Object(c.timeFormatExpression)("datum.value",e.timeUnit,o.format,l.timeFormat,i);t=Object.assign(Object.assign({},a?{text:{signal:a}}:{}),t)}return f&&(t.opacity=[{test:f,value:1},{value:l.legend.unselectedOpacity}]),d=Object.assign(Object.assign({},d),t),Object(s.keys)(d).length>0?d:void 0}function b(e,t,n,r,i){var a;return(null===(a=i.get("selections"))||void 0===a?void 0:a.length)?{fill:{value:"transparent"}}:void 0}function v(e){return _(e,((e,t)=>Math.max(e,t.value)))}function y(e){return _(e,((e,t)=>Object(s.getFirstDefined)(e,t.value)))}function _(e,t){return Object(a.hasConditionalValueDef)(e)?(Object(r.isArray)(e.condition)?e.condition:[e.condition]).reduce(t,e.value):Object(a.isValueDef)(e)?e.value:void 0}function O(e,t,n){var i;const a=t.get("selections");if(!(null===(i=a)||void 0===i?void 0:i.length))return;const o=Object(r.stringValue)(n.field);return a.map((e=>`(!length(data(${Object(r.stringValue)(Object(s.varName)(e)+f.STORE)})) || (${e}[${o}] && indexof(${e}[${o}], datum.value) >= 0))`)).join(" || ")}},function(e,t,n){n.r(t),n.d(t,"values",(function(){return s})),n.d(t,"defaultSymbolType",(function(){return c})),n.d(t,"clipHeight",(function(){return l})),n.d(t,"type",(function(){return f})),n.d(t,"defaultType",(function(){return d})),n.d(t,"direction",(function(){return p})),n.d(t,"defaultGradientLength",(function(){return h})),n.d(t,"defaultLabelOverlap",(function(){return m}));var r=n(2445),i=n(2446),a=n(2453),o=n(2434),u=n(2536);function s(e,t){const n=e.values;if(n)return Object(i.valueArray)(t,n)}function c(e,t,n,r){var i;if("shape"!==t){const e=null!=(i=Object(u.getFirstConditionValue)(n))?i:r;if(e)return e}switch(e){case"bar":case"rect":case"image":case"square":return"square";case"line":case"trail":case"rule":return"stroke";case"point":case"circle":case"tick":case"geoshape":case"area":case"text":return"circle"}}function l(e){if("gradient"===e)return 20}function f(e){const{legend:t}=e;return Object(o.getFirstDefined)(t.type,d(e))}function d({channel:e,timeUnit:t,scaleType:n,alwaysReturn:i}){if(Object(r.isColorChannel)(e)){if(Object(o.contains)(["quarter","month","day"],t))return"symbol";if(Object(a.isContinuousToContinuous)(n))return i?"gradient":void 0}return i?"symbol":void 0}function p({legend:e,legendConfig:t,timeUnit:n,channel:r,scaleType:i}){const a=Object(o.getFirstDefined)(e.orient,t.orient,"right"),u=f({legend:e,channel:r,timeUnit:n,scaleType:i,alwaysReturn:!0});return Object(o.getFirstDefined)(e.direction,t[u?"gradientDirection":"symbolDirection"],function(e,t){switch(e){case"top":case"bottom":return"horizontal";case"left":case"right":case"none":case void 0:return;default:return"gradient"===t?"horizontal":void 0}}(a,u))}function h({legend:e,legendConfig:t,model:n,channel:r,scaleType:i}){const{gradientHorizontalMaxLength:a,gradientHorizontalMinLength:u,gradientVerticalMaxLength:s,gradientVerticalMinLength:c}=t;if("horizontal"===p({legend:e,legendConfig:t,channel:r,scaleType:i})){const r=Object(o.getFirstDefined)(e.orient,t.orient);return"top"===r||"bottom"===r?g(n,"width",u,a):u}return g(n,"height",c,s)}function g(e,t,n,r){return{signal:`clamp(${e.getSizeSignalRef(t).signal}, ${n}, ${r})`}}function m(e){if(Object(o.contains)(["quantile","threshold","log"],e))return"greedy"}},function(e,t,n){n.r(t),n.d(t,"assembleProjections",(function(){return u})),n.d(t,"assembleProjectionsForModelAndChildren",(function(){return s})),n.d(t,"assembleProjectionForModel",(function(){return c}));var r=n(750),i=n(2434),a=n(2484),o=n(2483);function u(e){return Object(o.isLayerModel)(e)||Object(o.isConcatModel)(e)||Object(o.isRepeatModel)(e)?s(e):c(e)}function s(e){return e.children.reduce(((e,t)=>e.concat(t.assembleProjections())),c(e))}function c(e){const t=e.component.projection;if(!t||t.merged)return[];const n=t.combine(),{name:o}=n,u=Object(r.__rest)(n,["name"]);if(t.data){const n={signal:`[${t.size.map((e=>e.signal)).join(", ")}]`},r=t.data.reduce(((t,n)=>{const r=Object(a.isSignalRef)(n)?n.signal:`data('${e.lookupDataSource(n)}')`;return Object(i.contains)(t,r)||t.push(r),t}),[]);if(r.length<=0)throw new Error("Projection's fit didn't find any data sources");return[Object.assign({name:o,size:n,fit:{signal:r.length>1?`[${r.join(", ")}]`:r[0]}},u)]}return[Object.assign(Object.assign({name:o},{translate:{signal:"[width / 2, height / 2]"}}),u)]}},function(e,t,n){n.r(t),n.d(t,"parseProjection",(function(){return f}));var r=n(756),i=n(2445),a=n(2481),o=n(2540),u=n(2454),s=n(2434),c=n(2483),l=n(2541);function f(e){e.component.projection=Object(c.isUnitModel)(e)?function(e){var t;if(e.hasProjection){const n=e.specifiedProjection,r=!(n&&(null!=n.scale||null!=n.translate)),o=r?[e.getSizeSignalRef("width"),e.getSizeSignalRef("height")]:void 0,s=r?function(e){const t=[];for(const n of[[i.LONGITUDE,i.LATITUDE],[i.LONGITUDE2,i.LATITUDE2]])(e.channelHasField(n[0])||e.channelHasField(n[1]))&&t.push({signal:e.getName(`geojson_${t.length}`)});return e.channelHasField(i.SHAPE)&&e.fieldDef(i.SHAPE).type===u.GEOJSON&&t.push({signal:e.getName(`geojson_${t.length}`)}),0===t.length&&t.push(e.requestDataName(a.MAIN)),t}(e):void 0;return new l.ProjectionComponent(e.projectionName(!0),Object.assign(Object.assign({},null!=(t=e.config.projection)?t:{}),null!=n?n:{}),o,s)}}(e):function(e){if(0===e.children.length)return;let t;e.children.forEach((e=>f(e)));const n=Object(s.every)(e.children,(e=>{const n=e.component.projection;if(n){if(t){const e=function(e,t){const n=Object(s.every)(o.PROJECTION_PROPERTIES,(n=>!Object(r.hasOwnProperty)(e.explicit,n)&&!Object(r.hasOwnProperty)(t.explicit,n)||!(!Object(r.hasOwnProperty)(e.explicit,n)||!Object(r.hasOwnProperty)(t.explicit,n)||Object(s.stringify)(e.get(n))!==Object(s.stringify)(t.get(n)))));if(Object(s.stringify)(e.size)===Object(s.stringify)(t.size)){if(n)return e;if(Object(s.stringify)(e.explicit)===Object(s.stringify)({}))return t;if(Object(s.stringify)(t.explicit)===Object(s.stringify)({}))return e}return null}(t,n);return e&&(t=e),!!e}return t=n,!0}return!0}));if(t&&n){const n=e.projectionName(!0),r=new l.ProjectionComponent(n,t.specifiedProjection,t.size,Object(s.duplicate)(t.data));return e.children.forEach((e=>{const t=e.component.projection;t&&(t.isFit&&r.data.push(...e.component.projection.data),e.renameProjection(t.get("name"),n),t.merged=!0)})),r}}(e)}},function(e,t,n){n.r(t),n.d(t,"PROJECTION_PROPERTIES",(function(){return r}));const r=["type","clipAngle","clipExtent","center","rotate","precision","reflectX","reflectY","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"]},function(e,t,n){n.r(t),n.d(t,"ProjectionComponent",(function(){return i}));var r=n(2534);class i extends r.Split{constructor(e,t,n,r){super(Object.assign({},t),{name:e}),this.specifiedProjection=t,this.size=n,this.data=r,this.merged=!1}get isFit(){return!!this.data}}},function(e,t,n){n.r(t),n.d(t,"assembleScales",(function(){return c})),n.d(t,"assembleScalesForModel",(function(){return l})),n.d(t,"assembleScaleRange",(function(){return f}));var r=n(750),i=n(2434),a=n(2484),o=n(2483),u=n(2491),s=n(2543);function c(e){return Object(o.isLayerModel)(e)||Object(o.isConcatModel)(e)||Object(o.isRepeatModel)(e)?e.children.reduce(((e,t)=>e.concat(c(t))),l(e)):l(e)}function l(e){return Object(i.keys)(e.component.scales).reduce(((t,n)=>{const i=e.component.scales[n];if(i.merged)return t;const a=i.combine(),{name:o,type:c,selectionExtent:l,domains:d,range:p}=a,h=Object(r.__rest)(a,["name","type","selectionExtent","domains","range"]),g=f(a.range,o,n);let m;l&&(m=Object(u.assembleSelectionScaleDomain)(e,l));const b=Object(s.assembleDomain)(e,n);return t.push(Object.assign(Object.assign(Object.assign(Object.assign({name:o,type:c},b?{domain:b}:{}),m?{domainRaw:m}:{}),{range:g}),h)),t}),[])}function f(e,t,n){return"x"!==n&&"y"!==n||!Object(a.isVgRangeStep)(e)?e:{step:{signal:t+"_step"}}}},function(e,t,n){n.r(t),n.d(t,"parseScaleDomain",(function(){return O})),n.d(t,"parseDomainForChannel",(function(){return E})),n.d(t,"domainSort",(function(){return j})),n.d(t,"canUseUnaggregatedDomain",(function(){return w})),n.d(t,"mergeDomains",(function(){return A})),n.d(t,"getFieldFromDomain",(function(){return C})),n.d(t,"assembleDomain",(function(){return R}));var r=n(750),i=n(756),a=n(2443),o=n(2444),u=n(2445),s=n(2446),c=n(2481),l=n(2451),f=n(2453),d=n(2456),p=n(2434),h=n(2484),g=n(2544),m=n(2526),b=n(2545),v=n(2483),y=n(2559),_=n(2534);function O(e){Object(v.isUnitModel)(e)?function(e){const t=e.component.scales;p.keys(t).forEach((n=>{const r=E(e,n);if(t[n].setWithExplicit("domains",r),function(e,t){const n=e.component.scales[t],r=e.specifiedScales[t].domain,i=e.fieldDef(t).bin,a=Object(f.isSelectionDomain)(r)&&r,u=Object(o.isBinParams)(i)&&Object(o.isSelectionExtent)(i.extent)&&i.extent;(a||u)&&n.set("selectionExtent",null!=a?a:u,!0)}(e,n),e.component.data.isFaceted){let t=e;for(;!Object(v.isFacetModel)(t)&&t.parent;)t=t.parent;if("shared"===t.component.resolve.scale[n])for(const e of r.value)Object(h.isDataRefDomain)(e)&&(e.data=b.FACET_SCALE_PREFIX+e.data.replace(b.FACET_SCALE_PREFIX,""))}}))}(e):function(e){for(const t of e.children)O(t);const t=e.component.scales;p.keys(t).forEach((n=>{let r,i=null;for(const t of e.children){const e=t.component.scales[n];if(e){r=void 0===r?e.getWithExplicit("domains"):Object(_.mergeValuesWithExplicit)(r,e.getWithExplicit("domains"),"domains","scale",T);const t=e.get("selectionExtent");i&&t&&i.selection!==t.selection&&l.warn("The same selection must be used to override scale domains in a layered view."),i=t}}t[n].setWithExplicit("domains",r),i&&t[n].set("selectionExtent",i,!0)}))}(e)}function E(e,t){const n=e.getScaleComponent(t).get("type"),r=function(e,t,n,r){if("unaggregated"===e){const{valid:e,reason:r}=w(t,n);if(!e)return void l.warn(r)}else if(void 0===e&&r.useUnaggregatedDomain){const{valid:e}=w(t,n);if(e)return"unaggregated"}return e}(e.scaleDomain(t),e.fieldDef(t),n,e.config.scale);return r!==e.scaleDomain(t)&&(e.specifiedScales[t]=Object.assign(Object.assign({},e.specifiedScales[t]),{domain:r})),"x"===t&&e.channelHasField("x2")?e.channelHasField("x")?Object(_.mergeValuesWithExplicit)(S(n,r,e,"x"),S(n,r,e,"x2"),"domain","scale",T):S(n,r,e,"x2"):"y"===t&&e.channelHasField("y2")?e.channelHasField("y")?Object(_.mergeValuesWithExplicit)(S(n,r,e,"y"),S(n,r,e,"y2"),"domain","scale",T):S(n,r,e,"y2"):S(n,r,e,t)}function S(e,t,n,r){const a=n.fieldDef(r);if(t&&"unaggregated"!==t&&!Object(f.isSelectionDomain)(t)){const{type:e,timeUnit:n}=a;return"temporal"===e||n?Object(_.makeExplicit)(function(e,t,n){return e.map((e=>({signal:`{data: ${Object(s.valueExpr)(e,{timeUnit:n,type:t})}}`})))}(t,e,n)):Object(_.makeExplicit)([t])}const l=n.stack;if(l&&r===l.fieldChannel){if("normalize"===l.offset)return Object(_.makeImplicit)([[0,1]]);const e=n.requestDataName(c.MAIN);return Object(_.makeImplicit)([{data:e,field:n.vgField(r,{suffix:"start"})},{data:e,field:n.vgField(r,{suffix:"end"})}])}const d=Object(u.isScaleChannel)(r)?j(n,r,e):void 0;if("unaggregated"===t){const e=n.requestDataName(c.MAIN),{field:t}=a;return Object(_.makeImplicit)([{data:e,field:Object(s.vgField)({field:t,aggregate:"min"})},{data:e,field:Object(s.vgField)({field:t,aggregate:"max"})}])}if(Object(o.isBinning)(a.bin)){if(Object(f.hasDiscreteDomain)(e))return"bin-ordinal"===e?Object(_.makeImplicit)([]):Object(_.makeImplicit)([{data:p.isBoolean(d)?n.requestDataName(c.MAIN):n.requestDataName(c.RAW),field:n.vgField(r,Object(s.binRequiresRange)(a,r)?{binSuffix:"range"}:{}),sort:!0!==d&&Object(i.isObject)(d)?d:{field:n.vgField(r,{}),op:"min"}}]);{const{bin:e}=a;if(Object(o.isBinning)(e)){const t=Object(g.getBinSignalName)(n,a.field,e);return Object(_.makeImplicit)([new y.SignalRefWrapper((()=>{const e=n.getSignalName(t);return`[${e}.start, ${e}.stop]`}))])}return Object(_.makeImplicit)([{data:n.requestDataName(c.MAIN),field:n.vgField(r,{})}])}}if(a.timeUnit&&p.contains(["time","utc"],e)&&Object(s.hasBand)(r,a,Object(v.isUnitModel)(n)?n.encoding[Object(u.getSecondaryRangeChannel)(r)]:void 0,n.markDef,n.config)){const e=n.requestDataName(c.MAIN);return Object(_.makeImplicit)([{data:e,field:n.vgField(r)},{data:e,field:n.vgField(r,{suffix:"end"})}])}return d?Object(_.makeImplicit)([{data:p.isBoolean(d)?n.requestDataName(c.MAIN):n.requestDataName(c.RAW),field:n.vgField(r),sort:d}]):Object(_.makeImplicit)([{data:n.requestDataName(c.MAIN),field:n.vgField(r)}])}function x(e,t){const{op:n,field:r,order:i}=e;return Object.assign(Object.assign({op:null!=n?n:t?"sum":d.DEFAULT_SORT_OP},r?{field:p.replacePathInField(r)}:{}),i?{order:i}:{})}function j(e,t,n){if(!Object(f.hasDiscreteDomain)(n))return;const r=e.fieldDef(t),i=r.sort;if(Object(d.isSortArray)(i))return{op:"min",field:Object(m.sortArrayIndexField)(r,t),order:"ascending"};const o=null!==e.stack;if(Object(d.isSortField)(i))return x(i,o);if(Object(d.isSortByEncoding)(i)){const{encoding:t,order:n}=i,r=e.fieldDef(t),{aggregate:u,field:c}=r;if(Object(a.isArgminDef)(u)||Object(a.isArgmaxDef)(u))return x({field:Object(s.vgField)(r),order:n},o);if(Object(a.isAggregateOp)(u)||!u)return x({op:u,field:c,order:n},o)}else{if("descending"===i)return{op:"min",field:e.vgField(t),order:"descending"};if(p.contains(["ascending",void 0],i))return!0}}function w(e,t){const{aggregate:n,type:r}=e;return n?Object(i.isString)(n)&&!a.SHARED_DOMAIN_OP_INDEX[n]?{valid:!1,reason:l.message.unaggregateDomainWithNonSharedDomainOp(n)}:"quantitative"===r&&"log"===t?{valid:!1,reason:l.message.unaggregatedDomainWithLogScale(e)}:{valid:!0}:{valid:!1,reason:l.message.unaggregateDomainHasNoEffectForRawField(e)}}function T(e,t,n,r){return e.explicit&&t.explicit&&l.warn(l.message.mergeConflictingDomainProperty(n,r,e.value,t.value)),{explicit:e.explicit,value:[...e.value,...t.value]}}function A(e){const t=p.unique(e.map((e=>{if(Object(h.isDataRefDomain)(e)){const{sort:t}=e;return Object(r.__rest)(e,["sort"])}return e})),p.hash),n=p.unique(e.map((e=>{if(Object(h.isDataRefDomain)(e)){const t=e.sort;return void 0===t||p.isBoolean(t)||("op"in t&&"count"===t.op&&delete t.field,"ascending"===t.order&&delete t.order),t}})).filter((e=>void 0!==e)),p.hash);if(0===t.length)return;if(1===t.length){const t=e[0];if(Object(h.isDataRefDomain)(t)&&n.length>0){let e=n[0];return n.length>1&&(l.warn(l.message.MORE_THAN_ONE_SORT),e=!0),Object.assign(Object.assign({},t),{sort:e})}return t}const i=p.unique(n.map((e=>p.isBoolean(e)||!("op"in e)||e.op in a.MULTIDOMAIN_SORT_OP_INDEX?e:(l.warn(l.message.domainSortDropped(e)),!0))),p.hash);let o;1===i.length?o=i[0]:i.length>1&&(l.warn(l.message.MORE_THAN_ONE_SORT),o=!0);const u=p.unique(e.map((e=>Object(h.isDataRefDomain)(e)?e.data:null)),(e=>e));return 1===u.length&&null!==u[0]?Object.assign({data:u[0],fields:t.map((e=>e.field))},o?{sort:o}:{}):Object.assign({fields:t},o?{sort:o}:{})}function C(e){if(Object(h.isDataRefDomain)(e)&&Object(i.isString)(e.field))return e.field;if(Object(h.isDataRefUnionedDomain)(e)){let t;for(const n of e.fields)if(Object(h.isDataRefDomain)(n)&&Object(i.isString)(n.field))if(t){if(t!==n.field)return l.warn("Detected faceted independent scales that union domain of multiple fields from different data sources. We will use the first field. The result view size may be incorrect."),t}else t=n.field;return l.warn("Detected faceted independent scales that union domain of identical fields from different source detected. We will assume that this is the same field from a different fork of the same data source. However, if this is not case, the result view size maybe incorrect."),t}if(Object(h.isFieldRefUnionDomain)(e)){l.warn("Detected faceted independent scales that union domain of multiple fields from the same data source. We will use the first field. The result view size may be incorrect.");const t=e.fields[0];return Object(i.isString)(t)?t:void 0}}function R(e,t){return A(e.component.scales[t].get("domains").map((t=>(Object(h.isDataRefDomain)(t)&&(t.data=e.lookupDataSource(t.data)),t))))}},function(e,t,n){n.r(t),n.d(t,"getBinSignalName",(function(){return p})),n.d(t,"BinNode",(function(){return g}));var r=n(750),i=n(756),a=n(2444),o=n(2446),u=n(2434),s=n(2447),c=n(2483),l=n(2488),f=n(2512);function d(e,t){return`${Object(a.binToString)(e)}_${t}`}function p(e,t,n){var r;const i=d(null!=(r=Object(o.normalizeBin)(n,void 0))?r:{},t);return e.getName(`${i}_bins`)}function h(e,t,n){let r,s;r=function(e){return"as"in e}(e)?Object(i.isString)(e.as)?[e.as,`${e.as}_end`]:[e.as[0],e.as[1]]:[Object(o.vgField)(e,{forAs:!0}),Object(o.vgField)(e,{binSuffix:"end",forAs:!0})];const c=Object.assign({},Object(o.normalizeBin)(t,void 0)),f=d(c,e.field),{signal:p,extentSignal:h}=function(e,t){return{signal:e.getName(`${t}_bins`),extentSignal:e.getName(`${t}_extent`)}}(n,f);if(Object(a.isSelectionExtent)(c.extent)){const e=c.extent,t=e.selection;s=Object(l.parseSelectionBinExtent)(n.getSelectionComponent(Object(u.varName)(t),t),e),delete c.extent}return{key:f,binComponent:Object.assign(Object.assign(Object.assign({bin:c,field:e.field,as:[r]},p?{signal:p}:{}),h?{extentSignal:h}:{}),s?{span:s}:{})}}class g extends f.DataFlowNode{constructor(e,t){super(e),this.bins=t}clone(){return new g(null,Object(u.duplicate)(this.bins))}static makeFromEncoding(e,t){const n=t.reduceFieldDef(((e,n,r)=>{if(Object(o.isTypedFieldDef)(n)&&Object(a.isBinning)(n.bin)){const{key:i,binComponent:a}=h(n,n.bin,t);e[i]=Object.assign(Object.assign(Object.assign({},a),e[i]),function(e,t,n,r){var i,a;if(Object(o.binRequiresRange)(t,n)){const u=Object(c.isUnitModel)(e)&&null!=(a=null!=(i=e.axis(n))?i:e.legend(n))?a:{},l=Object(o.vgField)(t,{expr:"datum"}),f=Object(o.vgField)(t,{expr:"datum",binSuffix:"end"});return{formulaAs:Object(o.vgField)(t,{binSuffix:"range",forAs:!0}),formula:Object(s.binFormatExpression)(l,f,u.format,r)}}return{}}(t,n,r,t.config))}return e}),{});return 0===Object(u.keys)(n).length?null:new g(e,n)}static makeFromTransform(e,t,n){const{key:r,binComponent:i}=h(t,t.bin,n);return new g(e,{[r]:i})}merge(e,t){for(const n of Object(u.keys)(e.bins))n in this.bins?(t(e.bins[n].signal,this.bins[n].signal),this.bins[n].as=Object(u.unique)([...this.bins[n].as,...e.bins[n].as],u.hash)):this.bins[n]=e.bins[n];for(const t of e.children)e.removeChild(t),t.parent=this;e.remove()}producedFields(){return new Set(Object(u.vals)(this.bins).map((e=>e.as)).flat(2))}dependentFields(){return new Set(Object(u.vals)(this.bins).map((e=>e.field)))}hash(){return`Bin ${Object(u.hash)(this.bins)}`}assemble(){return Object(u.vals)(this.bins).flatMap((e=>{const t=[],[n,...i]=e.as,s=e.bin,{extent:c}=s,l=Object(r.__rest)(s,["extent"]),f=Object.assign(Object.assign(Object.assign({type:"bin",field:Object(u.replacePathInField)(e.field),as:n,signal:e.signal},Object(a.isSelectionExtent)(c)?{extent:null}:{extent:c}),e.span?{span:{signal:`span(${e.span})`}}:{}),l);!c&&e.extentSignal&&(t.push({type:"extent",field:Object(u.replacePathInField)(e.field),signal:e.extentSignal}),f.extent={signal:e.extentSignal}),t.push(f);for(const e of i)for(let r=0;r<2;r++)t.push({type:"formula",expr:Object(o.vgField)({field:n[r]},{expr:"datum"}),as:e[r]});return e.formula&&t.push({type:"formula",expr:e.formula,as:e.formulaAs}),t}))}}},function(e,t,n){n.r(t),n.d(t,"FACET_SCALE_PREFIX",(function(){return u})),n.d(t,"MAX_OPTIMIZATION_RUNS",(function(){return s})),n.d(t,"isTrue",(function(){return l})),n.d(t,"optimizeDataflow",(function(){return p}));var r=n(2451),i=n(2546),a=n(2548),o=n(2551);const u="scale_",s=5;function c(e){const t=[];return e.forEach((function e(n){0===n.numChildren()?t.push(n):n.children.forEach(e)})),t}function l(e){return e}function f(e,t){return t.map((t=>{if(e instanceof a.BottomUpOptimizer){const n=e.optimizeNextFromLeaves(t);return e.reset(),n}return e.run(t)})).some(l)}function d(e,t){let n=e.sources;const r=new Set;return r.add(f(new o.RemoveUnnecessaryOutputNodes,n)),r.add(f(new o.RemoveUnnecessaryIdentifierNodes(t),n)),n=n.filter((e=>e.numChildren()>0)),r.add(f(new o.RemoveUnusedSubtrees,c(n))),n=n.filter((e=>e.numChildren()>0)),r.add(f(new o.MoveParseUp,c(n))),r.add(f(new o.MergeBins(t),c(n))),r.add(f(new o.RemoveDuplicateTimeUnits,c(n))),r.add(f(new o.MergeParse,c(n))),r.add(f(new o.MergeAggregates,c(n))),r.add(f(new o.MergeTimeUnits,c(n))),r.add(f(new o.MergeIdenticalNodes,n)),r.add(f(new o.MergeOutputs,c(n))),e.sources=n,r.has(!0)}function p(e,t){Object(i.checkLinks)(e.sources);let n=0,a=0;for(let r=0;r<s&&d(e,t);r++)n++;e.sources.map(o.moveFacetDown);for(let n=0;n<s&&d(e,t);n++)a++;Object(i.checkLinks)(e.sources),Math.max(n,a)===s&&r.warn(`Maximum optimization runs(${s}) reached.`)}},function(e,t,n){n.r(t),n.d(t,"debug",(function(){return o})),n.d(t,"draw",(function(){return u})),n.d(t,"checkLinks",(function(){return s}));var r=n(2434),i=n(2512),a=n(2547);function o(e){console.log(`${e.constructor.name}${e.debugName?`(${e.debugName})`:""} -> ${e.children.map((e=>`${e.constructor.name}${e.debugName?` (${e.debugName})`:""}`))}`),console.log(e),e.children.forEach(o)}function u(e){s(e);const t={},n=[];function o(e){let t=e.__uniqueid;return void 0===t&&(t=Object(r.uniqueId)(),e.__uniqueid=t),t}function u(e){var t,n,r;const o=[e.constructor.name.slice(0,-4)];return e.debugName?o.push(`<i>${e.debugName}</i>`):e instanceof a.SourceNode&&(e.data.name||e.data.url)&&o.push(`<i>${t=e.data.name,null!=t?t:e.data.url}</i>`),(null===(n=e.dependentFields())||void 0===n?void 0:n.size)&&o.push(`<font color="grey" point-size="10">IN:</font> ${[...e.dependentFields()].join(", ")}`),(null===(r=e.producedFields())||void 0===r?void 0:r.size)&&o.push(`<font color="grey" point-size="10">OUT:</font> ${[...e.producedFields()].join(", ")}`),e instanceof i.OutputNode&&o.push(`<font color="grey" point-size="10">required:</font> ${e.isRequired()}`),o.join("<br/>")}function c(e){var r,i;const s=o(e);t[s]={id:s,label:u(e),hash:e instanceof a.SourceNode?(r=e.data.url,i=null!=r?r:e.data.name,null!=i?i:e.debugName):String(e.hash()).replace(/"/g,"")};for(const t of e.children)n.push([s,o(t)]),c(t)}e.forEach((e=>c(e)));const l=`digraph DataFlow {\n rankdir = TB;\n node [shape=record]\n ${Object(r.entries)(t).map((({key:e,value:t})=>` "${e}" [\n label = <${t.label}>;\n tooltip = "[${t.id}]
${t.hash}"\n ]`)).join("\n")}\n\n ${n.map((([e,t])=>`"${e}" -> "${t}"`)).join(" ")}\n}`;return console.log(l),l}function s(e){for(const t of e){for(const e of t.children)if(e.parent!==t)return console.error("Dataflow graph is inconsistent.",t,e),!1;if(!s(t.children))return!1}return!0}},function(e,t,n){n.r(t),n.d(t,"SourceNode",(function(){return o}));var r=n(2481),i=n(2434),a=n(2512);class o extends a.DataFlowNode{constructor(e){let t;if(super(null),e=null!=e?e:{name:"source"},Object(r.isGenerator)(e)||(t=e.format?Object.assign({},Object(i.omit)(e.format,["parse"])):{}),Object(r.isInlineData)(e))this._data={values:e.values};else if(Object(r.isUrlData)(e)){if(this._data={url:e.url},!t.type){let n=/(?:\.([^.]+))?$/.exec(e.url)[1];Object(i.contains)(["json","csv","tsv","dsv","topojson"],n)||(n="json"),t.type=n}}else Object(r.isSphereGenerator)(e)?this._data={values:[{type:"Sphere"}]}:(Object(r.isNamedData)(e)||Object(r.isGenerator)(e))&&(this._data={});this._generator=Object(r.isGenerator)(e),e.name&&(this._name=e.name),t&&Object(i.keys)(t).length>0&&(this._data.format=t)}dependentFields(){return new Set}producedFields(){}get data(){return this._data}hasName(){return!!this._name}get isGenerator(){return this._generator}get dataName(){return this._name}set dataName(e){this._name=e}set parent(e){throw new Error("Source nodes have to be roots.")}remove(){throw new Error("Source nodes are roots and cannot be removed.")}hash(){throw new Error("Cannot hash sources")}assemble(){return Object.assign(Object.assign({name:this._name},this._data),{transform:[]})}}},function(e,t,n){n.r(t),n.d(t,"isDataSourceNode",(function(){return o})),n.d(t,"BottomUpOptimizer",(function(){return s})),n.d(t,"TopDownOptimizer",(function(){return c}));var r=n(2547),i=n(2549),a=n(2550);function o(e){return e instanceof r.SourceNode||e instanceof i.GraticuleNode||e instanceof a.SequenceNode}class u{constructor(){this._mutated=!1}setMutated(){this._mutated=!0}get mutatedFlag(){return this._mutated}}class s extends u{constructor(){super(),this._continue=!1}setContinue(){this._continue=!0}get continueFlag(){return this._continue}get flags(){return{continueFlag:this.continueFlag,mutatedFlag:this.mutatedFlag}}set flags({continueFlag:e,mutatedFlag:t}){e&&this.setContinue(),t&&this.setMutated()}reset(){}optimizeNextFromLeaves(e){if(o(e))return!1;const t=e.parent,{continueFlag:n}=this.run(e);return n&&this.optimizeNextFromLeaves(t),this.mutatedFlag}}class c extends u{}},function(e,t,n){n.r(t),n.d(t,"GraticuleNode",(function(){return a}));var r=n(2434),i=n(2512);class a extends i.DataFlowNode{constructor(e,t){super(e),this.params=t}clone(){return new a(null,this.params)}dependentFields(){return new Set}producedFields(){}hash(){return`Graticule ${Object(r.hash)(this.params)}`}assemble(){return Object.assign({type:"graticule"},!0===this.params?{}:this.params)}}},function(e,t,n){n.r(t),n.d(t,"SequenceNode",(function(){return a}));var r=n(2434),i=n(2512);class a extends i.DataFlowNode{constructor(e,t){super(e),this.params=t}clone(){return new a(null,this.params)}dependentFields(){return new Set}producedFields(){var e;return new Set([(e=this.params.as,null!=e?e:"data")])}hash(){return`Hash ${Object(r.hash)(this.params)}`}assemble(){return Object.assign({type:"sequence"},this.params)}}},function(e,t,n){n.r(t),n.d(t,"MoveParseUp",(function(){return y})),n.d(t,"MergeIdenticalNodes",(function(){return _})),n.d(t,"RemoveUnusedSubtrees",(function(){return O})),n.d(t,"RemoveDuplicateTimeUnits",(function(){return E})),n.d(t,"MergeTimeUnits",(function(){return S})),n.d(t,"moveFacetDown",(function(){return x})),n.d(t,"RemoveUnnecessaryOutputNodes",(function(){return w})),n.d(t,"RemoveUnnecessaryIdentifierNodes",(function(){return T})),n.d(t,"MergeParse",(function(){return A})),n.d(t,"MergeAggregates",(function(){return C})),n.d(t,"MergeBins",(function(){return R})),n.d(t,"MergeOutputs",(function(){return N}));var r=n(2481),i=n(2434),a=n(2552),o=n(2544),u=n(2512),s=n(2553),c=n(2520),l=n(2554),f=n(2555),d=n(2545),p=n(2548),h=n(2556),g=n(2511),m=n(2557),b=n(2558),v=n(2489);class y extends p.BottomUpOptimizer{run(e){const t=e.parent;if(e instanceof l.ParseNode){if(Object(p.isDataSourceNode)(t))return this.flags;if(t.numChildren()>1)return this.setContinue(),this.flags;if(t instanceof l.ParseNode)this.setMutated(),t.merge(e);else{if(Object(i.fieldIntersection)(t.producedFields(),e.dependentFields()))return this.setContinue(),this.flags;this.setMutated(),e.swapWithParent()}}return this.setContinue(),this.flags}}class _ extends p.TopDownOptimizer{mergeNodes(e,t){const n=t.shift();for(const r of t)e.removeChild(r),r.parent=n,r.remove()}run(e){const t=e.children.map((e=>e.hash())),n={};for(let r=0;r<t.length;r++)void 0===n[t[r]]?n[t[r]]=[e.children[r]]:n[t[r]].push(e.children[r]);for(const t of Object(i.keys)(n))n[t].length>1&&(this.setMutated(),this.mergeNodes(e,n[t]));for(const t of e.children)this.run(t);return this.mutatedFlag}}class O extends p.BottomUpOptimizer{run(e){return e instanceof u.OutputNode||e.numChildren()>0||e instanceof s.FacetNode||(this.setMutated(),e.remove()),this.flags}}class E extends p.BottomUpOptimizer{constructor(){super(...arguments),this.fields=new Set,this.prev=null}run(e){if(this.setContinue(),e instanceof g.TimeUnitNode){const t=e.producedFields();Object(i.hasIntersection)(t,this.fields)?(this.setMutated(),this.prev.remove()):this.fields=new Set([...this.fields,...t]),this.prev=e}return this.flags}reset(){this.fields.clear()}}class S extends p.BottomUpOptimizer{run(e){this.setContinue();const t=e.parent.children.filter((e=>e instanceof g.TimeUnitNode)),n=t.pop();for(const e of t)this.setMutated(),n.merge(e);return this.flags}}function x(e){if(e instanceof s.FacetNode)if(1!==e.numChildren()||e.children[0]instanceof u.OutputNode){const n=e.model.component.data.main;j(n);const r=(t=e,function e(n){if(!(n instanceof s.FacetNode)){const r=n.clone();if(r instanceof u.OutputNode){const e=d.FACET_SCALE_PREFIX+r.getSource();r.setSource(e),t.model.component.data.outputNodes[e]=r}else(r instanceof a.AggregateNode||r instanceof h.StackNode||r instanceof m.WindowTransformNode||r instanceof f.JoinAggregateTransformNode)&&r.addDimensions(t.fields);return n.children.flatMap(e).forEach((e=>e.parent=r)),[r]}return n.children.flatMap(e)}),i=e.children.map(r).flat();for(const e of i)e.parent=n}else{const t=e.children[0];(t instanceof a.AggregateNode||t instanceof h.StackNode||t instanceof m.WindowTransformNode||t instanceof f.JoinAggregateTransformNode)&&t.addDimensions(e.fields),t.swapWithParent(),x(e)}else e.children.map(x);var t}function j(e){if(e instanceof u.OutputNode&&e.type===r.MAIN&&1===e.numChildren()){const t=e.children[0];t instanceof s.FacetNode||(t.swapWithParent(),j(e))}}class w extends p.TopDownOptimizer{constructor(){super()}run(e){e instanceof u.OutputNode&&!e.isRequired()&&(this.setMutated(),e.remove());for(const t of e.children)this.run(t);return this.mutatedFlag}}class T extends p.TopDownOptimizer{constructor(e){super(),this.requiresSelectionId=e&&Object(v.requiresSelectionId)(e)}run(e){e instanceof b.IdentifierNode&&(this.requiresSelectionId&&(Object(p.isDataSourceNode)(e.parent)||e.parent instanceof a.AggregateNode||e.parent instanceof l.ParseNode)||(this.setMutated(),e.remove()));for(const t of e.children)this.run(t);return this.mutatedFlag}}class A extends p.BottomUpOptimizer{run(e){const t=e.parent,n=[...t.children],r=t.children.filter((e=>e instanceof l.ParseNode));if(t.numChildren()>1&&r.length>=1){const e={},a=new Set;for(const t of r){const n=t.parse;for(const t of Object(i.keys)(n))t in e?e[t]!==n[t]&&a.add(t):e[t]=n[t]}for(const t of a)delete e[t];if(0!==Object(i.keys)(e).length){this.setMutated();const r=new l.ParseNode(t,e);for(const a of n){if(a instanceof l.ParseNode)for(const t of Object(i.keys)(e))delete a.parse[t];t.removeChild(a),a.parent=r,a instanceof l.ParseNode&&0===Object(i.keys)(a.parse).length&&a.remove()}}}return this.setContinue(),this.flags}}class C extends p.BottomUpOptimizer{run(e){const t=e.parent,n=t.children.filter((e=>e instanceof a.AggregateNode)),r={};for(const e of n){const t=Object(i.hash)(e.groupBy);t in r||(r[t]=[]),r[t].push(e)}for(const e of Object(i.keys)(r)){const n=r[e];if(n.length>1){const e=n.pop();for(const r of n)e.merge(r)&&(t.removeChild(r),r.parent=e,r.remove(),this.setMutated())}}return this.setContinue(),this.flags}}class R extends p.BottomUpOptimizer{constructor(e){super(),this.model=e}run(e){const t=e.parent,n=!(Object(p.isDataSourceNode)(t)||t instanceof c.FilterNode||t instanceof l.ParseNode||t instanceof b.IdentifierNode),r=[],a=[];for(const e of t.children)e instanceof o.BinNode&&(n&&!Object(i.fieldIntersection)(t.producedFields(),e.dependentFields())?r.push(e):a.push(e));if(r.length>0){const e=r.pop();for(const t of r)e.merge(t,this.model.renameSignal.bind(this.model));this.setMutated(),t instanceof o.BinNode?t.merge(e,this.model.renameSignal.bind(this.model)):e.swapWithParent()}if(a.length>1){const e=a.pop();for(const t of a)e.merge(t,this.model.renameSignal.bind(this.model));this.setMutated()}return this.setContinue(),this.flags}}class N extends p.BottomUpOptimizer{run(e){const t=e.parent,n=[...t.children];if(!Object(i.some)(n,(e=>e instanceof u.OutputNode))||t.numChildren()<=1)return this.setContinue(),this.flags;const r=[];let a;for(const e of n)if(e instanceof u.OutputNode){let n=e;for(;1===n.numChildren();){const e=n.children[0];if(!(e instanceof u.OutputNode))break;n=e}r.push(...n.children),a?(t.removeChild(e),e.parent=a.parent,a.parent.removeChild(a),a.parent=n,this.setMutated()):a=n}else r.push(e);if(r.length){this.setMutated();for(const e of r)e.parent.removeChild(e),e.parent=a}return this.setContinue(),this.flags}}},function(e,t,n){n.r(t),n.d(t,"AggregateNode",(function(){return l}));var r=n(2443),i=n(2445),a=n(2446),o=n(2451),u=n(2434),s=n(2483),c=n(2512);class l extends c.DataFlowNode{constructor(e,t,n){super(e),this.dimensions=t,this.measures=n}clone(){return new l(null,new Set(this.dimensions),Object(u.duplicate)(this.measures))}get groupBy(){return this.dimensions}static makeFromEncoding(e,t){let n=!1;t.forEachFieldDef((e=>{e.aggregate&&(n=!0)}));const o={},c=new Set;return n?(t.forEachFieldDef(((e,n)=>{var u,l,f,d;const{aggregate:p,field:h}=e;if(p)if("count"===p)o["*"]=null!=(u=o["*"])?u:{},o["*"].count=new Set([Object(a.vgField)(e,{forAs:!0})]);else{if(Object(r.isArgminDef)(p)||Object(r.isArgmaxDef)(p)){const e=Object(r.isArgminDef)(p)?"argmin":"argmax",t=p[e];o[t]=null!=(l=o[t])?l:{},o[t][e]=new Set([Object(a.vgField)({op:e,field:t},{forAs:!0})])}else o[h]=null!=(f=o[h])?f:{},o[h][p]=new Set([Object(a.vgField)(e,{forAs:!0})]);Object(i.isScaleChannel)(n)&&"unaggregated"===t.scaleDomain(n)&&(o[h]=null!=(d=o[h])?d:{},o[h].min=new Set([Object(a.vgField)({field:h,aggregate:"min"},{forAs:!0})]),o[h].max=new Set([Object(a.vgField)({field:h,aggregate:"max"},{forAs:!0})]))}else!function(e,t,n,r){const o=Object(s.isUnitModel)(r)?r.encoding[Object(i.getSecondaryRangeChannel)(t)]:void 0;if(Object(a.isTypedFieldDef)(n)&&Object(s.isUnitModel)(r)&&Object(a.hasBand)(t,n,o,r.markDef,r.config))e.add(Object(a.vgField)(n,{})),e.add(Object(a.vgField)(n,{suffix:"end"})),Object(a.binRequiresRange)(n,t)&&e.add(Object(a.vgField)(n,{binSuffix:"range"}));else if(Object(i.isGeoPositionChannel)(t)){const n=Object(i.getPositionChannelFromLatLong)(t);e.add(r.getName(n))}else e.add(Object(a.vgField)(n))}(c,n,e,t)})),c.size+Object(u.keys)(o).length===0?null:new l(e,c,o)):null}static makeFromTransform(e,t){var n,r,i;const o=new Set,s={};for(const e of t.aggregate){const{op:t,field:i,as:o}=e;t&&("count"===t?(s["*"]=null!=(n=s["*"])?n:{},s["*"].count=new Set([o||Object(a.vgField)(e,{forAs:!0})])):(s[i]=null!=(r=s[i])?r:{},s[i][t]=new Set([o||Object(a.vgField)(e,{forAs:!0})])))}for(const e of null!=(i=t.groupby)?i:[])o.add(e);return o.size+Object(u.keys)(s).length===0?null:new l(e,o,s)}merge(e){return Object(u.setEqual)(this.dimensions,e.dimensions)?(function(e,t){var n;for(const r of Object(u.keys)(t)){const i=t[r];for(const t of Object(u.keys)(i))r in e?e[r][t]=new Set([...(n=e[r][t],null!=n?n:[]),...i[t]]):e[r]={[t]:i[t]}}}(this.measures,e.measures),!0):(o.debug("different dimensions, cannot merge"),!1)}addDimensions(e){e.forEach(this.dimensions.add,this.dimensions)}dependentFields(){return new Set([...this.dimensions,...Object(u.keys)(this.measures)])}producedFields(){const e=new Set;for(const t of Object(u.keys)(this.measures))for(const n of Object(u.keys)(this.measures[t])){const r=this.measures[t][n];0===r.size?e.add(`${n}_${t}`):r.forEach(e.add,e)}return e}hash(){return`Aggregate ${Object(u.hash)({dimensions:this.dimensions,measures:this.measures})}`}assemble(){const e=[],t=[],n=[];for(const r of Object(u.keys)(this.measures))for(const i of Object(u.keys)(this.measures[r]))for(const a of this.measures[r][i])n.push(a),e.push(i),t.push("*"===r?null:Object(u.replacePathInField)(r));return{type:"aggregate",groupby:[...this.dimensions],ops:e,fields:t,as:n}}}},function(e,t,n){n.r(t),n.d(t,"FacetNode",(function(){return m}));var r=n(756),i=n(2444),a=n(2445),o=n(2446),u=n(2451),s=n(2453),c=n(2456),l=n(2434),f=n(2484),d=n(2528),p=n(2543),h=n(2526),g=n(2512);class m extends g.DataFlowNode{constructor(e,t,n,u){super(e),this.model=t,this.name=n,this.data=u;for(const e of a.FACET_CHANNELS){const n=t.facet[e];if(n){const{bin:a,sort:u}=n;this[e]=Object.assign({name:t.getName(`${e}_domain`),fields:[Object(o.vgField)(n),...Object(i.isBinning)(a)?[Object(o.vgField)(n,{binSuffix:"end"})]:[]]},Object(c.isSortField)(u)?{sortField:u}:Object(r.isArray)(u)?{sortIndexField:Object(h.sortArrayIndexField)(n,e)}:{})}}this.childModel=t.child}hash(){let e="Facet";for(const t of a.FACET_CHANNELS)this[t]&&(e+=` ${t.charAt(0)}:${Object(l.hash)(this[t])}`);return e}get fields(){var e;const t=[];for(const n of a.FACET_CHANNELS)(null===(e=this[n])||void 0===e?void 0:e.fields)&&t.push(...this[n].fields);return t}dependentFields(){const e=new Set(this.fields);for(const t of a.FACET_CHANNELS)this[t]&&(this[t].sortField&&e.add(this[t].sortField.field),this[t].sortIndexField&&e.add(this[t].sortIndexField));return e}producedFields(){return new Set}getSource(){return this.name}getChildIndependentFieldsWithStep(){const e={};for(const t of["x","y"]){const n=this.childModel.component.scales[t];if(n&&!n.merged){const r=n.get("type"),i=n.get("range");if(Object(s.hasDiscreteDomain)(r)&&Object(f.isVgRangeStep)(i)){const n=Object(p.assembleDomain)(this.childModel,t),r=Object(p.getFieldFromDomain)(n);r?e[t]=r:u.warn(`Unknown field for ${t}. Cannot calculate view size.`)}}}return e}assembleRowColumnHeaderData(e,t,n){const r={row:"y",column:"x"}[e],i=[],a=[],u=[];n&&n[r]&&(t?(i.push(`distinct_${n[r]}`),a.push("max")):(i.push(n[r]),a.push("distinct")),u.push(`distinct_${n[r]}`));const{sortField:s,sortIndexField:l}=this[e];if(s){const{op:e=c.DEFAULT_SORT_OP,field:t}=s;i.push(t),a.push(e),u.push(Object(o.vgField)(s,{forAs:!0}))}else l&&(i.push(l),a.push("max"),u.push(l));return{name:this[e].name,source:null!=t?t:this.data,transform:[Object.assign({type:"aggregate",groupby:this[e].fields},i.length?{fields:i,ops:a,as:u}:{})]}}assembleFacetHeaderData(e){var t,n;const{columns:r}=this.model.layout,{layoutHeaders:i}=this.model.component,a=[],o={};for(const e of d.HEADER_CHANNELS){for(const r of d.HEADER_TYPES){const a=null!=(t=i[e]&&i[e][r])?t:[];for(const t of a)if((null===(n=t.axes)||void 0===n?void 0:n.length)>0){o[e]=!0;break}}if(o[e]){const t=`length(data("${this.facet.name}"))`,n="row"===e?r?{signal:`ceil(${t} / ${r})`}:1:r?{signal:`min(${t}, ${r})`}:{signal:t};a.push({name:`${this.facet.name}_${e}`,transform:[{type:"sequence",start:0,stop:n}]})}}const{row:u,column:s}=o;return(u||s)&&a.unshift(this.assembleRowColumnHeaderData("facet",null,e)),a}assemble(){var e,t;const n=[];let r=null;const i=this.getChildIndependentFieldsWithStep(),{column:o,row:u,facet:s}=this;if(o&&u&&(i.x||i.y)){r=`cross_${this.column.name}_${this.row.name}`;const a=[].concat(null!=(e=i.x)?e:[],null!=(t=i.y)?t:[]),o=a.map((()=>"distinct"));n.push({name:r,source:this.data,transform:[{type:"aggregate",groupby:this.fields,fields:a,ops:o}]})}for(const e of[a.COLUMN,a.ROW])this[e]&&n.push(this.assembleRowColumnHeaderData(e,r,i));if(s){const e=this.assembleFacetHeaderData(i);e&&n.push(...e)}return n}}},function(e,t,n){n.r(t),n.d(t,"getImplicitFromFilterTransform",(function(){return y})),n.d(t,"getImplicitFromEncoding",(function(){return _})),n.d(t,"getImplicitFromSelection",(function(){return O})),n.d(t,"ParseNode",(function(){return E}));var r=n(756),i=n(2443),a=n(2445),o=n(2446),u=n(2481),s=n(2450),c=n(2451),l=n(2437),f=n(2439),d=n(2448),p=n(2456),h=n(2434),g=n(2483),m=n(2534),b=n(2512);function v(e){return"'"===e[0]&&"'"===e[e.length-1]||'"'===e[0]&&'"'===e[e.length-1]?e.slice(1,-1):e}function y(e){const t={};return Object(l.forEachLeaf)(e.filter,(e=>{var n;if(Object(d.isFieldPredicate)(e)){let i=null;Object(d.isFieldEqualPredicate)(e)?i=e.equal:Object(d.isFieldRangePredicate)(e)?i=e.range[0]:Object(d.isFieldOneOfPredicate)(e)&&(i=(n=e.oneOf,null!=n?n:e.in)[0]),i&&(Object(s.isDateTime)(i)?t[e.field]="date":Object(r.isNumber)(i)?t[e.field]="number":Object(r.isString)(i)&&(t[e.field]="string")),e.timeUnit&&(t[e.field]="date")}})),t}function _(e){const t={};function n(e){Object(o.isTimeFormatFieldDef)(e)?t[e.field]="date":"quantitative"===e.type&&Object(i.isMinMaxOp)(e.aggregate)?t[e.field]="number":Object(h.accessPathDepth)(e.field)>1?e.field in t||(t[e.field]="flatten"):Object(o.isScaleFieldDef)(e)&&Object(p.isSortField)(e.sort)&&Object(h.accessPathDepth)(e.sort.field)>1&&(e.sort.field in t||(t[e.sort.field]="flatten"))}if((Object(g.isUnitModel)(e)||Object(g.isFacetModel)(e))&&e.forEachFieldDef(((t,r)=>{if(Object(o.isTypedFieldDef)(t))n(t);else{const i=Object(a.getMainRangeChannel)(r),o=e.fieldDef(i);n(Object.assign(Object.assign({},t),{type:o.type}))}})),Object(g.isUnitModel)(e)){const{mark:n,markDef:r,encoding:i}=e;if(Object(f.isPathMark)(n)&&!e.encoding.order){const e=i["horizontal"===r.orient?"y":"x"];Object(o.isFieldDef)(e)&&"quantitative"===e.type&&!(e.field in t)&&(t[e.field]="number")}}return t}function O(e){const t={};if(Object(g.isUnitModel)(e)&&e.component.selection)for(const n of Object(h.keys)(e.component.selection)){const r=e.component.selection[n];for(const e of r.project.items)!e.channel&&Object(h.accessPathDepth)(e.field)>1&&(t[e.field]="flatten")}return t}class E extends b.DataFlowNode{constructor(e,t){super(e),this._parse=t}clone(){return new E(null,Object(h.duplicate)(this._parse))}hash(){return`Parse ${Object(h.hash)(this._parse)}`}static makeExplicit(e,t,n){let r={};const i=t.data;return!Object(u.isGenerator)(i)&&i&&i.format&&i.format.parse&&(r=i.format.parse),this.makeWithAncestors(e,r,{},n)}static makeWithAncestors(e,t,n,r){for(const e of Object(h.keys)(n)){const t=r.getWithExplicit(e);void 0!==t.value&&(t.explicit||t.value===n[e]||"derived"===t.value||"flatten"===n[e]?delete n[e]:c.warn(c.message.differentParse(e,n[e],t.value)))}for(const e of Object(h.keys)(t)){const n=r.get(e);void 0!==n&&(n===t[e]?delete t[e]:c.warn(c.message.differentParse(e,t[e],n)))}const i=new m.Split(t,n);r.copyAll(i);const a={};for(const e of Object(h.keys)(i.combine())){const t=i.get(e);null!==t&&(a[e]=t)}return 0===Object(h.keys)(a).length||r.parseNothing?null:new E(e,a)}get parse(){return this._parse}merge(e){this._parse=Object.assign(Object.assign({},this._parse),e.parse),e.remove()}assembleFormatParse(){const e={};for(const t of Object(h.keys)(this._parse)){const n=this._parse[t];1===Object(h.accessPathDepth)(t)&&(e[t]=n)}return e}producedFields(){return new Set(Object(h.keys)(this._parse))}dependentFields(){return new Set(Object(h.keys)(this._parse))}assembleTransforms(e=!1){return Object(h.keys)(this._parse).filter((t=>!e||Object(h.accessPathDepth)(t)>1)).map((e=>{const t=function(e,t){const n=Object(h.accessPathWithDatum)(e);return"number"===t?`toNumber(${n})`:"boolean"===t?`toBoolean(${n})`:"string"===t?`toString(${n})`:"date"===t?`toDate(${n})`:"flatten"===t?n:0===t.indexOf("date:")?`timeParse(${n},'${v(t.slice(5,t.length))}')`:0===t.indexOf("utc:")?`utcParse(${n},'${v(t.slice(4,t.length))}')`:(c.warn(c.message.unrecognizedParse(t)),null)}(e,this._parse[e]);return t?{type:"formula",expr:t,as:Object(h.removePathFromField)(e)}:null})).filter((e=>null!==e))}}},function(e,t,n){n.r(t),n.d(t,"JoinAggregateTransformNode",(function(){return o}));var r=n(2446),i=n(2434),a=n(2512);class o extends a.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new o(null,Object(i.duplicate)(this.transform))}addDimensions(e){this.transform.groupby=Object(i.unique)(this.transform.groupby.concat(e),(e=>e))}dependentFields(){const e=new Set;return this.transform.groupby&&this.transform.groupby.forEach((t=>e.add(t))),this.transform.joinaggregate.map((e=>e.field)).filter((e=>void 0!==e)).forEach((t=>e.add(t))),e}producedFields(){return new Set(this.transform.joinaggregate.map(this.getDefaultName))}getDefaultName(e){var t;return null!=(t=e.as)?t:Object(r.vgField)(e)}hash(){return`JoinAggregateTransform ${Object(i.hash)(this.transform)}`}assemble(){const e=[],t=[],n=[];for(const r of this.transform.joinaggregate)t.push(r.op),n.push(this.getDefaultName(r)),e.push(void 0===r.field?null:r.field);const r=this.transform.groupby;return Object.assign({type:"joinaggregate",as:n,ops:t,fields:e},void 0!==r?{groupby:r}:{})}}},function(e,t,n){n.r(t),n.d(t,"StackNode",(function(){return s}));var r=n(756),i=n(2446),a=n(2434),o=n(2447),u=n(2512);class s extends u.DataFlowNode{constructor(e,t){super(e),this._stack=t}clone(){return new s(null,Object(a.duplicate)(this._stack))}static makeFromTransform(e,t){const{stack:n,groupby:i,as:o,offset:u="zero"}=t,c=[],l=[];if(void 0!==t.sort)for(const e of t.sort)c.push(e.field),l.push(Object(a.getFirstDefined)(e.order,"ascending"));const f={field:c,order:l};let d;return d=function(e){return Object(r.isArray)(e)&&e.every((e=>Object(r.isString)(e)))&&e.length>1}(o)?o:Object(r.isString)(o)?[o,o+"_end"]:[t.stack+"_start",t.stack+"_end"],new s(e,{stackField:n,groupby:i,offset:u,sort:f,facetby:[],as:d})}static makeFromEncoding(e,t){const n=t.stack,{encoding:a}=t;if(!n)return null;let u;if(n.groupbyChannel){const e=a[n.groupbyChannel];u=Object(i.getTypedFieldDef)(e)}const c=function(e){return e.stack.stackBy.reduce(((e,t)=>{const n=t.fieldDef,r=Object(i.vgField)(n);return r&&e.push(r),e}),[])}(t),l=t.encoding.order;let f;return f=Object(r.isArray)(l)||Object(i.isFieldDef)(l)?Object(o.sortParams)(l):c.reduce(((e,t)=>(e.field.push(t),e.order.push("descending"),e)),{field:[],order:[]}),new s(e,{dimensionFieldDef:u,stackField:t.vgField(n.fieldChannel),facetby:[],stackby:c,sort:f,offset:n.offset,impute:n.impute,as:[t.vgField(n.fieldChannel,{suffix:"start",forAs:!0}),t.vgField(n.fieldChannel,{suffix:"end",forAs:!0})]})}get stack(){return this._stack}addDimensions(e){this._stack.facetby.push(...e)}dependentFields(){const e=new Set;return e.add(this._stack.stackField),this.getGroupbyFields().forEach((t=>e.add(t))),this._stack.facetby.forEach((t=>e.add(t))),this._stack.sort.field.forEach((t=>e.add(t))),e}producedFields(){return new Set(this._stack.as)}hash(){return`Stack ${Object(a.hash)(this._stack)}`}getGroupbyFields(){const{dimensionFieldDef:e,impute:t,groupby:n}=this._stack;return e?e.bin?t?[Object(i.vgField)(e,{binSuffix:"mid"})]:[Object(i.vgField)(e,{}),Object(i.vgField)(e,{binSuffix:"end"})]:[Object(i.vgField)(e)]:null!=n?n:[]}assemble(){const e=[],{facetby:t,dimensionFieldDef:n,stackField:r,stackby:a,sort:o,offset:u,impute:s,as:c}=this._stack;if(s&&n){const{band:o=.5,bin:u}=n;u&&e.push({type:"formula",expr:`${o}*`+Object(i.vgField)(n,{expr:"datum"})+`+${1-o}*`+Object(i.vgField)(n,{expr:"datum",binSuffix:"end"}),as:Object(i.vgField)(n,{binSuffix:"mid",forAs:!0})}),e.push({type:"impute",field:r,groupby:[...a,...t],key:Object(i.vgField)(n,{binSuffix:"mid"}),method:"value",value:0})}return e.push({type:"stack",groupby:[...this.getGroupbyFields(),...t],field:r,sort:o,as:c,offset:u}),e}}},function(e,t,n){n.r(t),n.d(t,"WindowTransformNode",(function(){return u}));var r=n(2443),i=n(2446),a=n(2434),o=n(2512);class u extends o.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new u(null,Object(a.duplicate)(this.transform))}addDimensions(e){this.transform.groupby=Object(a.unique)(this.transform.groupby.concat(e),(e=>e))}dependentFields(){var e,t;const n=new Set;return(e=this.transform.groupby,null!=e?e:[]).forEach((e=>n.add(e))),(t=this.transform.sort,null!=t?t:[]).forEach((e=>n.add(e.field))),this.transform.window.map((e=>e.field)).filter((e=>void 0!==e)).forEach((e=>n.add(e))),n}producedFields(){return new Set(this.transform.window.map(this.getDefaultName))}getDefaultName(e){var t;return null!=(t=e.as)?t:Object(i.vgField)(e)}hash(){return`WindowTransform ${Object(a.hash)(this.transform)}`}assemble(){var e;const t=[],n=[],i=[],a=[];for(const e of this.transform.window)n.push(e.op),i.push(this.getDefaultName(e)),a.push(void 0===e.param?null:e.param),t.push(void 0===e.field?null:e.field);const o=this.transform.frame,u=this.transform.groupby;if(o&&null===o[0]&&null===o[1]&&n.every((e=>Object(r.isAggregateOp)(e))))return Object.assign({type:"joinaggregate",as:i,ops:n,fields:t},void 0!==u?{groupby:u}:{});const s=[],c=[];if(void 0!==this.transform.sort)for(const t of this.transform.sort)s.push(t.field),c.push(null!=(e=t.order)?e:"ascending");const l={field:s,order:c},f=this.transform.ignorePeers;return Object.assign(Object.assign(Object.assign({type:"window",params:a,as:i,ops:n,fields:t,sort:l},void 0!==f?{ignorePeers:f}:{}),void 0!==u?{groupby:u}:{}),void 0!==o?{frame:o}:{})}}},function(e,t,n){n.r(t),n.d(t,"IdentifierNode",(function(){return a}));var r=n(2463),i=n(2512);class a extends i.DataFlowNode{clone(){return new a(null)}constructor(e){super(e)}dependentFields(){return new Set}producedFields(){return new Set([r.SELECTION_ID])}hash(){return"Identifier"}assemble(){return{type:"identifier",as:r.SELECTION_ID}}}},function(e,t,n){n.r(t),n.d(t,"SignalRefWrapper",(function(){return r}));class r{constructor(e){Object.defineProperty(this,"signal",{enumerable:!0,get:e})}static fromName(e,t){return new r((()=>e(t)))}}},function(e,t,n){n.r(t),n.d(t,"parseScales",(function(){return m})),n.d(t,"parseScaleCore",(function(){return b}));var r=n(2445),i=n(2446),a=n(2439),o=n(2453),u=n(2454),s=n(2434),c=n(2483),l=n(2533),f=n(2534),d=n(2561),p=n(2543),h=n(2562),g=n(2564);function m(e,{ignoreRange:t}={}){b(e),Object(p.parseScaleDomain)(e);for(const t of o.NON_TYPE_DOMAIN_RANGE_VEGA_SCALE_PROPERTIES)Object(h.parseScaleProperty)(e,t);t||Object(h.parseScaleRange)(e)}function b(e){Object(c.isUnitModel)(e)?e.component.scales=function(e){const{encoding:t,mark:n}=e;return r.SCALE_CHANNELS.reduce(((o,s)=>{let c,l;const f=t[s];if(Object(i.isFieldDef)(f)&&n===a.GEOSHAPE&&s===r.SHAPE&&f.type===u.GEOJSON)return o;if(Object(i.isFieldDef)(f)?(c=f,l=f.scale):Object(i.hasConditionalFieldDef)(f)&&(c=f.condition,l=f.condition.scale),c&&null!==l&&!1!==l){l=null!=l?l:{};const t=Object(g.scaleType)(l,s,c,n);o[s]=new d.ScaleComponent(e.scaleName(s+"",!0),{value:t,explicit:l.type===t})}return o}),{})}(e):e.component.scales=function(e){const t=e.component.scales={},n={},r=e.component.resolve;for(const t of e.children)b(t),Object(s.keys)(t.component.scales).forEach((i=>{var a;if(r.scale[i]=null!=(a=r.scale[i])?a:Object(l.defaultScaleResolve)(i,e),"shared"===r.scale[i]){const e=n[i],a=t.component.scales[i].getWithExplicit("type");e?Object(o.scaleCompatible)(e.value,a.value)?n[i]=Object(f.mergeValuesWithExplicit)(e,a,"type","scale",v):(r.scale[i]="independent",delete n[i]):n[i]=a}}));for(const r of Object(s.keys)(n)){const i=e.scaleName(r,!0),a=n[r];t[r]=new d.ScaleComponent(i,a);for(const t of e.children){const e=t.component.scales[r];e&&(t.renameScale(e.get("name"),i),e.merged=!0)}}return t}(e)}const v=Object(f.tieBreakByComparing)(((e,t)=>Object(o.scaleTypePrecedence)(e)-Object(o.scaleTypePrecedence)(t)))},function(e,t,n){n.r(t),n.d(t,"ScaleComponent",(function(){return o}));var r=n(756),i=n(2434),a=n(2534);class o extends a.Split{constructor(e,t){super({},{name:e}),this.merged=!1,this.setWithExplicit("type",t)}domainDefinitelyIncludesZero(){return!1!==this.get("zero")||Object(i.some)(this.get("domains"),(e=>Object(r.isArray)(e)&&2===e.length&&e[0]<=0&&e[1]>=0))}}},function(e,t,n){n.r(t),n.d(t,"parseScaleProperty",(function(){return h})),n.d(t,"getDefaultValue",(function(){return g})),n.d(t,"parseScaleRange",(function(){return m})),n.d(t,"parseNonUnitScaleProperty",(function(){return b})),n.d(t,"bins",(function(){return v})),n.d(t,"interpolate",(function(){return y})),n.d(t,"nice",(function(){return _})),n.d(t,"padding",(function(){return O})),n.d(t,"paddingInner",(function(){return E})),n.d(t,"paddingOuter",(function(){return S})),n.d(t,"reverse",(function(){return x})),n.d(t,"zero",(function(){return j}));var r=n(756),i=n(2444),a=n(2445),o=n(2451),u=n(2453),s=n(2434),c=n(2544),l=n(2483),f=n(2534),d=n(2559),p=n(2563);function h(e,t){Object(l.isUnitModel)(e)?function(e,t){const n=e.component.scales;Object(s.keys)(n).forEach((r=>{const i=e.specifiedScales[r],a=n[r],s=e.getScaleComponent(r),c=e.fieldDef(r),l=e.config,f=i[t],d=s.get("type"),p=Object(u.scaleTypeSupportProperty)(d,t),h=Object(u.channelScalePropertyIncompatability)(r,t);if(void 0!==f&&(p?h&&o.warn(h):o.warn(o.message.scalePropertyNotWorkWithScaleType(d,t,r))),p&&void 0===h)if(void 0!==f)a.copyKeyFromObject(t,i);else{const n=g(t,e,r,c,s.get("type"),s.get("padding"),s.get("paddingInner"),i.domain,e.markDef,l);void 0!==n&&a.set(t,n,!1)}}))}(e,t):b(e,t)}function g(e,t,n,r,i,a,o,u,s,c){const l=c.scale,{type:f,sort:d}=r;switch(e){case"bins":return v(t,r);case"interpolate":return y(n,f);case"nice":return _(i,n,r);case"padding":return O(n,i,l,r,s,c.bar);case"paddingInner":return E(a,n,s.type,l);case"paddingOuter":return S(a,n,i,s.type,o,l);case"reverse":return x(i,d);case"zero":return j(n,r,u,s,i)}return l[e]}function m(e){Object(l.isUnitModel)(e)?Object(p.parseUnitScaleRange)(e):b(e,"range")}function b(e,t){const n=e.component.scales;for(const n of e.children)"range"===t?m(n):h(n,t);Object(s.keys)(n).forEach((r=>{let i;for(const n of e.children){const e=n.component.scales[r];if(e){const n=e.getWithExplicit(t);i=Object(f.mergeValuesWithExplicit)(i,n,t,"scale",Object(f.tieBreakByComparing)(((e,n)=>"range"===t&&e.step&&n.step?e.step-n.step:0)))}}n[r].setWithExplicit(t,i)}))}function v(e,t){const n=t.bin;if(Object(i.isBinning)(n)){const r=Object(c.getBinSignalName)(e,t.field,n);return new d.SignalRefWrapper((()=>e.getSignalName(r)))}if(Object(i.isBinned)(n)&&Object(i.isBinParams)(n)&&void 0!==n.step)return{step:n.step}}function y(e,t){if(Object(s.contains)([a.COLOR,a.FILL,a.STROKE],e)&&"nominal"!==t)return"hcl"}function _(e,t,n){if(!n.bin&&!s.contains([u.ScaleType.TIME,u.ScaleType.UTC],e))return!!s.contains([a.X,a.Y],t)||void 0}function O(e,t,n,r,i,o){if(s.contains([a.X,a.Y],e)){if(Object(u.isContinuousToContinuous)(t)){if(void 0!==n.continuousPadding)return n.continuousPadding;const{type:t,orient:a}=i;if("bar"===t&&!r.bin&&!r.timeUnit&&("vertical"===a&&"x"===e||"horizontal"===a&&"y"===e))return o.continuousBandSize}if(t===u.ScaleType.POINT)return n.pointPadding}}function E(e,t,n,r){if(void 0===e&&s.contains([a.X,a.Y],t)){const{bandPaddingInner:e,barBandPaddingInner:t,rectBandPaddingInner:i}=r;return Object(s.getFirstDefined)(e,"bar"===n?t:i)}}function S(e,t,n,r,i,o){if(void 0===e&&s.contains([a.X,a.Y],t)&&n===u.ScaleType.BAND){const{bandPaddingOuter:e}=o;return Object(s.getFirstDefined)(e,i/2)}}function x(e,t){if(Object(u.hasContinuousDomain)(e)&&"descending"===t)return!0}function j(e,t,n,i,o){if(n&&"unaggregated"!==n&&Object(u.hasContinuousDomain)(o)){if(Object(r.isArray)(n)){const e=n[0],t=n[n.length-1];if(e<=0&&t>=0)return!0}return!1}if("size"===e&&"quantitative"===t.type&&!Object(u.isContinuousToDiscrete)(o))return!0;if(!t.bin&&s.contains([a.X,a.Y],e)){const{orient:t,type:n}=i;return!Object(s.contains)(["bar","area","line","trail"],n)||!("horizontal"===t&&"y"===e||"vertical"===t&&"x"===e)}return!1}},function(e,t,n){n.r(t),n.d(t,"RANGE_PROPERTIES",(function(){return g})),n.d(t,"parseUnitScaleRange",(function(){return b})),n.d(t,"parseRangeForChannel",(function(){return y})),n.d(t,"defaultContinuousToDiscreteCount",(function(){return _})),n.d(t,"interpolateRange",(function(){return O})),n.d(t,"MAX_SIZE_RANGE_STEP_RATIO",(function(){return E}));var r=n(756),i=n(2444),a=n(2445),o=n(2432),u=n(2451),s=n(2453),c=n(2464),l=n(2434),f=n(2484),d=n(2544),p=n(2559),h=n(2534);const g=["range","scheme"];function m(e){return"x"===e?"width":"y"===e?"height":void 0}function b(e){const t=e.component.scales;a.SCALE_CHANNELS.forEach((n=>{const r=t[n];if(!r)return;const i=y(n,e);r.setWithExplicit("range",i)}))}function v(e,t){const n=e.fieldDef(t);if(n&&n.bin&&Object(i.isBinning)(n.bin)){const r=Object(d.getBinSignalName)(e,n.field,n.bin),i=m(t),a=e.getName(i);return new p.SignalRefWrapper((()=>{const t=e.getSignalName(r),n=`(${t}.stop - ${t}.start) / ${t}.step`;return`${e.getSignalName(a)} / (${n})`}))}}function y(e,t){const n=t.specifiedScales[e],{size:i}=t,f=t.getScaleComponent(e).get("type");for(const t of g)if(void 0!==n[t]){const r=Object(s.scaleTypeSupportProperty)(f,t),i=Object(s.channelScalePropertyIncompatability)(e,t);if(r)if(i)u.warn(i);else switch(t){case"range":return Object(h.makeExplicit)(n[t]);case"scheme":return Object(h.makeExplicit)((d=n[t],Object(s.isExtendedScheme)(d)?Object.assign({scheme:d.name},l.omit(d,["name"])):{scheme:d}))}else u.warn(u.message.scalePropertyNotWorkWithScaleType(f,t,e))}var d;if(e===a.X||e===a.Y){const t=e===a.X?"width":"height",n=i[t];if(Object(c.isStep)(n)){if(Object(s.hasDiscreteDomain)(f))return Object(h.makeExplicit)({step:n.step});u.warn(u.message.stepDropped(t))}}return Object(h.makeImplicit)(function(e,t){const{size:n,config:i,mark:f}=t,d=t.getSignalName.bind(t),{type:h}=t.fieldDef(e),g=t.getScaleComponent(e).get("type"),{domain:b}=t.specifiedScales[e];switch(e){case a.X:case a.Y:{if(l.contains(["point","band"],g))if(e!==a.X||n.width){if(e===a.Y&&!n.height){const e=Object(o.getViewConfigDiscreteSize)(i.view,"height");if(Object(c.isStep)(e))return e}}else{const e=Object(o.getViewConfigDiscreteSize)(i.view,"width");if(Object(c.isStep)(e))return e}const r=m(e),u=t.getName(r);return e===a.Y&&Object(s.hasContinuousDomain)(g)?[p.SignalRefWrapper.fromName(d,u),0]:[0,p.SignalRefWrapper.fromName(d,u)]}case a.SIZE:{const a=function(e,t,n){if(t)return 0;switch(e){case"bar":case"tick":return n.scale.minBandSize;case"line":case"trail":case"rule":return n.scale.minStrokeWidth;case"text":return n.scale.minFontSize;case"point":case"square":case"circle":return n.scale.minSize}throw new Error(u.message.incompatibleChannel("size",e))}(f,t.component.scales[e].get("zero"),i),o=function(e,t,n,i){const a={x:v(n,"x"),y:v(n,"y")};switch(e){case"bar":case"tick":{if(void 0!==i.scale.maxBandSize)return i.scale.maxBandSize;const e=S(t,a,i.view);return Object(r.isNumber)(e)?e-1:new p.SignalRefWrapper((()=>`${e.signal} - 1`))}case"line":case"trail":case"rule":return i.scale.maxStrokeWidth;case"text":return i.scale.maxFontSize;case"point":case"square":case"circle":{if(i.scale.maxSize)return i.scale.maxSize;const e=S(t,a,i.view);return Object(r.isNumber)(e)?Math.pow(E*e,2):new p.SignalRefWrapper((()=>`pow(${E} * ${e.signal}, 2)`))}}throw new Error(u.message.incompatibleChannel("size",e))}(f,n,t,i);return Object(s.isContinuousToDiscrete)(g)?O(a,o,_(g,i,b,e)):[a,o]}case a.STROKEWIDTH:return[i.scale.minStrokeWidth,i.scale.maxStrokeWidth];case a.SHAPE:return"symbol";case a.COLOR:case a.FILL:case a.STROKE:return"ordinal"===g?"nominal"===h?"category":"ordinal":"rect"===f||"geoshape"===f?"heatmap":"ramp";case a.OPACITY:case a.FILLOPACITY:case a.STROKEOPACITY:return[i.scale.minOpacity,i.scale.maxOpacity]}throw new Error(`Scale range undefined for channel ${e}`)}(e,t))}function _(e,t,n,i){switch(e){case"quantile":return t.scale.quantileCount;case"quantize":return t.scale.quantizeCount;case"threshold":return void 0!==n&&Object(r.isArray)(n)?n.length+1:(u.warn(u.message.domainRequiredForThresholdScale(i)),3)}}function O(e,t,n){const r=()=>{const r=`(${Object(f.isSignalRef)(t)?t.signal:t} - ${e}) / (${n} - 1)`;return`sequence(${e}, ${t} + ${r}, ${r})`};return Object(f.isSignalRef)(t)?new p.SignalRefWrapper(r):{signal:r()}}const E=.95;function S(e,t,n){const r=Object(c.isStep)(e.width)?e.width.step:Object(o.getViewConfigDiscreteStep)(n,"width"),i=Object(c.isStep)(e.height)?e.height.step:Object(o.getViewConfigDiscreteStep)(n,"height");return t.x||t.y?new p.SignalRefWrapper((()=>`min(${[t.x?t.x.signal:r,t.y?t.y.signal:i].join(", ")})`)):Math.min(r,i)}},function(e,t,n){n.r(t),n.d(t,"scaleType",(function(){return s}));var r=n(2444),i=n(2445),a=n(2451),o=n(2453),u=n(2434);function s(e,t,n,s){const c=function(e,t,n){switch(t.type){case"nominal":case"ordinal":return Object(i.isColorChannel)(e)||"discrete"===Object(i.rangeType)(e)?("shape"===e&&"ordinal"===t.type&&a.warn(a.message.discreteChannelCannotEncode(e,"ordinal")),"ordinal"):u.contains(["x","y"],e)&&u.contains(["rect","bar","image","rule"],n)?"band":"point";case"temporal":return Object(i.isColorChannel)(e)?"time":"discrete"===Object(i.rangeType)(e)?(a.warn(a.message.discreteChannelCannotEncode(e,"temporal")),"ordinal"):"time";case"quantitative":return Object(i.isColorChannel)(e)?Object(r.isBinning)(t.bin)?"bin-ordinal":"linear":"discrete"===Object(i.rangeType)(e)?(a.warn(a.message.discreteChannelCannotEncode(e,"quantitative")),"ordinal"):"linear";case"geojson":return}throw new Error(a.message.invalidFieldType(t.type))}(t,n,s),{type:l}=e;return Object(i.isScaleChannel)(t)?void 0!==l?Object(o.channelSupportScaleType)(t,l)?Object(o.scaleTypeSupportDataType)(l,n.type)?l:(a.warn(a.message.scaleTypeNotWorkWithFieldDef(l,c)),c):(a.warn(a.message.scaleTypeNotWorkWithChannel(t,l,c)),c):c:null}},function(e,t,n){n.r(t),n.d(t,"DensityTransformNode",(function(){return o}));var r=n(750),i=n(2434),a=n(2512);class o extends a.DataFlowNode{constructor(e,t){var n,r,a;super(e),this.transform=t,this.transform=Object(i.duplicate)(t);const o=null!=(n=this.transform.as)?n:[void 0,void 0];this.transform.as=[(r=o[0],null!=r?r:"value"),(a=o[1],null!=a?a:"density")]}clone(){return new o(null,Object(i.duplicate)(this.transform))}dependentFields(){var e;return new Set([this.transform.density,...(e=this.transform.groupby,null!=e?e:[])])}producedFields(){return new Set(this.transform.as)}hash(){return`DensityTransform ${Object(i.hash)(this.transform)}`}assemble(){const e=this.transform,{density:t}=e,n=Object(r.__rest)(e,["density"]);return Object.assign({type:"kde",field:t},n)}}},function(e,t,n){n.r(t),n.d(t,"FilterInvalidNode",(function(){return l}));var r=n(2445),i=n(2446),a=n(2439),o=n(2453),u=n(2434),s=n(2447),c=n(2512);class l extends c.DataFlowNode{constructor(e,t){super(e),this.filter=t}clone(){return new l(null,Object.assign({},this.filter))}static make(e,t){const{config:n,mark:i,markDef:c}=t;if("filter"!==Object(s.getMarkPropOrConfig)("invalid",c,n))return null;const f=t.reduceFieldDef(((e,n,u)=>{const s=Object(r.isScaleChannel)(u)&&t.getScaleComponent(u);if(s){const t=s.get("type");!Object(o.hasContinuousDomain)(t)||n.aggregate||Object(a.isPathMark)(i)||(e[n.field]=n)}return e}),{});return Object(u.keys)(f).length?new l(e,f):null}dependentFields(){return new Set(Object(u.keys)(this.filter))}producedFields(){return new Set}hash(){return`FilterInvalid ${Object(u.hash)(this.filter)}`}assemble(){const e=Object(u.keys)(this.filter).reduce(((e,t)=>{const n=this.filter[t],r=Object(i.vgField)(n,{expr:"datum"});return null!==n&&("temporal"===n.type?e.push(`(isDate(${r}) || (isValid(${r}) && isFinite(+${r})))`):"quantitative"===n.type&&(e.push(`isValid(${r})`),e.push(`isFinite(+${r})`))),e}),[]);return e.length>0?{type:"filter",expr:e.join(" && ")}:null}}},function(e,t,n){n.r(t),n.d(t,"FlattenTransformNode",(function(){return a}));var r=n(2434),i=n(2512);class a extends i.DataFlowNode{constructor(e,t){super(e),this.transform=t,this.transform=Object(r.duplicate)(t);const{flatten:n,as:i=[]}=this.transform;this.transform.as=n.map(((e,t)=>{var n;return null!=(n=i[t])?n:e}))}clone(){return new a(this.parent,Object(r.duplicate)(this.transform))}dependentFields(){return new Set(this.transform.flatten)}producedFields(){return new Set(this.transform.as)}hash(){return`FlattenTransform ${Object(r.hash)(this.transform)}`}assemble(){const{flatten:e,as:t}=this.transform;return{type:"flatten",fields:e,as:t}}}},function(e,t,n){n.r(t),n.d(t,"FoldTransformNode",(function(){return a}));var r=n(2434),i=n(2512);class a extends i.DataFlowNode{constructor(e,t){var n,i,a;super(e),this.transform=t,this.transform=Object(r.duplicate)(t);const o=null!=(n=this.transform.as)?n:[void 0,void 0];this.transform.as=[(i=o[0],null!=i?i:"key"),(a=o[1],null!=a?a:"value")]}clone(){return new a(null,Object(r.duplicate)(this.transform))}dependentFields(){return new Set(this.transform.fold)}producedFields(){return new Set(this.transform.as)}hash(){return`FoldTransform ${Object(r.hash)(this.transform)}`}assemble(){const{fold:e,as:t}=this.transform;return{type:"fold",fields:e,as:t}}}},function(e,t,n){n.r(t),n.d(t,"GeoJSONNode",(function(){return c}));var r=n(756),i=n(2445),a=n(2446),o=n(2454),u=n(2434),s=n(2512);class c extends s.DataFlowNode{constructor(e,t,n,r){super(e),this.fields=t,this.geojson=n,this.signal=r}clone(){return new c(null,Object(u.duplicate)(this.fields),this.geojson,this.signal)}static parseAll(e,t){if(t.component.projection&&!t.component.projection.isFit)return e;let n=0;for(const r of[[i.LONGITUDE,i.LATITUDE],[i.LONGITUDE2,i.LATITUDE2]]){const i=r.map((e=>t.channelHasField(e)?t.fieldDef(e).field:Object(a.isValueDef)(t.encoding[e])?{expr:t.encoding[e].value+""}:void 0));(i[0]||i[1])&&(e=new c(e,i,null,t.getName("geojson_"+n++)))}if(t.channelHasField(i.SHAPE)){const r=t.fieldDef(i.SHAPE);r.type===o.GEOJSON&&(e=new c(e,null,r.field,t.getName("geojson_"+n++)))}return e}dependentFields(){var e;const t=(e=this.fields,null!=e?e:[]).filter(r.isString);return new Set([...this.geojson?[this.geojson]:[],...t])}producedFields(){return new Set}hash(){return`GeoJSON ${this.geojson} ${this.signal} ${Object(u.hash)(this.fields)}`}assemble(){return Object.assign(Object.assign(Object.assign({type:"geojson"},this.fields?{fields:this.fields}:{}),this.geojson?{geojson:this.geojson}:{}),{signal:this.signal})}}},function(e,t,n){n.r(t),n.d(t,"GeoPointNode",(function(){return s}));var r=n(756),i=n(2445),a=n(2446),o=n(2434),u=n(2512);class s extends u.DataFlowNode{constructor(e,t,n,r){super(e),this.projection=t,this.fields=n,this.as=r}clone(){return new s(null,this.projection,Object(o.duplicate)(this.fields),Object(o.duplicate)(this.as))}static parseAll(e,t){if(!t.projectionName())return e;for(const n of[[i.LONGITUDE,i.LATITUDE],[i.LONGITUDE2,i.LATITUDE2]]){const r=n.map((e=>t.channelHasField(e)?t.fieldDef(e).field:Object(a.isValueDef)(t.encoding[e])?{expr:t.encoding[e].value+""}:void 0)),o=n[0]===i.LONGITUDE2?"2":"";(r[0]||r[1])&&(e=new s(e,t.projectionName(),r,[t.getName("x"+o),t.getName("y"+o)]))}return e}dependentFields(){return new Set(this.fields.filter(r.isString))}producedFields(){return new Set(this.as)}hash(){return`Geopoint ${this.projection} ${Object(o.hash)(this.fields)} ${Object(o.hash)(this.as)}`}assemble(){return{type:"geopoint",projection:this.projection,fields:this.fields,as:this.as}}}},function(e,t,n){n.r(t),n.d(t,"ImputeNode",(function(){return s}));var r=n(2446),i=n(2442),a=n(2482),o=n(2434),u=n(2512);class s extends u.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new s(null,Object(o.duplicate)(this.transform))}dependentFields(){var e;return new Set([this.transform.impute,this.transform.key,...(e=this.transform.groupby,null!=e?e:[])])}producedFields(){return new Set([this.transform.impute])}processSequence(e){const{start:t=0,stop:n,step:r}=e;return{signal:`sequence(${[t,n,...r?[r]:[]].join(",")})`}}static makeFromTransform(e,t){return new s(e,t)}static makeFromEncoding(e,t){const n=t.encoding,a=n.x,o=n.y;if(Object(r.isFieldDef)(a)&&Object(r.isFieldDef)(o)){const r=a.impute?a:o.impute?o:void 0;if(void 0===r)return;const u=a.impute?o:o.impute?a:void 0,{method:c,value:l,frame:f,keyvals:d}=r.impute,p=Object(i.pathGroupingFields)(t.mark,n);return new s(e,Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({impute:r.field,key:u.field},c?{method:c}:{}),void 0!==l?{value:l}:{}),f?{frame:f}:{}),void 0!==d?{keyvals:d}:{}),p.length?{groupby:p}:{}))}return null}hash(){return`Impute ${Object(o.hash)(this.transform)}`}assemble(){const{impute:e,key:t,keyvals:n,method:r,groupby:i,value:o,frame:u=[null,null]}=this.transform,s=Object.assign(Object.assign(Object.assign(Object.assign({type:"impute",field:e,key:t},n?{keyvals:Object(a.isImputeSequence)(n)?this.processSequence(n):n}:{}),{method:"value"}),i?{groupby:i}:{}),{value:null});let c;return c=r&&"value"!==r?[Object.assign({type:"window",as:[`imputed_${e}_value`],ops:[r],fields:[e],frame:u,ignorePeers:!1},i?{groupby:i}:{}),{type:"formula",expr:`datum.${e} === null ? datum.imputed_${e}_value : datum.${e}`,as:e}]:[{type:"formula",expr:`datum.${e} === null ? ${o} : datum.${e}`,as:e}],[s,...c]}}},function(e,t,n){n.r(t),n.d(t,"AncestorParse",(function(){return i}));var r=n(2534);class i extends r.Split{constructor(e={},t={},n=!1){super(e,t),this.explicit=e,this.implicit=t,this.parseNothing=n}clone(){const e=super.clone();return e.parseNothing=this.parseNothing,e}}},function(e,t,n){n.r(t),n.d(t,"makeJoinAggregateFromFacet",(function(){return u}));var r=n(2446),i=n(2456),a=n(2574),o=n(2555);function u(e,t){const{row:n,column:u}=t;if(n&&u){let t=null;for(const s of[n,u])if(Object(i.isSortField)(s.sort)){const{field:n,op:u=i.DEFAULT_SORT_OP}=s.sort;e=t=new o.JoinAggregateTransformNode(e,{joinaggregate:[{op:u,field:n,as:Object(a.facetSortFieldName)(s,s.sort,{forAs:!0})}],groupby:[Object(r.vgField)(s)]})}return t}return null}},function(e,t,n){n.r(t),n.d(t,"facetSortFieldName",(function(){return T})),n.d(t,"FacetModel",(function(){return A}));var r=n(756),i=n(2444),a=n(2445),o=n(2446),u=n(2442),s=n(2451),c=n(2453),l=n(2456),f=n(2457),d=n(2434),p=n(2484),h=n(2477),g=n(2575),m=n(2526),b=n(2480),v=n(2522),y=n(2527),_=n(2528),O=n(2582),E=n(2583),S=n(2483),x=n(2584),j=n(2543),w=n(2491);function T(e,t,n){return Object(o.vgField)(t,Object.assign({suffix:`by_${Object(o.vgField)(e)}`},null!=n?n:{}))}class A extends S.ModelWithField{constructor(e,t,n,r,i){super(e,"facet",t,n,i,r,e.resolve),this.child=Object(h.buildModel)(e.spec,this,this.getName("child"),void 0,r,i),this.children=[this.child];const a=Object(x.replaceRepeaterInFacet)(e.facet,r);this.facet=this.initFacet(a)}initFacet(e){return Object(f.isFacetMapping)(e)?Object(u.reduce)(e,((e,t,n)=>Object(d.contains)([a.ROW,a.COLUMN],n)?void 0===t.field?(s.warn(s.message.emptyFieldDef(t,n)),e):(e[n]=Object(o.normalize)(t,n),e):(s.warn(s.message.incompatibleChannel(n,"facet")),e)),{}):{facet:Object(o.normalize)(e,"facet")}}channelHasField(e){return!!this.facet[e]}fieldDef(e){return this.facet[e]}parseData(){this.component.data=Object(b.parseData)(this),this.child.parseData()}parseLayoutSize(){Object(E.parseChildrenLayoutSize)(this)}parseSelections(){this.child.parseSelections(),this.component.selection=this.child.component.selection}parseMarkGroup(){this.child.parseMarkGroup()}parseAxesAndHeaders(){this.child.parseAxesAndHeaders(),Object(O.parseFacetHeaders)(this)}assembleSelectionTopLevelSignals(e){return this.child.assembleSelectionTopLevelSignals(e)}assembleSignals(){return this.child.assembleSignals(),[]}assembleSelectionData(e){return this.child.assembleSelectionData(e)}getHeaderLayoutMixins(){var e,t,n,r;const i={};for(const o of a.FACET_CHANNELS)for(const a of _.HEADER_TYPES){const u=this.component.layoutHeaders[o],s=u[a],{facetFieldDef:c}=u;if(c){const t=Object(y.getHeaderProperty)("titleOrient",c,this.config,o);if(Object(d.contains)(["right","bottom"],t)){const n=Object(y.getHeaderChannel)(o,t);i.titleAnchor=null!=(e=i.titleAnchor)?e:{},i.titleAnchor[n]="end"}}if(null===(t=s)||void 0===t?void 0:t[0]){const e="row"===o?"height":"width",t="header"===a?"headerBand":"footerBand";"facet"===o||this.child.component.layoutSize.get(e)||(i[t]=null!=(n=i[t])?n:{},i[t][o]=.5),u.title&&(i.offset=null!=(r=i.offset)?r:{},i.offset["row"===o?"rowTitle":"columnTitle"]=10)}}return i}assembleDefaultLayout(){const{column:e,row:t}=this.facet,n=e?this.columnDistinctSignal():t?1:void 0;let r="all";return(t||"independent"!==this.component.resolve.scale.x)&&(e||"independent"!==this.component.resolve.scale.y)||(r="none"),Object.assign(Object.assign(Object.assign({},this.getHeaderLayoutMixins()),n?{columns:n}:{}),{bounds:"full",align:r})}assembleLayoutSignals(){return this.child.assembleLayoutSignals()}columnDistinctSignal(){if(!(this.parent&&this.parent instanceof A))return{signal:`length(data('${this.getName("column_domain")}'))`}}assembleGroup(e){return this.parent&&this.parent instanceof A?Object.assign(Object.assign({},this.channelHasField("column")?{encode:{update:{columns:{field:Object(o.vgField)(this.facet.column,{prefix:"distinct"})}}}}:{}),super.assembleGroup(e)):super.assembleGroup(e)}getCardinalityAggregateForChild(){const e=[],t=[],n=[];if(this.child instanceof A){if(this.child.channelHasField("column")){const r=Object(o.vgField)(this.child.facet.column);e.push(r),t.push("distinct"),n.push(`distinct_${r}`)}}else for(const r of["x","y"]){const i=this.child.component.scales[r];if(i&&!i.merged){const a=i.get("type"),o=i.get("range");if(Object(c.hasDiscreteDomain)(a)&&Object(p.isVgRangeStep)(o)){const i=Object(j.assembleDomain)(this.child,r),a=Object(j.getFieldFromDomain)(i);a?(e.push(a),t.push("distinct"),n.push(`distinct_${a}`)):s.warn(`Unknown field for ${r}. Cannot calculate view size.`)}}}return{fields:e,ops:t,as:n}}assembleFacet(){const{name:e,data:t}=this.component.data.facetRoot,{row:n,column:u}=this.facet,{fields:s,ops:c,as:f}=this.getCardinalityAggregateForChild(),d=[];for(const e of a.FACET_CHANNELS){const t=this.facet[e];if(t){d.push(Object(o.vgField)(t));const{bin:a,sort:p}=t;if(Object(i.isBinning)(a)&&d.push(Object(o.vgField)(t,{binSuffix:"end"})),Object(l.isSortField)(p)){const{field:e,op:r=l.DEFAULT_SORT_OP}=p,i=T(t,p);n&&u?(s.push(i),c.push("max"),f.push(i)):(s.push(e),c.push(r),f.push(i))}else if(Object(r.isArray)(p)){const n=Object(m.sortArrayIndexField)(t,e);s.push(n),c.push("max"),f.push(n)}}}const p=!!n&&!!u;return Object.assign({name:e,data:t,groupby:d},p||s.length>0?{aggregate:Object.assign(Object.assign({},p?{cross:p}:{}),s.length?{fields:s,ops:c,as:f}:{})}:{})}facetSortFields(e){const{facet:t}=this,n=t[e];return n?Object(l.isSortField)(n.sort)?[T(n,n.sort,{expr:"datum"})]:Object(r.isArray)(n.sort)?[Object(m.sortArrayIndexField)(n,e,{expr:"datum"})]:[Object(o.vgField)(n,{expr:"datum"})]:[]}facetSortOrder(e){const{facet:t}=this,n=t[e];if(n){const{sort:e}=n;return[(Object(l.isSortField)(e)?e.order:!Object(r.isArray)(e)&&e)||"ascending"]}return[]}assembleLabelTitle(){const{facet:e,config:t}=this;if(e.facet)return Object(v.assembleLabelTitle)(e.facet,"facet",t);const n={row:["top","bottom"],column:["left","right"]};for(const r of _.HEADER_CHANNELS)if(e[r]){const i=Object(y.getHeaderProperty)("labelOrient",e[r],t,r);if(Object(d.contains)(n[r],i))return Object(v.assembleLabelTitle)(e[r],r,t)}}assembleMarks(){const{child:e}=this,t=this.component.data.facetRoot,n=Object(g.assembleFacetData)(t),r=e.assembleGroupEncodeEntry(!1),i=this.assembleLabelTitle()||e.assembleTitle(),o=e.assembleGroupStyle();return[Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:this.getName("cell"),type:"group"},i?{title:i}:{}),o?{style:o}:{}),{from:{facet:this.assembleFacet()},sort:{field:a.FACET_CHANNELS.map((e=>this.facetSortFields(e))).flat(),order:a.FACET_CHANNELS.map((e=>this.facetSortOrder(e))).flat()}}),n.length>0?{data:n}:{}),r?{encode:{update:r}}:{}),e.assembleGroup(Object(w.assembleFacetSignals)(this,[])))]}getMapping(){return this.facet}}},function(e,t,n){n.r(t),n.d(t,"assembleFacetData",(function(){return D})),n.d(t,"assembleRootData",(function(){return M}));var r=n(2481),i=n(2552),a=n(2544),o=n(2526),u=n(2512),s=n(2565),c=n(2553),l=n(2520),f=n(2566),d=n(2567),p=n(2568),h=n(2554),g=n(2569),m=n(2570),b=n(2549),v=n(2558),y=n(2571),_=n(2555),O=n(2576),E=n(2577),S=n(2578),x=n(2579),j=n(2580),w=n(2581),T=n(2550),A=n(2547),C=n(2556),R=n(2511),N=n(2557);function k(e){let t=0;return function n(k,D){var M;if(k instanceof A.SourceNode&&!k.isGenerator&&!Object(r.isUrlData)(k.data)&&(e.push(D),D={name:null,source:D.name,transform:[]}),k instanceof h.ParseNode&&(k.parent instanceof A.SourceNode&&!D.source?(D.format=Object.assign(Object.assign({},null!=(M=D.format)?M:{}),{parse:k.assembleFormatParse()}),D.transform.push(...k.assembleTransforms(!0))):D.transform.push(...k.assembleTransforms())),k instanceof c.FacetNode)return D.name||(D.name="data_"+t++),!D.source||D.transform.length>0?(e.push(D),k.data=D.name):k.data=D.source,void k.assemble().forEach((t=>e.push(t)));switch((k instanceof b.GraticuleNode||k instanceof T.SequenceNode||k instanceof f.FilterInvalidNode||k instanceof l.FilterNode||k instanceof o.CalculateNode||k instanceof m.GeoPointNode||k instanceof g.GeoJSONNode||k instanceof i.AggregateNode||k instanceof E.LookupNode||k instanceof N.WindowTransformNode||k instanceof _.JoinAggregateTransformNode||k instanceof p.FoldTransformNode||k instanceof d.FlattenTransformNode||k instanceof s.DensityTransformNode||k instanceof O.LoessTransformNode||k instanceof S.QuantileTransformNode||k instanceof x.RegressionTransformNode||k instanceof v.IdentifierNode||k instanceof w.SampleTransformNode||k instanceof j.PivotTransformNode)&&D.transform.push(k.assemble()),(k instanceof a.BinNode||k instanceof R.TimeUnitNode||k instanceof y.ImputeNode||k instanceof C.StackNode)&&D.transform.push(...k.assemble()),k instanceof u.OutputNode&&(D.source&&0===D.transform.length?k.setSource(D.source):k.parent instanceof u.OutputNode?k.setSource(D.name):(D.name||(D.name="data_"+t++),k.setSource(D.name),1===k.numChildren()&&(e.push(D),D={name:null,source:D.name,transform:[]}))),k.numChildren()){case 0:k instanceof u.OutputNode&&(!D.source||D.transform.length>0)&&e.push(D);break;case 1:n(k.children[0],D);break;default:{D.name||(D.name="data_"+t++);let r=D.name;!D.source||D.transform.length>0?e.push(D):r=D.source,k.children.forEach((e=>{n(e,{name:null,source:r,transform:[]})}));break}}}}function D(e){const t=[],n=k(t);return e.children.forEach((t=>n(t,{source:e.name,name:null,transform:[]}))),t}function M(e,t){var n,r;const i=[],a=k(i);let o=0;e.sources.forEach((e=>{e.hasName()||(e.dataName="source_"+o++);const t=e.assemble();a(e,t)})),i.forEach((e=>{0===e.transform.length&&delete e.transform}));let u=0;for(const[e,t]of i.entries())0!==(n=t.transform,null!=n?n:[]).length||t.source||i.splice(u++,0,i.splice(e,1)[0]);for(const t of i)for(const n of null!=(r=t.transform)?r:[])"lookup"===n.type&&(n.from=e.outputNodes[n.from].getSource());for(const e of i)e.name in t&&(e.values=t[e.name]);return i}},function(e,t,n){n.r(t),n.d(t,"LoessTransformNode",(function(){return o}));var r=n(750),i=n(2434),a=n(2512);class o extends a.DataFlowNode{constructor(e,t){var n,r,a;super(e),this.transform=t,this.transform=Object(i.duplicate)(t);const o=null!=(n=this.transform.as)?n:[void 0,void 0];this.transform.as=[(r=o[0],null!=r?r:t.on),(a=o[1],null!=a?a:t.loess)]}clone(){return new o(null,Object(i.duplicate)(this.transform))}dependentFields(){var e;return new Set([this.transform.loess,this.transform.on,...(e=this.transform.groupby,null!=e?e:[])])}producedFields(){return new Set(this.transform.as)}hash(){return`LoessTransform ${Object(i.hash)(this.transform)}`}assemble(){const e=this.transform,{loess:t,on:n}=e,i=Object(r.__rest)(e,["loess","on"]);return Object.assign({type:"loess",x:n,y:t},i)}}},function(e,t,n){n.r(t),n.d(t,"LookupNode",(function(){return l}));var r=n(756),i=n(2451),a=n(2482),o=n(2434),u=n(2512),s=n(2480),c=n(2547);class l extends u.DataFlowNode{constructor(e,t,n){super(e),this.transform=t,this.secondary=n}clone(){return new l(null,Object(o.duplicate)(this.transform),this.secondary)}static make(e,t,n,r){var f;const d=t.component.data.sources,{from:p}=n;let h=null;if(Object(a.isLookupData)(p)){let e=Object(s.findSource)(p.data,d);e||(e=new c.SourceNode(p.data),d.push(e));const n=t.getName(`lookup_${r}`);h=new u.OutputNode(e,n,"lookup",t.component.data.outputNodeRefCounts),t.component.data.outputNodes[n]=h}else if(Object(a.isLookupSelection)(p)){const e=p.selection;if(n.as=null!=(f=n.as)?f:e,h=t.getSelectionComponent(Object(o.varName)(e),e).materialized,!h)throw new Error(i.message.noSameUnitLookup(e))}return new l(e,n,h.getSource())}dependentFields(){return new Set([this.transform.lookup])}producedFields(){return new Set(this.transform.as?Object(r.array)(this.transform.as):this.transform.from.fields)}hash(){return`Lookup ${Object(o.hash)({transform:this.transform,secondary:this.secondary})}`}assemble(){let e;if(this.transform.from.fields)e=Object.assign({values:this.transform.from.fields},this.transform.as?{as:Object(r.array)(this.transform.as)}:{});else{let t=this.transform.as;Object(r.isString)(t)||(i.warn(i.message.NO_FIELDS_NEEDS_AS),t="_lookup"),e={as:[t]}}return Object.assign(Object.assign({type:"lookup",from:this.secondary,key:this.transform.from.key,fields:[this.transform.lookup]},e),this.transform.default?{default:this.transform.default}:{})}}},function(e,t,n){n.r(t),n.d(t,"QuantileTransformNode",(function(){return o}));var r=n(750),i=n(2434),a=n(2512);class o extends a.DataFlowNode{constructor(e,t){var n,r,a;super(e),this.transform=t,this.transform=Object(i.duplicate)(t);const o=null!=(n=this.transform.as)?n:[void 0,void 0];this.transform.as=[(r=o[0],null!=r?r:"prob"),(a=o[1],null!=a?a:"value")]}clone(){return new o(null,Object(i.duplicate)(this.transform))}dependentFields(){var e;return new Set([this.transform.quantile,...(e=this.transform.groupby,null!=e?e:[])])}producedFields(){return new Set(this.transform.as)}hash(){return`QuantileTransform ${Object(i.hash)(this.transform)}`}assemble(){const e=this.transform,{quantile:t}=e,n=Object(r.__rest)(e,["quantile"]);return Object.assign({type:"quantile",field:t},n)}}},function(e,t,n){n.r(t),n.d(t,"RegressionTransformNode",(function(){return o}));var r=n(750),i=n(2434),a=n(2512);class o extends a.DataFlowNode{constructor(e,t){var n,r,a;super(e),this.transform=t,this.transform=Object(i.duplicate)(t);const o=null!=(n=this.transform.as)?n:[void 0,void 0];this.transform.as=[(r=o[0],null!=r?r:t.on),(a=o[1],null!=a?a:t.regression)]}clone(){return new o(null,Object(i.duplicate)(this.transform))}dependentFields(){var e;return new Set([this.transform.regression,this.transform.on,...(e=this.transform.groupby,null!=e?e:[])])}producedFields(){return new Set(this.transform.as)}hash(){return`RegressionTransform ${Object(i.hash)(this.transform)}`}assemble(){const e=this.transform,{regression:t,on:n}=e,i=Object(r.__rest)(e,["regression","on"]);return Object.assign({type:"regression",x:n,y:t},i)}}},function(e,t,n){n.r(t),n.d(t,"PivotTransformNode",(function(){return a}));var r=n(2434),i=n(2512);class a extends i.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new a(null,Object(r.duplicate)(this.transform))}addDimensions(e){var t;this.transform.groupby=Object(r.unique)((t=this.transform.groupby,null!=t?t:[]).concat(e),(e=>e))}producedFields(){}dependentFields(){var e;return new Set([this.transform.pivot,this.transform.value,...(e=this.transform.groupby,null!=e?e:[])])}hash(){return`PivotTransform ${Object(r.hash)(this.transform)}`}assemble(){const{pivot:e,value:t,groupby:n,limit:r,op:i}=this.transform;return Object.assign(Object.assign(Object.assign({type:"pivot",field:e,value:t},void 0!==r?{limit:r}:{}),void 0!==i?{op:i}:{}),void 0!==n?{groupby:n}:{})}}},function(e,t,n){n.r(t),n.d(t,"SampleTransformNode",(function(){return a}));var r=n(2434),i=n(2512);class a extends i.DataFlowNode{constructor(e,t){super(e),this.transform=t}clone(){return new a(null,Object(r.duplicate)(this.transform))}dependentFields(){return new Set}producedFields(){return new Set}hash(){return`SampleTransform ${Object(r.hash)(this.transform)}`}assemble(){return{type:"sample",size:this.transform.sample}}}},function(e,t,n){n.r(t),n.d(t,"getHeaderType",(function(){return l})),n.d(t,"parseFacetHeaders",(function(){return f}));var r=n(2445),i=n(2446),a=n(2434),o=n(2485),u=n(2533),s=n(2527),c=n(756);function l(e){return"top"===e||"left"===e?"header":"footer"}function f(e){for(const t of r.FACET_CHANNELS)d(e,t);h(e,"x"),h(e,"y")}function d(e,t){var n;if(e.channelHasField(t)){const r=e.facet[t],o=Object(s.getHeaderProperty)("title",null,e.config,t);let u=Object(i.title)(r,e.config,{allowDisabling:!0,includeDefault:void 0===o||!!o});e.child.component.layoutHeaders[t].title&&(u=Object(c.isArray)(u)?u.join(", "):u,u+=" / "+e.child.component.layoutHeaders[t].title,e.child.component.layoutHeaders[t].title=null);const l=Object(s.getHeaderProperty)("labelOrient",r,e.config,t),f=null!=(n=r.header)?n:{},d=Object(a.getFirstDefined)(f.labels,!0),h=Object(a.contains)(["bottom","right"],l)?"footer":"header";e.component.layoutHeaders[t]={title:u,facetFieldDef:r,[h]:"facet"===t?[]:[p(e,t,d)]}}}function p(e,t,n){const r="row"===t?"height":"width";return{labels:n,sizeSignal:e.child.component.layoutSize.get(r)?e.child.getSizeSignalRef(r):void 0,axes:[]}}function h(e,t){var n;const{child:r}=e;if(r.component.axes[t]){const{layoutHeaders:i,resolve:a}=e.component;if(a.axis[t]=Object(u.parseGuideResolve)(a,t),"shared"===a.axis[t]){const a="x"===t?"column":"row",u=i[a];for(const i of r.component.axes[t]){const t=l(i.get("orient"));u[t]=null!=(n=u[t])?n:[p(e,a,!1)];const r=Object(o.assembleAxis)(i,"main",e.config,{header:!0});u[t][0].axes.push(r),i.mainExtracted=!0}}}}},function(e,t,n){n.r(t),n.d(t,"parseLayerLayoutSize",(function(){return c})),n.d(t,"parseRepeatLayoutSize",(function(){return l})),n.d(t,"parseConcatLayoutSize",(function(){return d})),n.d(t,"parseChildrenLayoutSize",(function(){return p})),n.d(t,"parseUnitLayoutSize",(function(){return g}));var r=n(2445),i=n(2432),a=n(2453),o=n(2464),u=n(2484),s=n(2534);function c(e){p(e);const t=e.component.layoutSize;t.setWithExplicit("width",h(e,"width")),t.setWithExplicit("height",h(e,"height"))}const l=c,f={vconcat:"width",hconcat:"height"};function d(e){p(e);const t=e.component.layoutSize,n=f[e.concatType];n&&t.setWithExplicit(n,h(e,n))}function p(e){for(const t of e.children)t.parseLayoutSize()}function h(e,t){const n="width"===t?"x":"y",r=e.component.resolve;let i;for(const a of e.children){const e=a.component.layoutSize.getWithExplicit(t),o=r.scale[n];if("independent"===o&&"step"===e.value){i=void 0;break}if(i){if("independent"===o&&i.value!==e.value){i=void 0;break}i=Object(s.mergeValuesWithExplicit)(i,e,t,"")}else i=e}if(i){for(const n of e.children)e.renameSignal(n.getName(t),e.getName(t)),n.component.layoutSize.set(t,"merged",!1);return i}return{explicit:!1,value:void 0}}function g(e){const{size:t,component:n}=e;for(const i of r.POSITION_SCALE_CHANNELS){const a=Object(r.getSizeType)(i);if(t[a]){const e=t[a];n.layoutSize.set(a,Object(o.isStep)(e)?"step":e,!0)}else{const t=m(e,a);n.layoutSize.set(a,t,!1)}}}function m(e,t){const n="width"===t?"x":"y",r=e.config,s=e.getScaleComponent(n);if(s){const e=s.get("type"),n=s.get("range");if(Object(a.hasDiscreteDomain)(e)){const e=Object(i.getViewConfigDiscreteSize)(r.view,t);return Object(u.isVgRangeStep)(n)||Object(o.isStep)(e)?"step":e}return Object(i.getViewConfigContinuousSize)(r.view,t)}if(e.hasProjection)return Object(i.getViewConfigContinuousSize)(r.view,t);{const e=Object(i.getViewConfigDiscreteSize)(r.view,t);return Object(o.isStep)(e)?e.step:e}}},function(e,t,n){n.r(t),n.d(t,"replaceRepeaterInFacet",(function(){return c})),n.d(t,"replaceRepeaterInEncoding",(function(){return l}));var r=n(750),i=n(756),a=n(2446),o=n(2451),u=n(2456),s=n(2457);function c(e,t){return Object(s.isFacetMapping)(e)?h(e,t):d(e,t)}function l(e,t){return h(e,t)}function f(e,t){return Object(a.isRepeatRef)(e.field)?e.field.repeat in t?Object.assign(Object.assign({},e),{field:t[e.field.repeat]}):void o.warn(o.message.noSuchRepeatedValue(e.field.repeat)):e}function d(e,t){if(void 0!==(e=f(e,t))){if(null===e)return null;if(Object(a.isSortableFieldDef)(e)&&Object(u.isSortField)(e.sort)){const n=f(e.sort,t);e=Object.assign(Object.assign({},e),n?{sort:n}:{})}return e}}function p(e,t){if(!Object(a.isFieldDef)(e)){if(Object(a.hasConditionalFieldDef)(e)){const n=d(e.condition,t);if(n)return Object.assign(Object.assign({},e),{condition:n});{const{condition:t}=e;return Object(r.__rest)(e,["condition"])}}return e}{const n=d(e,t);if(n)return n;if(Object(a.isConditionalDef)(e))return{condition:e.condition}}}function h(e,t){const n={};for(const r in e)if(Object(i.hasOwnProperty)(e,r)){const a=e[r];if(Object(i.isArray)(a))n[r]=a.map((e=>p(e,t))).filter((e=>e));else{const e=p(a,t);void 0!==e&&(n[r]=e)}}return n}},function(e,t,n){n.r(t),n.d(t,"LayerModel",(function(){return g}));var r=n(2451),i=n(2467),a=n(2434),o=n(2485),u=n(2586),s=n(2480),c=n(2529),l=n(2583),f=n(2530),d=n(2483),p=n(2491),h=n(2589);class g extends d.Model{constructor(e,t,n,a,o,u){super(e,"layer",t,n,u,o,e.resolve,e.view);const s=Object.assign(Object.assign(Object.assign({},a),e.width?{width:e.width}:{}),e.height?{height:e.height}:{});this.children=e.layer.map(((e,t)=>{if(Object(i.isLayerSpec)(e))return new g(e,this,this.getName("layer_"+t),s,o,u);if(Object(i.isUnitSpec)(e))return new h.UnitModel(e,this,this.getName("layer_"+t),s,o,u);throw new Error(r.message.invalidSpec(e))}))}parseData(){this.component.data=Object(s.parseData)(this);for(const e of this.children)e.parseData()}parseLayoutSize(){Object(l.parseLayerLayoutSize)(this)}parseSelections(){this.component.selection={};for(const e of this.children)e.parseSelections(),Object(a.keys)(e.component.selection).forEach((t=>{this.component.selection[t]=e.component.selection[t]}))}parseMarkGroup(){for(const e of this.children)e.parseMarkGroup()}parseAxesAndHeaders(){Object(u.parseLayerAxes)(this)}assembleSelectionTopLevelSignals(e){return this.children.reduce(((e,t)=>t.assembleSelectionTopLevelSignals(e)),e)}assembleSignals(){return this.children.reduce(((e,t)=>e.concat(t.assembleSignals())),Object(o.assembleAxisSignals)(this))}assembleLayoutSignals(){return this.children.reduce(((e,t)=>e.concat(t.assembleLayoutSignals())),Object(c.assembleLayoutSignals)(this))}assembleSelectionData(e){return this.children.reduce(((e,t)=>t.assembleSelectionData(e)),e)}assembleTitle(){let e=super.assembleTitle();if(e)return e;for(const t of this.children)if(e=t.assembleTitle(),e)return e}assembleLayout(){return null}assembleMarks(){return Object(p.assembleLayerSelectionMarks)(this,this.children.flatMap((e=>e.assembleMarks())))}assembleLegends(){return this.children.reduce(((e,t)=>e.concat(t.assembleLegends())),Object(f.assembleLegends)(this))}}},function(e,t,n){n.r(t),n.d(t,"parseUnitAxes",(function(){return m})),n.d(t,"parseLayerAxes",(function(){return v}));var r=n(2486),i=n(2444),a=n(2445),o=n(2446),u=n(2434),s=n(2447),c=n(2532),l=n(2533),f=n(2534),d=n(2587),p=n(2525),h=n(2588),g=n(2524);function m(e){return a.POSITION_SCALE_CHANNELS.reduce(((t,n)=>(e.component.scales[n]&&e.axis(n)&&(t[n]=[E(n,e)]),t)),{})}const b={bottom:"top",top:"bottom",left:"right",right:"left"};function v(e){var t;const{axes:n,resolve:r}=e.component,i={top:0,bottom:0,right:0,left:0};for(const t of e.children){t.parseAxesAndHeaders();for(const i of Object(u.keys)(t.component.axes))r.axis[i]=Object(l.parseGuideResolve)(e.component.resolve,i),"shared"===r.axis[i]&&(n[i]=y(n[i],t.component.axes[i]),n[i]||(r.axis[i]="independent",delete n[i]))}for(const o of[a.X,a.Y]){for(const a of e.children)if(a.component.axes[o]){if("independent"===r.axis[o]){n[o]=(t=n[o],null!=t?t:[]).concat(a.component.axes[o]);for(const e of a.component.axes[o]){const{value:t,explicit:n}=e.getWithExplicit("orient");if(i[t]>0&&!n){const n=b[t];i[t]>i[n]&&e.set("orient",n,!1)}i[t]++}}delete a.component.axes[o]}if("independent"===r.axis[o]&&n[o]&&n[o].length>1)for(const e of n[o])e.get("grid")&&!e.explicit.grid&&(e.implicit.grid=!1)}}function y(e,t){if(!e)return t.map((e=>e.clone()));{if(e.length!==t.length)return;const n=e.length;for(let r=0;r<n;r++){const n=e[r],i=t[r];if(!!n!=!!i)return;if(n&&i){const t=n.getWithExplicit("orient"),a=i.getWithExplicit("orient");if(t.explicit&&a.explicit&&t.value!==a.value)return;e[r]=_(n,i)}}}return e}function _(e,t){for(const n of d.AXIS_COMPONENT_PROPERTIES){const r=Object(f.mergeValuesWithExplicit)(e.getWithExplicit(n),t.getWithExplicit(n),n,"axis",((e,t)=>{switch(n){case"title":return Object(s.mergeTitleComponent)(e,t);case"gridScale":return{explicit:e.explicit,value:Object(u.getFirstDefined)(e.value,t.value)}}return Object(f.defaultTieBreaker)(e,t,n,"axis")}));e.setWithExplicit(n,r)}return e}function O(e,t){const n="x"===t?"x2":"y2",r=e.fieldDef(t),i=e.fieldDef(n),a=r?r.title:void 0,o=i?i.title:void 0;return a&&o?Object(s.mergeTitle)(a,o):a||o||(void 0!==a?a:void 0!==o?o:void 0)}function E(e,t){var n;const a=t.axis(e),l=new d.AxisComponent;d.AXIS_COMPONENT_PROPERTIES.forEach((n=>{const c=function(e,t,n,a){const c=a.fieldDef(n),l=g.labelAngle(a,t,n,c),f=Object(u.getFirstDefined)(t.orient,g.orient(n)),{mark:d,config:p}=a;switch(e){case"scale":return a.scaleName(n);case"gridScale":return g.gridScale(a,n);case"format":if(Object(o.isTimeFormatFieldDef)(c))return;return Object(s.numberFormat)(c,t.format,p);case"formatType":if(Object(o.isTimeFormatFieldDef)(c))return;return t.formatType;case"grid":if(Object(i.isBinned)(a.fieldDef(n).bin))return!1;{const e=a.getScaleComponent(n).get("type");return Object(u.getFirstDefined)(t.grid,g.defaultGrid(e,c))}case"labelAlign":return Object(u.getFirstDefined)(t.labelAlign,g.defaultLabelAlign(l,f));case"labelAngle":return l;case"labelBaseline":return Object(u.getFirstDefined)(t.labelBaseline,g.defaultLabelBaseline(l,f));case"labelFlush":return Object(u.getFirstDefined)(t.labelFlush,g.defaultLabelFlush(c,n));case"labelOverlap":{const e=a.getScaleComponent(n).get("type");return Object(u.getFirstDefined)(t.labelOverlap,g.defaultLabelOverlap(c,e))}case"orient":return f;case"tickCount":{const e=a.getScaleComponent(n).get("type"),r="x"===n?"width":"y"===n?"height":void 0,i=r?a.getSizeSignalRef(r):void 0;return Object(u.getFirstDefined)(t.tickCount,g.defaultTickCount({fieldDef:c,scaleType:e,size:i}))}case"title":{const e="x"===n?"x2":"y2",r=a.fieldDef(e);return Object(u.getFirstDefined)(t.title,O(a,n),Object(s.mergeTitleFieldDefs)([Object(o.toFieldDefBase)(c)],r?[Object(o.toFieldDefBase)(r)]:[]))}case"values":return g.values(t,a,c);case"zindex":return Object(u.getFirstDefined)(t.zindex,g.defaultZindex(d,c))}return Object(r.isAxisProperty)(e)?t[e]:void 0}(n,a,e,t);if(void 0!==c){const r=function(e,t,n,r,i){switch(t){case"titleAngle":case"labelAngle":return e===Object(u.normalizeAngle)(n[t]);case"values":return!!n.values;case"encode":return!!n.encoding||!!n.labelAngle;case"title":if(e===O(r,i))return!0}return e===n[t]}(c,n,a,t,e),i=Object(p.getAxisConfig)(n,t.config,e,l.get("orient"),t.getScaleComponent(e).get("type"));r||void 0===i?l.set(n,c,r):Object(u.contains)(["grid","orient"],n)&&i&&l.set(n,i,!1)}}));const f=null!=(n=a.encoding)?n:{},m=r.AXIS_PARTS.reduce(((n,r)=>{var i;if(!l.hasAxisPart(r))return n;const a=Object(c.guideEncodeEntry)(null!=(i=f[r])?i:{},t),o="labels"===r?h.labels(t,e,a):a;return void 0!==o&&Object(u.keys)(o).length>0&&(n[r]={update:o}),n}),{});return Object(u.keys)(m).length>0&&l.set("encode",m,!!a.encoding||void 0!==a.labelAngle),l}},function(e,t,n){n.r(t),n.d(t,"AXIS_COMPONENT_PROPERTIES",(function(){return u})),n.d(t,"AxisComponent",(function(){return s}));var r=n(2486),i=n(2434),a=n(2534);const o=Object.assign(Object.assign({gridScale:1,scale:1},r.COMMON_AXIS_PROPERTIES_INDEX),{labelExpr:1,encode:1}),u=Object(i.keys)(o);class s extends a.Split{constructor(e={},t={},n=!1){super(),this.explicit=e,this.implicit=t,this.mainExtracted=n}clone(){return new s(Object(i.duplicate)(this.explicit),Object(i.duplicate)(this.implicit),this.mainExtracted)}hasAxisPart(e){return!("axis"!==e&&("grid"===e||"title"===e?!this.get(e):!1===(t=this.get(e))||null===t));var t}}},function(e,t,n){n.r(t),n.d(t,"labels",(function(){return u}));var r=n(2446),i=n(2453),a=n(2434),o=n(2447);function u(e,t,n){var u;const s=null!=(u=e.fieldDef(t))?u:"x"===t?e.fieldDef("x2"):"y"===t?e.fieldDef("y2"):void 0,c=e.axis(t);let l={};if(Object(r.isTimeFormatFieldDef)(s)){const n=e.getScaleComponent(t).get("type")===i.ScaleType.UTC,r=Object(o.timeFormatExpression)("datum.value",s.timeUnit,c.format,null,n);r&&(l.text={signal:r})}return l=Object.assign(Object.assign({},l),n),0===Object(a.keys)(l).length?void 0:l}},function(e,t,n){n.r(t),n.d(t,"UnitModel",(function(){return O}));var r=n(2445),i=n(2446),a=n(2481),o=n(2442),u=n(2439),s=n(2472),c=n(2485),l=n(2586),f=n(2480),d=n(2529),p=n(2590),h=n(2583),g=n(2591),m=n(2592),b=n(2483),v=n(2584),y=n(2491),_=n(2488);class O extends b.ModelWithField{constructor(e,t,n,r={},i,c){var l;super(e,"unit",t,n,c,i,void 0,e.view),this.specifiedScales={},this.specifiedAxes={},this.specifiedLegends={},this.specifiedProjection={},this.selection={},this.children=[];const f=Object(u.isMarkDef)(e.mark)?e.mark.type:e.mark,d=Object(v.replaceRepeaterInEncoding)(null!=(l=e.encoding)?l:{},i);this.markDef=Object(g.normalizeMarkDef)(e.mark,d,c,{graticule:e.data&&Object(a.isGraticuleGenerator)(e.data)});const h=this.encoding=Object(o.normalizeEncoding)(d,this.markDef);this.size=Object(p.initLayoutSize)({encoding:h,size:Object.assign(Object.assign(Object.assign({},r),e.width?{width:e.width}:{}),e.height?{height:e.height}:{})}),this.stack=Object(s.stack)(f,h),this.specifiedScales=this.initScales(f,h),this.specifiedAxes=this.initAxes(h),this.specifiedLegends=this.initLegend(h),this.specifiedProjection=e.projection,this.selection=e.selection}get hasProjection(){const{encoding:e}=this,t=this.mark===u.GEOSHAPE,n=e&&r.GEOPOSITION_CHANNELS.some((t=>Object(i.isFieldDef)(e[t])));return t||n}scaleDomain(e){const t=this.specifiedScales[e];return t?t.domain:void 0}axis(e){return this.specifiedAxes[e]}legend(e){return this.specifiedLegends[e]}initScales(e,t){return r.SCALE_CHANNELS.reduce(((e,n)=>{let r,a;const o=t[n];return Object(i.isFieldDef)(o)?(r=o,a=o.scale):Object(i.hasConditionalFieldDef)(o)&&(r=o.condition,a=o.condition.scale),r&&(e[n]=null!=a?a:{}),e}),{})}initAxes(e){return[r.X,r.Y].reduce(((t,n)=>{const a=e[n];if(Object(i.isFieldDef)(a)||n===r.X&&Object(i.isFieldDef)(e.x2)||n===r.Y&&Object(i.isFieldDef)(e.y2)){const e=Object(i.isFieldDef)(a)?a.axis:null;null!==e&&(t[n]=Object.assign({},e))}return t}),{})}initLegend(e){return r.NONPOSITION_SCALE_CHANNELS.reduce(((t,n)=>{const a=e[n];if(a){const e=Object(i.isFieldDef)(a)?a.legend:Object(i.hasConditionalFieldDef)(a)?a.condition.legend:null;null!==e&&!1!==e&&Object(r.supportLegend)(n)&&(t[n]=Object.assign({},e))}return t}),{})}parseData(){this.component.data=Object(f.parseData)(this)}parseLayoutSize(){Object(h.parseUnitLayoutSize)(this)}parseSelections(){this.component.selection=Object(_.parseUnitSelection)(this,this.selection)}parseMarkGroup(){this.component.mark=Object(m.parseMarkGroups)(this)}parseAxesAndHeaders(){this.component.axes=Object(l.parseUnitAxes)(this)}assembleSelectionTopLevelSignals(e){return Object(y.assembleTopLevelSignals)(this,e)}assembleSignals(){return[...Object(c.assembleAxisSignals)(this),...Object(y.assembleUnitSelectionSignals)(this,[])]}assembleSelectionData(e){return Object(y.assembleUnitSelectionData)(this,e)}assembleLayout(){return null}assembleLayoutSignals(){return Object(d.assembleLayoutSignals)(this)}assembleMarks(){var e;let t=null!=(e=this.component.mark)?e:[];return this.parent&&Object(b.isLayerModel)(this.parent)||(t=Object(y.assembleUnitSelectionMarks)(this,t)),t.map(this.correctDataNames)}getMapping(){return this.encoding}get mark(){return this.markDef.type}channelHasField(e){return o.channelHasField(this.encoding,e)}fieldDef(e){const t=this.encoding[e];return Object(i.getTypedFieldDef)(t)}}},function(e,t,n){n.r(t),n.d(t,"initLayoutSize",(function(){return u}));var r=n(2445),i=n(2446),a=n(2451),o=n(2464);function u({encoding:e,size:t}){for(const n of r.POSITION_SCALE_CHANNELS){const u=Object(r.getSizeType)(n),s=Object(i.getFieldDef)(e[n]);Object(o.isStep)(t[u])&&s&&Object(i.isContinuous)(s)&&(delete t[u],a.warn(a.message.stepDropped(u)))}return t}},function(e,t,n){n.r(t),n.d(t,"normalizeMarkDef",(function(){return f}));var r=n(2444),i=n(2446),a=n(2442),o=n(2451),u=n(2439),s=n(2454),c=n(2434),l=n(2447);function f(e,t,n,{graticule:f}){var d,p;const h=Object(u.isMarkDef)(e)?Object.assign({},e):{type:e},g=null!=(d=h.orient)?d:Object(l.getMarkConfig)("orient",h,n);return h.orient=function(e,t,n){switch(e){case u.POINT:case u.CIRCLE:case u.SQUARE:case u.TEXT:case u.RECT:case u.IMAGE:return}const{x:a,y:o,x2:c,y2:l}=t;switch(e){case u.BAR:if(Object(i.isFieldDef)(a)&&(Object(r.isBinned)(a.bin)||Object(i.isFieldDef)(o)&&o.aggregate&&!a.aggregate))return"vertical";if(Object(i.isFieldDef)(o)&&(Object(r.isBinned)(o.bin)||Object(i.isFieldDef)(a)&&a.aggregate&&!o.aggregate))return"horizontal";if(l||c){if(n)return n;if(!c&&Object(i.isFieldDef)(a)&&a.type===s.QUANTITATIVE&&!Object(r.isBinning)(a.bin))return"horizontal";if(!l&&Object(i.isFieldDef)(o)&&o.type===s.QUANTITATIVE&&!Object(r.isBinning)(o.bin))return"vertical"}case u.RULE:if(c&&l)return;case u.AREA:if(l)return Object(i.isFieldDef)(o)&&Object(r.isBinned)(o.bin)?"horizontal":"vertical";if(c)return Object(i.isFieldDef)(a)&&Object(r.isBinned)(a.bin)?"vertical":"horizontal";if(e===u.RULE){if(a&&!o)return"vertical";if(o&&!a)return"horizontal"}case u.LINE:case u.TICK:{const t=Object(i.isFieldDef)(a)&&Object(i.isContinuous)(a),r=Object(i.isFieldDef)(o)&&Object(i.isContinuous)(o);if(t&&!r)return"tick"!==e?"horizontal":"vertical";if(!t&&r)return"tick"!==e?"vertical":"horizontal";if(t&&r){const t=a,r=o,i=t.type===s.TEMPORAL,u=r.type===s.TEMPORAL;return i&&!u?"tick"!==e?"vertical":"horizontal":!i&&u?"tick"!==e?"horizontal":"vertical":!t.aggregate&&r.aggregate?"tick"!==e?"vertical":"horizontal":t.aggregate&&!r.aggregate?"tick"!==e?"horizontal":"vertical":n||"vertical"}return n||void 0}}return"vertical"}(h.type,t,g),void 0!==g&&g!==h.orient&&o.warn(o.message.orientOverridden(h.orient,g)),void 0===Object(c.getFirstDefined)(h.opacity,Object(l.getMarkConfig)("opacity",h,n))&&(h.opacity=function(e,t){if(Object(c.contains)([u.POINT,u.TICK,u.CIRCLE,u.SQUARE],e)&&!Object(a.isAggregate)(t))return.7}(h.type,t)),void 0===h.filled&&(h.filled=!f&&function(e,t){const n=Object(l.getMarkConfig)("filled",e,t),r=e.type;return Object(c.getFirstDefined)(n,r!==u.POINT&&r!==u.LINE&&r!==u.RULE)}(h,n)),void 0===(null!=(p=h.cursor)?p:Object(l.getMarkConfig)("cursor",h,n))&&(h.cursor=function(e,t,n){return t.href||e.href||Object(l.getMarkConfig)("href",e,n)?"pointer":e.cursor}(h,t,n)),h}},function(e,t,n){n.r(t),n.d(t,"parseMarkGroups",(function(){return S})),n.d(t,"getSort",(function(){return w}));var r=n(756),i=n(2446),a=n(2481),o=n(2442),u=n(2439),s=n(2456),c=n(2434),l=n(2484),f=n(2447),d=n(2593),p=n(2594),h=n(2595),g=n(2596),m=n(2597),b=n(2598),v=n(2599),y=n(2600),_=n(2601),O=n(2602);const E={area:d.area,bar:p.bar,circle:b.circle,geoshape:h.geoshape,image:g.image,line:m.line,point:b.point,rect:v.rect,rule:y.rule,square:b.square,text:_.text,tick:O.tick,trail:m.trail};function S(e){return Object(c.contains)([u.LINE,u.AREA,u.TRAIL],e.mark)?function(e){const t=Object(o.pathGroupingFields)(e.mark,e.encoding),n=T(e,{fromPrefix:t.length>0?x:""});return t.length>0?[{name:e.getName("pathgroup"),type:"group",from:{facet:{name:x+e.requestDataName(a.MAIN),data:e.requestDataName(a.MAIN),groupby:t}},encode:{update:{width:{field:{group:"width"}},height:{field:{group:"height"}}}},marks:n}]:n}(e):Object(c.contains)([u.BAR],e.mark)?function(e){var t;const n=l.VG_CORNERRADIUS_CHANNELS.some((t=>e.markDef[t]||Object(f.getMarkConfig)(t,e.markDef,e.config)));if(e.stack&&!e.fieldDef("size")&&n){const[n]=T(e,{fromPrefix:j}),r=e.scaleName(e.stack.fieldChannel),i=(t={})=>e.vgField(e.stack.fieldChannel,t),o=(e,t)=>`${e}(${[i({prefix:"min",suffix:"start",expr:t}),i({prefix:"max",suffix:"start",expr:t}),i({prefix:"min",suffix:"end",expr:t}),i({prefix:"max",suffix:"end",expr:t})].map((e=>`scale('${r}',${e})`)).join(",")})`;let u,s;"x"===e.stack.fieldChannel?(u=Object.assign(Object.assign({},Object(c.pick)(n.encode.update,["y","yc","y2","height",...l.VG_CORNERRADIUS_CHANNELS])),{x:{signal:o("min","datum")},x2:{signal:o("max","datum")},clip:{value:!0}}),s={x:{field:{group:"x"},mult:-1},height:{field:{group:"height"}}},n.encode.update=Object.assign(Object.assign({},Object(c.omit)(n.encode.update,["y","yc","y2"])),{height:{field:{group:"height"}}})):(u=Object.assign(Object.assign({},Object(c.pick)(n.encode.update,["x","xc","x2","width"])),{y:{signal:o("min","datum")},y2:{signal:o("max","datum")},clip:{value:!0}}),s={y:{field:{group:"y"},mult:-1},width:{field:{group:"width"}}},n.encode.update=Object.assign(Object.assign({},Object(c.omit)(n.encode.update,["x","xc","x2"])),{width:{field:{group:"width"}}}));for(const t of l.VG_CORNERRADIUS_CHANNELS){const r=Object(f.getMarkConfig)(t,e.markDef,e.config);n.encode.update[t]?(u[t]=n.encode.update[t],delete n.encode.update[t]):r&&(u[t]={value:r}),r&&(n.encode.update[t]={value:0})}const d=e.vgField(e.stack.groupbyChannel)?[e.vgField(e.stack.groupbyChannel)]:[];return(null===(t=e.fieldDef(e.stack.groupbyChannel))||void 0===t?void 0:t.bin)&&d.push(e.vgField(e.stack.groupbyChannel,{binSuffix:"end"})),u=["stroke","strokeWidth","strokeJoin","strokeCap","strokeDash","strokeDashOffset","strokeMiterLimit","strokeOpacity"].reduce(((t,r)=>{if(n.encode.update[r])return Object.assign(Object.assign({},t),{[r]:n.encode.update[r]});{const n=Object(f.getMarkConfig)(r,e.markDef,e.config);return void 0!==n?Object.assign(Object.assign({},t),{[r]:{value:n}}):t}}),u),u.stroke&&(u.strokeForeground={value:!0},u.strokeOffset={value:0}),[{type:"group",from:{facet:{data:e.requestDataName(a.MAIN),name:j+e.requestDataName(a.MAIN),groupby:d,aggregate:{fields:[i({suffix:"start"}),i({suffix:"start"}),i({suffix:"end"}),i({suffix:"end"})],ops:["min","max","min","max"]}}},encode:{update:u},marks:[{type:"group",encode:{update:s},marks:[n]}]}]}return T(e)}(e):T(e)}const x="faceted_path_",j="stack_group_";function w(e){const{encoding:t,stack:n,mark:a,markDef:l,config:d}=e,p=t.order;if(!(!Object(r.isArray)(p)&&Object(i.isValueDef)(p)&&Object(c.isNullOrFalse)(p.value)||!p&&Object(c.isNullOrFalse)(l.order)||Object(c.isNullOrFalse)(Object(f.getMarkConfig)("order",l,d)))){if((Object(r.isArray)(p)||Object(i.isFieldDef)(p))&&!n)return Object(f.sortParams)(p,{expr:"datum"});if(Object(u.isPathMark)(a)){const n="horizontal"===l.orient?"y":"x",a=t[n];if(Object(i.isFieldDef)(a)){const t=a.sort;if(Object(r.isArray)(t))return{field:Object(i.vgField)(a,{prefix:n,suffix:"sort_index",expr:"datum"})};if(Object(s.isSortField)(t))return{field:Object(i.vgField)({aggregate:Object(o.isAggregate)(e.encoding)?t.op:void 0,field:t.field},{expr:"datum"})};if(Object(s.isSortByEncoding)(t)){const n=e.fieldDef(t.encoding);return{field:Object(i.vgField)(n,{expr:"datum"}),order:t.order}}return{field:Object(i.vgField)(a,{binSuffix:e.stack&&e.stack.impute?"mid":void 0,expr:"datum"})}}}}}function T(e,t={fromPrefix:""}){const n=e.mark,r=Object(c.getFirstDefined)(e.markDef.clip,function(e){const t=e.getScaleComponent("x"),n=e.getScaleComponent("y");return!!(t&&t.get("selectionExtent")||n&&n.get("selectionExtent"))||void 0}(e),function(e){const t=e.component.projection;return!(!t||t.isFit)||void 0}(e)),i=Object(f.getStyles)(e.markDef),o=e.encoding.key,u=w(e),s=function(e){if(!e.component.selection)return null;const t=Object(c.keys)(e.component.selection).length;let n=t,r=e.parent;for(;r&&0===n;)n=Object(c.keys)(r.component.selection).length,r=r.parent;return n?{interactive:t>0}:null}(e),l=E[n].postEncodingTransform?E[n].postEncodingTransform(e):null;return[Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:e.getName("marks"),type:E[n].vgMark},r?{clip:!0}:{}),i?{style:i}:{}),o?{key:o.field}:{}),u?{sort:u}:{}),s||{}),{from:{data:t.fromPrefix+e.requestDataName(a.MAIN)},encode:{update:E[n].encodeEntry(e)}}),l?{transform:l}:{})]}},function(e,t,n){n.r(t),n.d(t,"area",(function(){return i}));var r=n(2496);const i={vgMark:"area",encodeEntry:e=>Object.assign(Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",orient:"include",size:"ignore"})),r.pointOrRangePosition("x",e,{defaultPos:"zeroOrMin",defaultPos2:"zeroOrMin",range:"horizontal"===e.markDef.orient})),r.pointOrRangePosition("y",e,{defaultPos:"zeroOrMin",defaultPos2:"zeroOrMin",range:"vertical"===e.markDef.orient})),r.defined(e))}},function(e,t,n){n.r(t),n.d(t,"bar",(function(){return i}));var r=n(2496);const i={vgMark:"rect",encodeEntry:e=>Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore"})),r.rectPosition(e,"x","bar")),r.rectPosition(e,"y","bar"))}},function(e,t,n){n.r(t),n.d(t,"geoshape",(function(){return o}));var r=n(2446),i=n(2454),a=n(2496);const o={vgMark:"shape",encodeEntry:e=>Object.assign({},a.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",size:"ignore",orient:"ignore"})),postEncodingTransform:e=>{const{encoding:t}=e,n=t.shape;return[Object.assign({type:"geoshape",projection:e.projectionName()},n&&Object(r.isFieldDef)(n)&&n.type===i.GEOJSON?{field:Object(r.vgField)(n,{expr:"datum"})}:{})]}}},function(e,t,n){n.r(t),n.d(t,"image",(function(){return i}));var r=n(2496);const i={vgMark:"image",encodeEntry:e=>Object.assign(Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"ignore",orient:"ignore",size:"ignore"})),r.rectPosition(e,"x","image")),r.rectPosition(e,"y","image")),r.text(e,"url"))}},function(e,t,n){n.r(t),n.d(t,"line",(function(){return i})),n.d(t,"trail",(function(){return a}));var r=n(2496);const i={vgMark:"line",encodeEntry:e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",size:"ignore",orient:"ignore"})),r.pointPosition("x",e,{defaultPos:"mid"})),r.pointPosition("y",e,{defaultPos:"mid"})),r.nonPosition("size",e,{vgChannel:"strokeWidth"})),r.defined(e))},a={vgMark:"trail",encodeEntry:e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",size:"include",orient:"ignore"})),r.pointPosition("x",e,{defaultPos:"mid"})),r.pointPosition("y",e,{defaultPos:"mid"})),r.nonPosition("size",e)),r.defined(e))}},function(e,t,n){n.r(t),n.d(t,"shapeMixins",(function(){return a})),n.d(t,"point",(function(){return o})),n.d(t,"circle",(function(){return u})),n.d(t,"square",(function(){return s}));var r=n(2496);function i(e,t){const{config:n}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",size:"include",orient:"ignore"})),r.pointPosition("x",e,{defaultPos:"mid"})),r.pointPosition("y",e,{defaultPos:"mid"})),r.nonPosition("size",e)),a(e,0,t))}function a(e,t,n){return n?{shape:{value:n}}:r.nonPosition("shape",e)}const o={vgMark:"symbol",encodeEntry:e=>i(e)},u={vgMark:"symbol",encodeEntry:e=>i(e,"circle")},s={vgMark:"symbol",encodeEntry:e=>i(e,"square")}},function(e,t,n){n.r(t),n.d(t,"rect",(function(){return i}));var r=n(2496);const i={vgMark:"rect",encodeEntry:e=>Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore"})),r.rectPosition(e,"x","rect")),r.rectPosition(e,"y","rect"))}},function(e,t,n){n.r(t),n.d(t,"rule",(function(){return i}));var r=n(2496);const i={vgMark:"rule",encodeEntry:e=>{const{markDef:t}=e,n=t.orient;return e.encoding.x||e.encoding.y||e.encoding.latitude||e.encoding.longitude?Object.assign(Object.assign(Object.assign(Object.assign({},r.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore"})),r.pointOrRangePosition("x",e,{defaultPos:"horizontal"===n?"zeroOrMin":"mid",defaultPos2:"zeroOrMax",range:"vertical"!==n})),r.pointOrRangePosition("y",e,{defaultPos:"vertical"===n?"zeroOrMin":"mid",defaultPos2:"zeroOrMax",range:"horizontal"!==n})),r.nonPosition("size",e,{vgChannel:"strokeWidth"})):{}}}},function(e,t,n){n.r(t),n.d(t,"text",(function(){return a}));var r=n(2447),i=n(2496);const a={vgMark:"text",encodeEntry:e=>{const{config:t,encoding:n}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i.baseEncodeEntry(e,{align:"include",baseline:"include",color:"include",size:"ignore",orient:"ignore"})),i.pointPosition("x",e,{defaultPos:"mid"})),i.pointPosition("y",e,{defaultPos:"mid"})),i.text(e)),i.nonPosition("size",e,{vgChannel:"fontSize"})),i.valueIfDefined("align",function(e,t,n){var i;if(void 0===(null!==(i=e.align)&&void 0!==i?i:Object(r.getMarkConfig)("align",e,n)))return"center"}(e.markDef,0,t))),i.valueIfDefined("baseline",function(e,t,n){var i;if(void 0===(null!==(i=e.baseline)&&void 0!==i?i:Object(r.getMarkConfig)("baseline",e,n)))return"middle"}(e.markDef,0,t)))}}},function(e,t,n){n.r(t),n.d(t,"tick",(function(){return c}));var r=n(756),i=n(2432),a=n(2434),o=n(2484),u=n(2447),s=n(2496);const c={vgMark:"rect",encodeEntry:e=>{const{config:t,markDef:n}=e,r=n.orient,i="horizontal"===r?"width":"height",o="horizontal"===r?"height":"width";return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},s.baseEncodeEntry(e,{align:"ignore",baseline:"ignore",color:"include",orient:"ignore",size:"ignore"})),s.pointPosition("x",e,{defaultPos:"mid",vgChannel:"xc"})),s.pointPosition("y",e,{defaultPos:"mid",vgChannel:"yc"})),s.nonPosition("size",e,{defaultValue:l(e),vgChannel:i})),{[o]:{value:Object(a.getFirstDefined)(n.thickness,t.tick.thickness)}})}};function l(e){const{config:t,markDef:n}=e,{orient:s}=n,c="horizontal"===s?"width":"height",l=e.getScaleComponent("horizontal"===s?"x":"y"),f=Object(a.getFirstDefined)(n[c],n.size,Object(u.getMarkConfig)("size",n,t,{vgChannel:c}),t.tick.bandSize);if(void 0!==f)return f;{const e=l?l.get("range"):void 0;return e&&Object(o.isVgRangeStep)(e)&&Object(r.isNumber)(e.step)?3*e.step/4:3*Object(i.getViewConfigDiscreteStep)(t.view,c)/4}}},function(e,t,n){n.r(t),n.d(t,"RepeatModel",(function(){return s}));var r=n(756),i=n(2451),a=n(2479),o=n(2477),u=n(2583);class s extends a.BaseConcatModel{constructor(e,t,n,r,a){super(e,"repeat",t,n,a,r,e.resolve),e.resolve&&e.resolve.axis&&("shared"===e.resolve.axis.x||"shared"===e.resolve.axis.y)&&i.warn(i.message.REPEAT_CANNOT_SHARE_AXIS),this.repeat=e.repeat,this.children=this._initChildren(e,this.repeat,r,a)}_initChildren(e,t,n,i){const a=[],u=!Object(r.isArray)(t)&&t.row||[n?n.row:null],s=!Object(r.isArray)(t)&&t.column||[n?n.column:null],c=Object(r.isArray)(t)&&t||[n?n.repeat:null];for(const t of c)for(const n of u)for(const r of s){const u=(t?`__repeat_repeat_${t}`:"")+(n?`__repeat_row_${n}`:"")+(r?`__repeat_column_${r}`:""),s={repeat:t,row:n,column:r};a.push(Object(o.buildModel)(e.spec,this,this.getName("child"+u),void 0,s,i))}return a}parseLayoutSize(){Object(u.parseRepeatLayoutSize)(this)}assembleDefaultLayout(){const{repeat:e}=this,t=Object(r.isArray)(e)?void 0:e.column?e.column.length:1;return Object.assign(Object.assign({},t?{columns:t}:{}),{bounds:"full",align:"all"})}}},function(e,t,n){n.r(t),n.d(t,"extractTransforms",(function(){return u}));var r=n(2442),i=n(2470);class a extends i.SpecMapper{mapUnit(e,{config:t}){if(e.encoding){const{encoding:n,transform:i}=e,{bins:a,timeUnits:o,aggregate:u,groupby:s,encoding:c}=Object(r.extractTransformsFromEncoding)(n,t),l=[...i||[],...a,...o,...0===u.length?[]:[{aggregate:u,groupby:s}]];return Object.assign(Object.assign(Object.assign({},e),l.length>0?{transform:l}:{}),{encoding:c})}return e}}const o=new a;function u(e,t){return o.map(e,{config:t})}},function(e,t,n){n.r(t),n.d(t,"version",(function(){return d}));var r=n(2606),i=n(2607);n.d(t,"dark",(function(){return i.default}));var a=n(2608);n.d(t,"excel",(function(){return a.default}));var o=n(2609);n.d(t,"fivethirtyeight",(function(){return o.default}));var u=n(2610);n.d(t,"ggplot2",(function(){return u.default}));var s=n(2611);n.d(t,"latimes",(function(){return s.default}));var c=n(2612);n.d(t,"quartz",(function(){return c.default}));var l=n(2613);n.d(t,"vox",(function(){return l.default}));var f=n(2614);n.d(t,"urbaninstitute",(function(){return f.default}));const d=r.version},function(e){e.exports=JSON.parse('{"name":"vega-themes","version":"2.6.0","description":"Themes for stylized Vega and Vega-Lite visualizations.","keywords":["vega","vega-lite","themes","style"],"license":"BSD-3-Clause","author":{"name":"UW Interactive Data Lab","url":"https://idl.cs.washington.edu"},"contributors":[{"name":"Emily Gu","url":"https://github.com/emilygu"},{"name":"Arvind Satyanarayan","url":"http://arvindsatya.com"},{"name":"Jeffrey Heer","url":"http://idl.cs.washington.edu"},{"name":"Dominik Moritz","url":"https://www.domoritz.de"}],"main":"build/vega-themes.js","module":"build/src/index.js","unpkg":"build/vega-themes.min.js","jsdelivr":"build/vega-themes.min.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"https://github.com/vega/vega-themes.git"},"scripts":{"prepare":"beemo create-config --silent","clean":"rm -rf build examples/build","prettierbase":"beemo prettier \'examples/*.{html,scss,css}\'","eslintbase":"beemo eslint \'src/**/*.ts\'","format":"yarn eslintbase --fix && yarn prettierbase --write","lint":"yarn eslintbase && yarn prettierbase --check","prebuild":"mkdir -p build","build":"tsc && rollup -c","postbuild":"terser build/vega-themes.js -cm > build/vega-themes.min.js","deploy:gh":"yarn build && mkdir -p examples/build && rsync -r build/* examples/build && gh-pages -d examples","prepublishOnly":"yarn clean && yarn build","preversion":"yarn lint","serve":"browser-sync start -s -f build examples --serveStatic examples","start":"yarn build && concurrently --kill-others -n Server,Typescript,Rollup \'yarn serve\' \'tsc -w\' \'rollup -c -w\'"},"devDependencies":{"browser-sync":"^2.26.7","concurrently":"^5.0.0","gh-pages":"^2.1.1","rollup":"^1.27.8","rollup-plugin-json":"^4.0.0","terser":"^4.4.2","typescript":"~3.7.3","vega":"^5.9.0","vega-lite":"^4.0.0","vega-lite-dev-config":"^0.3.1"},"peerDependencies":{"vega":"*","vega-lite":"*"},"beemo":{"module":"vega-lite-dev-config","drivers":["prettier","eslint"]}}')},function(e,t,n){n.r(t);const r="#fff",i={background:"#333",title:{color:r},style:{"guide-label":{fill:r},"guide-title":{fill:r}},axis:{domainColor:r,gridColor:"#888",tickColor:r}};t.default=i},function(e,t,n){n.r(t);const r="#4572a7",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r,strokeWidth:2},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,strokeWidth:1.5,size:50},axis:{bandPosition:.5,grid:!0,gridColor:"#000000",gridOpacity:1,gridWidth:.5,labelPadding:10,tickSize:5,tickWidth:.5},axisBand:{grid:!1,tickExtra:!0},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:50,symbolType:"square"},range:{category:["#4572a7","#aa4643","#8aa453","#71598e","#4598ae","#d98445","#94aace","#d09393","#b9cc98","#a99cbc"]}};t.default=i},function(e,t,n){n.r(t);const r="#30a2da",i="#cbcbcb",a="#f0f0f0",o="#333",u={arc:{fill:r},area:{fill:r},axis:{domainColor:i,grid:!0,gridColor:i,gridWidth:1,labelColor:"#999",labelFontSize:10,titleColor:"#333",tickColor:i,tickSize:10,titleFontSize:14,titlePadding:10,labelPadding:4},axisBand:{grid:!1},background:a,group:{fill:a},legend:{labelColor:o,labelFontSize:11,padding:1,symbolSize:30,symbolType:"square",titleColor:o,titleFontSize:14,titlePadding:10},line:{stroke:r,strokeWidth:2},path:{stroke:r,strokeWidth:.5},rect:{fill:r},range:{category:["#30a2da","#fc4f30","#e5ae38","#6d904f","#8b8b8b","#b96db8","#ff9e27","#56cc60","#52d2ca","#52689e","#545454","#9fe4f8"],diverging:["#cc0020","#e77866","#f6e7e1","#d6e8ed","#91bfd9","#1d78b5"],heatmap:["#d6e8ed","#cee0e5","#91bfd9","#549cc6","#1d78b5"]},point:{filled:!0,shape:"circle"},shape:{stroke:r},style:{bar:{binSpacing:2,fill:r,stroke:null}},title:{anchor:"start",fontSize:24,fontWeight:600,offset:20}};t.default=u},function(e,t,n){n.r(t);const r="#000",i={group:{fill:"#e5e5e5"},arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:40},axis:{domain:!1,grid:!0,gridColor:"#FFFFFF",gridOpacity:1,labelColor:"#7F7F7F",labelPadding:4,tickColor:"#7F7F7F",tickSize:5.67,titleFontSize:16,titleFontWeight:"normal"},legend:{labelBaseline:"middle",labelFontSize:11,symbolSize:40},range:{category:["#000000","#7F7F7F","#1A1A1A","#999999","#333333","#B0B0B0","#4D4D4D","#C9C9C9","#666666","#DCDCDC"]}};t.default=i},function(e,t,n){n.r(t);const r="Benton Gothic, sans-serif",i="#82c6df",a="Benton Gothic Bold, sans-serif",o="normal",u={"category-6":["#ec8431","#829eb1","#c89d29","#3580b1","#adc839","#ab7fb4"],"fire-7":["#fbf2c7","#f9e39c","#f8d36e","#f4bb6a","#e68a4f","#d15a40","#ab4232"],"fireandice-6":["#e68a4f","#f4bb6a","#f9e39c","#dadfe2","#a6b7c6","#849eae"],"ice-7":["#edefee","#dadfe2","#c4ccd2","#a6b7c6","#849eae","#607785","#47525d"]},s={background:"#ffffff",title:{anchor:"start",color:"#000000",font:a,fontSize:22,fontWeight:"normal"},arc:{fill:i},area:{fill:i},line:{stroke:i,strokeWidth:2},path:{stroke:i},rect:{fill:i},shape:{stroke:i},symbol:{fill:i,size:30},axis:{labelFont:r,labelFontSize:11.5,labelFontWeight:"normal",titleFont:a,titleFontSize:13,titleFontWeight:o},axisX:{labelAngle:0,labelPadding:4,tickSize:3},axisY:{labelBaseline:"middle",maxExtent:45,minExtent:45,tickSize:2,titleAlign:"left",titleAngle:0,titleX:-45,titleY:-11},legend:{labelFont:r,labelFontSize:11.5,symbolType:"square",titleFont:a,titleFontSize:13,titleFontWeight:o},range:{category:u["category-6"],diverging:u["fireandice-6"],heatmap:u["fire-7"],ordinal:u["fire-7"],ramp:u["fire-7"]}};t.default=s},function(e,t,n){n.r(t);const r="#ab5787",i="#979797",a={background:"#f9f9f9",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30},axis:{domainColor:i,domainWidth:.5,gridWidth:.2,labelColor:i,tickColor:i,tickWidth:.2,titleColor:i},axisBand:{grid:!1},axisX:{grid:!0,tickSize:10},axisY:{domain:!1,grid:!0,tickSize:0},legend:{labelFontSize:11,padding:1,symbolSize:30,symbolType:"square"},range:{category:["#ab5787","#51b2e5","#703c5c","#168dd9","#d190b6","#00609f","#d365ba","#154866","#666666","#c4c4c4"]}};t.default=a},function(e,t,n){n.r(t);const r="#3e5c69",i={background:"#fff",arc:{fill:r},area:{fill:r},line:{stroke:r},path:{stroke:r},rect:{fill:r},shape:{stroke:r},symbol:{fill:r},axis:{domainWidth:.5,grid:!0,labelPadding:2,tickSize:5,tickWidth:.5,titleFontWeight:"normal"},axisBand:{grid:!1},axisX:{gridWidth:.2},axisY:{gridDash:[3],gridWidth:.4},legend:{labelFontSize:11,padding:1,symbolType:"square"},range:{category:["#3e5c69","#6793a6","#182429","#0570b0","#3690c0","#74a9cf","#a6bddb","#e2ddf2"]}};t.default=i},function(e,t,n){n.r(t);const r="#1696d2",i="#000000",a="Lato",o="Lato",u={"main-colors":["#1696d2","#d2d2d2","#000000","#fdbf11","#ec008b","#55b748","#5c5859","#db2b27"],"shades-blue":["#CFE8F3","#A2D4EC","#73BFE2","#46ABDB","#1696D2","#12719E","#0A4C6A","#062635"],"shades-gray":["#F5F5F5","#ECECEC","#E3E3E3","#DCDBDB","#D2D2D2","#9D9D9D","#696969","#353535"],"shades-yellow":["#FFF2CF","#FCE39E","#FDD870","#FCCB41","#FDBF11","#E88E2D","#CA5800","#843215"],"shades-magenta":["#F5CBDF","#EB99C2","#E46AA7","#E54096","#EC008B","#AF1F6B","#761548","#351123"],"shades-green":["#DCEDD9","#BCDEB4","#98CF90","#78C26D","#55B748","#408941","#2C5C2D","#1A2E19"],"shades-black":["#D5D5D4","#ADABAC","#848081","#5C5859","#332D2F","#262223","#1A1717","#0E0C0D"],"shades-red":["#F8D5D4","#F1AAA9","#E9807D","#E25552","#DB2B27","#A4201D","#6E1614","#370B0A"],"one-group":["#1696d2","#000000"],"two-groups-cat-1":["#1696d2","#000000"],"two-groups-cat-2":["#1696d2","#fdbf11"],"two-groups-cat-3":["#1696d2","#db2b27"],"two-groups-seq":["#a2d4ec","#1696d2"],"three-groups-cat":["#1696d2","#fdbf11","#000000"],"three-groups-seq":["#a2d4ec","#1696d2","#0a4c6a"],"four-groups-cat-1":["#000000","#d2d2d2","#fdbf11","#1696d2"],"four-groups-cat-2":["#1696d2","#ec0008b","#fdbf11","#5c5859"],"four-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a"],"five-groups-cat-1":["#1696d2","#fdbf11","#d2d2d2","#ec008b","#000000"],"five-groups-cat-2":["#1696d2","#0a4c6a","#d2d2d2","#fdbf11","#332d2f"],"five-groups-seq":["#cfe8f3","#73bf42","#1696d2","#0a4c6a","#000000"],"six-groups-cat-1":["#1696d2","#ec008b","#fdbf11","#000000","#d2d2d2","#55b748"],"six-groups-cat-2":["#1696d2","#d2d2d2","#ec008b","#fdbf11","#332d2f","#0a4c6a"],"six-groups-seq":["#cfe8f3","#a2d4ec","#73bfe2","#46abdb","#1696d2","#12719e"],"diverging-colors":["#ca5800","#fdbf11","#fdd870","#fff2cf","#cfe8f3","#73bfe2","#1696d2","#0a4c6a"]},s={background:"#FFFFFF",title:{anchor:"start",fontSize:18,font:a},axisX:{domain:!0,domainColor:i,domainWidth:1,grid:!1,labelFontSize:12,labelFont:o,labelAngle:0,tickColor:i,tickSize:5,titleFontSize:12,titlePadding:10,titleFont:a},axisY:{domain:!1,domainWidth:1,grid:!0,gridColor:"#DEDDDD",gridWidth:1,labelFontSize:12,labelFont:o,labelPadding:8,ticks:!1,titleFontSize:12,titlePadding:10,titleFont:a,titleAngle:0,titleY:-10,titleX:18},legend:{labelFontSize:12,labelFont:o,symbolSize:100,titleFontSize:12,titlePadding:10,titleFont:a,orient:"right",offset:10},view:{stroke:"transparent"},range:{category:u["six-groups-cat-1"],diverging:u["diverging-colors"],heatmap:u["diverging-colors"],ordinal:u["six-groups-seq"],ramp:u["shades-blue"]},area:{fill:r},rect:{fill:r},line:{color:r,stroke:r,strokeWidth:5},trail:{color:r,stroke:r,strokeWidth:0,size:1},path:{stroke:r,strokeWidth:.5},point:{filled:!0},text:{font:"Lato",color:r,fontSize:11,align:"center",fontWeight:400,size:11},style:{bar:{fill:r,stroke:null}},arc:{fill:r},shape:{stroke:r},symbol:{fill:r,size:30}};t.default=s},function(e,t,n){n.r(t),t.default=function(e,t,n){const r=e.open(t);let i=40;e.addEventListener("message",(function t(n){n.source===r&&(i=0,e.removeEventListener("message",t,!1))}),!1),setTimeout((function e(){i<=0||(r.postMessage(n,"*"),setTimeout(e,250),i-=1)}),250)}},function(e,t,n){n.r(t),t.default='.vega-embed {\n position: relative;\n display: inline-block; }\n .vega-embed.has-actions {\n padding-right: 38px; }\n .vega-embed details:not([open]) > :not(summary) {\n display: none !important; }\n .vega-embed summary {\n list-style: none;\n position: absolute;\n top: 0;\n right: 0;\n padding: 6px;\n z-index: 1000;\n background: white;\n box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);\n color: #1b1e23;\n border: 1px solid #aaa;\n border-radius: 999px;\n opacity: 0.2;\n transition: opacity 0.4s ease-in;\n outline: none;\n cursor: pointer;\n line-height: 0px; }\n .vega-embed summary::-webkit-details-marker {\n display: none; }\n .vega-embed summary:active {\n box-shadow: #aaa 0px 0px 0px 1px inset; }\n .vega-embed summary svg {\n width: 14px;\n height: 14px; }\n .vega-embed details[open] summary {\n opacity: 0.7; }\n .vega-embed:hover summary,\n .vega-embed:focus summary {\n opacity: 1 !important;\n transition: opacity 0.2s ease; }\n .vega-embed .vega-actions {\n position: absolute;\n top: 35px;\n right: -9px;\n display: flex;\n flex-direction: column;\n padding-bottom: 8px;\n padding-top: 8px;\n border-radius: 4px;\n box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid #d9d9d9;\n background: white;\n animation-duration: 0.15s;\n animation-name: scale-in;\n animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); }\n .vega-embed .vega-actions a {\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 14px;\n font-weight: 600;\n white-space: nowrap;\n color: #434a56;\n text-decoration: none; }\n .vega-embed .vega-actions a:hover {\n background-color: #f7f7f9;\n color: black; }\n .vega-embed .vega-actions::before, .vega-embed .vega-actions::after {\n content: "";\n display: inline-block;\n position: absolute; }\n .vega-embed .vega-actions::before {\n left: auto;\n right: 14px;\n top: -16px;\n border: 8px solid #0000;\n border-bottom-color: #d9d9d9; }\n .vega-embed .vega-actions::after {\n left: auto;\n right: 15px;\n top: -14px;\n border: 7px solid #0000;\n border-bottom-color: #fff; }\n\n.vega-embed-wrapper {\n max-width: 100%;\n overflow: scroll;\n padding-right: 14px; }\n\n@keyframes scale-in {\n from {\n opacity: 0;\n transform: scale(0.6); }\n to {\n opacity: 1;\n transform: scale(1); } }\n'},function(e,t,n){n.r(t),n.d(t,"isURL",(function(){return i})),n.d(t,"mergeDeep",(function(){return a}));var r=n(1812);function i(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("//")}function a(e,...t){for(const n of t)o(e,n);return e}function o(e,t){for(const n of Object.keys(t))Object(r.writeConfig)(e,n,t[n],!0)}String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return this.substr(!t||t<0?0:+t,e.length)===e})}])},e.exports=t()},66570:function(e,t,n){var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CellMenu=t.CellMenuItem=t.CellMenuSection=void 0;const a=i(n(67294)),o=i(n(94184));t.CellMenuSection=({children:e})=>a.default.createElement("ul",{className:"cell-menu-section"},e);class u extends a.default.PureComponent{constructor(){super(...arguments),this.element=a.default.createRef(),this.handleKeypress=e=>{13!==e.keyCode&&32!==e.keyCode||this.props.onClick&&this.props.onClick()},this.handleFocus=()=>{this.props.focusWithin&&this.element.current.querySelector(":first-child").focus()}}componentDidMount(){this.element.current.addEventListener("focus",this.handleFocus),this.element.current.addEventListener("keypress",this.handleKeypress)}componentWillUnmount(){this.element.current.removeEventListener("focus",this.handleFocus),this.element.current.removeEventListener("keypress",this.handleKeypress)}render(){const e=this.props,{children:t,className:n,focusWithin:i}=e,u=r(e,["children","className","focusWithin"]);return a.default.createElement("li",Object.assign({ref:this.element,className:o.default("cell-menu-item",n)},u),t)}}t.CellMenuItem=u,t.CellMenu=({visible:e,children:t})=>a.default.createElement("div",{className:e?"cell-menu":"cell-menu-hidden cell-menu"},t)},58742:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(66570),t)},53953:function(e,t,n){var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CircularButton=void 0;const a=i(n(67294)),o=i(n(94184)),u=n(66710);class s extends a.default.PureComponent{constructor(e){super(e),this.buttonRef=e.buttonRef||void 0}render(){const e=this.props,{showPercent:t,percent:n,children:i,className:s,buttonRef:c}=e,l=r(e,["showPercent","percent","children","className","buttonRef"]),f=o.default("circular-button",{progress:t},s);return a.default.createElement("button",Object.assign({ref:this.buttonRef,className:f},l),a.default.createElement(u.ProgressRing,{radius:16,stroke:1,progress:n||0}),i)}}t.CircularButton=s},66710:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProgressRing=void 0;const i=r(n(67294));t.ProgressRing=({radius:e,stroke:t,progress:n})=>{const r=e-t,a=2*r*Math.PI,o=a-n/100*a;return i.default.createElement("svg",{height:2*e,width:2*e,className:"progress-ring"},i.default.createElement("circle",{stroke:"#000",fill:"transparent",strokeWidth:t,strokeDasharray:`${a} ${a}`,style:{strokeDashoffset:o},r,cx:e,cy:e}))}},19903:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(53953),t)},95763:function(e,t,n){var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ToggleSwitch=void 0;const a=i(n(67294)),o=i(n(80888));t.ToggleSwitch=e=>{var{label:t,checked:n,onChange:i,labelPlacement:u="end"}=e,s=r(e,["label","checked","onChange","labelPlacement"]);return a.default.createElement("label",Object.assign({},s),t&&"start"===u&&a.default.createElement("span",null,t),a.default.createElement(o.default,{icons:!1,checked:n,onChange:i,className:"toggle-switch"}),t&&"end"===u&&a.default.createElement("span",null,t))}},23181:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Cell=void 0;const i=r(n(29163)),a=n(51553),o="none",u="var(\n --theme-cell-shadow-hover,\n 1px 1px 3px rgba(0, 0, 0, 0.12),\n -1px -1px 3px rgba(0, 0, 0, 0.12)\n )",s="var(\n --theme-cell-shadow-focus,\n 3px 3px 9px rgba(0, 0, 0, 0.12),\n -3px -3px 9px rgba(0, 0, 0, 0.12)\n )";function c(e){return e.isSelected?s:e._hovered?u:o}t.Cell=i.default.div.attrs((e=>({className:e.isSelected?"selected":"",style:{boxShadow:c(e)}})))`
|
||
& {
|
||
position: relative;
|
||
background: var(--theme-cell-bg, white);
|
||
transition: all 0.1s ease-in-out;
|
||
}
|
||
|
||
/* The box shadow for hovered should only apply when not already selected */
|
||
&:hover:not(.selected) {
|
||
box-shadow: ${u};
|
||
}
|
||
|
||
/*
|
||
Our cells conditionally style the prompt contained within based on if the cell is
|
||
selected or hovered. To do this with styled-components we use their method of
|
||
referring to other components:
|
||
|
||
https://www.styled-components.com/docs/advanced#referring-to-other-components
|
||
|
||
*/
|
||
& ${a.Prompt} {
|
||
/* We change nothing when the cell is not selected, focused, or hovered */
|
||
}
|
||
&.selected ${a.Prompt} {
|
||
background-color: var(--theme-cell-prompt-bg-focus, hsl(0, 0%, 90%));
|
||
color: var(--theme-cell-prompt-fg-focus, hsl(0, 0%, 51%));
|
||
}
|
||
|
||
&:hover:not(.selected) ${a.Prompt}, &:active:not(.selected) ${a.Prompt} {
|
||
background-color: var(--theme-cell-prompt-bg-hover, hsl(0, 0%, 94%));
|
||
color: var(--theme-cell-prompt-fg-hover, hsl(0, 0%, 15%));
|
||
}
|
||
|
||
&:focus ${a.Prompt} {
|
||
background-color: var(--theme-cell-prompt-bg-focus, hsl(0, 0%, 90%));
|
||
color: var(--theme-cell-prompt-fg-focus, hsl(0, 0%, 51%));
|
||
}
|
||
@media print{
|
||
/* make sure all cells look the same in print regarless of focus */
|
||
& ${a.Prompt}, &.selected ${a.Prompt}, &:focus ${a.Prompt}, &:hover:not(.selected) ${a.Prompt} {
|
||
background-color: var(--theme-cell-prompt-bg, white);
|
||
color: var(--theme-cell-prompt-fg, black);
|
||
}
|
||
}
|
||
`,t.Cell.displayName="Cell",t.Cell.defaultProps={isSelected:!1,_hovered:!1,children:null},t.default=t.Cell},4461:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Cells=void 0;const i=r(n(29163));t.Cells=i.default.div`
|
||
& > * {
|
||
margin: 20px 0;
|
||
}
|
||
|
||
& {
|
||
font-family: "Source Sans Pro", Helvetica Neue, Helvetica, sans-serif;
|
||
font-size: 16px;
|
||
background-color: var(--theme-app-bg);
|
||
color: var(--theme-app-fg);
|
||
|
||
padding-bottom: 10px;
|
||
}
|
||
`,t.Cells.displayName="Cells",t.default=t.Cells},11847:function(e,t,n){var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CommandButtonRow=void 0;const a=i(n(67294)),o=n(5399);t.CommandButtonRow=e=>{var{children:t,shortCut:n}=e,i=r(e,["children","shortCut"]);return a.default.createElement("button",Object.assign({type:"button"},i,{className:"command-palette-row"}),a.default.createElement("span",{className:"command-name"},t),a.default.createElement("span",null,n&&n.map((e=>a.default.createElement(o.KeyTag,{mini:!0,key:e},e)))))}},58143:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CommandPalette=void 0;const i=r(n(67294)),a=n(89598),o=n(5399);class u extends i.default.PureComponent{constructor(){super(...arguments),this.state={selectedItemIndex:0},this.items=i.default.createRef(),this.handleKeys=e=>{"ArrowDown"===e.key&&this.setState((e=>{const{children:t}=this.props,n=Array.isArray(t)?t.length:1;return{selectedItemIndex:e.selectedItemIndex+1>n?1:e.selectedItemIndex+1}})),"ArrowUp"===e.key&&this.setState((e=>{const{children:t}=this.props,n=Array.isArray(t)?t.length:1;return{selectedItemIndex:e.selectedItemIndex-1==0?n:e.selectedItemIndex-1}}))},this.handleChangeFilter=e=>{this.props.onChangeFilter(e.target.value)},this.handleInputFocus=()=>{this.setState({selectedItemIndex:0})}}componentDidMount(){const e=document.querySelector(".command-palette input");addEventListener("keydown",this.handleKeys),e.focus()}componentWillUnmount(){removeEventListener("keydown",this.handleKeys)}componentDidUpdate(){if(0!==this.state.selectedItemIndex){const e=this.items.current&&this.items.current.querySelector(`button:nth-child(${this.state.selectedItemIndex})`);e&&e.focus()}}render(){const{isVisible:e,onClose:t,shortCut:n,children:r}=this.props,u=e?"command-palette visible":"command-palette";return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"command-palette-overlay",onClick:t,role:"button","aria-label":"Close command palette"}),i.default.createElement("div",{className:u,tabIndex:-1},i.default.createElement("div",{className:"command-palette-row"},i.default.createElement("span",{className:"command-palette-heading"},i.default.createElement(a.Commands,{muted:!0}),"nteract Command"),i.default.createElement(o.KeyTag,null,"Hide Menu Bar",n.map((e=>i.default.createElement(o.KeyTag,{mini:!0,key:e},e))))),i.default.createElement("div",{className:"command-palette-input-row"},i.default.createElement("label",{htmlFor:"commandFilter"},"Filter commands"),i.default.createElement("input",{onFocus:this.handleInputFocus,onChange:this.handleChangeFilter,type:"text",name:"commandFilter",id:"commandFilter",placeholder:"Filter commands"})),i.default.createElement("div",{className:"items",ref:this.items},r)))}}t.CommandPalette=u},56355:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(58143),t),i(n(11847),t)},5399:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.KeyTag=void 0;const i=r(n(67294)),a=r(n(94184));t.KeyTag=({children:e,mini:t})=>i.default.createElement("div",{className:a.default("command-palette-key-tag",{mini:!!t})},e)},14754:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Error=void 0;const u=a(n(67294)),s=o(n(29163));t.Error=e=>{var t;return e.error?u.createElement("p",{className:e.className},u.createElement("b",null,null!==(t=e.error.name)&&void 0!==t?t:"Error",":")," ",e.error.message):null};const c=s.default(t.Error)`
|
||
background: var(--theme-error-bg);
|
||
color: var(--theme-error-fg);
|
||
border: 1px solid;
|
||
padding: 0.5ex;
|
||
`;t.default=c},36683:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Eye=t.Chevron=t.Folder=t.File=t.More=t.Play=t.Clear=t.AddCell=t.Commands=t.Delete=t.Markdown=void 0;const i=r(n(67294));t.Markdown=e=>i.default.createElement("svg",Object.assign({width:16,height:16,fill:"none"},e),i.default.createElement("path",{d:"M2.346 11.5v-7h1.538l1.539 2.423L6.96 4.5h1.538v7H6.962V7.23L5.423 9.155 3.884 7.23V11.5H2.346zm9.269 0L9.499 9h1.25V4.5h1.5V9h1.25l-1.884 2.5z",fill:"#EEEFF0"})),t.Delete=()=>i.default.createElement("svg",{width:16,height:16,fill:"none"},i.default.createElement("path",{d:"M13.5 5.5H11.5M2.5 5.5H4.5M4.5 5.5V13.5C4.5 14.0523 4.94772 14.5 5.5 14.5H10.5C11.0523 14.5 11.5 14.0523 11.5 13.5V5.5M4.5 5.5H11.5",stroke:"#FF7474",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{d:"M10.5 5.5L10 2.5H6L5.5 5.5",stroke:"#FF7474",strokeLinecap:"round",strokeLinejoin:"round"})),t.Commands=({muted:e=!1})=>i.default.createElement("svg",{width:24,height:24,fill:"none"},i.default.createElement("path",{d:"M1 20.8L4.96 23 12 19l7.04 4L23 20.8V7.16L12.977 1.547a2 2 0 00-1.954 0L1 7.16V20.8z",fill:"#475059"}),i.default.createElement("path",{d:"M11.998 12.348L6 9.35 11.998 6l5.997 3.35-5.997 2.998z",fill:"#BABFC4"}),i.default.createElement("path",{d:"M6 9.351l5.998 2.994V18.7L6 15.7V9.351z",fill:"#29313A"}),i.default.createElement("path",{d:"M17.995 9.351l-5.998 2.994V18.7l5.998-2.999V9.351z",fill:e?"#475059":"#E2E5E7"}),i.default.createElement("path",{d:"M11.998 18.694v-6.358m0 0L6 9.346m5.998 2.99L18 9.346",stroke:"#757F88",strokeWidth:1.5})),t.AddCell=({below:e=!0})=>e?i.default.createElement("svg",{width:16,height:16,fill:"none"},i.default.createElement("path",{d:"M13.5 9V3.833c0-.736-.597-1.333-1.333-1.333H3.833c-.736 0-1.333.597-1.333 1.333v8.334c0 .736.597 1.333 1.333 1.333H9M13.5 11.5v4M8 5.5v4M11.5 13.5h4",stroke:"#fff",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{d:"M10.5 8.5l-2 2-2-2",stroke:"#fff",strokeLinecap:"round",strokeLinejoin:"round"})):i.default.createElement("svg",{width:16,height:16,fill:"none"},i.default.createElement("path",{d:"M13.5 9V3.833c0-.736-.597-1.333-1.333-1.333H3.833c-.736 0-1.333.597-1.333 1.333v8.334c0 .736.597 1.333 1.333 1.333H9M13.5 11.5v4M8 5.5v4M11.5 13.5h4",stroke:"#fff",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{d:"M10.5 6.5l-2-2-2 2",stroke:"#fff",strokeLinecap:"round",strokeLinejoin:"round"})),t.Clear=()=>i.default.createElement("svg",{width:16,height:16,fill:"none"},i.default.createElement("g",{opacity:.8,stroke:"#EEEFF0"},i.default.createElement("path",{d:"M8 6c-4.067.5-6.686 4.72-6.5 7.5h9.35C7 11 8 6 8 6z",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{d:"M11.5 9.5h3M10.5 7.5h4M12.5 5.5h2",strokeLinecap:"round",strokeLinejoin:"bevel"}),i.default.createElement("path",{d:"M6.5 11.5s0 1.5 1 2M4.5 10.5s-1 1.5-.5 3M8 9c-.487.076-2.679-.223-3.5-1.5M8 6.175l5-5"}))),t.Play=()=>i.default.createElement("svg",{width:9,height:10,fill:"none"},i.default.createElement("path",{d:"M8.132 4.457L1.979.612A.64.64 0 001 1.155v7.69c0 .503.553.81.98.543l6.152-3.845a.64.64 0 000-1.086z",fill:"#757F88",stroke:"#757F88"})),t.More=()=>i.default.createElement("svg",{width:16,height:16,fill:"none"},i.default.createElement("circle",{cx:8,cy:8,r:1,fill:"#757F88"}),i.default.createElement("circle",{cx:4,cy:8,r:1,fill:"#757F88"}),i.default.createElement("circle",{cx:12,cy:8,r:1,fill:"#757F88"})),t.File=e=>i.default.createElement("svg",Object.assign({width:16,height:16,fill:"none"},e),i.default.createElement("mask",{id:"file_svg__a",fill:"#fff"},i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.5 2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11zM9 10H5v1h4v-1zM5 8h6v1H5V8zm4-2H5v1h4V6z"})),i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.5 2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11zM9 10H5v1h4v-1zM5 8h6v1H5V8zm4-2H5v1h4V6z",fill:"#757F88"}),i.default.createElement("path",{d:"M5 10V9H4v1h1zm4 0h1V9H9v1zm-4 1H4v1h1v-1zm4 0v1h1v-1H9zm2-3h1V7h-1v1zM5 8V7H4v1h1zm6 1v1h1V9h-1zM5 9H4v1h1V9zm0-3V5H4v1h1zm4 0h1V5H9v1zM5 7H4v1h1V7zm4 0v1h1V7H9zM3 2.5a.5.5 0 01-.5.5V1A1.5 1.5 0 001 2.5h2zm0 11v-11H1v11h2zm-.5-.5a.5.5 0 01.5.5H1A1.5 1.5 0 002.5 15v-2zm11 0h-11v2h11v-2zm-.5.5a.5.5 0 01.5-.5v2a1.5 1.5 0 001.5-1.5h-2zm0-11v11h2v-11h-2zm.5.5a.5.5 0 01-.5-.5h2A1.5 1.5 0 0013.5 1v2zm-11 0h11V1h-11v2zM5 11h4V9H5v2zm1 0v-1H4v1h2zm3-1H5v2h4v-2zm-1 0v1h2v-1H8zm3-3H5v2h6V7zm1 2V8h-2v1h2zm-7 1h6V8H5v2zM4 8v1h2V8H4zm1-1h4V5H5v2zm1 0V6H4v1h2zm3-1H5v2h4V6zM8 6v1h2V6H8z",fill:"#757F88",mask:"url(#file_svg__a)"})),t.Folder=e=>i.default.createElement("svg",Object.assign({width:16,height:16,fill:"none"},e),i.default.createElement("path",{d:"M7.989 5.01l-.005.006H13.5c.268 0 .484.216.484.484v7a.484.484 0 01-.484.484h-11a.484.484 0 01-.484-.484v-9c0-.268.216-.484.484-.484H6c.028 0 .055.01.075.03L7.989 5.01z",fill:"#757F88",stroke:"#757F88",strokeWidth:.031})),t.Chevron=e=>i.default.createElement("svg",Object.assign({width:7,height:4,fill:"none"},e),i.default.createElement("path",{d:"M6 1L3.5 3.5 1 1",stroke:"#757F88",strokeLinecap:"round",strokeLinejoin:"round"})),t.Eye=e=>i.default.createElement("svg",Object.assign({width:16,height:16,fill:"none"},e),i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.579 3.964c-1.157-.987-2.683-1.797-4.58-1.797-2.538 0-4.413 1.452-5.625 2.837A12.494 12.494 0 00.662 7.547a7.529 7.529 0 00-.11.232l-.007.014-.002.004V7.8L1 8l-.458-.2a.5.5 0 000 .4L1 8l-.458.2v.003l.003.004.006.014a4.467 4.467 0 00.111.232 12.494 12.494 0 001.711 2.543 9.684 9.684 0 001.658 1.516l.718-.718a8.537 8.537 0 01-1.623-1.457 11.494 11.494 0 01-1.57-2.331L1.555 8l.003-.005a11.494 11.494 0 011.57-2.332C4.246 4.38 5.871 3.167 8 3.167c1.56 0 2.85.653 3.87 1.507l.709-.71zm-2.204 2.203a3 3 0 10-4.208 4.208l.716-.715A2 2 0 119.66 6.884l.716-.717zM10 7.957l.861-.861a3 3 0 01-3.766 3.766L7.959 10H8a2 2 0 002-2.042zm-4.35 4.35a5.52 5.52 0 002.35.526c2.128 0 3.752-1.214 4.874-2.495a11.492 11.492 0 001.57-2.332L14.445 8l-.003-.005a11.491 11.491 0 00-1.846-2.635l.708-.708a12.503 12.503 0 012.033 2.895 7.346 7.346 0 01.11.232l.007.014.002.004V7.8L15 8l.458.2v.003l-.003.004-.006.014a11.288 11.288 0 01-.454.864c-.304.52-.76 1.214-1.369 1.911-1.212 1.385-3.087 2.837-5.626 2.837a6.553 6.553 0 01-3.095-.78l.745-.746zM15 8l.458.2a.5.5 0 000-.4L15 8z",fill:"#E2E5E7"}),i.default.createElement("path",{d:"M15 1L.665 15.333",stroke:"#E2E5E7",strokeLinecap:"round",strokeLinejoin:"round"}))},89598:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(36683),t)},31154:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Input=void 0;const u=a(n(67294)),s=o(n(29163)),c=n(51553),l=n(70609);class f extends u.Component{render(){return this.props.hidden?null:u.createElement("div",{className:this.props.className},this.props.children)}}f.defaultProps={children:null,hidden:!1},t.Input=s.default(f)`
|
||
& {
|
||
display: flex;
|
||
flex-direction: row;
|
||
}
|
||
|
||
&.invisible {
|
||
height: 34px;
|
||
}
|
||
|
||
& ${c.Prompt} {
|
||
flex: 0 0 auto;
|
||
}
|
||
|
||
& ${l.Source} {
|
||
flex: 1 1 auto;
|
||
overflow: visible;
|
||
background-color: var(--theme-cell-input-bg, #fafafa);
|
||
}
|
||
`,t.Input.displayName="Input",t.default=t.Input},78271:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Outputs=void 0;const u=a(n(67294)),s=o(n(29163)).default.div.attrs((e=>({style:{maxHeight:e.expanded?"100%":null}})))`
|
||
padding: 10px 10px 10px 10px;
|
||
word-wrap: break-word;
|
||
overflow-y: hidden;
|
||
outline: none;
|
||
text-overflow: ellipsis;
|
||
|
||
&:empty {
|
||
display: none;
|
||
}
|
||
|
||
/* NOTE: All these styles should get moved into some sort of
|
||
"Default Output Style" that an output type can opt in to,
|
||
like with HTML, Markdown, VDOM
|
||
*/
|
||
& a {
|
||
color: var(--link-color-unvisited, blue);
|
||
}
|
||
|
||
& a:visited {
|
||
color: var(--link-color-visited, blue);
|
||
}
|
||
|
||
& code {
|
||
font-family: "Source Code Pro", monospace;
|
||
white-space: pre-wrap;
|
||
font-size: 14px;
|
||
}
|
||
|
||
& pre {
|
||
white-space: pre-wrap;
|
||
font-size: 14px;
|
||
word-wrap: break-word;
|
||
}
|
||
|
||
& img {
|
||
display: block;
|
||
max-width: 100%;
|
||
}
|
||
|
||
& kbd {
|
||
display: inline-block;
|
||
border: 1px solid #ccc;
|
||
border-radius: 4px;
|
||
padding: 0.1em 0.5em;
|
||
margin: 0 0.2em;
|
||
box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
|
||
background-color: #f7f7f7;
|
||
}
|
||
|
||
& table {
|
||
border-collapse: collapse;
|
||
}
|
||
|
||
& th,
|
||
& td,
|
||
/* for legacy output handling */
|
||
& .th,
|
||
& .td {
|
||
padding: 0.5em 1em;
|
||
border: 1px solid var(--theme-app-border, #cbcbcb);
|
||
}
|
||
|
||
& th {
|
||
text-align: left;
|
||
}
|
||
|
||
& blockquote {
|
||
padding: 0.75em 0.5em 0.75em 1em;
|
||
background: var(--theme-cell-output-bg, white);
|
||
border-left: 0.5em solid #ddd;
|
||
}
|
||
|
||
& blockquote::before {
|
||
display: block;
|
||
height: 0;
|
||
content: "“";
|
||
margin-left: -0.95em;
|
||
font: italic 400%/1 Open Serif, Georgia, "Times New Roman", serif;
|
||
color: solid var(--theme-app-border, #cbcbcb);
|
||
}
|
||
|
||
/* for nested paragraphs in block quotes */
|
||
& blockquote p {
|
||
display: inline;
|
||
}
|
||
|
||
& dd {
|
||
display: block;
|
||
-webkit-margin-start: 40px;
|
||
}
|
||
& dl {
|
||
display: block;
|
||
-webkit-margin-before: 1__qem;
|
||
-webkit-margin-after: 1em;
|
||
-webkit-margin-start: 0;
|
||
-webkit-margin-end: 0;
|
||
}
|
||
|
||
& dt {
|
||
display: block;
|
||
}
|
||
|
||
& dl {
|
||
width: 100%;
|
||
overflow: hidden;
|
||
padding: 0;
|
||
margin: 0;
|
||
}
|
||
|
||
& dt {
|
||
font-weight: bold;
|
||
float: left;
|
||
width: 20%;
|
||
/* adjust the width; make sure the total of both is 100% */
|
||
padding: 0;
|
||
margin: 0;
|
||
}
|
||
|
||
& dd {
|
||
float: left;
|
||
width: 80%;
|
||
/* adjust the width; make sure the total of both is 100% */
|
||
padding: 0;
|
||
margin: 0;
|
||
}
|
||
|
||
/** Adaptation for the R kernel's inline lists **/
|
||
& .list-inline li {
|
||
display: inline;
|
||
padding-right: 20px;
|
||
text-align: center;
|
||
}
|
||
`;class c extends u.PureComponent{render(){return this.props.hidden?null:this.props.children?u.createElement(s,{expanded:this.props.expanded,className:this.props.className},this.props.children):null}}t.Outputs=c,c.defaultProps={children:null,className:"nteract-outputs",hidden:!1,expanded:!1},t.default=c},54794:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Pagers=void 0;const i=r(n(29163)),a=n(78271);t.Pagers=i.default(a.Outputs)`
|
||
background-color: var(--theme-pager-bg, #fafafa);
|
||
`,t.Pagers.displayName="Pagers",t.default=t.Pagers},51553:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PromptBuffer=t.Prompt=void 0;const u=a(n(67294)),s=o(n(29163));t.Prompt=s.default((e=>u.createElement("div",{className:e.className},function(e){return e.running?"[*]":e.queued?"[…]":"number"==typeof e.counter?`[${e.counter}]`:e.blank?"":"[ ]"}(e))))`
|
||
font-family: monospace;
|
||
font-size: 12px;
|
||
line-height: 22px;
|
||
/* For creating a buffer area for <Prompt blank /> */
|
||
min-height: 22px;
|
||
|
||
padding: 9px 0;
|
||
|
||
text-align: center;
|
||
|
||
color: var(--theme-cell-prompt-fg, black);
|
||
background-color: var(--theme-cell-prompt-bg, #fafafa);
|
||
`,t.Prompt.defaultProps={counter:null,running:!1,queued:!1,blank:!1},t.Prompt.displayName="Prompt",t.PromptBuffer=s.default(t.Prompt)``,t.PromptBuffer.defaultProps={blank:!0},t.default=t.Prompt},52344:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(91328),t),i(n(20969),t)},20969:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SidebarItem=t.getSidebarItemsFromData=void 0;const i=r(n(67294)),a=r(n(94184)),o=n(89598);function u(e,t,n=0){return e.map((({name:e,subItems:r})=>i.default.createElement(l,{key:e,level:n,defaultIsExpanded:t,className:a.default("sidebar-item",{"sidebar-item-file":!r}),name:e,subItems:r})))}t.getSidebarItemsFromData=u;const s=void 0;class c extends i.default.PureComponent{constructor(){super(...arguments),this.listEl=i.default.createRef()}componentDidMount(){const{level:e}=this.props;this.listEl&&this.listEl.current&&this.listEl.current.style.setProperty("--padding",16*((e||0)+1)+"px")}render(){return i.default.createElement("ul",Object.assign({ref:this.listEl},this.props),this.props.children)}}class l extends i.default.PureComponent{constructor(){super(...arguments),this.state={isExpanded:s},this.handleToggleExpanded=e=>{const{onSelect:t}=this.props;e.preventDefault(),this.setState((e=>({isExpanded:!e.isExpanded}))),t&&t()}}render(){var e,t;const{subItems:n,name:r,defaultIsExpanded:s=!1,level:l}=this.props,f=void 0!==n,d=f?i.default.createElement(o.Folder,null):i.default.createElement(o.File,null),p=null!==(e=this.state.isExpanded)&&void 0!==e?e:s,h=f&&i.default.createElement(o.Chevron,{className:a.default("chevron",{rotate:!p})});return i.default.createElement("li",Object.assign({},this.props,{className:a.default("sidebar-item",{"sidebar-item-file":!n})}),i.default.createElement("button",{className:"sidebar-item-button",onClick:this.handleToggleExpanded},h,d," ",r),n&&n.length>0&&i.default.createElement(c,{level:l,className:a.default("sidebar-item-group",{"sidebar-item-group-expanded":null!==(t=this.state.isExpanded)&&void 0!==t?t:s})},u(n,!1,l+1)))}}t.SidebarItem=l},91328:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Sidebar=void 0;const i=r(n(67294)),a=r(n(94184)),o=n(20969),u=n(29119);t.Sidebar=({isVisible:e,subItems:t,children:n})=>i.default.createElement(u.Resizable,{className:a.default("sidebar",{"sidebar-visible":e}),defaultSize:{width:200,height:"100vh"}},i.default.createElement("nav",null,i.default.createElement("ul",{className:"sidebar-item-group sidebar-item-group-expanded"},t&&o.getSidebarItemsFromData(t,!0,0),n)))},70609:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Source=void 0;const u=a(n(67294)),s=o(n(29163)),c=o(n(75158));class l extends u.Component{render(){return"string"==typeof this.props.children?u.createElement(c.default,{language:this.props.language||"text",className:this.props.className||"input"},this.props.children):u.createElement("div",{className:this.props.className},this.props.children)}}l.defaultProps={children:"",language:"text",className:"input",theme:"light"},t.Source=s.default(l)`
|
||
width: 100%;
|
||
width: -webkit-fill-available;
|
||
width: -moz-available;
|
||
`,t.Source.defaultProps={children:"",language:"text",className:"input",theme:"light"},t.Source.displayName="Source",t.default=t.Source},72752:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Plus=t.Play=t.Pause=t.Group=t.Commands=t.Clear=t.ExpandSidebar=t.Expand=t.Collapse=void 0;const i=r(n(67294));t.Collapse=({className:e})=>i.default.createElement("svg",{width:"25px",height:"25px",viewBox:"0 0 25 25",version:"1.1",xmlns:"http://www.w3.org/2000/svg",className:e},i.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{id:"SVG-Layer",transform:"translate(0.500000, 0.500000)"},i.default.createElement("rect",{fill:"#E2E5E7",fillRule:"nonzero",x:"0",y:"0",width:"24",height:"24",rx:"4"}),i.default.createElement("polyline",{stroke:"#757F88",strokeLinecap:"round",strokeLinejoin:"round",points:"14 11.5 12 9.5 10 11.5"}),i.default.createElement("polyline",{stroke:"#757F88",strokeLinecap:"round",strokeLinejoin:"round",points:"14 14.5 12 12.5 10 14.5"})))),t.Expand=()=>i.default.createElement(t.Collapse,{className:"toolbar-icon-flip"}),t.ExpandSidebar=({isSidebarVisible:e})=>e?i.default.createElement("svg",{width:"16",height:"22",viewBox:"0 0 16 22",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("path",{d:"M0 0H12C14.2091 0 16 1.79086 16 4V18C16 20.2091 14.2091 22 12 22H0V0Z",fill:"#E2E5E7"}),i.default.createElement("rect",{width:"5",height:"1",rx:"0.5",transform:"matrix(-1 0 0 1 12 8)",fill:"#29313A"}),i.default.createElement("rect",{width:"5",height:"1",rx:"0.5",transform:"matrix(-1 0 0 1 12 10)",fill:"#29313A"}),i.default.createElement("rect",{width:"5",height:"1",rx:"0.5",transform:"matrix(-1 0 0 1 12 12)",fill:"#29313A"}),i.default.createElement("path",{d:"M2.85729 10.2856L4.62138 9.22717C4.78801 9.1272 5 9.24722 5 9.44155L5 11.5585C5 11.7528 4.78801 11.8728 4.62138 11.7728L2.85729 10.7144C2.69545 10.6173 2.69545 10.3827 2.85729 10.2856Z",fill:"#29313A"})):i.default.createElement("svg",{width:"16px",height:"24px",viewBox:"0 0 16 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("title",null,"Group"),i.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{id:"Group"},i.default.createElement("path",{d:"M12,0 C14.209139,-4.05812251e-16 16,1.790861 16,4 L16,20 C16,22.209139 14.209139,24 12,24 L0,24 L0,0 L12,0 Z",id:"Combined-Shape",fill:"#E2E5E7"}),i.default.createElement("g",{id:"Group-6",transform:"translate(4.000000, 10.000000)",fill:"#29313A",fillRule:"nonzero"},i.default.createElement("rect",{x:"0",y:"0",width:"5",height:"1",rx:"0.5"}),i.default.createElement("rect",{x:"0",y:"2",width:"5",height:"1",rx:"0.5"}),i.default.createElement("rect",{x:"0",y:"4",width:"5",height:"1",rx:"0.5"}),i.default.createElement("path",{d:"M9.1427,2.28563 L7.3786,1.22717 C7.212,1.1272 7,1.24722 7,1.44155 L7,3.55845 C7,3.75278 7.212,3.8728 7.3786,3.77283 L9.1427,2.71437 C9.3045,2.61727 9.3045,2.38273 9.1427,2.28563 Z"}))))),t.Clear=()=>i.default.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("title",null,"Group 4"),i.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{id:"Group-4"},i.default.createElement("rect",{fill:"#E2E5E7",fillRule:"nonzero",x:"0",y:"0",width:"24",height:"24",rx:"4"}),i.default.createElement("line",{x1:"15.5",y1:"13.5",x2:"18.5",y2:"13.5",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"bevel"}),i.default.createElement("line",{x1:"14.5",y1:"11.5",x2:"18.5",y2:"11.5",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"bevel"}),i.default.createElement("line",{x1:"15.5",y1:"9.5",x2:"18.5",y2:"9.5",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"bevel"}),i.default.createElement("path",{d:"M9.165,11.0698 C10.026,10.5137 10.984,10.125 12,10.0001 C12,10.0001 11.646,10.7967 11.608,11.9803 C11.323,11.9491 10.989,11.8924 10.64,11.7949 C10.112,11.647 9.591,11.4165 9.165,11.0698 Z M8.339,11.6765 C6.222,13.4292 4.876,16.1465 5,18.0001 L7.948,18.0001 C7.605,17.2117 7.537,16.424 7.567,15.7939 C7.587,15.3713 7.651,15.0114 7.711,14.7556 C7.741,14.6274 7.77,14.5245 7.792,14.4518 C7.803,14.4155 7.812,14.3867 7.819,14.366 L7.828,14.3411 L7.83,14.3333 L7.831,14.3306 L7.832,14.3296 L7.832,14.3292 C7.832,14.329 7.832,14.3288 8.302,14.4999 C8.772,14.6711 8.772,14.6709 8.772,14.6708 L8.772,14.6714 L8.767,14.6838 C8.763,14.6959 8.757,14.7157 8.749,14.7426 C8.732,14.7963 8.709,14.8779 8.685,14.9826 C8.636,15.1926 8.583,15.4915 8.566,15.8415 C8.535,16.4829 8.629,17.2684 9.071,18.0001 L11.241,18.0001 C10.83,17.6235 10.552,17.2219 10.365,16.8487 C10.185,16.4886 10.094,16.1626 10.048,15.9226 C10.025,15.8024 10.013,15.7031 10.007,15.6309 C10.004,15.5947 10.002,15.5653 10.001,15.5432 C10.001,15.5322 10,15.5231 10,15.5158 L10,15.5065 L10,15.5029 L10,15.5014 L10,15.5007 C10,15.5004 10,15.5001 10.5,15.5001 C11,15.5001 11,15.4998 11,15.4995 L11,15.4989 L11,15.498 L11,15.4966 L11,15.4958 L11,15.5023 C11.001,15.51 11.001,15.5245 11.003,15.545 C11.007,15.5861 11.014,15.6508 11.03,15.7338 C11.062,15.9 11.127,16.1365 11.26,16.4015 C11.513,16.908 12.027,17.5488 13.099,18.0001 L15,18.0001 C12.659,16.361 11.852,14.5027 11.657,12.9899 C11.278,12.9568 10.831,12.8866 10.371,12.7579 C9.697,12.5692 8.946,12.2405 8.339,11.6765 Z",id:"Shape",fill:"#29313A"}),i.default.createElement("line",{x1:"11.376",y1:"10.7986",x2:"16.5",y2:"5.67474",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"round"})))),t.Commands=()=>i.default.createElement("svg",{width:"22px",height:"25px",viewBox:"0 0 22 25",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("title",null,"Group"),i.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{id:"Group",transform:"translate(0.000000, 0.292248)"},i.default.createElement("rect",{fillOpacity:"0",fill:"#D8D8D8",x:"0",y:"0.7077525",width:"22",height:"23"}),i.default.createElement("path",{d:"M0,20.5077525 L3.96,22.7077525 L11,18.7077525 L18.04,22.7077525 L22,20.5077525 L22,6.8677525 L11.977,1.2549925 C11.37,0.9150025 10.63,0.9150025 10.023,1.2549925 L0,6.8677525 L0,20.5077525 Z",fill:"#E2E5E7",fillRule:"nonzero"}),i.default.createElement("polygon",{fill:"#8F969D",fillRule:"nonzero",points:"10.998 12.0560525 5 9.0572525 10.998 5.7077525 16.995 9.0572525"}),i.default.createElement("polygon",{fill:"#29313A",fillRule:"nonzero",points:"5 9.0587625 10.998 12.0529525 10.998 18.4066525 5 15.4078525"}),i.default.createElement("polygon",{fill:"#BABFC4",fillRule:"nonzero",points:"16.995 9.0587625 10.997 12.0529525 10.997 18.4066525 16.995 15.4078525"}),i.default.createElement("path",{d:"M10.998,18.4021525 L10.998,12.0437525 M10.998,12.0437525 L5,9.0542525 M10.998,12.0437525 L17,9.0542525",id:"Shape",stroke:"#E2E5E7",strokeWidth:"1.5"})))),t.Group=()=>i.default.createElement("svg",{width:"165",height:"24",viewBox:"0 0 165 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("rect",{x:"36",width:"24",height:"24",rx:"4",fill:"#E2E5E7"}),i.default.createElement("path",{d:"M52.1317 11.4573L45.9792 7.612C45.5529 7.34558 45 7.65204 45 8.15472V15.8453C45 16.348 45.5529 16.6544 45.9792 16.388L52.1316 12.5427C52.5327 12.2921 52.5327 11.7079 52.1317 11.4573Z",fill:"#29313A",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("rect",{x:"72",width:"24",height:"24",rx:"4",fill:"#E2E5E7"}),i.default.createElement("path",{d:"M81 15H82V9H81V15Z",fill:"#29313A",stroke:"#29313A",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{d:"M86 15H87V9H86V15Z",fill:"#29313A",stroke:"#29313A",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("rect",{x:"105",width:"24",height:"24",rx:"4",fill:"#E2E5E7"}),i.default.createElement("path",{d:"M120.5 13.5H123.5",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"bevel"}),i.default.createElement("path",{d:"M119.5 11.5H123.5",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"bevel"}),i.default.createElement("path",{d:"M120.5 9.5H123.5",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"bevel"}),i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M114.165 11.0698C115.026 10.5137 115.984 10.125 117 10.0001C117 10.0001 116.646 10.7967 116.608 11.9803C116.323 11.9491 115.989 11.8924 115.64 11.7949C115.112 11.647 114.591 11.4165 114.165 11.0698ZM113.339 11.6765C111.222 13.4292 109.876 16.1465 110 18.0001H112.948C112.605 17.2117 112.537 16.424 112.567 15.7939C112.587 15.3713 112.651 15.0114 112.711 14.7556C112.741 14.6274 112.77 14.5245 112.792 14.4518C112.803 14.4155 112.812 14.3867 112.819 14.366L112.828 14.3411L112.83 14.3333L112.831 14.3306L112.832 14.3296L112.832 14.3292C112.832 14.329 112.832 14.3288 113.302 14.4999C113.772 14.6711 113.772 14.6709 113.772 14.6708L113.772 14.6714L113.767 14.6838C113.763 14.6959 113.757 14.7157 113.749 14.7426C113.732 14.7963 113.709 14.8779 113.685 14.9826C113.636 15.1926 113.583 15.4915 113.566 15.8415C113.535 16.4829 113.629 17.2684 114.071 18.0001H116.241C115.83 17.6235 115.552 17.2219 115.365 16.8487C115.185 16.4886 115.094 16.1626 115.048 15.9226C115.025 15.8024 115.013 15.7031 115.007 15.6309C115.004 15.5947 115.002 15.5653 115.001 15.5432C115.001 15.5322 115 15.5231 115 15.5158L115 15.5065L115 15.5029L115 15.5014L115 15.5007C115 15.5004 115 15.5001 115.5 15.5001C116 15.5001 116 15.4998 116 15.4995L116 15.4989L116 15.498L116 15.4966L116 15.4958L116 15.5023C116.001 15.51 116.001 15.5245 116.003 15.545C116.007 15.5861 116.014 15.6508 116.03 15.7338C116.062 15.9 116.127 16.1365 116.26 16.4015C116.513 16.908 117.027 17.5488 118.099 18.0001H120C117.659 16.361 116.852 14.5027 116.657 12.9899C116.278 12.9568 115.831 12.8866 115.371 12.7579C114.697 12.5692 113.946 12.2405 113.339 11.6765Z",fill:"#29313A"}),i.default.createElement("path",{d:"M116.376 10.7986L121.5 5.67474",stroke:"#29313A",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("rect",{width:"24",height:"24",rx:"4",fill:"#E2E5E7"}),i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 8V16V8Z",fill:"#29313A"}),i.default.createElement("path",{d:"M12 8V16",stroke:"#29313A",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 12H16H8Z",fill:"#29313A"}),i.default.createElement("path",{d:"M8 12H16",stroke:"#29313A",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{d:"M142 20.8L145.96 23L153 19L160.04 23L164 20.8V7.16L153.977 1.54724C153.37 1.20725 152.63 1.20725 152.023 1.54724L142 7.16V20.8Z",fill:"#E2E5E7"}),i.default.createElement("path",{d:"M152.998 12.3483L147 9.3495L152.998 6L158.995 9.3495L152.998 12.3483Z",fill:"#8F969D"}),i.default.createElement("path",{d:"M147 9.35101L152.998 12.3452V18.6989L147 15.7001V9.35101Z",fill:"#29313A"}),i.default.createElement("path",{d:"M158.995 9.35101L152.997 12.3452V18.6989L158.995 15.7001V9.35101Z",fill:"#BABFC4"}),i.default.createElement("path",{d:"M152.998 18.6944V12.336M152.998 12.336L147 9.3465M152.998 12.336L159 9.3465",stroke:"#E2E5E7",strokeWidth:"1.5"})),t.Pause=()=>i.default.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("title",null,"Group 3"),i.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{id:"Group-3",fillRule:"nonzero"},i.default.createElement("rect",{fill:"#E2E5E7",x:"0",y:"0",width:"24",height:"24",rx:"4"}),i.default.createElement("polygon",{stroke:"#29313A",strokeWidth:"2",fill:"#29313A",strokeLinecap:"round",strokeLinejoin:"round",points:"9 15 10 15 10 9 9 9"}),i.default.createElement("polygon",{stroke:"#29313A",strokeWidth:"2",fill:"#29313A",strokeLinecap:"round",strokeLinejoin:"round",points:"14 15 15 15 15 9 14 9"})))),t.Play=()=>i.default.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("title",null,"Group 2"),i.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{id:"Group-2",fillRule:"nonzero"},i.default.createElement("rect",{fill:"#E2E5E7",x:"0",y:"0",width:"24",height:"24",rx:"4"}),i.default.createElement("path",{d:"M16.1317,11.4573 L9.9792,7.612 C9.5529,7.34558 9,7.65204 9,8.15472 L9,15.8453 C9,16.348 9.5529,16.6544 9.9792,16.388 L16.1316,12.5427 C16.5327,12.2921 16.5327,11.7079 16.1317,11.4573 Z",stroke:"#29313A",fill:"#29313A",strokeLinecap:"round",strokeLinejoin:"round"})))),t.Plus=()=>i.default.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.default.createElement("title",null,"Group 5"),i.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},i.default.createElement("g",{id:"Group-5"},i.default.createElement("rect",{fill:"#E2E5E7",fillRule:"nonzero",x:"0",y:"0",width:"24",height:"24",rx:"4"}),i.default.createElement("path",{d:"M12,8 L12,16 L12,8 Z",fill:"#29313A"}),i.default.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"16",stroke:"#29313A",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),i.default.createElement("path",{d:"M8,12 L16,12 L8,12 Z",fill:"#29313A"}),i.default.createElement("line",{x1:"8",y1:"12",x2:"16",y2:"12",stroke:"#29313A",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))))},87818:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(92538),t),i(n(88139),t),i(n(72752),t)},88139:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolbarItem=void 0;const i=r(n(67294)),a=r(n(94184));t.ToolbarItem=({image:e,text:t,showText:n=!0,showButton:r=!0,onClick:o,buttonClassName:u})=>{const s=a.default("toolbar-item",u,{hidden:!r});return i.default.createElement("button",{onClick:o,className:s},e,i.default.createElement("span",{className:a.default({display:n})},t))}},92538:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Toolbar=void 0;const u=a(n(67294)),s=o(n(94184)),c=n(88139),l=n(72752),f="collapsed";class d extends u.Component{constructor(e){super(e),this.state={toolbarState:f}}render(){const{children:e,onToggleFileBrowser:t,isSidebarVisible:n}=this.props,{toolbarState:r}=this.state,i=r===f,a=s.default("toolbar",{expanded:r!==f});return u.default.createElement("div",{className:a},u.default.createElement("span",null,u.default.createElement(c.ToolbarItem,{image:u.default.createElement(l.ExpandSidebar,{isSidebarVisible:n}),buttonClassName:"toolbar-item-expand",text:"",showText:!i,onClick:t}),u.default.Children.map(e,(e=>u.default.cloneElement(e,{showText:!i,showButton:!i})))),u.default.createElement(c.ToolbarItem,{image:r===f?u.default.createElement(l.Expand,null):u.default.createElement(l.Collapse,null),text:"Commands",showText:!i,onClick:()=>{this.setState((e=>({toolbarState:e.toolbarState===f?"expandedMax":f})))}}))}}t.Toolbar=d},93722:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||r(t,e,n)},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ToolbarIcons=t.ToolbarItem=t.Toolbar=t.SidebarItem=t.Sidebar=t.Error=t.Cells=t.Cell=t.Source=t.PromptBuffer=t.Prompt=t.Pagers=t.Outputs=t.Input=t.DarkTheme=t.LightTheme=t.ToggleSwitch=t.Icons=t.CellMenuSection=t.CellMenuItem=t.CellMenu=t.CircularButton=t.CommandPalette=t.CommandButtonRow=void 0;const s=n(23181);Object.defineProperty(t,"Cell",{enumerable:!0,get:function(){return s.Cell}});const c=n(4461);Object.defineProperty(t,"Cells",{enumerable:!0,get:function(){return c.Cells}});const l=n(19903);Object.defineProperty(t,"CircularButton",{enumerable:!0,get:function(){return l.CircularButton}});const f=u(n(14754));t.Error=f.default;const d=n(31154);Object.defineProperty(t,"Input",{enumerable:!0,get:function(){return d.Input}});const p=n(78271);Object.defineProperty(t,"Outputs",{enumerable:!0,get:function(){return p.Outputs}});const h=n(54794);Object.defineProperty(t,"Pagers",{enumerable:!0,get:function(){return h.Pagers}});const g=n(51553);Object.defineProperty(t,"Prompt",{enumerable:!0,get:function(){return g.Prompt}}),Object.defineProperty(t,"PromptBuffer",{enumerable:!0,get:function(){return g.PromptBuffer}});const m=n(52344);Object.defineProperty(t,"Sidebar",{enumerable:!0,get:function(){return m.Sidebar}}),Object.defineProperty(t,"SidebarItem",{enumerable:!0,get:function(){return m.SidebarItem}});const b=n(70609);Object.defineProperty(t,"Source",{enumerable:!0,get:function(){return b.Source}});const v=n(58742);Object.defineProperty(t,"CellMenu",{enumerable:!0,get:function(){return v.CellMenu}}),Object.defineProperty(t,"CellMenuItem",{enumerable:!0,get:function(){return v.CellMenuItem}}),Object.defineProperty(t,"CellMenuSection",{enumerable:!0,get:function(){return v.CellMenuSection}});const y=n(95763);Object.defineProperty(t,"ToggleSwitch",{enumerable:!0,get:function(){return y.ToggleSwitch}});const _=n(98349);Object.defineProperty(t,"DarkTheme",{enumerable:!0,get:function(){return _.DarkTheme}}),Object.defineProperty(t,"LightTheme",{enumerable:!0,get:function(){return _.LightTheme}});const O=n(56355);Object.defineProperty(t,"CommandButtonRow",{enumerable:!0,get:function(){return O.CommandButtonRow}}),Object.defineProperty(t,"CommandPalette",{enumerable:!0,get:function(){return O.CommandPalette}});const E=a(n(89598));t.Icons=E,o(n(98349),t);const S=n(87818);Object.defineProperty(t,"Toolbar",{enumerable:!0,get:function(){return S.Toolbar}}),Object.defineProperty(t,"ToolbarItem",{enumerable:!0,get:function(){return S.ToolbarItem}});const x={Clear:S.Clear,Commands:S.Commands,Expand:S.Expand,Collapse:S.Collapse,ExpandSidebar:S.ExpandSidebar,Group:S.Group,Pause:S.Pause,Play:S.Play,Plus:S.Plus};t.ToolbarIcons=x},98349:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LightTheme=t.DarkTheme=void 0;const r=n(29163),i=r.createGlobalStyle`
|
||
:root {
|
||
--theme-app-bg: #2b2b2b;
|
||
--theme-app-fg: var(--nt-color-alabaster-lightest);
|
||
--theme-app-border: var(--nt-color-alabaster-light);
|
||
|
||
--theme-primary-bg: var(--nt-color-midnight);
|
||
--theme-primary-bg-hover: var(--nt-color-midnight);
|
||
--theme-primary-bg-focus: var(--nt-color-midnight-light);
|
||
|
||
--theme-primary-fg: var(--nt-color-alabaster-light);
|
||
--theme-primary-fg-hover: var(--nt-color-alabaster-lighter);
|
||
--theme-primary-fg-focus: var(--theme-app-fg);
|
||
|
||
--theme-secondary-bg: var(--theme-primary-bg);
|
||
--theme-secondary-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-secondary-bg-focus: var(--theme-primary-bg-focus);
|
||
|
||
--theme-secondary-fg: var(--nt-color-alabaster-light);
|
||
--theme-secondary-fg-hover: var(--nt-color-alabaster-lighter);
|
||
--theme-secondary-fg-focus: var(--theme-primary-fg);
|
||
|
||
--theme-primary-shadow-hover:
|
||
1px 1px 3px rgba(255, 255, 255, 0.12),
|
||
-1px -1px 3px rgba(255, 255, 255, 0.12);
|
||
--theme-primary-shadow-focus:
|
||
3px 3px 9px rgba(255, 255, 255, 0.12),
|
||
-3px -3px 9px rgba(255, 255, 255, 0.12);
|
||
|
||
--theme-title-bar-bg: var(--nt-color-midnight-darkest);
|
||
|
||
--theme-menu-bg: var(--theme-primary-bg);
|
||
--theme-menu-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-menu-bg-focus: var(--theme-primary-bg-focus);
|
||
--theme-menu-shadow: var(--theme-primary-shadow-hover);
|
||
|
||
--theme-menu-fg: var(--theme-app-fg);
|
||
--theme-menu-fg-hover: var(--theme-app-fg);
|
||
--theme-menu-fg-focus: var(--theme-app-fg);
|
||
|
||
--theme-cell-bg: #111;
|
||
--theme-cell-border: #444;
|
||
--theme-cell-gutter: #222;
|
||
--theme-cell-gutter-color: #999;
|
||
--theme-cell-shadow-hover: var(--theme-primary-shadow-hover);
|
||
--theme-cell-shadow-focus: var(--theme-primary-shadow-focus);
|
||
|
||
--theme-cell-prompt-bg: var(--theme-primary-bg);
|
||
--theme-cell-prompt-bg-hover: var(--theme-primary-bg);
|
||
--theme-cell-prompt-bg-focus: var(--theme-primary-bg);
|
||
|
||
--theme-cell-prompt-fg: var(--theme-primary-fg);
|
||
--theme-cell-prompt-fg-hover: var(--theme-primary-fg-hover);
|
||
--theme-cell-prompt-fg-focus: var(--theme-primary-fg-focus);
|
||
|
||
--theme-cell-toolbar-bg: var(--theme-primary-bg);
|
||
--theme-cell-toolbar-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-cell-toolbar-bg-focus: var(--theme-primary-bg-focus);
|
||
|
||
--theme-cell-toolbar-fg: var(--theme-secondary-fg);
|
||
--theme-cell-toolbar-fg-hover: var(--theme-secondary-fg-hover);
|
||
--theme-cell-toolbar-fg-focus: var(--theme-secondary-fg-focus);
|
||
|
||
--theme-cell-menu-bg: var(--theme-primary-bg);
|
||
--theme-cell-menu-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-cell-menu-bg-focus: var(--theme-primary-bg-focus);
|
||
|
||
--theme-cell-menu-fg: var(--theme-primary-fg);
|
||
--theme-cell-menu-fg-hover: var(--theme-primary-fg-hover);
|
||
--theme-cell-menu-fg-focus: var(--theme-primary-fg-focus);
|
||
|
||
--theme-cell-input-bg: var(--theme-secondary-bg);
|
||
--theme-cell-input-fg: var(--theme-app-fg);
|
||
|
||
--theme-cell-output-bg: var(--theme-app-bg);
|
||
--theme-cell-output-fg: var(--theme-primary-fg);
|
||
|
||
--theme-cell-creator-bg: var(--theme-app-bg);
|
||
|
||
--theme-cell-creator-fg: var(--theme-secondary-fg);
|
||
--theme-cell-creator-fg-hover: var(--theme-secondary-fg-hover);
|
||
--theme-cell-creator-fg-focus: var(--theme-secondary-fg-focus);
|
||
|
||
--theme-error-fg: hsl(0, 100%, 95%);
|
||
--theme-error-bg: hsl(0, 100%, 30%);
|
||
|
||
--theme-pager-bg: #111;
|
||
|
||
--cm-background: #111;
|
||
--cm-color: #ecf0f1;
|
||
|
||
--cm-gutter-bg: #777;
|
||
|
||
--cm-comment: #aaa;
|
||
--cm-keyword: hsl(204deg, 70%, 60%);
|
||
--cm-string: #f1c40f;
|
||
--cm-builtin: hsl(168deg, 76%, 45%);
|
||
--cm-special: #1abc9c;
|
||
--cm-variable: #ecf0f1;
|
||
--cm-number: #2ecc71;
|
||
--cm-meta: #95a5a6;
|
||
--cm-link: #2ecc71;
|
||
--cm-operator: #ecf0f1;
|
||
--cm-def: #ecf0f1;
|
||
|
||
--cm-activeline-bg: #e8f2ff;
|
||
--cm-matchingbracket-outline: grey;
|
||
--cm-matchingbracket-color: white;
|
||
|
||
--cm-hint-color: var(--theme-app-fg);
|
||
--cm-hint-color-active: var(--cm-color);
|
||
--cm-hint-bg: var(--theme-app-bg);
|
||
--cm-hint-bg-active: #111;
|
||
|
||
--status-bar: #111;
|
||
--theme-toolbar-background: #4E4E4E;
|
||
--theme-toolbar-color: #FAFAFA;
|
||
--theme-sidebar-background: #3A3A3A;
|
||
--theme-sidebar-color: #FAFAFA;
|
||
--theme-cell-menu-background: #2F2F2F;
|
||
}
|
||
`;t.DarkTheme=i;const a=r.createGlobalStyle`
|
||
:root {
|
||
--theme-app-bg: white;
|
||
--theme-app-fg: var(--nt-color-midnight);
|
||
--theme-app-border: var(--nt-color-grey-light);
|
||
|
||
--theme-primary-bg: var(--nt-color-grey-lightest);
|
||
--theme-primary-bg-hover: var(--nt-color-grey-lighter);
|
||
--theme-primary-bg-focus: var(--nt-color-grey-light);
|
||
|
||
--theme-primary-fg: var(--nt-color-midnight-light);
|
||
--theme-primary-fg-hover: var(--nt-color-midnight);
|
||
--theme-primary-fg-focus: var(--theme-app-fg);
|
||
|
||
--theme-secondary-bg: var(--theme-primary-bg);
|
||
--theme-secondary-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-secondary-bg-focus: var(--theme-primary-bg-focus);
|
||
|
||
--theme-secondary-fg: var(--nt-color-midnight-lighter);
|
||
--theme-secondary-fg-hover: var(--nt-color-midnight-light);
|
||
--theme-secondary-fg-focus: var(--theme-primary-fg);
|
||
|
||
--theme-primary-shadow-hover: 1px 1px 3px rgba(0, 0, 0, 0.12),
|
||
-1px -1px 3px rgba(0, 0, 0, 0.12);
|
||
--theme-primary-shadow-focus: 3px 3px 9px rgba(0, 0, 0, 0.12),
|
||
-3px -3px 9px rgba(0, 0, 0, 0.12);
|
||
|
||
--theme-title-bar-bg: var(--theme-primary-bg-hover);
|
||
|
||
--theme-menu-bg: var(--theme-primary-bg);
|
||
--theme-menu-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-menu-bg-focus: var(--theme-primary-bg-focus);
|
||
--theme-menu-shadow: var(--theme-primary-shadow-hover);
|
||
|
||
--theme-menu-fg: var(--theme-app-fg);
|
||
--theme-menu-fg-hover: var(--theme-app-fg);
|
||
--theme-menu-fg-focus: var(--theme-app-fg);
|
||
|
||
--theme-cell-bg: var(--theme-app-bg);
|
||
--theme-cell-border: #e2e5e7;
|
||
--theme-cell-gutter: var(--nt-color-grey-lighter);
|
||
--theme-cell-gutter-color: unset;
|
||
--theme-cell-shadow-hover: var(--theme-primary-shadow-hover);
|
||
--theme-cell-shadow-focus: var(--theme-primary-shadow-focus);
|
||
|
||
--theme-cell-prompt-bg: var(--theme-primary-bg);
|
||
--theme-cell-prompt-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-cell-prompt-bg-focus: var(--theme-primary-bg-focus);
|
||
|
||
--theme-cell-prompt-fg: var(--theme-secondary-fg);
|
||
--theme-cell-prompt-fg-hover: var(--theme-secondary-fg-hover);
|
||
--theme-cell-prompt-fg-focus: var(--theme-secondary-fg-focus);
|
||
|
||
--theme-cell-toolbar-bg: var(--theme-primary-bg);
|
||
--theme-cell-toolbar-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-cell-toolbar-bg-focus: var(--theme-primary-bg-focus);
|
||
|
||
--theme-cell-toolbar-fg: var(--theme-secondary-fg);
|
||
--theme-cell-toolbar-fg-hover: var(--theme-secondary-fg-hover);
|
||
--theme-cell-toolbar-fg-focus: var(--theme-secondary-fg-focus);
|
||
|
||
--theme-cell-menu-bg: var(--theme-primary-bg);
|
||
--theme-cell-menu-bg-hover: var(--theme-primary-bg-hover);
|
||
--theme-cell-menu-bg-focus: var(--theme-primary-bg-focus);
|
||
|
||
--theme-cell-menu-fg: var(--theme-primary-fg);
|
||
--theme-cell-menu-fg-hover: var(--theme-primary-fg-hover);
|
||
--theme-cell-menu-fg-focus: var(--theme-primary-fg-focus);
|
||
|
||
--theme-cell-input-bg: var(--theme-secondary-bg);
|
||
--theme-cell-input-fg: var(--theme-app-fg);
|
||
|
||
--theme-cell-output-bg: var(--theme-app-bg);
|
||
--theme-cell-output-fg: var(--theme-primary-fg);
|
||
|
||
--theme-cell-creator-bg: var(--theme-app-bg);
|
||
|
||
--theme-cell-creator-fg: var(--theme-secondary-fg);
|
||
--theme-cell-creator-fg-hover: var(--theme-secondary-fg-hover);
|
||
--theme-cell-creator-fg-focus: var(--theme-secondary-fg-focus);
|
||
|
||
--theme-error-fg: hsl(0, 100%, 30%);
|
||
--theme-error-bg: hsl(0, 100%, 95%);
|
||
|
||
--theme-pager-bg: #fafafa;
|
||
|
||
--cm-background: #fff;
|
||
--cm-color: black;
|
||
|
||
--cm-gutter-bg: white;
|
||
|
||
--cm-comment: hsl(30deg, 29%, 30%);
|
||
--cm-keyword: blue;
|
||
--cm-string: hsl(0deg, 67%, 35%);
|
||
--cm-builtin: hsl(180deg, 100%, 18%);
|
||
--cm-special: hsl(190deg, 100%, 20%);
|
||
--cm-variable: black;
|
||
--cm-number: hsl(120deg, 54%, 25%);
|
||
--cm-meta: #555;
|
||
--cm-link: hsl(120deg, 54%, 25%);
|
||
--cm-operator: black;
|
||
--cm-def: black;
|
||
|
||
--cm-activeline-bg: #e8f2ff;
|
||
--cm-matchingbracket-outline: grey;
|
||
--cm-matchingbracket-color: black;
|
||
|
||
--cm-hint-color: var(--cm-color);
|
||
--cm-hint-color-active: var(--cm-color);
|
||
--cm-hint-bg: var(--theme-app-bg);
|
||
--cm-hint-bg-active: #abd1ff;
|
||
|
||
--status-bar: #eeedee;
|
||
--theme-toolbar-background: #fff;
|
||
--theme-toolbar-color: #757f88;
|
||
--theme-sidebar-background: #e2e5e7;
|
||
--theme-sidebar-color: #333;
|
||
--theme-cell-menu-background: #29313a;
|
||
}
|
||
`;t.LightTheme=a},75158:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=a(n(67294)),s=n(62502),c=o(n(46732)),l=o(n(5004)),f={padding:"10px 0px 10px 10px",margin:"0px",backgroundColor:"var(--cm-background, #fafafa)",border:"none"},d=e=>{let t=e.language;return"ipython"===t?t="python":"text/x-scala"===t?t="scala":t.startsWith("text/x-")&&(t=t.slice("text/x-".length)),u.createElement(s.Prism,{style:"light"===e.theme?c.default:l.default,language:t,className:e.className,customStyle:f},e.children)};d.defaultProps={theme:"light",language:"text",children:"",className:"input"},t.default=d},60180:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=n(57692),i=n(74955);t.embed=async function(e,t,n,a={}){const o=i.MEDIA_TYPES[t],u={actions:!1,mode:o.kind};return(await r.embed(o))(e,JSON.parse(n),Object.assign(Object.assign({},a),u))}},37644:function(e,t,n){var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(67294)),a=n(50994);t.Vega=e=>{const t=({data:t,options:n,onResult:r,onError:o})=>i.createElement(a.VegaEmbed,{mediaType:e,spec:t,options:n,resultHandler:r,errorHandler:o});return t.defaultProps={mediaType:e},t.MIMETYPE=e,t},t.Vega2=t.Vega("application/vnd.vega.v2+json"),t.Vega3=t.Vega("application/vnd.vega.v3+json"),t.Vega4=t.Vega("application/vnd.vega.v4+json"),t.Vega5=t.Vega("application/vnd.vega.v5+json"),t.VegaLite1=t.Vega("application/vnd.vegalite.v1+json"),t.VegaLite2=t.Vega("application/vnd.vegalite.v2+json"),t.VegaLite3=t.Vega("application/vnd.vegalite.v3+json"),t.VegaLite4=t.Vega("application/vnd.vegalite.v4+json")},74955:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_TYPES={"application/vnd.vega.v2+json":{kind:"vega",version:"2",vegaLevel:2,mediaType:"application/vnd.vega.v2+json",schemaPrefix:"https://vega.github.io/schema/vega/v2"},"application/vnd.vega.v3+json":{kind:"vega",version:"3",vegaLevel:3,mediaType:"application/vnd.vega.v3+json",schemaPrefix:"https://vega.github.io/schema/vega/v3"},"application/vnd.vega.v4+json":{kind:"vega",version:"4",vegaLevel:4,mediaType:"application/vnd.vega.v4+json",schemaPrefix:"https://vega.github.io/schema/vega/v4"},"application/vnd.vega.v5+json":{kind:"vega",version:"5",vegaLevel:5,mediaType:"application/vnd.vega.v5+json",schemaPrefix:"https://vega.github.io/schema/vega/v5"},"application/vnd.vegalite.v1+json":{kind:"vega-lite",version:"1",vegaLevel:2,mediaType:"application/vnd.vegalite.v1+json",schemaPrefix:"https://vega.github.io/schema/vega-lite/v1"},"application/vnd.vegalite.v2+json":{kind:"vega-lite",version:"2",vegaLevel:3,mediaType:"application/vnd.vegalite.v2+json",schemaPrefix:"https://vega.github.io/schema/vega-lite/v2"},"application/vnd.vegalite.v3+json":{kind:"vega-lite",version:"3",vegaLevel:5,mediaType:"application/vnd.vegalite.v3+json",schemaPrefix:"https://vega.github.io/schema/vega-lite/v3"},"application/vnd.vegalite.v4+json":{kind:"vega-lite",version:"4",vegaLevel:5,mediaType:"application/vnd.vegalite.v4+json",schemaPrefix:"https://vega.github.io/schema/vega-lite/v4"}}},50994:function(e,t,n){var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(93722),a=r(n(67294)),o=n(60180);class u extends a.Component{constructor(e){super(e),this.anchorRef=a.createRef()}render(){return a.createElement("div",null,a.createElement(i.Error,{error:this.embedError}),a.createElement("div",{ref:this.anchorRef}))}async callEmbedder(){var e,t,n,r;if(null!==this.anchorRef.current)try{this.embedResult=await o.embed(this.anchorRef.current,this.props.mediaType,this.props.spec,this.props.options),null===(t=(e=this.props).resultHandler)||void 0===t||t.call(e,this.embedResult)}catch(e){null===(r=(n=this.props).errorHandler)||void 0===r||r.call(n,e),this.embedError=e,this.forceUpdate()}}shouldComponentUpdate(e){return this.props.spec!==e.spec&&(this.embedError=void 0,!0)}componentDidMount(){this.callEmbedder().then()}componentDidUpdate(){this.embedError||this.callEmbedder().then()}componentWillUnmount(){var e;this.embedResult&&(this.embedResult.finalize?this.embedResult.finalize():(null===(e=this.embedResult.view)||void 0===e?void 0:e.finalize)&&this.embedResult.view.finalize(),this.embedResult=void 0)}}t.VegaEmbed=u},21924:(e,t,n)=>{var r=n(40210),i=n(55559),a=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")>-1?i(n):n}},55559:(e,t,n)=>{var r=n(58612),i=n(40210),a=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(o,a),s=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),l=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=u(r,o,arguments);if(s&&c){var n=s(t,"length");n.configurable&&c(t,"length",{value:1+l(0,e.length-(arguments.length-1))})}return t};var f=function(){return u(r,a,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},292:(e,t,n)=>{const r=n(19850);t.parseFont=r,t.createCanvas=function(e,t){return Object.assign(document.createElement("canvas"),{width:e,height:t})},t.createImageData=function(e,t,n){switch(arguments.length){case 0:return new ImageData;case 1:return new ImageData(e);case 2:return new ImageData(e,t);default:return new ImageData(e,t,n)}},t.loadImage=function(e,t){return new Promise((function(n,r){const i=Object.assign(document.createElement("img"),t);function a(){i.onload=null,i.onerror=null}i.onload=function(){a(),n(i)},i.onerror=function(){a(),r(new Error('Failed to load the image "'+e+'"'))},i.src=e}))}},19850:e=>{const t="'([^']+)'|\"([^\"]+)\"|[\\w\\s-]+",n=new RegExp("(bold|bolder|lighter|[1-9]00) +","i"),r=new RegExp("(italic|oblique) +","i"),i=new RegExp("(small-caps) +","i"),a=new RegExp("(ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded) +","i"),o=new RegExp(`([\\d\\.]+)(px|pt|pc|in|cm|mm|%|em|ex|ch|rem|q) *((?:${t})( *, *(?:${t}))*)`),u={};e.exports=e=>{if(u[e])return u[e];const t=o.exec(e);if(!t)return;const s={weight:"normal",style:"normal",stretch:"normal",variant:"normal",size:parseFloat(t[1]),unit:t[2],family:t[3].replace(/["']/g,"").replace(/ *, */g,",")};let c,l,f,d;const p=e.substring(0,t.index);switch((c=n.exec(p))&&(s.weight=c[1]),(l=r.exec(p))&&(s.style=l[1]),(f=i.exec(p))&&(s.variant=f[1]),(d=a.exec(p))&&(s.stretch=d[1]),s.unit){case"pt":s.size/=.75;break;case"pc":s.size*=16;break;case"in":s.size*=96;break;case"cm":s.size*=96/2.54;break;case"mm":s.size*=96/25.4;break;case"%":break;case"em":case"rem":s.size*=16/.75;break;case"q":s.size*=96/25.4/4}return u[e]=s}},94184:(e,t)=>{var n;!function(){var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)){if(n.length){var o=i.apply(null,n);o&&e.push(o)}}else if("object"===a)if(n.toString===Object.prototype.toString)for(var u in n)r.call(n,u)&&n[u]&&e.push(u);else e.push(n.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},56851:(e,t)=>{t.Q=function(e){for(var t,n=[],r=String(e||""),i=r.indexOf(","),a=0,o=!1;!o;)-1===i&&(i=r.length,o=!0),!(t=r.slice(a,i).trim())&&o||n.push(t),a=i+1,i=r.indexOf(",",a);return n}},53316:e=>{function t(e,t,n,r){var i=function(e){return null==e||"number"==typeof e||"boolean"==typeof e}(r)?r:n(r),a=t.get(i);return void 0===a&&(a=e.call(this,r),t.set(i,a)),a}function n(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return void 0===a&&(a=e.apply(this,r),t.set(i,a)),a}function r(e,t,n,r,i){return n.bind(t,e,r,i)}function i(e,i){return r(e,this,1===e.length?t:n,i.cache.create(),i.serializer)}function a(){return JSON.stringify(arguments)}function o(){this.cache=Object.create(null)}o.prototype.has=function(e){return e in this.cache},o.prototype.get=function(e){return this.cache[e]},o.prototype.set=function(e,t){this.cache[e]=t};var u={create:function(){return new o}};e.exports=function(e,t){var n=t&&t.cache?t.cache:u,r=t&&t.serializer?t.serializer:a;return(t&&t.strategy?t.strategy:i)(e,{cache:n,serializer:r})},e.exports.strategies={variadic:function(e,t){return r(e,this,n,t.cache.create(),t.serializer)},monadic:function(e,n){return r(e,this,t,n.cache.create(),n.serializer)}}},21102:(e,t,n)=>{var r=n(46291),i=a(Error);function a(e){return t.displayName=e.displayName||e.name,t;function t(t){return t&&(t=r.apply(null,arguments)),new e(t)}}e.exports=i,i.eval=a(EvalError),i.range=a(RangeError),i.reference=a(ReferenceError),i.syntax=a(SyntaxError),i.type=a(TypeError),i.uri=a(URIError),i.create=a},94029:(e,t,n)=>{var r=n(95320),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty,o=function(e,t,n){for(var r=0,i=e.length;r<i;r++)a.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))},u=function(e,t,n){for(var r=0,i=e.length;r<i;r++)null==n?t(e.charAt(r),r,e):t.call(n,e.charAt(r),r,e)},s=function(e,t,n){for(var r in e)a.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))};e.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var a;arguments.length>=3&&(a=n),"[object Array]"===i.call(e)?o(e,t,a):"string"==typeof e?u(e,t,a):s(e,t,a)}},46291:e=>{!function(){var t;function n(e){for(var t,n,r,i,a=1,o=[].slice.call(arguments),u=0,s=e.length,c="",l=!1,f=!1,d=function(){return o[a++]},p=function(){for(var n="";/\d/.test(e[u]);)n+=e[u++],t=e[u];return n.length>0?parseInt(n):null};u<s;++u)if(t=e[u],l)switch(l=!1,"."==t?(f=!1,t=e[++u]):"0"==t&&"."==e[u+1]?(f=!0,t=e[u+=2]):f=!0,i=p(),t){case"b":c+=parseInt(d(),10).toString(2);break;case"c":c+="string"==typeof(n=d())||n instanceof String?n:String.fromCharCode(parseInt(n,10));break;case"d":c+=parseInt(d(),10);break;case"f":r=String(parseFloat(d()).toFixed(i||6)),c+=f?r:r.replace(/^0/,"");break;case"j":c+=JSON.stringify(d());break;case"o":c+="0"+parseInt(d(),10).toString(8);break;case"s":c+=d();break;case"x":c+="0x"+parseInt(d(),10).toString(16);break;case"X":c+="0x"+parseInt(d(),10).toString(16).toUpperCase();break;default:c+=t}else"%"===t?l=!0:c+=t;return c}(t=e.exports=n).format=n,t.vsprintf=function(e,t){return n.apply(null,[e].concat(t))},"undefined"!=typeof console&&"function"==typeof console.log&&(t.printf=function(){console.log(n.apply(null,arguments))})}()},17648:e=>{var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(e){var a=this;if("function"!=typeof a||r.call(a)!==i)throw new TypeError(t+a);for(var o,u=n.call(arguments,1),s=function(){if(this instanceof o){var t=a.apply(this,u.concat(n.call(arguments)));return Object(t)===t?t:this}return a.apply(e,u.concat(n.call(arguments)))},c=Math.max(0,a.length-u.length),l=[],f=0;f<c;f++)l.push("$"+f);if(o=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(s),a.prototype){var d=function(){};d.prototype=a.prototype,o.prototype=new d,d.prototype=null}return o}},58612:(e,t,n)=>{var r=n(17648);e.exports=Function.prototype.bind||r},40210:(e,t,n)=>{var r,i=SyntaxError,a=Function,o=TypeError,u=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(e){}},s=Object.getOwnPropertyDescriptor;if(s)try{s({},"")}catch(e){s=null}var c=function(){throw new o},l=s?function(){try{return c}catch(e){try{return s(arguments,"callee").get}catch(e){return c}}}():c,f=n(41405)(),d=Object.getPrototypeOf||function(e){return e.__proto__},p={},h="undefined"==typeof Uint8Array?r:d(Uint8Array),g={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?d([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":p,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?d(d([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&f?d((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&f?d((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?d(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":l,"%TypedArray%":h,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet},m=function e(t){var n;if("%AsyncFunction%"===t)n=u("async function () {}");else if("%GeneratorFunction%"===t)n=u("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=u("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=d(i.prototype))}return g[t]=n,n},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},v=n(58612),y=n(17642),_=v.call(Function.call,Array.prototype.concat),O=v.call(Function.apply,Array.prototype.splice),E=v.call(Function.call,String.prototype.replace),S=v.call(Function.call,String.prototype.slice),x=v.call(Function.call,RegExp.prototype.exec),j=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,w=/\\(\\)?/g,T=function(e){var t=S(e,0,1),n=S(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return E(e,j,(function(e,t,n,i){r[r.length]=n?E(i,w,"$1"):t||e})),r},A=function(e,t){var n,r=e;if(y(b,r)&&(r="%"+(n=b[r])[0]+"%"),y(g,r)){var a=g[r];if(a===p&&(a=m(r)),void 0===a&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:a}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===x(/^%?[^%]*%?$/g,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=T(e),r=n.length>0?n[0]:"",a=A("%"+r+"%",t),u=a.name,c=a.value,l=!1,f=a.alias;f&&(r=f[0],O(n,_([0,1],f)));for(var d=1,p=!0;d<n.length;d+=1){var h=n[d],m=S(h,0,1),b=S(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===b||"'"===b||"`"===b)&&m!==b)throw new i("property names with quotes must have matching quotes");if("constructor"!==h&&p||(l=!0),y(g,u="%"+(r+="."+h)+"%"))c=g[u];else if(null!=c){if(!(h in c)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(s&&d+1>=n.length){var v=s(c,h);c=(p=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[h]}else p=y(c,h),c=c[h];p&&!l&&(g[u]=c)}}return c}},41405:(e,t,n)=>{var r="undefined"!=typeof Symbol&&Symbol,i=n(55419);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},55419:e=>{e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},96410:(e,t,n)=>{var r=n(55419);e.exports=function(){return r()&&!!Symbol.toStringTag}},17642:(e,t,n)=>{var r=n(58612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},78892:e=>{e.exports=function(e,n){for(var r,i,a,o=e||"",u=n||"div",s={},c=0;c<o.length;)t.lastIndex=c,a=t.exec(o),(r=o.slice(c,a?a.index:o.length))&&(i?"#"===i?s.id=r:s.className?s.className.push(r):s.className=[r]:u=r,c+=r.length),a&&(i=a[0],c++);return{type:"element",tagName:u,properties:s,children:[]}};var t=/[#.]/g},62686:(e,t,n)=>{var r=n(99560),i=n(66632),a=n(78892),o=n(36582).Q,u=n(56851).Q;e.exports=function(e,t,n){var i=n?function(e){for(var t,n=e.length,r=-1,i={};++r<n;)i[(t=e[r]).toLowerCase()]=t;return i}(n):null;return function(e,n){var r,o=a(e,t),u=Array.prototype.slice.call(arguments,2),f=o.tagName.toLowerCase();if(o.tagName=i&&s.call(i,f)?i[f]:f,n&&c(n,o)&&(u.unshift(n),n=null),n)for(r in n)d(o.properties,r,n[r]);return l(o.children,u),"template"===o.tagName&&(o.content={type:"root",children:o.children},o.children=[]),o};function d(t,n,i){var a,s,c;null!=i&&i==i&&(s=(a=r(e,n)).property,"string"==typeof(c=i)&&(a.spaceSeparated?c=o(c):a.commaSeparated?c=u(c):a.commaOrSpaceSeparated&&(c=o(u(c).join(" ")))),"style"===s&&"string"!=typeof i&&(c=function(e){var t,n=[];for(t in e)n.push([t,e[t]].join(": "));return n.join("; ")}(c)),"className"===s&&t.className&&(c=t.className.concat(c)),t[s]=function(e,t,n){var r,i,a;if("object"!=typeof n||!("length"in n))return f(e,t,n);for(i=n.length,r=-1,a=[];++r<i;)a[r]=f(e,t,n[r]);return a}(a,s,c))}};var s={}.hasOwnProperty;function c(e,t){return"string"==typeof e||"length"in e||function(e,t){var n=t.type;return!("input"===e||!n||"string"!=typeof n)&&("object"==typeof t.children&&"length"in t.children||(n=n.toLowerCase(),"button"===e?"menu"!==n&&"submit"!==n&&"reset"!==n&&"button"!==n:"value"in t))}(t.tagName,e)}function l(e,t){var n,r;if("string"!=typeof t&&"number"!=typeof t)if("object"==typeof t&&"length"in t)for(n=-1,r=t.length;++n<r;)l(e,t[n]);else{if("object"!=typeof t||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");e.push(t)}else e.push({type:"text",value:String(t)})}function f(e,t,n){var r=n;return e.number||e.positiveNumber?isNaN(r)||""===r||(r=Number(r)):(e.boolean||e.overloadedBoolean)&&("string"!=typeof r||""!==r&&i(n)!==i(t)||(r=!0)),r}},52579:(e,t,n)=>{var r=n(97247),i=n(62686)(r,"div");i.displayName="html",e.exports=i},31742:(e,t,n)=>{e.exports=n(52579)},47802:e=>{function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(n){var r=e[n];"object"!=typeof r||Object.isFrozen(r)||t(r)})),e}var n=t,r=t;n.default=r;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function a(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function o(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const u=e=>!!e.kind;class s{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!u(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){u(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{c._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new s(this,this.options).value()}finalize(){return!0}}function f(e){return e?"string"==typeof e?e:e.source:null}const d=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,p="[a-zA-Z]\\w*",h="[a-zA-Z_]\\w*",g="\\b\\d+(\\.\\d+)?",m="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",b="\\b(0b[01]+)",v={begin:"\\\\[\\s\\S]",relevance:0},y={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[v]},_={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[v]},O={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},E=function(e,t,n={}){const r=o({className:"comment",begin:e,end:t,contains:[]},n);return r.contains.push(O),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},S=E("//","$"),x=E("/\\*","\\*/"),j=E("#","$"),w={className:"number",begin:g,relevance:0},T={className:"number",begin:m,relevance:0},A={className:"number",begin:b,relevance:0},C={className:"number",begin:g+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},R={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0,contains:[v]}]}]},N={className:"title",begin:p,relevance:0},k={className:"title",begin:h,relevance:0};var D=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:p,UNDERSCORE_IDENT_RE:h,NUMBER_RE:g,C_NUMBER_RE:m,BINARY_NUMBER_RE:b,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map((e=>f(e))).join("")}(t,/.*\b/,e.binary,/\b.*/)),o({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:v,APOS_STRING_MODE:y,QUOTE_STRING_MODE:_,PHRASAL_WORDS_MODE:O,COMMENT:E,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:j,NUMBER_MODE:w,C_NUMBER_MODE:T,BINARY_NUMBER_MODE:A,CSS_NUMBER_MODE:C,REGEXP_MODE:R,TITLE_MODE:N,UNDERSCORE_TITLE_MODE:k,METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function M(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function I(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=M,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function P(e,t){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map((e=>f(e))).join("|")+")"}(...e.illegal))}function L(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function F(e,t){void 0===e.relevance&&(e.relevance=1)}const U=["of","and","for","in","not","or","if","then","parent","list","value"];function B(e,t,n="keyword"){const r={};return"string"==typeof e?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach((function(n){Object.assign(r,B(e[n],t,n))})),r;function i(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,z(n[0],n[1])]}))}}function z(e,t){return t?Number(t):function(e){return U.includes(e.toLowerCase())}(e)?0:1}function q(e,{plugins:t}){function n(t,n){return new RegExp(f(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=n(function(e,t="|"){let n=0;return e.map((e=>{n+=1;const t=n;let r=f(e),i="";for(;r.length>0;){const e=d.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&n++)}return i})).map((e=>`(${e})`)).join(t)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new r;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),function t(r,a){const u=r;if(r.isCompiled)return u;[L].forEach((e=>e(r,a))),e.compilerExtensions.forEach((e=>e(r,a))),r.__beforeBegin=null,[I,P,F].forEach((e=>e(r,a))),r.isCompiled=!0;let s=null;if("object"==typeof r.keywords&&(s=r.keywords.$pattern,delete r.keywords.$pattern),r.keywords&&(r.keywords=B(r.keywords,e.case_insensitive)),r.lexemes&&s)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return s=s||r.lexemes||/\w+/,u.keywordPatternRe=n(s,!0),a&&(r.begin||(r.begin=/\B|\b/),u.beginRe=n(r.begin),r.endSameAsBegin&&(r.end=r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(u.endRe=n(r.end)),u.terminatorEnd=f(r.end)||"",r.endsWithParent&&a.terminatorEnd&&(u.terminatorEnd+=(r.end?"|":"")+a.terminatorEnd)),r.illegal&&(u.illegalRe=n(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((function(e){return function(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return o(e,{variants:null},t)}))),e.cachedVariants?e.cachedVariants:G(e)?o(e,{starts:e.starts?o(e.starts):null}):Object.isFrozen(e)?o(e):e}("self"===e?r:e)}))),r.contains.forEach((function(e){t(e,u)})),r.starts&&t(r.starts,a),u.matcher=function(e){const t=new i;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(u),u}(e)}function G(e){return!!e&&(e.endsWithParent||G(e.starts))}function $(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,a(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||function(e){return Boolean(e||""===e)}(this.autodetect)},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const H={"after:highlightElement":({el:e,result:t,text:n})=>{const r=V(e);if(!r.length)return;const i=document.createElement("div");i.innerHTML=t.value,t.value=function(e,t,n){let r=0,i="";const o=[];function u(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:"start"===t[0].event?e:t:e.length?e:t}function s(e){i+="<"+Y(e)+[].map.call(e.attributes,(function(e){return" "+e.nodeName+'="'+a(e.value)+'"'})).join("")+">"}function c(e){i+="</"+Y(e)+">"}function l(e){("start"===e.event?s:c)(e.node)}for(;e.length||t.length;){let t=u();if(i+=a(n.substring(r,t[0].offset)),r=t[0].offset,t===e){o.reverse().forEach(c);do{l(t.splice(0,1)[0]),t=u()}while(t===e&&t.length&&t[0].offset===r);o.reverse().forEach(s)}else"start"===t[0].event?o.push(t[0].node):o.pop(),l(t.splice(0,1)[0])}return i+a(n.substr(r))}(r,V(i),n)}};function Y(e){return e.nodeName.toLowerCase()}function V(e){const t=[];return function e(n,r){for(let i=n.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:r,node:i}),r=e(i,r),Y(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:i}));return r}(e,0),t}const W={},X=e=>{console.error(e)},K=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Q=(e,t)=>{W[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),W[`${e}/${t}`]=!0)},Z=a,J=o,ee=Symbol("nomatch");var te=function(e){const t=Object.create(null),r=Object.create(null),a=[];let o=!0;const u=/(^(<[^>]+>|\t|)+|\n)/gm,s="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:l};function d(e){return f.noHighlightRe.test(e)}function p(e,t,n,r){let i="",a="";"object"==typeof t?(i=e,n=t.ignoreIllegals,a=t.language,r=void 0):(Q("10.7.0","highlight(lang, code, ...args) has been deprecated."),Q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),a=e,i=t);const o={code:i,language:a};w("before:highlight",o);const u=o.result?o.result:h(o.language,o.code,n,r);return u.code=o.code,w("after:highlight",u),u}function h(e,n,r,u){function c(e,t){const n=_.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function l(){null!=x.subLanguage?function(){if(""===T)return;let e=null;if("string"==typeof x.subLanguage){if(!t[x.subLanguage])return void w.addText(T);e=h(x.subLanguage,T,!0,j[x.subLanguage]),j[x.subLanguage]=e.top}else e=g(T,x.subLanguage.length?x.subLanguage:null);x.relevance>0&&(A+=e.relevance),w.addSublanguage(e.emitter,e.language)}():function(){if(!x.keywords)return void w.addText(T);let e=0;x.keywordPatternRe.lastIndex=0;let t=x.keywordPatternRe.exec(T),n="";for(;t;){n+=T.substring(e,t.index);const r=c(x,t);if(r){const[e,i]=r;if(w.addText(n),n="",A+=i,e.startsWith("_"))n+=t[0];else{const n=_.classNameAliases[e]||e;w.addKeyword(t[0],n)}}else n+=t[0];e=x.keywordPatternRe.lastIndex,t=x.keywordPatternRe.exec(T)}n+=T.substr(e),w.addText(n)}(),T=""}function d(e){return e.className&&w.openNode(_.classNameAliases[e.className]||e.className),x=Object.create(e,{parent:{value:x}}),x}function p(e,t,n){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(r){if(e["on:end"]){const n=new i(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return p(e.parent,t,n)}function m(e){return 0===x.matcher.regexIndex?(T+=e[0],1):(N=!0,0)}function b(e){const t=e[0],r=n.substr(e.index),i=p(x,e,r);if(!i)return ee;const a=x;a.skip?T+=t:(a.returnEnd||a.excludeEnd||(T+=t),l(),a.excludeEnd&&(T=t));do{x.className&&w.closeNode(),x.skip||x.subLanguage||(A+=x.relevance),x=x.parent}while(x!==i.parent);return i.starts&&(i.endSameAsBegin&&(i.starts.endRe=i.endRe),d(i.starts)),a.returnEnd?0:t.length}let v={};function y(t,a){const u=a&&a[0];if(T+=t,null==u)return l(),0;if("begin"===v.type&&"end"===a.type&&v.index===a.index&&""===u){if(T+=n.slice(a.index,a.index+1),!o){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=v.rule,t}return 1}if(v=a,"begin"===a.type)return function(e){const t=e[0],n=e.rule,r=new i(n),a=[n.__beforeBegin,n["on:begin"]];for(const n of a)if(n&&(n(e,r),r.isMatchIgnored))return m(t);return n&&n.endSameAsBegin&&(n.endRe=function(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}(t)),n.skip?T+=t:(n.excludeBegin&&(T+=t),l(),n.returnBegin||n.excludeBegin||(T=t)),d(n),n.returnBegin?0:t.length}(a);if("illegal"===a.type&&!r){const e=new Error('Illegal lexeme "'+u+'" for mode "'+(x.className||"<unnamed>")+'"');throw e.mode=x,e}if("end"===a.type){const e=b(a);if(e!==ee)return e}if("illegal"===a.type&&""===u)return 1;if(R>1e5&&R>3*a.index)throw new Error("potential infinite loop, way more iterations than matches");return T+=u,u.length}const _=S(e);if(!_)throw X(s.replace("{}",e)),new Error('Unknown language: "'+e+'"');const O=q(_,{plugins:a});let E="",x=u||O;const j={},w=new f.__emitter(f);!function(){const e=[];for(let t=x;t!==_;t=t.parent)t.className&&e.unshift(t.className);e.forEach((e=>w.openNode(e)))}();let T="",A=0,C=0,R=0,N=!1;try{for(x.matcher.considerAll();;){R++,N?N=!1:x.matcher.considerAll(),x.matcher.lastIndex=C;const e=x.matcher.exec(n);if(!e)break;const t=y(n.substring(C,e.index),e);C=e.index+t}return y(n.substr(C)),w.closeAllNodes(),w.finalize(),E=w.toHTML(),{relevance:Math.floor(A),value:E,language:e,illegal:!1,emitter:w,top:x}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:n.slice(C-100,C+100),mode:t.mode},sofar:E,relevance:0,value:Z(n),emitter:w};if(o)return{illegal:!1,relevance:0,value:Z(n),emitter:w,language:e,top:x,errorRaised:t};throw t}}function g(e,n){n=n||f.languages||Object.keys(t);const r=function(e){const t={relevance:0,emitter:new f.__emitter(f),value:Z(e),illegal:!1,top:c};return t.emitter.addText(e),t}(e),i=n.filter(S).filter(j).map((t=>h(t,e,!1)));i.unshift(r);const a=i.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(S(e.language).supersetOf===t.language)return 1;if(S(t.language).supersetOf===e.language)return-1}return 0})),[o,u]=a,s=o;return s.second_best=u,s}const m={"before:highlightElement":({el:e})=>{f.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,"\n"))},"after:highlightElement":({result:e})=>{f.useBR&&(e.value=e.value.replace(/\n/g,"<br>"))}},b=/^(<[^>]+>|\t)+/gm,v={"after:highlightElement":({result:e})=>{f.tabReplace&&(e.value=e.value.replace(b,(e=>e.replace(/\t/g,f.tabReplace))))}};function y(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=f.languageDetectRe.exec(t);if(n){const t=S(n[1]);return t||(K(s.replace("{}",n[1])),K("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>d(e)||S(e)))}(e);if(d(n))return;w("before:highlightElement",{el:e,language:n}),t=e;const i=t.textContent,a=n?p(i,{language:n,ignoreIllegals:!0}):g(i);w("after:highlightElement",{el:e,result:a,text:i}),e.innerHTML=a.value,function(e,t,n){const i=t?r[t]:n;e.classList.add("hljs"),i&&e.classList.add(i)}(e,n,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const _=()=>{_.called||(_.called=!0,Q("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(y))};let O=!1;function E(){"loading"!==document.readyState?document.querySelectorAll("pre code").forEach(y):O=!0}function S(e){return e=(e||"").toLowerCase(),t[e]||t[r[e]]}function x(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{r[e.toLowerCase()]=t}))}function j(e){const t=S(e);return t&&!t.disableAutodetect}function w(e,t){const n=e;a.forEach((function(e){e[n]&&e[n](t)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){O&&E()}),!1),Object.assign(e,{highlight:p,highlightAuto:g,highlightAll:E,fixMarkup:function(e){return Q("10.2.0","fixMarkup will be removed entirely in v11.0"),Q("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),t=e,f.tabReplace||f.useBR?t.replace(u,(e=>"\n"===e?f.useBR?"<br>":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e)):t;var t},highlightElement:y,highlightBlock:function(e){return Q("10.7.0","highlightBlock will be removed entirely in v12.0"),Q("10.7.0","Please use highlightElement now."),y(e)},configure:function(e){e.useBR&&(Q("10.3.0","'useBR' will be removed entirely in v11.0"),Q("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),f=J(f,e)},initHighlighting:_,initHighlightingOnLoad:function(){Q("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),O=!0},registerLanguage:function(n,r){let i=null;try{i=r(e)}catch(e){if(X("Language definition for '{}' could not be registered.".replace("{}",n)),!o)throw e;X(e),i=c}i.name||(i.name=n),t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&x(i.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]},listLanguages:function(){return Object.keys(t)},getLanguage:S,registerAliases:x,requireLanguage:function(e){Q("10.4.0","requireLanguage will be removed entirely in v11."),Q("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=S(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:j,inherit:J,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),a.push(e)},vuePlugin:$(e).VuePlugin}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0},e.versionString="10.7.3";for(const e in D)"object"==typeof D[e]&&n(D[e]);return Object.assign(e,D),e.addPlugin(m),e.addPlugin(H),e.addPlugin(v),e}({});e.exports=te},73870:e=>{e.exports=function(e){var t="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",n="далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",r="null истина ложь неопределено",i=e.inherit(e.NUMBER_MODE),a={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},o={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},u=e.inherit(e.C_LINE_COMMENT_MODE);return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:n,built_in:"разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",class:"webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",type:"comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",literal:r},contains:[{className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t,"meta-keyword":n+"загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "},contains:[u]},{className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t,keyword:"знач",literal:r},contains:[i,a,o]},u]},e.inherit(e.TITLE_MODE,{begin:t})]},u,{className:"symbol",begin:"~",end:";|:",excludeEnd:!0},i,a,o]}}},1122:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={ruleDeclaration:/^[a-zA-Z][a-zA-Z0-9-]*/,unexpectedChars:/[!@#$^&',?+~`|:]/},r=e.COMMENT(/;/,/$/),i={className:"attribute",begin:t(n.ruleDeclaration,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:n.unexpectedChars,keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],contains:[i,r,{className:"symbol",begin:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},{className:"symbol",begin:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},{className:"symbol",begin:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},{className:"symbol",begin:/%[si]/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}},63074:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}function r(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:n(/"/,r(...t)),end:/"/,keywords:t,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}},39696:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){return{name:"ActionScript",aliases:["as"],keywords:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"class",beginKeywords:"package",end:/\{/,contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.TITLE_MODE]},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{"meta-keyword":"import include"}},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"rest_arg",begin:/[.]{3}/,end:/[a-zA-Z_$][a-zA-Z0-9_$]*/,relevance:10}]},{begin:t(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD],illegal:/#/}}},19389:e=>{e.exports=function(e){const t="[A-Za-z](_?[A-Za-z0-9.])*",n="[]\\{\\}%#'\"",r=e.COMMENT("--","$"),i={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:n,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:t,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},contains:[r,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",relevance:0},{className:"symbol",begin:"'"+t},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:n},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[r,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:n},i,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:n}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:n},i]}}},46147:e=>{e.exports=function(e){var t={className:"built_in",begin:"\\b(void|bool|int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|string|ref|array|double|float|auto|dictionary)"},n={className:"symbol",begin:"[a-zA-Z0-9_]+@"},r={className:"keyword",begin:"<",end:">",contains:[t,n]};return t.contains=[r],n.contains=[r],{name:"AngelScript",aliases:["asc"],keywords:"for in|0 break continue while do|0 return if else case switch namespace is cast or and xor not get|0 in inout|10 out override set|0 private public const default|0 final shared external mixin|10 enum typedef funcdef this super import from interface abstract|0 try catch protected explicit property",illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},t,n,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}},96936:e=>{e.exports=function(e){const t={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[t,{className:"number",begin:/:\d{1,5}/},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]},t,{className:"number",begin:/\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}},5460:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}function r(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),i={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,t]},a=e.COMMENT(/--/,/$/),o=[a,e.COMMENT(/\(\*/,/\*\)/,{contains:["self",a]}),e.HASH_COMMENT_MODE];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},contains:[t,e.C_NUMBER_MODE,{className:"built_in",begin:n(/\b/,r(/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:n(/\b/,r(/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,i]},...o],illegal:/\/\/|->|=>|\[\[/}}},43178:e=>{e.exports=function(e){const t="[A-Za-z_][0-9A-Za-z_]*",n={keyword:"if for while var new function do return void else break",literal:"BackSlash DoubleQuote false ForwardSlash Infinity NaN NewLine null PI SingleQuote Tab TextFormatting true undefined",built_in:"Abs Acos Angle Attachments Area AreaGeodetic Asin Atan Atan2 Average Bearing Boolean Buffer BufferGeodetic Ceil Centroid Clip Console Constrain Contains Cos Count Crosses Cut Date DateAdd DateDiff Day Decode DefaultValue Dictionary Difference Disjoint Distance DistanceGeodetic Distinct DomainCode DomainName Equals Exp Extent Feature FeatureSet FeatureSetByAssociation FeatureSetById FeatureSetByPortalItem FeatureSetByRelationshipName FeatureSetByTitle FeatureSetByUrl Filter First Floor Geometry GroupBy Guid HasKey Hour IIf IndexOf Intersection Intersects IsEmpty IsNan IsSelfIntersecting Length LengthGeodetic Log Max Mean Millisecond Min Minute Month MultiPartToSinglePart Multipoint NextSequenceValue Now Number OrderBy Overlaps Point Polygon Polyline Portal Pow Random Relate Reverse RingIsClockWise Round Second SetGeometry Sin Sort Sqrt Stdev Sum SymmetricDifference Tan Text Timestamp Today ToLocal Top Touches ToUTC TrackCurrentTime TrackGeometryWindow TrackIndex TrackStartTime TrackWindow TypeOf Union UrlEncode Variance Weekday When Within Year "},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},i={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},a={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,i]};i.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,r,e.REGEXP_MODE];const o=i.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},r,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:o}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:o}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}},1232:e=>{function t(e){return n("(",e,")?")}function n(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const r=function(e){const r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+t(i)+"[a-zA-Z_]\\w*"+t("<[^<>]+>")+")",o={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:t(i)+e.IDENT_RE,relevance:0},f=t(i)+e.IDENT_RE+"\\s*\\(",d={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],literal:"true false nullptr NULL"},p={className:"function.dispatch",relevance:0,keywords:d,begin:n(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,(h=/\s*\(/,n("(?=",h,")")))};var h;const g=[p,c,o,r,e.C_BLOCK_COMMENT_MODE,s,u],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:d,contains:g.concat([{begin:/\(/,end:/\)/,keywords:d,contains:g.concat(["self"]),relevance:0}]),relevance:0},b={className:"function",begin:"("+a+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:d,relevance:0},{begin:f,returnBegin:!0,contains:[l],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,s]},{className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,u,s,o,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,u,s,o]}]},o,r,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:d,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(m,b,p,g,[c,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:d,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:d},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:u,keywords:d}}}(e),i=r.keywords;return i.keyword+=" boolean byte word String",i.literal+=" DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW",i.built_in+=" KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD ",i._+=" setup loop runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",r.name="Arduino",r.aliases=["ino"],r.supersetOf="cpp",r}},71196:e=>{e.exports=function(e){const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}},90630:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:t(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],r=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:t(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}];return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/},...n,...r,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}},25044:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",r="get set args call";return{name:"AspectJ",keywords:n,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:n+" "+r,excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:t(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:n,illegal:/["\[\]]/,contains:[{begin:t(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:n+" "+r,relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:n,excludeEnd:!0,contains:[{begin:t(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}},67130:e=>{e.exports=function(e){const t={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}},75039:e=>{e.exports=function(e){const t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},n={begin:"\\$[A-z0-9_]+"},r={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",literal:"True False And Null Not Or Default"},contains:[t,n,r,i,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"]},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{"meta-keyword":"include"},end:"$",contains:[r,{className:"meta-string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},r,t]},{className:"symbol",begin:"@[A-z0-9_]+"},{className:"function",beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[n,r,i]}]}]}}},18324:e=>{e.exports=function(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}},40070:e=>{e.exports=function(e){return{name:"Awk",keywords:{keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"},contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}},80149:e=>{e.exports=function(e){return{name:"X++",aliases:["x++"],keywords:{keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]}]}}},61519:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={},r={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},r]});const i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},a={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,i]};i.contains.push(o);const u={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},s=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[s,e.SHEBANG(),c,u,e.HASH_COMMENT_MODE,a,o,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}},56827:e=>{e.exports=function(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:"ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO HEX$ IF THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE WEND WIDTH WINDOW WRITE XOR"},contains:[e.QUOTE_STRING_MODE,e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}},78349:e=>{e.exports=function(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin:/</,end:/>/},{begin:/::=/,end:/$/,contains:[{begin:/</,end:/>/},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}},44536:e=>{e.exports=function(e){const t={className:"literal",begin:/[+-]/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[t]},t]}}},58212:e=>{function t(e){return n("(",e,")?")}function n(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const r=function(e){const r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+t(i)+"[a-zA-Z_]\\w*"+t("<[^<>]+>")+")",o={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:t(i)+e.IDENT_RE,relevance:0},f=t(i)+e.IDENT_RE+"\\s*\\(",d={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],literal:"true false nullptr NULL"},p={className:"function.dispatch",relevance:0,keywords:d,begin:n(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,(h=/\s*\(/,n("(?=",h,")")))};var h;const g=[p,c,o,r,e.C_BLOCK_COMMENT_MODE,s,u],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:d,contains:g.concat([{begin:/\(/,end:/\)/,keywords:d,contains:g.concat(["self"]),relevance:0}]),relevance:0},b={className:"function",begin:"("+a+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:d,relevance:0},{begin:f,returnBegin:!0,contains:[l],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,s]},{className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,u,s,o,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,u,s,o]}]},o,r,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:d,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(m,b,p,g,[c,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:d,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:d},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:u,keywords:d}}}(e);return r.disableAutodetect=!0,r.aliases=[],e.getLanguage("c")||r.aliases.push("c","h"),e.getLanguage("cpp")||r.aliases.push("cc","c++","h++","hpp","hh","hxx","cxx"),r}},25745:e=>{function t(e){return function(...e){return e.map((e=>function(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(",e,")?")}e.exports=function(e){const n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="[a-zA-Z_]\\w*::",i="(decltype\\(auto\\)|"+t(r)+"[a-zA-Z_]\\w*"+t("<[^<>]+>")+")",a={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:t(r)+e.IDENT_RE,relevance:0},l=t(r)+e.IDENT_RE+"\\s*\\(",f={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[s,a,n,e.C_BLOCK_COMMENT_MODE,u,o],p={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:f,contains:d.concat([{begin:/\(/,end:/\)/,keywords:f,contains:d.concat(["self"]),relevance:0}]),relevance:0},h={className:"function",begin:"("+i+"[\\*&\\s]+)+"+l,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:f,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:f,relevance:0},{begin:l,returnBegin:!0,contains:[c],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,o,u,a,{begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,o,u,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,s]};return{name:"C",aliases:["h"],keywords:f,disableAutodetect:!0,illegal:"</",contains:[].concat(p,h,d,[s,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:f,contains:["self",a]},{begin:e.IDENT_RE+"::",keywords:f},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:o,keywords:f}}}},45041:e=>{e.exports=function(e){const t="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",begin:/(#\d+)+/},a={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[r,i]}].concat(n)},o={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[e.TITLE_MODE,a]};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:t,literal:"false true"},illegal:/\/\*/,contains:[r,i,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{className:"string",begin:'"',end:'"'},e.NUMBER_MODE,o,a]}}},51446:e=>{e.exports=function(e){return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}},1795:e=>{e.exports=function(e){const t="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",n={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t,relevance:10},r=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[n]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return n.contains=r,{name:"Ceylon",keywords:{keyword:t+" shared abstract formal default actual variable late native deprecated final sealed annotation suppressWarnings small",meta:"doc by license see throws tagged"},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(r)}}},82280:e=>{e.exports=function(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}},36746:e=>{e.exports=function(e){return{name:"Clojure REPL",contains:[{className:"meta",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}},36134:e=>{e.exports=function(e){const t="a-zA-Z_\\-!.?+*=<>&#'",n="["+t+"]["+t+"0-9/;:]*",r="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",i={$pattern:n,"builtin-name":r+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},a={begin:n,relevance:0},o={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),c={className:"literal",begin:/\b(true|false|nil)\b/},l={begin:"[\\[\\{]",end:"[\\]\\}]"},f={className:"comment",begin:"\\^"+n},d=e.COMMENT("\\^\\{","\\}"),p={className:"symbol",begin:"[:]{1,2}"+n},h={begin:"\\(",end:"\\)"},g={endsWithParent:!0,relevance:0},m={keywords:i,className:"name",begin:n,relevance:0,starts:g},b=[h,u,f,d,s,p,l,o,c,a],v={beginKeywords:r,lexemes:n,end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n,relevance:0,excludeEnd:!0,endsParent:!0}].concat(b)};return h.contains=[e.COMMENT("comment",""),v,m,g],g.contains=b,l.contains=b,d.contains=[l],{name:"Clojure",aliases:["clj"],illegal:/\S/,contains:[h,u,f,d,s,p,l,o,c]}}},71422:e=>{e.exports=function(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}},6691:e=>{const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);e.exports=function(e){const i={keyword:t.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((a=["var","const","let","function","static"],e=>!a.includes(e))),literal:n.concat(["yes","no","on","off"]),built_in:r.concat(["npm","print"])};var a;const o="[A-Za-z$_][0-9A-Za-z$_]*",u={className:"subst",begin:/#\{/,end:/\}/,keywords:i},s=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,u]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[u,e.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+o},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];u.contains=s;const c=e.inherit(e.TITLE_MODE,{begin:o}),l="(\\(.*\\)\\s*)?\\B[-=]>",f={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(s)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:i,illegal:/\/\*/,contains:s.concat([e.COMMENT("###","###"),e.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+o+"\\s*=\\s*"+l,end:"[-=]>",returnBegin:!0,contains:[c,f]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:l,end:"[-=]>",returnBegin:!0,contains:[f]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:o+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}},73621:e=>{e.exports=function(e){return{name:"Coq",keywords:{keyword:"_|0 as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies Dependent Derive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with",built_in:"abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with"},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}},69586:e=>{e.exports=function(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)</,end:/>/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*</,end:/>\s*>/,subLanguage:"xml"}]}}},74006:e=>{function t(e){return n("(",e,")?")}function n(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+t(i)+"[a-zA-Z_]\\w*"+t("<[^<>]+>")+")",o={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:t(i)+e.IDENT_RE,relevance:0},f=t(i)+e.IDENT_RE+"\\s*\\(",d={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],literal:"true false nullptr NULL"},p={className:"function.dispatch",relevance:0,keywords:d,begin:n(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,(h=/\s*\(/,n("(?=",h,")")))};var h;const g=[p,c,o,r,e.C_BLOCK_COMMENT_MODE,s,u],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:d,contains:g.concat([{begin:/\(/,end:/\)/,keywords:d,contains:g.concat(["self"]),relevance:0}]),relevance:0},b={className:"function",begin:"("+a+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:d,relevance:0},{begin:f,returnBegin:!0,contains:[l],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,s]},{className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,u,s,o,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,u,s,o]}]},o,r,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:d,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(m,b,p,g,[c,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:d,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:d},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:u,keywords:d}}}},37641:e=>{e.exports=function(e){const t="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:"primitive rsc_template",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+t.split(" ").join("|")+")\\s+",keywords:t,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}},91139:e=>{e.exports=function(e){const t="(_?[ui](8|16|32|64|128))?",n="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",r="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",i={$pattern:"[a-zA-Z_]\\w*[!?=]?",keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},a={className:"subst",begin:/#\{/,end:/\}/,keywords:i},o={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:i};function u(e,t){const n=[{begin:e,end:t}];return n[0].contains=n,n}const s={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:u("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:u("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:u(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:u("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},c={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:u("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:u("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:u(/\{/,/\}/)},{begin:"%q<",end:">",contains:u("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},l={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},f=[o,s,c,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:"%r\\(",end:"\\)",contains:u("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:u("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:u(/\{/,/\}/)},{begin:"%r<",end:">",contains:u("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},l,{className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"})]},e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:r}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:r})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:r})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[s,{begin:n}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return a.contains=f,o.contains=f.slice(1),{name:"Crystal",aliases:["cr"],keywords:i,contains:f}}},681:e=>{e.exports=function(e){const t={keyword:["abstract","as","base","break","case","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),r={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},a=e.inherit(i,{illegal:/\n/}),o={className:"subst",begin:/\{/,end:/\}/,keywords:t},u=e.inherit(o,{illegal:/\n/}),s={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,u]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]},l=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},u]});o.contains=[c,s,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE],u.contains=[l,s,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const f={variants:[c,s,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},d={begin:"<",end:">",contains:[{beginKeywords:"in out"},n]},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",h={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},f,r,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},n,d,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,d,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,d],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[f,r,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},h]}}},60530:e=>{e.exports=function(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:"base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src"},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}},68914:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();e.exports=function(e){const o=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),u=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[e.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},e.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+r.join("|")+")"},{begin:"::("+i.join("|")+")"}]},{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:":",end:"[;}]",contains:[o.HEXCOLOR,o.IMPORTANT,e.CSS_NUMBER_MODE,...u,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},{className:"built_in",begin:/[\w-]+(?=\()/}]},{begin:(s=/@/,function(...e){return e.map((e=>function(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(?=",s,")")),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...u,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b"}]};var s}},89968:e=>{e.exports=function(e){const t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",r="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",i={className:"number",begin:"\\b"+n+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},a={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+n+"(i|[fF]i|Li))",relevance:0},o={className:"string",begin:"'("+r+"|.)",end:"'",illegal:"."},u={className:"string",begin:'"',contains:[{begin:r,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},u,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},a,i,o,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}},65778:e=>{e.exports=function(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},r={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[e.C_NUMBER_MODE,r];const i=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],a=i.map((e=>`${e}?`));return{name:"Dart",keywords:{keyword:"abstract as assert async await break case catch class const continue covariant default deferred do dynamic else enum export extends extension external factory false final finally for Function get hide if implements import in inferface is late library mixin new null on operator part required rethrow return set show static super switch sync this throw true try typedef var void while with yield",built_in:i.concat(a).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[r,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}},48008:e=>{e.exports=function(e){const t="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},a={className:"string",begin:/(#\d+)+/},o={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},u={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,a,r].concat(n)},r].concat(n)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[i,a,e.NUMBER_MODE,{className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},o,u,r].concat(n)}}},91833:e=>{e.exports=function(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^--- +\d+,\d+ +----$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/^index/,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/},{begin:/^diff --git/,end:/$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}},45253:e=>{e.exports=function(e){const t={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[t],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[t]}]}}},65594:e=>{e.exports=function(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}},27055:e=>{e.exports=function(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:"from maintainer expose env arg user onbuild stopsignal",contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}}},85215:e=>{e.exports=function(e){const t=e.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10});return{name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"if else goto for in do call exit not exist errorlevel defined equ neq lss leq gtr geq",built_in:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux shift cd dir echo setlocal endlocal set pause copy append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shift sort start subst time title tree type ver verify vol ping net ipconfig taskkill xcopy ren del"},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",end:"goto:eof",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),t]},{className:"number",begin:"\\b\\d+",relevance:0},t]}}},71524:e=>{e.exports=function(e){return{keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/,end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/,relevance:0},e.HASH_COMMENT_MODE]}}},29702:e=>{e.exports=function(e){const t={className:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},n={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}],relevance:0},r={className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{"meta-keyword":"include"},contains:[e.inherit(t,{className:"meta-string"}),{className:"meta-string",begin:"<",end:">",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i={className:"variable",begin:/&[a-z\d_]*\b/},a={className:"meta-keyword",begin:"/[a-z][a-z\\d-]*/"},o={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},u={className:"params",begin:"<",end:">",contains:[n,i]},s={className:"class",begin:/[a-zA-Z_][a-zA-Z\d_@]*\s\{/,end:/[{;=]/,returnBegin:!0,excludeEnd:!0};return{name:"Device Tree",keywords:"",contains:[{className:"class",begin:"/\\s*\\{",end:/\};/,relevance:10,contains:[i,a,o,s,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t]},i,a,o,s,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t,r,{begin:e.IDENT_RE+"::",keywords:""}]}}},27115:e=>{e.exports=function(e){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}}},26254:e=>{e.exports=function(e){const t=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[t,{className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}},27204:e=>{e.exports=function(e){const t="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",n={$pattern:t,keyword:"and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0"},r={className:"subst",begin:/#\{/,end:/\}/,keywords:n},i={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[1-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},a={className:"string",begin:"~[a-z](?=[/|([{<\"'])",contains:[{endsParent:!0,contains:[{contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,end:/>/}]}]}]},o={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},u={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:t,endsParent:!0})]},s=e.inherit(u,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),c=[o,{className:"string",begin:"~[A-Z](?=[/|([{<\"'])",contains:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,end:/>/}]},a,e.HASH_COMMENT_MODE,s,u,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[o,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:t+":(?!:)",relevance:0},i,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"},{begin:"->"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[e.HASH_COMMENT_MODE,{begin:/\/: (?=\d+\s*[,\]])/,relevance:0,contains:[i]},{className:"regexp",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return r.contains=c,{name:"Elixir",keywords:n,contains:c}}},58259:e=>{e.exports=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},r={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]};return{name:"Elm",keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,r,{begin:/\{/,end:/\}/,contains:r.contains},t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},{className:"string",begin:"'\\\\?.",end:"'",illegal:"."},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}}},328:e=>{e.exports=function(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}},27670:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:t(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}},87489:e=>{e.exports=function(e){const t="[a-z'][a-zA-Z0-9_']*",n="("+t+":"+t+"|"+t+")",r={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.COMMENT("%","$"),a={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},o={begin:"fun\\s+"+t+"/\\d+"},u={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},s={begin:/\{/,end:/\}/,relevance:0},c={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},l={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},f={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},d={beginKeywords:"fun receive if try case",end:"end",keywords:r};d.contains=[i,o,e.inherit(e.APOS_STRING_MODE,{className:""}),d,u,e.QUOTE_STRING_MODE,a,s,c,l,f];const p=[i,o,d,u,e.QUOTE_STRING_MODE,a,s,c,l,f];u.contains[1].contains=p,s.contains=p,f.contains[1].contains=p;const h={className:"params",begin:"\\(",end:"\\)",contains:p};return{name:"Erlang",aliases:["erl"],keywords:r,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+t+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[h,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:";|\\.",keywords:r,contains:p}},i,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"].map((e=>`${e}|1.5`)).join(" ")},contains:[h]},a,e.QUOTE_STRING_MODE,f,c,l,s,{begin:/\.$/}]}}},94369:e=>{e.exports=function(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:"ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST"},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}},51377:e=>{e.exports=function(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}},72041:e=>{e.exports=function(e){return{name:"Flix",keywords:{literal:"true false",keyword:"case class def else enum if impl import in lat rel index let match namespace switch type yield with"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"',end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]},e.C_NUMBER_MODE]}}},28362:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},r=/(_[a-z_\d]+)?/,i=/([de][+-]?\d+)?/,a={className:"number",variants:[{begin:t(/\b\d+/,/\.(\d*)/,i,r)},{begin:t(/\b\d+/,i,r)},{begin:t(/\.\d+/,i,r)}],relevance:0},o={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{literal:".False. .True.",keyword:"kind do concurrent local shared while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock endassociate public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure impure integer real character complex logical codimension dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image sync change team co_broadcast co_max co_min co_sum co_reduce"},illegal:/\/\*/,contains:[{className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},o,{begin:/^C\s*=(?!=)/,relevance:0},n,a]}}},34639:e=>{e.exports=function(e){const t={begin:"<",end:">",contains:[e.inherit(e.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{name:"F#",aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},e.COMMENT("\\(\\*(\\s)","\\*\\)",{contains:["self"]}),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE,t]},{className:"meta",begin:"\\[<",end:">\\]",relevance:10},{className:"symbol",begin:"\\B('[A-Za-z])\\b",contains:[e.BACKSLASH_ESCAPE]},e.C_LINE_COMMENT_MODE,e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),e.C_NUMBER_MODE]}}},9392:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},r={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},i={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},a={begin:"/",end:"/",keywords:n,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},o=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,u={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[i,a,{className:"comment",begin:t(o,(s=t(/[ ]+/,o),t("(",s,")*"))),relevance:0}]};var s;return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:n,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"meta-keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,a,u]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[u]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},r]},e.C_NUMBER_MODE,r]}}},44859:e=>{e.exports=function(e){const t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},n=e.COMMENT("@","@"),r={className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{"meta-keyword":"include"},contains:[{className:"meta-string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},i={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},a=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,i]}],o={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},u=function(t,r,i){const u=e.inherit({className:"function",beginKeywords:t,end:r,excludeEnd:!0,contains:[].concat(a)},i||{});return u.contains.push(o),u.contains.push(e.C_NUMBER_MODE),u.contains.push(e.C_BLOCK_COMMENT_MODE),u.contains.push(n),u},s={className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},c={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},l={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t,relevance:0,contains:[{beginKeywords:t.keyword},s,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},f={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:t.built_in,literal:t.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,s,l,c,"self"]};return l.contains.push(f),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,c,r,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},u("proc keyword",";"),u("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,n,f]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},l,i]}}},38036:e=>{e.exports=function(e){const t=e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE}),n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),t,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[t],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},contains:[{className:"meta",begin:"%"},{className:"meta",begin:"([O])([0-9]+)"}].concat(n)}}},65962:e=>{e.exports=function(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}},85243:e=>{e.exports=function(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}},94807:e=>{e.exports=function(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:"begin end if then else while do for break continue with until repeat exit and or xor not return mod div switch case default var globalvar enum function constructor delete #macro #region #endregion",built_in:"is_real is_string is_array is_undefined is_int32 is_int64 is_ptr is_vec3 is_vec4 is_matrix is_bool is_method is_struct is_infinity is_nan is_numeric typeof variable_global_exists variable_global_get variable_global_set variable_instance_exists variable_instance_get variable_instance_set variable_instance_get_names variable_struct_exists variable_struct_get variable_struct_get_names variable_struct_names_count variable_struct_remove variable_struct_set array_delete array_insert array_length array_length_1d array_length_2d array_height_2d array_equals array_create array_copy array_pop array_push array_resize array_sort random random_range irandom irandom_range random_set_seed random_get_seed randomize randomise choose abs round floor ceil sign frac sqrt sqr exp ln log2 log10 sin cos tan arcsin arccos arctan arctan2 dsin dcos dtan darcsin darccos darctan darctan2 degtorad radtodeg power logn min max mean median clamp lerp dot_product dot_product_3d dot_product_normalised dot_product_3d_normalised dot_product_normalized dot_product_3d_normalized math_set_epsilon math_get_epsilon angle_difference point_distance_3d point_distance point_direction lengthdir_x lengthdir_y real string int64 ptr string_format chr ansi_char ord string_length string_byte_length string_pos string_copy string_char_at string_ord_at string_byte_at string_set_byte_at string_delete string_insert string_lower string_upper string_repeat string_letters string_digits string_lettersdigits string_replace string_replace_all string_count string_hash_to_newline clipboard_has_text clipboard_set_text clipboard_get_text date_current_datetime date_create_datetime date_valid_datetime date_inc_year date_inc_month date_inc_week date_inc_day date_inc_hour date_inc_minute date_inc_second date_get_year date_get_month date_get_week date_get_day date_get_hour date_get_minute date_get_second date_get_weekday date_get_day_of_year date_get_hour_of_year date_get_minute_of_year date_get_second_of_year date_year_span date_month_span date_week_span date_day_span date_hour_span date_minute_span date_second_span date_compare_datetime date_compare_date date_compare_time date_date_of date_time_of date_datetime_string date_date_string date_time_string date_days_in_month date_days_in_year date_leap_year date_is_today date_set_timezone date_get_timezone game_set_speed game_get_speed motion_set motion_add place_free place_empty place_meeting place_snapped move_random move_snap move_towards_point move_contact_solid move_contact_all move_outside_solid move_outside_all move_bounce_solid move_bounce_all move_wrap distance_to_point distance_to_object position_empty position_meeting path_start path_end mp_linear_step mp_potential_step mp_linear_step_object mp_potential_step_object mp_potential_settings mp_linear_path mp_potential_path mp_linear_path_object mp_potential_path_object mp_grid_create mp_grid_destroy mp_grid_clear_all mp_grid_clear_cell mp_grid_clear_rectangle mp_grid_add_cell mp_grid_get_cell mp_grid_add_rectangle mp_grid_add_instances mp_grid_path mp_grid_draw mp_grid_to_ds_grid collision_point collision_rectangle collision_circle collision_ellipse collision_line collision_point_list collision_rectangle_list collision_circle_list collision_ellipse_list collision_line_list instance_position_list instance_place_list point_in_rectangle point_in_triangle point_in_circle rectangle_in_rectangle rectangle_in_triangle rectangle_in_circle instance_find instance_exists instance_number instance_position instance_nearest instance_furthest instance_place instance_create_depth instance_create_layer instance_copy instance_change instance_destroy position_destroy position_change instance_id_get instance_deactivate_all instance_deactivate_object instance_deactivate_region instance_activate_all instance_activate_object instance_activate_region room_goto room_goto_previous room_goto_next room_previous room_next room_restart game_end game_restart game_load game_save game_save_buffer game_load_buffer event_perform event_user event_perform_object event_inherited show_debug_message show_debug_overlay debug_event debug_get_callstack alarm_get alarm_set font_texture_page_size keyboard_set_map keyboard_get_map keyboard_unset_map keyboard_check keyboard_check_pressed keyboard_check_released keyboard_check_direct keyboard_get_numlock keyboard_set_numlock keyboard_key_press keyboard_key_release keyboard_clear io_clear mouse_check_button mouse_check_button_pressed mouse_check_button_released mouse_wheel_up mouse_wheel_down mouse_clear draw_self draw_sprite draw_sprite_pos draw_sprite_ext draw_sprite_stretched draw_sprite_stretched_ext draw_sprite_tiled draw_sprite_tiled_ext draw_sprite_part draw_sprite_part_ext draw_sprite_general draw_clear draw_clear_alpha draw_point draw_line draw_line_width draw_rectangle draw_roundrect draw_roundrect_ext draw_triangle draw_circle draw_ellipse draw_set_circle_precision draw_arrow draw_button draw_path draw_healthbar draw_getpixel draw_getpixel_ext draw_set_colour draw_set_color draw_set_alpha draw_get_colour draw_get_color draw_get_alpha merge_colour make_colour_rgb make_colour_hsv colour_get_red colour_get_green colour_get_blue colour_get_hue colour_get_saturation colour_get_value merge_color make_color_rgb make_color_hsv color_get_red color_get_green color_get_blue color_get_hue color_get_saturation color_get_value merge_color screen_save screen_save_part draw_set_font draw_set_halign draw_set_valign draw_text draw_text_ext string_width string_height string_width_ext string_height_ext draw_text_transformed draw_text_ext_transformed draw_text_colour draw_text_ext_colour draw_text_transformed_colour draw_text_ext_transformed_colour draw_text_color draw_text_ext_color draw_text_transformed_color draw_text_ext_transformed_color draw_point_colour draw_line_colour draw_line_width_colour draw_rectangle_colour draw_roundrect_colour draw_roundrect_colour_ext draw_triangle_colour draw_circle_colour draw_ellipse_colour draw_point_color draw_line_color draw_line_width_color draw_rectangle_color draw_roundrect_color draw_roundrect_color_ext draw_triangle_color draw_circle_color draw_ellipse_color draw_primitive_begin draw_vertex draw_vertex_colour draw_vertex_color draw_primitive_end sprite_get_uvs font_get_uvs sprite_get_texture font_get_texture texture_get_width texture_get_height texture_get_uvs draw_primitive_begin_texture draw_vertex_texture draw_vertex_texture_colour draw_vertex_texture_color texture_global_scale surface_create surface_create_ext surface_resize surface_free surface_exists surface_get_width surface_get_height surface_get_texture surface_set_target surface_set_target_ext surface_reset_target surface_depth_disable surface_get_depth_disable draw_surface draw_surface_stretched draw_surface_tiled draw_surface_part draw_surface_ext draw_surface_stretched_ext draw_surface_tiled_ext draw_surface_part_ext draw_surface_general surface_getpixel surface_getpixel_ext surface_save surface_save_part surface_copy surface_copy_part application_surface_draw_enable application_get_position application_surface_enable application_surface_is_enabled display_get_width display_get_height display_get_orientation display_get_gui_width display_get_gui_height display_reset display_mouse_get_x display_mouse_get_y display_mouse_set display_set_ui_visibility window_set_fullscreen window_get_fullscreen window_set_caption window_set_min_width window_set_max_width window_set_min_height window_set_max_height window_get_visible_rects window_get_caption window_set_cursor window_get_cursor window_set_colour window_get_colour window_set_color window_get_color window_set_position window_set_size window_set_rectangle window_center window_get_x window_get_y window_get_width window_get_height window_mouse_get_x window_mouse_get_y window_mouse_set window_view_mouse_get_x window_view_mouse_get_y window_views_mouse_get_x window_views_mouse_get_y audio_listener_position audio_listener_velocity audio_listener_orientation audio_emitter_position audio_emitter_create audio_emitter_free audio_emitter_exists audio_emitter_pitch audio_emitter_velocity audio_emitter_falloff audio_emitter_gain audio_play_sound audio_play_sound_on audio_play_sound_at audio_stop_sound audio_resume_music audio_music_is_playing audio_resume_sound audio_pause_sound audio_pause_music audio_channel_num audio_sound_length audio_get_type audio_falloff_set_model audio_play_music audio_stop_music audio_master_gain audio_music_gain audio_sound_gain audio_sound_pitch audio_stop_all audio_resume_all audio_pause_all audio_is_playing audio_is_paused audio_exists audio_sound_set_track_position audio_sound_get_track_position audio_emitter_get_gain audio_emitter_get_pitch audio_emitter_get_x audio_emitter_get_y audio_emitter_get_z audio_emitter_get_vx audio_emitter_get_vy audio_emitter_get_vz audio_listener_set_position audio_listener_set_velocity audio_listener_set_orientation audio_listener_get_data audio_set_master_gain audio_get_master_gain audio_sound_get_gain audio_sound_get_pitch audio_get_name audio_sound_set_track_position audio_sound_get_track_position audio_create_stream audio_destroy_stream audio_create_sync_group audio_destroy_sync_group audio_play_in_sync_group audio_start_sync_group audio_stop_sync_group audio_pause_sync_group audio_resume_sync_group audio_sync_group_get_track_pos audio_sync_group_debug audio_sync_group_is_playing audio_debug audio_group_load audio_group_unload audio_group_is_loaded audio_group_load_progress audio_group_name audio_group_stop_all audio_group_set_gain audio_create_buffer_sound audio_free_buffer_sound audio_create_play_queue audio_free_play_queue audio_queue_sound audio_get_recorder_count audio_get_recorder_info audio_start_recording audio_stop_recording audio_sound_get_listener_mask audio_emitter_get_listener_mask audio_get_listener_mask audio_sound_set_listener_mask audio_emitter_set_listener_mask audio_set_listener_mask audio_get_listener_count audio_get_listener_info audio_system show_message show_message_async clickable_add clickable_add_ext clickable_change clickable_change_ext clickable_delete clickable_exists clickable_set_style show_question show_question_async get_integer get_string get_integer_async get_string_async get_login_async get_open_filename get_save_filename get_open_filename_ext get_save_filename_ext show_error highscore_clear highscore_add highscore_value highscore_name draw_highscore sprite_exists sprite_get_name sprite_get_number sprite_get_width sprite_get_height sprite_get_xoffset sprite_get_yoffset sprite_get_bbox_left sprite_get_bbox_right sprite_get_bbox_top sprite_get_bbox_bottom sprite_save sprite_save_strip sprite_set_cache_size sprite_set_cache_size_ext sprite_get_tpe sprite_prefetch sprite_prefetch_multi sprite_flush sprite_flush_multi sprite_set_speed sprite_get_speed_type sprite_get_speed font_exists font_get_name font_get_fontname font_get_bold font_get_italic font_get_first font_get_last font_get_size font_set_cache_size path_exists path_get_name path_get_length path_get_time path_get_kind path_get_closed path_get_precision path_get_number path_get_point_x path_get_point_y path_get_point_speed path_get_x path_get_y path_get_speed script_exists script_get_name timeline_add timeline_delete timeline_clear timeline_exists timeline_get_name timeline_moment_clear timeline_moment_add_script timeline_size timeline_max_moment object_exists object_get_name object_get_sprite object_get_solid object_get_visible object_get_persistent object_get_mask object_get_parent object_get_physics object_is_ancestor room_exists room_get_name sprite_set_offset sprite_duplicate sprite_assign sprite_merge sprite_add sprite_replace sprite_create_from_surface sprite_add_from_surface sprite_delete sprite_set_alpha_from_sprite sprite_collision_mask font_add_enable_aa font_add_get_enable_aa font_add font_add_sprite font_add_sprite_ext font_replace font_replace_sprite font_replace_sprite_ext font_delete path_set_kind path_set_closed path_set_precision path_add path_assign path_duplicate path_append path_delete path_add_point path_insert_point path_change_point path_delete_point path_clear_points path_reverse path_mirror path_flip path_rotate path_rescale path_shift script_execute object_set_sprite object_set_solid object_set_visible object_set_persistent object_set_mask room_set_width room_set_height room_set_persistent room_set_background_colour room_set_background_color room_set_view room_set_viewport room_get_viewport room_set_view_enabled room_add room_duplicate room_assign room_instance_add room_instance_clear room_get_camera room_set_camera asset_get_index asset_get_type file_text_open_from_string file_text_open_read file_text_open_write file_text_open_append file_text_close file_text_write_string file_text_write_real file_text_writeln file_text_read_string file_text_read_real file_text_readln file_text_eof file_text_eoln file_exists file_delete file_rename file_copy directory_exists directory_create directory_destroy file_find_first file_find_next file_find_close file_attributes filename_name filename_path filename_dir filename_drive filename_ext filename_change_ext file_bin_open file_bin_rewrite file_bin_close file_bin_position file_bin_size file_bin_seek file_bin_write_byte file_bin_read_byte parameter_count parameter_string environment_get_variable ini_open_from_string ini_open ini_close ini_read_string ini_read_real ini_write_string ini_write_real ini_key_exists ini_section_exists ini_key_delete ini_section_delete ds_set_precision ds_exists ds_stack_create ds_stack_destroy ds_stack_clear ds_stack_copy ds_stack_size ds_stack_empty ds_stack_push ds_stack_pop ds_stack_top ds_stack_write ds_stack_read ds_queue_create ds_queue_destroy ds_queue_clear ds_queue_copy ds_queue_size ds_queue_empty ds_queue_enqueue ds_queue_dequeue ds_queue_head ds_queue_tail ds_queue_write ds_queue_read ds_list_create ds_list_destroy ds_list_clear ds_list_copy ds_list_size ds_list_empty ds_list_add ds_list_insert ds_list_replace ds_list_delete ds_list_find_index ds_list_find_value ds_list_mark_as_list ds_list_mark_as_map ds_list_sort ds_list_shuffle ds_list_write ds_list_read ds_list_set ds_map_create ds_map_destroy ds_map_clear ds_map_copy ds_map_size ds_map_empty ds_map_add ds_map_add_list ds_map_add_map ds_map_replace ds_map_replace_map ds_map_replace_list ds_map_delete ds_map_exists ds_map_find_value ds_map_find_previous ds_map_find_next ds_map_find_first ds_map_find_last ds_map_write ds_map_read ds_map_secure_save ds_map_secure_load ds_map_secure_load_buffer ds_map_secure_save_buffer ds_map_set ds_priority_create ds_priority_destroy ds_priority_clear ds_priority_copy ds_priority_size ds_priority_empty ds_priority_add ds_priority_change_priority ds_priority_find_priority ds_priority_delete_value ds_priority_delete_min ds_priority_find_min ds_priority_delete_max ds_priority_find_max ds_priority_write ds_priority_read ds_grid_create ds_grid_destroy ds_grid_copy ds_grid_resize ds_grid_width ds_grid_height ds_grid_clear ds_grid_set ds_grid_add ds_grid_multiply ds_grid_set_region ds_grid_add_region ds_grid_multiply_region ds_grid_set_disk ds_grid_add_disk ds_grid_multiply_disk ds_grid_set_grid_region ds_grid_add_grid_region ds_grid_multiply_grid_region ds_grid_get ds_grid_get_sum ds_grid_get_max ds_grid_get_min ds_grid_get_mean ds_grid_get_disk_sum ds_grid_get_disk_min ds_grid_get_disk_max ds_grid_get_disk_mean ds_grid_value_exists ds_grid_value_x ds_grid_value_y ds_grid_value_disk_exists ds_grid_value_disk_x ds_grid_value_disk_y ds_grid_shuffle ds_grid_write ds_grid_read ds_grid_sort ds_grid_set ds_grid_get effect_create_below effect_create_above effect_clear part_type_create part_type_destroy part_type_exists part_type_clear part_type_shape part_type_sprite part_type_size part_type_scale part_type_orientation part_type_life part_type_step part_type_death part_type_speed part_type_direction part_type_gravity part_type_colour1 part_type_colour2 part_type_colour3 part_type_colour_mix part_type_colour_rgb part_type_colour_hsv part_type_color1 part_type_color2 part_type_color3 part_type_color_mix part_type_color_rgb part_type_color_hsv part_type_alpha1 part_type_alpha2 part_type_alpha3 part_type_blend part_system_create part_system_create_layer part_system_destroy part_system_exists part_system_clear part_system_draw_order part_system_depth part_system_position part_system_automatic_update part_system_automatic_draw part_system_update part_system_drawit part_system_get_layer part_system_layer part_particles_create part_particles_create_colour part_particles_create_color part_particles_clear part_particles_count part_emitter_create part_emitter_destroy part_emitter_destroy_all part_emitter_exists part_emitter_clear part_emitter_region part_emitter_burst part_emitter_stream external_call external_define external_free window_handle window_device matrix_get matrix_set matrix_build_identity matrix_build matrix_build_lookat matrix_build_projection_ortho matrix_build_projection_perspective matrix_build_projection_perspective_fov matrix_multiply matrix_transform_vertex matrix_stack_push matrix_stack_pop matrix_stack_multiply matrix_stack_set matrix_stack_clear matrix_stack_top matrix_stack_is_empty browser_input_capture os_get_config os_get_info os_get_language os_get_region os_lock_orientation display_get_dpi_x display_get_dpi_y display_set_gui_size display_set_gui_maximise display_set_gui_maximize device_mouse_dbclick_enable display_set_timing_method display_get_timing_method display_set_sleep_margin display_get_sleep_margin virtual_key_add virtual_key_hide virtual_key_delete virtual_key_show draw_enable_drawevent draw_enable_swf_aa draw_set_swf_aa_level draw_get_swf_aa_level draw_texture_flush draw_flush gpu_set_blendenable gpu_set_ztestenable gpu_set_zfunc gpu_set_zwriteenable gpu_set_lightingenable gpu_set_fog gpu_set_cullmode gpu_set_blendmode gpu_set_blendmode_ext gpu_set_blendmode_ext_sepalpha gpu_set_colorwriteenable gpu_set_colourwriteenable gpu_set_alphatestenable gpu_set_alphatestref gpu_set_alphatestfunc gpu_set_texfilter gpu_set_texfilter_ext gpu_set_texrepeat gpu_set_texrepeat_ext gpu_set_tex_filter gpu_set_tex_filter_ext gpu_set_tex_repeat gpu_set_tex_repeat_ext gpu_set_tex_mip_filter gpu_set_tex_mip_filter_ext gpu_set_tex_mip_bias gpu_set_tex_mip_bias_ext gpu_set_tex_min_mip gpu_set_tex_min_mip_ext gpu_set_tex_max_mip gpu_set_tex_max_mip_ext gpu_set_tex_max_aniso gpu_set_tex_max_aniso_ext gpu_set_tex_mip_enable gpu_set_tex_mip_enable_ext gpu_get_blendenable gpu_get_ztestenable gpu_get_zfunc gpu_get_zwriteenable gpu_get_lightingenable gpu_get_fog gpu_get_cullmode gpu_get_blendmode gpu_get_blendmode_ext gpu_get_blendmode_ext_sepalpha gpu_get_blendmode_src gpu_get_blendmode_dest gpu_get_blendmode_srcalpha gpu_get_blendmode_destalpha gpu_get_colorwriteenable gpu_get_colourwriteenable gpu_get_alphatestenable gpu_get_alphatestref gpu_get_alphatestfunc gpu_get_texfilter gpu_get_texfilter_ext gpu_get_texrepeat gpu_get_texrepeat_ext gpu_get_tex_filter gpu_get_tex_filter_ext gpu_get_tex_repeat gpu_get_tex_repeat_ext gpu_get_tex_mip_filter gpu_get_tex_mip_filter_ext gpu_get_tex_mip_bias gpu_get_tex_mip_bias_ext gpu_get_tex_min_mip gpu_get_tex_min_mip_ext gpu_get_tex_max_mip gpu_get_tex_max_mip_ext gpu_get_tex_max_aniso gpu_get_tex_max_aniso_ext gpu_get_tex_mip_enable gpu_get_tex_mip_enable_ext gpu_push_state gpu_pop_state gpu_get_state gpu_set_state draw_light_define_ambient draw_light_define_direction draw_light_define_point draw_light_enable draw_set_lighting draw_light_get_ambient draw_light_get draw_get_lighting shop_leave_rating url_get_domain url_open url_open_ext url_open_full get_timer achievement_login achievement_logout achievement_post achievement_increment achievement_post_score achievement_available achievement_show_achievements achievement_show_leaderboards achievement_load_friends achievement_load_leaderboard achievement_send_challenge achievement_load_progress achievement_reset achievement_login_status achievement_get_pic achievement_show_challenge_notifications achievement_get_challenges achievement_event achievement_show achievement_get_info cloud_file_save cloud_string_save cloud_synchronise ads_enable ads_disable ads_setup ads_engagement_launch ads_engagement_available ads_engagement_active ads_event ads_event_preload ads_set_reward_callback ads_get_display_height ads_get_display_width ads_move ads_interstitial_available ads_interstitial_display device_get_tilt_x device_get_tilt_y device_get_tilt_z device_is_keypad_open device_mouse_check_button device_mouse_check_button_pressed device_mouse_check_button_released device_mouse_x device_mouse_y device_mouse_raw_x device_mouse_raw_y device_mouse_x_to_gui device_mouse_y_to_gui iap_activate iap_status iap_enumerate_products iap_restore_all iap_acquire iap_consume iap_product_details iap_purchase_details facebook_init facebook_login facebook_status facebook_graph_request facebook_dialog facebook_logout facebook_launch_offerwall facebook_post_message facebook_send_invite facebook_user_id facebook_accesstoken facebook_check_permission facebook_request_read_permissions facebook_request_publish_permissions gamepad_is_supported gamepad_get_device_count gamepad_is_connected gamepad_get_description gamepad_get_button_threshold gamepad_set_button_threshold gamepad_get_axis_deadzone gamepad_set_axis_deadzone gamepad_button_count gamepad_button_check gamepad_button_check_pressed gamepad_button_check_released gamepad_button_value gamepad_axis_count gamepad_axis_value gamepad_set_vibration gamepad_set_colour gamepad_set_color os_is_paused window_has_focus code_is_compiled http_get http_get_file http_post_string http_request json_encode json_decode zip_unzip load_csv base64_encode base64_decode md5_string_unicode md5_string_utf8 md5_file os_is_network_connected sha1_string_unicode sha1_string_utf8 sha1_file os_powersave_enable analytics_event analytics_event_ext win8_livetile_tile_notification win8_livetile_tile_clear win8_livetile_badge_notification win8_livetile_badge_clear win8_livetile_queue_enable win8_secondarytile_pin win8_secondarytile_badge_notification win8_secondarytile_delete win8_livetile_notification_begin win8_livetile_notification_secondary_begin win8_livetile_notification_expiry win8_livetile_notification_tag win8_livetile_notification_text_add win8_livetile_notification_image_add win8_livetile_notification_end win8_appbar_enable win8_appbar_add_element win8_appbar_remove_element win8_settingscharm_add_entry win8_settingscharm_add_html_entry win8_settingscharm_add_xaml_entry win8_settingscharm_set_xaml_property win8_settingscharm_get_xaml_property win8_settingscharm_remove_entry win8_share_image win8_share_screenshot win8_share_file win8_share_url win8_share_text win8_search_enable win8_search_disable win8_search_add_suggestions win8_device_touchscreen_available win8_license_initialize_sandbox win8_license_trial_version winphone_license_trial_version winphone_tile_title winphone_tile_count winphone_tile_back_title winphone_tile_back_content winphone_tile_back_content_wide winphone_tile_front_image winphone_tile_front_image_small winphone_tile_front_image_wide winphone_tile_back_image winphone_tile_back_image_wide winphone_tile_background_colour winphone_tile_background_color winphone_tile_icon_image winphone_tile_small_icon_image winphone_tile_wide_content winphone_tile_cycle_images winphone_tile_small_background_image physics_world_create physics_world_gravity physics_world_update_speed physics_world_update_iterations physics_world_draw_debug physics_pause_enable physics_fixture_create physics_fixture_set_kinematic physics_fixture_set_density physics_fixture_set_awake physics_fixture_set_restitution physics_fixture_set_friction physics_fixture_set_collision_group physics_fixture_set_sensor physics_fixture_set_linear_damping physics_fixture_set_angular_damping physics_fixture_set_circle_shape physics_fixture_set_box_shape physics_fixture_set_edge_shape physics_fixture_set_polygon_shape physics_fixture_set_chain_shape physics_fixture_add_point physics_fixture_bind physics_fixture_bind_ext physics_fixture_delete physics_apply_force physics_apply_impulse physics_apply_angular_impulse physics_apply_local_force physics_apply_local_impulse physics_apply_torque physics_mass_properties physics_draw_debug physics_test_overlap physics_remove_fixture physics_set_friction physics_set_density physics_set_restitution physics_get_friction physics_get_density physics_get_restitution physics_joint_distance_create physics_joint_rope_create physics_joint_revolute_create physics_joint_prismatic_create physics_joint_pulley_create physics_joint_wheel_create physics_joint_weld_create physics_joint_friction_create physics_joint_gear_create physics_joint_enable_motor physics_joint_get_value physics_joint_set_value physics_joint_delete physics_particle_create physics_particle_delete physics_particle_delete_region_circle physics_particle_delete_region_box physics_particle_delete_region_poly physics_particle_set_flags physics_particle_set_category_flags physics_particle_draw physics_particle_draw_ext physics_particle_count physics_particle_get_data physics_particle_get_data_particle physics_particle_group_begin physics_particle_group_circle physics_particle_group_box physics_particle_group_polygon physics_particle_group_add_point physics_particle_group_end physics_particle_group_join physics_particle_group_delete physics_particle_group_count physics_particle_group_get_data physics_particle_group_get_mass physics_particle_group_get_inertia physics_particle_group_get_centre_x physics_particle_group_get_centre_y physics_particle_group_get_vel_x physics_particle_group_get_vel_y physics_particle_group_get_ang_vel physics_particle_group_get_x physics_particle_group_get_y physics_particle_group_get_angle physics_particle_set_group_flags physics_particle_get_group_flags physics_particle_get_max_count physics_particle_get_radius physics_particle_get_density physics_particle_get_damping physics_particle_get_gravity_scale physics_particle_set_max_count physics_particle_set_radius physics_particle_set_density physics_particle_set_damping physics_particle_set_gravity_scale network_create_socket network_create_socket_ext network_create_server network_create_server_raw network_connect network_connect_raw network_send_packet network_send_raw network_send_broadcast network_send_udp network_send_udp_raw network_set_timeout network_set_config network_resolve network_destroy buffer_create buffer_write buffer_read buffer_seek buffer_get_surface buffer_set_surface buffer_delete buffer_exists buffer_get_type buffer_get_alignment buffer_poke buffer_peek buffer_save buffer_save_ext buffer_load buffer_load_ext buffer_load_partial buffer_copy buffer_fill buffer_get_size buffer_tell buffer_resize buffer_md5 buffer_sha1 buffer_base64_encode buffer_base64_decode buffer_base64_decode_ext buffer_sizeof buffer_get_address buffer_create_from_vertex_buffer buffer_create_from_vertex_buffer_ext buffer_copy_from_vertex_buffer buffer_async_group_begin buffer_async_group_option buffer_async_group_end buffer_load_async buffer_save_async gml_release_mode gml_pragma steam_activate_overlay steam_is_overlay_enabled steam_is_overlay_activated steam_get_persona_name steam_initialised steam_is_cloud_enabled_for_app steam_is_cloud_enabled_for_account steam_file_persisted steam_get_quota_total steam_get_quota_free steam_file_write steam_file_write_file steam_file_read steam_file_delete steam_file_exists steam_file_size steam_file_share steam_is_screenshot_requested steam_send_screenshot steam_is_user_logged_on steam_get_user_steam_id steam_user_owns_dlc steam_user_installed_dlc steam_set_achievement steam_get_achievement steam_clear_achievement steam_set_stat_int steam_set_stat_float steam_set_stat_avg_rate steam_get_stat_int steam_get_stat_float steam_get_stat_avg_rate steam_reset_all_stats steam_reset_all_stats_achievements steam_stats_ready steam_create_leaderboard steam_upload_score steam_upload_score_ext steam_download_scores_around_user steam_download_scores steam_download_friends_scores steam_upload_score_buffer steam_upload_score_buffer_ext steam_current_game_language steam_available_languages steam_activate_overlay_browser steam_activate_overlay_user steam_activate_overlay_store steam_get_user_persona_name steam_get_app_id steam_get_user_account_id steam_ugc_download steam_ugc_create_item steam_ugc_start_item_update steam_ugc_set_item_title steam_ugc_set_item_description steam_ugc_set_item_visibility steam_ugc_set_item_tags steam_ugc_set_item_content steam_ugc_set_item_preview steam_ugc_submit_item_update steam_ugc_get_item_update_progress steam_ugc_subscribe_item steam_ugc_unsubscribe_item steam_ugc_num_subscribed_items steam_ugc_get_subscribed_items steam_ugc_get_item_install_info steam_ugc_get_item_update_info steam_ugc_request_item_details steam_ugc_create_query_user steam_ugc_create_query_user_ex steam_ugc_create_query_all steam_ugc_create_query_all_ex steam_ugc_query_set_cloud_filename_filter steam_ugc_query_set_match_any_tag steam_ugc_query_set_search_text steam_ugc_query_set_ranked_by_trend_days steam_ugc_query_add_required_tag steam_ugc_query_add_excluded_tag steam_ugc_query_set_return_long_description steam_ugc_query_set_return_total_only steam_ugc_query_set_allow_cached_response steam_ugc_send_query shader_set shader_get_name shader_reset shader_current shader_is_compiled shader_get_sampler_index shader_get_uniform shader_set_uniform_i shader_set_uniform_i_array shader_set_uniform_f shader_set_uniform_f_array shader_set_uniform_matrix shader_set_uniform_matrix_array shader_enable_corner_id texture_set_stage texture_get_texel_width texture_get_texel_height shaders_are_supported vertex_format_begin vertex_format_end vertex_format_delete vertex_format_add_position vertex_format_add_position_3d vertex_format_add_colour vertex_format_add_color vertex_format_add_normal vertex_format_add_texcoord vertex_format_add_textcoord vertex_format_add_custom vertex_create_buffer vertex_create_buffer_ext vertex_delete_buffer vertex_begin vertex_end vertex_position vertex_position_3d vertex_colour vertex_color vertex_argb vertex_texcoord vertex_normal vertex_float1 vertex_float2 vertex_float3 vertex_float4 vertex_ubyte4 vertex_submit vertex_freeze vertex_get_number vertex_get_buffer_size vertex_create_buffer_from_buffer vertex_create_buffer_from_buffer_ext push_local_notification push_get_first_local_notification push_get_next_local_notification push_cancel_local_notification skeleton_animation_set skeleton_animation_get skeleton_animation_mix skeleton_animation_set_ext skeleton_animation_get_ext skeleton_animation_get_duration skeleton_animation_get_frames skeleton_animation_clear skeleton_skin_set skeleton_skin_get skeleton_attachment_set skeleton_attachment_get skeleton_attachment_create skeleton_collision_draw_set skeleton_bone_data_get skeleton_bone_data_set skeleton_bone_state_get skeleton_bone_state_set skeleton_get_minmax skeleton_get_num_bounds skeleton_get_bounds skeleton_animation_get_frame skeleton_animation_set_frame draw_skeleton draw_skeleton_time draw_skeleton_instance draw_skeleton_collision skeleton_animation_list skeleton_skin_list skeleton_slot_data layer_get_id layer_get_id_at_depth layer_get_depth layer_create layer_destroy layer_destroy_instances layer_add_instance layer_has_instance layer_set_visible layer_get_visible layer_exists layer_x layer_y layer_get_x layer_get_y layer_hspeed layer_vspeed layer_get_hspeed layer_get_vspeed layer_script_begin layer_script_end layer_shader layer_get_script_begin layer_get_script_end layer_get_shader layer_set_target_room layer_get_target_room layer_reset_target_room layer_get_all layer_get_all_elements layer_get_name layer_depth layer_get_element_layer layer_get_element_type layer_element_move layer_force_draw_depth layer_is_draw_depth_forced layer_get_forced_depth layer_background_get_id layer_background_exists layer_background_create layer_background_destroy layer_background_visible layer_background_change layer_background_sprite layer_background_htiled layer_background_vtiled layer_background_stretch layer_background_yscale layer_background_xscale layer_background_blend layer_background_alpha layer_background_index layer_background_speed layer_background_get_visible layer_background_get_sprite layer_background_get_htiled layer_background_get_vtiled layer_background_get_stretch layer_background_get_yscale layer_background_get_xscale layer_background_get_blend layer_background_get_alpha layer_background_get_index layer_background_get_speed layer_sprite_get_id layer_sprite_exists layer_sprite_create layer_sprite_destroy layer_sprite_change layer_sprite_index layer_sprite_speed layer_sprite_xscale layer_sprite_yscale layer_sprite_angle layer_sprite_blend layer_sprite_alpha layer_sprite_x layer_sprite_y layer_sprite_get_sprite layer_sprite_get_index layer_sprite_get_speed layer_sprite_get_xscale layer_sprite_get_yscale layer_sprite_get_angle layer_sprite_get_blend layer_sprite_get_alpha layer_sprite_get_x layer_sprite_get_y layer_tilemap_get_id layer_tilemap_exists layer_tilemap_create layer_tilemap_destroy tilemap_tileset tilemap_x tilemap_y tilemap_set tilemap_set_at_pixel tilemap_get_tileset tilemap_get_tile_width tilemap_get_tile_height tilemap_get_width tilemap_get_height tilemap_get_x tilemap_get_y tilemap_get tilemap_get_at_pixel tilemap_get_cell_x_at_pixel tilemap_get_cell_y_at_pixel tilemap_clear draw_tilemap draw_tile tilemap_set_global_mask tilemap_get_global_mask tilemap_set_mask tilemap_get_mask tilemap_get_frame tile_set_empty tile_set_index tile_set_flip tile_set_mirror tile_set_rotate tile_get_empty tile_get_index tile_get_flip tile_get_mirror tile_get_rotate layer_tile_exists layer_tile_create layer_tile_destroy layer_tile_change layer_tile_xscale layer_tile_yscale layer_tile_blend layer_tile_alpha layer_tile_x layer_tile_y layer_tile_region layer_tile_visible layer_tile_get_sprite layer_tile_get_xscale layer_tile_get_yscale layer_tile_get_blend layer_tile_get_alpha layer_tile_get_x layer_tile_get_y layer_tile_get_region layer_tile_get_visible layer_instance_get_instance instance_activate_layer instance_deactivate_layer camera_create camera_create_view camera_destroy camera_apply camera_get_active camera_get_default camera_set_default camera_set_view_mat camera_set_proj_mat camera_set_update_script camera_set_begin_script camera_set_end_script camera_set_view_pos camera_set_view_size camera_set_view_speed camera_set_view_border camera_set_view_angle camera_set_view_target camera_get_view_mat camera_get_proj_mat camera_get_update_script camera_get_begin_script camera_get_end_script camera_get_view_x camera_get_view_y camera_get_view_width camera_get_view_height camera_get_view_speed_x camera_get_view_speed_y camera_get_view_border_x camera_get_view_border_y camera_get_view_angle camera_get_view_target view_get_camera view_get_visible view_get_xport view_get_yport view_get_wport view_get_hport view_get_surface_id view_set_camera view_set_visible view_set_xport view_set_yport view_set_wport view_set_hport view_set_surface_id gesture_drag_time gesture_drag_distance gesture_flick_speed gesture_double_tap_time gesture_double_tap_distance gesture_pinch_distance gesture_pinch_angle_towards gesture_pinch_angle_away gesture_rotate_time gesture_rotate_angle gesture_tap_count gesture_get_drag_time gesture_get_drag_distance gesture_get_flick_speed gesture_get_double_tap_time gesture_get_double_tap_distance gesture_get_pinch_distance gesture_get_pinch_angle_towards gesture_get_pinch_angle_away gesture_get_rotate_time gesture_get_rotate_angle gesture_get_tap_count keyboard_virtual_show keyboard_virtual_hide keyboard_virtual_status keyboard_virtual_height",literal:"self other all noone global local undefined pointer_invalid pointer_null path_action_stop path_action_restart path_action_continue path_action_reverse true false pi GM_build_date GM_version GM_runtime_version timezone_local timezone_utc gamespeed_fps gamespeed_microseconds ev_create ev_destroy ev_step ev_alarm ev_keyboard ev_mouse ev_collision ev_other ev_draw ev_draw_begin ev_draw_end ev_draw_pre ev_draw_post ev_keypress ev_keyrelease ev_trigger ev_left_button ev_right_button ev_middle_button ev_no_button ev_left_press ev_right_press ev_middle_press ev_left_release ev_right_release ev_middle_release ev_mouse_enter ev_mouse_leave ev_mouse_wheel_up ev_mouse_wheel_down ev_global_left_button ev_global_right_button ev_global_middle_button ev_global_left_press ev_global_right_press ev_global_middle_press ev_global_left_release ev_global_right_release ev_global_middle_release ev_joystick1_left ev_joystick1_right ev_joystick1_up ev_joystick1_down ev_joystick1_button1 ev_joystick1_button2 ev_joystick1_button3 ev_joystick1_button4 ev_joystick1_button5 ev_joystick1_button6 ev_joystick1_button7 ev_joystick1_button8 ev_joystick2_left ev_joystick2_right ev_joystick2_up ev_joystick2_down ev_joystick2_button1 ev_joystick2_button2 ev_joystick2_button3 ev_joystick2_button4 ev_joystick2_button5 ev_joystick2_button6 ev_joystick2_button7 ev_joystick2_button8 ev_outside ev_boundary ev_game_start ev_game_end ev_room_start ev_room_end ev_no_more_lives ev_animation_end ev_end_of_path ev_no_more_health ev_close_button ev_user0 ev_user1 ev_user2 ev_user3 ev_user4 ev_user5 ev_user6 ev_user7 ev_user8 ev_user9 ev_user10 ev_user11 ev_user12 ev_user13 ev_user14 ev_user15 ev_step_normal ev_step_begin ev_step_end ev_gui ev_gui_begin ev_gui_end ev_cleanup ev_gesture ev_gesture_tap ev_gesture_double_tap ev_gesture_drag_start ev_gesture_dragging ev_gesture_drag_end ev_gesture_flick ev_gesture_pinch_start ev_gesture_pinch_in ev_gesture_pinch_out ev_gesture_pinch_end ev_gesture_rotate_start ev_gesture_rotating ev_gesture_rotate_end ev_global_gesture_tap ev_global_gesture_double_tap ev_global_gesture_drag_start ev_global_gesture_dragging ev_global_gesture_drag_end ev_global_gesture_flick ev_global_gesture_pinch_start ev_global_gesture_pinch_in ev_global_gesture_pinch_out ev_global_gesture_pinch_end ev_global_gesture_rotate_start ev_global_gesture_rotating ev_global_gesture_rotate_end vk_nokey vk_anykey vk_enter vk_return vk_shift vk_control vk_alt vk_escape vk_space vk_backspace vk_tab vk_pause vk_printscreen vk_left vk_right vk_up vk_down vk_home vk_end vk_delete vk_insert vk_pageup vk_pagedown vk_f1 vk_f2 vk_f3 vk_f4 vk_f5 vk_f6 vk_f7 vk_f8 vk_f9 vk_f10 vk_f11 vk_f12 vk_numpad0 vk_numpad1 vk_numpad2 vk_numpad3 vk_numpad4 vk_numpad5 vk_numpad6 vk_numpad7 vk_numpad8 vk_numpad9 vk_divide vk_multiply vk_subtract vk_add vk_decimal vk_lshift vk_lcontrol vk_lalt vk_rshift vk_rcontrol vk_ralt mb_any mb_none mb_left mb_right mb_middle c_aqua c_black c_blue c_dkgray c_fuchsia c_gray c_green c_lime c_ltgray c_maroon c_navy c_olive c_purple c_red c_silver c_teal c_white c_yellow c_orange fa_left fa_center fa_right fa_top fa_middle fa_bottom pr_pointlist pr_linelist pr_linestrip pr_trianglelist pr_trianglestrip pr_trianglefan bm_complex bm_normal bm_add bm_max bm_subtract bm_zero bm_one bm_src_colour bm_inv_src_colour bm_src_color bm_inv_src_color bm_src_alpha bm_inv_src_alpha bm_dest_alpha bm_inv_dest_alpha bm_dest_colour bm_inv_dest_colour bm_dest_color bm_inv_dest_color bm_src_alpha_sat tf_point tf_linear tf_anisotropic mip_off mip_on mip_markedonly audio_falloff_none audio_falloff_inverse_distance audio_falloff_inverse_distance_clamped audio_falloff_linear_distance audio_falloff_linear_distance_clamped audio_falloff_exponent_distance audio_falloff_exponent_distance_clamped audio_old_system audio_new_system audio_mono audio_stereo audio_3d cr_default cr_none cr_arrow cr_cross cr_beam cr_size_nesw cr_size_ns cr_size_nwse cr_size_we cr_uparrow cr_hourglass cr_drag cr_appstart cr_handpoint cr_size_all spritespeed_framespersecond spritespeed_framespergameframe asset_object asset_unknown asset_sprite asset_sound asset_room asset_path asset_script asset_font asset_timeline asset_tiles asset_shader fa_readonly fa_hidden fa_sysfile fa_volumeid fa_directory fa_archive ds_type_map ds_type_list ds_type_stack ds_type_queue ds_type_grid ds_type_priority ef_explosion ef_ring ef_ellipse ef_firework ef_smoke ef_smokeup ef_star ef_spark ef_flare ef_cloud ef_rain ef_snow pt_shape_pixel pt_shape_disk pt_shape_square pt_shape_line pt_shape_star pt_shape_circle pt_shape_ring pt_shape_sphere pt_shape_flare pt_shape_spark pt_shape_explosion pt_shape_cloud pt_shape_smoke pt_shape_snow ps_distr_linear ps_distr_gaussian ps_distr_invgaussian ps_shape_rectangle ps_shape_ellipse ps_shape_diamond ps_shape_line ty_real ty_string dll_cdecl dll_stdcall matrix_view matrix_projection matrix_world os_win32 os_windows os_macosx os_ios os_android os_symbian os_linux os_unknown os_winphone os_tizen os_win8native os_wiiu os_3ds os_psvita os_bb10 os_ps4 os_xboxone os_ps3 os_xbox360 os_uwp os_tvos os_switch browser_not_a_browser browser_unknown browser_ie browser_firefox browser_chrome browser_safari browser_safari_mobile browser_opera browser_tizen browser_edge browser_windows_store browser_ie_mobile device_ios_unknown device_ios_iphone device_ios_iphone_retina device_ios_ipad device_ios_ipad_retina device_ios_iphone5 device_ios_iphone6 device_ios_iphone6plus device_emulator device_tablet display_landscape display_landscape_flipped display_portrait display_portrait_flipped tm_sleep tm_countvsyncs of_challenge_win of_challen ge_lose of_challenge_tie leaderboard_type_number leaderboard_type_time_mins_secs cmpfunc_never cmpfunc_less cmpfunc_equal cmpfunc_lessequal cmpfunc_greater cmpfunc_notequal cmpfunc_greaterequal cmpfunc_always cull_noculling cull_clockwise cull_counterclockwise lighttype_dir lighttype_point iap_ev_storeload iap_ev_product iap_ev_purchase iap_ev_consume iap_ev_restore iap_storeload_ok iap_storeload_failed iap_status_uninitialised iap_status_unavailable iap_status_loading iap_status_available iap_status_processing iap_status_restoring iap_failed iap_unavailable iap_available iap_purchased iap_canceled iap_refunded fb_login_default fb_login_fallback_to_webview fb_login_no_fallback_to_webview fb_login_forcing_webview fb_login_use_system_account fb_login_forcing_safari phy_joint_anchor_1_x phy_joint_anchor_1_y phy_joint_anchor_2_x phy_joint_anchor_2_y phy_joint_reaction_force_x phy_joint_reaction_force_y phy_joint_reaction_torque phy_joint_motor_speed phy_joint_angle phy_joint_motor_torque phy_joint_max_motor_torque phy_joint_translation phy_joint_speed phy_joint_motor_force phy_joint_max_motor_force phy_joint_length_1 phy_joint_length_2 phy_joint_damping_ratio phy_joint_frequency phy_joint_lower_angle_limit phy_joint_upper_angle_limit phy_joint_angle_limits phy_joint_max_length phy_joint_max_torque phy_joint_max_force phy_debug_render_aabb phy_debug_render_collision_pairs phy_debug_render_coms phy_debug_render_core_shapes phy_debug_render_joints phy_debug_render_obb phy_debug_render_shapes phy_particle_flag_water phy_particle_flag_zombie phy_particle_flag_wall phy_particle_flag_spring phy_particle_flag_elastic phy_particle_flag_viscous phy_particle_flag_powder phy_particle_flag_tensile phy_particle_flag_colourmixing phy_particle_flag_colormixing phy_particle_group_flag_solid phy_particle_group_flag_rigid phy_particle_data_flag_typeflags phy_particle_data_flag_position phy_particle_data_flag_velocity phy_particle_data_flag_colour phy_particle_data_flag_color phy_particle_data_flag_category achievement_our_info achievement_friends_info achievement_leaderboard_info achievement_achievement_info achievement_filter_all_players achievement_filter_friends_only achievement_filter_favorites_only achievement_type_achievement_challenge achievement_type_score_challenge achievement_pic_loaded achievement_show_ui achievement_show_profile achievement_show_leaderboard achievement_show_achievement achievement_show_bank achievement_show_friend_picker achievement_show_purchase_prompt network_socket_tcp network_socket_udp network_socket_bluetooth network_type_connect network_type_disconnect network_type_data network_type_non_blocking_connect network_config_connect_timeout network_config_use_non_blocking_socket network_config_enable_reliable_udp network_config_disable_reliable_udp buffer_fixed buffer_grow buffer_wrap buffer_fast buffer_vbuffer buffer_network buffer_u8 buffer_s8 buffer_u16 buffer_s16 buffer_u32 buffer_s32 buffer_u64 buffer_f16 buffer_f32 buffer_f64 buffer_bool buffer_text buffer_string buffer_surface_copy buffer_seek_start buffer_seek_relative buffer_seek_end buffer_generalerror buffer_outofspace buffer_outofbounds buffer_invalidtype text_type button_type input_type ANSI_CHARSET DEFAULT_CHARSET EASTEUROPE_CHARSET RUSSIAN_CHARSET SYMBOL_CHARSET SHIFTJIS_CHARSET HANGEUL_CHARSET GB2312_CHARSET CHINESEBIG5_CHARSET JOHAB_CHARSET HEBREW_CHARSET ARABIC_CHARSET GREEK_CHARSET TURKISH_CHARSET VIETNAMESE_CHARSET THAI_CHARSET MAC_CHARSET BALTIC_CHARSET OEM_CHARSET gp_face1 gp_face2 gp_face3 gp_face4 gp_shoulderl gp_shoulderr gp_shoulderlb gp_shoulderrb gp_select gp_start gp_stickl gp_stickr gp_padu gp_padd gp_padl gp_padr gp_axislh gp_axislv gp_axisrh gp_axisrv ov_friends ov_community ov_players ov_settings ov_gamegroup ov_achievements lb_sort_none lb_sort_ascending lb_sort_descending lb_disp_none lb_disp_numeric lb_disp_time_sec lb_disp_time_ms ugc_result_success ugc_filetype_community ugc_filetype_microtrans ugc_visibility_public ugc_visibility_friends_only ugc_visibility_private ugc_query_RankedByVote ugc_query_RankedByPublicationDate ugc_query_AcceptedForGameRankedByAcceptanceDate ugc_query_RankedByTrend ugc_query_FavoritedByFriendsRankedByPublicationDate ugc_query_CreatedByFriendsRankedByPublicationDate ugc_query_RankedByNumTimesReported ugc_query_CreatedByFollowedUsersRankedByPublicationDate ugc_query_NotYetRated ugc_query_RankedByTotalVotesAsc ugc_query_RankedByVotesUp ugc_query_RankedByTextSearch ugc_sortorder_CreationOrderDesc ugc_sortorder_CreationOrderAsc ugc_sortorder_TitleAsc ugc_sortorder_LastUpdatedDesc ugc_sortorder_SubscriptionDateDesc ugc_sortorder_VoteScoreDesc ugc_sortorder_ForModeration ugc_list_Published ugc_list_VotedOn ugc_list_VotedUp ugc_list_VotedDown ugc_list_WillVoteLater ugc_list_Favorited ugc_list_Subscribed ugc_list_UsedOrPlayed ugc_list_Followed ugc_match_Items ugc_match_Items_Mtx ugc_match_Items_ReadyToUse ugc_match_Collections ugc_match_Artwork ugc_match_Videos ugc_match_Screenshots ugc_match_AllGuides ugc_match_WebGuides ugc_match_IntegratedGuides ugc_match_UsableInGame ugc_match_ControllerBindings vertex_usage_position vertex_usage_colour vertex_usage_color vertex_usage_normal vertex_usage_texcoord vertex_usage_textcoord vertex_usage_blendweight vertex_usage_blendindices vertex_usage_psize vertex_usage_tangent vertex_usage_binormal vertex_usage_fog vertex_usage_depth vertex_usage_sample vertex_type_float1 vertex_type_float2 vertex_type_float3 vertex_type_float4 vertex_type_colour vertex_type_color vertex_type_ubyte4 layerelementtype_undefined layerelementtype_background layerelementtype_instance layerelementtype_oldtilemap layerelementtype_sprite layerelementtype_tilemap layerelementtype_particlesystem layerelementtype_tile tile_rotate tile_flip tile_mirror tile_index_mask kbv_type_default kbv_type_ascii kbv_type_url kbv_type_email kbv_type_numbers kbv_type_phone kbv_type_phone_name kbv_returnkey_default kbv_returnkey_go kbv_returnkey_google kbv_returnkey_join kbv_returnkey_next kbv_returnkey_route kbv_returnkey_search kbv_returnkey_send kbv_returnkey_yahoo kbv_returnkey_done kbv_returnkey_continue kbv_returnkey_emergency kbv_autocapitalize_none kbv_autocapitalize_words kbv_autocapitalize_sentences kbv_autocapitalize_characters",symbol:"argument_relative argument argument0 argument1 argument2 argument3 argument4 argument5 argument6 argument7 argument8 argument9 argument10 argument11 argument12 argument13 argument14 argument15 argument_count x|0 y|0 xprevious yprevious xstart ystart hspeed vspeed direction speed friction gravity gravity_direction path_index path_position path_positionprevious path_speed path_scale path_orientation path_endaction object_index id solid persistent mask_index instance_count instance_id room_speed fps fps_real current_time current_year current_month current_day current_weekday current_hour current_minute current_second alarm timeline_index timeline_position timeline_speed timeline_running timeline_loop room room_first room_last room_width room_height room_caption room_persistent score lives health show_score show_lives show_health caption_score caption_lives caption_health event_type event_number event_object event_action application_surface gamemaker_pro gamemaker_registered gamemaker_version error_occurred error_last debug_mode keyboard_key keyboard_lastkey keyboard_lastchar keyboard_string mouse_x mouse_y mouse_button mouse_lastbutton cursor_sprite visible sprite_index sprite_width sprite_height sprite_xoffset sprite_yoffset image_number image_index image_speed depth image_xscale image_yscale image_angle image_alpha image_blend bbox_left bbox_right bbox_top bbox_bottom layer background_colour background_showcolour background_color background_showcolor view_enabled view_current view_visible view_xview view_yview view_wview view_hview view_xport view_yport view_wport view_hport view_angle view_hborder view_vborder view_hspeed view_vspeed view_object view_surface_id view_camera game_id game_display_name game_project_name game_save_id working_directory temp_directory program_directory browser_width browser_height os_type os_device os_browser os_version display_aa async_load delta_time webgl_enabled event_data iap_data phy_rotation phy_position_x phy_position_y phy_angular_velocity phy_linear_velocity_x phy_linear_velocity_y phy_speed_x phy_speed_y phy_speed phy_angular_damping phy_linear_damping phy_bullet phy_fixed_rotation phy_active phy_mass phy_inertia phy_com_x phy_com_y phy_dynamic phy_kinematic phy_sleeping phy_collision_points phy_collision_x phy_collision_y phy_col_normal_x phy_col_normal_y phy_position_xprevious phy_position_yprevious"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}},33048:e=>{e.exports=function(e){const t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:t,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,illegal:/["']/}]}]}}},87140:e=>{e.exports=function(e){return{name:"Golo",keywords:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}},88267:e=>{e.exports=function(e){return{name:"Gradle",case_insensitive:!0,keywords:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}},12175:e=>{function t(e,t={}){return t.variants=e,t}e.exports=function(e){const n="[A-Za-z0-9_$]+",r=t([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),i={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},a=t([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),o=t([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"});return{name:"Groovy",keywords:{built_in:"this super",literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[e.SHEBANG({binary:"groovy",relevance:10}),r,o,i,a,{className:"class",beginKeywords:"class interface trait enum",end:/\{/,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:n+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[r,o,i,a,"self"]},{className:"symbol",begin:"^[ \t]*"+(u=n+":",function(...e){return e.map((e=>function(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(?=",u,")")),excludeBegin:!0,end:n+":",relevance:0}],illegal:/#|<\//};var u}},25268:e=>{e.exports=function(e){return{name:"HAML",case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,starts:{end:/\}/,subLanguage:"ruby"}}]}}},83512:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}e.exports=function(e){const r={"builtin-name":["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},i=/\[\]|\[[^\]]+\]/,a=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,o=function(...e){return"("+e.map((e=>t(e))).join("|")+")"}(/""|"[^"]+"/,/''|'[^']+'/,i,a),u=n(n("(",/\.|\.\/|\//,")?"),o,(g=n(/(\.|\/)/,o),n("(",g,")*"))),s=n("(",i,"|",a,")(?==)"),c={begin:u,lexemes:/[\w.\/]+/},l=e.inherit(c,{keywords:{literal:["true","false","undefined","null"]}}),f={begin:/\(/,end:/\)/},d={className:"attr",begin:s,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,l,f]}}},p={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},d,l,f],returnEnd:!0},h=e.inherit(c,{className:"name",keywords:r,starts:e.inherit(p,{end:/\)/})});var g;f.contains=[h];const m=e.inherit(c,{keywords:r,className:"name",starts:e.inherit(p,{end:/\}\}/})}),b=e.inherit(c,{keywords:r,className:"name"}),v=e.inherit(c,{className:"name",keywords:r,starts:e.inherit(p,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[m],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[m]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[v]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[v]}]}}},56703:e=>{e.exports=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"meta",begin:/\{-#/,end:/#-\}/},r={className:"meta",begin:"^#",end:"$"},i={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},a={begin:"\\(",end:"\\)",illegal:'"',contains:[n,r,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),t]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[a,t],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[a,t],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[i,a,t]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,i,a,{begin:/\{/,end:/\}/,contains:a.contains},t]},{beginKeywords:"default",end:"$",contains:[i,a,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[i,e.QUOTE_STRING_MODE,t]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,r,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}]}}},429:e=>{e.exports=function(e){return{name:"Haxe",aliases:["hx"],keywords:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"},{className:"subst",begin:"\\$",end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@:",end:"$"},{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elseif end error"}},{className:"type",begin:":[ \t]*",end:"[^A-Za-z0-9_ \t\\->]",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:":[ \t]*",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"new *",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"class",beginKeywords:"enum",end:"\\{",contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"abstract",end:"[\\{$]",contains:[{className:"type",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"from +",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"to +",end:"\\W",excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"class",begin:"\\b(class|interface) +",end:"[\\{$]",excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:"\\b(extends|implements) +",keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"function",beginKeywords:"function",end:"\\(",excludeEnd:!0,illegal:"\\S",contains:[e.TITLE_MODE]}],illegal:/<\//}}},90793:e=>{e.exports=function(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}}},93202:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}e.exports=function(e){const r=function(e){const r={"builtin-name":["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},i=/\[\]|\[[^\]]+\]/,a=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,o=function(...e){return"("+e.map((e=>t(e))).join("|")+")"}(/""|"[^"]+"/,/''|'[^']+'/,i,a),u=n(n("(",/\.|\.\/|\//,")?"),o,(s=n(/(\.|\/)/,o),n("(",s,")*")));var s;const c=n("(",i,"|",a,")(?==)"),l={begin:u,lexemes:/[\w.\/]+/},f=e.inherit(l,{keywords:{literal:["true","false","undefined","null"]}}),d={begin:/\(/,end:/\)/},p={className:"attr",begin:c,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,f,d]}}},h={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},p,f,d],returnEnd:!0},g=e.inherit(l,{className:"name",keywords:r,starts:e.inherit(h,{end:/\)/})});d.contains=[g];const m=e.inherit(l,{keywords:r,className:"name",starts:e.inherit(h,{end:/\}\}/})}),b=e.inherit(l,{keywords:r,className:"name"}),v=e.inherit(l,{className:"name",keywords:r,starts:e.inherit(h,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[m],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[m]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[v]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[v]}]}}(e);return r.name="HTMLbars",e.getLanguage("handlebars")&&(r.disableAutodetect=!0),r}},30786:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n="HTTP/(2|1\\.[01])",r={className:"attribute",begin:t("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},i=[r,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},e.inherit(r,{relevance:0})]}}},35359:e=>{e.exports=function(e){var t="a-zA-Z_\\-!.?+*=<>&#'",n="["+t+"]["+t+"0-9/;:]*",r={$pattern:n,"builtin-name":"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},i={begin:n,relevance:0},a={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),u=e.COMMENT(";","$",{relevance:0}),s={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},c={begin:"[\\[\\{]",end:"[\\]\\}]"},l={className:"comment",begin:"\\^"+n},f=e.COMMENT("\\^\\{","\\}"),d={className:"symbol",begin:"[:]{1,2}"+n},p={begin:"\\(",end:"\\)"},h={endsWithParent:!0,relevance:0},g={className:"name",relevance:0,keywords:r,begin:n,starts:h},m=[p,o,l,f,u,d,c,a,s,i];return p.contains=[e.COMMENT("comment",""),g,h],h.contains=m,c.contains=m,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),p,o,l,f,u,d,c,a,s]}}},68968:e=>{e.exports=function(e){return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:"\\[",end:"\\]"}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:"\\[",end:"\\]",contains:["self"]}]}}},29560:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}e.exports=function(e){const r={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},i=e.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},o={className:"literal",begin:/\bon|off|true|false|yes|no\b/},u={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},s={begin:/\[/,end:/\]/,contains:[i,o,a,u,r,"self"],relevance:0},c="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map((e=>t(e))).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(c,"(\\s*\\.\\s*",c,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,s,o,a,u,r]}}]}}},10811:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n=/(_[a-z_\d]+)?/,r=/([de][+-]?\d+)?/,i={className:"number",variants:[{begin:t(/\b\d+/,/\.(\d*)/,r,n)},{begin:t(/\b\d+/,r,n)},{begin:t(/\.\d+/,r,n)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),i]}}},15044:e=>{e.exports=function(e){const t="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",n={className:"number",begin:e.NUMBER_RE,relevance:0},r={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},i={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},a={variants:[{className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,i]},{className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,i]}]},o={$pattern:t,keyword:"and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",built_in:"SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE smHidden smMaximized smMinimized smNormal wmNo wmYes COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID RESULT_VAR_NAME RESULT_VAR_NAME_ENG AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ISBL_SYNTAX NO_SYNTAX XML_SYNTAX WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP atUser atGroup atRole aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty apBegin apEnd alLeft alRight asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways cirCommon cirRevoked ctSignature ctEncode ctSignatureEncode clbUnchecked clbChecked clbGrayed ceISB ceAlways ceNever ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob cfInternal cfDisplay ciUnspecified ciWrite ciRead ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton cctDate cctInteger cctNumeric cctPick cctReference cctString cctText cltInternal cltPrimary cltGUI dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange dssEdit dssInsert dssBrowse dssInActive dftDate dftShortDate dftDateTime dftTimeStamp dotDays dotHours dotMinutes dotSeconds dtkndLocal dtkndUTC arNone arView arEdit arFull ddaView ddaEdit emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ecotFile ecotProcess eaGet eaCopy eaCreate eaCreateStandardRoute edltAll edltNothing edltQuery essmText essmCard esvtLast esvtLastActive esvtSpecified edsfExecutive edsfArchive edstSQLServer edstFile edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile vsDefault vsDesign vsActive vsObsolete etNone etCertificate etPassword etCertificatePassword ecException ecWarning ecInformation estAll estApprovingOnly evtLast evtLastActive evtQuery fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch grhAuto grhX1 grhX2 grhX3 hltText hltRTF hltHTML iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG im8bGrayscale im24bRGB im1bMonochrome itBMP itJPEG itWMF itPNG ikhInformation ikhWarning ikhError ikhNoIcon icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler isShow isHide isByUserSettings jkJob jkNotice jkControlJob jtInner jtLeft jtRight jtFull jtCross lbpAbove lbpBelow lbpLeft lbpRight eltPerConnection eltPerUser sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac sfsItalic sfsStrikeout sfsNormal ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom vtEqual vtGreaterOrEqual vtLessOrEqual vtRange rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth rdWindow rdFile rdPrinter rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument reOnChange reOnChangeValues ttGlobal ttLocal ttUser ttSystem ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal smSelect smLike smCard stNone stAuthenticating stApproving sctString sctStream sstAnsiSort sstNaturalSort svtEqual svtContain soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown tarAbortByUser tarAbortByWorkflowException tvtAllWords tvtExactPhrase tvtAnyWord usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected btAnd btDetailAnd btOr btNotOr btOnly vmView vmSelect vmNavigation vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection wfatPrevious wfatNext wfatCancel wfatFinish wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 wfetQueryParameter wfetText wfetDelimiter wfetLabel wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal waAll waPerformers waManual wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection wiLow wiNormal wiHigh wrtSoft wrtHard wsInit wsRunning wsDone wsControlled wsAborted wsContinued wtmFull wtmFromCurrent wtmOnlyCurrent ",class:"AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",literal:"null true false nil "},u={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:o,relevance:0},s={className:"type",begin:":[ \\t]*("+"IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ".trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},c={className:"variable",keywords:o,begin:t,relevance:0,contains:[s,u]},l="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*\\(";return{name:"ISBL",case_insensitive:!0,keywords:o,illegal:"\\$|\\?|%|,|;$|~|#|@|</",contains:[{className:"function",begin:l,end:"\\)$",returnBegin:!0,keywords:o,illegal:"[\\[\\]\\|\\$\\?%,~#@]",contains:[{className:"title",keywords:{$pattern:t,built_in:"AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр "},begin:l,end:"\\(",returnBegin:!0,excludeEnd:!0},u,c,r,n,a]},s,u,c,r,n,a]}}},37721:e=>{var t="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",r={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${t})|\\.)?|(${t}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};e.exports=function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",n={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]};const i=r;return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface enum",end:/[{;=]/,excludeEnd:!0,relevance:1,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"class",begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0,end:/[{;=]/,keywords:t,contains:[{beginKeywords:"record"},{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i,n]}}},96344:e=>{const t="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function a(e){return o("(?=",e,")")}function o(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const u=t,s={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];"<"!==r?">"===r&&(((e,{after:t})=>{const n="</"+e[0].slice(1);return-1!==e.input.indexOf(n,t)})(e,{after:n})||t.ignoreMatch()):t.ignoreMatch()}},c={$pattern:t,keyword:n,literal:r,built_in:i},l="\\.([0-9](_?[0-9])*)",f="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${f})((${l})|\\.)?|(${l}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${f})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},p={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},h={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"css"}},m={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,p]},b={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:u+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},v=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,g,m,d,e.REGEXP_MODE];p.contains=v.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(v)});const y=[].concat(b,p.contains),_=y.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(y)}]),O={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:_};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:_},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,g,m,b,d,{begin:o(/[{,\n]\s*/,a(o(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,u+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:u+a("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[b,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:_}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:"</>"},{begin:s.begin,"on:begin":s.isTrulyOpeningTag,end:s.end}],subLanguage:"xml",contains:[{begin:s.begin,end:s.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:c,contains:["self",e.inherit(e.TITLE_MODE,{begin:u}),O],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[O,e.inherit(e.TITLE_MODE,{begin:u})]},{variants:[{begin:"\\."+u},{begin:"\\$"+u}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:u}),"self",O]},{begin:"(get|set)\\s+(?="+u+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:u}),{begin:/\(\)/},O]},{begin:/\$[(.]/}]}}},40412:e=>{e.exports=function(e){return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"params",begin:/--[\w\-=\/]+/},{className:"function",begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/},{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0}]}}},82026:e=>{e.exports=function(e){const t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:t},a={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(n),illegal:"\\S"},o={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return r.push(a,o),n.forEach((function(e){r.push(e)})),{name:"JSON",contains:r,keywords:t,illegal:"\\S"}}},79989:e=>{e.exports=function(e){return{name:"Julia REPL",contains:[{className:"meta",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"},aliases:["jldoctest"]}]}}},47337:e=>{e.exports=function(e){var t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",n={$pattern:t,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},r={keywords:n,illegal:/<\//},i={className:"subst",begin:/\$\(/,end:/\)/,keywords:n},a={className:"variable",begin:"\\$"+t},o={className:"string",contains:[e.BACKSLASH_ESCAPE,i,a],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},u={className:"string",contains:[e.BACKSLASH_ESCAPE,i,a],begin:"`",end:"`"},s={className:"meta",begin:"@"+t};return r.name="Julia",r.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},o,u,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],i.contains=r.contains,r}},48099:e=>{var t="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",r={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${t})|\\.)?|(${t}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};e.exports=function(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},a={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},o={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[a,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,a,i]}]};i.contains.push(o);const u={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},s={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:"meta-string"})]}]},c=r,l=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),f={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=f;return d.variants[1].contains=[f],f.variants[1].contains=[d],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,l,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},n,u,s,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[f,e.C_LINE_COMMENT_MODE,l],relevance:0},e.C_LINE_COMMENT_MODE,l,u,s,o,e.C_NUMBER_MODE]},l]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},u,s]},o,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},c]}}},54082:e=>{e.exports=function(e){const t="<\\?(lasso(script)?|=)",n="\\]|\\?>",r={$pattern:"[a-zA-Z_][\\w.]*|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),a={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[i]}},o={className:"meta",begin:"\\[/noprocess|"+t},u=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$][a-zA-Z_][\\w.]*"},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:"[a-zA-Z_][\\w.]*",illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)[a-zA-Z_][\\w.]*",relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[{className:"symbol",begin:"'[a-zA-Z_][\\w.]*'"}]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z_][\\w.]*(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:r,contains:[{className:"meta",begin:n,relevance:0,starts:{end:"\\[|"+t,returnEnd:!0,relevance:0,contains:[i]}},a,o,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:r,contains:[{className:"meta",begin:n,relevance:0,starts:{end:"\\[noprocess\\]|"+t,returnEnd:!0,contains:[i]}},a,o].concat(u)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(u)}}},850:e=>{e.exports=function(e){const t=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],n=[{className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:function(...e){return"("+e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("|")+")"}(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map((e=>e+"(?![a-zA-Z@:_])")))},{endsParent:!0,begin:new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map((e=>e+"(?![a-zA-Z:_])")).join("|"))},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0,begin:/#+\d?/},{variants:t},{className:"built_in",relevance:0,begin:/[$&^_]/},{className:"meta",begin:"% !TeX",end:"$",relevance:10},e.COMMENT("%","$",{relevance:0})],r={begin:/\{/,end:/\}/,relevance:0,contains:["self",...n]},i=e.inherit(r,{relevance:0,endsParent:!0,contains:[r,...n]}),a={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[r,...n]},o={begin:/\s+/,relevance:0},u=[i],s=[a],c=function(e,t){return{contains:[o],starts:{relevance:0,contains:e,starts:t}}},l=function(e,t){return{begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e},relevance:0,contains:[o],starts:t}},f=function(t,n){return e.inherit({begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},c(u,n))},d=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),p=function(e){return{className:"string",end:"(?=\\\\end\\{"+e+"\\})"}},h=(e="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}});return{name:"LaTeX",aliases:["tex"],contains:[...["verb","lstinline"].map((e=>l(e,{contains:[d()]}))),l("mint",c(u,{contains:[d()]})),l("mintinline",c(u,{contains:[h(),d()]})),l("url",{contains:[h("link"),h("link")]}),l("hyperref",{contains:[h("link")]}),l("href",c(s,{contains:[h("link")]})),...[].concat(...["","\\*"].map((e=>[f("verbatim"+e,p("verbatim"+e)),f("filecontents"+e,c(u,p("filecontents"+e))),...["","B","L"].map((t=>f(t+"Verbatim"+e,c(s,p(t+"Verbatim"+e)))))]))),f("minted",c(s,c(u,p("minted")))),...n]}}},33310:e=>{e.exports=function(e){return{name:"LDIF",contains:[{className:"attribute",begin:"^dn",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0},relevance:10},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0}},{className:"literal",begin:"^-",end:"$"},e.HASH_COMMENT_MODE]}}},2774:e=>{e.exports=function(e){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}},23874:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),o=r.concat(i);e.exports=function(e){const u=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),s=o,c="([\\w-]+|@\\{[\\w-]+\\})",l=[],f=[],d=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},p=function(e,t,n){return{className:e,begin:t,relevance:n}},h={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},g={begin:"\\(",end:"\\)",contains:f,keywords:h,relevance:0};f.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,d("'"),d('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},u.HEXCOLOR,g,p("variable","@@?[\\w-]+",10),p("variable","@\\{[\\w-]+\\}"),p("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},u.IMPORTANT);const m=f.concat({begin:/\{/,end:/\}/,contains:l}),b={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(f)},v={begin:c+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},{className:"attribute",begin:"\\b("+a.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:f}}]},y={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:h,returnEnd:!0,contains:f,relevance:0}},_={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:m}},O={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:c,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,b,p("keyword","all\\b"),p("variable","@\\{[\\w-]+\\}"),{begin:"\\b("+t.join("|")+")\\b",className:"selector-tag"},p("selector-tag",c+"%?",0),p("selector-id","#"+c),p("selector-class","\\."+c,0),p("selector-tag","&",0),u.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+r.join("|")+")"},{className:"selector-pseudo",begin:"::("+i.join("|")+")"},{begin:"\\(",end:"\\)",contains:m},{begin:"!important"}]},E={begin:`[\\w-]+:(:)?(${s.join("|")})`,returnBegin:!0,contains:[O]};return l.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,y,_,E,v,O),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:l}}},17169:e=>{e.exports=function(e){var t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",n="\\|[^]*?\\|",r="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",i={className:"literal",begin:"\\b(t{1}|nil)\\b"},a={className:"number",variants:[{begin:r,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+r+" +"+r,end:"\\)"}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),u=e.COMMENT(";","$",{relevance:0}),s={begin:"\\*",end:"\\*"},c={className:"symbol",begin:"[:&]"+t},l={begin:t,relevance:0},f={begin:n},d={contains:[a,o,s,c,{begin:"\\(",end:"\\)",contains:["self",i,o,a,l]},l],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+n}]},p={variants:[{begin:"'"+t},{begin:"#'"+t+"(::"+t+")*"}]},h={begin:"\\(\\s*",end:"\\)"},g={endsWithParent:!0,relevance:0};return h.contains=[{className:"name",variants:[{begin:t,relevance:0},{begin:n}]},g],g.contains=[d,p,h,i,a,o,u,s,c,f,l],{name:"Lisp",illegal:/\S/,contains:[a,e.SHEBANG(),i,o,u,d,p,h,l]}}},63909:e=>{e.exports=function(e){const t={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],r=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),i=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[i,r],relevance:0},{beginKeywords:"command on",end:"$",contains:[t,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r].concat(n),illegal:";$|^\\[|^=|&|\\{"}}},39563:e=>{const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);e.exports=function(e){const i={keyword:t.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]),literal:n.concat(["yes","no","on","off","it","that","void"]),built_in:r.concat(["npm","print"])},a="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",o=e.inherit(e.TITLE_MODE,{begin:a}),u={className:"subst",begin:/#\{/,end:/\}/,keywords:i},s={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:i},c=[e.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u,s]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,u,s]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[u,e.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+a},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];u.contains=c;const l={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(c)}]};return{name:"LiveScript",aliases:["ls"],keywords:i,illegal:/\/\*/,contains:c.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,{begin:"(#=>|=>|\\|>>|-?->|!->)"},{className:"function",contains:[o,l],returnBegin:!0,variants:[{begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+a+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[o]},o]},{begin:a+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}},40119:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n=/([-a-zA-Z$._][\w$.-]*)/,r={className:"variable",variants:[{begin:t(/%/,n)},{begin:/%\d+/},{begin:/#\d+/}]},i={className:"title",variants:[{begin:t(/@/,n)},{begin:/@\d+/},{begin:t(/!/,n)},{begin:t(/!\d+/,n)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[{className:"type",begin:/\bi\d+(?=\s|\b)/},e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:/"/,end:/[^\\]"/}]},i,{className:"punctuation",relevance:0,begin:/,/},{className:"operator",relevance:0,begin:/=/},r,{className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},{className:"number",variants:[{begin:/0[xX][a-fA-F0-9]+/},{begin:/-?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0}]}}},12130:e=>{e.exports=function(e){var t={className:"number",relevance:0,begin:e.C_NUMBER_RE};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[{className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},t,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},{className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"},{className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}},31067:e=>{e.exports=function(e){const t="\\[=*\\[",n="\\]=*\\]",r={begin:t,end:n,contains:["self"]},i=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",n,{contains:[r],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:n,contains:[r],relevance:5}])}}},30465:e=>{e.exports=function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},r={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t]},i={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},a={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,n,r,i,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,"meta-keyword":".PHONY"}},a]}}},93839:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},r={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},a={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(a),a.contains.push(i);let o=[n,r];return i.contains=i.contains.concat(o),a.contains=a.contains.concat(o),o=o.concat(i,a),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,a,{className:"quote",begin:"^>\\s+",contains:o,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},r,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},61083:e=>{const t=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Apply","ApplySides","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayQ","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstronomicalData","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomList","AtomQ","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTracks","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","BabyMonsterGroupB","Back","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginFrontEndInteractionPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","Binomial","BinomialDistribution","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockMap","BlockRandom","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CardinalBSplineBasis","CarlemanLinearize","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalData","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","ClosingSaveDialog","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledFunction","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteKaryTree","CompletionsListPacket","Complex","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","ConformAudio","ConformImages","Congruent","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegionBox","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnesWindow","ConoverTest","ConsoleMessage","ConsoleMessagePacket","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","Convergents","ConversionOptions","ConversionRules","ConvertToBitmapPacket","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexPolygonQ","ConvexPolyhedronQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyTag","CopyToClipboard","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePalettePacket","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","Cumulant","CumulantGeneratingFunction","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentlySpeakingPacket","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylindricalDecomposition","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFormatTypeForStyle","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayFlushImagePacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplaySetSizePacket","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DragAndDrop","DrawEdges","DrawFrontFaces","DrawHighlighted","Drop","DropoutLayer","DSolve","DSolveValue","Dt","DualLinearProgramming","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoFunction","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EnableConsolePrintPacket","Enabled","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndFrontEndInteractionPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedProcess","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPostmanTour","FindProcessParameters","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlipView","Floor","FlowPolynomial","FlushPrintOutputPacket","Fold","FoldList","FoldPair","FoldPairList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FractionalBrownianMotionProcess","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceOpacity","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionDomain","FunctionExpand","FunctionInterpolation","FunctionPeriod","FunctionRange","FunctionSpace","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedCell","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoPath","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetBoundingBoxSizePacket","GetContext","GetEnvironment","GetFileName","GetFrontEndOptionsDataPacket","GetLinebreakInformationPacket","GetMenusPacket","GetPageBreakInformationPacket","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","Grad","Gradient","GradientFilter","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphElementData","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","HeaderSize","HeaderStyle","Heads","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","Here","HermiteDecomposition","HermiteH","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IgnoreCase","IgnoreDiacritics","IgnorePunctuation","IgnoreSpellCheck","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImagingDevice","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","Interactive","InteractiveTradingChart","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LibraryDataType","LibraryFunction","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseID","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeContainsQ","MoleculeEquivalentQ","MoleculeGraph","MoleculeModify","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeValue","Moment","Momentary","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborGraph","NearestTo","NebulaData","NeedCurrentFrontEndPackagePacket","NeedCurrentFrontEndSymbolsPacket","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestWhile","NestWhileList","NetAppend","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookCreateReturnObject","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookFindReturnObject","NotebookGet","NotebookGetLayoutInformationPacket","NotebookGetMisspellingsPacket","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookOpenReturnObject","NotebookPath","NotebookPrint","NotebookPut","NotebookPutReturnObject","NotebookRead","NotebookResetGeneratedCells","Notebooks","NotebookSave","NotebookSaveAs","NotebookSelection","NotebookSetupLayoutInformationPacket","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhysicalSystemData","Pi","Pick","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderReplace","Plain","PlanarAngle","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointFigureChart","PointLegend","PointSize","PoissonConsulDistribution","PoissonDistribution","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","Projection","Prolog","PromptForm","ProofObject","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","Quit","Quotient","QuotientRemainder","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomChoice","RandomColor","RandomComplex","RandomEntity","RandomFunction","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecognitionPrior","RecognitionThreshold","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionDifference","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionFillingStyle","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteConnect","RemoteConnectionObject","RemoteFile","RemoteRun","RemoteRunProcess","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetMenusPacket","ResetScheduledTask","ReshapeLayer","Residue","ResizeLayer","Resolve","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RiskAchievementImportance","RiskReductionImportance","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionDuplicateCell","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectionSetStyle","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetBoxFormNamesPacket","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetEvaluationNotebook","SetFileDate","SetFileLoadingContext","SetNotebookStatusLine","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetSpeechParametersPacket","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","SetValue","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SnDispersion","Snippet","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolidAngle","SolidData","SolidRegionQ","Solve","SolveAlways","SolveDelayed","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SpatialGraphDistribution","SpatialMedian","SpatialTransformationLayer","Speak","SpeakerMatchQ","SpeakTextPacket","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","SpellingSuggestionsPacket","Sphere","SphereBox","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripWrapperBoxes","StrokeForm","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTracks","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxBackground","TableViewBoxItemSize","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThompsonGroupTh","Thread","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRules","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","TreeForm","TreeGraph","TreeGraphQ","TreePlot","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValidationLength","ValidationSet","Value","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceTest","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerboseConvertToPostScriptPacket","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","Version","VersionedPreferences","VersionNumber","VertexAdd","VertexCapacity","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoPause","VideoPlay","VideoQ","VideoStop","VideoStream","VideoStreams","VideoTimeSeries","VideoTracks","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$ConditionHold","$ConfiguredKernels","$Context","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultLocalBase","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$PublisherID","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterWolframID","$RequesterWolframUUID","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"];function n(e){return e?"string"==typeof e?e:e.source:null}function r(e){return i("(",e,")?")}function i(...e){return e.map((e=>n(e))).join("")}function a(...e){return"("+e.map((e=>n(e))).join("|")+")"}e.exports=function(e){const n=a(i(/([2-9]|[1-2]\d|[3][0-5])\^\^/,/(\w*\.\w+|\w+\.\w*|\w+)/),/(\d*\.\d+|\d+\.\d*|\d+)/),o={className:"number",relevance:0,begin:i(n,r(a(/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/)),r(/\*\^[+-]?\d+/))},u=/[a-zA-Z$][a-zA-Z0-9$]*/,s=new Set(t),c={variants:[{className:"builtin-symbol",begin:u,"on:begin":(e,t)=>{s.has(e[0])||t.ignoreMatch()}},{className:"symbol",relevance:0,begin:u}]},l={className:"message-name",relevance:0,begin:i("::",u)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[e.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),{className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},l,c,{className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},e.QUOTE_STRING_MODE,o,{className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},{className:"brace",relevance:0,begin:/[[\](){}]/}]}}},41304:e=>{e.exports=function(e){var t={relevance:0,contains:[{begin:"('|\\.')+"}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:t},{begin:"[a-zA-Z][a-zA-Z_0-9]*('|\\.')+",relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:t},{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:t},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE,{begin:'""'}],starts:t},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}},46747:e=>{e.exports=function(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}},70483:e=>{e.exports=function(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/[$%@](\^\w\b|#\w+|[^\s\w{]|\{\w+\}|\w+)/},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}},53038:e=>{e.exports=function(e){const t=e.COMMENT("%","$"),n=e.inherit(e.APOS_STRING_MODE,{relevance:0}),r=e.inherit(e.QUOTE_STRING_MODE,{relevance:0});return r.contains=r.contains.slice(),r.contains.push({className:"subst",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0}),{name:"Mercury",aliases:["m","moo"],keywords:{keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]},t,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},e.NUMBER_MODE,n,r,{begin:/:-/},{begin:/\.$/}]}}},45802:e=>{e.exports=function(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}},90918:e=>{e.exports=function(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}},92210:e=>{e.exports=function(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}},97350:e=>{e.exports=function(e){const t={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),{className:"function",beginKeywords:"function method",end:"[(=:]|$",illegal:/\n/,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"$",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"built_in",begin:"\\b(self|super)\\b"},{className:"meta",begin:"\\s*#",end:"$",keywords:{"meta-keyword":"if else elseif endif end then"}},{className:"meta",begin:"^\\s*strict\\b"},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}},27239:e=>{e.exports=function(e){const t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={className:"subst",begin:/#\{/,end:/\}/,keywords:t},i=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];r.contains=i;const a=e.inherit(e.TITLE_MODE,{begin:n}),o="(\\(.*\\)\\s*)?\\B[-=]>",u={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(i)}]};return{name:"MoonScript",aliases:["moon"],keywords:t,illegal:/\/\*/,contains:i.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+n+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[a,u]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:o,end:"[-=]>",returnBegin:!0,contains:[u]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[a]},a]},{className:"name",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}},77669:e=>{e.exports=function(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,endsWithParent:!0,keywords:{keyword:"all alter analyze and any array as asc begin between binary boolean break bucket build by call case cast cluster collate collection commit connect continue correlate cover create database dataset datastore declare decrement delete derived desc describe distinct do drop each element else end every except exclude execute exists explain fetch first flatten for force from function grant group gsi having if ignore ilike in include increment index infer inline inner insert intersect into is join key keys keyspace known last left let letting like limit lsm map mapping matched materialized merge minus namespace nest not number object offset on option or order outer over parse partition password path pool prepare primary private privilege procedure public raw realm reduce rename return returning revoke right role rollback satisfies schema select self semi set show some start statistics string system then to transaction trigger truncate under union unique unknown unnest unset update upsert use user using validate value valued values via view when where while with within work xor",literal:"true false null missing|5",built_in:"array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE],relevance:2},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}},42387:e=>{e.exports=function(e){const t={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/\}/},{begin:/[$@]/+e.UNDERSCORE_IDENT_RE}]},n={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[t]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},t]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\{/,contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|\\{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:n}],relevance:0}],illegal:"[^\\s\\}]"}}},35587:e=>{e.exports=function(e){return{name:"Nim",keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}},88170:e=>{e.exports=function(e){const t={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},n={className:"subst",begin:/\$\{/,end:/\}/,keywords:t},r={className:"string",contains:[n],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},i=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return n.contains=i,{name:"Nix",aliases:["nixos"],keywords:t,contains:i}}},93668:e=>{e.exports=function(e){return{name:"Node REPL",contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}},29269:e=>{e.exports=function(e){const t={className:"variable",begin:/\$+\{[\w.:-]+\}/},n={className:"variable",begin:/\$+\w+/,illegal:/\(\)\{\}/},r={className:"variable",begin:/\$+\([\w^.:-]+\)/},i={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[{className:"meta",begin:/\$(\\[nrt]|\$)/},{className:"variable",begin:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},t,n,r]};return{name:"NSIS",case_insensitive:!1,keywords:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileWriteUTF16LE FileSeek FileWrite FileWriteByte FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetKnownFolderPath GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfRtlLanguage IfShellVarContextAll IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadAndSetImage LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestLongPathAware ManifestMaxVersionTested ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PEAddResource PEDllCharacteristics PERemoveResource PESubsysVer Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),{className:"function",beginKeywords:"Function PageEx Section SectionGroup",end:"$"},i,{className:"keyword",begin:/!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/},t,n,r,{className:"params",begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},{className:"class",begin:/\w+::\w+/},e.NUMBER_MODE]}}},61896:e=>{e.exports=function(e){const t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{$pattern:t,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"</",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+n.keyword.split(" ").join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}},78550:e=>{e.exports=function(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}},41078:e=>{e.exports=function(e){const t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},r=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),i={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[{className:"params",begin:"\\(",end:"\\)",contains:["self",n,r,t,{className:"literal",begin:"false|true|PI|undef"}]},e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"meta",keywords:{"meta-keyword":"include use"},begin:"include|use <",end:">"},r,t,{begin:"[*!#%]",relevance:0},i]}}},89015:e=>{e.exports=function(e){const t={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},n=e.COMMENT(/\{/,/\}/,{relevance:0}),r=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),i={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},a={className:"string",begin:"(#\\d+)+"},o={className:"function",beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",keywords:t,contains:[i,a]},n,r]};return{name:"Oxygene",case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[n,r,e.C_LINE_COMMENT_MODE,i,a,e.NUMBER_MODE,o,{className:"class",begin:"=\\bclass\\b",end:"end;",keywords:t,contains:[i,a,n,r,e.C_LINE_COMMENT_MODE,o]}]}}},6247:e=>{e.exports=function(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}},78529:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}function r(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t=/[dualxmsipngr]{0,12}/,i={$pattern:/[\w.]+/,keyword:["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"].join(" ")},a={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:i},o={begin:/->\{/,end:/\}/},u={variants:[{begin:/\$\d/},{begin:n(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},s=[e.BACKSLASH_ESCAPE,a,u],c=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],l=(e,r,i="\\1")=>{const a="\\1"===i?i:n(i,r);return n(n("(?:",e,")"),r,/(?:\\.|[^\\\/])*?/,a,/(?:\\.|[^\\\/])*?/,i,t)},f=(e,r,i)=>n(n("(?:",e,")"),r,/(?:\\.|[^\\\/])*?/,i,t),d=[u,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:"string",contains:s,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:l("s|tr|y",r(...c))},{begin:l("s|tr|y","\\(","\\)")},{begin:l("s|tr|y","\\[","\\]")},{begin:l("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",r(...c),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return a.contains=d,o.contains=d,{name:"Perl",aliases:["pl","pm"],keywords:i,contains:d}}},15994:e=>{e.exports=function(e){return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,{className:"variable",begin:/\$[\w\d#@][\w\d_]*/},{className:"variable",begin:/<(?!\/)/,end:/>/}]}}},86509:e=>{e.exports=function(e){const t=e.COMMENT("--","$"),n="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",r="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",i=r.trim().split(" ").map((function(e){return e.split("|")[0]})).join("|"),a="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map((function(e){return e.split("|")[0]})).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],case_insensitive:!0,keywords:{keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED "},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+a+")\\s*\\("},{begin:"\\.("+i+")\\b"},{begin:"\\b("+i+")\\s+PATH\\b",keywords:{keyword:"PATH",type:r.replace("PATH ","")}},{className:"type",begin:"\\b("+i+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:n,end:n,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}}},75377:e=>{e.exports=function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}},73306:e=>{e.exports=function(e){const t={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*(?![A-Za-z0-9])(?![$])"},n={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},r={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},i=e.inherit(e.APOS_STRING_MODE,{illegal:null}),a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),o=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),u={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[e.inherit(i,{begin:"b'",end:"'"}),e.inherit(a,{begin:'b"',end:'"'}),a,i,o]},s={className:"number",variants:[{begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?"}],relevance:0},c={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php3","php4","php5","php6","php7","php8"],case_insensitive:!0,keywords:c,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[n]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),n,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",t,e.C_BLOCK_COMMENT_MODE,u,s]}]},{className:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";",contains:[e.UNDERSCORE_TITLE_MODE]},u,s]}}},76572:e=>{e.exports=function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}},28422:e=>{e.exports=function(e){return{name:"Pony",keywords:{keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},contains:[{className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}},66336:e=>{e.exports=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},r={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},i={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,r,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},a={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},o=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),u={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},s={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[r]}]},l={begin:/using\s/,end:/$/,returnBegin:!0,contains:[i,a,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},f={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},d={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},p=[d,o,n,e.NUMBER_MODE,i,a,u,r,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],h={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",p,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return d.contains.unshift(h),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:t,contains:p.concat(s,c,l,f,h)}}},44148:e=>{e.exports=function(e){return{name:"Processing",keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}},9129:e=>{e.exports=function(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}},58074:e=>{e.exports=function(e){const t={begin:/\(/,end:/\)/,relevance:0},n={begin:/\[/,end:/\]/},r={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},i={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},a=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},t,{begin:/:-/},n,r,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,{className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/},e.C_NUMBER_MODE];return t.contains=a,n.contains=a,{name:"Prolog",contains:a.concat([{begin:/\.$/}])}}},81245:e=>{e.exports=function(e){var t="[ \\t\\f]*",n=t+"[:=]"+t,r="("+n+"|[ \\t\\f]+)",i="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",o={end:r,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:i+n,relevance:1},{begin:i+"[ \\t\\f]+",relevance:0}],contains:[{className:"attr",begin:i,endsParent:!0,relevance:0}],starts:o},{begin:a+r,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:o},{className:"attr",relevance:0,begin:a+t+"$"}]}}},3306:e=>{e.exports=function(e){return{name:"Protocol Buffers",keywords:{keyword:"package import option optional required repeated group oneof",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}},73736:e=>{e.exports=function(e){const t=e.COMMENT("#","$"),n="([A-Za-z_]|::)(\\w|::)*",r=e.inherit(e.TITLE_MODE,{begin:n}),i={className:"variable",begin:"\\$"+n},a={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[t,i,a,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[r,t]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[a,t,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},i]}],relevance:0}]}}},34055:e=>{e.exports=function(e){return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},{className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},{className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"}]}}},93725:e=>{e.exports=function(e){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}},30308:e=>{e.exports=function(e){const t={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},n={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/,end:/\}/,keywords:t,illegal:/#/},i={begin:/\{\{/,relevance:0},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n,i,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n,i,r]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,i,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},o="[0-9](_?[0-9])*",u=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,s={className:"number",relevance:0,variants:[{begin:`(\\b(${o})|(${u}))[eE][+-]?(${o})[jJ]?\\b`},{begin:`(${u})[jJ]?`},{begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${o})[jJ]\\b`}]},c={className:"comment",begin:(f=/# type:/,function(...e){return e.map((e=>function(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(?=",f,")")),end:/$/,keywords:t,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},l={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:["self",n,s,a,e.HASH_COMMENT_MODE]}]};var f;return r.contains=[a,s,n],{name:"Python",aliases:["py","gyp","ipython"],keywords:t,illegal:/(<\/|->|\?)|=>/,contains:[n,s,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},a,c,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,l,{begin:/->/,endsWithParent:!0,keywords:t}]},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[s,l,a]}]}}},76891:e=>{e.exports=function(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}},63259:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n="[a-zA-Z_][a-zA-Z0-9\\._]*",r={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:n,returnEnd:!1}},i={begin:n+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:n,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},a={begin:t(n,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:n})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:{keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},r,i,a],illegal:/#/}}},30806:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/;return{name:"R",illegal:/->/,keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},compilerExtensions:[(e,n)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const r=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.begin=t(r.beforeMatch,t("(?=",r.begin,")")),e.starts={relevance:0,contains:[Object.assign(r,{endsParent:!0})]},e.relevance=0,delete r.beforeMatch}],contains:[e.COMMENT(/#'/,/$/,{contains:[{className:"doctag",begin:"@examples",starts:{contains:[{begin:/\n/},{begin:/#'\s*(?=@[a-zA-Z]+)/,endsParent:!0},{begin:/#'/,end:/$/,excludeBegin:!0}]}},{className:"doctag",begin:"@param",end:/$/,contains:[{className:"variable",variants:[{begin:n},{begin:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{className:"doctag",begin:/@[a-zA-Z]+/},{className:"meta-keyword",begin:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{className:"number",relevance:0,beforeMatch:/([^a-zA-Z0-9._])/,variants:[{match:/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/},{match:/0[xX][0-9a-fA-F]+([pP][+-]?\d+)?[Li]?/},{match:/(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?[Li]?/}]},{begin:"%",end:"%"},{begin:t(/[a-zA-Z][a-zA-Z_0-9]*/,"\\s+<-\\s+")},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}},82050:e=>{e.exports=function(e){const t="~?[a-z$_][0-9a-zA-Z$_]*",n="`?[A-Z$_][0-9a-zA-Z$_]*",r="("+["||","++","**","+.","*","/","*.","/.","..."].map((function(e){return e.split("").map((function(e){return"\\"+e})).join("")})).join("|")+"|\\|>|&&|==|===)",i="\\s+"+r+"\\s+",a={keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ",literal:"true false"},o="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",u={className:"number",relevance:0,variants:[{begin:o},{begin:"\\(-"+o+"\\)"}]},s={className:"operator",relevance:0,begin:r},c=[{className:"identifier",relevance:0,begin:t},s,u],l=[e.QUOTE_STRING_MODE,s,{className:"module",begin:"\\b"+n,returnBegin:!0,end:".",contains:[{className:"identifier",begin:n,relevance:0}]}],f=[{className:"module",begin:"\\b"+n,returnBegin:!0,end:".",relevance:0,contains:[{className:"identifier",begin:n,relevance:0}]}],d={className:"function",relevance:0,keywords:a,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+t+")\\s*=>",end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params",variants:[{begin:t},{begin:"~?[a-z$_][0-9a-zA-Z$_]*(\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*('?[a-z$_][0-9a-z$_]*\\s*(,'?[a-z$_][0-9a-z$_]*\\s*)*)?\\))?){0,2}"},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>",returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[{begin:t,end:"(,|\\n|\\))",relevance:0,contains:[s,{className:"typing",begin:":",end:"(,|\\n)",returnBegin:!0,relevance:0,contains:f}]}]}]},{begin:"\\(\\.\\s"+t+"\\)\\s*=>"}]};l.push(d);const p={className:"constructor",begin:n+"\\(",end:"\\)",illegal:"\\n",keywords:a,contains:[e.QUOTE_STRING_MODE,s,{className:"params",begin:"\\b"+t}]},h={className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:a,end:"=>",relevance:0,contains:[p,s,{relevance:0,className:"constructor",begin:n}]},g={className:"module-access",keywords:a,returnBegin:!0,variants:[{begin:"\\b("+n+"\\.)+"+t},{begin:"\\b("+n+"\\.)+\\(",end:"\\)",returnBegin:!0,contains:[d,{begin:"\\(",end:"\\)",skip:!0}].concat(l)},{begin:"\\b("+n+"\\.)+\\{",end:/\}/}],contains:l};return f.push(g),{name:"ReasonML",aliases:["re"],keywords:a,illegal:"(:-|:=|\\$\\{|\\+=)",contains:[e.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0},e.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:c},{className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:c},p,{className:"operator",begin:i,illegal:"--\x3e",relevance:0},u,e.C_LINE_COMMENT_MODE,h,d,{className:"module-def",begin:"\\bmodule\\s+"+t+"\\s+"+n+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0,keywords:a,relevance:0,contains:[{className:"module",relevance:0,begin:n},{begin:/\{/,end:/\}/,skip:!0}].concat(l)},g]}}},44613:e=>{e.exports=function(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[e.HASH_COMMENT_MODE,e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}},33176:e=>{e.exports=function(e){const t="[a-zA-Z-_][^\\n{]+\\{",n={className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+t,end:/\}/,keywords:"facet",contains:[n,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+t,end:/\}/,keywords:"name count channels instance-data instance-state instance of",illegal:/\S/,contains:["self",n,e.HASH_COMMENT_MODE]},{begin:"^"+t,end:/\}/,contains:[n,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}},25096:e=>{e.exports=function(e){const t="foreach do while for if from to step else on-error and or not in",n="true false yes no nothing nil null",r={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},a={className:"string",begin:/'/,end:/'/};return{name:"Microtik RouterOS script",aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/,literal:n,keyword:t+" :"+t.split(" ").join(" :")+" :"+"global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime".split(" ").join(" :")},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{begin:/<\//,end:/>/}],illegal:/./},e.COMMENT("^#","$"),i,a,r,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[i,a,r,{className:"literal",begin:"\\b("+n.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+"add remove enable disable set get print export edit find run debug error info warning".split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"builtin-name",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+"traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw".split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}},61025:e=>{e.exports=function(e){return{name:"RenderMan RSL",keywords:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},{className:"class",beginKeywords:"surface displacement light volume imager",end:"\\("},{beginKeywords:"illuminate illuminance gather",end:"\\("}]}}},58473:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__",built_in:"proc lambda",literal:"true false nil"},i={className:"doctag",begin:"@[A-Za-z]+"},a={begin:"#<",end:">"},o=[e.COMMENT("#","$",{contains:[i]}),e.COMMENT("^=begin","^=end",{contains:[i],relevance:10}),e.COMMENT("^__END__","\\n$")],u={className:"subst",begin:/#\{/,end:/\}/,keywords:r},s={className:"string",contains:[e.BACKSLASH_ESCAPE,u],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:/<<[-~]?'?(\w+)\n(?:[^\n]*\n)*?\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,u]})]}]},c="[0-9](_?[0-9])*",l={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${c}))?([eE][+-]?(${c})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},f={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:r},d=[s,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE,relevance:0}]}].concat(o)},{className:"function",begin:t(/def\s+/,(p=n+"\\s*(\\(|;|$)",t("(?=",p,")"))),relevance:0,keywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),f].concat(o)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[s,{begin:n}],relevance:0},l,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,u],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(a,o),relevance:0}].concat(a,o);var p;u.contains=d,f.contains=d;const h=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",contains:d}}];return o.unshift(a),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(h).concat(o).concat(d)}}},65506:e=>{e.exports=function(e){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}}},11374:e=>{e.exports=function(e){const t="([ui](8|16|32|64|128|size)|f(32|64))?",n="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:n},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+t}],relevance:0},{className:"function",beginKeywords:"fn",end:"(\\(|<)",excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"meta-string",begin:/"/,end:/"/}]},{className:"class",beginKeywords:"type",end:";",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:"\\S"},{className:"class",beginKeywords:"trait enum struct union",end:/\{/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:"[\\w\\d]"},{begin:e.IDENT_RE+"::",keywords:{built_in:n}},{begin:"->"}]}}},35457:e=>{e.exports=function(e){return{name:"SAS",case_insensitive:!0,keywords:{literal:"null missing _all_ _automatic_ _character_ _infile_ _n_ _name_ _null_ _numeric_ _user_ _webout_",meta:"do if then else end until while abort array attrib by call cards cards4 catname continue datalines datalines4 delete delim delimiter display dm drop endsas error file filename footnote format goto in infile informat input keep label leave length libname link list lostcard merge missing modify options output out page put redirect remove rename replace retain return select set skip startsas stop title update waitsas where window x systask add and alter as cascade check create delete describe distinct drop foreign from group having index insert into in key like message modify msgtype not null on or order primary references reset restrict select set table unique update validate view where"},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{className:"emphasis",begin:/^\s*datalines|cards.*;/,end:/^\s*;\s*$/},{className:"built_in",begin:"%(bquote|nrbquote|cmpres|qcmpres|compstor|datatyp|display|do|else|end|eval|global|goto|if|index|input|keydef|label|left|length|let|local|lowcase|macro|mend|nrbquote|nrquote|nrstr|put|qcmpres|qleft|qlowcase|qscan|qsubstr|qsysfunc|qtrim|quote|qupcase|scan|str|substr|superq|syscall|sysevalf|sysexec|sysfunc|sysget|syslput|sysprod|sysrc|sysrput|then|to|trim|unquote|until|upcase|verify|while|window)"},{className:"name",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:"[^%](abs|addr|airy|arcos|arsin|atan|attrc|attrn|band|betainv|blshift|bnot|bor|brshift|bxor|byte|cdf|ceil|cexist|cinv|close|cnonct|collate|compbl|compound|compress|cos|cosh|css|curobs|cv|daccdb|daccdbsl|daccsl|daccsyd|dacctab|dairy|date|datejul|datepart|datetime|day|dclose|depdb|depdbsl|depdbsl|depsl|depsl|depsyd|depsyd|deptab|deptab|dequote|dhms|dif|digamma|dim|dinfo|dnum|dopen|doptname|doptnum|dread|dropnote|dsname|erf|erfc|exist|exp|fappend|fclose|fcol|fdelete|fetch|fetchobs|fexist|fget|fileexist|filename|fileref|finfo|finv|fipname|fipnamel|fipstate|floor|fnonct|fnote|fopen|foptname|foptnum|fpoint|fpos|fput|fread|frewind|frlen|fsep|fuzz|fwrite|gaminv|gamma|getoption|getvarc|getvarn|hbound|hms|hosthelp|hour|ibessel|index|indexc|indexw|input|inputc|inputn|int|intck|intnx|intrr|irr|jbessel|juldate|kurtosis|lag|lbound|left|length|lgamma|libname|libref|log|log10|log2|logpdf|logpmf|logsdf|lowcase|max|mdy|mean|min|minute|mod|month|mopen|mort|n|netpv|nmiss|normal|note|npv|open|ordinal|pathname|pdf|peek|peekc|pmf|point|poisson|poke|probbeta|probbnml|probchi|probf|probgam|probhypr|probit|probnegb|probnorm|probt|put|putc|putn|qtr|quote|ranbin|rancau|ranexp|rangam|range|rank|rannor|ranpoi|rantbl|rantri|ranuni|repeat|resolve|reverse|rewind|right|round|saving|scan|sdf|second|sign|sin|sinh|skewness|soundex|spedis|sqrt|std|stderr|stfips|stname|stnamel|substr|sum|symget|sysget|sysmsg|sysprod|sysrc|system|tan|tanh|time|timepart|tinv|tnonct|today|translate|tranwrd|trigamma|trim|trimn|trunc|uniform|upcase|uss|var|varfmt|varinfmt|varlabel|varlen|varname|varnum|varray|varrayx|vartype|verify|vformat|vformatd|vformatdx|vformatn|vformatnx|vformatw|vformatwx|vformatx|vinarray|vinarrayx|vinformat|vinformatd|vinformatdx|vinformatn|vinformatnx|vinformatw|vinformatwx|vinformatx|vlabel|vlabelx|vlength|vlengthx|vname|vnamex|vtype|vtypex|weekday|year|yyq|zipfips|zipname|zipnamel|zipstate)[(]"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}},5818:e=>{e.exports=function(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},n={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[t],relevance:10}]},r={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},i={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},a={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r]},i]},o={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[i]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},r,o,a,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}},10336:e=>{e.exports=function(e){const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n={$pattern:t,"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},r={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},i={className:"number",variants:[{begin:"(-|\\+)?\\d+([./]\\d+)?",relevance:0},{begin:"(-|\\+)?\\d+([./]\\d+)?[+\\-](-|\\+)?\\d+([./]\\d+)?i",relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},a=e.QUOTE_STRING_MODE,o=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],u={begin:t,relevance:0},s={className:"symbol",begin:"'"+t},c={endsWithParent:!0,relevance:0},l={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",r,a,i,u,s]}]},f={className:"name",relevance:0,begin:t,keywords:n},d={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[f,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[u]}]},f,c]};return c.contains=[r,i,a,u,s,l,d].concat(o),{name:"Scheme",illegal:/\S/,contains:[e.SHEBANG(),i,a,s,l,d].concat(o)}}},47691:e=>{e.exports=function(e){const t=[e.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}}},36632:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();e.exports=function(e){const o=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),u=i,s=r,c="@[a-z-]+",l={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:"::("+u.join("|")+")"},l,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[l,o.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o.IMPORTANT]},{begin:"@(page|font-face)",lexemes:c,keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},contains:[{begin:c,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},l,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}},19514:e=>{e.exports=function(e){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#]/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}},60522:e=>{e.exports=function(e){const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"].join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"].join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{begin:"[vp][0-9]+"}]}}},75030:e=>{e.exports=function(e){const t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},r={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:"self super nil true false thisContext",contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,r,n,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,r]}]}}},79664:e=>{e.exports=function(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}},85168:e=>{e.exports=function(e){const t={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},n={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(t,{className:"meta-string"}),{className:"meta-string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:"case catch default do else exit exitWith for forEach from if private switch then throw to try waitUntil while with",built_in:"abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addForce addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addTorque addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret admin agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airplaneThrottle airportSide AISFinishHeal alive all3DENEntities allAirports allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSimpleObjects allSites allTurrets allUnits allUnitsUAV allVariables ammo ammoOnPylon and animate animateBay animateDoor animatePylon animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canTriggerDynamicSimulation canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory collectiveRTD combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configProperties configSourceAddonList configSourceMod configSourceModList confirmSensorTarget connectTerminalToUAV controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctAddHeader ctAddRow ctClear ctCurSel ctData ctFindHeaderRows ctFindRowHeader ctHeaderControls ctHeaderCount ctRemoveHeaders ctRemoveRows ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPixelPrecision ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlTextWidth ctrlType ctrlVisible ctRowControls ctRowCount ctSetCurSel ctSetData ctSetHeaderTemplate ctSetRowTemplate ctSetValue ctValue curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteGroupWhenEmpty deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureFrameToFile diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_lightNewLoad diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_setLightNew diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableMapIndicators disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle drawTriangle driver drop dynamicSimulationDistance dynamicSimulationDistanceCoef dynamicSimulationEnabled dynamicSimulationSystemEnabled echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableAutoStartUpRTD enableAutoTrimRTD enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableDynamicSimulation enableDynamicSimulationSystem enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableInfoPanelComponent enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableTraffic enableUAVConnectability enableUAVWaypoints enableVehicleCargo enableVehicleSensor enableWeaponDisassembly endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities environmentEnabled estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findIf findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagAnimationPhase flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceFlagTexture forceFollowRoad forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam forgetTarget format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllEnvSoundControllers getAllHitPointsDamage getAllOwnedMines getAllSoundControllers getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getCompatiblePylonMagazines getConnectedUAV getContainerMaxLoad getCursorObjectParams getCustomAimCoef getDammage getDescription getDir getDirVisual getDLCAssetsUsage getDLCAssetsUsageByName getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getEnvSoundController getFatigue getForcedFlagTexture getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getMusicPlayedTime getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlateNumber getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getPylonMagazines getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSoundController getSoundControllerResult getSpeed getStamina getStatValue getSuppression getTerrainGrid getTerrainHeightASL getText getTotalDLCUsageTime getUnitLoadout getUnitTrait getUserMFDText getUserMFDvalue getVariable getVehicleCargo getWeaponCargo getWeaponSway getWingsOrientationRTD getWingsPositionRTD getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState inflame inflamed infoPanel infoPanelComponentEnabled infoPanelComponents infoPanels inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDamageAllowed isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isGroupDeletedWhenEmpty isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLaserOn isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSimpleObject isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUIContext isUniformAllowed isVehicleCargo isVehicleRadarOn isVehicleSensorEnabled isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbColorRight lbCurSel lbData lbDelete lbIsSelected lbPicture lbPictureRight lbSelection lbSetColor lbSetColorRight lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetPictureRight lbSetPictureRightColor lbSetPictureRightColorDisabled lbSetPictureRightColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetText lbSetTextRight lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbTextRight lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaderboardRequestRowsFriends leaderboardsRequestUploadScore leaderboardsRequestUploadScoreKeepBest leaderboardState leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects listRemoteTargets listVehicleSensors ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbSort lnbSortByValue lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modelToWorldVisualWorld modelToWorldWorld modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberOfEnginesRTD numberToDate objectCurators objectFromNetId objectParent objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openSteamApp openYoutubeVideo or orderGetIn overcast overcastForecast owner param params parseNumber parseSimpleArray parseText parsingNamespace particlesQuality pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remoteExecutedOwner remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponAttachmentCargo removeWeaponCargo removeWeaponGlobal removeWeaponTurret reportRemoteTarget requiredVersion resetCamShake resetSubgroupDirection resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectRandomWeighted selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENLogicType set3DENMissionAttribute set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setActualCollectiveRTD setAirplaneThrottle setAirportSide setAmmo setAmmoCargo setAmmoOnPylon setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setBrakesRTD setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTI setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setConvoySeparation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setCustomWeightRTD setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDriveOnPath setDropInterval setDynamicSimulationDistance setDynamicSimulationDistanceCoef setEditorMode setEditorObjectScope setEffectCondition setEngineRPMRTD setFace setFaceAnimation setFatigue setFeatureType setFlagAnimationPhase setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setInfoPanel setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlateNumber setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setPylonLoadOut setPylonsPriority setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setRotorBrakeRTD setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskMarkerOffset setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTrafficDensity setTrafficDistance setTrafficGap setTrafficSpeed setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setUserMFDText setUserMFDvalue setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleRadar setVehicleReceiveRemoteTargets setVehicleReportOwnPosition setVehicleReportRemoteTargets setVehicleTIPars setVehicleVarName setVelocity setVelocityModelSpace setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWantedRPMRTD setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWingForceScaleRTD setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideChat sideEnemy sideFriendly sideRadio simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targets targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskParent taskResult taskState taskType teamMember teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL terrainIntersectAtASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerDynamicSimulation triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCollapseAll tvCount tvCurSel tvData tvDelete tvExpand tvExpandAll tvPicture tvSetColor tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves userInputDisabled vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorModelToWorld vectorModelToWorldVisual vectorMultiply vectorNormalized vectorUp vectorUpVisual vectorWorldToModel vectorWorldToModelVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicleReceiveRemoteTargets vehicleReportOwnPosition vehicleReportRemoteTargets vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD WFSideText wind ",literal:"blufor civilian configNull controlNull displayNull east endl false grpNull independent lineBreak locationNull nil objNull opfor pi resistance scriptNull sideAmbientLife sideEmpty sideLogic sideUnknown taskNull teamMemberNull true west"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{className:"variable",begin:/\b_+[a-zA-Z]\w*/},{className:"title",begin:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},t,n],illegal:/#|^\$ /}}},97181:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}function r(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t=e.COMMENT("--","$"),i=["true","false","unknown"],a=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],o=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],u=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],s=o,c=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update ","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!o.includes(e))),l={begin:n(/\b/,r(...s),/\s*\(/),keywords:{built_in:s}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){const r=n;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:r(e)?`${e}|0`:e))}(c,{when:e=>e.length<3}),literal:i,type:a,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:r(...u),keywords:{$pattern:/[\w\.]+/,keyword:c.concat(u),literal:i,type:a}},{className:"type",begin:r("double precision","large object","with timezone","without timezone")},l,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}},83224:e=>{e.exports=function(e){var t=e.COMMENT("--","$");return{name:"SQL (more)",aliases:["mysql","oracle"],disableAutodetect:!0,case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}},53413:e=>{e.exports=function(e){return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:["functions","model","data","parameters","quantities","transformed","generated"],keyword:["for","in","if","else","while","break","continue","return"].concat(["int","real","vector","ordered","positive_ordered","simplex","unit_vector","row_vector","matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"]).concat(["print","reject","increment_log_prob|10","integrate_ode|10","integrate_ode_rk45|10","integrate_ode_bdf|10","algebra_solver"]),built_in:["Phi","Phi_approx","abs","acos","acosh","algebra_solver","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bernoulli_cdf","bernoulli_lccdf","bernoulli_lcdf","bernoulli_logit_lpmf","bernoulli_logit_rng","bernoulli_lpmf","bernoulli_rng","bessel_first_kind","bessel_second_kind","beta_binomial_cdf","beta_binomial_lccdf","beta_binomial_lcdf","beta_binomial_lpmf","beta_binomial_rng","beta_cdf","beta_lccdf","beta_lcdf","beta_lpdf","beta_rng","binary_log_loss","binomial_cdf","binomial_coefficient_log","binomial_lccdf","binomial_lcdf","binomial_logit_lpmf","binomial_lpmf","binomial_rng","block","categorical_logit_lpmf","categorical_logit_rng","categorical_lpmf","categorical_rng","cauchy_cdf","cauchy_lccdf","cauchy_lcdf","cauchy_lpdf","cauchy_rng","cbrt","ceil","chi_square_cdf","chi_square_lccdf","chi_square_lcdf","chi_square_lpdf","chi_square_rng","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","cos","cosh","cov_exp_quad","crossprod","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","determinant","diag_matrix","diag_post_multiply","diag_pre_multiply","diagonal","digamma","dims","dirichlet_lpdf","dirichlet_rng","distance","dot_product","dot_self","double_exponential_cdf","double_exponential_lccdf","double_exponential_lcdf","double_exponential_lpdf","double_exponential_rng","e","eigenvalues_sym","eigenvectors_sym","erf","erfc","exp","exp2","exp_mod_normal_cdf","exp_mod_normal_lccdf","exp_mod_normal_lcdf","exp_mod_normal_lpdf","exp_mod_normal_rng","expm1","exponential_cdf","exponential_lccdf","exponential_lcdf","exponential_lpdf","exponential_rng","fabs","falling_factorial","fdim","floor","fma","fmax","fmin","fmod","frechet_cdf","frechet_lccdf","frechet_lcdf","frechet_lpdf","frechet_rng","gamma_cdf","gamma_lccdf","gamma_lcdf","gamma_lpdf","gamma_p","gamma_q","gamma_rng","gaussian_dlm_obs_lpdf","get_lp","gumbel_cdf","gumbel_lccdf","gumbel_lcdf","gumbel_lpdf","gumbel_rng","head","hypergeometric_lpmf","hypergeometric_rng","hypot","inc_beta","int_step","integrate_ode","integrate_ode_bdf","integrate_ode_rk45","inv","inv_Phi","inv_chi_square_cdf","inv_chi_square_lccdf","inv_chi_square_lcdf","inv_chi_square_lpdf","inv_chi_square_rng","inv_cloglog","inv_gamma_cdf","inv_gamma_lccdf","inv_gamma_lcdf","inv_gamma_lpdf","inv_gamma_rng","inv_logit","inv_sqrt","inv_square","inv_wishart_lpdf","inv_wishart_rng","inverse","inverse_spd","is_inf","is_nan","lbeta","lchoose","lgamma","lkj_corr_cholesky_lpdf","lkj_corr_cholesky_rng","lkj_corr_lpdf","lkj_corr_rng","lmgamma","lmultiply","log","log10","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log2","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_mix","log_rising_factorial","log_softmax","log_sum_exp","logistic_cdf","logistic_lccdf","logistic_lcdf","logistic_lpdf","logistic_rng","logit","lognormal_cdf","lognormal_lccdf","lognormal_lcdf","lognormal_lpdf","lognormal_rng","machine_precision","matrix_exp","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multi_gp_cholesky_lpdf","multi_gp_lpdf","multi_normal_cholesky_lpdf","multi_normal_cholesky_rng","multi_normal_lpdf","multi_normal_prec_lpdf","multi_normal_rng","multi_student_t_lpdf","multi_student_t_rng","multinomial_lpmf","multinomial_rng","multiply_log","multiply_lower_tri_self_transpose","neg_binomial_2_cdf","neg_binomial_2_lccdf","neg_binomial_2_lcdf","neg_binomial_2_log_lpmf","neg_binomial_2_log_rng","neg_binomial_2_lpmf","neg_binomial_2_rng","neg_binomial_cdf","neg_binomial_lccdf","neg_binomial_lcdf","neg_binomial_lpmf","neg_binomial_rng","negative_infinity","normal_cdf","normal_lccdf","normal_lcdf","normal_lpdf","normal_rng","not_a_number","num_elements","ordered_logistic_lpmf","ordered_logistic_rng","owens_t","pareto_cdf","pareto_lccdf","pareto_lcdf","pareto_lpdf","pareto_rng","pareto_type_2_cdf","pareto_type_2_lccdf","pareto_type_2_lcdf","pareto_type_2_lpdf","pareto_type_2_rng","pi","poisson_cdf","poisson_lccdf","poisson_lcdf","poisson_log_lpmf","poisson_log_rng","poisson_lpmf","poisson_rng","positive_infinity","pow","print","prod","qr_Q","qr_R","quad_form","quad_form_diag","quad_form_sym","rank","rayleigh_cdf","rayleigh_lccdf","rayleigh_lcdf","rayleigh_lpdf","rayleigh_rng","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scaled_inv_chi_square_cdf","scaled_inv_chi_square_lccdf","scaled_inv_chi_square_lcdf","scaled_inv_chi_square_lpdf","scaled_inv_chi_square_rng","sd","segment","sin","singular_values","sinh","size","skew_normal_cdf","skew_normal_lccdf","skew_normal_lcdf","skew_normal_lpdf","skew_normal_rng","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","sqrt2","square","squared_distance","step","student_t_cdf","student_t_lccdf","student_t_lcdf","student_t_lpdf","student_t_rng","sub_col","sub_row","sum","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_cdf","uniform_lccdf","uniform_lcdf","uniform_lpdf","uniform_rng","variance","von_mises_lpdf","von_mises_rng","weibull_cdf","weibull_lccdf","weibull_lcdf","weibull_lpdf","weibull_rng","wiener_lpdf","wishart_lpdf","wishart_rng"]},contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/#/,/$/,{relevance:0,keywords:{"meta-keyword":"include"}}),e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{className:"doctag",begin:/@(return|param)/}]}),{begin:/<\s*lower\s*=/,keywords:"lower"},{begin:/[<,]\s*upper\s*=/,keywords:"upper"},{className:"keyword",begin:/\btarget\s*\+=/,relevance:10},{begin:"~\\s*("+e.IDENT_RE+")\\s*\\(",keywords:["bernoulli","bernoulli_logit","beta","beta_binomial","binomial","binomial_logit","categorical","categorical_logit","cauchy","chi_square","dirichlet","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","lkj_corr","lkj_corr_cholesky","logistic","lognormal","multi_gp","multi_gp_cholesky","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_t","multinomial","neg_binomial","neg_binomial_2","neg_binomial_2_log","normal","ordered_logistic","pareto","pareto_type_2","poisson","poisson_log","rayleigh","scaled_inv_chi_square","skew_normal","student_t","uniform","von_mises","weibull","wiener","wishart"]},{className:"number",variants:[{begin:/\b\d+(?:\.\d*)?(?:[eE][+-]?\d+)?/},{begin:/\.\d+(?:[eE][+-]?\d+)?\b/}],relevance:0},{className:"string",begin:'"',end:'"',relevance:0}]}}},92417:e=>{e.exports=function(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ \t]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}},52706:e=>{e.exports=function(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:"HEADER ENDSEC DATA"},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}},82054:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();e.exports=function(e){const o=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),u={className:"variable",begin:"\\$"+e.IDENT_RE},s="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\s\\n[:,(])",className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\s\\n[:,(])",className:"selector-id"},{begin:"\\b("+t.join("|")+")"+s,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+r.join("|")+")"+s},{className:"selector-pseudo",begin:"&?::("+i.join("|")+")"+s},o.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},contains:[e.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"].join("|")+"))\\b"},u,e.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[o.HEXCOLOR,u,e.APOS_STRING_MODE,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE]}]},{className:"attribute",begin:"\\b("+a.join("|")+")\\b",starts:{end:/;|$/,contains:[o.HEXCOLOR,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,o.IMPORTANT],illegal:/\./,relevance:0}}]}}},36886:e=>{e.exports=function(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}},26306:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(e){return r("(?=",e,")")}function r(...e){return e.map((e=>t(e))).join("")}function i(...e){return"("+e.map((e=>t(e))).join("|")+")"}const a=e=>r(/\b/,e,/\w$/.test(e)?/\b/:/\B/),o=["Protocol","Type"].map(a),u=["init","self"].map(a),s=["Any","Self"],c=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],l=["false","nil","true"],f=["assignment","associativity","higherThan","left","lowerThan","none","right"],d=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],p=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],h=i(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),g=i(h,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),m=r(h,g,"*"),b=i(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),v=i(b,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),y=r(b,v,"*"),_=r(/[A-Z]/,v,"*"),O=["autoclosure",r(/convention\(/,i("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",r(/objc\(/,y,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],E=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];e.exports=function(e){const t={match:/\s+/,relevance:0},h=e.COMMENT("/\\*","\\*/",{contains:["self"]}),b=[e.C_LINE_COMMENT_MODE,h],S={className:"keyword",begin:r(/\./,n(i(...o,...u))),end:i(...o,...u),excludeBegin:!0},x={match:r(/\./,i(...c)),relevance:0},j=c.filter((e=>"string"==typeof e)).concat(["_|0"]),w={variants:[{className:"keyword",match:i(...c.filter((e=>"string"!=typeof e)).concat(s).map(a),...u)}]},T={$pattern:i(/\b\w+/,/#\w+/),keyword:j.concat(d),literal:l},A=[S,x,w],C=[{match:r(/\./,i(...p)),relevance:0},{className:"built_in",match:r(/\b/,i(...p),/(?=\()/)}],R={match:/->/,relevance:0},N=[R,{className:"operator",relevance:0,variants:[{match:m},{match:`\\.(\\.|${g})+`}]}],k="([0-9a-fA-F]_*)+",D={className:"number",relevance:0,variants:[{match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"},{match:`\\b0x(${k})(\\.(${k}))?([pP][+-]?(([0-9]_*)+))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},M=(e="")=>({className:"subst",variants:[{match:r(/\\/,e,/[0\\tnr"']/)},{match:r(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),I=(e="")=>({className:"subst",match:r(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),P=(e="")=>({className:"subst",label:"interpol",begin:r(/\\/,e,/\(/),end:/\)/}),L=(e="")=>({begin:r(e,/"""/),end:r(/"""/,e),contains:[M(e),I(e),P(e)]}),F=(e="")=>({begin:r(e,/"/),end:r(/"/,e),contains:[M(e),P(e)]}),U={className:"string",variants:[L(),L("#"),L("##"),L("###"),F(),F("#"),F("##"),F("###")]},B={match:r(/`/,y,/`/)},z=[B,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${v}+`}],q=[{match:/(@|#)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:E,contains:[...N,D,U]}]}},{className:"keyword",match:r(/@/,i(...O))},{className:"meta",match:r(/@/,y)}],G={match:n(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:r(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,v,"+")},{className:"type",match:_,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:r(/\s+&\s+/,n(_)),relevance:0}]},$={begin:/</,end:/>/,keywords:T,contains:[...b,...A,...q,R,G]};G.contains.push($);const H={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",{match:r(y,/\s*:/),keywords:"_|0",relevance:0},...b,...A,...C,...N,D,U,...z,...q,G]},Y={beginKeywords:"func",contains:[{className:"title",match:i(B.match,y,m),endsParent:!0,relevance:0},t]},V={begin:/</,end:/>/,contains:[...b,G]},W={begin:/\(/,end:/\)/,keywords:T,contains:[{begin:i(n(r(y,/\s*:/)),n(r(y,/\s+/,y,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:y}]},...b,...A,...N,D,U,...q,G,H],endsParent:!0,illegal:/["']/},X={className:"function",match:n(/\bfunc\b/),contains:[Y,V,W,t],illegal:[/\[/,/%/]},K={className:"function",match:/\b(subscript|init[?!]?)\s*(?=[<(])/,keywords:{keyword:"subscript init init? init!",$pattern:/\w+[?!]?/},contains:[V,W,t],illegal:/\[|%/},Q={beginKeywords:"operator",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:m,endsParent:!0,relevance:0}]},Z={beginKeywords:"precedencegroup",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:_,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[...f,...l],contains:[G]}]};for(const e of U.variants){const t=e.contains.find((e=>"interpol"===e.label));t.keywords=T;const n=[...A,...C,...N,D,U,...z];t.contains=[...n,{begin:/\(/,end:/\)/,contains:["self",...n]}]}return{name:"Swift",keywords:T,contains:[...b,X,K,{className:"class",beginKeywords:"struct protocol class extension enum",end:"\\{",excludeEnd:!0,keywords:T,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...A]},Q,Z,{beginKeywords:"import",end:/$/,contains:[...b],relevance:0},...A,...C,...N,D,U,...z,...q,G,H]}}},54858:e=>{e.exports=function(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},{className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\(/,excludeEnd:!0},{className:"variable",begin:/%[_a-zA-Z0-9:]*/,end:"%"},{className:"symbol",begin:/\\./}]}}},49113:e=>{e.exports=function(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}},74562:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n=/[a-zA-Z_][a-zA-Z0-9_]*/,r={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:t(/\$/,(i=/::/,t("(",i,")?")),n,"(::",n,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[r]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r]};var i}},55063:e=>{e.exports=function(e){const t="bool byte i16 i32 i64 double string binary";return{name:"Thrift",keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:t,contains:["self"]}]}}},27092:e=>{e.exports=function(e){const t={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^\\]]+"};return{name:"TP",keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[{className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,n]},{className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,n]},{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}},35488:e=>{e.exports=function(e){var t="attribute block constant cycle date dump include max min parent random range source template_from_string",n={beginKeywords:t,keywords:{name:t},relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},r={begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize column convert_encoding date date_modify default escape filter first format inky_to_html inline_css join json_encode keys last length lower map markdown merge nl2br number_format raw reduce replace reverse round slice sort spaceless split striptags title trim upper url_encode",contains:[n]},i="apply autoescape block deprecated do embed extends filter flush for from if import include macro sandbox set use verbatim with";return i=i+" "+i.split(" ").map((function(e){return"end"+e})).join(" "),{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:i,starts:{endsWithParent:!0,contains:[r,n],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",r,n]}]}}},91533:e=>{const t="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function a(e){return o("(?=",e,")")}function o(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const u={$pattern:t,keyword:n.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:r,built_in:i.concat(["any","void","number","boolean","string","object","never","enum"])},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},c=(e,t,n)=>{const r=e.contains.findIndex((e=>e.label===t));if(-1===r)throw new Error("can not find mode to replace");e.contains.splice(r,1,n)},l=function(e){const u=t,s={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];"<"!==r?">"===r&&(((e,{after:t})=>{const n="</"+e[0].slice(1);return-1!==e.input.indexOf(n,t)})(e,{after:n})||t.ignoreMatch()):t.ignoreMatch()}},c={$pattern:t,keyword:n,literal:r,built_in:i},l="\\.([0-9](_?[0-9])*)",f="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${f})((${l})|\\.)?|(${l}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${f})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},p={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},h={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"css"}},m={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,p]},b={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:u+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},v=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,g,m,d,e.REGEXP_MODE];p.contains=v.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(v)});const y=[].concat(b,p.contains),_=y.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(y)}]),O={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:_};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:_},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,g,m,b,d,{begin:o(/[{,\n]\s*/,a(o(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,u+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:u+a("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[b,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:_}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:"</>"},{begin:s.begin,"on:begin":s.isTrulyOpeningTag,end:s.end}],subLanguage:"xml",contains:[{begin:s.begin,end:s.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:c,contains:["self",e.inherit(e.TITLE_MODE,{begin:u}),O],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[O,e.inherit(e.TITLE_MODE,{begin:u})]},{variants:[{begin:"\\."+u},{begin:"\\$"+u}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:u}),"self",O]},{begin:"(get|set)\\s+(?="+u+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:u}),{begin:/\(\)/},O]},{begin:/\$[(.]/}]}}(e);return Object.assign(l.keywords,u),l.exports.PARAMS_CONTAINS.push(s),l.contains=l.contains.concat([s,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),c(l,"shebang",e.SHEBANG()),c(l,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),l.contains.find((e=>"function"===e.className)).relevance=0,Object.assign(l,{name:"TypeScript",aliases:["ts","tsx"]}),l}},65431:e=>{e.exports=function(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$",relevance:2}]}}},86479:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}function r(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,o=/\d{1,2}(:\d{1,2}){1,2}/,u={className:"literal",variants:[{begin:n(/# */,r(i,t),/ *#/)},{begin:n(/# */,o,/ *#/)},{begin:n(/# */,a,/ *#/)},{begin:n(/# */,r(i,t),/ +/,r(a,o),/ *#/)}]},s=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),c=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},u,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},s,c,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{"meta-keyword":"const disable else elseif enable end externalsource if region then"},contains:[c]}]}}},3316:e=>{e.exports=function(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}},80824:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(...e){return e.map((e=>t(e))).join("")}function r(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t="lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid split cint sin datepart ltrim sqr time derived eval date formatpercent exp inputbox left ascw chrw regexp cstr err".split(" ");return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],literal:"true false null nothing empty"},illegal:"//",contains:[{begin:n(r(...t),"\\s*\\("),relevance:0,keywords:{built_in:t}},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}},49115:e=>{e.exports=function(e){return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{$pattern:/[\w\$]+/,keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{begin:"\\b([0-9_])+",relevance:0}]},{className:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{className:"meta",begin:"`",end:"$",keywords:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},relevance:0}]}}},53260:e=>{e.exports=function(e){return{name:"VHDL",case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector",literal:"false true note warning error failure line text side width"},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}},5298:e=>{e.exports=function(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}},43377:e=>{e.exports=function(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}},731:e=>{e.exports=function(e){const t={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts"},n={className:"string",begin:'"',end:'"',illegal:"\\n"},r={beginKeywords:"import",end:"$",keywords:t,contains:[n]},i={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:t}})]};return{name:"XL",aliases:["tao"],keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:"<<",end:">>"},i,r,{className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NUMBER_MODE]}}},42157:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(e){return r("(?=",e,")")}function r(...e){return e.map((e=>t(e))).join("")}function i(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t=r(/[A-Z_]/,r("(",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},u=e.inherit(o,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[o,c,s,u,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[o,u,c,s]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},a,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r(/</,n(r(t,i(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{className:"tag",begin:r(/<\//,n(r(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},46629:e=>{e.exports=function(e){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:"module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",type:"item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",literal:"eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN"},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^</$:'"-]\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\b/},{begin:/\blocal:/,end:/\(/,excludeEnd:!0},{begin:/\bzip:/,end:/(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\b/},{begin:/\b(?:util|db|functx|app|xdmp|xmldb):/,end:/\(/,excludeEnd:!0}]},{className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},{className:"number",begin:/(\b0[0-7_]+)|(\b0x[0-9a-fA-F_]+)|(\b[1-9][0-9_]*(\.[0-9_]+)?)|[0_]\b/,relevance:0},{className:"comment",begin:/\(:/,end:/:\)/,relevance:10,contains:[{className:"doctag",begin:/@\w+/}]},{className:"meta",begin:/%[\w\-:]+/},{className:"title",begin:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,end:/;/},{beginKeywords:"element attribute comment document processing-instruction",end:/\{/,excludeEnd:!0},{begin:/<([\w._:-]+)(\s+\S*=('|").*('|"))?>/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}},54587:e=>{e.exports=function(e){var t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(r,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},o={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},u={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},s=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},o,u,r],c=[...s];return c.pop(),c.push(i),a.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:s}}},58737:e=>{e.exports=function(e){const t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n=e.UNDERSCORE_TITLE_MODE,r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:i,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[n,{className:"params",begin:/\(/,end:/\)/,keywords:i,contains:["self",e.C_BLOCK_COMMENT_MODE,t,r]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},n]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:"use",end:/;/,contains:[n]},{begin:/=>/},t,r]}}},35717:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},46260:e=>{e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}},7961:(e,t,n)=>{var r=n(46260),i=n(46195);e.exports=function(e){return r(e)||i(e)}},82584:(e,t,n)=>{var r=n(96410)(),i=n(21924)("Object.prototype.toString"),a=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i(e)},o=function(e){return!!a(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},u=function(){return a(arguments)}();a.isLegacyArguments=o,e.exports=u?a:o},95320:e=>{var t,n,r=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},i((function(){throw 42}),null,t)}catch(e){e!==n&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(e){try{var t=r.call(e);return a.test(t)}catch(e){return!1}},u=Object.prototype.toString,s="function"==typeof Symbol&&!!Symbol.toStringTag,c="object"==typeof document&&void 0===document.all&&void 0!==document.all?document.all:{};e.exports=i?function(e){if(e===c)return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;try{i(e,null,t)}catch(e){if(e!==n)return!1}return!o(e)}:function(e){if(e===c)return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(s)return function(e){try{return!o(e)&&(r.call(e),!0)}catch(e){return!1}}(e);if(o(e))return!1;var t=u.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},46195:e=>{e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},48662:(e,t,n)=>{var r,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\s*(?:function)?\*/,u=n(96410)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(a.call(e)))return!0;if(!u)return"[object GeneratorFunction]"===i.call(e);if(!s)return!1;if(void 0===r){var t=function(){if(!u)return!1;try{return Function("return function*() {}")()}catch(e){}}();r=!!t&&s(t)}return s(e)===r}},79480:e=>{e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},85692:(e,t,n)=>{var r=n(94029),i=n(63083),a=n(21924),o=a("Object.prototype.toString"),u=n(96410)(),s="undefined"==typeof globalThis?n.g:globalThis,c=i(),l=a("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n<e.length;n+=1)if(e[n]===t)return n;return-1},f=a("String.prototype.slice"),d={},p=n(20882),h=Object.getPrototypeOf;u&&p&&h&&r(c,(function(e){var t=new s[e];if(Symbol.toStringTag in t){var n=h(t),r=p(n,Symbol.toStringTag);if(!r){var i=h(n);r=p(i,Symbol.toStringTag)}d[e]=r.get}})),e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u||!(Symbol.toStringTag in e)){var t=f(o(e),8,-1);return l(c,t)>-1}return!!p&&function(e){var t=!1;return r(d,(function(n,r){if(!t)try{t=n.call(e)===r}catch(e){}})),t}(e)}},26912:(e,t,n)=>{var r=n(96470);e.exports=r,r.registerLanguage("1c",n(73870)),r.registerLanguage("abnf",n(1122)),r.registerLanguage("accesslog",n(63074)),r.registerLanguage("actionscript",n(39696)),r.registerLanguage("ada",n(19389)),r.registerLanguage("angelscript",n(46147)),r.registerLanguage("apache",n(96936)),r.registerLanguage("applescript",n(5460)),r.registerLanguage("arcade",n(43178)),r.registerLanguage("arduino",n(1232)),r.registerLanguage("armasm",n(71196)),r.registerLanguage("xml",n(42157)),r.registerLanguage("asciidoc",n(90630)),r.registerLanguage("aspectj",n(25044)),r.registerLanguage("autohotkey",n(67130)),r.registerLanguage("autoit",n(75039)),r.registerLanguage("avrasm",n(18324)),r.registerLanguage("awk",n(40070)),r.registerLanguage("axapta",n(80149)),r.registerLanguage("bash",n(61519)),r.registerLanguage("basic",n(56827)),r.registerLanguage("bnf",n(78349)),r.registerLanguage("brainfuck",n(44536)),r.registerLanguage("c-like",n(58212)),r.registerLanguage("c",n(25745)),r.registerLanguage("cal",n(45041)),r.registerLanguage("capnproto",n(51446)),r.registerLanguage("ceylon",n(1795)),r.registerLanguage("clean",n(82280)),r.registerLanguage("clojure",n(36134)),r.registerLanguage("clojure-repl",n(36746)),r.registerLanguage("cmake",n(71422)),r.registerLanguage("coffeescript",n(6691)),r.registerLanguage("coq",n(73621)),r.registerLanguage("cos",n(69586)),r.registerLanguage("cpp",n(74006)),r.registerLanguage("crmsh",n(37641)),r.registerLanguage("crystal",n(91139)),r.registerLanguage("csharp",n(681)),r.registerLanguage("csp",n(60530)),r.registerLanguage("css",n(68914)),r.registerLanguage("d",n(89968)),r.registerLanguage("markdown",n(93839)),r.registerLanguage("dart",n(65778)),r.registerLanguage("delphi",n(48008)),r.registerLanguage("diff",n(91833)),r.registerLanguage("django",n(45253)),r.registerLanguage("dns",n(65594)),r.registerLanguage("dockerfile",n(27055)),r.registerLanguage("dos",n(85215)),r.registerLanguage("dsconfig",n(71524)),r.registerLanguage("dts",n(29702)),r.registerLanguage("dust",n(27115)),r.registerLanguage("ebnf",n(26254)),r.registerLanguage("elixir",n(27204)),r.registerLanguage("elm",n(58259)),r.registerLanguage("ruby",n(58473)),r.registerLanguage("erb",n(328)),r.registerLanguage("erlang-repl",n(27670)),r.registerLanguage("erlang",n(87489)),r.registerLanguage("excel",n(94369)),r.registerLanguage("fix",n(51377)),r.registerLanguage("flix",n(72041)),r.registerLanguage("fortran",n(28362)),r.registerLanguage("fsharp",n(34639)),r.registerLanguage("gams",n(9392)),r.registerLanguage("gauss",n(44859)),r.registerLanguage("gcode",n(38036)),r.registerLanguage("gherkin",n(65962)),r.registerLanguage("glsl",n(85243)),r.registerLanguage("gml",n(94807)),r.registerLanguage("go",n(33048)),r.registerLanguage("golo",n(87140)),r.registerLanguage("gradle",n(88267)),r.registerLanguage("groovy",n(12175)),r.registerLanguage("haml",n(25268)),r.registerLanguage("handlebars",n(83512)),r.registerLanguage("haskell",n(56703)),r.registerLanguage("haxe",n(429)),r.registerLanguage("hsp",n(90793)),r.registerLanguage("htmlbars",n(93202)),r.registerLanguage("http",n(30786)),r.registerLanguage("hy",n(35359)),r.registerLanguage("inform7",n(68968)),r.registerLanguage("ini",n(29560)),r.registerLanguage("irpf90",n(10811)),r.registerLanguage("isbl",n(15044)),r.registerLanguage("java",n(37721)),r.registerLanguage("javascript",n(96344)),r.registerLanguage("jboss-cli",n(40412)),r.registerLanguage("json",n(82026)),r.registerLanguage("julia",n(47337)),r.registerLanguage("julia-repl",n(79989)),r.registerLanguage("kotlin",n(48099)),r.registerLanguage("lasso",n(54082)),r.registerLanguage("latex",n(850)),r.registerLanguage("ldif",n(33310)),r.registerLanguage("leaf",n(2774)),r.registerLanguage("less",n(23874)),r.registerLanguage("lisp",n(17169)),r.registerLanguage("livecodeserver",n(63909)),r.registerLanguage("livescript",n(39563)),r.registerLanguage("llvm",n(40119)),r.registerLanguage("lsl",n(12130)),r.registerLanguage("lua",n(31067)),r.registerLanguage("makefile",n(30465)),r.registerLanguage("mathematica",n(61083)),r.registerLanguage("matlab",n(41304)),r.registerLanguage("maxima",n(46747)),r.registerLanguage("mel",n(70483)),r.registerLanguage("mercury",n(53038)),r.registerLanguage("mipsasm",n(45802)),r.registerLanguage("mizar",n(90918)),r.registerLanguage("perl",n(78529)),r.registerLanguage("mojolicious",n(92210)),r.registerLanguage("monkey",n(97350)),r.registerLanguage("moonscript",n(27239)),r.registerLanguage("n1ql",n(77669)),r.registerLanguage("nginx",n(42387)),r.registerLanguage("nim",n(35587)),r.registerLanguage("nix",n(88170)),r.registerLanguage("node-repl",n(93668)),r.registerLanguage("nsis",n(29269)),r.registerLanguage("objectivec",n(61896)),r.registerLanguage("ocaml",n(78550)),r.registerLanguage("openscad",n(41078)),r.registerLanguage("oxygene",n(89015)),r.registerLanguage("parser3",n(6247)),r.registerLanguage("pf",n(15994)),r.registerLanguage("pgsql",n(86509)),r.registerLanguage("php",n(73306)),r.registerLanguage("php-template",n(75377)),r.registerLanguage("plaintext",n(76572)),r.registerLanguage("pony",n(28422)),r.registerLanguage("powershell",n(66336)),r.registerLanguage("processing",n(44148)),r.registerLanguage("profile",n(9129)),r.registerLanguage("prolog",n(58074)),r.registerLanguage("properties",n(81245)),r.registerLanguage("protobuf",n(3306)),r.registerLanguage("puppet",n(73736)),r.registerLanguage("purebasic",n(34055)),r.registerLanguage("python",n(30308)),r.registerLanguage("python-repl",n(93725)),r.registerLanguage("q",n(76891)),r.registerLanguage("qml",n(63259)),r.registerLanguage("r",n(30806)),r.registerLanguage("reasonml",n(82050)),r.registerLanguage("rib",n(44613)),r.registerLanguage("roboconf",n(33176)),r.registerLanguage("routeros",n(25096)),r.registerLanguage("rsl",n(61025)),r.registerLanguage("ruleslanguage",n(65506)),r.registerLanguage("rust",n(11374)),r.registerLanguage("sas",n(35457)),r.registerLanguage("scala",n(5818)),r.registerLanguage("scheme",n(10336)),r.registerLanguage("scilab",n(47691)),r.registerLanguage("scss",n(36632)),r.registerLanguage("shell",n(19514)),r.registerLanguage("smali",n(60522)),r.registerLanguage("smalltalk",n(75030)),r.registerLanguage("sml",n(79664)),r.registerLanguage("sqf",n(85168)),r.registerLanguage("sql_more",n(83224)),r.registerLanguage("sql",n(97181)),r.registerLanguage("stan",n(53413)),r.registerLanguage("stata",n(92417)),r.registerLanguage("step21",n(52706)),r.registerLanguage("stylus",n(82054)),r.registerLanguage("subunit",n(36886)),r.registerLanguage("swift",n(26306)),r.registerLanguage("taggerscript",n(54858)),r.registerLanguage("yaml",n(54587)),r.registerLanguage("tap",n(49113)),r.registerLanguage("tcl",n(74562)),r.registerLanguage("thrift",n(55063)),r.registerLanguage("tp",n(27092)),r.registerLanguage("twig",n(35488)),r.registerLanguage("typescript",n(91533)),r.registerLanguage("vala",n(65431)),r.registerLanguage("vbnet",n(86479)),r.registerLanguage("vbscript",n(80824)),r.registerLanguage("vbscript-html",n(3316)),r.registerLanguage("verilog",n(49115)),r.registerLanguage("vhdl",n(53260)),r.registerLanguage("vim",n(5298)),r.registerLanguage("x86asm",n(43377)),r.registerLanguage("xl",n(731)),r.registerLanguage("xquery",n(46629)),r.registerLanguage("zephir",n(58737))},96470:(e,t,n)=>{var r=n(47802),i=n(21102);t.highlight=o,t.highlightAuto=function(e,t){var n,u,s,c,l=t||{},f=l.subset||r.listLanguages(),d=l.prefix,p=f.length,h=-1;if(null==d&&(d=a),"string"!=typeof e)throw i("Expected `string` for value, got `%s`",e);for(u={relevance:0,language:null,value:[]},n={relevance:0,language:null,value:[]};++h<p;)c=f[h],r.getLanguage(c)&&((s=o(c,e,t)).language=c,s.relevance>u.relevance&&(u=s),s.relevance>n.relevance&&(u=n,n=s));return u.language&&(n.secondBest=u),n},t.registerLanguage=function(e,t){r.registerLanguage(e,t)},t.listLanguages=function(){return r.listLanguages()},t.registerAlias=function(e,t){var n,i=e;for(n in t&&((i={})[e]=t),i)r.registerAliases(i[n],{languageName:n})},u.prototype.addText=function(e){var t,n,r=this.stack;""!==e&&((n=(t=r[r.length-1]).children[t.children.length-1])&&"text"===n.type?n.value+=e:t.children.push({type:"text",value:e}))},u.prototype.addKeyword=function(e,t){this.openNode(t),this.addText(e),this.closeNode()},u.prototype.addSublanguage=function(e,t){var n=this.stack,r=n[n.length-1],i=e.rootNode.children,a=t?{type:"element",tagName:"span",properties:{className:[t]},children:i}:i;r.children=r.children.concat(a)},u.prototype.openNode=function(e){var t=this.stack,n={type:"element",tagName:"span",properties:{className:[this.options.classPrefix+e]},children:[]};t[t.length-1].children.push(n),t.push(n)},u.prototype.closeNode=function(){this.stack.pop()},u.prototype.closeAllNodes=s,u.prototype.finalize=s,u.prototype.toHTML=function(){return""};var a="hljs-";function o(e,t,n){var o,s=r.configure({}),c=(n||{}).prefix;if("string"!=typeof e)throw i("Expected `string` for name, got `%s`",e);if(!r.getLanguage(e))throw i("Unknown language: `%s` is not registered",e);if("string"!=typeof t)throw i("Expected `string` for value, got `%s`",t);if(null==c&&(c=a),r.configure({__emitter:u,classPrefix:c}),o=r.highlight(t,{language:e,ignoreIllegals:!0}),r.configure(s||{}),o.errorRaised)throw o.errorRaised;return{relevance:o.relevance,language:o.language,value:o.emitter.rootNode.children}}function u(e){this.options=e,this.rootNode={children:[]},this.stack=[this.rootNode]}function s(){}},89435:e=>{var t;e.exports=function(e){var n,r="&"+e+";";return(t=t||document.createElement("i")).innerHTML=r,(59!==(n=t.textContent).charCodeAt(n.length-1)||"semi"===e)&&(n!==r&&n)}},57574:(e,t,n)=>{var r=n(37452),i=n(93580),a=n(46195),o=n(79480),u=n(7961),s=n(89435);e.exports=function(e,t){var n,a,o={};for(a in t||(t={}),d)n=t[a],o[a]=null==n?d[a]:n;return(o.position.indent||o.position.start)&&(o.indent=o.position.indent||[],o.position=o.position.start),function(e,t){var n,a,o,d,_,O,E,S,x,j,w,T,A,C,R,N,k,D,M,I,P=t.additional,L=t.nonTerminated,F=t.text,U=t.reference,B=t.warning,z=t.textContext,q=t.referenceContext,G=t.warningContext,$=t.position,H=t.indent||[],Y=e.length,V=0,W=-1,X=$.column||1,K=$.line||1,Q="",Z=[];for("string"==typeof P&&(P=P.charCodeAt(0)),N=J(),S=B?function(e,t){var n=J();n.column+=t,n.offset+=t,B.call(G,v[e],n,e)}:f,V--,Y++;++V<Y;)if(10===_&&(X=H[W]||1),38===(_=e.charCodeAt(V))){if(9===(E=e.charCodeAt(V+1))||10===E||12===E||32===E||38===E||60===E||E!=E||P&&E===P){Q+=l(_),X++;continue}for(T=A=V+1,M=A,35===E?(M=++T,88===(E=e.charCodeAt(M))||120===E?(C=h,M=++T):C=g):C=p,n="",w="",d="",R=b[C],M--;++M<Y&&R(E=e.charCodeAt(M));)d+=l(E),C===p&&c.call(r,d)&&(n=d,w=r[d]);(o=59===e.charCodeAt(M))&&(M++,(a=C===p&&s(d))&&(n=d,w=a)),D=1+M-A,(o||L)&&(d?C===p?(o&&!w?S(5,1):(n!==d&&(D=1+(M=T+n.length)-T,o=!1),o||(x=n?1:3,t.attribute?61===(E=e.charCodeAt(M))?(S(x,D),w=null):u(E)?w=null:S(x,D):S(x,D))),O=w):(o||S(2,D),(I=O=parseInt(d,m[C]))>=55296&&I<=57343||I>1114111?(S(7,D),O=l(65533)):O in i?(S(6,D),O=i[O]):(j="",y(O)&&S(6,D),O>65535&&(j+=l((O-=65536)>>>10|55296),O=56320|1023&O),O=j+l(O))):C!==p&&S(4,D)),O?(ee(),N=J(),V=M-1,X+=M-A+1,Z.push(O),(k=J()).offset++,U&&U.call(q,O,{start:N,end:k},e.slice(A-1,M)),N=k):(d=e.slice(A-1,M),Q+=d,X+=d.length,V=M-1)}else 10===_&&(K++,W++,X=0),_==_?(Q+=l(_),X++):ee();return Z.join("");function J(){return{line:K,column:X,offset:V+($.offset||0)}}function ee(){Q&&(Z.push(Q),F&&F.call(z,Q,{start:N,end:J()}),Q="")}}(e,o)};var c={}.hasOwnProperty,l=String.fromCharCode,f=Function.prototype,d={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},p="named",h="hexadecimal",g="decimal",m={hexadecimal:16,decimal:10},b={};b.named=u,b[g]=a,b[h]=o;var v={};function y(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)}v[1]="Named character references must be terminated by a semicolon",v[2]="Numeric character references must be terminated by a semicolon",v[3]="Named character references cannot be empty",v[4]="Numeric character references cannot be empty",v[5]="Named character references must be known",v[6]="Numeric character references cannot be disallowed",v[7]="Numeric character references cannot be outside the permissible Unicode range"},28325:(e,t,n)=>{var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,a;switch(n=n||{},i.util.type(t)){case"Object":if(a=i.util.objId(t),n[a])return n[a];for(var o in r={},n[a]=r,t)t.hasOwnProperty(o)&&(r[o]=e(t[o],n));return r;case"Array":return a=i.util.objId(t),n[a]?n[a]:(r=[],n[a]=r,t.forEach((function(t,i){r[i]=e(t,n)})),r);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=i.util.clone(i.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var a=(r=r||i.languages)[e],o={};for(var u in a)if(a.hasOwnProperty(u)){if(u==t)for(var s in n)n.hasOwnProperty(s)&&(o[s]=n[s]);n.hasOwnProperty(u)||(o[u]=a[u])}var c=r[e];return r[e]=o,i.languages.DFS(i.languages,(function(t,n){n===c&&t!=e&&(this[t]=o)})),o},DFS:function e(t,n,r,a){a=a||{};var o=i.util.objId;for(var u in t)if(t.hasOwnProperty(u)){n.call(t,u,t[u],r||u);var s=t[u],c=i.util.type(s);"Object"!==c||a[o(s)]?"Array"!==c||a[o(s)]||(a[o(s)]=!0,e(s,n,u,a)):(a[o(s)]=!0,e(s,n,null,a))}}},plugins:{},highlightAll:function(e,t){i.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};i.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),i.hooks.run("before-all-elements-highlight",r);for(var a,o=0;a=r.elements[o++];)i.highlightElement(a,!0===t,r.callback)},highlightElement:function(t,n,r){var a=i.util.getLanguage(t),o=i.languages[a];i.util.setLanguage(t,a);var u=t.parentElement;u&&"pre"===u.nodeName.toLowerCase()&&i.util.setLanguage(u,a);var s={element:t,language:a,grammar:o,code:t.textContent};function c(e){s.highlightedCode=e,i.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,i.hooks.run("after-highlight",s),i.hooks.run("complete",s),r&&r.call(s.element)}if(i.hooks.run("before-sanity-check",s),(u=s.element.parentElement)&&"pre"===u.nodeName.toLowerCase()&&!u.hasAttribute("tabindex")&&u.setAttribute("tabindex","0"),!s.code)return i.hooks.run("complete",s),void(r&&r.call(s.element));if(i.hooks.run("before-highlight",s),s.grammar)if(n&&e.Worker){var l=new Worker(i.filename);l.onmessage=function(e){c(e.data)},l.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else c(i.highlight(s.code,s.grammar,s.language));else c(i.util.encode(s.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(i.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=i.tokenize(r.code,r.grammar),i.hooks.run("after-tokenize",r),a.stringify(i.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var i=new s;return c(i,i.head,e),u(e,i,t,i.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(i)},hooks:{all:{},add:function(e,t){var n=i.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=i.hooks.all[e];if(n&&n.length)for(var r,a=0;r=n[a++];)r(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var i=e.exec(n);if(i&&r&&i[1]){var a=i[1].length;i.index+=a,i[0]=i[0].slice(a)}return i}function u(e,t,n,r,s,f){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var p=n[d];p=Array.isArray(p)?p:[p];for(var h=0;h<p.length;++h){if(f&&f.cause==d+","+h)return;var g=p[h],m=g.inside,b=!!g.lookbehind,v=!!g.greedy,y=g.alias;if(v&&!g.pattern.global){var _=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,_+"g")}for(var O=g.pattern||g,E=r.next,S=s;E!==t.tail&&!(f&&S>=f.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var j,w=1;if(v){if(!(j=o(O,S,e,b))||j.index>=e.length)break;var T=j.index,A=j.index+j[0].length,C=S;for(C+=E.value.length;T>=C;)C+=(E=E.next).value.length;if(S=C-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(C<A||"string"==typeof R.value);R=R.next)w++,C+=R.value.length;w--,x=e.slice(S,C),j.index-=S}else if(!(j=o(O,0,x,b)))continue;T=j.index;var N=j[0],k=x.slice(0,T),D=x.slice(T+N.length),M=S+x.length;f&&M>f.reach&&(f.reach=M);var I=E.prev;if(k&&(I=c(t,I,k),S+=k.length),l(t,I,w),E=c(t,I,new a(d,m?i.tokenize(N,m):N,y,N)),D&&c(t,E,D),w>1){var P={cause:d+","+h,reach:M};u(e,t,n,E.prev,S,P),f&&P.reach>f.reach&&(f.reach=P.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function l(e,t,n){for(var r=t.next,i=0;i<n&&r!==e.tail;i++)r=r.next;t.next=r,r.prev=t,e.length-=i}if(e.Prism=i,a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}var a={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},o=t.alias;o&&(Array.isArray(o)?Array.prototype.push.apply(a.classes,o):a.classes.push(o)),i.hooks.run("wrap",a);var u="";for(var s in a.attributes)u+=" "+s+'="'+(a.attributes[s]||"").replace(/"/g,""")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+u+">"+a.content+"</"+a.tag+">"},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,a=n.code,o=n.immediateClose;e.postMessage(i.highlight(a,i.languages[r],r)),o&&e.close()}),!1),i):i;var f=i.util.currentScript();function d(){i.manual||i.highlightAll()}if(f&&(i.filename=f.src,f.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&f&&f.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r)},92703:(e,t,n)=>{var r=n(50414);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},99560:(e,t,n)=>{var r=n(66632),i=n(98805),a=n(57643),o="data";e.exports=function(e,t){var n=r(t),d=t,p=a;return n in e.normal?e.property[e.normal[n]]:(n.length>4&&n.slice(0,4)===o&&u.test(t)&&("-"===t.charAt(4)?d=function(e){var t=e.slice(5).replace(s,f);return o+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);return s.test(t)?e:("-"!==(t=t.replace(c,l)).charAt(0)&&(t="-"+t),o+t)}(t),p=i),new p(d,t))};var u=/^data[-\w.:]+$/i,s=/-[a-z]/g,c=/[A-Z]/g;function l(e){return"-"+e.toLowerCase()}function f(e){return e.charAt(1).toUpperCase()}},97247:(e,t,n)=>{var r=n(19940),i=n(8289),a=n(5812),o=n(94397),u=n(67716),s=n(61805);e.exports=r([a,i,o,u,s])},67716:(e,t,n)=>{var r=n(17e3),i=n(17596),a=r.booleanish,o=r.number,u=r.spaceSeparated;e.exports=i({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:a,ariaAutoComplete:null,ariaBusy:a,ariaChecked:a,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:u,ariaCurrent:null,ariaDescribedBy:u,ariaDetails:null,ariaDisabled:a,ariaDropEffect:u,ariaErrorMessage:null,ariaExpanded:a,ariaFlowTo:u,ariaGrabbed:a,ariaHasPopup:null,ariaHidden:a,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:u,ariaLevel:o,ariaLive:null,ariaModal:a,ariaMultiLine:a,ariaMultiSelectable:a,ariaOrientation:null,ariaOwns:u,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:a,ariaReadOnly:a,ariaRelevant:null,ariaRequired:a,ariaRoleDescription:u,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:a,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},61805:(e,t,n)=>{var r=n(17e3),i=n(17596),a=n(10855),o=r.boolean,u=r.overloadedBoolean,s=r.booleanish,c=r.number,l=r.spaceSeparated,f=r.commaSeparated;e.exports=i({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:a,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:f,acceptCharset:l,accessKey:l,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:l,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:l,cols:c,colSpan:null,content:null,contentEditable:s,controls:o,controlsList:l,coords:c|f,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:u,draggable:s,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:l,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:l,httpEquiv:l,id:null,imageSizes:null,imageSrcSet:f,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:l,itemRef:l,itemScope:o,itemType:l,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:l,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:l,required:o,reversed:o,rows:c,rowSpan:c,sandbox:l,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:s,src:null,srcDoc:null,srcLang:null,srcSet:f,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:s,width:c,wrap:null,align:null,aLink:null,archive:l,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:s,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},10855:(e,t,n)=>{var r=n(28740);e.exports=function(e,t){return r(e,t.toLowerCase())}},28740:e=>{e.exports=function(e,t){return t in e?e[t]:t}},17596:(e,t,n)=>{var r=n(66632),i=n(99607),a=n(98805);e.exports=function(e){var t,n,o=e.space,u=e.mustUseProperty||[],s=e.attributes||{},c=e.properties,l=e.transform,f={},d={};for(t in c)n=new a(t,l(s,t),c[t],o),-1!==u.indexOf(t)&&(n.mustUseProperty=!0),f[t]=n,d[r(t)]=t,d[r(n.attribute)]=t;return new i(f,d,o)}},98805:(e,t,n)=>{var r=n(57643),i=n(17e3);e.exports=u,u.prototype=new r,u.prototype.defined=!0;var a=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=a.length;function u(e,t,n,u){var c,l=-1;for(s(this,"space",u),r.call(this,e,t);++l<o;)s(this,c=a[l],(n&i[c])===i[c])}function s(e,t,n){n&&(e[t]=n)}},57643:e=>{e.exports=n;var t=n.prototype;function n(e,t){this.property=e,this.attribute=t}t.space=null,t.attribute=null,t.property=null,t.boolean=!1,t.booleanish=!1,t.overloadedBoolean=!1,t.number=!1,t.commaSeparated=!1,t.spaceSeparated=!1,t.commaOrSpaceSeparated=!1,t.mustUseProperty=!1,t.defined=!1},19940:(e,t,n)=>{var r=n(47529),i=n(99607);e.exports=function(e){for(var t,n,a=e.length,o=[],u=[],s=-1;++s<a;)t=e[s],o.push(t.property),u.push(t.normal),n=t.space;return new i(r.apply(null,o),r.apply(null,u),n)}},99607:e=>{e.exports=n;var t=n.prototype;function n(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}t.space=null,t.normal={},t.property={}},17e3:(e,t)=>{var n=0;function r(){return Math.pow(2,++n)}t.boolean=r(),t.booleanish=r(),t.overloadedBoolean=r(),t.number=r(),t.spaceSeparated=r(),t.commaSeparated=r(),t.commaOrSpaceSeparated=r()},8289:(e,t,n)=>{var r=n(17596);e.exports=r({space:"xlink",transform:function(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}})},5812:(e,t,n)=>{var r=n(17596);e.exports=r({space:"xml",transform:function(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}})},94397:(e,t,n)=>{var r=n(17596),i=n(10855);e.exports=r({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:i,properties:{xmlns:null,xmlnsXLink:null}})},66632:e=>{e.exports=function(e){return e.toLowerCase()}},29119:(e,t,n)=>{n.r(t),n.d(t,{Resizable:()=>j});var r,i=n(67294),a=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)},u={top:{width:"100%",height:"10px",top:"-5px",left:"0px",cursor:"row-resize"},right:{width:"10px",height:"100%",top:"0px",right:"-5px",cursor:"col-resize"},bottom:{width:"100%",height:"10px",bottom:"-5px",left:"0px",cursor:"row-resize"},left:{width:"10px",height:"100%",top:"0px",left:"-5px",cursor:"col-resize"},topRight:{width:"20px",height:"20px",position:"absolute",right:"-10px",top:"-10px",cursor:"ne-resize"},bottomRight:{width:"20px",height:"20px",position:"absolute",right:"-10px",bottom:"-10px",cursor:"se-resize"},bottomLeft:{width:"20px",height:"20px",position:"absolute",left:"-10px",bottom:"-10px",cursor:"sw-resize"},topLeft:{width:"20px",height:"20px",position:"absolute",left:"-10px",top:"-10px",cursor:"nw-resize"}},s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onMouseDown=function(e){t.props.onResizeStart(e,t.props.direction)},t.onTouchStart=function(e){t.props.onResizeStart(e,t.props.direction)},t}return a(t,e),t.prototype.render=function(){return i.createElement("div",{className:this.props.className||"",style:o(o({position:"absolute",userSelect:"none"},u[this.props.direction]),this.props.replaceStyles||{}),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart},this.props.children)},t}(i.PureComponent),c=n(53316),l=n.n(c),f=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),d=function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},d.apply(this,arguments)},p={width:"auto",height:"auto"},h=l()((function(e,t,n){return Math.max(Math.min(e,n),t)})),g=l()((function(e,t){return Math.round(e/t)*t})),m=l()((function(e,t){return new RegExp(e,"i").test(t)})),b=function(e){return Boolean(e.touches&&e.touches.length)},v=l()((function(e,t,n){void 0===n&&(n=0);var r=t.reduce((function(n,r,i){return Math.abs(r-e)<Math.abs(t[n]-e)?i:n}),0),i=Math.abs(t[r]-e);return 0===n||i<n?t[r]:e})),y=l()((function(e,t){return e.substr(e.length-t.length,t.length)===t})),_=l()((function(e){return"auto"===(e=e.toString())||y(e,"px")||y(e,"%")||y(e,"vh")||y(e,"vw")||y(e,"vmax")||y(e,"vmin")?e:e+"px"})),O=function(e,t,n,r){if(e&&"string"==typeof e){if(y(e,"%"))return t*(Number(e.replace("%",""))/100);if(y(e,"vw"))return n*(Number(e.replace("vw",""))/100);if(y(e,"vh"))return r*(Number(e.replace("vh",""))/100)}return e},E=l()((function(e,t,n,r,i,a,o){return r=O(r,e.width,t,n),i=O(i,e.height,t,n),a=O(a,e.width,t,n),o=O(o,e.height,t,n),{maxWidth:void 0===r?void 0:Number(r),maxHeight:void 0===i?void 0:Number(i),minWidth:void 0===a?void 0:Number(a),minHeight:void 0===o?void 0:Number(o)}})),S=["as","style","className","grid","snap","bounds","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],x="__resizable_base__",j=function(e){function t(t){var n=e.call(this,t)||this;return n.ratio=1,n.resizable=null,n.parentLeft=0,n.parentTop=0,n.resizableLeft=0,n.resizableTop=0,n.targetLeft=0,n.targetTop=0,n.ref=function(e){e&&(n.resizable=e)},n.state={isResizing:!1,width:void 0===(n.propsSize&&n.propsSize.width)?"auto":n.propsSize&&n.propsSize.width,height:void 0===(n.propsSize&&n.propsSize.height)?"auto":n.propsSize&&n.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},n.onResizeStart=n.onResizeStart.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n.onMouseUp=n.onMouseUp.bind(n),n}return f(t,e),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return this.resizable&&this.resizable.ownerDocument?this.resizable.ownerDocument.defaultView:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||p},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"base",{get:function(){var e=this.parentNode;if(e)for(var t=0,n=[].slice.call(e.children);t<n.length;t++){var r=n[t];if(r.classList.contains(x))return r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var e=0,t=0;if(this.resizable&&this.window){var n=this.resizable.offsetWidth,r=this.resizable.offsetHeight,i=this.resizable.style.position;"relative"!==i&&(this.resizable.style.position="relative"),e="auto"!==this.resizable.style.width?this.resizable.offsetWidth:n,t="auto"!==this.resizable.style.height?this.resizable.offsetHeight:r,this.resizable.style.position=i}return{width:e,height:t}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var e=this,t=this.props.size,n=function(t){if(void 0===e.state[t]||"auto"===e.state[t])return"auto";if(e.propsSize&&e.propsSize[t]&&y(e.propsSize[t].toString(),"%")){if(y(e.state[t].toString(),"%"))return e.state[t].toString();var n=e.getParentSize();return Number(e.state[t].toString().replace("px",""))/n[t]*100+"%"}return _(e.state[t])};return{width:t&&void 0!==t.width&&!this.state.isResizing?_(t.width):n("width"),height:t&&void 0!==t.height&&!this.state.isResizing?_(t.height):n("height")}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.base||!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var e=!1,t=this.parentNode.style.flexWrap,n=this.base.style.minWidth;"wrap"!==t&&(e=!0,this.parentNode.style.flexWrap="wrap"),this.base.style.position="relative",this.base.style.minWidth="100%";var r={width:this.base.offsetWidth,height:this.base.offsetHeight};return this.base.style.position="absolute",e&&(this.parentNode.style.flexWrap=t),this.base.style.minWidth=n,r},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(this.resizable&&this.window){var e=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:"auto"!==e.flexBasis?e.flexBasis:void 0});var t=this.parentNode;if(t&&!this.base){var n=this.window.document.createElement("div");n.style.width="100%",n.style.height="100%",n.style.position="absolute",n.style.transform="scale(0, 0)",n.style.left="0",n.style.flex="0",n.classList?n.classList.add(x):n.className+=x,t.appendChild(n)}}},t.prototype.componentWillUnmount=function(){if(this.window){this.unbindEvents();var e=this.parentNode;if(!this.base||!e)return;if(!e||!this.base)return;e.removeChild(this.base)}},t.prototype.createSizeForCssProperty=function(e,t){var n=this.propsSize&&this.propsSize[t];return"auto"!==this.state[t]||this.state.original[t]!==e||void 0!==n&&"auto"!==n?e:"auto"},t.prototype.calculateNewMaxFromBoundary=function(e,t){if("parent"===this.props.bounds){var n=this.parentNode;if(n){var r=n.offsetWidth+(this.parentLeft-this.resizableLeft),i=n.offsetHeight+(this.parentTop-this.resizableTop);e=e&&e<r?e:r,t=t&&t<i?t:i}}else"window"===this.props.bounds?this.window&&(r=this.window.innerWidth-this.resizableLeft,i=this.window.innerHeight-this.resizableTop,e=e&&e<r?e:r,t=t&&t<i?t:i):this.props.bounds&&(r=this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),i=this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop),e=e&&e<r?e:r,t=t&&t<i?t:i);return{maxWidth:e,maxHeight:t}},t.prototype.calculateNewSizeFromDirection=function(e,t){var n=this.props.scale||1,r=this.props.resizeRatio||1,i=this.state,a=i.direction,o=i.original,u=this.props,s=u.lockAspectRatio,c=u.lockAspectRatioExtraHeight,l=u.lockAspectRatioExtraWidth,f=o.width,d=o.height,p=c||0,h=l||0;return m("right",a)&&(f=o.width+(e-o.x)*r/n,s&&(d=(f-h)/this.ratio+p)),m("left",a)&&(f=o.width-(e-o.x)*r/n,s&&(d=(f-h)/this.ratio+p)),m("bottom",a)&&(d=o.height+(t-o.y)*r/n,s&&(f=(d-p)*this.ratio+h)),m("top",a)&&(d=o.height-(t-o.y)*r/n,s&&(f=(d-p)*this.ratio+h)),{newWidth:f,newHeight:d}},t.prototype.calculateNewSizeFromAspectRatio=function(e,t,n,r){var i=this.props,a=i.lockAspectRatio,o=i.lockAspectRatioExtraHeight,u=i.lockAspectRatioExtraWidth,s=void 0===r.width?10:r.width,c=void 0===n.width||n.width<0?e:n.width,l=void 0===r.height?10:r.height,f=void 0===n.height||n.height<0?t:n.height,d=o||0,p=u||0;if(a){var g=(l-d)*this.ratio+p,m=(f-d)*this.ratio+p,b=(s-p)/this.ratio+d,v=(c-p)/this.ratio+d,y=Math.max(s,g),_=Math.min(c,m),O=Math.max(l,b),E=Math.min(f,v);e=h(e,y,_),t=h(t,O,E)}else e=h(e,s,c),t=h(t,l,f);return{newWidth:e,newHeight:t}},t.prototype.setBoundingClientRect=function(){if("parent"===this.props.bounds){var e=this.parentNode;if(e){var t=e.getBoundingClientRect();this.parentLeft=t.left,this.parentTop=t.top}}if(this.props.bounds&&"string"!=typeof this.props.bounds){var n=this.props.bounds.getBoundingClientRect();this.targetLeft=n.left,this.targetTop=n.top}if(this.resizable){var r=this.resizable.getBoundingClientRect(),i=r.left,a=r.top;this.resizableLeft=i,this.resizableTop=a}},t.prototype.onResizeStart=function(e,t){if(this.resizable&&this.window){var n,r=0,i=0;if(e.nativeEvent&&function(e){return Boolean((e.clientX||0===e.clientX)&&(e.clientY||0===e.clientY))}(e.nativeEvent)){if(r=e.nativeEvent.clientX,i=e.nativeEvent.clientY,3===e.nativeEvent.which)return}else e.nativeEvent&&b(e.nativeEvent)&&(r=e.nativeEvent.touches[0].clientX,i=e.nativeEvent.touches[0].clientY);if(this.props.onResizeStart&&this.resizable&&!1===this.props.onResizeStart(e,t,this.resizable))return;this.props.size&&(void 0!==this.props.size.height&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),void 0!==this.props.size.width&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio="number"==typeof this.props.lockAspectRatio?this.props.lockAspectRatio:this.size.width/this.size.height;var a=this.window.getComputedStyle(this.resizable);if("auto"!==a.flexBasis){var o=this.parentNode;if(o){var u=this.window.getComputedStyle(o).flexDirection;this.flexDir=u.startsWith("row")?"row":"column",n=a.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var s={original:{x:r,y:i,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:d(d({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(e.target).cursor||"auto"}),direction:t,flexBasis:n};this.setState(s)}},t.prototype.onMouseMove=function(e){if(this.state.isResizing&&this.resizable&&this.window){if(this.window.TouchEvent&&b(e))try{e.preventDefault(),e.stopPropagation()}catch(e){}var t=this.props,n=t.maxWidth,r=t.maxHeight,i=t.minWidth,a=t.minHeight,o=b(e)?e.touches[0].clientX:e.clientX,u=b(e)?e.touches[0].clientY:e.clientY,s=this.state,c=s.direction,l=s.original,f=s.width,d=s.height,p=this.getParentSize(),h=E(p,this.window.innerWidth,this.window.innerHeight,n,r,i,a);n=h.maxWidth,r=h.maxHeight,i=h.minWidth,a=h.minHeight;var m=this.calculateNewSizeFromDirection(o,u),_=m.newHeight,O=m.newWidth,S=this.calculateNewMaxFromBoundary(n,r),x=this.calculateNewSizeFromAspectRatio(O,_,{width:S.maxWidth,height:S.maxHeight},{width:i,height:a});if(O=x.newWidth,_=x.newHeight,this.props.grid){var j=g(O,this.props.grid[0]),w=g(_,this.props.grid[1]),T=this.props.snapGap||0;O=0===T||Math.abs(j-O)<=T?j:O,_=0===T||Math.abs(w-_)<=T?w:_}this.props.snap&&this.props.snap.x&&(O=v(O,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(_=v(_,this.props.snap.y,this.props.snapGap));var A={width:O-l.width,height:_-l.height};f&&"string"==typeof f&&(y(f,"%")?O=O/p.width*100+"%":y(f,"vw")?O=O/this.window.innerWidth*100+"vw":y(f,"vh")&&(O=O/this.window.innerHeight*100+"vh")),d&&"string"==typeof d&&(y(d,"%")?_=_/p.height*100+"%":y(d,"vw")?_=_/this.window.innerWidth*100+"vw":y(d,"vh")&&(_=_/this.window.innerHeight*100+"vh"));var C={width:this.createSizeForCssProperty(O,"width"),height:this.createSizeForCssProperty(_,"height")};"row"===this.flexDir?C.flexBasis=C.width:"column"===this.flexDir&&(C.flexBasis=C.height),this.setState(C),this.props.onResize&&this.props.onResize(e,c,this.resizable,A)}},t.prototype.onMouseUp=function(e){var t=this.state,n=t.isResizing,r=t.direction,i=t.original;if(n&&this.resizable){var a={width:this.size.width-i.width,height:this.size.height-i.height};this.props.onResizeStop&&this.props.onResizeStop(e,r,this.resizable,a),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:d(d({},this.state.backgroundStyle),{cursor:"auto"})})}},t.prototype.updateSize=function(e){this.setState({width:e.width,height:e.height})},t.prototype.renderResizer=function(){var e=this,t=this.props,n=t.enable,r=t.handleStyles,a=t.handleClasses,o=t.handleWrapperStyle,u=t.handleWrapperClass,c=t.handleComponent;if(!n)return null;var l=Object.keys(n).map((function(t){return!1!==n[t]?i.createElement(s,{key:t,direction:t,onResizeStart:e.onResizeStart,replaceStyles:r&&r[t],className:a&&a[t]},c&&c[t]?c[t]:null):null}));return i.createElement("span",{className:u,style:o},l)},t.prototype.render=function(){var e=this,t=Object.keys(this.props).reduce((function(t,n){return-1!==S.indexOf(n)||(t[n]=e.props[n]),t}),{}),n=d(d(d({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(n.flexBasis=this.state.flexBasis);var r=this.props.as||"div";return i.createElement(r,d({ref:this.ref,style:n,className:this.props.className},t),this.state.isResizing&&i.createElement("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer())},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(i.PureComponent)},69921:(e,t)=>{var n,r=Symbol.for("react.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),l=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");n=Symbol.for("react.module.reference"),t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===u||e===o||e===d||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===f||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case u:case o:case d:case p:return e;default:switch(e=e&&e.$$typeof){case l:case c:case f:case g:case h:case s:return e;default:return t}}case i:return t}}}},59864:(e,t,n)=>{e.exports=n(69921)},46732:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"]::selection':{background:"#C1DEF1"},'pre[class*="language-"] ::selection':{background:"#C1DEF1"},'code[class*="language-"]::selection':{background:"#C1DEF1"},'code[class*="language-"] ::selection':{background:"#C1DEF1"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#008000",fontStyle:"italic"},prolog:{color:"#008000",fontStyle:"italic"},doctype:{color:"#008000",fontStyle:"italic"},cdata:{color:"#008000",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#A31515"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#0000ff"},keyword:{color:"#0000ff"},"attr-value":{color:"#0000ff"},".language-autohotkey .token.selector":{color:"#0000ff"},".language-json .token.boolean":{color:"#0000ff"},".language-json .token.number":{color:"#0000ff"},'code[class*="language-css"]':{color:"#0000ff"},function:{color:"#393A34"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},selector:{color:"#800000"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},"class-name":{color:"#2B91AF"},".language-json .token.property":{color:"#2B91AF"},tag:{color:"#800000"},"attr-name":{color:"#ff0000"},property:{color:"#ff0000"},regex:{color:"#ff0000"},entity:{color:"#ff0000"},"directive.tag .tag":{background:"#ffff00",color:"#393A34"},".line-numbers .line-numbers-rows":{borderRightColor:"#a5a5a5"},".line-numbers-rows > span:before":{color:"#2B91AF"},".line-highlight":{background:"linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0))"}}},5004:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={'code[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none"},'pre[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none",background:"#2a2a2a",padding:"15px",borderRadius:"4px",border:"1px solid #e1e1e8",overflow:"auto",position:"relative"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{background:"#2a2a2a",padding:"0.15em 0.2em 0.05em",borderRadius:".3em",border:"0.13em solid #7a6652",boxShadow:"1px 1px 0.3em -0.1em #000 inset"},'pre[class*="language-"] code':{whiteSpace:"pre",display:"block"},namespace:{Opacity:".7"},comment:{color:"#6f705e"},prolog:{color:"#6f705e"},doctype:{color:"#6f705e"},cdata:{color:"#6f705e"},operator:{color:"#a77afe"},boolean:{color:"#a77afe"},number:{color:"#a77afe"},"attr-name":{color:"#e6d06c"},string:{color:"#e6d06c"},entity:{color:"#e6d06c",cursor:"help"},url:{color:"#e6d06c"},".language-css .token.string":{color:"#e6d06c"},".style .token.string":{color:"#e6d06c"},selector:{color:"#a6e22d"},inserted:{color:"#a6e22d"},atrule:{color:"#ef3b7d"},"attr-value":{color:"#ef3b7d"},keyword:{color:"#ef3b7d"},important:{color:"#ef3b7d",fontWeight:"bold"},deleted:{color:"#ef3b7d"},regex:{color:"#76d9e6"},statement:{color:"#76d9e6",fontWeight:"bold"},placeholder:{color:"#fff"},variable:{color:"#fff"},bold:{fontWeight:"bold"},punctuation:{color:"#bebec5"},italic:{fontStyle:"italic"},"code.language-markup":{color:"#f9f9f9"},"code.language-markup .token.tag":{color:"#ef3b7d"},"code.language-markup .token.attr-name":{color:"#a6e22d"},"code.language-markup .token.attr-value":{color:"#e6d06c"},"code.language-markup .token.style":{color:"#76d9e6"},"code.language-markup .token.script":{color:"#76d9e6"},"code.language-markup .token.script .token.keyword":{color:"#76d9e6"},'pre[class*="language-"][data-line]':{position:"relative",padding:"1em 0 1em 3em"},"pre[data-line] .line-highlight":{position:"absolute",left:"0",right:"0",padding:"0",marginTop:"1em",background:"rgba(255, 255, 255, 0.08)",pointerEvents:"none",lineHeight:"inherit",whiteSpace:"pre"},"pre[data-line] .line-highlight:before":{content:"attr(data-start)",position:"absolute",top:".4em",left:".6em",minWidth:"1em",padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",font:"bold 65%/1 sans-serif",height:"1em",lineHeight:"1em",textAlign:"center",borderRadius:"999px",textShadow:"none",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)"},"pre[data-line] .line-highlight[data-end]:after":{content:"attr(data-end)",position:"absolute",top:"auto",left:".6em",minWidth:"1em",padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",font:"bold 65%/1 sans-serif",height:"1em",lineHeight:"1em",textAlign:"center",borderRadius:"999px",textShadow:"none",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)",bottom:".4em"}}},62502:(e,t,n)=>{n.r(t),n.d(t,{Light:()=>z,LightAsync:()=>F,Prism:()=>Q,PrismAsync:()=>$,PrismAsyncLight:()=>q,PrismLight:()=>W,createElement:()=>l,default:()=>x});var r=n(63366);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach((function(t){i(e,t,n[t])}))}return e}var o=n(67294),u=n(87462);function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return e.reduce((function(e,t){return a({},e,n[t])}),t)}function c(e){return e.join(" ")}function l(e){var t=e.node,n=e.stylesheet,r=e.style,i=void 0===r?{}:r,f=e.useInlineStyles,d=e.key,p=t.properties,h=t.type,g=t.tagName,m=t.value;if("text"===h)return m;if(g){var b=function(e,t){var n=0;return function(r){return n+=1,r.map((function(r,i){return l({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(i)})}))}}(n,f),v=f&&p.className&&p.className.filter((function(e){return!n[e]})),y=v&&v.length?v:void 0,_=f?a({},p,{className:y&&c(y)},{style:s(p.className,Object.assign({},p.style,i),n)}):a({},p,{className:c(p.className)}),O=b(t.children);return o.createElement(g,(0,u.Z)({key:d},_),O)}}const f=function(e,t){return-1!==e.listLanguages().indexOf(t)};var d=/\n/g;function p(e){var t=e.codeString,n=e.codeStyle,r=e.containerStyle,i=void 0===r?{float:"left",paddingRight:"10px"}:r,a=e.numberStyle,u=void 0===a?{}:a,s=e.startingLineNumber;return o.createElement("code",{style:Object.assign({},n,i)},function(e){var t=e.startingLineNumber,n=e.style;return e.lines.map((function(e,r){var i=r+t;return o.createElement("span",{key:"line-".concat(r),className:"react-syntax-highlighter-line-number",style:"function"==typeof n?n(i):n},"".concat(i,"\n"))}))}({lines:t.replace(/\n$/,"").split("\n"),style:u,startingLineNumber:s}))}function h(e,t){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:t},children:[{type:"text",value:e}]}}function g(e,t,n){var r,i;return a({},{display:"inline-block",minWidth:(r=n,i=r.toString().length,"".concat(i,"em")),paddingRight:"1em",textAlign:"right",userSelect:"none"},"function"==typeof e?e(t):e)}function m(e){var t=e.children,n=e.lineNumber,r=e.lineNumberStyle,i=e.largestLineNumber,a=e.showInlineLineNumbers,o=e.lineProps,u=void 0===o?{}:o,s=e.className,c=void 0===s?[]:s,l="function"==typeof u?u(n):u;if(l.className=c,n&&a){var f=g(r,n,i);t.unshift(h(n,f))}return{type:"element",tagName:"span",properties:l,children:t}}function b(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0;r<e.length;r++){var i=e[r];if("text"===i.type)n.push(m({children:[i],className:t}));else if(i.children){var a=t.concat(i.properties.className);n=n.concat(b(i.children,a))}}return n}function v(e,t,n,r,i,a,o,u){var s,c=b(e.value),l=[],f=-1,p=0;function v(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return m({children:e,lineNumber:t,lineNumberStyle:u,largestLineNumber:o,showInlineLineNumbers:i,lineProps:n,className:r})}function y(e,t){if(t&&i){var n=g(u,t,o);e.unshift(h(t,n))}return e}function _(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t||r.length>0?v(e,n,r):y(e,n)}for(var O=function(){var e=c[p],t=e.children[0].value;if(t.match(d)){var n=t.split("\n");n.forEach((function(t,i){var o=r&&l.length+a,u={type:"text",value:"".concat(t,"\n")};if(0===i){var s=_(c.slice(f+1,p).concat(m({children:[u],className:e.properties.className})),o);l.push(s)}else if(i===n.length-1)if(c[p+1]&&c[p+1].children&&c[p+1].children[0]){var d=m({children:[{type:"text",value:"".concat(t)}],className:e.properties.className});c.splice(p+1,0,d)}else{var h=_([u],o,e.properties.className);l.push(h)}else{var g=_([u],o,e.properties.className);l.push(g)}})),f=p}p++};p<c.length;)O();if(f!==c.length-1){var E=c.slice(f+1,c.length);if(E&&E.length){var S=_(E,l.length+a);l.push(S)}}return t?l:(s=[]).concat.apply(s,l)}function y(e){var t=e.rows,n=e.stylesheet,r=e.useInlineStyles;return t.map((function(e,t){return l({node:e,stylesheet:n,useInlineStyles:r,key:"code-segement".concat(t)})}))}function _(e){return e&&void 0!==e.highlightAuto}function O(e,t){return function(n){var i=n.language,a=n.children,u=n.style,s=void 0===u?t:u,c=n.customStyle,l=void 0===c?{}:c,d=n.codeTagProps,h=void 0===d?{className:i?"language-".concat(i):void 0,style:s['code[class*="language-"]']}:d,g=n.useInlineStyles,m=void 0===g||g,b=n.showLineNumbers,O=void 0!==b&&b,E=n.showInlineLineNumbers,S=void 0!==E&&E,x=n.startingLineNumber,j=void 0===x?1:x,w=n.lineNumberContainerStyle,T=n.lineNumberStyle,A=void 0===T?{}:T,C=n.wrapLines,R=n.lineProps,N=void 0===R?{}:R,k=n.renderer,D=n.PreTag,M=void 0===D?"pre":D,I=n.CodeTag,P=void 0===I?"code":I,L=n.code,F=void 0===L?Array.isArray(a)?a[0]:a:L,U=n.astGenerator,B=function(e,t){if(null==e)return{};var n,i,a=(0,r.Z)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(n,["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"]);U=U||e;var z=O?o.createElement(p,{containerStyle:w,codeStyle:h.style||{},numberStyle:A,startingLineNumber:j,codeString:F}):null,q=s.hljs||s['pre[class*="language-"]']||{backgroundColor:"#fff"},G=_(U)?"hljs":"prismjs",$=m?Object.assign({},B,{style:Object.assign({},q,l)}):Object.assign({},B,{className:B.className?"".concat(G," ").concat(B.className):G,style:Object.assign({},l)});if(!U)return o.createElement(M,$,z,o.createElement(P,h,F));C=!(!k||void 0!==C)||C,k=k||y;var H=[{type:"text",value:F}],Y=function(e){var t=e.astGenerator,n=e.language,r=e.code,i=e.defaultCodeValue;if(_(t)){var a=f(t,n);return"text"===n?{value:i,language:"text"}:a?t.highlight(n,r):t.highlightAuto(r)}try{return n&&"text"!==n?{value:t.highlight(r,n)}:{value:i}}catch(e){return{value:i}}}({astGenerator:U,language:i,code:F,defaultCodeValue:H});null===Y.language&&(Y.value=H);var V=v(Y,C,N,O,S,j,Y.value.length+j,A);return o.createElement(M,$,o.createElement(P,h,!S&&z,k({rows:V,stylesheet:s,useInlineStyles:m})))}}var E=n(26912),S=O(n.n(E)(),{hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#F0F0F0",color:"#444"},"hljs-subst":{color:"#444"},"hljs-comment":{color:"#888888"},"hljs-keyword":{fontWeight:"bold"},"hljs-attribute":{fontWeight:"bold"},"hljs-selector-tag":{fontWeight:"bold"},"hljs-meta-keyword":{fontWeight:"bold"},"hljs-doctag":{fontWeight:"bold"},"hljs-name":{fontWeight:"bold"},"hljs-type":{color:"#880000"},"hljs-string":{color:"#880000"},"hljs-number":{color:"#880000"},"hljs-selector-id":{color:"#880000"},"hljs-selector-class":{color:"#880000"},"hljs-quote":{color:"#880000"},"hljs-template-tag":{color:"#880000"},"hljs-deletion":{color:"#880000"},"hljs-title":{color:"#880000",fontWeight:"bold"},"hljs-section":{color:"#880000",fontWeight:"bold"},"hljs-regexp":{color:"#BC6060"},"hljs-symbol":{color:"#BC6060"},"hljs-variable":{color:"#BC6060"},"hljs-template-variable":{color:"#BC6060"},"hljs-link":{color:"#BC6060"},"hljs-selector-attr":{color:"#BC6060"},"hljs-selector-pseudo":{color:"#BC6060"},"hljs-literal":{color:"#78A960"},"hljs-built_in":{color:"#397300"},"hljs-bullet":{color:"#397300"},"hljs-code":{color:"#397300"},"hljs-addition":{color:"#397300"},"hljs-meta":{color:"#1f7199"},"hljs-meta-string":{color:"#4d99bf"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}});S.supportedLanguages=["1c","abnf","accesslog","actionscript","ada","angelscript","apache","applescript","arcade","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","c-like","c","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","csharp","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","gml","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","isbl","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","latex","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nim","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","pgsql","php-template","php","plaintext","pony","powershell","processing","profile","prolog","properties","protobuf","puppet","purebasic","python-repl","python","q","qml","r","reasonml","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","sas","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"];const x=S;var j=n(64687),w=n.n(j);function T(e,t,n,r,i,a,o){try{var u=e[a](o),s=u.value}catch(e){return void n(e)}u.done?t(s):Promise.resolve(s).then(r,i)}function A(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){T(a,r,i,o,u,"next",e)}function u(e){T(a,r,i,o,u,"throw",e)}o(void 0)}))}}function C(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N(e){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N(e)}var k=n(97326);function D(e,t){if(t&&("object"===N(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,k.Z)(e)}function M(e){return M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},M(e)}var I=n(89611);const P=function(e){var t=e.loader,n=e.isLanguageRegistered,r=e.registerLanguage,a=e.languageLoaders,s=e.noAsyncLoadingLanguages,c=function(e){function n(){return C(this,n),D(this,M(n).apply(this,arguments))}var i,s,c,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,I.Z)(e,t)}(n,e),i=n,s=[{key:"componentDidUpdate",value:function(){!n.isRegistered(this.props.language)&&a&&this.loadLanguage()}},{key:"componentDidMount",value:function(){var e=this;n.astGeneratorPromise||n.loadAstGenerator(),n.astGenerator||n.astGeneratorPromise.then((function(){e.forceUpdate()})),!n.isRegistered(this.props.language)&&a&&this.loadLanguage()}},{key:"loadLanguage",value:function(){var e=this,t=this.props.language;"text"!==t&&n.loadLanguage(t).then((function(){return e.forceUpdate()})).catch((function(){}))}},{key:"normalizeLanguage",value:function(e){return n.isSupportedLanguage(e)?e:"text"}},{key:"render",value:function(){return o.createElement(n.highlightInstance,(0,u.Z)({},this.props,{language:this.normalizeLanguage(this.props.language),astGenerator:n.astGenerator}))}}],c=[{key:"preload",value:function(){return n.loadAstGenerator()}},{key:"loadLanguage",value:(l=A(w().mark((function e(t){var r;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof(r=a[t])){e.next=5;break}return e.abrupt("return",r(n.registerLanguage));case 5:throw new Error("Language ".concat(t," not supported"));case 6:case"end":return e.stop()}}),e,this)}))),function(e){return l.apply(this,arguments)})},{key:"isSupportedLanguage",value:function(e){return n.isRegistered(e)||"function"==typeof a[e]}},{key:"loadAstGenerator",value:function(){return n.astGeneratorPromise=t().then((function(e){n.astGenerator=e,r&&n.languages.forEach((function(t,n){return r(e,n,t)}))})),n.astGeneratorPromise}}],s&&R(i.prototype,s),c&&R(i,c),Object.defineProperty(i,"prototype",{writable:!1}),n}(o.PureComponent);return i(c,"astGenerator",null),i(c,"highlightInstance",O(null,{})),i(c,"astGeneratorPromise",null),i(c,"languages",new Map),i(c,"supportedLanguages",e.supportedLanguages||Object.keys(a||{})),i(c,"isRegistered",(function(e){if(s)return!0;if(!r)throw new Error("Current syntax highlighter doesn't support registration of languages");return c.astGenerator?n(c.astGenerator,e):c.languages.has(e)})),i(c,"registerLanguage",(function(e,t){if(!r)throw new Error("Current syntax highlighter doesn't support registration of languages");if(c.astGenerator)return r(c.astGenerator,e,t);c.languages.set(e,t)})),c},L=function(e,t){return function(){var n=A(w().mark((function n(r){var i;return w().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:i=n.sent,r(e,i.default||i);case 4:case"end":return n.stop()}}),n,this)})));return function(e){return n.apply(this,arguments)}}()},F=P({loader:function(){return Promise.resolve().then(n.t.bind(n,96470,19)).then((function(e){return e.default||e}))},isLanguageRegistered:function(e,t){return!!f(e,t)},languageLoaders:{oneC:L("oneC",(function(){return Promise.resolve().then(n.t.bind(n,73870,23))})),abnf:L("abnf",(function(){return Promise.resolve().then(n.t.bind(n,1122,23))})),accesslog:L("accesslog",(function(){return Promise.resolve().then(n.t.bind(n,63074,23))})),actionscript:L("actionscript",(function(){return Promise.resolve().then(n.t.bind(n,39696,23))})),ada:L("ada",(function(){return Promise.resolve().then(n.t.bind(n,19389,23))})),angelscript:L("angelscript",(function(){return Promise.resolve().then(n.t.bind(n,46147,23))})),apache:L("apache",(function(){return Promise.resolve().then(n.t.bind(n,96936,23))})),applescript:L("applescript",(function(){return Promise.resolve().then(n.t.bind(n,5460,23))})),arcade:L("arcade",(function(){return Promise.resolve().then(n.t.bind(n,43178,23))})),arduino:L("arduino",(function(){return Promise.resolve().then(n.t.bind(n,1232,23))})),armasm:L("armasm",(function(){return Promise.resolve().then(n.t.bind(n,71196,23))})),asciidoc:L("asciidoc",(function(){return Promise.resolve().then(n.t.bind(n,90630,23))})),aspectj:L("aspectj",(function(){return Promise.resolve().then(n.t.bind(n,25044,23))})),autohotkey:L("autohotkey",(function(){return Promise.resolve().then(n.t.bind(n,67130,23))})),autoit:L("autoit",(function(){return Promise.resolve().then(n.t.bind(n,75039,23))})),avrasm:L("avrasm",(function(){return Promise.resolve().then(n.t.bind(n,18324,23))})),awk:L("awk",(function(){return Promise.resolve().then(n.t.bind(n,40070,23))})),axapta:L("axapta",(function(){return Promise.resolve().then(n.t.bind(n,80149,23))})),bash:L("bash",(function(){return Promise.resolve().then(n.t.bind(n,61519,23))})),basic:L("basic",(function(){return Promise.resolve().then(n.t.bind(n,56827,23))})),bnf:L("bnf",(function(){return Promise.resolve().then(n.t.bind(n,78349,23))})),brainfuck:L("brainfuck",(function(){return Promise.resolve().then(n.t.bind(n,44536,23))})),cLike:L("cLike",(function(){return Promise.resolve().then(n.t.bind(n,58212,23))})),c:L("c",(function(){return Promise.resolve().then(n.t.bind(n,25745,23))})),cal:L("cal",(function(){return Promise.resolve().then(n.t.bind(n,45041,23))})),capnproto:L("capnproto",(function(){return Promise.resolve().then(n.t.bind(n,51446,23))})),ceylon:L("ceylon",(function(){return Promise.resolve().then(n.t.bind(n,1795,23))})),clean:L("clean",(function(){return Promise.resolve().then(n.t.bind(n,82280,23))})),clojureRepl:L("clojureRepl",(function(){return Promise.resolve().then(n.t.bind(n,36746,23))})),clojure:L("clojure",(function(){return Promise.resolve().then(n.t.bind(n,36134,23))})),cmake:L("cmake",(function(){return Promise.resolve().then(n.t.bind(n,71422,23))})),coffeescript:L("coffeescript",(function(){return Promise.resolve().then(n.t.bind(n,6691,23))})),coq:L("coq",(function(){return Promise.resolve().then(n.t.bind(n,73621,23))})),cos:L("cos",(function(){return Promise.resolve().then(n.t.bind(n,69586,23))})),cpp:L("cpp",(function(){return Promise.resolve().then(n.t.bind(n,74006,23))})),crmsh:L("crmsh",(function(){return Promise.resolve().then(n.t.bind(n,37641,23))})),crystal:L("crystal",(function(){return Promise.resolve().then(n.t.bind(n,91139,23))})),csharp:L("csharp",(function(){return Promise.resolve().then(n.t.bind(n,681,23))})),csp:L("csp",(function(){return Promise.resolve().then(n.t.bind(n,60530,23))})),css:L("css",(function(){return Promise.resolve().then(n.t.bind(n,68914,23))})),d:L("d",(function(){return Promise.resolve().then(n.t.bind(n,89968,23))})),dart:L("dart",(function(){return Promise.resolve().then(n.t.bind(n,65778,23))})),delphi:L("delphi",(function(){return Promise.resolve().then(n.t.bind(n,48008,23))})),diff:L("diff",(function(){return Promise.resolve().then(n.t.bind(n,91833,23))})),django:L("django",(function(){return Promise.resolve().then(n.t.bind(n,45253,23))})),dns:L("dns",(function(){return Promise.resolve().then(n.t.bind(n,65594,23))})),dockerfile:L("dockerfile",(function(){return Promise.resolve().then(n.t.bind(n,27055,23))})),dos:L("dos",(function(){return Promise.resolve().then(n.t.bind(n,85215,23))})),dsconfig:L("dsconfig",(function(){return Promise.resolve().then(n.t.bind(n,71524,23))})),dts:L("dts",(function(){return Promise.resolve().then(n.t.bind(n,29702,23))})),dust:L("dust",(function(){return Promise.resolve().then(n.t.bind(n,27115,23))})),ebnf:L("ebnf",(function(){return Promise.resolve().then(n.t.bind(n,26254,23))})),elixir:L("elixir",(function(){return Promise.resolve().then(n.t.bind(n,27204,23))})),elm:L("elm",(function(){return Promise.resolve().then(n.t.bind(n,58259,23))})),erb:L("erb",(function(){return Promise.resolve().then(n.t.bind(n,328,23))})),erlangRepl:L("erlangRepl",(function(){return Promise.resolve().then(n.t.bind(n,27670,23))})),erlang:L("erlang",(function(){return Promise.resolve().then(n.t.bind(n,87489,23))})),excel:L("excel",(function(){return Promise.resolve().then(n.t.bind(n,94369,23))})),fix:L("fix",(function(){return Promise.resolve().then(n.t.bind(n,51377,23))})),flix:L("flix",(function(){return Promise.resolve().then(n.t.bind(n,72041,23))})),fortran:L("fortran",(function(){return Promise.resolve().then(n.t.bind(n,28362,23))})),fsharp:L("fsharp",(function(){return Promise.resolve().then(n.t.bind(n,34639,23))})),gams:L("gams",(function(){return Promise.resolve().then(n.t.bind(n,9392,23))})),gauss:L("gauss",(function(){return Promise.resolve().then(n.t.bind(n,44859,23))})),gcode:L("gcode",(function(){return Promise.resolve().then(n.t.bind(n,38036,23))})),gherkin:L("gherkin",(function(){return Promise.resolve().then(n.t.bind(n,65962,23))})),glsl:L("glsl",(function(){return Promise.resolve().then(n.t.bind(n,85243,23))})),gml:L("gml",(function(){return Promise.resolve().then(n.t.bind(n,94807,23))})),go:L("go",(function(){return Promise.resolve().then(n.t.bind(n,33048,23))})),golo:L("golo",(function(){return Promise.resolve().then(n.t.bind(n,87140,23))})),gradle:L("gradle",(function(){return Promise.resolve().then(n.t.bind(n,88267,23))})),groovy:L("groovy",(function(){return Promise.resolve().then(n.t.bind(n,12175,23))})),haml:L("haml",(function(){return Promise.resolve().then(n.t.bind(n,25268,23))})),handlebars:L("handlebars",(function(){return Promise.resolve().then(n.t.bind(n,83512,23))})),haskell:L("haskell",(function(){return Promise.resolve().then(n.t.bind(n,56703,23))})),haxe:L("haxe",(function(){return Promise.resolve().then(n.t.bind(n,429,23))})),hsp:L("hsp",(function(){return Promise.resolve().then(n.t.bind(n,90793,23))})),htmlbars:L("htmlbars",(function(){return Promise.resolve().then(n.t.bind(n,93202,23))})),http:L("http",(function(){return Promise.resolve().then(n.t.bind(n,30786,23))})),hy:L("hy",(function(){return Promise.resolve().then(n.t.bind(n,35359,23))})),inform7:L("inform7",(function(){return Promise.resolve().then(n.t.bind(n,68968,23))})),ini:L("ini",(function(){return Promise.resolve().then(n.t.bind(n,29560,23))})),irpf90:L("irpf90",(function(){return Promise.resolve().then(n.t.bind(n,10811,23))})),isbl:L("isbl",(function(){return Promise.resolve().then(n.t.bind(n,15044,23))})),java:L("java",(function(){return Promise.resolve().then(n.t.bind(n,37721,23))})),javascript:L("javascript",(function(){return Promise.resolve().then(n.t.bind(n,96344,23))})),jbossCli:L("jbossCli",(function(){return Promise.resolve().then(n.t.bind(n,40412,23))})),json:L("json",(function(){return Promise.resolve().then(n.t.bind(n,82026,23))})),juliaRepl:L("juliaRepl",(function(){return Promise.resolve().then(n.t.bind(n,79989,23))})),julia:L("julia",(function(){return Promise.resolve().then(n.t.bind(n,47337,23))})),kotlin:L("kotlin",(function(){return Promise.resolve().then(n.t.bind(n,48099,23))})),lasso:L("lasso",(function(){return Promise.resolve().then(n.t.bind(n,54082,23))})),latex:L("latex",(function(){return Promise.resolve().then(n.t.bind(n,850,23))})),ldif:L("ldif",(function(){return Promise.resolve().then(n.t.bind(n,33310,23))})),leaf:L("leaf",(function(){return Promise.resolve().then(n.t.bind(n,2774,23))})),less:L("less",(function(){return Promise.resolve().then(n.t.bind(n,23874,23))})),lisp:L("lisp",(function(){return Promise.resolve().then(n.t.bind(n,17169,23))})),livecodeserver:L("livecodeserver",(function(){return Promise.resolve().then(n.t.bind(n,63909,23))})),livescript:L("livescript",(function(){return Promise.resolve().then(n.t.bind(n,39563,23))})),llvm:L("llvm",(function(){return Promise.resolve().then(n.t.bind(n,40119,23))})),lsl:L("lsl",(function(){return Promise.resolve().then(n.t.bind(n,12130,23))})),lua:L("lua",(function(){return Promise.resolve().then(n.t.bind(n,31067,23))})),makefile:L("makefile",(function(){return Promise.resolve().then(n.t.bind(n,30465,23))})),markdown:L("markdown",(function(){return Promise.resolve().then(n.t.bind(n,93839,23))})),mathematica:L("mathematica",(function(){return Promise.resolve().then(n.t.bind(n,61083,23))})),matlab:L("matlab",(function(){return Promise.resolve().then(n.t.bind(n,41304,23))})),maxima:L("maxima",(function(){return Promise.resolve().then(n.t.bind(n,46747,23))})),mel:L("mel",(function(){return Promise.resolve().then(n.t.bind(n,70483,23))})),mercury:L("mercury",(function(){return Promise.resolve().then(n.t.bind(n,53038,23))})),mipsasm:L("mipsasm",(function(){return Promise.resolve().then(n.t.bind(n,45802,23))})),mizar:L("mizar",(function(){return Promise.resolve().then(n.t.bind(n,90918,23))})),mojolicious:L("mojolicious",(function(){return Promise.resolve().then(n.t.bind(n,92210,23))})),monkey:L("monkey",(function(){return Promise.resolve().then(n.t.bind(n,97350,23))})),moonscript:L("moonscript",(function(){return Promise.resolve().then(n.t.bind(n,27239,23))})),n1ql:L("n1ql",(function(){return Promise.resolve().then(n.t.bind(n,77669,23))})),nginx:L("nginx",(function(){return Promise.resolve().then(n.t.bind(n,42387,23))})),nim:L("nim",(function(){return Promise.resolve().then(n.t.bind(n,35587,23))})),nix:L("nix",(function(){return Promise.resolve().then(n.t.bind(n,88170,23))})),nsis:L("nsis",(function(){return Promise.resolve().then(n.t.bind(n,29269,23))})),objectivec:L("objectivec",(function(){return Promise.resolve().then(n.t.bind(n,61896,23))})),ocaml:L("ocaml",(function(){return Promise.resolve().then(n.t.bind(n,78550,23))})),openscad:L("openscad",(function(){return Promise.resolve().then(n.t.bind(n,41078,23))})),oxygene:L("oxygene",(function(){return Promise.resolve().then(n.t.bind(n,89015,23))})),parser3:L("parser3",(function(){return Promise.resolve().then(n.t.bind(n,6247,23))})),perl:L("perl",(function(){return Promise.resolve().then(n.t.bind(n,78529,23))})),pf:L("pf",(function(){return Promise.resolve().then(n.t.bind(n,15994,23))})),pgsql:L("pgsql",(function(){return Promise.resolve().then(n.t.bind(n,86509,23))})),phpTemplate:L("phpTemplate",(function(){return Promise.resolve().then(n.t.bind(n,75377,23))})),php:L("php",(function(){return Promise.resolve().then(n.t.bind(n,73306,23))})),plaintext:L("plaintext",(function(){return Promise.resolve().then(n.t.bind(n,76572,23))})),pony:L("pony",(function(){return Promise.resolve().then(n.t.bind(n,28422,23))})),powershell:L("powershell",(function(){return Promise.resolve().then(n.t.bind(n,66336,23))})),processing:L("processing",(function(){return Promise.resolve().then(n.t.bind(n,44148,23))})),profile:L("profile",(function(){return Promise.resolve().then(n.t.bind(n,9129,23))})),prolog:L("prolog",(function(){return Promise.resolve().then(n.t.bind(n,58074,23))})),properties:L("properties",(function(){return Promise.resolve().then(n.t.bind(n,81245,23))})),protobuf:L("protobuf",(function(){return Promise.resolve().then(n.t.bind(n,3306,23))})),puppet:L("puppet",(function(){return Promise.resolve().then(n.t.bind(n,73736,23))})),purebasic:L("purebasic",(function(){return Promise.resolve().then(n.t.bind(n,34055,23))})),pythonRepl:L("pythonRepl",(function(){return Promise.resolve().then(n.t.bind(n,93725,23))})),python:L("python",(function(){return Promise.resolve().then(n.t.bind(n,30308,23))})),q:L("q",(function(){return Promise.resolve().then(n.t.bind(n,76891,23))})),qml:L("qml",(function(){return Promise.resolve().then(n.t.bind(n,63259,23))})),r:L("r",(function(){return Promise.resolve().then(n.t.bind(n,30806,23))})),reasonml:L("reasonml",(function(){return Promise.resolve().then(n.t.bind(n,82050,23))})),rib:L("rib",(function(){return Promise.resolve().then(n.t.bind(n,44613,23))})),roboconf:L("roboconf",(function(){return Promise.resolve().then(n.t.bind(n,33176,23))})),routeros:L("routeros",(function(){return Promise.resolve().then(n.t.bind(n,25096,23))})),rsl:L("rsl",(function(){return Promise.resolve().then(n.t.bind(n,61025,23))})),ruby:L("ruby",(function(){return Promise.resolve().then(n.t.bind(n,58473,23))})),ruleslanguage:L("ruleslanguage",(function(){return Promise.resolve().then(n.t.bind(n,65506,23))})),rust:L("rust",(function(){return Promise.resolve().then(n.t.bind(n,11374,23))})),sas:L("sas",(function(){return Promise.resolve().then(n.t.bind(n,35457,23))})),scala:L("scala",(function(){return Promise.resolve().then(n.t.bind(n,5818,23))})),scheme:L("scheme",(function(){return Promise.resolve().then(n.t.bind(n,10336,23))})),scilab:L("scilab",(function(){return Promise.resolve().then(n.t.bind(n,47691,23))})),scss:L("scss",(function(){return Promise.resolve().then(n.t.bind(n,36632,23))})),shell:L("shell",(function(){return Promise.resolve().then(n.t.bind(n,19514,23))})),smali:L("smali",(function(){return Promise.resolve().then(n.t.bind(n,60522,23))})),smalltalk:L("smalltalk",(function(){return Promise.resolve().then(n.t.bind(n,75030,23))})),sml:L("sml",(function(){return Promise.resolve().then(n.t.bind(n,79664,23))})),sqf:L("sqf",(function(){return Promise.resolve().then(n.t.bind(n,85168,23))})),sql:L("sql",(function(){return Promise.resolve().then(n.t.bind(n,97181,23))})),stan:L("stan",(function(){return Promise.resolve().then(n.t.bind(n,53413,23))})),stata:L("stata",(function(){return Promise.resolve().then(n.t.bind(n,92417,23))})),step21:L("step21",(function(){return Promise.resolve().then(n.t.bind(n,52706,23))})),stylus:L("stylus",(function(){return Promise.resolve().then(n.t.bind(n,82054,23))})),subunit:L("subunit",(function(){return Promise.resolve().then(n.t.bind(n,36886,23))})),swift:L("swift",(function(){return Promise.resolve().then(n.t.bind(n,26306,23))})),taggerscript:L("taggerscript",(function(){return Promise.resolve().then(n.t.bind(n,54858,23))})),tap:L("tap",(function(){return Promise.resolve().then(n.t.bind(n,49113,23))})),tcl:L("tcl",(function(){return Promise.resolve().then(n.t.bind(n,74562,23))})),thrift:L("thrift",(function(){return Promise.resolve().then(n.t.bind(n,55063,23))})),tp:L("tp",(function(){return Promise.resolve().then(n.t.bind(n,27092,23))})),twig:L("twig",(function(){return Promise.resolve().then(n.t.bind(n,35488,23))})),typescript:L("typescript",(function(){return Promise.resolve().then(n.t.bind(n,91533,23))})),vala:L("vala",(function(){return Promise.resolve().then(n.t.bind(n,65431,23))})),vbnet:L("vbnet",(function(){return Promise.resolve().then(n.t.bind(n,86479,23))})),vbscriptHtml:L("vbscriptHtml",(function(){return Promise.resolve().then(n.t.bind(n,3316,23))})),vbscript:L("vbscript",(function(){return Promise.resolve().then(n.t.bind(n,80824,23))})),verilog:L("verilog",(function(){return Promise.resolve().then(n.t.bind(n,49115,23))})),vhdl:L("vhdl",(function(){return Promise.resolve().then(n.t.bind(n,53260,23))})),vim:L("vim",(function(){return Promise.resolve().then(n.t.bind(n,5298,23))})),x86asm:L("x86asm",(function(){return Promise.resolve().then(n.t.bind(n,43377,23))})),xl:L("xl",(function(){return Promise.resolve().then(n.t.bind(n,731,23))})),xml:L("xml",(function(){return Promise.resolve().then(n.t.bind(n,42157,23))})),xquery:L("xquery",(function(){return Promise.resolve().then(n.t.bind(n,46629,23))})),yaml:L("yaml",(function(){return Promise.resolve().then(n.t.bind(n,54587,23))})),zephir:L("zephir",(function(){return Promise.resolve().then(n.t.bind(n,58737,23))}))},registerLanguage:function(e,t,n){return e.registerLanguage(t,n)}});var U=n(96470),B=O(U,{});B.registerLanguage=U.registerLanguage;const z=B,q=P({loader:function(){return Promise.resolve().then(n.t.bind(n,11215,23)).then((function(e){return e.default||e}))},isLanguageRegistered:function(e,t){return e.registered(t)},languageLoaders:{abap:L("abap",(function(){return Promise.resolve().then(n.t.bind(n,36167,23))})),abnf:L("abnf",(function(){return Promise.resolve().then(n.t.bind(n,68313,23))})),actionscript:L("actionscript",(function(){return Promise.resolve().then(n.t.bind(n,5199,23))})),ada:L("ada",(function(){return Promise.resolve().then(n.t.bind(n,89693,23))})),agda:L("agda",(function(){return Promise.resolve().then(n.t.bind(n,24001,23))})),al:L("al",(function(){return Promise.resolve().then(n.t.bind(n,18018,23))})),antlr4:L("antlr4",(function(){return Promise.resolve().then(n.t.bind(n,36363,23))})),apacheconf:L("apacheconf",(function(){return Promise.resolve().then(n.t.bind(n,35281,23))})),apl:L("apl",(function(){return Promise.resolve().then(n.t.bind(n,84039,23))})),applescript:L("applescript",(function(){return Promise.resolve().then(n.t.bind(n,71336,23))})),aql:L("aql",(function(){return Promise.resolve().then(n.t.bind(n,4481,23))})),arduino:L("arduino",(function(){return Promise.resolve().then(n.t.bind(n,2159,23))})),arff:L("arff",(function(){return Promise.resolve().then(n.t.bind(n,60274,23))})),asciidoc:L("asciidoc",(function(){return Promise.resolve().then(n.t.bind(n,18738,23))})),asm6502:L("asm6502",(function(){return Promise.resolve().then(n.t.bind(n,58572,23))})),aspnet:L("aspnet",(function(){return Promise.resolve().then(n.t.bind(n,78734,23))})),autohotkey:L("autohotkey",(function(){return Promise.resolve().then(n.t.bind(n,6681,23))})),autoit:L("autoit",(function(){return Promise.resolve().then(n.t.bind(n,53358,23))})),bash:L("bash",(function(){return Promise.resolve().then(n.t.bind(n,6979,23))})),basic:L("basic",(function(){return Promise.resolve().then(n.t.bind(n,46241,23))})),batch:L("batch",(function(){return Promise.resolve().then(n.t.bind(n,94781,23))})),bbcode:L("bbcode",(function(){return Promise.resolve().then(n.t.bind(n,62260,23))})),bison:L("bison",(function(){return Promise.resolve().then(n.t.bind(n,62890,23))})),bnf:L("bnf",(function(){return Promise.resolve().then(n.t.bind(n,15958,23))})),brainfuck:L("brainfuck",(function(){return Promise.resolve().then(n.t.bind(n,61321,23))})),brightscript:L("brightscript",(function(){return Promise.resolve().then(n.t.bind(n,77856,23))})),bro:L("bro",(function(){return Promise.resolve().then(n.t.bind(n,90741,23))})),c:L("c",(function(){return Promise.resolve().then(n.t.bind(n,65806,23))})),cil:L("cil",(function(){return Promise.resolve().then(n.t.bind(n,79415,23))})),clike:L("clike",(function(){return Promise.resolve().then(n.t.bind(n,29726,23))})),clojure:L("clojure",(function(){return Promise.resolve().then(n.t.bind(n,62849,23))})),cmake:L("cmake",(function(){return Promise.resolve().then(n.t.bind(n,55773,23))})),coffeescript:L("coffeescript",(function(){return Promise.resolve().then(n.t.bind(n,43576,23))})),concurnas:L("concurnas",(function(){return Promise.resolve().then(n.t.bind(n,71794,23))})),cpp:L("cpp",(function(){return Promise.resolve().then(n.t.bind(n,80096,23))})),crystal:L("crystal",(function(){return Promise.resolve().then(n.t.bind(n,99176,23))})),csharp:L("csharp",(function(){return Promise.resolve().then(n.t.bind(n,61958,23))})),csp:L("csp",(function(){return Promise.resolve().then(n.t.bind(n,65447,23))})),cssExtras:L("cssExtras",(function(){return Promise.resolve().then(n.t.bind(n,4762,23))})),css:L("css",(function(){return Promise.resolve().then(n.t.bind(n,12049,23))})),cypher:L("cypher",(function(){return Promise.resolve().then(n.t.bind(n,40315,23))})),d:L("d",(function(){return Promise.resolve().then(n.t.bind(n,7902,23))})),dart:L("dart",(function(){return Promise.resolve().then(n.t.bind(n,28651,23))})),dax:L("dax",(function(){return Promise.resolve().then(n.t.bind(n,93685,23))})),dhall:L("dhall",(function(){return Promise.resolve().then(n.t.bind(n,13934,23))})),diff:L("diff",(function(){return Promise.resolve().then(n.t.bind(n,93336,23))})),django:L("django",(function(){return Promise.resolve().then(n.t.bind(n,13294,23))})),dnsZoneFile:L("dnsZoneFile",(function(){return Promise.resolve().then(n.t.bind(n,38223,23))})),docker:L("docker",(function(){return Promise.resolve().then(n.t.bind(n,97266,23))})),ebnf:L("ebnf",(function(){return Promise.resolve().then(n.t.bind(n,36500,23))})),editorconfig:L("editorconfig",(function(){return Promise.resolve().then(n.t.bind(n,30296,23))})),eiffel:L("eiffel",(function(){return Promise.resolve().then(n.t.bind(n,50115,23))})),ejs:L("ejs",(function(){return Promise.resolve().then(n.t.bind(n,20791,23))})),elixir:L("elixir",(function(){return Promise.resolve().then(n.t.bind(n,11974,23))})),elm:L("elm",(function(){return Promise.resolve().then(n.t.bind(n,8645,23))})),erb:L("erb",(function(){return Promise.resolve().then(n.t.bind(n,84790,23))})),erlang:L("erlang",(function(){return Promise.resolve().then(n.t.bind(n,4502,23))})),etlua:L("etlua",(function(){return Promise.resolve().then(n.t.bind(n,66055,23))})),excelFormula:L("excelFormula",(function(){return Promise.resolve().then(n.t.bind(n,34668,23))})),factor:L("factor",(function(){return Promise.resolve().then(n.t.bind(n,95126,23))})),firestoreSecurityRules:L("firestoreSecurityRules",(function(){return Promise.resolve().then(n.t.bind(n,63128,23))})),flow:L("flow",(function(){return Promise.resolve().then(n.t.bind(n,37225,23))})),fortran:L("fortran",(function(){return Promise.resolve().then(n.t.bind(n,16725,23))})),fsharp:L("fsharp",(function(){return Promise.resolve().then(n.t.bind(n,95559,23))})),ftl:L("ftl",(function(){return Promise.resolve().then(n.t.bind(n,82114,23))})),gcode:L("gcode",(function(){return Promise.resolve().then(n.t.bind(n,12208,23))})),gdscript:L("gdscript",(function(){return Promise.resolve().then(n.t.bind(n,62728,23))})),gedcom:L("gedcom",(function(){return Promise.resolve().then(n.t.bind(n,81549,23))})),gherkin:L("gherkin",(function(){return Promise.resolve().then(n.t.bind(n,6024,23))})),git:L("git",(function(){return Promise.resolve().then(n.t.bind(n,13600,23))})),glsl:L("glsl",(function(){return Promise.resolve().then(n.t.bind(n,3322,23))})),gml:L("gml",(function(){return Promise.resolve().then(n.t.bind(n,53877,23))})),go:L("go",(function(){return Promise.resolve().then(n.t.bind(n,51519,23))})),graphql:L("graphql",(function(){return Promise.resolve().then(n.t.bind(n,94055,23))})),groovy:L("groovy",(function(){return Promise.resolve().then(n.t.bind(n,43826,23))})),haml:L("haml",(function(){return Promise.resolve().then(n.t.bind(n,29536,23))})),handlebars:L("handlebars",(function(){return Promise.resolve().then(n.t.bind(n,82834,23))})),haskell:L("haskell",(function(){return Promise.resolve().then(n.t.bind(n,58090,23))})),haxe:L("haxe",(function(){return Promise.resolve().then(n.t.bind(n,95121,23))})),hcl:L("hcl",(function(){return Promise.resolve().then(n.t.bind(n,59904,23))})),hlsl:L("hlsl",(function(){return Promise.resolve().then(n.t.bind(n,9436,23))})),hpkp:L("hpkp",(function(){return Promise.resolve().then(n.t.bind(n,76942,23))})),hsts:L("hsts",(function(){return Promise.resolve().then(n.t.bind(n,60561,23))})),http:L("http",(function(){return Promise.resolve().then(n.t.bind(n,49660,23))})),ichigojam:L("ichigojam",(function(){return Promise.resolve().then(n.t.bind(n,30615,23))})),icon:L("icon",(function(){return Promise.resolve().then(n.t.bind(n,93865,23))})),iecst:L("iecst",(function(){return Promise.resolve().then(n.t.bind(n,40011,23))})),ignore:L("ignore",(function(){return Promise.resolve().then(n.t.bind(n,12017,23))})),inform7:L("inform7",(function(){return Promise.resolve().then(n.t.bind(n,65175,23))})),ini:L("ini",(function(){return Promise.resolve().then(n.t.bind(n,14970,23))})),io:L("io",(function(){return Promise.resolve().then(n.t.bind(n,30764,23))})),j:L("j",(function(){return Promise.resolve().then(n.t.bind(n,87624,23))})),java:L("java",(function(){return Promise.resolve().then(n.t.bind(n,15909,23))})),javadoc:L("javadoc",(function(){return Promise.resolve().then(n.t.bind(n,36553,23))})),javadoclike:L("javadoclike",(function(){return Promise.resolve().then(n.t.bind(n,9858,23))})),javascript:L("javascript",(function(){return Promise.resolve().then(n.t.bind(n,36155,23))})),javastacktrace:L("javastacktrace",(function(){return Promise.resolve().then(n.t.bind(n,11223,23))})),jolie:L("jolie",(function(){return Promise.resolve().then(n.t.bind(n,66604,23))})),jq:L("jq",(function(){return Promise.resolve().then(n.t.bind(n,77935,23))})),jsExtras:L("jsExtras",(function(){return Promise.resolve().then(n.t.bind(n,46155,23))})),jsTemplates:L("jsTemplates",(function(){return Promise.resolve().then(n.t.bind(n,47359,23))})),jsdoc:L("jsdoc",(function(){return Promise.resolve().then(n.t.bind(n,25319,23))})),json:L("json",(function(){return Promise.resolve().then(n.t.bind(n,45950,23))})),json5:L("json5",(function(){return Promise.resolve().then(n.t.bind(n,50235,23))})),jsonp:L("jsonp",(function(){return Promise.resolve().then(n.t.bind(n,80963,23))})),jsstacktrace:L("jsstacktrace",(function(){return Promise.resolve().then(n.t.bind(n,79358,23))})),jsx:L("jsx",(function(){return Promise.resolve().then(n.t.bind(n,96412,23))})),julia:L("julia",(function(){return Promise.resolve().then(n.t.bind(n,39259,23))})),keyman:L("keyman",(function(){return Promise.resolve().then(n.t.bind(n,35760,23))})),kotlin:L("kotlin",(function(){return Promise.resolve().then(n.t.bind(n,19715,23))})),latex:L("latex",(function(){return Promise.resolve().then(n.t.bind(n,42876,23))})),latte:L("latte",(function(){return Promise.resolve().then(n.t.bind(n,2980,23))})),less:L("less",(function(){return Promise.resolve().then(n.t.bind(n,41701,23))})),lilypond:L("lilypond",(function(){return Promise.resolve().then(n.t.bind(n,42491,23))})),liquid:L("liquid",(function(){return Promise.resolve().then(n.t.bind(n,34927,23))})),lisp:L("lisp",(function(){return Promise.resolve().then(n.t.bind(n,3848,23))})),livescript:L("livescript",(function(){return Promise.resolve().then(n.t.bind(n,41469,23))})),llvm:L("llvm",(function(){return Promise.resolve().then(n.t.bind(n,73070,23))})),lolcode:L("lolcode",(function(){return Promise.resolve().then(n.t.bind(n,8789,23))})),lua:L("lua",(function(){return Promise.resolve().then(n.t.bind(n,59803,23))})),makefile:L("makefile",(function(){return Promise.resolve().then(n.t.bind(n,33055,23))})),markdown:L("markdown",(function(){return Promise.resolve().then(n.t.bind(n,90542,23))})),markupTemplating:L("markupTemplating",(function(){return Promise.resolve().then(n.t.bind(n,93205,23))})),markup:L("markup",(function(){return Promise.resolve().then(n.t.bind(n,2717,23))})),matlab:L("matlab",(function(){return Promise.resolve().then(n.t.bind(n,27992,23))})),mel:L("mel",(function(){return Promise.resolve().then(n.t.bind(n,606,23))})),mizar:L("mizar",(function(){return Promise.resolve().then(n.t.bind(n,23388,23))})),monkey:L("monkey",(function(){return Promise.resolve().then(n.t.bind(n,95721,23))})),moonscript:L("moonscript",(function(){return Promise.resolve().then(n.t.bind(n,64262,23))})),n1ql:L("n1ql",(function(){return Promise.resolve().then(n.t.bind(n,18190,23))})),n4js:L("n4js",(function(){return Promise.resolve().then(n.t.bind(n,70896,23))})),nand2tetrisHdl:L("nand2tetrisHdl",(function(){return Promise.resolve().then(n.t.bind(n,42242,23))})),nasm:L("nasm",(function(){return Promise.resolve().then(n.t.bind(n,293,23))})),neon:L("neon",(function(){return Promise.resolve().then(n.t.bind(n,83873,23))})),nginx:L("nginx",(function(){return Promise.resolve().then(n.t.bind(n,60221,23))})),nim:L("nim",(function(){return Promise.resolve().then(n.t.bind(n,44188,23))})),nix:L("nix",(function(){return Promise.resolve().then(n.t.bind(n,74426,23))})),nsis:L("nsis",(function(){return Promise.resolve().then(n.t.bind(n,88447,23))})),objectivec:L("objectivec",(function(){return Promise.resolve().then(n.t.bind(n,16032,23))})),ocaml:L("ocaml",(function(){return Promise.resolve().then(n.t.bind(n,33607,23))})),opencl:L("opencl",(function(){return Promise.resolve().then(n.t.bind(n,22001,23))})),oz:L("oz",(function(){return Promise.resolve().then(n.t.bind(n,23254,23))})),parigp:L("parigp",(function(){return Promise.resolve().then(n.t.bind(n,92694,23))})),parser:L("parser",(function(){return Promise.resolve().then(n.t.bind(n,43273,23))})),pascal:L("pascal",(function(){return Promise.resolve().then(n.t.bind(n,60718,23))})),pascaligo:L("pascaligo",(function(){return Promise.resolve().then(n.t.bind(n,39303,23))})),pcaxis:L("pcaxis",(function(){return Promise.resolve().then(n.t.bind(n,77393,23))})),peoplecode:L("peoplecode",(function(){return Promise.resolve().then(n.t.bind(n,19023,23))})),perl:L("perl",(function(){return Promise.resolve().then(n.t.bind(n,74212,23))})),phpExtras:L("phpExtras",(function(){return Promise.resolve().then(n.t.bind(n,5137,23))})),php:L("php",(function(){return Promise.resolve().then(n.t.bind(n,88262,23))})),phpdoc:L("phpdoc",(function(){return Promise.resolve().then(n.t.bind(n,63632,23))})),plsql:L("plsql",(function(){return Promise.resolve().then(n.t.bind(n,59149,23))})),powerquery:L("powerquery",(function(){return Promise.resolve().then(n.t.bind(n,50256,23))})),powershell:L("powershell",(function(){return Promise.resolve().then(n.t.bind(n,61777,23))})),processing:L("processing",(function(){return Promise.resolve().then(n.t.bind(n,3623,23))})),prolog:L("prolog",(function(){return Promise.resolve().then(n.t.bind(n,82707,23))})),properties:L("properties",(function(){return Promise.resolve().then(n.t.bind(n,56267,23))})),protobuf:L("protobuf",(function(){return Promise.resolve().then(n.t.bind(n,98809,23))})),pug:L("pug",(function(){return Promise.resolve().then(n.t.bind(n,82161,23))})),puppet:L("puppet",(function(){return Promise.resolve().then(n.t.bind(n,80625,23))})),pure:L("pure",(function(){return Promise.resolve().then(n.t.bind(n,88393,23))})),purebasic:L("purebasic",(function(){return Promise.resolve().then(n.t.bind(n,78404,23))})),python:L("python",(function(){return Promise.resolve().then(n.t.bind(n,52992,23))})),q:L("q",(function(){return Promise.resolve().then(n.t.bind(n,55762,23))})),qml:L("qml",(function(){return Promise.resolve().then(n.t.bind(n,4137,23))})),qore:L("qore",(function(){return Promise.resolve().then(n.t.bind(n,28260,23))})),r:L("r",(function(){return Promise.resolve().then(n.t.bind(n,29308,23))})),racket:L("racket",(function(){return Promise.resolve().then(n.t.bind(n,32168,23))})),reason:L("reason",(function(){return Promise.resolve().then(n.t.bind(n,5755,23))})),regex:L("regex",(function(){return Promise.resolve().then(n.t.bind(n,54105,23))})),renpy:L("renpy",(function(){return Promise.resolve().then(n.t.bind(n,35108,23))})),rest:L("rest",(function(){return Promise.resolve().then(n.t.bind(n,46678,23))})),rip:L("rip",(function(){return Promise.resolve().then(n.t.bind(n,47496,23))})),roboconf:L("roboconf",(function(){return Promise.resolve().then(n.t.bind(n,30527,23))})),robotframework:L("robotframework",(function(){return Promise.resolve().then(n.t.bind(n,5261,23))})),ruby:L("ruby",(function(){return Promise.resolve().then(n.t.bind(n,56939,23))})),rust:L("rust",(function(){return Promise.resolve().then(n.t.bind(n,83648,23))})),sas:L("sas",(function(){return Promise.resolve().then(n.t.bind(n,16009,23))})),sass:L("sass",(function(){return Promise.resolve().then(n.t.bind(n,41720,23))})),scala:L("scala",(function(){return Promise.resolve().then(n.t.bind(n,6054,23))})),scheme:L("scheme",(function(){return Promise.resolve().then(n.t.bind(n,9997,23))})),scss:L("scss",(function(){return Promise.resolve().then(n.t.bind(n,24296,23))})),shellSession:L("shellSession",(function(){return Promise.resolve().then(n.t.bind(n,49246,23))})),smali:L("smali",(function(){return Promise.resolve().then(n.t.bind(n,18890,23))})),smalltalk:L("smalltalk",(function(){return Promise.resolve().then(n.t.bind(n,11037,23))})),smarty:L("smarty",(function(){return Promise.resolve().then(n.t.bind(n,64020,23))})),solidity:L("solidity",(function(){return Promise.resolve().then(n.t.bind(n,33351,23))})),solutionFile:L("solutionFile",(function(){return Promise.resolve().then(n.t.bind(n,13570,23))})),soy:L("soy",(function(){return Promise.resolve().then(n.t.bind(n,38181,23))})),sparql:L("sparql",(function(){return Promise.resolve().then(n.t.bind(n,98774,23))})),splunkSpl:L("splunkSpl",(function(){return Promise.resolve().then(n.t.bind(n,22855,23))})),sqf:L("sqf",(function(){return Promise.resolve().then(n.t.bind(n,29611,23))})),sql:L("sql",(function(){return Promise.resolve().then(n.t.bind(n,11114,23))})),stylus:L("stylus",(function(){return Promise.resolve().then(n.t.bind(n,49168,23))})),swift:L("swift",(function(){return Promise.resolve().then(n.t.bind(n,23651,23))})),t4Cs:L("t4Cs",(function(){return Promise.resolve().then(n.t.bind(n,32268,23))})),t4Templating:L("t4Templating",(function(){return Promise.resolve().then(n.t.bind(n,2329,23))})),t4Vb:L("t4Vb",(function(){return Promise.resolve().then(n.t.bind(n,82996,23))})),tap:L("tap",(function(){return Promise.resolve().then(n.t.bind(n,17290,23))})),tcl:L("tcl",(function(){return Promise.resolve().then(n.t.bind(n,67989,23))})),textile:L("textile",(function(){return Promise.resolve().then(n.t.bind(n,31065,23))})),toml:L("toml",(function(){return Promise.resolve().then(n.t.bind(n,85572,23))})),tsx:L("tsx",(function(){return Promise.resolve().then(n.t.bind(n,87041,23))})),tt2:L("tt2",(function(){return Promise.resolve().then(n.t.bind(n,61028,23))})),turtle:L("turtle",(function(){return Promise.resolve().then(n.t.bind(n,24691,23))})),twig:L("twig",(function(){return Promise.resolve().then(n.t.bind(n,19892,23))})),typescript:L("typescript",(function(){return Promise.resolve().then(n.t.bind(n,4979,23))})),unrealscript:L("unrealscript",(function(){return Promise.resolve().then(n.t.bind(n,34966,23))})),vala:L("vala",(function(){return Promise.resolve().then(n.t.bind(n,28173,23))})),vbnet:L("vbnet",(function(){return Promise.resolve().then(n.t.bind(n,53813,23))})),velocity:L("velocity",(function(){return Promise.resolve().then(n.t.bind(n,46891,23))})),verilog:L("verilog",(function(){return Promise.resolve().then(n.t.bind(n,91824,23))})),vhdl:L("vhdl",(function(){return Promise.resolve().then(n.t.bind(n,9447,23))})),vim:L("vim",(function(){return Promise.resolve().then(n.t.bind(n,53062,23))})),visualBasic:L("visualBasic",(function(){return Promise.resolve().then(n.t.bind(n,46215,23))})),warpscript:L("warpscript",(function(){return Promise.resolve().then(n.t.bind(n,10784,23))})),wasm:L("wasm",(function(){return Promise.resolve().then(n.t.bind(n,17684,23))})),wiki:L("wiki",(function(){return Promise.resolve().then(n.t.bind(n,18191,23))})),xeora:L("xeora",(function(){return Promise.resolve().then(n.t.bind(n,97202,23))})),xmlDoc:L("xmlDoc",(function(){return Promise.resolve().then(n.t.bind(n,13808,23))})),xojo:L("xojo",(function(){return Promise.resolve().then(n.t.bind(n,21301,23))})),xquery:L("xquery",(function(){return Promise.resolve().then(n.t.bind(n,20349,23))})),yaml:L("yaml",(function(){return Promise.resolve().then(n.t.bind(n,65039,23))})),yang:L("yang",(function(){return Promise.resolve().then(n.t.bind(n,96319,23))})),zig:L("zig",(function(){return Promise.resolve().then(n.t.bind(n,31501,23))}))},registerLanguage:function(e,t,n){return e.register(n)}}),G=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apl","applescript","aql","arduino","arff","asciidoc","asm6502","aspnet","autohotkey","autoit","bash","basic","batch","bbcode","bison","bnf","brainfuck","brightscript","bro","c","cil","clike","clojure","cmake","coffeescript","concurnas","cpp","crystal","csharp","csp","css-extras","css","cypher","d","dart","dax","dhall","diff","django","dns-zone-file","docker","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","firestore-security-rules","flow","fortran","fsharp","ftl","gcode","gdscript","gedcom","gherkin","git","glsl","gml","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hpkp","hsts","http","ichigojam","icon","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keyman","kotlin","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","lolcode","lua","makefile","markdown","markup-templating","markup","matlab","mel","mizar","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","nasm","neon","nginx","nim","nix","nsis","objectivec","ocaml","opencl","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","properties","protobuf","pug","puppet","pure","purebasic","python","q","qml","qore","r","racket","reason","regex","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","stylus","swift","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tsx","tt2","turtle","twig","typescript","unrealscript","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","wiki","xeora","xml-doc","xojo","xquery","yaml","yang","zig"],$=P({loader:function(){return Promise.resolve().then(n.t.bind(n,98695,23)).then((function(e){return e.default||e}))},noAsyncLoadingLanguages:!0,supportedLanguages:G});var H=n(11215),Y=n.n(H),V=O(Y(),{});V.registerLanguage=function(e,t){return Y().register(t)};const W=V;var X=n(98695),K=O(n.n(X)(),{'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}});K.supportedLanguages=G;const Q=K},25224:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r,i=(r=n(67294))&&r.__esModule?r:{default:r};t.default=function(){return i.default.createElement("svg",{width:"14",height:"11",viewBox:"0 0 14 11"},i.default.createElement("path",{d:"M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0",fill:"#fff",fillRule:"evenodd"}))}},80888:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(67294),o=d(a),u=d(n(94184)),s=d(n(45697)),c=d(n(25224)),l=d(n(56963)),f=n(11520);function d(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.handleClick.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.previouslyChecked=!(!e.checked&&!e.defaultChecked),n.state={checked:!(!e.checked&&!e.defaultChecked),hasFocus:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidUpdate",value:function(e){e.checked!==this.props.checked&&this.setState({checked:!!this.props.checked})}},{key:"handleClick",value:function(e){if(!this.props.disabled){var t=this.input;if(e.target!==t&&!this.moved)return this.previouslyChecked=t.checked,e.preventDefault(),t.focus(),void t.click();var n=this.props.hasOwnProperty("checked")?this.props.checked:t.checked;this.setState({checked:n})}}},{key:"handleTouchStart",value:function(e){this.props.disabled||(this.startX=(0,f.pointerCoord)(e).x,this.activated=!0)}},{key:"handleTouchMove",value:function(e){if(this.activated&&(this.moved=!0,this.startX)){var t=(0,f.pointerCoord)(e).x;this.state.checked&&t+15<this.startX?(this.setState({checked:!1}),this.startX=t,this.activated=!0):t-15>this.startX&&(this.setState({checked:!0}),this.startX=t,this.activated=t<this.startX+5)}}},{key:"handleTouchEnd",value:function(e){if(this.moved){var t=this.input;if(e.preventDefault(),this.startX){var n=(0,f.pointerCoord)(e).x;!0===this.previouslyChecked&&this.startX+4>n?this.previouslyChecked!==this.state.checked&&(this.setState({checked:!1}),this.previouslyChecked=this.state.checked,t.click()):this.startX-4<n&&this.previouslyChecked!==this.state.checked&&(this.setState({checked:!0}),this.previouslyChecked=this.state.checked,t.click()),this.activated=!1,this.startX=null,this.moved=!1}}}},{key:"handleFocus",value:function(e){var t=this.props.onFocus;t&&t(e),this.setState({hasFocus:!0})}},{key:"handleBlur",value:function(e){var t=this.props.onBlur;t&&t(e),this.setState({hasFocus:!1})}},{key:"getIcon",value:function(e){var n=this.props.icons;return n?void 0===n[e]?t.defaultProps.icons[e]:n[e]:null}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,i=(t.icons,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["className","icons"])),a=(0,u.default)("react-toggle",{"react-toggle--checked":this.state.checked,"react-toggle--focus":this.state.hasFocus,"react-toggle--disabled":this.props.disabled},n);return o.default.createElement("div",{className:a,onClick:this.handleClick,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd},o.default.createElement("div",{className:"react-toggle-track"},o.default.createElement("div",{className:"react-toggle-track-check"},this.getIcon("checked")),o.default.createElement("div",{className:"react-toggle-track-x"},this.getIcon("unchecked"))),o.default.createElement("div",{className:"react-toggle-thumb"}),o.default.createElement("input",r({},i,{ref:function(t){e.input=t},onFocus:this.handleFocus,onBlur:this.handleBlur,className:"react-toggle-screenreader-only",type:"checkbox"})))}}]),t}(a.PureComponent);t.default=p,p.displayName="Toggle",p.defaultProps={icons:{checked:o.default.createElement(c.default,null),unchecked:o.default.createElement(l.default,null)}},p.propTypes={checked:s.default.bool,disabled:s.default.bool,defaultChecked:s.default.bool,onChange:s.default.func,onFocus:s.default.func,onBlur:s.default.func,className:s.default.string,name:s.default.string,value:s.default.string,id:s.default.string,"aria-labelledby":s.default.string,"aria-label":s.default.string,icons:s.default.oneOfType([s.default.bool,s.default.shape({checked:s.default.node,unchecked:s.default.node})])}},11520:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.pointerCoord=function(e){if(e){var t=e.changedTouches;if(t&&t.length>0){var n=t[0];return{x:n.clientX,y:n.clientY}}var r=e.pageX;if(void 0!==r)return{x:r,y:e.pageY}}return{x:0,y:0}}},56963:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r,i=(r=n(67294))&&r.__esModule?r:{default:r};t.default=function(){return i.default.createElement("svg",{width:"10",height:"10",viewBox:"0 0 10 10"},i.default.createElement("path",{d:"M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12",fill:"#fff",fillRule:"evenodd"}))}},11215:(e,t,n)=>{var r,i,a="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},o=(i=(r="Prism"in a)?a.Prism:void 0,function(){r?a.Prism=i:delete a.Prism,r=void 0,i=void 0});a.Prism={manual:!0,disableWorkerMessageHandler:!0};var u=n(31742),s=n(57574),c=n(28325),l=n(2717),f=n(12049),d=n(29726),p=n(36155);o();var h={}.hasOwnProperty;function g(){}g.prototype=c;var m=new g;function b(e){if("function"!=typeof e||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");void 0===m.languages[e.displayName]&&e(m)}e.exports=m,m.highlight=function(e,t){var n,r=c.highlight;if("string"!=typeof e)throw new Error("Expected `string` for `value`, got `"+e+"`");if("Object"===m.util.type(t))n=t,t=null;else{if("string"!=typeof t)throw new Error("Expected `string` for `name`, got `"+t+"`");if(!h.call(m.languages,t))throw new Error("Unknown language: `"+t+"` is not registered");n=m.languages[t]}return r.call(this,e,n,t)},m.register=b,m.alias=function(e,t){var n,r,i,a,o=m.languages,u=e;for(n in t&&((u={})[e]=t),u)for(i=(r="string"==typeof(r=u[n])?[r]:r).length,a=-1;++a<i;)o[r[a]]=o[n]},m.registered=function(e){if("string"!=typeof e)throw new Error("Expected `string` for `language`, got `"+e+"`");return h.call(m.languages,e)},m.listLanguages=function(){var e,t=m.languages,n=[];for(e in t)h.call(t,e)&&"object"==typeof t[e]&&n.push(e);return n},b(l),b(f),b(d),b(p),m.util.encode=function(e){return e},m.Token.stringify=function(e,t,n){var r;return"string"==typeof e?{type:"text",value:e}:"Array"===m.util.type(e)?function(e,t){for(var n,r=[],i=e.length,a=-1;++a<i;)""!==(n=e[a])&&null!=n&&r.push(n);for(a=-1,i=r.length;++a<i;)n=r[a],r[a]=m.Token.stringify(n,t,r);return r}(e,t):(r={type:e.type,content:m.Token.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n},e.alias&&(r.classes=r.classes.concat(e.alias)),m.hooks.run("wrap",r),u(r.tag+"."+r.classes.join("."),function(e){var t;for(t in e)e[t]=s(e[t]);return e}(r.attributes),r.content))}},98695:(e,t,n)=>{var r=n(11215);e.exports=r,r.register(n(36167)),r.register(n(68313)),r.register(n(5199)),r.register(n(89693)),r.register(n(24001)),r.register(n(18018)),r.register(n(36363)),r.register(n(35281)),r.register(n(10433)),r.register(n(84039)),r.register(n(71336)),r.register(n(4481)),r.register(n(2159)),r.register(n(60274)),r.register(n(18738)),r.register(n(58572)),r.register(n(28937)),r.register(n(78734)),r.register(n(6681)),r.register(n(53358)),r.register(n(81700)),r.register(n(37219)),r.register(n(6979)),r.register(n(46241)),r.register(n(94781)),r.register(n(62260)),r.register(n(36153)),r.register(n(59258)),r.register(n(62890)),r.register(n(15958)),r.register(n(61321)),r.register(n(77856)),r.register(n(90741)),r.register(n(83410)),r.register(n(65806)),r.register(n(33039)),r.register(n(85082)),r.register(n(79415)),r.register(n(62849)),r.register(n(55773)),r.register(n(32762)),r.register(n(43576)),r.register(n(71794)),r.register(n(1315)),r.register(n(80096)),r.register(n(99176)),r.register(n(61958)),r.register(n(90312)),r.register(n(65447)),r.register(n(4762)),r.register(n(78090)),r.register(n(40315)),r.register(n(7902)),r.register(n(28651)),r.register(n(55579)),r.register(n(93685)),r.register(n(13934)),r.register(n(93336)),r.register(n(13294)),r.register(n(38223)),r.register(n(97266)),r.register(n(80636)),r.register(n(36500)),r.register(n(30296)),r.register(n(50115)),r.register(n(20791)),r.register(n(11974)),r.register(n(8645)),r.register(n(84790)),r.register(n(4502)),r.register(n(66055)),r.register(n(34668)),r.register(n(95126)),r.register(n(90618)),r.register(n(63128)),r.register(n(37225)),r.register(n(16725)),r.register(n(95559)),r.register(n(82114)),r.register(n(6806)),r.register(n(12208)),r.register(n(62728)),r.register(n(81549)),r.register(n(6024)),r.register(n(13600)),r.register(n(3322)),r.register(n(53877)),r.register(n(60794)),r.register(n(20222)),r.register(n(51519)),r.register(n(94055)),r.register(n(43826)),r.register(n(29536)),r.register(n(82834)),r.register(n(58090)),r.register(n(95121)),r.register(n(59904)),r.register(n(9436)),r.register(n(60591)),r.register(n(76942)),r.register(n(60561)),r.register(n(49660)),r.register(n(30615)),r.register(n(93865)),r.register(n(51078)),r.register(n(91178)),r.register(n(40011)),r.register(n(12017)),r.register(n(65175)),r.register(n(14970)),r.register(n(30764)),r.register(n(87624)),r.register(n(15909)),r.register(n(36553)),r.register(n(9858)),r.register(n(11223)),r.register(n(57957)),r.register(n(66604)),r.register(n(77935)),r.register(n(46155)),r.register(n(47359)),r.register(n(25319)),r.register(n(45950)),r.register(n(50235)),r.register(n(80963)),r.register(n(79358)),r.register(n(96412)),r.register(n(39259)),r.register(n(32409)),r.register(n(35760)),r.register(n(19715)),r.register(n(27614)),r.register(n(82819)),r.register(n(42876)),r.register(n(2980)),r.register(n(41701)),r.register(n(42491)),r.register(n(34927)),r.register(n(3848)),r.register(n(41469)),r.register(n(73070)),r.register(n(35049)),r.register(n(8789)),r.register(n(59803)),r.register(n(86328)),r.register(n(33055)),r.register(n(90542)),r.register(n(93205)),r.register(n(27992)),r.register(n(91115)),r.register(n(606)),r.register(n(68582)),r.register(n(23388)),r.register(n(90596)),r.register(n(95721)),r.register(n(64262)),r.register(n(18190)),r.register(n(70896)),r.register(n(42242)),r.register(n(37943)),r.register(n(293)),r.register(n(83873)),r.register(n(75932)),r.register(n(60221)),r.register(n(44188)),r.register(n(74426)),r.register(n(88447)),r.register(n(16032)),r.register(n(33607)),r.register(n(22001)),r.register(n(22950)),r.register(n(23254)),r.register(n(92694)),r.register(n(43273)),r.register(n(60718)),r.register(n(39303)),r.register(n(77393)),r.register(n(19023)),r.register(n(74212)),r.register(n(5137)),r.register(n(88262)),r.register(n(63632)),r.register(n(59149)),r.register(n(50256)),r.register(n(61777)),r.register(n(3623)),r.register(n(82707)),r.register(n(59338)),r.register(n(56267)),r.register(n(98809)),r.register(n(37548)),r.register(n(82161)),r.register(n(80625)),r.register(n(88393)),r.register(n(78404)),r.register(n(92923)),r.register(n(52992)),r.register(n(55762)),r.register(n(4137)),r.register(n(28260)),r.register(n(71360)),r.register(n(29308)),r.register(n(32168)),r.register(n(5755)),r.register(n(54105)),r.register(n(93503)),r.register(n(35108)),r.register(n(46678)),r.register(n(47496)),r.register(n(30527)),r.register(n(5261)),r.register(n(56939)),r.register(n(83648)),r.register(n(16009)),r.register(n(41720)),r.register(n(6054)),r.register(n(9997)),r.register(n(24296)),r.register(n(49246)),r.register(n(18890)),r.register(n(11037)),r.register(n(64020)),r.register(n(49760)),r.register(n(33351)),r.register(n(13570)),r.register(n(38181)),r.register(n(98774)),r.register(n(22855)),r.register(n(29611)),r.register(n(11114)),r.register(n(67386)),r.register(n(28067)),r.register(n(49168)),r.register(n(23651)),r.register(n(21483)),r.register(n(32268)),r.register(n(2329)),r.register(n(82996)),r.register(n(17290)),r.register(n(67989)),r.register(n(31065)),r.register(n(85572)),r.register(n(27536)),r.register(n(87041)),r.register(n(61028)),r.register(n(24691)),r.register(n(19892)),r.register(n(4979)),r.register(n(23159)),r.register(n(34966)),r.register(n(44623)),r.register(n(38521)),r.register(n(7255)),r.register(n(28173)),r.register(n(53813)),r.register(n(46891)),r.register(n(91824)),r.register(n(9447)),r.register(n(53062)),r.register(n(46215)),r.register(n(10784)),r.register(n(17684)),r.register(n(64851)),r.register(n(18191)),r.register(n(75242)),r.register(n(93639)),r.register(n(97202)),r.register(n(13808)),r.register(n(21301)),r.register(n(20349)),r.register(n(65039)),r.register(n(96319)),r.register(n(31501))},36167:e=>{function t(e){e.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}e.exports=t,t.displayName="abap",t.aliases=[]},68313:e=>{function t(e){!function(e){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(e)}e.exports=t,t.displayName="abnf",t.aliases=[]},5199:e=>{function t(e){e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}e.exports=t,t.displayName="actionscript",t.aliases=[]},89693:e=>{function t(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}e.exports=t,t.displayName="ada",t.aliases=[]},24001:e=>{function t(e){!function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(e)}e.exports=t,t.displayName="agda",t.aliases=[]},18018:e=>{function t(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}e.exports=t,t.displayName="al",t.aliases=[]},36363:e=>{function t(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}e.exports=t,t.displayName="antlr4",t.aliases=["g4"]},35281:e=>{function t(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}e.exports=t,t.displayName="apacheconf",t.aliases=[]},10433:(e,t,n)=>{var r=n(11114);function i(e){e.register(r),function(e){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,n=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!<keyword>))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(/<keyword>/g,(function(){return t.source}));function r(e){return RegExp(e.replace(/<CLASS-NAME>/g,(function(){return n})),"i")}var i={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:r(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)<CLASS-NAME>/.source),lookbehind:!0,inside:i},{pattern:r(/(\(\s*)<CLASS-NAME>(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:i},{pattern:r(/<CLASS-NAME>(?=\s*\w+\s*[;=,(){:])/.source),inside:i}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<<?=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(e)}e.exports=i,i.displayName="apex",i.aliases=[]},84039:e=>{function t(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}e.exports=t,t.displayName="apl",t.aliases=[]},71336:e=>{function t(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}e.exports=t,t.displayName="applescript",t.aliases=[]},4481:e=>{function t(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}e.exports=t,t.displayName="aql",t.aliases=[]},2159:(e,t,n)=>{var r=n(80096);function i(e){e.register(r),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}e.exports=i,i.displayName="arduino",i.aliases=["ino"]},60274:e=>{function t(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}e.exports=t,t.displayName="arff",t.aliases=[]},18738:e=>{function t(e){!function(e){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},n=e.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function r(e){for(var t={},r=0,i=(e=e.split(" ")).length;r<i;r++)t[e[r]]=n[e[r]];return t}t.inside.interpreted.inside.rest=r("macro inline replacement entity"),n["passthrough-block"].inside.rest=r("macro"),n["literal-block"].inside.rest=r("callout"),n.table.inside.rest=r("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),n["other-block"].inside.rest=r("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),n.title.inside.rest=r("macro inline replacement entity"),e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))})),e.languages.adoc=e.languages.asciidoc}(e)}e.exports=t,t.displayName="asciidoc",t.aliases=["adoc"]},58572:e=>{function t(e){e.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}e.exports=t,t.displayName="asm6502",t.aliases=[]},28937:e=>{function t(e){e.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}e.exports=t,t.displayName="asmatmel",t.aliases=[]},78734:(e,t,n)=>{var r=n(61958);function i(e){e.register(r),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(<script(?=.*runat=['"]?server\b)[^>]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:e.languages.csharp||{}}})}e.exports=i,i.displayName="aspnet",i.aliases=[]},6681:e=>{function t(e){e.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}e.exports=t,t.displayName="autohotkey",t.aliases=[]},53358:e=>{function t(e){e.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}e.exports=t,t.displayName="autoit",t.aliases=[]},81700:e=>{function t(e){!function(e){function t(e,t,n){return RegExp(function(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return t[+n]}))}(e,t),n||"")}var n=/bool|clip|float|int|string|val/.source,r=[[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[n],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[r],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[n],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(e)}e.exports=t,t.displayName="avisynth",t.aliases=["avs"]},37219:e=>{function t(e){e.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},e.languages.avdl=e.languages["avro-idl"]}e.exports=t,t.displayName="avroIdl",t.aliases=[]},6979:e=>{function t(e){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,o=0;o<i.length;o++)a[i[o]]=e.languages.bash[i[o]];e.languages.shell=e.languages.bash}(e)}e.exports=t,t.displayName="bash",t.aliases=["shell"]},46241:e=>{function t(e){e.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}e.exports=t,t.displayName="basic",t.aliases=[]},94781:e=>{function t(e){!function(e){var t=/%%?[~:\w]+%?|!\S+!/,n={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},r=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:r,parameter:n,variable:t,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:r,parameter:n,variable:t,number:i,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:r,parameter:n,variable:[t,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:r,parameter:n,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:t,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(e)}e.exports=t,t.displayName="batch",t.aliases=[]},62260:e=>{function t(e){e.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},e.languages.shortcode=e.languages.bbcode}e.exports=t,t.displayName="bbcode",t.aliases=["shortcode"]},36153:e=>{function t(e){e.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},e.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=e.languages.bicep}e.exports=t,t.displayName="bicep",t.aliases=[]},59258:e=>{function t(e){e.languages.birb=e.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),e.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}e.exports=t,t.displayName="birb",t.aliases=[]},62890:(e,t,n)=>{var r=n(65806);function i(e){e.register(r),e.languages.bison=e.languages.extend("c",{}),e.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:e.languages.c}},comment:e.languages.c.comment,string:e.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}e.exports=i,i.displayName="bison",i.aliases=[]},15958:e=>{function t(e){e.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},e.languages.rbnf=e.languages.bnf}e.exports=t,t.displayName="bnf",t.aliases=["rbnf"]},61321:e=>{function t(e){e.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}e.exports=t,t.displayName="brainfuck",t.aliases=[]},77856:e=>{function t(e){e.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},e.languages.brightscript["directive-statement"].inside.expression.inside=e.languages.brightscript}e.exports=t,t.displayName="brightscript",t.aliases=[]},90741:e=>{function t(e){e.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="bro",t.aliases=[]},83410:e=>{function t(e){e.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},e.languages.oscript=e.languages.bsl}e.exports=t,t.displayName="bsl",t.aliases=[]},65806:e=>{function t(e){e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}e.exports=t,t.displayName="c",t.aliases=[]},33039:e=>{function t(e){e.languages.cfscript=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),e.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete e.languages.cfscript["class-name"],e.languages.cfc=e.languages.cfscript}e.exports=t,t.displayName="cfscript",t.aliases=[]},85082:(e,t,n)=>{var r=n(80096);function i(e){e.register(r),e.languages.chaiscript=e.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[e.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),e.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),e.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}e.exports=i,i.displayName="chaiscript",i.aliases=[]},79415:e=>{function t(e){e.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}e.exports=t,t.displayName="cil",t.aliases=[]},29726:e=>{function t(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="clike",t.aliases=[]},62849:e=>{function t(e){e.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}e.exports=t,t.displayName="clojure",t.aliases=[]},55773:e=>{function t(e){e.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}e.exports=t,t.displayName="cmake",t.aliases=[]},32762:e=>{function t(e){e.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}e.exports=t,t.displayName="cobol",t.aliases=[]},43576:e=>{function t(e){!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(e)}e.exports=t,t.displayName="coffeescript",t.aliases=["coffee"]},71794:e=>{function t(e){e.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},e.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:e.languages.concurnas},string:/[\s\S]+/}}}),e.languages.conc=e.languages.concurnas}e.exports=t,t.displayName="concurnas",t.aliases=["conc"]},1315:e=>{function t(e){!function(e){for(var t=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|<self>)*\*\)/.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|<comment>)*\]/.source.replace(/<comment>/g,(function(){return t}))),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(e)}e.exports=t,t.displayName="coq",t.aliases=[]},80096:(e,t,n)=>{var r=n(65806);function i(e){e.register(r),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(e)}e.exports=i,i.displayName="cpp",i.aliases=[]},99176:(e,t,n)=>{var r=n(56939);function i(e){e.register(r),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(e)}e.exports=i,i.displayName="crystal",i.aliases=[]},61958:e=>{function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",a="class enum interface record struct",o="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",u="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function s(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=s(a),l=RegExp(s(i+" "+a+" "+o+" "+u)),f=s(a+" "+o+" "+u),d=s(i+" "+a+" "+u),p=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),h=r(/\((?:[^()]|<<self>>)*\)/.source,2),g=/@?\b[A-Za-z_]\w*\b/.source,m=t(/<<0>>(?:\s*<<1>>)?/.source,[g,p]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[f,m]),v=/\[\s*(?:,\s*)*\]/.source,y=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[b,v]),_=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[p,h,v]),O=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[_]),E=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[O,b,v]),S={keyword:l,punctuation:/[<>()?,.:[\]]/},x=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,j=/"(?:\\.|[^\\"\r\n])*"/.source,w=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[w]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[j]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[g,E]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[g]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,m]),lookbehind:!0,inside:S},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\bwhere\s+)<<0>>/.source,[g]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[y]),lookbehind:!0,inside:S},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[E,d,g]),inside:S}],keyword:l,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[g]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[g]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[E,b]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[E]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[g,p]),inside:{function:n(/^<<0>>/.source,[g]),generic:{pattern:RegExp(p),alias:"class-name",inside:S}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,m,g,E,l.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[m,h]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:l,"class-name":{pattern:RegExp(E),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var T=j+"|"+x,A=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[T]),C=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[A]),2),R=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,N=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,C]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[R,N]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[R]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[C]),inside:e.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var k=/:[^}\r\n]+/.source,D=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[A]),2),M=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[D,k]),I=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[T]),2),P=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[I,k]);function L(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,k]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[M]),lookbehind:!0,greedy:!0,inside:L(M,D)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[P]),lookbehind:!0,greedy:!0,inside:L(P,I)}],char:{pattern:RegExp(x),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(e)}e.exports=t,t.displayName="csharp",t.aliases=["dotnet","cs"]},90312:(e,t,n)=>{var r=n(61958);function i(e){e.register(r),function(e){var t=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,n=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function r(e,r){for(var i=0;i<r;i++)e=e.replace(/<self>/g,(function(){return"(?:"+e+")"}));return e.replace(/<self>/g,"[^\\s\\S]").replace(/<str>/g,"(?:"+n+")").replace(/<comment>/g,"(?:"+t+")")}var i=r(/\((?:[^()'"@/]|<str>|<comment>|<self>)*\)/.source,2),a=r(/\[(?:[^\[\]'"@/]|<str>|<comment>|<self>)*\]/.source,2),o=r(/\{(?:[^{}'"@/]|<str>|<comment>|<self>)*\}/.source,2),u=r(/<(?:[^<>'"@/]|<str>|<comment>|<self>)*>/.source,2),s=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,c=/(?!\d)[^\s>\/=$<%]+/.source+s+/\s*\/?>/.source,l=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+s+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+c+"|"+r(/<\1/.source+s+/\s*>/.source+"(?:"+/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+c+"|<self>)*"+/<\/\1\s*>/.source,2)+")*"+/<\/\1\s*>/.source+"|"+/</.source+c+")";e.languages.cshtml=e.languages.extend("markup",{});var f={pattern:/\S[\s\S]*/,alias:"language-csharp",inside:e.languages.insertBefore("csharp","string",{html:{pattern:RegExp(l),greedy:!0,inside:e.languages.cshtml}},{csharp:e.languages.extend("csharp",{})})};e.languages.insertBefore("cshtml","prolog",{"razor-comment":{pattern:/@\*[\s\S]*?\*@/,greedy:!0,alias:"comment"},block:{pattern:RegExp(/(^|[^@])@/.source+"(?:"+[o,/(?:code|functions)\s*/.source+o,/(?:for|foreach|lock|switch|using|while)\s*/.source+i+/\s*/.source+o,/do\s*/.source+o+/\s*while\s*/.source+i+/(?:\s*;)?/.source,/try\s*/.source+o+/\s*catch\s*/.source+i+/\s*/.source+o+/\s*finally\s*/.source+o,/if\s*/.source+i+/\s*/.source+o+"(?:"+/\s*else/.source+"(?:"+/\s+if\s*/.source+i+")?"+/\s*/.source+o+")*"].join("|")+")"),lookbehind:!0,greedy:!0,inside:{keyword:/^@\w*/,csharp:f}},directive:{pattern:/^([ \t]*)@(?:addTagHelper|attribute|implements|inherits|inject|layout|model|namespace|page|preservewhitespace|removeTagHelper|section|tagHelperPrefix|using)(?=\s).*/m,lookbehind:!0,greedy:!0,inside:{keyword:/^@\w+/,csharp:f}},value:{pattern:RegExp(/(^|[^@])@/.source+/(?:await\b\s*)?/.source+"(?:"+/\w+\b/.source+"|"+i+")(?:"+/[?!]?\.\w+\b/.source+"|"+i+"|"+a+"|"+u+i+")*"),lookbehind:!0,greedy:!0,alias:"variable",inside:{keyword:/^@/,csharp:f}},"delegate-operator":{pattern:/(^|[^@])@(?=<)/,lookbehind:!0,alias:"operator"}}),e.languages.razor=e.languages.cshtml}(e)}e.exports=i,i.displayName="cshtml",i.aliases=["razor"]},65447:e=>{function t(e){!function(e){function t(e){return RegExp(/([ \t])/.source+"(?:"+e+")"+/(?=[\s;]|$)/.source,"i")}e.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:t(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:t(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:t(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:t(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:t(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:t(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:t(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}}(e)}e.exports=t,t.displayName="csp",t.aliases=[]},4762:e=>{function t(e){!function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(e)}e.exports=t,t.displayName="cssExtras",t.aliases=[]},12049:e=>{function t(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}e.exports=t,t.displayName="css",t.aliases=[]},78090:e=>{function t(e){e.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}e.exports=t,t.displayName="csv",t.aliases=[]},40315:e=>{function t(e){e.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}e.exports=t,t.displayName="cypher",t.aliases=[]},7902:e=>{function t(e){e.languages.d=e.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),e.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),e.languages.insertBefore("d","keyword",{property:/\B@\w*/}),e.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}e.exports=t,t.displayName="d",t.aliases=[]},28651:e=>{function t(e){!function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(e)}e.exports=t,t.displayName="dart",t.aliases=[]},55579:e=>{function t(e){!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(e)}e.exports=t,t.displayName="dataweave",t.aliases=[]},93685:e=>{function t(e){e.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}e.exports=t,t.displayName="dax",t.aliases=[]},13934:e=>{function t(e){e.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},e.languages.dhall.string.inside.interpolation.inside.expression.inside=e.languages.dhall}e.exports=t,t.displayName="dhall",t.aliases=[]},93336:e=>{function t(e){!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(e)}e.exports=t,t.displayName="diff",t.aliases=[]},13294:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"jinja2")}))}(e)}e.exports=i,i.displayName="django",i.aliases=["jinja2"]},38223:e=>{function t(e){e.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},e.languages["dns-zone"]=e.languages["dns-zone-file"]}e.exports=t,t.displayName="dnsZoneFile",t.aliases=[]},97266:e=>{function t(e){!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,i=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,(function(){return r})),a={pattern:RegExp(r),greedy:!0},o={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function u(e,t){return e=e.replace(/<OPT>/g,(function(){return i})).replace(/<SP>/g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:u(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[a,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:u(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:o,string:a,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:o},e.languages.dockerfile=e.languages.docker}(e)}e.exports=t,t.displayName="docker",t.aliases=["dockerfile"]},80636:e=>{function t(e){!function(e){var t="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!<!--)<(?:[^<>"']|"[^"]*"|'[^']*')+>|<!--(?:[^-]|-(?!->))*-->)*>/.source].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function r(e,n){return RegExp(e.replace(/<ID>/g,(function(){return t})),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)<ID>/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:r(/(=[ \t\r\n]*)<ID>/.source),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:r(/([\[;, \t\r\n])<ID>(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r(/(^|[^-.\w\x80-\uFFFF\\])<ID>/.source),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(e)}e.exports=t,t.displayName="dot",t.aliases=["gv"]},36500:e=>{function t(e){e.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}e.exports=t,t.displayName="ebnf",t.aliases=[]},30296:e=>{function t(e){e.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}e.exports=t,t.displayName="editorconfig",t.aliases=[]},50115:e=>{function t(e){e.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}e.exports=t,t.displayName="eiffel",t.aliases=[]},20791:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")})),e.languages.eta=e.languages.ejs}(e)}e.exports=i,i.displayName="ejs",i.aliases=["eta"]},11974:e=>{function t(e){e.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},e.languages.elixir.string.forEach((function(t){t.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.elixir}}}}))}e.exports=t,t.displayName="elixir",t.aliases=[]},8645:e=>{function t(e){e.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}e.exports=t,t.displayName="elm",t.aliases=[]},84790:(e,t,n)=>{var r=n(56939),i=n(93205);function a(e){e.register(r),e.register(i),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"erb")}))}(e)}e.exports=a,a.displayName="erb",a.aliases=[]},4502:e=>{function t(e){e.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}e.exports=t,t.displayName="erlang",t.aliases=[]},66055:(e,t,n)=>{var r=n(59803),i=n(93205);function a(e){e.register(r),e.register(i),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")}))}(e)}e.exports=a,a.displayName="etlua",a.aliases=[]},34668:e=>{function t(e){e.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},e.languages.xlsx=e.languages.xls=e.languages["excel-formula"]}e.exports=t,t.displayName="excelFormula",t.aliases=[]},95126:e=>{function t(e){!function(e){var t={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},n={number:/\\[^\s']|%\w/},r={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:n.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:n}},i=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},a=function(e){return new RegExp("(^|\\s)(?:"+e.map(i).join("|")+")(?=\\s|$)")},o={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","<wrapper>","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated","<PRIVATE",">>>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","<slice>","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","<iota>","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","<reversed>","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","<repetition>","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","<fp-nan>","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(o).forEach((function(e){r[e].pattern=a(o[e])})),r.combinators.pattern=a(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","input<sequence","append-outputs","drop-inputs","inputs","smart-2reduce","drop-outputs","smart-reduce","preserving","smart-when","outputs","append-outputs-as","smart-unless","smart-if*","sum-outputs","input<sequence-unsafe","output>sequence"]),e.languages.factor=r}(e)}e.exports=t,t.displayName="factor",t.aliases=[]},90618:e=>{function t(e){!function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()<BDO®]/,alias:"bold"}}}(e)}e.exports=t,t.displayName="$false",t.aliases=[]},63128:e=>{function t(e){e.languages["firestore-security-rules"]=e.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete e.languages["firestore-security-rules"]["class-name"],e.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}e.exports=t,t.displayName="firestoreSecurityRules",t.aliases=[]},37225:e=>{function t(e){!function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(e)}e.exports=t,t.displayName="flow",t.aliases=[]},16725:e=>{function t(e){e.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}e.exports=t,t.displayName="fortran",t.aliases=[]},95559:e=>{function t(e){e.languages.fsharp=e.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),e.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),e.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),e.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:e.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}e.exports=t,t.displayName="fsharp",t.aliases=[]},82114:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){for(var t=/[^<()"']|\((?:<expr>)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,n=0;n<2;n++)t=t.replace(/<expr>/g,(function(){return t}));t=t.replace(/<expr>/g,/[^\s\S]/.source);var r={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:<expr>))*\})*\1/.source.replace(/<expr>/g,(function(){return t}))),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:<expr>))*\}/.source.replace(/<expr>/g,(function(){return t}))),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};r.string[1].inside.interpolation.inside.rest=r,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:r}}}},e.hooks.add("before-tokenize",(function(n){var r=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:<expr>)*?>|\$\{(?:<expr>)*?\}/.source.replace(/<expr>/g,(function(){return t})),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",r)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")}))}(e)}e.exports=i,i.displayName="ftl",i.aliases=[]},6806:e=>{function t(e){e.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},e.languages.gap.shell.inside.gap.inside=e.languages.gap}e.exports=t,t.displayName="gap",t.aliases=[]},12208:e=>{function t(e){e.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}e.exports=t,t.displayName="gcode",t.aliases=[]},62728:e=>{function t(e){e.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}e.exports=t,t.displayName="gdscript",t.aliases=[]},81549:e=>{function t(e){e.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}e.exports=t,t.displayName="gedcom",t.aliases=[]},6024:e=>{function t(e){!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(e)}e.exports=t,t.displayName="gherkin",t.aliases=[]},13600:e=>{function t(e){e.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}e.exports=t,t.displayName="git",t.aliases=[]},3322:(e,t,n)=>{var r=n(65806);function i(e){e.register(r),e.languages.glsl=e.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}e.exports=i,i.displayName="glsl",i.aliases=[]},53877:e=>{function t(e){e.languages.gamemakerlanguage=e.languages.gml=e.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}e.exports=t,t.displayName="gml",t.aliases=[]},60794:e=>{function t(e){e.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},e.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=e.languages.gn,e.languages.gni=e.languages.gn}e.exports=t,t.displayName="gn",t.aliases=["gni"]},20222:e=>{function t(e){e.languages["go-mod"]=e.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="goModule",t.aliases=[]},51519:e=>{function t(e){e.languages.go=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),e.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete e.languages.go["class-name"]}e.exports=t,t.displayName="go",t.aliases=[]},94055:e=>{function t(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},e.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var i=[];if(f(["definition-mutation","punctuation"])&&"("===l(1).content){n+=2;var a=d(/^\($/,/^\)$/);if(-1===a)continue;for(;n<a;n++){var o=l(0);"variable"===o.type&&(p(o,"variable-input"),i.push(o.content))}n=a+1}if(f(["punctuation","property-query"])&&"{"===l(0).content&&(n++,p(l(0),"property-mutation"),i.length>0)){var u=d(/^\{$/,/^\}$/);if(-1===u)continue;for(var s=n;s<u;s++){var c=t[s];"variable"===c.type&&i.indexOf(c.content)>=0&&p(c,"variable-input")}}}}function l(e){return t[n+e]}function f(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=l(n+t);if(!r||r.type!==e[n])return!1}return!0}function d(e,r){for(var i=1,a=n;a<t.length;a++){var o=t[a],u=o.content;if("punctuation"===o.type&&"string"==typeof u)if(e.test(u))i++;else if(r.test(u)&&0==--i)return a}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}))}e.exports=t,t.displayName="graphql",t.aliases=[]},43826:e=>{function t(e){e.languages.groovy=e.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),e.hooks.add("wrap",(function(t){if("groovy"===t.language&&"string"===t.type){var n=t.content.value[0];if("'"!=n){var r=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===n&&(r=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),t.content.value=t.content.value.replace(/</g,"<").replace(/&/g,"&"),t.content=e.highlight(t.content.value,{expression:{pattern:r,lookbehind:!0,inside:e.languages.groovy}}),t.classes.push("/"===n?"regex":"gstring")}}}))}e.exports=t,t.displayName="groovy",t.aliases=[]},29536:(e,t,n)=>{var r=n(56939);function i(e){e.register(r),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,i=t.length;r<i;r++){var a=t[r];a="string"==typeof a?{filter:a,language:a}:a,e.languages[a.language]&&(n["filter-"+a.filter]={pattern:RegExp("((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+".replace("{{filter_name}}",(function(){return a.filter}))),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"},text:{pattern:/[\s\S]+/,alias:[a.language,"language-"+a.language],inside:e.languages[a.language]}}})}e.languages.insertBefore("haml","filter",n)}(e)}e.exports=i,i.displayName="haml",i.aliases=[]},82834:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(e)}e.exports=i,i.displayName="handlebars",i.aliases=["hbs"]},58090:e=>{function t(e){e.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},e.languages.hs=e.languages.haskell}e.exports=t,t.displayName="haskell",t.aliases=["hs"]},95121:e=>{function t(e){e.languages.haxe=e.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<<?|>{1,3}|[-+*/%!=&|^])=?|[?:~]/}),e.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.haxe}}},string:/[\s\S]+/}}}),e.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),e.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}e.exports=t,t.displayName="haxe",t.aliases=[]},59904:e=>{function t(e){e.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}e.exports=t,t.displayName="hcl",t.aliases=[]},9436:(e,t,n)=>{var r=n(65806);function i(e){e.register(r),e.languages.hlsl=e.languages.extend("c",{"class-name":[e.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}e.exports=i,i.displayName="hlsl",i.aliases=[]},60591:e=>{function t(e){e.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}e.exports=t,t.displayName="hoon",t.aliases=[]},76942:e=>{function t(e){e.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hpkp",t.aliases=[]},60561:e=>{function t(e){e.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}e.exports=t,t.displayName="hsts",t.aliases=[]},49660:e=>{function t(e){!function(e){function t(e){return RegExp("(^(?:"+e+"):[ \t]*(?![ \t]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:t(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:t(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:t(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:t(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,r=e.languages,i={"application/javascript":r.javascript,"application/json":r.json||r.javascript,"application/xml":r.xml,"text/xml":r.xml,"text/html":r.html,"text/css":r.css,"text/plain":r.plain},a={"application/json":!0,"application/xml":!0};function o(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-]))"}for(var u in i)if(i[u]){n=n||{};var s=a[u]?o(u):u;n[u.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+s+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:i[u]}}n&&e.languages.insertBefore("http","header",n)}(e)}e.exports=t,t.displayName="http",t.aliases=[]},30615:e=>{function t(e){e.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}e.exports=t,t.displayName="ichigojam",t.aliases=[]},93865:e=>{function t(e){e.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}e.exports=t,t.displayName="icon",t.aliases=[]},51078:e=>{function t(e){!function(e){function t(e,n){return n<=0?/[]/.source:e.replace(/<SELF>/g,(function(){return t(e,n-1)}))}var n=/'[{}:=,](?:[^']|'')*'(?!')/,r={pattern:/''/,greedy:!0,alias:"operator"},i={pattern:n,greedy:!0,inside:{escape:r}},a=t(/\{(?:[^{}']|'(?![{},'])|''|<STR>|<SELF>)*\}/.source.replace(/<STR>/g,(function(){return n.source})),8),o={pattern:RegExp(a),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(a),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":o,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":o,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+t(/(?:[^{}']|'[^']*'|\{(?:<SELF>)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:r,string:i},o.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(e)}e.exports=t,t.displayName="icuMessageFormat",t.aliases=[]},91178:(e,t,n)=>{var r=n(58090);function i(e){e.register(r),e.languages.idris=e.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),e.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.idr=e.languages.idris}e.exports=i,i.displayName="idris",i.aliases=["idr"]},40011:e=>{function t(e){e.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}e.exports=t,t.displayName="iecst",t.aliases=[]},12017:e=>{function t(e){!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(e)}e.exports=t,t.displayName="ignore",t.aliases=["gitignore","hgignore","npmignore"]},65175:e=>{function t(e){e.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},e.languages.inform7.string.inside.substitution.inside.rest=e.languages.inform7,e.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}e.exports=t,t.displayName="inform7",t.aliases=[]},14970:e=>{function t(e){e.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}e.exports=t,t.displayName="ini",t.aliases=[]},30764:e=>{function t(e){e.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<<?=?|:?:?=|\+\+?|--?|\*\*?|\/\/?|%|\|\|?|&&?|\b(?:and|not|or|return)\b|@@?|\?\??|\.\./,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="io",t.aliases=[]},87624:e=>{function t(e){e.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}e.exports=t,t.displayName="j",t.aliases=[]},15909:e=>{function t(e){!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(e)}e.exports=t,t.displayName="java",t.aliases=[]},36553:(e,t,n)=>{var r=n(15909),i=n(9858);function a(e){e.register(r),e.register(i),function(e){var t=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n=/#\s*\w+(?:\s*\([^()]*\))?/.source,r=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*<mem>)?|<mem>/.source.replace(/<mem>/g,(function(){return n}));e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+r+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(e)}e.exports=a,a.displayName="javadoc",a.aliases=[]},9858:e=>{function t(e){!function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach((function(t){!function(t,n){var r="doc-comment",i=e.languages[t];if(i){var a=i[r];if(!a){a=(i=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[r]}if(a instanceof RegExp&&(a=i[r]={pattern:a}),Array.isArray(a))for(var o=0,u=a.length;o<u;o++)a[o]instanceof RegExp&&(a[o]={pattern:a[o]}),n(a[o]);else n(a)}}(t,(function(e){e.inside||(e.inside={}),e.inside.rest=n}))}))}}),t.addSupport(["java","javascript","php"],t)}(e)}e.exports=t,t.displayName="javadoclike",t.aliases=[]},36155:e=>{function t(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}e.exports=t,t.displayName="javascript",t.aliases=["js"]},11223:e=>{function t(e){e.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:<init>)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:<init>|[\w$]+)\()/,function:/(?:<init>|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}e.exports=t,t.displayName="javastacktrace",t.aliases=[]},57957:e=>{function t(e){e.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}e.exports=t,t.displayName="jexl",t.aliases=[]},66604:e=>{function t(e){e.languages.jolie=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),e.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}e.exports=t,t.displayName="jolie",t.aliases=[]},77935:e=>{function t(e){!function(e){var t=/\\\((?:[^()]|\([^()]*\))*\)/.source,n=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,(function(){return t}))),r={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},i=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:r},string:{pattern:n,lookbehind:!0,greedy:!0,inside:r},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};r.interpolation.inside.content.inside=i}(e)}e.exports=t,t.displayName="jq",t.aliases=[]},46155:e=>{function t(e){!function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var i=n[r],a=e.languages.javascript[i];"RegExp"===e.util.type(a)&&(a=e.languages.javascript[i]={pattern:a});var o=a.inside||{};a.inside=o,o["maybe-class-name"]=/^[A-Z][\s\S]*/}}(e)}e.exports=t,t.displayName="jsExtras",t.aliases=[]},47359:e=>{function t(e){!function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,i=r.inside["interpolation-punctuation"],a=r.pattern.source;function o(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function u(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var i={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",i),i.tokens=e.tokenize(i.code,i.grammar),e.hooks.run("after-tokenize",i),i.tokens}function c(t){var n={};n["interpolation-punctuation"]=i;var a=e.tokenize(t,n);if(3===a.length){var o=[1,1];o.push.apply(o,s(a[1],e.languages.javascript,"javascript")),a.splice.apply(a,o)}return new e.Token("interpolation",a,r.alias,t)}function l(t,n,r){var i=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),o=0,l={},f=s(i.map((function(e){if("string"==typeof e)return e;for(var n,i=e.content;-1!==t.indexOf(n=u(o++,r)););return l[n]=i,n})).join(""),n,r),d=Object.keys(l);return o=0,function e(t){for(var n=0;n<t.length;n++){if(o>=d.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var i=d[o],a="string"==typeof r?r:r.content,u=a.indexOf(i);if(-1!==u){++o;var s=a.substring(0,u),f=c(l[i]),p=a.substring(u+i.length),h=[];if(s&&h.push(s),h.push(f),p){var g=[p];e(g),h.push.apply(h,g)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(h)),n+=h.length-1):r.content=h}}else{var m=r.content;Array.isArray(m)?e(m):e([m])}}}(f),new e.Token(r,f,"language-"+r,t)}e.languages.javascript["template-string"]=[o("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),o("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),o("svg",/\bsvg/.source),o("markdown",/\b(?:markdown|md)/.source),o("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),o("sql",/\bsql/.source),t].filter(Boolean);var f={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function d(e){return"string"==typeof e?e:Array.isArray(e)?e.map(d).join(""):d(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in f&&function t(n){for(var r=0,i=n.length;r<i;r++){var a=n[r];if("string"!=typeof a){var o=a.content;if(Array.isArray(o))if("template-string"===a.type){var u=o[1];if(3===o.length&&"string"!=typeof u&&"embedded-code"===u.type){var s=d(u),c=u.alias,f=Array.isArray(c)?c[0]:c,p=e.languages[f];if(!p)continue;o[1]=l(s,p,f)}}else t(o);else"string"!=typeof o&&t([o])}}}(t.tokens)}))}(e)}e.exports=t,t.displayName="jsTemplates",t.aliases=[]},25319:(e,t,n)=>{var r=n(9858),i=n(4979);function a(e){e.register(r),e.register(i),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(e)}e.exports=a,a.displayName="jsdoc",a.aliases=[]},45950:e=>{function t(e){e.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},e.languages.webmanifest=e.languages.json}e.exports=t,t.displayName="json",t.aliases=["webmanifest"]},50235:(e,t,n)=>{var r=n(45950);function i(e){e.register(r),function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(e)}e.exports=i,i.displayName="json5",i.aliases=[]},80963:(e,t,n)=>{var r=n(45950);function i(e){e.register(r),e.languages.jsonp=e.languages.extend("json",{punctuation:/[{}[\]();,.]/}),e.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}e.exports=i,i.displayName="jsonp",i.aliases=[]},79358:e=>{function t(e){e.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js|<unknown>|.*(?:node_modules|\(<anonymous>\)|\(<unknown>|<anonymous>$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}e.exports=t,t.displayName="jsstacktrace",t.aliases=[]},96412:e=>{function t(e){!function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return i})),RegExp(e,t)}i=a(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var o=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(o).join(""):""},u=function(t){for(var n=[],r=0;r<t.length;r++){var i=t[r],a=!1;if("string"!=typeof i&&("tag"===i.type&&i.content[0]&&"tag"===i.content[0].type?"</"===i.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===o(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:o(i.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var s=o(i);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=o(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=o(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&u(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||u(e.tokens)}))}(e)}e.exports=t,t.displayName="jsx",t.aliases=[]},39259:e=>{function t(e){e.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}e.exports=t,t.displayName="julia",t.aliases=[]},32409:e=>{function t(e){e.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}<ipv4>|(?:[\da-f]{1,4}:){0,5}:<ipv4>|::(?:[\da-f]{1,4}:){0,5}<ipv4>|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|<ipv4>(?:\/\d{1,2})?)\b/.source.replace(/<ipv4>/g,(function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source})),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}e.exports=t,t.displayName="keepalived",t.aliases=[]},35760:e=>{function t(e){e.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}e.exports=t,t.displayName="keyman",t.aliases=[]},19715:e=>{function t(e){!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(e)}e.exports=t,t.displayName="kotlin",t.aliases=["kt","kts"]},27614:e=>{function t(e){!function(e){var t=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function n(e,n){return RegExp(e.replace(/<nonId>/g,t),n)}e.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:n(/(^|[<nonId>])(?:да|нет)(?=[<nonId>]|$)/.source),lookbehind:!0},"operator-word":{pattern:n(/(^|[<nonId>])(?:и|или|не)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:n(/(^|[<nonId>])знач(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:n(/(^|[<nonId>])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:n(/(^|[<nonId>])(?:компл|сканкод|файл|цвет)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:n(/(^|[<nonId>])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[<nonId>]|$)/.source),lookbehind:!0},name:{pattern:n(/(^|[<nonId>])[^\d<nonId>][^<nonId>]*(?:\x20+[^<nonId>]+)*(?=[<nonId>]|$)/.source),lookbehind:!0},number:{pattern:n(/(^|[<nonId>])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[<nonId>]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},e.languages.kum=e.languages.kumir}(e)}e.exports=t,t.displayName="kumir",t.aliases=["kum"]},82819:e=>{function t(e){e.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}e.exports=t,t.displayName="kusto",t.aliases=[]},42876:e=>{function t(e){!function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(e)}e.exports=t,t.displayName="latex",t.aliases=["tex","context"]},2980:(e,t,n)=>{var r=n(93205),i=n(88262);function a(e){e.register(r),e.register(i),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",(function(n){"latte"===n.language&&(e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")}))}(e)}e.exports=a,a.displayName="latte",a.aliases=[]},41701:e=>{function t(e){e.languages.less=e.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),e.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}e.exports=t,t.displayName="less",t.aliases=[]},42491:(e,t,n)=>{var r=n(9997);function i(e){e.register(r),function(e){for(var t=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|<expr>)*\)/.source,n=0;n<5;n++)t=t.replace(/<expr>/g,(function(){return t}));t=t.replace(/<expr>/g,/[^\s\S]/.source);var r=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|<expr>))/.source.replace(/<expr>/g,(function(){return t})),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};r["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=r,e.languages.ly=r}(e)}e.exports=i,i.displayName="lilypond",i.aliases=[]},34927:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),e.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"liquid",/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,(function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var r=t[1];if("raw"===r&&!n)return n=!0,!0;if("endraw"===r)return n=!1,!0}return!n}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"liquid")}))}e.exports=i,i.displayName="liquid",i.aliases=[]},3848:e=>{function t(e){!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var r=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,i="&"+r,a="(\\()",o=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,u={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+r+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+r),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+r),alias:"property"},splice:{pattern:RegExp(",@?"+r),alias:["symbol","variable"]},keyword:[{pattern:RegExp("(\\()(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)(?=\\s)"),lookbehind:!0},{pattern:RegExp("(\\()(?:append|by|collect|concat|do|finally|for|in|return)(?=\\s)"),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp("(\\()def(?:const|custom|group|var)\\s+"+r),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(r)}},defun:{pattern:RegExp(a+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+r+/\s+\(/.source+o+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+r),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp("(\\()lambda\\s+\\(\\s*(?:&?"+r+"(?:\\s+&?"+r+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(a+r),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},s={"lisp-marker":RegExp(i),varform:{pattern:RegExp(/\(/.source+r+/\s+(?=\S)/.source+o+/\)/.source),inside:u},argument:{pattern:RegExp(/(^|[\s(])/.source+r),lookbehind:!0,alias:"variable"},rest:u},c="\\S+(?:\\s+\\S+)*",l={pattern:RegExp(a+o+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+c),inside:s},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+c),inside:s},keys:{pattern:RegExp("&key\\s+"+c+"(?:\\s+&allow-other-keys)?"),inside:s},argument:{pattern:RegExp(r),alias:"variable"},punctuation:/[()]/}};u.lambda.inside.arguments=l,u.defun.inside.arguments=e.util.clone(l),u.defun.inside.arguments.inside.sublist=l,e.languages.lisp=u,e.languages.elisp=u,e.languages.emacs=u,e.languages["emacs-lisp"]=u}(e)}e.exports=t,t.displayName="lisp",t.aliases=[]},41469:e=>{function t(e){e.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<<?<?|--?!?|~~?!?|[|=?])?|>[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},e.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=e.languages.livescript}e.exports=t,t.displayName="livescript",t.aliases=[]},73070:e=>{function t(e){!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(e)}e.exports=t,t.displayName="llvm",t.aliases=[]},35049:e=>{function t(e){e.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:e.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}e.exports=t,t.displayName="log",t.aliases=[]},8789:e=>{function t(e){e.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}e.exports=t,t.displayName="lolcode",t.aliases=[]},59803:e=>{function t(e){e.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}e.exports=t,t.displayName="lua",t.aliases=[]},86328:e=>{function t(e){e.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}e.exports=t,t.displayName="magma",t.aliases=[]},33055:e=>{function t(e){e.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}e.exports=t,t.displayName="makefile",t.aliases=[]},90542:e=>{function t(e){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+a+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+a+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var i=t[n];if("code"===i.type){var a=i.content[1],o=i.content[3];if(a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content){var u=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(u=(/[a-z][\w-]*/i.exec(u)||[""])[0].toLowerCase());o.alias?"string"==typeof o.alias?o.alias=[o.alias,s]:o.alias.push(s):o.alias=[s]}}else e(i.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,i=t.classes.length;r<i;r++){var a=t.classes[r],c=/language-(.+)/.exec(a);if(c){n=c[1];break}}var l=e.languages[n];if(l)t.content=e.highlight(t.content.value.replace(o,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):u[t]||e})),l,n);else if(n&&"none"!==n&&e.plugins.autoloader){var f="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=f,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(f);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var o=RegExp(e.languages.markup.tag.pattern.source,"gi"),u={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(e)}e.exports=t,t.displayName="markdown",t.aliases=["md"]},93205:e=>{function t(e){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,i,a){if(n.language===r){var o=n.tokenStack=[];n.code=n.code.replace(i,(function(e){if("function"==typeof a&&!a(e))return e;for(var i,u=o.length;-1!==n.code.indexOf(i=t(r,u));)++u;return o[u]=e,i})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var i=0,a=Object.keys(n.tokenStack);!function o(u){for(var s=0;s<u.length&&!(i>=a.length);s++){var c=u[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var l=a[i],f=n.tokenStack[l],d="string"==typeof c?c:c.content,p=t(r,l),h=d.indexOf(p);if(h>-1){++i;var g=d.substring(0,h),m=new e.Token(r,e.tokenize(f,n.grammar),"language-"+r,f),b=d.substring(h+p.length),v=[];g&&v.push.apply(v,o([g])),v.push(m),b&&v.push.apply(v,o([b])),"string"==typeof c?u.splice.apply(u,[s,1].concat(v)):c.content=v}}else c.content&&o(c.content)}return u}(n.tokens)}}}})}(e)}e.exports=t,t.displayName="markupTemplating",t.aliases=[]},2717:e=>{function t(e){e.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))})),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^<!\[CDATA\[|\]\]>$/i;var i={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:r}};i["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var a={};a[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}e.exports=t,t.displayName="markup",t.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},27992:e=>{function t(e){e.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}e.exports=t,t.displayName="matlab",t.aliases=[]},91115:e=>{function t(e){!function(e){var t=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;e.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source+")[ \t]*)(?!"+t.source+")"+/[a-z_]\w*\b/.source+"(?=[ \t]*(?:(?!"+t.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:t,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(e)}e.exports=t,t.displayName="maxscript",t.aliases=[]},606:e=>{function t(e){e.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},e.languages.mel.code.inside.rest=e.languages.mel}e.exports=t,t.displayName="mel",t.aliases=[]},68582:e=>{function t(e){e.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[<ox](?:==+|--+|-\.*-)[>ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}e.exports=t,t.displayName="mermaid",t.aliases=[]},23388:e=>{function t(e){e.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}e.exports=t,t.displayName="mizar",t.aliases=[]},90596:e=>{function t(e){!function(e){var t=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],n="(?:"+(t=t.map((function(e){return e.replace("$","\\$")}))).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(e)}e.exports=t,t.displayName="mongodb",t.aliases=[]},95721:e=>{function t(e){e.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}e.exports=t,t.displayName="monkey",t.aliases=[]},64262:e=>{function t(e){e.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},e.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=e.languages.moonscript,e.languages.moon=e.languages.moonscript}e.exports=t,t.displayName="moonscript",t.aliases=["moon"]},18190:e=>{function t(e){e.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}e.exports=t,t.displayName="n1ql",t.aliases=[]},70896:e=>{function t(e){e.languages.n4js=e.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),e.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),e.languages.n4jsd=e.languages.n4js}e.exports=t,t.displayName="n4js",t.aliases=["n4jsd"]},42242:e=>{function t(e){e.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}e.exports=t,t.displayName="nand2tetrisHdl",t.aliases=[]},37943:e=>{function t(e){!function(e){var t=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:t,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function r(e){return"string"==typeof e?e:Array.isArray(e)?e.map(r).join(""):r(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:t,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:t,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",(function(e){e.tokens.forEach((function(e){if("string"!=typeof e&&"generic-text"===e.type){var t=r(e);(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n],i="[]{}".indexOf(r);if(-1!==i)if(i%2==0)t.push(i+1);else if(t.pop()!==i)return!1}return 0===t.length})(t)||(e.type="bad-line",e.content=t)}}))}))}(e)}e.exports=t,t.displayName="naniscript",t.aliases=[]},293:e=>{function t(e){e.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}e.exports=t,t.displayName="nasm",t.aliases=[]},83873:e=>{function t(e){e.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}e.exports=t,t.displayName="neon",t.aliases=[]},75932:e=>{function t(e){e.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}e.exports=t,t.displayName="nevod",t.aliases=[]},60221:e=>{function t(e){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(e)}e.exports=t,t.displayName="nginx",t.aliases=[]},44188:e=>{function t(e){e.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}e.exports=t,t.displayName="nim",t.aliases=[]},74426:e=>{function t(e){e.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},e.languages.nix.string.inside.interpolation.inside=e.languages.nix}e.exports=t,t.displayName="nix",t.aliases=[]},88447:e=>{function t(e){e.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}e.exports=t,t.displayName="nsis",t.aliases=[]},16032:(e,t,n)=>{var r=n(65806);function i(e){e.register(r),e.languages.objectivec=e.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete e.languages.objectivec["class-name"],e.languages.objc=e.languages.objectivec}e.exports=i,i.displayName="objectivec",i.aliases=["objc"]},33607:e=>{function t(e){e.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}e.exports=t,t.displayName="ocaml",t.aliases=[]},22001:(e,t,n)=>{var r=n(65806);function i(e){e.register(r),function(e){e.languages.opencl=e.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var t={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};e.languages.insertBefore("c","keyword",t),e.languages.cpp&&(t["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},e.languages.insertBefore("cpp","keyword",t))}(e)}e.exports=i,i.displayName="opencl",i.aliases=[]},22950:e=>{function t(e){e.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},e.languages.qasm=e.languages.openqasm}e.exports=t,t.displayName="openqasm",t.aliases=["qasm"]},23254:e=>{function t(e){e.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}e.exports=t,t.displayName="oz",t.aliases=[]},92694:e=>{function t(e){var t;e.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:(t=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"],t=t.map((function(e){return e.split("").join(" *")})).join("|"),RegExp("\\b(?:"+t+")\\b")),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}e.exports=t,t.displayName="parigp",t.aliases=[]},43273:e=>{function t(e){!function(e){var t=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});t=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.tag.inside["attr-value"])}(e)}e.exports=t,t.displayName="parser",t.aliases=[]},60718:e=>{function t(e){e.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},e.languages.pascal.asm.inside=e.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),e.languages.objectpascal=e.languages.pascal}e.exports=t,t.displayName="pascal",t.aliases=["objectpascal"]},39303:e=>{function t(e){!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:<braces>)?|<braces>)/.source.replace(/<braces>/g,(function(){return t})),r=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)<type>/.source.replace(/<type>/g,(function(){return n})),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/<type>(?=\s+is\b)/.source.replace(/<type>/g,(function(){return n})),"i"),inside:null},{pattern:RegExp(/(:\s*)<type>/.source.replace(/<type>/g,(function(){return n}))),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce((function(e,t){return e[t]=r[t],e}),{});r["class-name"].forEach((function(e){e.inside=i}))}(e)}e.exports=t,t.displayName="pascaligo",t.aliases=[]},77393:e=>{function t(e){e.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},e.languages.px=e.languages.pcaxis}e.exports=t,t.displayName="pcaxis",t.aliases=["px"]},19023:e=>{function t(e){e.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},e.languages.pcode=e.languages.peoplecode}e.exports=t,t.displayName="peoplecode",t.aliases=["pcode"]},74212:e=>{function t(e){!function(e){var t=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,t].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,t+/\s*/.source+t].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(e)}e.exports=t,t.displayName="perl",t.aliases=[]},5137:(e,t,n)=>{var r=n(88262);function i(e){e.register(r),e.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}e.exports=i,i.displayName="phpExtras",i.aliases=[]},88262:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,a=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:i,punctuation:a};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},u=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:u,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:u,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:i,punctuation:a}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(e)}e.exports=i,i.displayName="php",i.aliases=[]},63632:(e,t,n)=>{var r=n(88262),i=n(9858);function a(e){e.register(r),e.register(i),function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(e)}e.exports=a,a.displayName="phpdoc",a.aliases=[]},59149:(e,t,n)=>{var r=n(11114);function i(e){e.register(r),e.languages.plsql=e.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),e.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}e.exports=i,i.displayName="plsql",i.aliases=[]},50256:e=>{function t(e){e.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},e.languages.pq=e.languages.powerquery,e.languages.mscript=e.languages.powerquery}e.exports=t,t.displayName="powerquery",t.aliases=[]},61777:e=>{function t(e){!function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(e)}e.exports=t,t.displayName="powershell",t.aliases=[]},3623:e=>{function t(e){e.languages.processing=e.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),e.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}e.exports=t,t.displayName="processing",t.aliases=[]},82707:e=>{function t(e){e.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}e.exports=t,t.displayName="prolog",t.aliases=[]},59338:e=>{function t(e){!function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}}(e)}e.exports=t,t.displayName="promql",t.aliases=[]},56267:e=>{function t(e){e.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}e.exports=t,t.displayName="properties",t.aliases=[]},98809:e=>{function t(e){!function(e){var t=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(e)}e.exports=t,t.displayName="protobuf",t.aliases=[]},37548:e=>{function t(e){e.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}e.exports=t,t.displayName="psl",t.aliases=[]},82161:e=>{function t(e){!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=/(^([\t ]*)):<filter_name>(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],r={},i=0,a=n.length;i<a;i++){var o=n[i];o="string"==typeof o?{filter:o,language:o}:o,e.languages[o.language]&&(r["filter-"+o.filter]={pattern:RegExp(t.replace("<filter_name>",(function(){return o.filter})),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[o.language,"language-"+o.language],inside:e.languages[o.language]}}})}e.languages.insertBefore("pug","filter",r)}(e)}e.exports=t,t.displayName="pug",t.aliases=[]},80625:e=>{function t(e){!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(e)}e.exports=t,t.displayName="puppet",t.aliases=[]},88393:e=>{function t(e){!function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var t=/%< *-\*- *<lang>\d* *-\*-[\s\S]+?%>/.source;["c",{lang:"c++",alias:"cpp"},"fortran"].forEach((function(n){var r=n;if("string"!=typeof n&&(r=n.alias,n=n.lang),e.languages[r]){var i={};i["inline-lang-"+r]={pattern:RegExp(t.replace("<lang>",n.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},i["inline-lang-"+r].inside.rest=e.util.clone(e.languages[r]),e.languages.insertBefore("pure","inline-lang",i)}})),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(e)}e.exports=t,t.displayName="pure",t.aliases=[]},78404:e=>{function t(e){e.languages.purebasic=e.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/}),e.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete e.languages.purebasic["class-name"],delete e.languages.purebasic.boolean,e.languages.pbfasm=e.languages.purebasic}e.exports=t,t.displayName="purebasic",t.aliases=[]},92923:(e,t,n)=>{var r=n(58090);function i(e){e.register(r),e.languages.purescript=e.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[e.languages.haskell.operator[0],e.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),e.languages.purs=e.languages.purescript}e.exports=i,i.displayName="purescript",i.aliases=["purs"]},52992:e=>{function t(e){e.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern://,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.python["string-interpolation"].inside.interpolation.inside.rest=e.languages.python,e.languages.py=e.languages.python}e.exports=t,t.displayName="python",t.aliases=["py"]},55762:e=>{function t(e){e.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}e.exports=t,t.displayName="q",t.aliases=[]},4137:e=>{function t(e){!function(e){for(var t=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,n=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,r=/(?:[^\\()[\]{}"'/]|<string>|\/(?![*/])|<comment>|\(<expr>*\)|\[<expr>*\]|\{<expr>*\}|\\[\s\S])/.source.replace(/<string>/g,(function(){return t})).replace(/<comment>/g,(function(){return n})),i=0;i<2;i++)r=r.replace(/<expr>/g,(function(){return r}));r=r.replace(/<expr>/g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(<js>*\)\s*\{<js>*\}/.source.replace(/<js>/g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}])<js>)+/.source.replace(/<js>/g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(e)}e.exports=t,t.displayName="qml",t.aliases=[]},28260:e=>{function t(e){e.languages.qore=e.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}e.exports=t,t.displayName="qore",t.aliases=[]},71360:e=>{function t(e){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}var r=RegExp("\\b(?:"+"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within".trim().replace(/ /g,"|")+")\\b"),i=t(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[/\b[A-Za-z_]\w*\b/.source]),a={keyword:r,punctuation:/[<>()?,.:[\]]/},o=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[i]),lookbehind:!0,inside:a},{pattern:n(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[i]),lookbehind:!0,inside:a}],keyword:r,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var u=function(e,t){for(var n=0;n<2;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}(t(/\{(?:[^"{}]|<<0>>|<<self>>)*\}/.source,[o]));e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[u]),greedy:!0,inside:{interpolation:{pattern:n(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[u]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(e),e.languages.qs=e.languages.qsharp}e.exports=t,t.displayName="qsharp",t.aliases=["qs"]},29308:e=>{function t(e){e.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}e.exports=t,t.displayName="r",t.aliases=[]},32168:(e,t,n)=>{var r=n(9997);function i(e){e.register(r),e.languages.racket=e.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),e.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),e.languages.rkt=e.languages.racket}e.exports=i,i.displayName="racket",i.aliases=["rkt"]},5755:e=>{function t(e){e.languages.reason=e.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),e.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete e.languages.reason.function}e.exports=t,t.displayName="reason",t.aliases=[]},54105:e=>{function t(e){!function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",i=RegExp(r+"-"+r),a={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:i,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":a}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":a}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(e)}e.exports=t,t.displayName="regex",t.aliases=[]},93503:e=>{function t(e){e.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}e.exports=t,t.displayName="rego",t.aliases=[]},35108:e=>{function t(e){e.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},e.languages.rpy=e.languages.renpy}e.exports=t,t.displayName="renpy",t.aliases=["rpy"]},46678:e=>{function t(e){e.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}e.exports=t,t.displayName="rest",t.aliases=[]},47496:e=>{function t(e){e.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}e.exports=t,t.displayName="rip",t.aliases=[]},30527:e=>{function t(e){e.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}e.exports=t,t.displayName="roboconf",t.aliases=[]},5261:e=>{function t(e){!function(e){var t={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},n={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function r(e,r){var i={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in r)i[a]=r[a];return i.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},i.variable=n,i.comment=t,{pattern:RegExp(/^ ?\*{3}[ \t]*<name>[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(/<name>/g,(function(){return e})),"im"),alias:"section",inside:i}}var i={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:n}},o={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:n}};e.languages.robotframework={settings:r("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:r("Variables"),"test-cases":r("Test Cases",{"test-name":a,documentation:i,property:o}),keywords:r("Keywords",{"keyword-name":a,documentation:i,property:o}),tasks:r("Tasks",{"task-name":a,documentation:i,property:o}),comment:t},e.languages.robot=e.languages.robotframework}(e)}e.exports=t,t.displayName="robotframework",t.aliases=[]},56939:e=>{function t(e){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(e)}e.exports=t,t.displayName="ruby",t.aliases=["rb"]},83648:e=>{function t(e){!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(e)}e.exports=t,t.displayName="rust",t.aliases=[]},16009:e=>{function t(e){!function(e){var t=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,n=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,r={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_]\w*/i},a={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},o={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},u=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],s={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,l={pattern:/%?\b\w+(?=\()/,alias:"keyword"},f={function:l,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:n,"numeric-constant":r,punctuation:c,string:s},d={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},p={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},h={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},m=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,b={pattern:RegExp(/(^|\s)(?:action\s+)?(?:<act>)\.[a-z]+\b[^;]+/.source.replace(/<act>/g,(function(){return m})),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:<act>)\.[a-z]+\b/.source.replace(/<act>/g,(function(){return m})),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:u,function:l,"arg-value":f["arg-value"],operator:f.operator,argument:f.arg,number:n,"numeric-constant":r,punctuation:c,string:s}},v={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:<str>|[^;"'])+;/.source.replace(/<str>/g,(function(){return t})),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":h,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:n,"numeric-constant":r,punctuation:c,string:s}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:v,"submit-statement":g,"global-statements":h,number:n,"numeric-constant":r,punctuation:c,string:s}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:v,"submit-statement":g,"global-statements":h,number:n,"numeric-constant":r,punctuation:c,string:s}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:f}},"cas-actions":b,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:f},step:o,keyword:v,function:l,format:d,altformat:p,"global-statements":h,number:n,"numeric-constant":r,punctuation:c,string:s}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|<str>)+;/.source.replace(/<str>/g,(function(){return t})),"im"),lookbehind:!0,inside:f},"macro-keyword":a,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":a,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:u,number:n,"numeric-constant":r}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:f},"cas-actions":b,comment:u,function:l,format:d,altformat:p,"numeric-constant":r,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:s,step:o,keyword:v,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:n,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:c}}(e)}e.exports=t,t.displayName="sas",t.aliases=[]},41720:e=>{function t(e){!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(e)}e.exports=t,t.displayName="sass",t.aliases=[]},6054:(e,t,n)=>{var r=n(15909);function i(e){e.register(r),e.languages.scala=e.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),e.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.scala}}},string:/[\s\S]+/}}}),delete e.languages.scala["class-name"],delete e.languages.scala.function}e.exports=i,i.displayName="scala",i.aliases=[]},9997:e=>{function t(e){!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,(function(t){return"(?:"+e[t].trim()+")"}));return e[t]}({"<ureal dec>":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"<real dec>":/[+-]?<ureal dec>|[+-](?:inf|nan)\.0/.source,"<imaginary dec>":/[+-](?:<ureal dec>|(?:inf|nan)\.0)?i/.source,"<complex dec>":/<real dec>(?:@<real dec>|<imaginary dec>)?|<imaginary dec>/.source,"<num dec>":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?<complex dec>/.source,"<ureal box>":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"<real box>":/[+-]?<ureal box>|[+-](?:inf|nan)\.0/.source,"<imaginary box>":/[+-](?:<ureal box>|(?:inf|nan)\.0)?i/.source,"<complex box>":/<real box>(?:@<real box>|<imaginary box>)?|<imaginary box>/.source,"<num box>":/#[box](?:#[ei])?|(?:#[ei])?#[box]<complex box>/.source,"<number>":/(^|[()\[\]\s])(?:<num dec>|<num box>)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(e)}e.exports=t,t.displayName="scheme",t.aliases=[]},24296:e=>{function t(e){e.languages.scss=e.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),e.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),e.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),e.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),e.languages.scss.atrule.inside.rest=e.languages.scss}e.exports=t,t.displayName="scss",t.aliases=[]},49246:(e,t,n)=>{var r=n(6979);function i(e){e.register(r),function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<<str>>)+/.source.replace(/<<str>>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(e)}e.exports=i,i.displayName="shellSession",i.aliases=[]},18890:e=>{function t(e){e.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}e.exports=t,t.displayName="smali",t.aliases=[]},11037:e=>{function t(e){e.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}e.exports=t,t.displayName="smalltalk",t.aliases=[]},64020:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,n=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>)*\})*\})*\}/.source.replace(/<str>/g,(function(){return t.source})),"g");e.hooks.add("before-tokenize",(function(t){var r=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",n,(function(e){return"{/literal}"===e&&(r=!1),!r&&("{literal}"===e&&(r=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(e)}e.exports=i,i.displayName="smarty",i.aliases=[]},49760:e=>{function t(e){!function(e){var t=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)<TERMINAL>(?:\s*(?:(?:\*|->)\s*<TERMINAL>|,\s*<TERMINAL>(?:(?=<NOT-LAST>)|(?!<NOT-LAST>)\s+<LONG-ID>)))*/.source.replace(/<NOT-LAST>/g,(function(){return/\s*(?:[*,]|->)/.source})).replace(/<TERMINAL>/g,(function(){return/(?:'[\w']*|<LONG-ID>|\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+<LONG-ID>)*/.source})).replace(/<LONG-ID>/g,(function(){return/(?!<KEYWORD>)[a-z\d_][\w'.]*/.source})).replace(/<KEYWORD>/g,(function(){return t.source})),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:t,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(e)}e.exports=t,t.displayName="sml",t.aliases=["smlnj"]},33351:e=>{function t(e){e.languages.solidity=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),e.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),e.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),e.languages.sol=e.languages.solidity}e.exports=t,t.displayName="solidity",t.aliases=["sol"]},13570:e=>{function t(e){!function(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(e)}e.exports=t,t.displayName="solutionFile",t.aliases=[]},38181:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,(function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"soy")}))}(e)}e.exports=i,i.displayName="soy",i.aliases=[]},98774:(e,t,n)=>{var r=n(24691);function i(e){e.register(r),e.languages.sparql=e.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),e.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),e.languages.rq=e.languages.sparql}e.exports=i,i.displayName="sparql",i.aliases=["rq"]},22855:e=>{function t(e){e.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}e.exports=t,t.displayName="splunkSpl",t.aliases=[]},29611:e=>{function t(e){e.languages.sqf=e.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),e.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:e.languages.sqf.comment}}}),delete e.languages.sqf["class-name"]}e.exports=t,t.displayName="sqf",t.aliases=[]},11114:e=>{function t(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}e.exports=t,t.displayName="sql",t.aliases=[]},67386:e=>{function t(e){e.languages.squirrel=e.languages.extend("clike",{comment:[e.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),e.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}e.exports=t,t.displayName="squirrel",t.aliases=[]},28067:e=>{function t(e){!function(e){var t=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+t.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,t],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan}(e)}e.exports=t,t.displayName="stan",t.aliases=[]},49168:e=>{function t(e){!function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(e)}e.exports=t,t.displayName="stylus",t.aliases=[]},23651:e=>{function t(e){e.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},e.languages.swift["string-literal"].forEach((function(t){t.inside.interpolation.inside=e.languages.swift}))}e.exports=t,t.displayName="swift",t.aliases=[]},21483:e=>{function t(e){!function(e){var t={pattern:/^[;#].*/m,greedy:!0},n=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;e.languages.systemd={comment:t,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+n+'|(?=[^"\r\n]))(?:'+/[^\s\\]/.source+'|[ \t]+(?:(?![ \t"])|'+n+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:t,quoted:{pattern:RegExp(/(^|\s)/.source+n),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}}(e)}e.exports=t,t.displayName="systemd",t.aliases=[]},32268:(e,t,n)=>{var r=n(2329),i=n(61958);function a(e){e.register(r),e.register(i),e.languages.t4=e.languages["t4-cs"]=e.languages["t4-templating"].createT4("csharp")}e.exports=a,a.displayName="t4Cs",a.aliases=[]},2329:e=>{function t(e){!function(e){function t(e,t,n){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:n}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(n){var r=e.languages[n],i="language-"+n;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:t("=",r,i),"class-feature":t("\\+",r,i),standard:t("",r,i)}}}}})}(e)}e.exports=t,t.displayName="t4Templating",t.aliases=[]},82996:(e,t,n)=>{var r=n(2329),i=n(53813);function a(e){e.register(r),e.register(i),e.languages["t4-vb"]=e.languages["t4-templating"].createT4("vbnet")}e.exports=a,a.displayName="t4Vb",a.aliases=[]},17290:(e,t,n)=>{var r=n(65039);function i(e){e.register(r),e.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:e.languages.yaml,alias:"language-yaml"}}}e.exports=i,i.displayName="tap",i.aliases=[]},67989:e=>{function t(e){e.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}e.exports=t,t.displayName="tcl",t.aliases=[]},31065:e=>{function t(e){!function(e){var t=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,n=/\)|\((?![^|()\n]+\))/.source;function r(e,r){return RegExp(e.replace(/<MOD>/g,(function(){return"(?:"+t+")"})).replace(/<PAR>/g,(function(){return"(?:"+n+")"})),r||"")}var i={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},a=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:r(/^[a-z]\w*(?:<MOD>|<PAR>|[<>=])*\./.source),inside:{modifier:{pattern:r(/(^[a-z]\w*)(?:<MOD>|<PAR>|[<>=])+(?=\.)/.source),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:r(/^[*#]+<MOD>*\s+\S.*/.source,"m"),inside:{modifier:{pattern:r(/(^[*#]+)<MOD>+/.source),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:r(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.|(?!(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:r(/(^|\|(?:\r?\n|\r)?)(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:r(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])<MOD>*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:r(/(^(\*\*?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:r(/(^(__?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:r(/(^\?\?<MOD>*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:r(/(^@<MOD>*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:r(/(^\+<MOD>*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:r(/(^-<MOD>*).+?(?=-)/.source),lookbehind:!0},span:{pattern:r(/(^%<MOD>*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:r(/(^\*\*|__|\?\?|[*_%@+\-^~])<MOD>+/.source),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:r(/"<MOD>*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:r(/(^"<MOD>*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:r(/(^")<MOD>+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:r(/!(?:<MOD>|<PAR>|[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:r(/(^!(?:<MOD>|<PAR>|[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:r(/(^!)(?:<MOD>|<PAR>|[<>=])+/.source),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),o=a.phrase.inside,u={inline:o.inline,link:o.link,image:o.image,footnote:o.footnote,acronym:o.acronym,mark:o.mark};a.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var s=o.inline.inside;s.bold.inside=u,s.italic.inside=u,s.inserted.inside=u,s.deleted.inside=u,s.span.inside=u;var c=o.table.inside;c.inline=u.inline,c.link=u.link,c.image=u.image,c.footnote=u.footnote,c.acronym=u.acronym,c.mark=u.mark}(e)}e.exports=t,t.displayName="textile",t.aliases=[]},85572:e=>{function t(e){!function(e){var t=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function n(e){return e.replace(/__/g,(function(){return t}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(e)}e.exports=t,t.displayName="toml",t.aliases=[]},27536:e=>{function t(e){!function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var t=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+t+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+t+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(t),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor}(e)}e.exports=t,t.displayName="tremor",t.aliases=[]},87041:(e,t,n)=>{var r=n(96412),i=n(4979);function a(e){e.register(r),e.register(i),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(e)}e.exports=a,a.displayName="tsx",a.aliases=[]},61028:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")}))}(e)}e.exports=i,i.displayName="tt2",i.aliases=[]},24691:e=>{function t(e){e.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},e.languages.trig=e.languages.turtle}e.exports=t,t.displayName="turtle",t.aliases=[]},19892:(e,t,n)=>{var r=n(93205);function i(e){e.register(r),e.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},e.hooks.add("before-tokenize",(function(t){"twig"===t.language&&e.languages["markup-templating"].buildPlaceholders(t,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"twig")}))}e.exports=i,i.displayName="twig",i.aliases=[]},4979:e=>{function t(e){!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(e)}e.exports=t,t.displayName="typescript",t.aliases=["ts"]},23159:e=>{function t(e){!function(e){var t=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;e.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern:/<INCLUDE_TYPOSCRIPT:\s*source\s*=\s*(?:"[^"\r\n]*"|'[^'\r\n]*')\s*>/,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:t}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:t,number:/^\d+$/,punctuation:/[,|:]/}},keyword:t,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},e.languages.tsconfig=e.languages.typoscript}(e)}e.exports=t,t.displayName="typoscript",t.aliases=["tsconfig"]},34966:e=>{function t(e){e.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},e.languages.uc=e.languages.uscript=e.languages.unrealscript}e.exports=t,t.displayName="unrealscript",t.aliases=["uc","uscript"]},44623:e=>{function t(e){e.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}e.exports=t,t.displayName="uorazor",t.aliases=[]},38521:e=>{function t(e){e.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+"(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")"+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},e.languages.url=e.languages.uri}e.exports=t,t.displayName="uri",t.aliases=["url"]},7255:e=>{function t(e){!function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":t}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(e)}e.exports=t,t.displayName="v",t.aliases=[]},28173:e=>{function t(e){e.languages.vala=e.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),e.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:e.languages.vala}},string:/[\s\S]+/}}}),e.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}e.exports=t,t.displayName="vala",t.aliases=[]},53813:(e,t,n)=>{var r=n(46241);function i(e){e.register(r),e.languages.vbnet=e.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}e.exports=i,i.displayName="vbnet",i.aliases=[]},46891:e=>{function t(e){!function(e){e.languages.velocity=e.languages.extend("markup",{});var t={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:t}},variable:t.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(e)}e.exports=t,t.displayName="velocity",t.aliases=[]},91824:e=>{function t(e){e.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}e.exports=t,t.displayName="verilog",t.aliases=[]},9447:e=>{function t(e){e.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="vhdl",t.aliases=[]},53062:e=>{function t(e){e.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}e.exports=t,t.displayName="vim",t.aliases=[]},46215:e=>{function t(e){e.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},e.languages.vb=e.languages["visual-basic"],e.languages.vba=e.languages["visual-basic"]}e.exports=t,t.displayName="visualBasic",t.aliases=[]},10784:e=>{function t(e){e.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}e.exports=t,t.displayName="warpscript",t.aliases=[]},17684:e=>{function t(e){e.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}e.exports=t,t.displayName="wasm",t.aliases=[]},64851:e=>{function t(e){!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,r={};for(var i in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:r}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==i&&(r[i]=e.languages["web-idl"][i]);e.languages.webidl=e.languages["web-idl"]}(e)}e.exports=t,t.displayName="webIdl",t.aliases=[]},18191:e=>{function t(e){e.languages.wiki=e.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:e.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),e.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:e.languages.markup.tag.inside}}}})}e.exports=t,t.displayName="wiki",t.aliases=[]},75242:e=>{function t(e){e.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},e.languages.mathematica=e.languages.wolfram,e.languages.wl=e.languages.wolfram,e.languages.nb=e.languages.wolfram}e.exports=t,t.displayName="wolfram",t.aliases=["mathematica","wl","nb"]},93639:e=>{function t(e){e.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},e.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:e.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}e.exports=t,t.displayName="wren",t.aliases=[]},97202:e=>{function t(e){!function(e){e.languages.xeora=e.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora}(e)}e.exports=t,t.displayName="xeora",t.aliases=["xeoracube"]},13808:e=>{function t(e){!function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,r={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},i={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",r),t("fsharp",r),t("vbnet",i)}(e)}e.exports=t,t.displayName="xmlDoc",t.aliases=[]},21301:e=>{function t(e){e.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}e.exports=t,t.displayName="xojo",t.aliases=[]},20349:e=>{function t(e){!function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(r){for(var i=[],a=0;a<r.length;a++){var o=r[a],u=!1;if("string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?i.length>0&&i[i.length-1].tagName===t(o.content[0].content[1])&&i.pop():"/>"===o.content[o.content.length-1].content||i.push({tagName:t(o.content[0].content[1]),openedBraces:0}):!(i.length>0&&"punctuation"===o.type&&"{"===o.content)||r[a+1]&&"punctuation"===r[a+1].type&&"{"===r[a+1].content||r[a-1]&&"plain-text"===r[a-1].type&&"{"===r[a-1].content?i.length>0&&i[i.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?i[i.length-1].openedBraces--:"comment"!==o.type&&(u=!0):i[i.length-1].openedBraces++),(u||"string"==typeof o)&&i.length>0&&0===i[i.length-1].openedBraces){var s=t(o);a<r.length-1&&("string"==typeof r[a+1]||"plain-text"===r[a+1].type)&&(s+=t(r[a+1]),r.splice(a+1,1)),a>0&&("string"==typeof r[a-1]||"plain-text"===r[a-1].type)&&(s=t(r[a-1])+s,r.splice(a-1,1),a--),/^\s+$/.test(s)?r[a]=s:r[a]=new e.Token("plain-text",s,null,s)}o.content&&"string"!=typeof o.content&&n(o.content)}};e.hooks.add("after-tokenize",(function(e){"xquery"===e.language&&n(e.tokens)}))}(e)}e.exports=t,t.displayName="xquery",t.aliases=[]},65039:e=>{function t(e){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+i+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(a),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(e)}e.exports=t,t.displayName="yaml",t.aliases=["yml"]},96319:e=>{function t(e){e.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}e.exports=t,t.displayName="yang",t.aliases=[]},31501:e=>{function t(e){!function(e){function t(e){return function(){return e}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,r="\\b(?!"+n.source+")(?!\\d)\\w+\\b",i=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,a="(?!\\s)(?:!?\\s*(?:"+/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*<ALIGN>|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(/<ALIGN>/g,t(i))+"\\s*)*"+/(?:\bpromise\b|(?:\berror\.)?<ID>(?:\.<ID>)*(?!\s+<ID>))/.source.replace(/<ID>/g,t(r))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?[=;,)])|<TYPE>(?=\s*(?:<ALIGN>\s*)?\{)/.source.replace(/<TYPE>/g,t(a)).replace(/<ALIGN>/g,t(i))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?;)/.source.replace(/<TYPE>/g,t(a)).replace(/<ALIGN>/g,t(i))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach((function(t){null===t.inside&&(t.inside=e.languages.zig)}))}(e)}e.exports=t,t.displayName="zig",t.aliases=[]},96774:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var c=a[s];if(!u(c))return!1;var l=e[c],f=t[c];if(!1===(i=n?n.call(r,l,f,c):void 0)||void 0===i&&l!==f)return!1}return!0}},36582:(e,t)=>{t.Q=function(e){var t=String(e||"").trim();return""===t?[]:t.split(n)};var n=/[ \t\n\r\f]+/g},29163:(e,t,n)=>{n.r(t),n.d(t,{ServerStyleSheet:()=>Be,StyleSheetConsumer:()=>ae,StyleSheetContext:()=>ie,StyleSheetManager:()=>fe,ThemeConsumer:()=>ke,ThemeContext:()=>Ne,ThemeProvider:()=>De,__PRIVATE__:()=>Ge,createGlobalStyle:()=>Fe,css:()=>_e,default:()=>$e,isStyledComponent:()=>O,keyframes:()=>Ue,useTheme:()=>qe,version:()=>S,withTheme:()=>ze});var r=n(59864),i=n(67294),a=n(96774),o=n.n(a);const u=function(e){function t(e,r,s,c,d){for(var p,h,g,m,_,E=0,S=0,x=0,j=0,w=0,k=0,M=g=p=0,P=0,L=0,F=0,U=0,B=s.length,z=B-1,q="",G="",$="",H="";P<B;){if(h=s.charCodeAt(P),P===z&&0!==S+j+x+E&&(0!==S&&(h=47===S?10:47),j=x=E=0,B++,z++),0===S+j+x+E){if(P===z&&(0<L&&(q=q.replace(f,"")),0<q.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:q+=s.charAt(P)}h=59}switch(h){case 123:for(p=(q=q.trim()).charCodeAt(0),g=1,U=++P;P<B;){switch(h=s.charCodeAt(P)){case 123:g++;break;case 125:g--;break;case 47:switch(h=s.charCodeAt(P+1)){case 42:case 47:e:{for(M=P+1;M<z;++M)switch(s.charCodeAt(M)){case 47:if(42===h&&42===s.charCodeAt(M-1)&&P+2!==M){P=M+1;break e}break;case 10:if(47===h){P=M+1;break e}}P=M}}break;case 91:h++;case 40:h++;case 34:case 39:for(;P++<z&&s.charCodeAt(P)!==h;);}if(0===g)break;P++}if(g=s.substring(U,P),0===p&&(p=(q=q.replace(l,"").trim()).charCodeAt(0)),64===p){switch(0<L&&(q=q.replace(f,"")),h=q.charCodeAt(1)){case 100:case 109:case 115:case 45:L=r;break;default:L=N}if(U=(g=t(r,L,g,h,d+1)).length,0<D&&(_=u(3,g,L=n(N,q,F),r,A,T,U,h,d,c),q=L.join(""),void 0!==_&&0===(U=(g=_.trim()).length)&&(h=0,g="")),0<U)switch(h){case 115:q=q.replace(O,o);case 100:case 109:case 45:g=q+"{"+g+"}";break;case 107:g=(q=q.replace(b,"$1 $2"))+"{"+g+"}",g=1===R||2===R&&a("@"+g,3)?"@-webkit-"+g+"@"+g:"@"+g;break;default:g=q+g,112===c&&(G+=g,g="")}else g=""}else g=t(r,n(r,q,F),g,c,d+1);$+=g,g=F=L=M=p=0,q="",h=s.charCodeAt(++P);break;case 125:case 59:if(1<(U=(q=(0<L?q.replace(f,""):q).trim()).length))switch(0===M&&(p=q.charCodeAt(0),45===p||96<p&&123>p)&&(U=(q=q.replace(" ",":")).length),0<D&&void 0!==(_=u(1,q,r,e,A,T,G.length,c,d,c))&&0===(U=(q=_.trim()).length)&&(q="\0\0"),p=q.charCodeAt(0),h=q.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){H+=q+s.charAt(P);break}default:58!==q.charCodeAt(U-1)&&(G+=i(q,p,h,q.charCodeAt(2)))}F=L=M=p=0,q="",h=s.charCodeAt(++P)}}switch(h){case 13:case 10:47===S?S=0:0===1+p&&107!==c&&0<q.length&&(L=1,q+="\0"),0<D*I&&u(0,q,r,e,A,T,G.length,c,d,c),T=1,A++;break;case 59:case 125:if(0===S+j+x+E){T++;break}default:switch(T++,m=s.charAt(P),h){case 9:case 32:if(0===j+E+S)switch(w){case 44:case 58:case 9:case 32:m="";break;default:32!==h&&(m=" ")}break;case 0:m="\\0";break;case 12:m="\\f";break;case 11:m="\\v";break;case 38:0===j+S+E&&(L=F=1,m="\f"+m);break;case 108:if(0===j+S+E+C&&0<M)switch(P-M){case 2:112===w&&58===s.charCodeAt(P-3)&&(C=w);case 8:111===k&&(C=k)}break;case 58:0===j+S+E&&(M=P);break;case 44:0===S+x+j+E&&(L=1,m+="\r");break;case 34:case 39:0===S&&(j=j===h?0:0===j?h:j);break;case 91:0===j+S+x&&E++;break;case 93:0===j+S+x&&E--;break;case 41:0===j+S+E&&x--;break;case 40:0===j+S+E&&(0===p&&(2*w+3*k==533||(p=1)),x++);break;case 64:0===S+x+j+E+M+g&&(g=1);break;case 42:case 47:if(!(0<j+E+x))switch(S){case 0:switch(2*h+3*s.charCodeAt(P+1)){case 235:S=47;break;case 220:U=P,S=42}break;case 42:47===h&&42===w&&U+2!==P&&(33===s.charCodeAt(U+2)&&(G+=s.substring(U,P+1)),m="",S=0)}}0===S&&(q+=m)}k=w,w=h,P++}if(0<(U=G.length)){if(L=r,0<D&&void 0!==(_=u(2,G,L,e,A,T,U,c,d,c))&&0===(G=_).length)return H+G+$;if(G=L.join(",")+"{"+G+"}",0!=R*C){switch(2!==R||a(G,2)||(C=0),C){case 111:G=G.replace(y,":-moz-$1")+G;break;case 112:G=G.replace(v,"::-webkit-input-$1")+G.replace(v,"::-moz-$1")+G.replace(v,":-ms-input-$1")+G}C=0}}return H+G+$}function n(e,t,n){var i=t.trim().split(g);t=i;var a=i.length,o=e.length;switch(o){case 0:case 1:var u=0;for(e=0===o?"":e[0]+" ";u<a;++u)t[u]=r(e,t[u],n).trim();break;default:var s=u=0;for(t=[];u<a;++u)for(var c=0;c<o;++c)t[s++]=r(e[c]+" ",i[u],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(m,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function i(e,t,n,r){var o=e+";",u=2*t+3*n+4*r;if(944===u){e=o.indexOf(":",9)+1;var s=o.substring(e,o.length-1).trim();return s=o.substring(0,e).trim()+s+";",1===R||2===R&&a(s,1)?"-webkit-"+s+s:s}if(0===R||2===R&&!a(o,1))return o;switch(u){case 1015:return 97===o.charCodeAt(10)?"-webkit-"+o+o:o;case 951:return 116===o.charCodeAt(3)?"-webkit-"+o+o:o;case 963:return 110===o.charCodeAt(5)?"-webkit-"+o+o:o;case 1009:if(100!==o.charCodeAt(4))break;case 969:case 942:return"-webkit-"+o+o;case 978:return"-webkit-"+o+"-moz-"+o+o;case 1019:case 983:return"-webkit-"+o+"-moz-"+o+"-ms-"+o+o;case 883:if(45===o.charCodeAt(8))return"-webkit-"+o+o;if(0<o.indexOf("image-set(",11))return o.replace(w,"$1-webkit-$2")+o;break;case 932:if(45===o.charCodeAt(4))switch(o.charCodeAt(5)){case 103:return"-webkit-box-"+o.replace("-grow","")+"-webkit-"+o+"-ms-"+o.replace("grow","positive")+o;case 115:return"-webkit-"+o+"-ms-"+o.replace("shrink","negative")+o;case 98:return"-webkit-"+o+"-ms-"+o.replace("basis","preferred-size")+o}return"-webkit-"+o+"-ms-"+o+o;case 964:return"-webkit-"+o+"-ms-flex-"+o+o;case 1023:if(99!==o.charCodeAt(8))break;return"-webkit-box-pack"+(s=o.substring(o.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+o+"-ms-flex-pack"+s+o;case 1005:return p.test(o)?o.replace(d,":-webkit-")+o.replace(d,":-moz-")+o:o;case 1e3:switch(t=(s=o.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=o.replace(_,"tb");break;case 232:s=o.replace(_,"tb-rl");break;case 220:s=o.replace(_,"lr");break;default:return o}return"-webkit-"+o+"-ms-"+s+o;case 1017:if(-1===o.indexOf("sticky",9))break;case 975:switch(t=(o=e).length-10,u=(s=(33===o.charCodeAt(t)?o.substring(0,t):o).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:o=o.replace(s,"-webkit-"+s)+";"+o;break;case 207:case 102:o=o.replace(s,"-webkit-"+(102<u?"inline-":"")+"box")+";"+o.replace(s,"-webkit-"+s)+";"+o.replace(s,"-ms-"+s+"box")+";"+o}return o+";";case 938:if(45===o.charCodeAt(5))switch(o.charCodeAt(6)){case 105:return s=o.replace("-items",""),"-webkit-"+o+"-webkit-box-"+s+"-ms-flex-"+s+o;case 115:return"-webkit-"+o+"-ms-flex-item-"+o.replace(S,"")+o;default:return"-webkit-"+o+"-ms-flex-line-pack"+o.replace("align-content","").replace(S,"")+o}break;case 973:case 989:if(45!==o.charCodeAt(3)||122===o.charCodeAt(4))break;case 931:case 953:if(!0===j.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?i(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):o.replace(s,"-webkit-"+s)+o.replace(s,"-moz-"+s.replace("fill-",""))+o;break;case 962:if(o="-webkit-"+o+(102===o.charCodeAt(5)?"-ms-"+o:"")+o,211===n+r&&105===o.charCodeAt(13)&&0<o.indexOf("transform",10))return o.substring(0,o.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+o}return o}function a(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),M(2!==t?r:r.replace(x,"$1"),n,t)}function o(e,t){var n=i(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(E," or ($1)").substring(4):"("+t+")"}function u(e,t,n,r,i,a,o,u,s,l){for(var f,d=0,p=t;d<D;++d)switch(f=k[d].call(c,e,p,n,r,i,a,o,u,s,l)){case void 0:case!1:case!0:case null:break;default:p=f}if(p!==t)return p}function s(e){return void 0!==(e=e.prefix)&&(M=null,e?"function"!=typeof e?R=1:(R=2,M=e):R=0),s}function c(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<D){var i=u(-1,n,r,r,A,T,0,0,0,0);void 0!==i&&"string"==typeof i&&(n=i)}var a=t(N,r,n,0,0);return 0<D&&void 0!==(i=u(-2,a,r,r,A,T,a.length,0,0,0))&&(a=i),C=0,T=A=1,a}var l=/^\0+/g,f=/[\0\r\f]/g,d=/: */g,p=/zoo|gra/,h=/([,: ])(transform)/g,g=/,\r+?/g,m=/([\t\r\n ])*\f?&/g,b=/@(k\w+)\s*(\S*)\s*/,v=/::(place)/g,y=/:(read-only)/g,_=/[svh]\w+-[tblr]{2}/,O=/\(\s*(.*)\s*\)/g,E=/([\s\S]*?);/g,S=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,j=/stretch|:\s*\w+\-(?:conte|avail)/,w=/([^-])(image-set\()/,T=1,A=1,C=0,R=1,N=[],k=[],D=0,M=null,I=0;return c.use=function e(t){switch(t){case void 0:case null:D=k.length=0;break;default:if("function"==typeof t)k[D++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},c.set=s,void 0!==e&&s(e),c},s={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const l=(f={},function(e){return void 0===f[e]&&(f[e]=(t=e,c.test(t)||111===t.charCodeAt(0)&&110===t.charCodeAt(1)&&t.charCodeAt(2)<91)),f[e];var t});var f,d=n(8679),p=n.n(d);function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var g=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},m=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},b=Object.freeze([]),v=Object.freeze({});function y(e){return"function"==typeof e}function _(e){return e.displayName||e.name||"Component"}function O(e){return e&&"string"==typeof e.styledComponentId}var E="undefined"!=typeof process&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",S="5.2.1",x="undefined"!=typeof window&&"HTMLElement"in window,j=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={}.REACT_APP_SC_DISABLE_SPEEDY&&{}.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={}.SC_DISABLE_SPEEDY&&""!=={}.SC_DISABLE_SPEEDY&&"false"!=={}.SC_DISABLE_SPEEDY&&{}.SC_DISABLE_SPEEDY),w={};function T(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var A=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&T(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var a=r;a<i;a++)this.groupSizes[a]=0}for(var o=this.indexOfGroup(e+1),u=0,s=t.length;u<s;u++)this.tag.insertRule(o,t[u])&&(this.groupSizes[e]++,o++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,a=r;a<i;a++)t+=this.tag.getRule(a)+"/*!sc*/\n";return t},e}(),C=new Map,R=new Map,N=1,k=function(e){if(C.has(e))return C.get(e);for(;R.has(N);)N++;var t=N++;return C.set(e,t),R.set(t,e),t},D=function(e){return R.get(e)},M=function(e,t){C.set(e,t),R.set(t,e)},I="style["+E+'][data-styled-version="5.2.1"]',P=new RegExp("^"+E+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,i=n.split(","),a=0,o=i.length;a<o;a++)(r=i[a])&&e.registerName(t,r)},F=function(e,t){for(var n=t.innerHTML.split("/*!sc*/\n"),r=[],i=0,a=n.length;i<a;i++){var o=n[i].trim();if(o){var u=o.match(P);if(u){var s=0|parseInt(u[1],10),c=u[2];0!==s&&(M(c,s),L(e,c,u[3]),e.getTag().insertRules(s,r)),r.length=0}else r.push(o)}}},U=function(){return n.nc},B=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(E))return r}}(n),a=void 0!==i?i.nextSibling:null;r.setAttribute(E,"active"),r.setAttribute("data-styled-version","5.2.1");var o=U();return o&&r.setAttribute("nonce",o),n.insertBefore(r,a),r},z=function(){function e(e){var t=this.element=B(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}T(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),q=function(){function e(e){var t=this.element=B(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),G=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),$=x,H={isServer:!x,useCSSOMInjection:!j},Y=function(){function e(e,t,n){void 0===e&&(e=v),void 0===t&&(t={}),this.options=h({},H,{},e),this.gs=t,this.names=new Map(n),!this.options.isServer&&x&&$&&($=!1,function(e){for(var t=document.querySelectorAll(I),n=0,r=t.length;n<r;n++){var i=t[n];i&&"active"!==i.getAttribute(E)&&(F(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return k(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(h({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new G(i):r?new z(i):new q(i),new A(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(k(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(k(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(k(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",i=0;i<n;i++){var a=D(i);if(void 0!==a){var o=e.names.get(a),u=t.getGroup(i);if(void 0!==o&&0!==u.length){var s=E+".g"+i+'[id="'+a+'"]',c="";void 0!==o&&o.forEach((function(e){e.length>0&&(c+=e+",")})),r+=""+u+s+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),V=/(a)(d)/gi,W=function(e){return String.fromCharCode(e+(e>25?39:97))};function X(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=W(t%52)+n;return(W(t%52)+n).replace(V,"$1-$2")}var K=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Q=function(e){return K(5381,e)};function Z(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(y(n)&&!O(n))return!1}return!0}var J=Q("5.2.1"),ee=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&Z(e),this.componentId=t,this.baseHash=K(J,t),this.baseStyle=n,Y.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var a=ye(this.rules,e,t,n).join(""),o=X(K(this.baseHash,a.length)>>>0);if(!t.hasNameForId(r,o)){var u=n(a,"."+o,void 0,r);t.insertRules(r,o,u)}i.push(o),this.staticRulesId=o}else{for(var s=this.rules.length,c=K(this.baseHash,n.hash),l="",f=0;f<s;f++){var d=this.rules[f];if("string"==typeof d)l+=d;else if(d){var p=ye(d,e,t,n),h=Array.isArray(p)?p.join(""):p;c=K(c,h+f),l+=h}}if(l){var g=X(c>>>0);if(!t.hasNameForId(r,g)){var m=n(l,"."+g,void 0,r);t.insertRules(r,g,m)}i.push(g)}}return i.join(" ")},e}(),te=/^\s*\/\/.*$/gm,ne=[":","[",".","#"];function re(e){var t,n,r,i,a=void 0===e?v:e,o=a.options,s=void 0===o?v:o,c=a.plugins,l=void 0===c?b:c,f=new u(s),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,a,o,u,s,c,l,f){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),h=function(e,r,a){return 0===r&&ne.includes(a[n.length])||a.match(i)?e:"."+t};function g(e,a,o,u){void 0===u&&(u="&");var s=e.replace(te,""),c=a&&o?o+" "+a+" { "+s+" }":s;return t=u,n=a,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),f(o||!a?"":a,c)}return f.use([].concat(l,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,h))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),g.hash=l.length?l.reduce((function(e,t){return t.name||T(15),K(e,t.name)}),5381).toString():"",g}var ie=i.createContext(),ae=ie.Consumer,oe=i.createContext(),ue=(oe.Consumer,new Y),se=re();function ce(){return(0,i.useContext)(ie)||ue}function le(){return(0,i.useContext)(oe)||se}function fe(e){var t=(0,i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=ce(),u=(0,i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,i.useMemo)((function(){return re({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,i.useEffect)((function(){o()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),i.createElement(ie.Provider,{value:u},i.createElement(oe.Provider,{value:s},e.children))}var de=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=se);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return T(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=se),this.name+e.hash},e}(),pe=/([A-Z])/,he=/([A-Z])/g,ge=/^ms-/,me=function(e){return"-"+e.toLowerCase()};function be(e){return pe.test(e)?e.replace(he,me).replace(ge,"-ms-"):e}var ve=function(e){return null==e||!1===e||""===e};function ye(e,t,n,r){if(Array.isArray(e)){for(var i,a=[],o=0,u=e.length;o<u;o+=1)""!==(i=ye(e[o],t,n,r))&&(Array.isArray(i)?a.push.apply(a,i):a.push(i));return a}return ve(e)?"":O(e)?"."+e.styledComponentId:y(e)?"function"!=typeof(c=e)||c.prototype&&c.prototype.isReactComponent||!t?e:ye(e(t),t,n,r):e instanceof de?n?(e.inject(n,r),e.getName(r)):e:m(e)?function e(t,n){var r,i,a=[];for(var o in t)t.hasOwnProperty(o)&&!ve(t[o])&&(m(t[o])?a.push.apply(a,e(t[o],o)):y(t[o])?a.push(be(o)+":",t[o],";"):a.push(be(o)+": "+(r=o,(null==(i=t[o])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in s?String(i).trim():i+"px")+";")));return n?[n+" {"].concat(a,["}"]):a}(e):e.toString();var c}function _e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return y(e)||m(e)?ye(g(b,[e].concat(n))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ye(g(e,n))}new Set;var Oe=function(e,t,n){return void 0===n&&(n=v),e.theme!==n.theme&&e.theme||t||n.theme},Ee=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Se=/(^-|-$)/g;function xe(e){return e.replace(Ee,"-").replace(Se,"")}var je=function(e){return X(Q(e)>>>0)};function we(e){return"string"==typeof e&&!0}var Te=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ae=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ce(e,t,n){var r=e[n];Te(t)&&Te(r)?Re(r,t):e[n]=t}function Re(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,a=n;i<a.length;i++){var o=a[i];if(Te(o))for(var u in o)Ae(u)&&Ce(e,o[u],u)}return e}var Ne=i.createContext(),ke=Ne.Consumer;function De(e){var t=(0,i.useContext)(Ne),n=(0,i.useMemo)((function(){return function(e,t){return e?y(e)?e(t):Array.isArray(e)||"object"!=typeof e?T(8):t?h({},t,{},e):e:T(14)}(e.theme,t)}),[e.theme,t]);return e.children?i.createElement(Ne.Provider,{value:n},e.children):null}var Me={};function Ie(e,t,n){var r=O(e),a=!we(e),o=t.attrs,u=void 0===o?b:o,s=t.componentId,c=void 0===s?function(e,t){var n="string"!=typeof e?"sc":xe(e);Me[n]=(Me[n]||0)+1;var r=n+"-"+je("5.2.1"+n+Me[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):s,f=t.displayName,d=void 0===f?function(e){return we(e)?"styled."+e:"Styled("+_(e)+")"}(e):f,g=t.displayName&&t.componentId?xe(t.displayName)+"-"+t.componentId:t.componentId||c,m=r&&e.attrs?Array.prototype.concat(e.attrs,u).filter(Boolean):u,E=t.shouldForwardProp;r&&e.shouldForwardProp&&(E=t.shouldForwardProp?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var S,x=new ee(n,g,r?e.componentStyle:void 0),j=x.isStatic&&0===u.length,w=function(e,t){return function(e,t,n,r){var a=e.attrs,o=e.componentStyle,u=e.defaultProps,s=e.foldedComponentIds,c=e.shouldForwardProp,f=e.styledComponentId,d=e.target,p=function(e,t,n){void 0===e&&(e=v);var r=h({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,a,o=e;for(t in y(o)&&(o=o(r)),o)r[t]=i[t]="className"===t?(n=i[t],a=o[t],n&&a?n+" "+a:n||a):o[t]})),[r,i]}(Oe(t,(0,i.useContext)(Ne),u)||v,t,a),g=p[0],m=p[1],b=function(e,t,n,r){var i=ce(),a=le();return t?e.generateAndInjectStyles(v,i,a):e.generateAndInjectStyles(n,i,a)}(o,r,g),_=n,O=m.$as||t.$as||m.as||t.as||d,E=we(O),S=m!==t?h({},t,{},m):t,x={};for(var j in S)"$"!==j[0]&&"as"!==j&&("forwardedAs"===j?x.as=S[j]:(c?c(j,l):!E||l(j))&&(x[j]=S[j]));return t.style&&m.style!==t.style&&(x.style=h({},t.style,{},m.style)),x.className=Array.prototype.concat(s,f,b!==f?b:null,t.className,m.className).filter(Boolean).join(" "),x.ref=_,(0,i.createElement)(O,x)}(S,e,t,j)};return w.displayName=d,(S=i.forwardRef(w)).attrs=m,S.componentStyle=x,S.displayName=d,S.shouldForwardProp=E,S.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):b,S.styledComponentId=g,S.target=r?e.target:e,S.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["componentId"]),a=r&&r+"-"+(we(e)?e:xe(_(e)));return Ie(e,h({},i,{attrs:m,componentId:a}),n)},Object.defineProperty(S,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Re({},e.defaultProps,t):t}}),S.toString=function(){return"."+S.styledComponentId},a&&p()(S,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),S}var Pe=function(e){return function e(t,n,i){if(void 0===i&&(i=v),!(0,r.isValidElementType)(n))return T(1,String(n));var a=function(){return t(n,i,_e.apply(void 0,arguments))};return a.withConfig=function(r){return e(t,n,h({},i,{},r))},a.attrs=function(r){return e(t,n,h({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},a}(Ie,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){Pe[e]=Pe(e)}));var Le=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Z(e),Y.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var i=r(ye(this.rules,t,n,r).join(""),""),a=this.componentId+e;n.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&Y.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Fe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=_e.apply(void 0,[e].concat(n)),o="sc-global-"+je(JSON.stringify(a)),u=new Le(a,o);function s(e){var t=ce(),n=le(),r=(0,i.useContext)(Ne),a=(0,i.useRef)(t.allocateGSInstance(o)).current;return(0,i.useLayoutEffect)((function(){return c(a,e,t,r,n),function(){return u.removeStyles(a,t)}}),[a,e,t,r,n]),null}function c(e,t,n,r,i){if(u.isStatic)u.renderStyles(e,w,n,i);else{var a=h({},t,{theme:Oe(t,r,s.defaultProps)});u.renderStyles(e,a,n,i)}}return i.memo(s)}function Ue(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=_e.apply(void 0,[e].concat(n)).join(""),a=je(i);return new de(a,i)}var Be=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString(),n=U();return"<style "+[n&&'nonce="'+n+'"',E+'="true"','data-styled-version="5.2.1"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?T(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return T(2);var n=((t={})[E]="",t["data-styled-version"]="5.2.1",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=U();return r&&(n.nonce=r),[i.createElement("style",h({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Y({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?T(2):i.createElement(fe,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return T(3)},e}(),ze=function(e){var t=i.forwardRef((function(t,n){var r=(0,i.useContext)(Ne),a=e.defaultProps,o=Oe(t,r,a);return i.createElement(e,h({},t,{theme:o,ref:n}))}));return p()(t,e),t.displayName="WithTheme("+_(e)+")",t},qe=function(){return(0,i.useContext)(Ne)},Ge={StyleSheet:Y,masterSheet:ue};const $e=Pe},20384:e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},55955:(e,t,n)=>{var r=n(82584),i=n(48662),a=n(86430),o=n(85692);function u(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,l=u(Object.prototype.toString),f=u(Number.prototype.valueOf),d=u(String.prototype.valueOf),p=u(Boolean.prototype.valueOf);if(s)var h=u(BigInt.prototype.valueOf);if(c)var g=u(Symbol.prototype.valueOf);function m(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function b(e){return"[object Map]"===l(e)}function v(e){return"[object Set]"===l(e)}function y(e){return"[object WeakMap]"===l(e)}function _(e){return"[object WeakSet]"===l(e)}function O(e){return"[object ArrayBuffer]"===l(e)}function E(e){return"undefined"!=typeof ArrayBuffer&&(O.working?O(e):e instanceof ArrayBuffer)}function S(e){return"[object DataView]"===l(e)}function x(e){return"undefined"!=typeof DataView&&(S.working?S(e):e instanceof DataView)}t.isArgumentsObject=r,t.isGeneratorFunction=i,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||x(e)},t.isUint8Array=function(e){return"Uint8Array"===a(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===a(e)},t.isUint16Array=function(e){return"Uint16Array"===a(e)},t.isUint32Array=function(e){return"Uint32Array"===a(e)},t.isInt8Array=function(e){return"Int8Array"===a(e)},t.isInt16Array=function(e){return"Int16Array"===a(e)},t.isInt32Array=function(e){return"Int32Array"===a(e)},t.isFloat32Array=function(e){return"Float32Array"===a(e)},t.isFloat64Array=function(e){return"Float64Array"===a(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===a(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===a(e)},b.working="undefined"!=typeof Map&&b(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(b.working?b(e):e instanceof Map)},v.working="undefined"!=typeof Set&&v(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(v.working?v(e):e instanceof Set)},y.working="undefined"!=typeof WeakMap&&y(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(y.working?y(e):e instanceof WeakMap)},_.working="undefined"!=typeof WeakSet&&_(new WeakSet),t.isWeakSet=function(e){return _(e)},O.working="undefined"!=typeof ArrayBuffer&&O(new ArrayBuffer),t.isArrayBuffer=E,S.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&S(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=x;var j="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function w(e){return"[object SharedArrayBuffer]"===l(e)}function T(e){return void 0!==j&&(void 0===w.working&&(w.working=w(new j)),w.working?w(e):e instanceof j)}function A(e){return m(e,f)}function C(e){return m(e,d)}function R(e){return m(e,p)}function N(e){return s&&m(e,h)}function k(e){return c&&m(e,g)}t.isSharedArrayBuffer=T,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===l(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===l(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===l(e)},t.isGeneratorObject=function(e){return"[object Generator]"===l(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===l(e)},t.isNumberObject=A,t.isStringObject=C,t.isBooleanObject=R,t.isBigIntObject=N,t.isSymbolObject=k,t.isBoxedPrimitive=function(e){return A(e)||C(e)||R(e)||N(e)||k(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(E(e)||T(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},89539:(e,t,n)=>{var r=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},i=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(s(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,a=r.length,o=String(e).replace(i,(function(e){if("%%"===e)return"%";if(n>=a)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}})),u=r[n];n<a;u=r[++n])m(u)||!O(u)?o+=" "+u:o+=" "+s(u);return o},t.deprecate=function(e,n){if("undefined"!=typeof process&&!0===process.noDeprecation)return e;if("undefined"==typeof process)return function(){return t.deprecate(e,n).apply(this,arguments)};var r=!1;return function(){if(!r){if(process.throwDeprecation)throw new Error(n);process.traceDeprecation?console.trace(n):console.error(n),r=!0}return e.apply(this,arguments)}};var a={},o=/^$/;if({}.NODE_DEBUG){var u={}.NODE_DEBUG;u=u.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),o=new RegExp("^"+u+"$","i")}function s(e,n){var r={seen:[],stylize:l};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),f(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function l(e,t){return e}function f(e,n,r){if(e.customInspect&&n&&x(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return v(i)||(i=f(e,i,r)),i}var a=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return b(t)?e.stylize(""+t,"number"):g(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,n);if(a)return a;var o=Object.keys(n),u=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),S(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return d(n);if(0===o.length){if(x(n)){var s=n.name?": "+n.name:"";return e.stylize("[Function"+s+"]","special")}if(_(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(S(n))return d(n)}var c,l="",O=!1,j=["{","}"];return h(n)&&(O=!0,j=["[","]"]),x(n)&&(l=" [Function"+(n.name?": "+n.name:"")+"]"),_(n)&&(l=" "+RegExp.prototype.toString.call(n)),E(n)&&(l=" "+Date.prototype.toUTCString.call(n)),S(n)&&(l=" "+d(n)),0!==o.length||O&&0!=n.length?r<0?_(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=O?function(e,t,n,r,i){for(var a=[],o=0,u=t.length;o<u;++o)C(t,String(o))?a.push(p(e,t,n,r,String(o),!0)):a.push("");return i.forEach((function(i){i.match(/^\d+$/)||a.push(p(e,t,n,r,i,!0))})),a}(e,n,r,u,o):o.map((function(t){return p(e,n,r,u,t,O)})),e.seen.pop(),function(e,t,n){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(c,l,j)):j[0]+l+j[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,n,r,i,a){var o,u,s;if((s=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?u=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(u=e.stylize("[Setter]","special")),C(r,i)||(o="["+i+"]"),u||(e.seen.indexOf(s.value)<0?(u=m(n)?f(e,s.value,null):f(e,s.value,n-1)).indexOf("\n")>-1&&(u=a?u.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+u.split("\n").map((function(e){return" "+e})).join("\n")):u=e.stylize("[Circular]","special")),y(o)){if(a&&i.match(/^\d+$/))return u;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+u}function h(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function m(e){return null===e}function b(e){return"number"==typeof e}function v(e){return"string"==typeof e}function y(e){return void 0===e}function _(e){return O(e)&&"[object RegExp]"===j(e)}function O(e){return"object"==typeof e&&null!==e}function E(e){return O(e)&&"[object Date]"===j(e)}function S(e){return O(e)&&("[object Error]"===j(e)||e instanceof Error)}function x(e){return"function"==typeof e}function j(e){return Object.prototype.toString.call(e)}function w(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!a[e])if(o.test(e)){var n=process.pid;a[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else a[e]=function(){};return a[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=n(55955),t.isArray=h,t.isBoolean=g,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=b,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=y,t.isRegExp=_,t.types.isRegExp=_,t.isObject=O,t.isDate=E,t.types.isDate=E,t.isError=S,t.types.isNativeError=S,t.isFunction=x,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(20384);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(){var e=new Date,t=[w(e.getHours()),w(e.getMinutes()),w(e.getSeconds())].join(":");return[e.getDate(),T[e.getMonth()],t].join(" ")}function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",A(),t.format.apply(t,arguments))},t.inherits=n(35717),t._extend=function(e,t){if(!t||!O(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var R="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function N(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(R&&e[R]){var t;if("function"!=typeof(t=e[R]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,R,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],a=0;a<arguments.length;a++)i.push(arguments[a]);i.push((function(e,r){e?n(e):t(r)}));try{e.apply(this,i)}catch(e){n(e)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),R&&Object.defineProperty(t,R,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,r(e))},t.promisify.custom=R,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var r=t.pop();if("function"!=typeof r)throw new TypeError("The last argument must be of type Function");var i=this,a=function(){return r.apply(i,arguments)};e.apply(this,t).then((function(e){process.nextTick(a.bind(null,null,e))}),(function(e){process.nextTick(N.bind(null,e,a))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,r(e)),t}},86430:(e,t,n)=>{var r=n(94029),i=n(63083),a=n(21924),o=a("Object.prototype.toString"),u=n(96410)(),s="undefined"==typeof globalThis?n.g:globalThis,c=i(),l=a("String.prototype.slice"),f={},d=n(20882),p=Object.getPrototypeOf;u&&d&&p&&r(c,(function(e){if("function"==typeof s[e]){var t=new s[e];if(Symbol.toStringTag in t){var n=p(t),r=d(n,Symbol.toStringTag);if(!r){var i=p(n);r=d(i,Symbol.toStringTag)}f[e]=r.get}}}));var h=n(85692);e.exports=function(e){return!!h(e)&&(u&&Symbol.toStringTag in e?function(e){var t=!1;return r(f,(function(n,r){if(!t)try{var i=n.call(e);i===r&&(t=i)}catch(e){}})),t}(e):l(o(e),8,-1))}},47529:e=>{e.exports=function(){for(var e={},n=0;n<arguments.length;n++){var r=arguments[n];for(var i in r)t.call(r,i)&&(e[i]=r[i])}return e};var t=Object.prototype.hasOwnProperty},17061:(e,t,n)=>{var r=n(18698).default;function i(){e.exports=i=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},n=Object.prototype,a=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},u=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var i=t&&t.prototype instanceof h?t:h,a=Object.create(i.prototype),o=new w(r||[]);return a._invoke=function(e,t,n){var r="suspendedStart";return function(i,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw a;return{value:void 0,done:!0}}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var u=S(o,n);if(u){if(u===p)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=d(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}(e,n,o),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var p={};function h(){}function g(){}function m(){}var b={};l(b,u,(function(){return this}));var v=Object.getPrototypeOf,y=v&&v(v(T([])));y&&y!==n&&a.call(y,u)&&(b=y);var _=m.prototype=h.prototype=Object.create(b);function O(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function n(i,o,u,s){var c=d(e[i],e,o);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==r(f)&&a.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,u,s)}),(function(e){n("throw",e,u,s)})):t.resolve(f).then((function(e){l.value=e,u(l)}),(function(e){return n("throw",e,u,s)}))}s(c.arg)}var i;this._invoke=function(e,r){function a(){return new t((function(t,i){n(e,r,t,i)}))}return i=i?i.then(a,a):a()}}function S(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,S(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var r=d(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,p;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function T(e){if(e){var t=e[u];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(a.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return r.next=r}}return{next:A}}function A(){return{value:void 0,done:!0}}return g.prototype=m,l(_,"constructor",m),l(m,"constructor",g),g.displayName=l(m,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,l(e,c,"GeneratorFunction")),e.prototype=Object.create(_),e},t.awrap=function(e){return{__await:e}},O(E.prototype),l(E.prototype,s,(function(){return this})),t.AsyncIterator=E,t.async=function(e,n,r,i,a){void 0===a&&(a=Promise);var o=new E(f(e,n,r,i),a);return t.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},O(_),l(_,c,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=T,w.prototype={constructor:w,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(j),!e)for(var t in this)"t"===t.charAt(0)&&a.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return o.type="throw",o.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(u&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;j(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},18698:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},64687:(e,t,n)=>{var r=n(17061)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},63083:(e,t,n)=>{var r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?n.g:globalThis;e.exports=function(){for(var e=[],t=0;t<r.length;t++)"function"==typeof i[r[t]]&&(e[e.length]=r[t]);return e}},20882:(e,t,n)=>{var r=n(40210)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},37452:e=>{e.exports=JSON.parse('{"AElig":"Æ","AMP":"&","Aacute":"Á","Acirc":"Â","Agrave":"À","Aring":"Å","Atilde":"Ã","Auml":"Ä","COPY":"©","Ccedil":"Ç","ETH":"Ð","Eacute":"É","Ecirc":"Ê","Egrave":"È","Euml":"Ë","GT":">","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},93580:e=>{e.exports=JSON.parse('{"0":"<22>","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')}}]);
|
||
//# sourceMappingURL=vega.bundle.js.map |